/*
Theme Name:  Mist Multipurpose Theme
Theme URI:   https://dpmist.diviinfinite.com
Description: Mist Child Theme is a powerful multipurpose responsive WooCommerce Theme.It is excellent compromise among the conflicting requirements of professional,highly Versatile,novelty, simplicity, elegance and function. It features a very elegant design that is perfect for your shop or business site.Prutha is the great WooCommerce WordPress for any online store!
Version:     1.0
Author:      Divi Professional
Author URI:  http://divi-professional.com/
Template:    Divi
Text Domain: mist
*/

/* GLOBAL CSS */
.star-rating span:before{color:#ffbc42 !important;}
a, a:hover, a:focus {
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.et-pb-icon{ font-family: 'ETModules'; }

/* END OF GLOBAL CSS */

/* START OF HEADER STYLES */
/* Top Header */
#top-header {
	padding: 10px 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
#top-header span, #top-header p, #top-header a {
	font-weight: 400;
	letter-spacing: 0.5px;
}
#top-header i {
	margin-right: 3px;
	color: #fff;
	font-size: 14px;
}
#et-info.top-header-right i {
	transform: rotate(60deg);
}
#et-info.top-header-left {
	float: left;
	width: 38%;
}
#et-info.top-header-right {
	float: right;
	width: 60%;
	text-align: right;
}
#et-info.top-header-left img, #et-info.top-header-left p {
	display: inline-block;
}
#et-info.top-header-left span {
	margin-right: 20px;
}
#top-header a:hover span,
#top-header a:hover i {
	color: #0c2968;
}
#top-header .top-header-right .menu-top-header-menu-container {
	display: inline-block;
	vertical-align: top;
}
#top-header .top-header-right ul {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
}
#top-header .top-header-right ul li {
	display: inline-block;
	border-right: 1px solid #ccc;
	padding-right: 10px;
	margin-right: 10px;
}
#top-header .top-header-right ul li:last-child {
	border: none;
}
#top-header .top-header-right ul li a {
	text-transform: uppercase;
}
#et-top-navigation {
	padding-right: 40px;
}
#et_mobile_nav_menu {
	display: none;
	margin-top: -6px;
	position: relative;
}
#et-secondary-menu li, #top-menu li {
	list-style: none;
}
#et-secondary-menu .cart-dropdown h2 {
	font-size: 22px;
	line-height: 32px;
}

/* Main Menu */
#top-menu li li {
	width: 100%;
} 
#top-menu li .menu-item a {
	width: 100%;
}
#main-header .menu-item-has-children .sub-menu, 
#main-header .menu-item-has-children .sub-menu li,
#main-header .menu-item-has-children .sub-menu li a {
	height: 0;
	padding: 0;
	opacity: 0;
	transition: all 0.5s ease;
}
#main-header .menu-item-has-children:hover .sub-menu,
#main-header .menu-item-has-children:hover .sub-menu li,
#main-header .menu-item-has-children:hover .sub-menu li a {
	opacity: 1;
	height: auto;
}
#main-header .menu-item-has-children .sub-menu li {
	overflow: visible;
}
#main-header .menu-item-has-children .sub-menu li a {
	padding: 0px 20px !important;
}
#main-header .menu-item-has-children:hover .sub-menu li a {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}
#et-top-navigation:hover ul li .sub-menu:hover {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
#top-menu li .menu-item-has-children > a:first-child::after {
	top: 11px;
	right: 20px;
}
#top-menu li.mega-menu > ul > li > a:first-child:hover {
	background-color: #0496ff !important;
}
#main-header .menu-item-has-children:hover .sub-menu li {
	padding: 0 !important;
}
#main-header .menu-item-has-children:hover .sub-menu li a {
	padding:12px  9px !important;
}
#main-header .menu-item-has-children .sub-menu li a:hover {
	padding-left: 40px !important;
	background-color: #0496ff;
	color: #ffffff !important;
}
#main-header .sub-menu li a {
	position: relative;
}
#main-header .sub-menu li a::before {
	content: "5";
	position: absolute;
	left: -20px;
	font-size: 24px;
	transition: all 0.3s ease;
	opacity: 0;
	top: 12px;
	color: #ffffff;
	z-index: 9;
	 font-family: 'ETModules';
}
#main-header .sub-menu li a:hover::before {
	left: 10px;
	opacity: 1;
}
#main-header .menu-item-has-children .menu-item-has-children .sub-menu {
	top: -3px;
}
#top-menu .menu-item-has-children > a:first-child::after {
	content: "3"; font-family: 'ETModules';
}
/* aa */
/* #top-menu .menu-item-has-children:hover > a:first-child::after {
	display: none;
} */

/**** Nesting Menu ****/

/* when mobile menu is open, change hamburger icon to x icon */

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d'; font-family: 'ETModules';
}
/* makes sub sub menu icon be right arrow instead of down arrow */

#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after,
#et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
	content: '5'; font-family: 'ETModules';
}
/* - mobile menu toggling elements, injected via jQuery - */
/* make menu list item be relative, to be able to position toggle within this item */

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
	position: relative;
}
/* the new toggle element, which is added via jQuery */

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
	position: absolute;
	z-index: 1;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 50%;
	top: 5px;
	right: 30px;
	cursor: pointer;
	text-align: center;
}
/* the new toggle element when popped */

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
	background-color: rgba(255,255,255, 0.2);
}
/* toggle icon */

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 36px;
	font-size: 24px;
	text-transform: none;
	speak: none;
	content: '\33';
	color: #da1755;
}
/* toggle icon when triggered */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
	content: '\32'; font-family: 'ETModules';
}
/* hide sub menus by default */

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
	display: none !important;
	padding-left: 0;
}
/* show sub menu when triggered via jQuery toggle, and add slight bg color */

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
	display: block !important;
}
/* remove sub menu list item left padding, since padding will be on anchors */

#main-header #mobile_menu.et_mobile_menu li li {
	padding-left: 0;
}
/* adjust mobile menu anchors side paddings */

#main-header #mobile_menu.et_mobile_menu li a {
	padding-left: 20px;
	padding-right: 20px;
}
/* indent sub sub menus further */

#main-header #mobile_menu.et_mobile_menu li li li a {
	padding-left: 60px;
	padding-right: 20px;
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
	font-weight: inherit;
}
/* make the current page's mobile menu link be different */

#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
	font-weight: bolder;
}

.cart-dropdown .woocommerce-mini-cart li {
	padding: 0 0 10px 30px !important;
	display: block;
}
.cart-dropdown .woocommerce-mini-cart li a {
	font-weight: 400 !important;
}
.cart-dropdown .woocommerce-mini-cart li .remove {
	margin-right: 10px;
	color: #f00 !important;
	width: 17px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	border-radius: 100%;
	position: absolute;
	left: 15px;
}
.cart-dropdown .woocommerce-mini-cart li .remove:hover {
	background: #f00;
	color: #fff !important;
}
.cart-dropdown .woocommerce-mini-cart li .attachment-woocommerce_thumbnail {
	max-width: 35px;
	vertical-align: middle;
	margin-right: 20px;
	float: right;
	width: 100%;
}
.cart-dropdown .woocommerce-mini-cart li .quantity {
	display: block;
}
.cart-dropdown .woocommerce-mini-cart__total.total {
	padding: 15px 0 15px;
	background-color: #0496ff;
	border-radius: 6px;
	margin: 20px 0;
	border: 3px double #ebe9eb;
	text-align: center;
	color: #fff;
}

/****** Code Style: Menu Slide-In ******/

/* Font Awesome */
.fa {
	margin-right: 15px ;
}

@media only screen and (max-width: 980px){
	#mobile_menu {
		display: block !important;
		min-height: 100vh;
		height: 100%;
		top: 0;
		right: 0;
		position: fixed;
		z-index: 9998;
		overflow: scroll;
		border-top: none;
		padding-top: 60px !important;
	}
	.et_mobile_menu li a {
		color: #da1755 !important;
		width: 100%;
		/*float: left;*/
		text-align: left;
		border-bottom: 1px solid #ddd;
		margin: 5px;
		transition: .2s;
		text-transform: uppercase;
	}
	.mobile_nav ul#mobile_menu .current_page_item > a {
		color: #fff !important;
		background-color: rgba(255, 255, 255, 0.1);
	}
	.mobile_nav.closed #mobile_menu {
		background: rgba(51,51,51,0.9) !important;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: -webkit-transform 0.4s 0s;
		-moz-transition: -moz-transform 0.4s 0s;
		transition: transform 0.4s 0s;
		background: rgba(51,51,51,0.9) !important;
	}
	.mobile_nav.opened #mobile_menu {
		background: rgba(27,29,30,0.98) !important;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		-webkit-overflow-scrolling: touch;
		-webkit-transition: -webkit-transform 0.4s 0s;
		-moz-transition: -moz-transform 0.4s 0s;
		transition: transform 0.4s 0s;
	}
	#main-header .container.clearfix.et_menu_container {
		width: 100%;
	}

	.mobile_menu_bar:before {
		color: #000 !important;
	}
	.mobile_nav.opened .mobile_menu_bar:before {
		content: '\4d';
		color: #000 !important;
		z-index: 9999; font-family: 'ETModules';
	}
}
@media only screen and  (max-width: 980px) {
	.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {    
		z-index: 9999;
	}
	#et-top-navigation {    
		padding-right: 5px;
	}
	.headerv9 .et_pb_menu .et_pb_menu__logo{width:125px;}
	.headerv9 .et_pb_menu__wrap{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end !important;}
	.headerv9 .et_pb_column_3_4{margin-bottom:0;}
}
@media only screen and (min-width: 481px)  {
	#mobile_menu {    
		width: 340px;    
		margin-left: calc(100% - 340px);
	}
}
@media only screen and (max-width: 480px)  {
	#mobile_menu {    
		width: 290px;    
		margin-left: calc(100% - 290px);
	}
}
@media only screen and (max-width: 767px){
	#mainheaderV10 .et_pb_column_1_4{margin-bottom:10px;}
	.headerv9 .et_pb_menu .et_pb_menu__logo{width:100px;}
}	
/* Cart Menu */
.cart-dropdown {
	position: absolute;
	top: 70%;
	right: 0;
	background-color: #fff;
	padding: 20px;
	width: 400px;
	display: none;
	border: 1px solid #FFBC42;
	box-sizing:border-box;
}
.cart-dropdown .mini_cart_item {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 12px !important;
}
.cart-dropdown .mini_cart_item:last-child {
	border: none !important;
	margin-bottom: 0 !important;
}
.cart-dropdown li a {
	color: #333333 !important;
}
.cart-dropdown h2 {
	display: none;
}
.cart-dropdown .woocommerce-Price-amount.amount,
#footer-widgets .product_list_widget .amount{
	color: #006ba6 !important;
}
.cart-dropdown .woocommerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block;
	padding-left: 30px;
	color: #ffffff;
}
.cart-dropdown .woocommerce .widget_shopping_cart .total, 
.cart-dropdown .woocommerce.widget_shopping_cart .total {
	padding: 15px 0 15px;
	background-color: #0496ff;
	border-radius: 6px;
	margin: 20px 0;
	border: 3px double #ebe9eb;
}
.cart-dropdown #woocommerce_widget_cart-2 .total .woocommerce-Price-amount.amount {
	color: #ffffff !important;
}
.cart-dropdown .woocommerce ul.cart_list,
.cart-dropdown .woocommerce ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0;
	border-bottom: 3px double #ebe9eb;
}
.cart-dropdown .woocommerce .widget_shopping_cart .cart_list li, 
.cart-dropdown .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 3px;
	margin: 2px 0 2px;
}
.cart-dropdown p:last-of-type {
	padding-bottom: 0;
	text-align: left;
}
.cart-dropdown .wc-forward {
	border-color: #0496ff !important;
}
.cart-dropdown .wc-forward {
	border-color: 2px solid #0496ff !important;
	color: #0496ff !important;
	font-size: 14px !important;
	line-height: 22px !important;
	padding: 10px 30px !important;
	width: 49%;
	float: left !important;
	margin: 0 !important;
	text-align: center;
	margin-right: 2% !important;
}
.cart-dropdown .checkout {
	border-color: #FFBC42 !important;
	color: #ffffff !important;
	background-color: #FFBC42 !important;
	margin-right: 0 !important;
}
.cart-dropdown .wc-forward::after {
	top: 6px;
	display:none;
}
.cart-dropdown .woocommerce ul.cart_list li a, 
.cart-dropdown .woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 300;
}

/* Main Header */
#logo {
	max-height: 100%;
}
#main-header {
	padding: 15px 0;
	border-bottom: 2px solid #0496ff;
}
#main-header #et-top-navigation ul li {
	padding-right: 40px;
}
/* END OF HEADER STYLES */



/*--------- START OF HEADER VERSIONS --------*/
/*menuhover1*/
#menuhover1 .nav li a {
    position: relative;
	opacity: 1;
}
#menuhover1 .nav li a::before {
    content: "";
    color: #ffbc42;
    display: inline flow-root list-item;
    opacity: 0;
}
#menuhover1 .nav > .current-menu-ancestor > a::before,
#menuhover1 .nav li.current-menu-item a::before,
#menuhover1 .nav li:hover a::before {
    opacity: 1;
}
#menuhover1 .nav li a::after {
    display: none;
}
#menuhover1 .nav li > .sub-menu > li:hover > a, 
#menuhover1 .nav .sub-menu li.current-menu-item {
    background: #ffbc42;
}
#menuhover1 .nav .sub-menu li a {
	padding: 9px 15px;
    color: #000 !important;
	border-bottom: 1px solid #e5e5e5;
    opacity: 1 !important;
    font-weight: 300;
}
.error404.et-db #et-boc .et-l #menuhover1 .nav .sub-menu li a {
    color: #000 !important;
}
/*
#menuhover1 .nav .sub-menu li:last-child a {
    border: none;
}*/
#menuhover1 .nav .sub-menu li a::after {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    left: 0;
    opacity: 0;
    -moz-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
#menuhover1 .nav .sub-menu > li:hover > a::after,
#menuhover1 .nav .sub-menu > li.current-menu-item a::after {
    opacity: 1;
    width: 100%;
}
#menuhover1 .mega-menu li {
    padding: 0 20px;
}
#menuhover1 .nav li.mega-menu > .sub-menu {
    padding-left: 1em;
    padding-right: 1em;
}
#menuhover1 .mega-menu li .sub-menu {
    width: auto !important;
}
#menuhover1 .mega-menu li .sub-menu li {
    padding: 0;
	float: none !important;
	display: block !important;
}
#menuhover1 .mega-menu .sub-menu li a {
	width: auto !important;
}
#menuhover1 .mega-menu .sub-menu li.menu-item-has-children:hover > a {
    background: transparent;
}
#menuhover1 .mega-menu .sub-menu li.menu-item-has-children > a {
    border: none;
    padding: 0;
	margin-bottom: 20px;
}
#menuhover1 .mega-menu .sub-menu li.menu-item-has-children > a::before {
    width: 30px;
    background: #ffbc42;
    height: 2px;
    position: absolute;
    bottom: -5px;
    display: inline-block;
}
#menuhover1 .mega-menu .sub-menu li.menu-item-has-children >  a:after {
	/*display: none;*/
}

/*menuhover2*/
#menuhover2 .nav li a {
    position: relative;
}
#menuhover2 .nav > li {
    padding: 0 20px;
}
#menuhover2 .nav > li > a::before {
    right: calc(100% + 10px);
}
#menuhover2 .nav > li:hover > a::before,
#menuhover2 .nav li.current-menu-ancestor > a::before,
#menuhover2 .mega-menu .sub-menu li.menu-item-has-children > a::before,
#menuhover2 .nav li .sub-menu li a:hover::before,
#menuhover2 .nav li .sub-menu li.et-hover > a::before,
#menuhover2 .nav li.current-menu-item > a::before {
    opacity: 1;
    width: 20px;
}
#menuhover2 .nav li a::before {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background: #ffbc42;
    right: calc(100% + 10px);
    opacity: 0;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;margin-top: 5px;
}
#menuhover2 .nav li .sub-menu > li:hover > a,
#menuhover2 .nav li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > a,
#menuhover2 .nav li.current-menu-item > a,
#menuhover2 .mega-menu .sub-menu li.menu-item-has-children > a {
    padding-left: 50px !important;
}
#menuhover2 .nav li a:hover {
    opacity: 1;
}
#menuhover2 .nav li .sub-menu li a::before {
    left: 20px;
    right: unset;
    top: 15px;
}
#menuhover2 .mega-menu .sub-menu li a {
    width: 230px !important;
}
#menuhover2 .mega-menu .sub-menu li.menu-item-has-children > a::before {
    top: 10px;
}

/* START OF HEADER GLOBAL */
#mainheaderGlobal .et_pb_menu__icon.et_pb_menu__search-button {
    transform: rotate(-90deg ) !important;
}
#mainheaderGlobal .et_pb_menu__search-form input {
    color: #fff;
}
#mainheaderGlobal .nav > .current-menu-ancestor > a {
    color: #fff !important;
}
/*responsive*/
@media only screen and (max-width: 1080px) {
	#mainheaderGlobal .nav li a {
		font-size: 13px;
	}
}
@media only screen and (max-width: 980px) {
	#mainheaderGlobal .headerglobal-toprow {
		display: block;
	}
	#mainheaderGlobal .headerglobal-toprow .et_pb_column {
		justify-content: center;
	}
	#mainheaderGlobal .et_pb_row:last-child .et_pb_column {
		width: 50% !important;
		margin: 0;
}
}
@media only screen and (max-width: 640px) {
#mainheaderGlobal .headerglobal-toprow .et_pb_column {
	justify-content: center;
	display: grid;
}	
#mainheaderGlobal .headerglobal-col2 .et_pb_blurb {
	margin-bottom: 10px !important;
}
}

/* END OF HEADER GLOBAL */


/* START OF HEADER STYLE1 */
#mainheaderV1 .et_pb_blurb .et_pb_blurb_container {
    padding: 0;
}
#mainheaderV1 .et_pb_menu__icon.et_pb_menu__search-button {
    transform: rotate(-90deg ) !important;
}
#mainheaderV1 .et_pb_menu__icon::after {
    width: 30px;
    height: 30px;
    border: 1px solid #e1e1e1;
    text-align: center;
    line-height: 30px;
    border-radius: 100%;
}
@media only screen and (max-width: 1070px) {
#menuhover2 .nav > li {
	padding: 0 10px;
}
}
@media only screen and (max-width: 980px) {
#mainheaderV1 .headerv1-toprow .et_pb_column  {
	justify-content: center;
}
	/*
#mainheaderV1 .headerv1-bottomrow .et_pb_menu--style-left_aligned .et_pb_menu_inner_container {
	display: inline-flex;
}*/
#mainheaderV1 .headerv1-bottomrow .et_pb_text_align_right{
	text-align: center;	
}
}
/* END OF HEADER STYLE1 */


/* START OF HEADER STYLE2 */
#mainheaderV2 .et_pb_menu__icon.et_pb_menu__search-button {
    transform: rotate(-90deg ) !important;
	font-weight: 700;
}
#mainheaderV2 .nav > .current-menu-ancestor > a {
    color: #333 !important;
}
@media only screen and (max-width: 1024px) {
#menu-main-menu li {
    padding-left: 0;
}
}
@media only screen and (max-width: 980px) {
#mainheaderV2 .headerv2-toprow {
	display: block !important;
}
#mainheaderV2 .headerv2-toprow .et_pb_column_0_tb_header{
	justify-content: center;
}
#mainheaderV2 .headerv2-toprow .et_pb_social_media_follow{
	text-align: center;
}
#mainheaderV2 #menuhover1 .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap{
	justify-content: flex-end !important;
}
}
@media only screen and (max-width: 767px) {
#mainheaderV2 .headerv2-toprow .et_pb_column_0_tb_header {
	justify-content: center;
	display: inline-grid;
	margin-bottom: 0;
}	
}
/* END OF HEADER STYLE2 */

/* START OF HEADER STYLE3 */
#mainheaderV3 .et_pb_blurb .et_pb_blurb_container {
    padding: 0;
}
#mainheaderV3 .nav > li > a::before {
    top: 40%;
}
#mainheaderV3 .et_pb_menu__icon.et_pb_menu__search-button {
    transform: rotate(-90deg) !important;
}
#mainheaderV3 .et_pb_menu__icon.et_pb_menu__search-button::after {
    font-weight: 700;
}
@media only screen and (max-width: 1100px) {
#mainheaderV3 .headerv3-toprow .et_pb_menu .et-menu > li{
	padding-left: 6px;
	padding-right: 6px;
}
}
@media only screen and (max-width: 980px) {
#mainheaderV3 .headerv3-toprow .et_pb_menu .et_pb_menu__menu{
	display: block;
	margin-left: 0;
}
#mainheaderV3 .headerv3-toprow .et_pb_menu .et_mobile_nav_menu{
	display: none;
}
#mainheaderV3 .headerv3-toprow{
	display: block;
}
#mainheaderV3 .headerv3-toprow .et_pb_column{
	justify-content: center !important;
}
#mainheaderV3 .headerv3-toprow .et_pb_social_media_follow {
    margin-left: 16px;
}
}
/* END OF HEADER STYLE3 */


/* START OF HEADER STYLE4 */
#mainheaderV4 .nav > .current-menu-ancestor > a {
    color: #ffbc42 !important;
}
#mainheaderV4 .et_pb_blurb .et_pb_module_header,
#mainheaderV4 .et_pb_blurb .et_pb_blurb_container {
    padding: 0;
}
#mainheaderV4 .et_pb_menu__icon {
    margin: 0 5px;
}
#mainheaderV4 .et_pb_menu__icon::after {
    width: 35px;
    height: 35px;
    background: #000;
    text-align: center;
    line-height: 35px;
    border-radius: 100%;
}
#mainheaderV4 .et_pb_menu__icon.et_pb_menu__search-button {
    transform: rotate(-90deg ) !important;
}
@media only screen and (max-width: 1024px) {
#mainheaderV4 .et-menu .menu-item-has-children > a:first-child {
    padding-right: 10px;
}	
}
@media only screen and (max-width: 980px) {
#mainheaderV4 .headerv4-toprow .et_pb_column {
    justify-content: center;
	margin-bottom: 0px !important;	
}	
#mainheaderV4 #menuhover1 .et_pb_menu__wrap {
	justify-content: flex-end !important;
}	
}
@media only screen and (max-width: 380px) {
#mainheaderV4 .headerv4-toprow .et_pb_column {
	margin-bottom: 10px;
	display: grid;
	justify-content: center !important;
}
#mainheaderV4 .headerv4-toprow .et_pb_blurb_content {
	margin-bottom: 5px;
}
#mainheaderV4 .headerv4-toprow .et_pb_blurb {
	border: unset;
}
}
/* END OF HEADER STYLE4 */


/* START OF HEADER STYLE5 */
#maintopheaderV5 .et_pb_blurb_container {
    padding: 0;
}
#mainheaderV5 .et_pb_blurb .et_pb_main_blurb_image {
    width: 45px;
}
#mainheaderV5 .et_pb_blurb .et-pb-icon {
    width: 42px !important;
	height: 42px !important;
    border: 1px solid #ffbc42;
    line-height: 40px;
    text-align: center;
}
#mainheaderV5 .nav > li > a::before {
    top: 0;
}
#mainheaderV5 .mega-menu .sub-menu li.menu-item-has-children > a::before {
    top: 8px;
}
@media only screen and (max-width: 1250px) {
#mainheaderV5 #menuhover2 ul li {
	padding: 0px 5px;
}
}
@media only screen and (max-width: 980px) {
#mainheaderV5 .et_pb_column.et_pb_column_3_4.et_pb_column_3_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
	display: block;
}
.headerv5-toprow .et_pb_column,
#mainheaderV5 .menuhover1 #menuhover2,
#mainheaderV5 #menuhover2 .et_pb_menu__wrap{
	justify-content: center !important;
}
}
@media only screen and (max-width: 540px) {
.headerv5-toprow .et_pb_column{
	display: grid;
	text-align: center;
}
#mainheaderV5 .headerv2-toprow2 {
	display: grid;
	justify-content: center;
}
}
/* END OF HEADER STYLE5 */


/* START OF HEADER STYLE7 */
#maintopheaderV7 .et_pb_blurb_container {
    padding: 0;
}
#mainmenuheaderV7 .nav > li > a::before {
    top: 2px;
}
#mainmenuheaderV7 .mega-menu .sub-menu li.menu-item-has-children > a::before {
    top:10px;
}
#mainmenuheaderV7 .et_pb_menu__icon {
    border-radius: 5px;
    width: 30px;
    height: 30px;
	margin: 0 5px;
    justify-content: center;
}
#mainmenuheaderV7 .et_pb_menu__cart-button {
    background: #24a2ff;
}
#mainmenuheaderV7 .et_pb_menu__search-button {
    background: #0071a5;
}
@media only screen and (max-width: 1440px) {
#mainmenuheaderV7 #menuhover2 ul li {
	padding: 0px 10px;
}
}
@media only screen and (max-width: 1440px) {
#maintopheaderV7 .et_pb_column {
	justify-content: center;
}	
}
@media only screen and (max-width: 980px) {
#mainmenuheaderV7 #menuhover2 .et_pb_menu__wrap {
    text-align: center !important;
    justify-content: center !important;
}
#mainmenuheaderV7 .et_pb_text_align_left {
    text-align: center;
}	
}
@media only screen and (max-width: 640px) {
#maintopheaderV7 .et_pb_column {
	display: grid;
	text-align: center;
	margin-bottom: 0px;
}
#maintopheaderV7 .et_pb_blurb_content {
    margin-bottom: 10px;
}
}
/* END OF HEADER STYLE7 */


/* START OF HEADER STYLE8 */
#maintopheaderV8 .et_pb_blurb_container {
    padding: 0;
}
#mainheaderV8 .et_pb_menu__icon {
    border-radius: 5px;
    width: 30px;
    height: 30px;
	margin: 0 5px;
    justify-content: center;
}
#mainheaderV8 .et_pb_menu__cart-button {
    background: #24a2ff;
}
#mainheaderV8 .et_pb_menu__search-button {
    background: #0071a5;
}
@media only screen and (max-width: 1210px) {
#mainheaderV8 #menuhover1 ul li{
	padding-left: 0px;
	padding-right: 0px;
}	
}
@media only screen and (max-width: 980px) {
#maintopheaderV8 .et_pb_column {
	justify-content: center;
}
#mainheaderV8 .et_pb_column {
	margin-bottom: 0;
}
	#mainheaderV8 .et_pb_menu .et_pb_menu__wrap,#renoheader .et_pb_menu .et_pb_menu__wrap,#barberheader .et_pb_menu .et_pb_menu__wrap,#bakeryheader .et_pb_menu .et_pb_menu__wrap,#mainheaderV3 .et_pb_menu .et_pb_menu__wrap,#def_header .et_pb_menu .et_pb_menu__wrap{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end !important;}
	#renoheader .et_pb_menu__logo,#barberheader .et_pb_menu__logo,#bakeryheader .et_pb_menu__logo{width:150px;}
}
@media only screen and (max-width: 767px) {
	#renoheader .et_pb_menu__logo,#barberheader .et_pb_menu__logo,#bakeryheader .et_pb_menu__logo{width:125px;}
    #archiheader .et_pb_menu .et_pb_menu__wrap{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end !important;}
}
@media only screen and (max-width: 640px) {
#maintopheaderV8 .et_pb_column {
	display: grid;
	text-align: center;
	margin-bottom: 0;
}
#maintopheaderV8 .et_pb_blurb_content {
	margin-bottom: 10px;
}
}
/* END OF HEADER STYLE8 */


/* START OF HEADER STYLE9 */
#maintopheaderV9 .et_pb_blurb_container {
    padding: 0;
}
#mainheaderV9 .et_pb_blurb .et_pb_main_blurb_image {
    width: 43px;
}
#mainheaderV9 .et_pb_blurb .et-pb-icon {
    width: 42px !important;
    height: 42px !important;
    border: 1px solid #ffbc42;
    line-height: 40px;
    text-align: center;
    border-radius: 100%;
}
#mainheaderV9 .nav > li > a::before {
    top: 2px;
}
#mainheaderV9 .et_pb_menu__icon.et_pb_menu__search-button {
    transform: rotate(-90deg ) !important;
}
#mainheaderV9 .et_pb_menu__icon.et_pb_menu__search-button::after {
    font-weight: 700;
}
@media only screen and (max-width: 1250px) {
#mainheaderV9 #menuhover2 ul li {
	padding: 0px 5px;
}
#mainheaderV9 .et_pb_gutters1 .et_pb_column_2_3, .et_pb_gutters1.et_pb_row .et_pb_column_2_3 {
	width: 100%;
}	
}
@media only screen and (max-width: 980px) {
#mainheaderV9 .et_pb_gutters1 .et_pb_column_2_3, .et_pb_gutters1.et_pb_row .et_pb_column_2_3 {
	display: block;
}
}
@media only screen and (max-width: 640px) {
#maintopheaderV9 .et_pb_row {
	display: grid;
	text-align: center;
}
#mainheaderV9 .et_pb_row {
	display: grid;
	justify-content: center;
}
.bottomheaderV9 .et_pb_column {
	display: grid;
	justify-content: center;
}
}
/* END OF HEADER STYLE9 */


/* START OF HEADER STYLE10 */
#mainheaderV10 .et_pb_row:first-child .et_pb_blurb_container {
    padding: 0;
}
#mainheaderV10 .et_pb_menu__menu {
    width: 90%;
}
@media only screen and (max-width: 1250px) {
#mainheaderV10 .et_pb_menu__menu {
	width: 80%;
}	
}
@media only screen and (max-width: 980px) {
#mainheaderV10 #menuhover1 .et_pb_menu__wrap {
	text-align: center !important;
	justify-content: center !important;
}
#mainheaderV10 .et_pb_column {
	justify-content: center;
}
#mainheaderV10 .mainheaderV10-middle {
	display: grid;
	justify-content: center;
}	
}
@media only screen and (max-width: 767px) {
#mainheaderV10 .mainheaderV10-middle .et_pb_column {
    justify-content: center;
    display: grid;
}
.mainheaderV10-top {
	display: none;
}
}
/* END OF HEADER STYLE10 */

/*--------- END OF HEADER VERSIONS --------*/



/* START OF FOOTER STYLES */
/* GLOBAL FOOTER */
#global-footer ul li a,
#global-footer .contact-info a {
	color: #fff !important;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
#global-footer .footer-ul li a:hover{
	padding-left: 5px;
}
#global-footer .footer-ul {
	list-style: none;
	padding-left: 0px;
}
#global-footer ul li a:hover,
#global-footer .contact-info span,
#global-footer .contact-info a:hover {
	color: #24a2ff  !important;
}
#global-footer ul li {
	margin-bottom: 10px;
	width: 100%;
}
#global-footer h3{
	font-weight: 500;
}
@media only screen and (max-width: 981px) {
	.mist_agency_social{text-align:center;width:100%;display:block !important;}
	.mist_agency_social li{width:unset !important;}
}
@media only screen and (max-width: 980px) {
#global-footer .et_pb_menu__menu,
#footer-version-1 .et_pb_menu__menu,
#footer-version-2 .et_pb_menu__menu,
#footer-version-3 .et_pb_menu__menu,
#footer-version-4 .et_pb_menu__menu,
#footer-version-5 .et_pb_menu__menu,
#footer-version-6 .et_pb_menu__menu,
#footer-version-7 .et_pb_menu__menu,
#footer-version-8 .et_pb_menu__menu,
#footer-version-9 .et_pb_menu__menu,
#footer-version-10 .et_pb_menu__menu{
	display: block !important;
}
#global-footer .mobile_menu_bar,
#footer-version-1 .mobile_menu_bar,
#footer-version-2 .mobile_menu_bar, 
#footer-version-3 .mobile_menu_bar, 
#footer-version-4 .mobile_menu_bar, 
#footer-version-5 .mobile_menu_bar, 
#footer-version-6 .mobile_menu_bar, 
#footer-version-7 .mobile_menu_bar, 
#footer-version-8 .mobile_menu_bar, 
#footer-version-9 .mobile_menu_bar, 
#footer-version-10 .mobile_menu_bar {
	display: none !important;
}
#global-footer .et_pb_menu__wrap .et_pb_menu__menu ul li a,
#footer-version-1 .et_pb_menu__wrap .et_pb_menu__menu ul li a,
#footer-version-2 .et_pb_menu__wrap .et_pb_menu__menu ul li a,
#footer-version-3 .et_pb_menu__wrap .et_pb_menu__menu ul li a,
#footer-version-4 .et_pb_menu__wrap .et_pb_menu__menu ul li a,
#footer-version-6 .et_pb_menu__wrap .et_pb_menu__menu ul li a,
#footer-version-7 .et_pb_menu__wrap .et_pb_menu__menu ul li a,
#footer-version-8 .et_pb_menu__wrap .et_pb_menu__menu ul li a,
#footer-version-9 .et_pb_menu__wrap .et_pb_menu__menu ul li a,
#footer-version-10 .et_pb_menu__wrap .et_pb_menu__menu ul li a{
	width: 100%;
	text-align: center;
}
}
/* FOOTER VERSION 1 */
#footer-version-1 .quick-links ul {
	list-style: none;
	padding-left: 0;
}
#footer-version-1 .quick-links ul li a {
	color: #fff;
}
#footer-version-1 .quick-links ul li a::before {
	content: '9';
	color: #fff; font-family: 'ETModules';
}
#footer-version-1 .quick-links ul li {
	padding-bottom: 10px;
	width: 100%;
}
#footer-version-1 .news-letter  .et_contact_bottom_container {
	width: 10%;
	margin: 0;
}
#footer-version-1 .news-letter .et_pb_contact_submit{
	margin: 0;
	width: 100%;
}
#footer-version-1 .news-letter .et_pb_contact_field{
	width: 90%;
	float: left;
}
#footer-version-1 .latest-news .et_pb_main_blurb_image {
	width: 85px !important;
}
#footer-version-1 .latest-news .et_pb_module_header{
	padding-bottom: 0px;
}
#footer-version-1 .version1-footer-bottom ul {
	list-style: none;
	padding: 0;
	display: inline-block;
}
#footer-version-1 .version1-footer-bottom ul li a,
.version1-footer-bottom a{
	color: #fff;
}
#footer-version-1 .version1-footer-bottom ul li {
	display: inline-block;
	margin-right: 15px;
}
#footer-version-1 .version1-footer-bottom ul li:not(:last-child)::after{
	position: absolute;
	content: "|";
	padding-left: 5px;
	color: #fff;
}
body #page-container #footer-version-1 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after {
	top: 8px;
}
#footer-version-1 .news-letter .et_pb_contact_submit {
	margin: 0;
	padding: 23.5px 0px;
	width: 100%
}
#footer-version-1 .version1-footer-bottom ul li img {
	margin-bottom: -6px;
}
#footer-version-1 .news-letter .et_pb_contact_field::before {
	content: '\e076';
	position: absolute;
	z-index: 999;
	left: 10px;
	top: 16px; font-family: 'ETModules';
}
@media only screen and (max-width: 980px) {
#footer-version-1 .news-letter  .et_contact_bottom_container {
	width: 20%;
	margin: 0;
}
#footer-version-1 .news-letter .et_pb_contact_field{
	width: 80%;
	float: left;
}
#footer-version-1 .about-our-company .et_pb_blurb_container {
	display: block;
}
}
@media only screen and (max-width: 767px) {
#footer-version-1 .news-letter  .et_contact_bottom_container {
	width: 30%;
	margin: 0;
}
#footer-version-1 .news-letter .et_pb_contact_field{
	width: 70%;
	float: left;
}	
}
/* FOOTER VERSION 2 */
#footer-version-2 .quick-links ul {
	list-style: none;
}
#footer-version-2 .quick-links ul li a {
	color: #fff;
	padding-left: 20px;
}
#footer-version-2 .quick-links ul li a::before, 
#footer-version-2 .our-services li a::before {
	line-height: 1em;
	font-size: 14px;
	content: "";
	background-color: #ffbc42;
	width: 11px;
	height: 1px;
	position: absolute;
	margin-top: 9px;
	margin-left: -25px !important;
}
#footer-version-2 .quick-links ul li,#footer-version-2 .our-services li {
	padding-bottom: 10px;
	width: 100%;
}
#footer-version-2 .our-services li a {
	padding-left: 10px;
}
#footer-version-2 .our-services  .et_contact_bottom_container {
	width: 10%;
	margin: 0;
	padding: 0;
}
body #page-container #footer-version-2 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after{
	top: 8px;
}
#footer-version-2 .latest-news .et_pb_blurb a {
	color: #fff;
}
#footer-version-2 .our-services .et_pb_contact_submit{
	margin: 0;
	padding: 23.5px 0px;
	width: 100%;
}
#footer-version-2 .our-services ul li {
	width: 49%;
}
#footer-version-2 .our-services .et_pb_contact_field{
	width: 90%;
	float: left;
}
#footer-version-2 .latest-news .et_pb_main_blurb_image {
	width: 85px !important;
}
#footer-version-2 .latest-news .et_pb_module_header{
	padding-bottom: 0px;
}
#footer-version-2 .version2-footer-bottom ul {
	list-style: none;
	padding: 0;
	display: inline-block;
}
#footer-version-2 .version2-footer-bottom ul li a,
.version1-footer-bottom a{
	color: #fff;
}
#footer-version-2 .version2-footer-bottom ul li {
	display: inline-block;
	margin-right: 15px;
}
#footer-version-2 .version2-footer-bottom ul li:not(:last-child)::after {
	position: absolute;
	content: "|";
	padding-left: 5px;
	color: #fff;
}
#footer-version-2 .version2-footer-bottom ul li a,
#footer-version-2 .version2-footer-bottom a{
	color: #fff;
}
@media only screen and (max-width: 980px) {
#footer-version-2 .our-services  .et_contact_bottom_container {
	width: 20%;
	margin: 0;
	padding: 0;
}
#footer-version-2 .our-services .et_pb_contact_field{
	width: 80%;
	float: left;
}	
}
/* FOOTER VERSION 3 */
#footer-version-3 .footer-quick-links{
	padding-left: 0;
}
#footer-version-3 .footer-quick-links li{
	width: 49%;
}
#footer-version-3 .footer-quick-links li {
    display: inline-block;
    padding: 0 0 15px 0;
    position: relative;
}
#footer-version-3 .quick-links li a::before{
	content: '9'; font-family: 'ETModules';
}
#footer-version-3 .quick-links li {
	width: 49%;
}
#footer-version-3 .footer-quick-links li a {
	color: #fff;
}

@media only screen and (max-width:981px){
	#footer-version-3 h3::before,#footer-version-3 h3::after{display:none;}
	#footer-version-3 .contact-form .et_pb_contact_form{margin-left:0;}
}
#footer-version-3 h3::after {
	width: 6px !important;
	left: 25px !important;
}
#footer-version-3 .contact-form .et_pb_contact_form {
	padding: 20px;
	background-color: #0377ac94;
}
#footer-version-3 .contact-form .et_contact_bottom_container,
#footer-version-3 .contact-form .et_pb_contact_form p {
	padding: 0 !important;
	width: 100%;
}
#footer-version-3 .contact-form .et_pb_contact_form input,
#footer-version-3 .contact-form .et_pb_contact_submit {
	padding: 10px 15px 10px;
}
#footer-version-3 .contact-form .et_pb_contact_submit {
	margin-bottom: -50px !important;
	margin-left: 0;
	width: 100%;
}
body #page-container #footer-version-3 .et_pb_contact_form_1_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after  {
	top: 8px;
	margin-left: 3px;
}
#footer-version-3 .quick-links .et_pb_contact_submit {
	margin: 0;
	padding: 23.5px 0px;
	width: 100%;
}
#footer-version-3 .quick-links  .et_contact_bottom_container {
	width: 10%;
	margin: 0;
	padding: 0;
}
#footer-version-3 .quick-links .et_pb_contact_field{
	width: 90%;
	float: left;
}
#footer-version-3 .bottom-footer ul {
	padding-left: 0;
	list-style: none;
}
#footer-version-3 .bottom-footer .mist_footer_menu ul li {
	display: inline-block;
	margin-right: 15px;
}
#footer-version-3 .bottom-footer ul li a {
	color: #fff;
}
#footer-version-3 .bottom-footer .mist_footer_menu ul li:not(:last-child)::after {
	position: absolute;
	content: "|";
	padding-left: 5px;
	color: #fff;
	top: 0;
	right: -8px;
}
@media only screen and (max-width: 980px) {
#footer-version-3 .et_pb_blurb_container {
	display: block;
	text-align: center;
}
#footer-version-3 h3::before, #footer-version-3 h3::after {
	left: 43%;
}
#footer-version-3 h3::after {
	left: 46% !important;
}
	#footer-version-3 .bottom-footer .mist_footer_menu .et_pb_menu__menu{text-align:center;margin:0 auto;}
}
/* FOOTER VERSION 4 */
#footer-version-4 .et_pb_module_header {
	padding-bottom: 0;
}
#footer-version-4 .about-us ul {
	list-style: none;
	padding-left: 0px;
}
#footer-version-4 .about-us ul li a,#footer-version-4 .copy-right a {
	color: #fff;
}
#footer-version-4 .about-us ul li {
	padding-bottom: 15px !important;
	width: 100%;
}
#footer-version-4 .about-us ul li a::before {
	content: ' \24';
	padding-right: 10px;
	font-weight: bold; font-family: 'ETModules';
}
#footer-version-4 form input {
	border-radius: 50px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
#footer-version-4 .et_contact_bottom_container .et_pb_contact_submit {
	border-radius: 50px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: 0;
}
#footer-version-4 .et_pb_contact_field{
	width: 80%;
	padding-left: 0;
}
#footer-version-4 .et_contact_bottom_container {
	width: 20%;
	margin: 0;
}
@media only screen and (max-width: 767px){
	#footer-version-4 .et_pb_contact_field{width:70%;}
	#footer-version-4 .et_contact_bottom_container{width:30%;}
	body #page-container #footer-version-4 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button{padding: 10.5px 0em !important;}
	#footer-version-3 .quick-links .et_pb_contact_field{width: 70%;}
	#footer-version-3 .quick-links  .et_contact_bottom_container{width: 30%;}
} 
body #page-container #footer-version-4 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button, body #page-container #footer-version-4 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button:hover{
	padding: 10.5px 1em !important;;
}

@media only screen and (max-width: 980px) {
#footer-version-4 .et_contact_bottom_container .et_pb_contact_submit{
	width: 100%;
}
#footer-version-4 .second-col .et_pb_blurb_container {
	display: block;
	text-align: center;
}
#footer-version-4 .about-us h3::after{
	left: 0%;	
}
	#footer-version-4 .about-us h3::after{display:none;}	
}
/* FOOTER VERSION 5 */
#footer-version-5 .our-services ul {
	list-style: none;
	padding-left: 0;
}
#footer-version-5 .our-services ul li a::before {
	content: "";
	background-color: #8c8c8c;
	width: 9px;
	height: 1px;
	position: absolute;
	left: 1px;
	margin-top: 8px;
}
#footer-version-5 .our-services ul li a::after {
	content: "";
	background-color: #8c8c8c;
	width: 1px;
	height: 40px;
	position: absolute;
	left: 1px;
	top: -12px;
}
#footer-version-5 .our-services li{
	width: 49%;
}
#footer-version-5 .our-services li {
	display: inline-block;
	padding: 0 0 10px 15px;
	position: relative;
}
#footer-version-5 .our-services ul li a {
	font-weight: bold;
	padding-left: 20px;
}
#footer-version-5 .our-services  .et_pb_contact_submit {
	width: 100%;
	margin-left: 0;
}
body #page-container #footer-version-5 .et_pb_contact_form_1_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after  {
	top: 8px;
	margin-left: 3px;
}
#footer-version-5 .our-services  .et_contact_bottom_container {
	width: 30%;
	margin: 0;
	padding: 0;
}
#footer-version-5 .our-services .et_pb_contact_field{
	width: 70%;
	float: left;
}
#footer-version-5 .latest-news .et_pb_main_blurb_image {
	width: 105px !important;
}
#footer-version-5 .latest-news .et_pb_module_header{
	padding-bottom: 0px;
}
#footer-version-5 .bottom-footer {
	list-style: none;
	padding-left: 0;
	padding-bottom: 0;
}
#footer-version-5 .bottom-footer li {
	display: inline-block;
	padding-right: 20px;
}
#footer-version-5 .bottom-footer li:not(:last-child)::after {
	position: absolute;
	content: "|";
	padding-left: 10px;
	color: #fff;
}
#footer-version-5 .bottom-footer li a,#footer-version-5 .bottom-footer a{
	color: #fff !important;
}
#footer-version-5 .our-services .et_pb_contact_field::before {
	content: '\e076';
	top: 16px;
	position: absolute;
	z-index: 999;
	left: 10px; font-family: 'ETModules';
}/*
@media only screen and (max-width: 980px) {
.et_pb_menu__wrap {
	text-align: left !important;
	justify-content: unset !important;
}
}*/
/* FOOTER VERSION 6 */
#footer-version-6 .about li{
	width: 49%;
}
#footer-version-6 .about li {
	display: inline-block;
	padding: 0 0 10px 0px;
	position: relative;
}
#footer-version-6 .about ul{
	padding: 0;
	list-style: none;
}
#footer-version-6 .about ul li a {
	color: #fff;
}
#footer-version-6 .subscribe  .et_pb_contact_submit {
	margin-left: 0;
	padding: 25.5px 0px;
	width: 100%;
}
body #page-container #footer-version-6 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after {
	top: 4px;
	margin-left: -4px;
	background-color: #0071a5;
	padding: 5px 10px;
}
#footer-version-6 .subscribe  .et_contact_bottom_container {
	width: 5%;
	margin: 0;
	padding: 0;
}
#footer-version-6 .subscribe .et_pb_contact_field{
	width: 95%;
	float: left;
}
body #page-container #footer-version-6 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button{
	border-left: 0;
}
#footer-version-6 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container .input{
	border-right: 0;
}
@media only screen and (max-width: 980px) {
	#footer-version-6 .subscribe  .et_contact_bottom_container {
	width: 25%;
}
#footer-version-6 .subscribe .et_pb_contact_field{
	width: 75%;
}
#footer-version-6 .contacts .et_pb_blurb_content .et_pb_blurb_container {
	text-align: center;
	display: block;
}
#footer-version-6 .contacts .et_pb_blurb_content .et_pb_main_blurb_image{
	margin-bottom: 10px;	
}
	#footer-version-7 .bottom-nav .et_pb_menu .et_pb_menu__menu,#footer-version-7 .footer-copy-right .et_pb_menu .et_pb_menu__menu{margin:0 auto;}
	#footer-version-7 .footer-copy-right li:not(:last-child)::after{display:none;}
}
/* FOOTER VERSION 7 */
#footer-version-7 .bottom-nav ul,
#footer-version-7 .footer-copy-right ul {
	list-style: none;
	padding: 0;
}
#footer-version-7 .bottom-nav ul li,
#footer-version-7 .footer-copy-right ul li {
	display: inline-block;
	padding-right: 30px;
}
#footer-version-7 .footer-copy-right ul li a,#footer-version-7 .bottom-nav ul li a{
	color: #fff;
}
#footer-version-7 .find-us {
	width: 20%;
	float: left;
	margin-top: 5px;
}
#footer-version-7 span {
	color: #949494;
}
#footer-version-7 .news-letter  .et_pb_contact_submit {
	margin-left: 0;
	width: 100%;
}
body #page-container #footer-version-7 .et_pb_contact_form_1_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after  {
	top: 8px;
	margin-left: 3px;
}
#footer-version-7 .news-letter  .et_contact_bottom_container {
	width: 20%;
	margin: 0;
	padding: 0;
}
#footer-version-7 .news-letter .et_pb_contact_field{
	width: 80%;
	float: left;
}
#footer-version-7 .footer-copy-right li:not(:last-child)::after {
	position: absolute;
	content: "|";
	padding-left: 10px;
	color: #fff;
	top: 0;
	right: 10px;
}
#footer-version-7 .footer-copy-right a {
	text-decoration: underline;
}
@media only screen and (max-width: 980px) {
#footer-version-7 .find-us{
	width: 100%;		
}
}
@media only screen and (max-width: 980px) {
#footer-version-7 .bottom-nav ul li, #footer-version-7 .footer-copy-right ul li {
	padding-right: 10px;
	padding-left: 10px;
}
#footer-version-7 .news-letter  .et_contact_bottom_container {
	width: 25%;
	margin: 0;
	padding: 0;
}
#footer-version-7 .news-letter .et_pb_contact_field{
	width: 75%;
	float: left;
}
}
/* FOOTER VERSION 8 */
#footer-version-8 .links li{
	width: 49%;
}
#footer-version-8 .links li {
	display: inline-block;
	padding: 0 0 10px 0px;
	position: relative;
}
#footer-version-8 .links li a{ 
	    transition: all 0.3s;
}
#footer-version-8 .links li:hover a{
	margin-left: 8px;
}
#footer-version-8 .links ul {
	padding-left: 0;
}
#footer-version-8 .links ul li a::before {
	content: ' \35';
	padding-right: 10px;
	font-weight: bold; font-family: 'ETModules';
}
#footer-version-8 .newsletter  .et_pb_contact_submit {
	margin-left: 0;
}
body #page-container #footer-version-8 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after  {
	top: 8px;
	margin-left: 3px;
}
#footer-version-8 .newsletter  .et_contact_bottom_container {
	width: 20%;
	margin: 0;
	padding: 0;
}
#footer-version-8 .newsletter .et_pb_contact_field{
	width: 80%;
	float: left;
}
#footer-version-8 .newsletter  .et_pb_contact_submit {
	margin-left: 0;
	padding: 23.5px 0px;
	width: 100%;
}
#footer-version-8 .newsletter ul li a {
	-webkit-transition: all .3s linear 0ms;
	-khtml-transition: all .3s linear 0ms;
	-moz-transition: all .3s linear 0ms;
	-ms-transition: all .3s linear 0ms;
	-o-transition: all .3s linear 0ms;
	transition: all .3s linear 0ms;
}
#footer-version-8 .newsletter ul li a:hover{
	-webkit-transform: translateY(-4px);
	-khtml-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
}
#footer-version-8 .links ul li a::after {
	content: '';
	position: absolute;
	bottom: 0px;
	right: 0;
	left: 25px;
	height: 1px;
	background-color: #fe9800;
	transform-origin: right center;
	-webkit-transform-origin: right center;
	-webkit-transform: scale(0,1);
	-khtml-transform: scale(0,1);
	-moz-transform: scale(0,1);
	-ms-transform: scale(0,1);
	-o-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: transform .25s cubic-bezier(.37,.31,.2,.85);
	-khtml-transition: transform .25s cubic-bezier(.37,.31,.2,.85);
	-moz-transition: transform .25s cubic-bezier(.37,.31,.2,.85);
	-ms-transition: transform .25s cubic-bezier(.37,.31,.2,.85);
	-o-transition: transform .25s cubic-bezier(.37,.31,.2,.85);
	transition: transform .25s cubic-bezier(.37,.31,.2,.85);
	width: 100px;
}
#footer-version-8 .links ul li:hover > a::after{
	transform-origin: left center;
	-webkit-transform-origin: left center;
	-webkit-transform: scale(1,1);
	-khtml-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
}
#footer-version-8 .links ul li a::after {
	background-color: #f5ae0f !important;
}
#footer-version-8 .links ul li > a:hover {
	color: #ffbc42 !important;
}
#footer-version-8 .newsletter .et_pb_contact_submit:hover::after {
	-o-animation: toRightFromLeft .3s forwards;
	-ms-animation: toRightFromLeft .3s forwards;
	-webkit-animation: toRightFromLeft .3s forwards;
	animation: toRightFromLeft .3s forwards;
}
#footer-version-8 .bottom-footer ul {
	list-style: none;
	padding-left: 0;
	padding-bottom: 0;
}
#footer-version-8 .bottom-footer ul li {
	display: inline-block;
	padding-right: 40px;
}
#footer-version-8 .bottom-footer ul li:not(:last-child)::after {
	position: absolute;
	content: "|";
	padding-left: 14px;
	color: #5e5b5b;
	top: 0;
}
#footer-version-8 .bottom-footer a {
	color: #fff;
}
#footer-version-8 .bottom-footer ul li a:hover{
	text-decoration: underline;
}
@media only screen and (max-width: 980px) {
#footer-version-8 .et_pb_blurb_content .et_pb_blurb_container {
	display: block;
	text-align: center;
}
}
/* FOOTER VERSION 9 */
#footer-version-9 .et_pb_posts article {
	margin-bottom: 10px;
	border-bottom: 1px solid #2e313b;
	padding-bottom: 10px;
}
#footer-version-9 .et_pb_posts article:last-child{
	border-bottom: 0px;
}
#footer-version-9 .useful-links ul {
	list-style: none;
	padding-left: 0;
	padding-bottom: 0;
}
#footer-version-9 .useful-links ul li {
	border-bottom: 1px dashed rgba(74, 74, 74, 0.5);
	padding: 10px 10px 10px 10px;
	width: 100%;
}
#footer-version-9 .useful-links ul li:first-child {
	padding-top: 0;
}
#footer-version-9 .useful-links ul li a {
	color: #fff;
}
#footer-version-9 .useful-links ul li:last-child{
	border-bottom: 0px;
}
#footer-version-9 .enter-email .et_pb_contact_submit {
	margin-left: 0;
	padding: 25.5px 0px;
	width: 100%;
}
body #page-container #footer-version-9 .et_pb_contact_form_1_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after  {
	top: 8px;
	margin-left: 3px;
}
#footer-version-9 .enter-email .et_contact_bottom_container {
	width: 10%;
	margin: 0;
	padding: 0;
}
#footer-version-9 .enter-email .et_pb_contact_field{
	width: 90%;
	float: left;
}
body #page-container #footer-version-9 .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button::after  {
	top: 8px;
	margin-left: 3px;
}
/* FOOTER VERSION 10 */
#footer-version-10 .our-services .et_pb_main_blurb_image {
	width: 95px !important;
}
#footer-version-10 .our-services .et_pb_module_header{
	padding-bottom: 0px;
}
#footer-version-10 .important-links ul {
	list-style: none;
	padding-left: 0;
	padding-bottom: 0;
}
#footer-version-10 .important-links ul li {
	margin-bottom: 15px;
	width: 100%;
}
#footer-version-10 .important-links ul li a {
	color: #fff;
}
#footer-version-10 .important-links ul li a::before {
	content: '--';
	color: #acafc0;
	letter-spacing: 0;
	margin-right: 8px;
	transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	-webkit-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
#footer-version-10 .important-links ul li a:hover::before {
	margin-right: 13px;
}
#footer-version-10 .our-services .et_pb_module_header a:hover,#footer-version-10 h3 span {
	color: #ffbc42 !important;
}
#footer-version-10 .subscribe-now  .et_pb_contact_submit {
	margin-left: 0;
}
#footer-version-10 .subscribe-now  .et_contact_bottom_container {
	width: 100%;
	margin: 4px;
	position:absolute;
	left:50%;
	transform:translateX(-1%);
	padding: 0;
}
#footer-version-10 .subscribe-now .et_pb_contact_field {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
}
@media only screen and (max-width: 980px) {
#footer-version-10 .col1-logo .et_pb_blurb_content .et_pb_blurb_container{
	display: block;
}
#footer-version-10 .subscribe-now .et_pb_contact_form{
	margin-left: 0;
}
#footer-version-10 .subscribe-now  .et_pb_contact_submit {
	width: 100%;
}
}
/* Newsletter */
#newsletter h3 span {
	display: block;
	letter-spacing: .1em;
	font-size: 20px;
	font-style: italic;
	line-height: 1.2;
	text-transform: none;
	margin-top: 15px;
}
#newsletter .et_pb_newsletter_fields {
	display: block;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field {
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input {
	background-color: transparent;
	border: solid 1px #ccc;
	padding: 8px !important;
	border-radius: 0;
	color: #ccc;
}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff;}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input::-moz-placeholder { /* Firefox 19+ */ color: #fff;}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input:-ms-input-placeholder { /* IE 10+ */	color: #fff;}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input:-moz-placeholder { /* Firefox 18- */	color: #fff;}
#newsletter .et_pb_newsletter_fields .et_pb_newsletter_button_wrap {
	display: inline-block;
	vertical-align: top;
}

.mist_medical_eoptin .et_pb_newsletter_form .et_pb_newsletter_button_wrap{position: absolute;top: 0;right: 0;margin:2px;}
.mist_medical_eoptin{align-items:center;}
.mist_medical_eoptin .et_pb_newsletter_form{width:75%;padding-top:0 !important;}
.mist_medical_eoptin .et_pb_newsletter_form .et_pb_newsletter_button{height:41px;line-height:1.3em !important;}
.mist_medical_eoptin .et_pb_newsletter_form .et_pb_newsletter_button .et_pb_newsletter_button_text{font-size:16px;}
.mist_medical_eoptin .et_pb_newsletter_form .input{height:45px;}
.mist_medical_eoptin .et_pb_newsletter_form .input{background-color:transparent !important;border:1px solid rgba(255,255,255,.25) !important;}
@media only screen and (max-width:981px){
	.mist_medical_eoptin .et_pb_newsletter_form{padding-left:0px;margin:0 auto;}
}
@media only screen and (max-width:767px){
	.mist_medical_eoptin .et_pb_newsletter_form{width:100%;}
}

/* Footer Widgets */
#main-footer {
	background-image: url('/wp-content/uploads/2019/07/mist-footer-bg-image-new.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}
#main-footer .footer-newsleter {
	padding: 70px 0;
	background: rgba(0,0,0,0.7);
}
#main-footer .footer-newsleter .footer-newsleter-left {
	float: left;
	width: 48%;
}
#main-footer .footer-newsleter .footer-newsleter-right {
	float: right;
	width: 48%;
	text-align: right;
}
#main-footer .footer-newsleter .footer-newsleter-left h3 {
	color: #fff;
	font-weight: 500;
	font-size: 32px;
	line-height: 40px;
}
#main-footer .footer-newsleter .footer-newsleter-left h3 span {
	display: block;
	font-size: 23px;
	line-height: 30px;
	font-style: italic;
	letter-spacing: 1px;
	margin-top: 10px;
}
#main-footer .footer-newsleter .footer-newsleter-right form input,
#main-footer .footer-newsleter .footer-newsleter-right form p {
	display: inline-block;
}
#main-footer .footer-newsleter .footer-newsleter-right form input[type="email"] {
	background: transparent;
	border: 1px solid #4d4d4d;
	padding: 15px 20px;
	font-size: 14px;
	letter-spacing: 1px;
	max-width: 420px;
}
#main-footer .footer-newsleter .footer-newsleter-right form .wpcf7-submit {
	background: #0496ff;
	border: none;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 17px 25px;
	margin-left: 10px;
}
#main-footer img {
	max-width: 150px;
}
#main-footer .et-pb-icon {
	font-size: 14px;
}
#main-footer .footer-social li {
	width: 30px;
	height: 30px;
	background: #444;
	text-align: center;
	border-radius: 100px;
	line-height: 30px;
}
#main-footer .footer-social li:hover {
	background: #ffbc42;
}
#main-footer .footer-social li:hover a,
#main-footer .footer-social li:hover i {
	color: #fff;
}
#main-footer #footer-widgets p {
	font-weight: 300;
	font-size: 14px;
}
#main-footer #footer-widgets .title {
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 600;
}
#main-footer .footer-social li {
	display: inline-block;
	margin-right: 10px;
	padding: 0;
}
#main-footer .footer-social li:before,
#main-footer .footer-contact-info li::before {
	display: none;
}
#main-footer #text-2 {
	margin-bottom: 30px;
}
#main-footer .widget_nav_menu li {
	padding: 0;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#main-footer .widget_nav_menu li::before {
	content: "\41";
	border: none;
	color: #ffbc42;
	top: 2px !important;
	opacity: 0;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s; font-family: 'ETModules';
}
#main-footer .widget_nav_menu li:hover {
	padding-left: 15px;
}
#main-footer .widget_nav_menu li:hover:before {
	opacity: 1;
}
#main-footer .widget_nav_menu li a {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.5px;
}
#main-footer .footer-contact-info li {
	position: relative;
	padding-left: 25px;
	font-size: 12px;
	line-height: 30px;
}
#main-footer .footer-contact-info li .et-pb-icon {
	position: absolute;
	left: 0;
	top: 5px;
	color: #0496ff;
}
#footer-bottom {
	background: #000;
	padding: 40px 0;
}
#footer-bottom #footer-info, #footer-bottom #footer-info a {
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 0;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
#footer-bottom #top-menu-nav {
	float: right;
}
#footer-bottom #top-menu-nav a {
	color: #fff;
	font-size: 12px;
	line-height: 24px;
	font-weight: 700;
}
#main-footer .footer-widget .product_list_widget li {
	padding-left: 0 !important;
}
#main-footer .footer-widget .product_list_widget li::before {
	display: none !important;
}
#main-footer .footer-widget .product_list_widget img {
	float: left !important;
	width: 64px !important;
	margin-left: 0 !important;
	margin-right: 12px;
}
#footer-widgets .product_list_widget a {
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
}
#main-footer .footer-widget .menu-item .sub-menu {
	display: none;
}
/* Footer Bottom*/
#footer-bottom .et-social-icons {
	width: 100%;
	float: none;
	text-align: center;
	margin: 0 0 20px;
}
#footer-bottom #footer-info {
	display: block;
	float: none;
	text-align: center;
	color: #6f6f6f;
}
#footer-bottom .et-social-icons li {
	width: 50px;
	height: 50px;
	background: transparent;
	line-height: 50px;
	border-radius: 100px;
	overflow: hidden;
}
#footer-bottom .et-social-icons li a {
	font-size: 20px;
}
#footer-bottom .et-social-icons li:hover {
	background: #0496ff;
}
#footer-bottom .et-social-icons li:hover a,
#footer-bottom .et-social-icons li a:hover {
	color: #fff !important;
}

/* Social Icon Hover */
#icon-roll {
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#icon-roll::before {
	display: none;
}
#icon-roll .icon-roll-inner {
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: relative;
	display: block;
	margin: 0 auto;
}
#icon-roll .icon-roll-inner::before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	background: transparent;
	content: "\e093";
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	border-radius: 5px;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	right: 0;
	margin: auto;
	justify-content: center;
	color: #fff;
	font-family: ETmodules !important;
}
#footer-bottom .et-social-icons li:hover .icon-roll-inner, #footer-bottom .et-social-icons li:focus .icon-roll-inner {
	-webkit-transform: rotateX(90deg) translateY(-22px);
	-moz-transform: rotateX(90deg) translateY(-22px);
	transform: rotateX(90deg) translateY(-22px);
}
#icon-roll .et-pb-icon {
	font-size: 20px;
}
#footer-bottom .et-social-icons li.et-social-twitter .icon-roll-inner:before {content: "\e094"; font-family: 'ETModules';}
#footer-bottom .et-social-icons li.et-social-tumblr .icon-roll-inner:before {content: "\e097"; font-family: 'ETModules';}
#footer-bottom .et-social-icons li.et-social-google-plus .icon-roll-inner:before {content: "\e096"; font-family: 'ETModules';}
#footer-bottom .et-social-icons li.et-social-instagram .icon-roll-inner:before {content: "\e09a"; font-family: 'ETModules';}
#footer-bottom .et-social-icons li.et-social-pinterest .icon-roll-inner:before {content: "\e095"; font-family: 'ETModules';}
#footer-bottom .et-social-icons li.et-social-dribbble .icon-roll-inner:before {content: "\e09b"; font-family: 'ETModules';}
#footer-bottom .et-social-icons li.et-social-vimeo .icon-roll-inner:before {content: "\e09c"; font-family: 'ETModules';}
#footer-bottom .et-social-icons li.et-social-linkedin .icon-roll-inner:before {content: "\e09d"; font-family: 'ETModules';}
#footer-bottom .et-social-icons li.et-social-myspace .icon-roll-inner:before {content: "\e0a1"; font-family: 'ETModules';}
#footer-bottom .et-social-icons li.et-social-skype .icon-roll-inner:before {content: "\e0a2"; font-family: 'ETModules';}
#footer-bottom .et-social-icons li.et-social-youtube .icon-roll-inner:before {content: "\e0a3"; font-family: 'ETModules';}
#footer-bottom .et-social-icons li.et-social-flikr .icon-roll-inner:before {content: "\e0a6"; font-family: 'ETModules';}
#footer-bottom .et-social-icons li.et-social-rss .icon-roll-inner:before {content: "\e09e"; font-family: 'ETModules';}
/* END OF FOOTER STYLES */

/* RESPONSIVE CSS OF HEADER, NEWSLETTER AND FOOTER*/
@media only screen and (max-width: 1200px) {
	#et-top-navigation .et-cart-info {
		margin: -2px 0 0 0;
	}
	#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input {
		max-width: 275px;
	}
	#footer-bottom .et-social-icons li {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	#footer-bottom .et-social-icons li a {
		font-size: 14px;
	}
	#icon-roll .et-pb-icon {
		font-size: 18px;
	}
}
@media only screen and (max-width: 980px) {
	#et-info.top-header-left {
		width: 45%;
	}
	#et-info.top-header-right {
		width: 55%;
	}
	#et_mobile_nav_menu {
		display: block;
		margin-left: 15px;
	}
	#et-secondary-menu {
		display: block !important;
	}
	#et_top_search {
		display: none;
	}
	#et-info.top-header-left span {
		margin-right: 5px;
	}
	#top-header .top-header-right ul {
		margin-left: 5px;
		padding-left: 8px;
	}
	#top-header .top-header-right ul li {
		padding-right: 8px;
		margin-right: 5px;
	}
	#newsletter {
		margin: 0;
	}
	#newsletter h3 {
		text-align: center;
	}
	#newsletter .et_pb_newsletter_form {
		float: none;
		width: 100%;
	}
	#newsletter .et_pb_newsletter_description {
		display: none;
	}
	#newsletter .et_pb_newsletter_fields {
		text-align: center;
	}
	#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input {
		max-width: 330px;
	}
	.et_pb_newsletter {
		padding: 0 25px;
	}
	#top-header {
		z-index: 9;
	}
	#mobile_menu {
		z-index: 999999;
	}
	/*.mobile_nav.opened {
		right: -70px;
		position: absolute;
		top: -85px;
	}*/
	.footer-social li {
		display: inline-block !important;
	}
	.footer-social li a i {
		font-size: 30px;
	}
	.container,
	.container p,
	.form-submit{
		text-align: center !important;
	}
	.container h1 {
		font-size: 40px;
	}
	.container h3 {
		font-size: 35px;
	}
}
@media only screen and (max-width: 767px) {
	#et-secondary-menu {
		float: left;
	}
	#et-info.top-header-left span {
		margin: 0 0 5px;
		display: block;
		text-align: left;
	}
	#top-header .top-header-right span {
		margin-bottom: 5px;
		display: block;
	}
	#top-header span, #top-header p, #top-header a {
		font-weight: 400;
		letter-spacing: 0.5px;
		line-height: 0;
		margin: 0 0 15px 0 !important;
	}
	#newsletter h3 span {
		font-size: 17px;
		line-height: 1em;
	}
	h3 {
		font-size: 25px;
		line-height: 30px;
	}
}
@media only screen and (max-width: 640px) {
	#et-info.top-header-left {
		float: none;
		width: 100%;
	}
	#et-info.top-header-right {
		float: none;
		width: 100%;
		text-align: center;
		padding-top: 0;
	}
	#et-info.top-header-left span {
		text-align: center;
	}
	#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field input {
		max-width: 100%;
	}
	#newsletter .et_pb_newsletter_fields .et_pb_newsletter_field {
		margin: 0;
		display: block;
	}
	#newsletter .et_pb_newsletter_fields .et_pb_newsletter_button_wrap {
		display: block;
		margin-top: 10px;
	}
	#newsletter .et_pb_newsletter_fields .et_pb_newsletter_button_wrap a {
		font-size: 15px !important;
	}
	#main-footer #footer-widgets .title {
		font-size: 17px;
	}
	#footer-bottom .et-social-icons li {
		margin: 0 5px;
	}
}
@media only screen and (max-width: 440px) {
	h3 {
		font-size: 20px;
		line-height: 25px;
	}
	#footer-bottom .et-social-icons li {
		margin: 0;
	}
	#et-secondary-menu {
		clear: both;
	}
	#main-header .container.clearfix.et_menu_container {
		max-width: 405px !important;
	}
}

/* WOOCOMMERCE */
/*Cart*/
.woocommerce-cart #cart-sec .checkout-button {
	padding: 7px;
}
.woocommerce-cart #cart-sec .button::after {
	font-size: 20px;
}

/* CHECK OUT */
.woocommerce-checkout .woocommerce-form-coupon .button {
	background-color: #ffbc42!important;
	border: unset !IMPORTANT;
	color: #fff !IMPORTANT;
}
/* MY ACCOUNT */
.woocommerce-account a.woocommerce-button.button.view {
	background-color: #ffbc42!important;
	border: unset !IMPORTANT;
	color: #fff !IMPORTANT;
}
.woocommerce-account h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
	font-size: 30px;
}
.woocommerce-account a.woocommerce-Button.button {
	background-color: #ffbc42!important;
	border: unset !IMPORTANT;
	color: #fff !IMPORTANT;
}
#cart-sec .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}

.woocommerce-account .addresses .title h3 {
	font-size: 30px;
}
.woocommerce-account .woocommerce-Button.button {
	background-color: #ffbc42!important;
	border: unset !IMPORTANT;
	color: #fff !IMPORTANT;
}
.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit {
	background-color: #ffbc42!important;
	border: unset !IMPORTANT;
	color: #fff !IMPORTANT;
}

/* HOME */
/* Start of Home Version 1: Agency*/
/**Agency Slider**/
#agency-slider .et_pb_slide_title{
	font-style: italic;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	letter-spacing: 2px;
}
#agency-slider .inline-btn {
	margin-top: 50px;
	text-transform: uppercase;
	font-weight: bold;
}
#agency-slider .inline-btn a {
	border: 2px solid #ffffff;
	padding: 15px 30px;
}
#agency-slider .inline-btn a:first-child {
	background-color: #ffffff;
	color: #000000;
}
#agency-slider .inline-btn a:hover:first-child {
	background-color: #006ba6;
	border-color: #006ba6;
	color: #ffffff !important;
}
#agency-slider .inline-btn a:nth-child(2) {
	color: #ffffff;
}
#agency-slider .inline-btn a:hover:nth-child(2) {
	background-color: #ffffff;
	color: #006ba6 !important;
}
#agency-slider .et-pb-controllers a {
	width: 20px !important;
	height: 20px !important;
	border-radius: 20px;
}
/**Agency Services**/
#agency-services .project {
	position: relative;
}
#agency-services .project::before {
	content: "";
	position: absolute;
	top: 8%;
	left: 8%;
	width: 84%;
	height: 84%;
	background: #ffffffe6;
	transform: scale(0);
	z-index: 1;
	transition: .3s;
}
#agency-services .et_overlay {
	display: none;
}
#agency-services .et_pb_module_header {
	position: absolute;
	bottom: 50%;
	left: 8%;
	width: 84%;
	text-align: center;
	transform: scale(0);
	z-index: 2;
	transition: .3s;
	padding: 0 15px;
	line-height: 1.2em !important;
	margin-bottom: 8px;
}
#agency-services .post-meta {
	position: absolute;
	bottom: 42%;
	width: 100%;
	text-align: center;
	transform: scale(0);
	z-index: 2;
	transition: .3s;
}
#agency-services .project:hover::before,#agency-services .project:hover .et_pb_module_header, #agency-services .project:hover .post-meta {
	transform: scale(1);
}
/**Agency Testimonial**/
#agency-testimonial .et_pb_testimonial {
	position: relative;
}
#agency-testimonial .et_pb_testimonial .et_pb_testimonial_portrait {
	position: absolute;
	bottom: 30%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#agency-testimonial .et_pb_testimonial_description {
	margin: 0 !important;
	text-align: center;
}
#agency-testimonial .et_pb_testimonial_description_inner {
	padding-bottom: 100px;
}
#agency-testimonial .et_pb_testimonial_author {
	padding-top: 0;
	margin-left: 0;
	margin-top:40px !important;
}
@media only screen and (max-width:767px){
	#agency-testimonial .et_pb_testimonial .et_pb_testimonial_portrait{bottom: 20%;}
}
/**Agency Skills**/
#agency-skill-1 .et_pb_blurb {
	float: left;
}
#agency-skill-1 .et_pb_blurb .et_pb_image_wrap {
	text-align: left;
}
#agency-skill-1 .et_pb_main_blurb_image {
	width: 100%;
}
#agency-skill-1 .et_pb_image_wrap,
#agency-skill-1 .et_pb_image{
	height: 100% !important;
}
#agency-skill-2 .et_pb_counters {
	position: relative;
}
#agency-skill-2 .et_pb_counter_container{
	overflow: visible;
}
#agency-skill-2 .et_pb_counter_amount_number {
	position: absolute;
	top: -25px;
	right: 0 !important;
}

/**Agency Objectives**/
#agency-objectives .et_pb_module_header span {
	position: relative;
	color: #006ba6 !important;
}
#agency-objectives .et_pb_module_header span::before {
	content: "";
	position: absolute;
	left: 0;
	top: 102%;
	border-top: 2px solid #006ba6;
	width: 100%;
}
/**Agency Counter**/
#agency-counter .et_pb_main_blurb_image {
	margin-bottom: 0px;
}
#agency-counter .et_pb_number_counter .percent {
	position: relative;
}
#agency-counter .et_pb_number_counter .percent::after {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -10px;
	width: 20px;
	height: 2px;
	content: "";
	background-color: #fff;
}
/**Agency Team**/
#agency-team .et_pb_team_member_image {
	position: relative;
}
#agency-team .et_pb_team_member_image::before {
	content: '';
	position: absolute;
	top: 8%;
	left: 8%;
	width: 84%;
	height: 84%;
	background: #000000e6;
	transform: scale(0);
	transition: .3s;
}
#agency-team .et_pb_team_member:hover .et_pb_team_member_image::before {
	transform: scale(1);
}
#agency-team .et_pb_member_social_links {
	margin-top: 0px;
	padding: 0;
	list-style-type: none !important;
	position: absolute;
	width: 100%;
	bottom: 345%;
	transform: scale(0);
	transition: .3s;
}
#agency-team .et_pb_member_social_links li:last-child {
	margin-right: 0px;
}
#agency-team .et_pb_member_social_links li a {
	color: #fff;
}
#agency-team .et_pb_team_member:hover .et_pb_member_social_links {
	transform: scale(1);
}
/**Agency Blogs**/
#agency-blog .et_pb_image_container {
	margin: 0 !important;
}
#agency-blog article {
	padding: 30px !important;
}
#agency-blog .post-content{
	padding-bottom: 20px;
}
#agency-blog .post-content p {
	margin-bottom: 20px;
}
#agency-blog .more-link {
	text-transform: uppercase;
	font-weight: 700;
	padding-bottom: 10px;
	position: relative;
}
#agency-blog .more-link:hover {
	color: #ffbc42 !important;
}
#agency-blog .more-link::after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 25px;
	height: 2px;
	background-color: #ffbc42;
	transition: .3s;
}
#agency-blog .more-link:hover::after {
	width: 100%;
}

/* RESPONSIVE OF Home Version 1: Agency*/
@media screen and (max-width: 1300px) {
	#agency-services .et_pb_row:last-child {
		margin: 0px !important;
		max-width: 100% !important;
		width: 100%;
	}
	#agency-skill-1 .et_pb_row,
	#agency-skill-2 .et_pb_row {
		max-width: 100% !important;
		margin: 0px !important;
	}
}
@media screen and (max-width: 1200px) {
	#agency-team .et_pb_member_social_links {
		bottom: 290%
	}
	#agency-services .project {
		float: left;
		display: inline-block;
		width: 33.33% !important;
	}
	#agency-services .project:nth-child(4n+1),
	#agency-services .project:nth-child(4n) {
		clear: none !important;
	}
}
@media screen and (max-width: 1100px) {
	#agency-counter .percent {
		height: auto;
	}
	#agency-skill-1 .et_pb_blurb:nth-child(n+3) {
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width: 1030px) {
	#agency-skill-2 .et_pb_column,
	#agency-skill-1 .et_pb_column {
		width: 100%;
	}
	#agency-skill-1 .et_pb_row,
	#agency-skill-2 .et_pb_row {
		display: block;
	}
	#agency-skill-1 .et_pb_module {
		padding: 0 20px;
	}
	#agency-skill-1 .et_pb_blurb .et_pb_image_wrap, #agency-skill-1 .et_pb_blurb .et_pb_module_header, #agency-skill-1 .et_pb_blurb .et_pb_blurb_description {
		text-align: center !important;
	}
	#agency-skill-2 .et_pb_column:nth-child(2) h2, #agency-skill-2 .et_pb_column:nth-child(2) p {
		text-align: center;
	}
	#agency-skill-2 .et_pb_column:nth-child(2) .et_pb_divider {
		margin: 0 auto !important;
	}
	#agency-skill-1 .et_pb_column:nth-child(2),
	#agency-skill-2 .et_pb_column:first-child {
		display: none;
	}
}
@media screen and (max-width: 980px) {
	#agency-slider h1 {
		font-size: 50px;
		line-height: 58px;
	}
	#agency-services .project {
		margin: 0 !important;
	}
	#agency-services img {
		width: 100%;
	}
	#agency-objectives .et_pb_row:nth-child(2) .et_pb_column {
		width: 32%;
		margin-right: 2%
	}
	#agency-counter .et_pb_row .et_pb_column {
		width: 23%;
		margin-right: 2%;
	}
	#agency-counter .et_pb_row .et_pb_column:last-child,
	#agency-objectives .et_pb_row:nth-child(2) .et_pb_column:last-child {
		margin-right: 0px !important;
	}
	#agency-team .et_pb_team_member img {
		width: 100%;
	}
	#agency-team .et_pb_team_member_description {
		display: block;
	}
	#agency-team .et_pb_member_social_links {
		bottom: 435%;
	}
	#agency-partners .et_pb_column {
		margin-bottom: 0;
	}
	#agency-partners .et_pb_column .et_pb_main_blurb_image {
		margin-bottom: 0;
	}
	#agency-objectives .et_pb_row:nth-child(2) .et_pb_column:first-child {
		margin-bottom: 50px;
	}
	#agency-objectives .et_pb_row:nth-child(2) .et_pb_column {
		width: 43%;
		margin-left: 3.5%;
		margin-right: 3.5%;
	}
	#agency-objectives .et_pb_row:nth-child(2) .et_pb_column:last-child {
		float: none;
	}
}
@media screen and (max-width: 767px) {
	#agency-slider .et_pb_slide_content h1{
		font-size: 45px;
	}
	#agency-services .project {
		width: 50% !important;
	}
	#agency-objectives .et_pb_row:last-child .et_pb_column {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	#agency-objectives .et_pb_row:last-child .et_pb_blurb_container {
		text-align: center;
	}
	#agency-objectives .et_pb_row:last-child .et_pb_module {
		margin-bottom: 50px;
	}
	#agency-objectives .et_pb_row:last-child .objectives-supports {
		margin-bottom: 0;
	}
	#agency-blog .et_pb_blog_grid .column {
		float: none;
		max-width: 400px;
		margin: 0 auto 30px;
		margin-bottom: 30px;
	}
	#agency-counter .title {
		font-size: 16px !important;
	}
	#agency-counter .et_pb_row .et_pb_column {
		width: 50%;
		margin-right: 0;
	}
}
@media screen and (max-width: 640px) {
	#agency-skill-1 .et_pb_blurb {
		width: 100%;
	}
	#agency-team .et_pb_column {
		width: 350px;
		margin: 0 auto 30px !important;
	}
	#agency-team .et_pb_team_member_image{
		margin: 0 auto 30px;
	}
	#agency-skill-1 .et_pb_blurb {
		padding: 0;
	}
	#agency-skill-1 .et_pb_blurb:nth-child(3) {
		margin-bottom: 60px !important;
	}
	#agency-team .et_pb_column {
		width: 100%;
	}
	#agency-counter .et_pb_number_counter .percent p {
		font-size: 45px;
	}
}
@media screen and (max-width:504px) {
	#agency-slider .inline-btn a {
		display: block;
	}
}
@media screen and (max-width: 440px) {
	#agency-skill-1 .et_pb_blurb {
		width: 100%;
	}
	#agency-skill-1 .et_pb_column:first-child,
	#agency-skill-2 .et_pb_column:nth-child(2) {
		padding: 40px 30px;
	}
	#agency-counter .et_pb_number_counter .percent p {
		font-size: 40px;
	}
}
@media screen and (max-width:320px) {
	#agency-counter .et_pb_number_counter .percent p {
		font-size: 30px;
		line-height: 30px;
		padding-bottom: 10px;
	}
	#agency-team .et_pb_row:first-child {
		padding-top: 0;
	}
	#agency-team .et_pb_column:last-child {
		margin-bottom: 0 !important;
	}
	#agency-skill-1 .et_pb_blurb, #agency-skill-1 .et_pb_blurb:nth-child(3) {
		margin-bottom: 30px !important;
	}
}
/* End of Home Version 1: Agency*/

/* Start of Home Version 2: Consulting*/
/**Consulting Banner**/
#consulting-banner .et_pb_slide_title_2 {
	font-size: 60px;
	line-height: 1em;
}
#consulting-banner .et_pb_slider_inline_btn {
	margin-top: 65px;
}
#consulting-banner .et_pb_slider_inline_btn a {
	padding: 15px 23px;
	color: #fff;
	transition: .3s;
}
#consulting-banner .et_pb_slider_inline_btn a:first-child {
	background: #24a2ff;
	border: 2px solid #24a2ff;
	margin-right: 12px;
}
#consulting-banner .et_pb_slider_inline_btn a:last-child {
	border: 2px solid #fff;
}
#consulting-banner .et_pb_slider_inline_btn a:first-child:hover {
	color: #24a2ff !important;
	background-color: transparent;
}
#consulting-banner .et_pb_slider_inline_btn a:last-child:hover {
	color: #fff !important;
	background-color: #24a2ff;
}
#consulting-banner .et-pb-controllers {
	display: none;
}
@media only screen and (min-width:767px){
#consulting-banner .et-pb-slider-arrows a {
	background-color: #000000;
	}}
/**Consulting Welcome**/
#consulting-welcome {
	z-index: 9;
}
#consulting-welcome .et_pb_row::before , #consulting-welcome .et_pb_row::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: -1px;
	display: block;
	background-color: #24a2ff;
	z-index: 0;
	width: 50%;
	height: auto;
	visibility: visible;
}
#consulting-welcome .et_pb_row::before {
	left: -35px;
	right: auto;
	-ms-transform: skew(30deg,0deg);
	-webkit-transform: skew(30deg,0deg);
	transform: skew(30deg,0deg);
}
#consulting-welcome .et_pb_row::after {
	left: auto;
	right: -35px;
	-ms-transform: skew(-30deg,0deg);
	-webkit-transform: skew(-30deg,0deg);
	transform: skew(-30deg,0deg);
}
#consulting-welcome .et_pb_row .et_pb_column {
	display: inline-block;
	float: none;
	vertical-align: top;
	margin-right: 4.5%;
}
/**Consulting Services**/
#consulting-services .read-more {
	background: #24a2ff;
	color: #fff;
	padding: 8px 13px;
	border-radius: 3px;
	border: 2px solid #24a2ff;
}
#consulting-services .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container p:last-of-type{margin-top:15px;}
/**Consulting Why Choose**/
#consulting-whychooseus .et_pb_column:first-child::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #24a2ff;
	opacity: 0.7;
}
#consulting-whychooseus .et_pb_column:first-child .et_pb_text_inner p {
	padding-bottom: 2em;
}
#consulting-whychooseus .et_pb_column:first-child .read-more {
	background: #24a2ff;
	color: #fff;
	padding: 12px 20px;
	border-radius: 2px;
	text-transform: uppercase;
	font-size: 14px;
	border: 2px solid #24a2ff;
}
#consulting-whychooseus .read-more:hover {
	color: #24a2ff !important;
	background: transparent !important;
}
#consulting-whychooseus .et_pb_column:last-child .et_pb_blurb_content {
	margin: 0 !important
}
#consulting-whychooseus .et_pb_column:last-child .et_pb_image_wrap {
	padding: 20px;
	border-radius: 5px;
	border-bottom: 2px solid #24a2ff;
	background-color: #fff;
	margin-right: 20px;
}


/**Consulting Projects**/
#consulting-projects .et_pb_portfolio_filters {
	display: flex;
	justify-content: center;
}
#consulting-projects .et_pb_portfolio_filter a.active {
	background: #24a2ff !important;
	border-radius: 5px !important;
	color: #fff;
}
#consulting-projects .et_pb_portfolio_filter a {
	border: none !important;
}
#consulting-projects .et_pb_grid_item {
	width: 31.5% !important;
	margin-right: 1.5% !important;
	margin-bottom: 1.5% !important;
}
#consulting-projects .et_pb_grid_item:nth-child(4n+1) {
	clear: none;
}
#consulting-projects .et_pb_portfolio_item .et_portfolio_image {
	position: relative;
}
#consulting-projects .et_pb_portfolio_item .et_portfolio_image::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #0000007d;
	opacity: 0;
	transition: .5s;
}
#consulting-projects .et_pb_portfolio_item .et_pb_module_header {
	position: absolute;
	left: 0px;
	bottom: 35px;
	width: 100%;
	padding-left: 30px;
	transform: translateY(20px);
	opacity: 0;
	transition: .5s;
	z-index: 9;
	box-sizing:border-box;
}
#consulting-projects .et_pb_portfolio_item .post-meta {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	padding-left: 30px;
	transform: translateY(20px);
	opacity: 0;
	z-index: 9;
	transition: .5s;
	box-sizing:border-box;
}
#consulting-projects .et_pb_portfolio_item:hover .et_portfolio_image::before {
	opacity: 1;
}
#consulting-projects .et_pb_portfolio_item:hover .et_pb_module_header,
#consulting-projects .et_pb_portfolio_item:hover .post-meta {
	opacity: 1;
	transform: translateY(0);
}

/**Consulting Team**/
#consulting-team .et_pb_member_social_links li {
	margin-right: 5px;
}
#consulting-team .et_pb_member_social_links li a {
	padding: 3px 0px;
	border-radius: 50%;
	border: 1px solid #b2b2b2;
	width: 35px;
	font-size: 12px;
	transition: .3s;
}
#consulting-team .et_pb_team_member_image::before {
	content: 'L';
	position: absolute;
	left: 42%;
	top: 44%;
	width: 37px;
	color: #fff;
	font-family: ETModules;
	font-size: 28px;
	padding: 18px 0;
	background: #24a2ff;
	border-radius: 50%;
	text-align: center;
	z-index: 1;
	opacity: 0;
	transition: 0.3s;
}
#consulting-team .et_pb_team_member_image::after {
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #00406c99;
	opacity: 0;
	transition: 0.3s;
}
#consulting-team .et_pb_member_social_links li a:hover {
	background: #000;
	color: #fff !important;
	border-color: #000;
}

#consulting-team .et_pb_team_member:hover .et_pb_team_member_image::before,
#consulting-team .et_pb_team_member:hover .et_pb_team_member_image::after {
	opacity: 1;	
}
#consulting-team .et_pb_team_member:hover .et_pb_module_header {
	background-color: #24a2ff;
}
#consulting-team .et_pb_team_member {
	max-width: 260px;
	margin-left: auto;
	margin-right: auto;
}
/**Consulting Testimonials**/
#consulting-testimonials .et_pb_team_member_description::after {
	content: '';
	position: absolute;
	left: 22px;
	top: 93%;
	border: 12px solid #f5f5f5;
	transform: rotate(45deg);
}
#consulting-testimonials .et_pb_team_member_description p:last-of-type {
	padding-left: 52px;
}
#consulting-testimonials .et_pb_team_member_description .et_pb_member_position{padding-left:0 !important;}
#consulting-testimonials .et_pb_team_member_description div p:last-of-type::before {
	position: absolute;
	content: '\7b';
	font-family: ETModules;
	font-size: 55px;
	font-style: normal;
	transform: rotate(180deg);
	float: left;
	left: 11px;
	top: 24px;
	color: #0496ff;
}
/**Consulting Blog**/
#consulting-blog .et_pb_post {
	position: relative;
}
#consulting-blog .post-meta .published::after {
	content: '';
	position: absolute;
	right: 84%;
	top: 0;
	border: 20px solid transparent;
	border-top-color: #24a2ff;
	border-top-width: 56px;
	z-index: 0;
}

/**Consulting CTA**/
#consulting-trustedglobally .et_pb_row::before , #consulting-trustedglobally .et_pb_row::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: -1px;
	display: block;
	background-color: #24a2ff;
	z-index: 0;
	width: 50%;
	height: auto;
	visibility: visible;
}
#consulting-trustedglobally .et_pb_row::before {
	left: -35px;
	right: auto;
	-ms-transform: skew(-30deg,0deg);
	-webkit-transform: skew(-30deg,0deg);
	transform: skew(-30deg,0deg);
}
#consulting-trustedglobally .et_pb_row::after {
	left: auto;
	right: -35px;
	-ms-transform: skew(30deg,0deg);
	-webkit-transform: skew(30deg,0deg);
	transform: skew(30deg,0deg);
}
#consulting-trustedglobally .et_pb_row .et_pb_column {
	display: inline-block;
	float: none;
	vertical-align: top;
	margin-right: 4.5%;
}

/* RESPONSIVE OF Home Version 2: Consulting*/
@media screen and (max-width: 1300px){
	#consulting-trustedglobally .et_pb_row::before,
	#consulting-welcome .et_pb_row::before {
		left: -50px;
	}
	#consulting-trustedglobally .et_pb_row::after,
	#consulting-welcome .et_pb_row::after {
		right: -50px;
	}
	#consulting-trustedglobally .et_pb_row .et_pb_column,
	#consulting-welcome .et_pb_row .et_pb_column {
		vertical-align: middle;
	}
	#consulting-whychooseus .et_pb_row {
		max-width: 100% !important;
	}
}
@media screen and (max-width: 1200px){
	#consulting-counter .et_pb_number_counter .percent {
		height: 72px;
	}
}
@media screen and (max-width: 980px){
	#consulting-banner .et_pb_slide_title_2 {
		font-size: 45px;
	}
	#consulting-banner .et_pb_slider_inline_btn {
		margin-top: 45px;
	}
	#consulting-banner .et_pb_slider_inline_btn a {
		padding: 10px 15px;
	}
	#consulting-services .et_pb_blurb_content {
		max-width: 350px;
	}
	#consulting-team .et_pb_team_member_description {
		display: block;
	}
	#consulting-trustedglobally .et_pb_row .et_pb_column,
	#consulting-welcome .et_pb_row .et_pb_column {
		margin-right: 0;
		margin-bottom: 0;
	}
	#consulting-trustedglobally .et_pb_text_inner,
	#consulting-welcome .et_pb_text_inner {
		text-align: center;
	}
	#consulting-trustedglobally .et_pb_row::before, #consulting-trustedglobally .et_pb_row::after,
	#consulting-welcome .et_pb_row::before, #consulting-welcome .et_pb_row::after {
		display: none;
	}
	#consulting-trustedglobally .et_pb_row,
	#consulting-welcome .et_pb_row {
		max-width: 100% !important;
	}
	#consulting-services .et_pb_blurb_description p {
		padding-bottom: 1.5em;
	}
	#consulting-projects .et_pb_grid_item {
		width: 50% !important;
		margin: 0 auto 20px !important;
		float: none;
		display: block !important;
	}

}
@media screen and (max-width: 767px){
	#consulting-banner .et_pb_slide_title_2 {
		font-size: 30px;
	}
}
@media screen and (max-width: 640px){
	#consulting-projects .et_pb_grid_item {
		width: 100% !important;
		margin-right: 0 !important;
	}
	#consulting-counter .et_pb_number_counter .title {
		font-size: 14px !important;
	}
	#consulting-counter .et_pb_number_counter::before {
		border-width: 90px;
		bottom: 50px;
	}
	#consulting-counter .et_pb_number_counter .percent {
		height: 80px;
	}
}
@media screen and (max-width: 440px){
	#consulting-whychooseus .et_pb_blurb_content .et_pb_main_blurb_image {
		display: block;
		width: 72px;
		margin: 0 auto 15px;
	}
	#consulting-whychooseus .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
		margin-right: 0;
	}
	#consulting-counter .et_pb_number_counter::before {
		left: 0;
		right: 0;
		width: 0px;
		margin: 0 auto;
	}
	#consulting-testimonials .et_pb_team_member_description p:not(.has-background):last-of-type {
		padding-left: 0;
	}
	#consulting-testimonials .et_pb_team_member_description::after {
		display: none;
	}
	#consulting-testimonials .et_pb_team_member_description p:last-of-type::before {
		display: none;
	}
	#consulting-whychooseus .et_pb_blurb_content .et_pb_blurb_container {
		text-align: center;
	}
}
@media only screen and (max-width:767px){
		#consulting-whychooseus .et_pb_blurb_content .et_pb_blurb_container{padding-left:0;}
	    #consulting-projects .et_pb_filterable_portfolio .et_pb_portfolio_item .et_portfolio_image .et_overlay:before{display:none;}
	#consulting-projects .et_pb_portfolio_item .post-meta{padding-left:0;}
	
	}

/* End of Home Version 2: Consulting*/

/* Start of Home Version 3: Business*/
/**Business Hero**/
#business-hero .et_pb_slide_description {
	max-width: 900px;
	width: 100%;
	position: relative;
	padding-top: 200px;
}
#business-hero .et_pb_slide_description h6 {
	font-style: italic;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	letter-spacing: 2px;
	position: absolute;
	top: 140px;
	left: 0;
	right: 0;
}

/**Business Services**/
#business-services h4.et_pb_module_header::after {
	content: "";
	width: 30px;
	border-top: 2px dashed #ffbc42;
	display: block;
	margin: 10px auto;
	transform: skewX(-35deg);
}
#business-services .et_pb_blurb_content:hover .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background-color: #282828;
	color: #fff;
	transition: .5s all;
}

/**Business Team**/
#business-team .et_pb_team_member {
	max-width: 270px;
	width: 100%;
	margin: 0 auto;
}
#business-team .et_pb_team_member p:first-of-type {
	font-style: italic;
}
#business-team .et_pb_team_member h4 {
	padding-bottom: 0;
}
#business-team .et_pb_team_member_image::after {
	position: absolute;
	content: '';
	background: #000c;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: .3s;
}
#business-team .et_pb_team_member .et_pb_team_member_description strong {
	font-weight: 700 !important;
}
#business-team .et_pb_team_member .et_pb_team_member_description em {
	font-size: 13px;
}
#business-team .et_pb_team_member:hover .et_pb_team_member_image::after,
#business-team .et_pb_team_member:hover .et_pb_member_position,
#business-team .et_pb_team_member:hover .et_pb_module_header,
#business-team .et_pb_team_member:hover .et_pb_member_social_links {
	opacity: 1
}
#business-team .et_pb_row.et_pb_row_4 {
	margin-left: auto !important;
}

/**Business Ratings**/
#business-ratings::before {
	content: '';
	background-image: url('/wp-content/uploads/2019/01/home-2-feature.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50%;
}
#business-ratings {
	position: relative;
	z-index: -1;
}

/**Business Testimonials**/
#business-testimonials .et_pb_testimonial_description::before {
	content: '{';
	font-family: ETmodules;
	transform: rotate(-180deg);
	position: absolute;
	font-weight: 900;
	opacity: 0.07;
	font-size: 140px;
	top: -40px;
	left: 50%;
	margin-left: -65px;
}
.et_pb_testimonial::before {
	display: none;
}
#business-testimonials .et_pb_testimonial_description::after {
	content: '';
	position: absolute;
	right: -54px;
	top: 70px;
	height: 80px;
	width: 2px;
	background: #ebebeb;
}
#business-testimonials .et_pb_column:nth-child(3) .et_pb_testimonial_description::after {
	background: transparent !important;
}
/* Business Progress Bar and Financial*/
#business-financial {
	position: relative;
}
#business-financial::before {
	content: '';
	background-image: url('/wp-content/uploads/2019/01/home-1-left-img.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 50%;
}


/**Business CTA**/
#business-cta .cta-btn {
	float: right;
	margin-top: -50px;
	color: #000;
	background:#fff;
	padding: 10px 20px;
}
#business-cta .cta-btn:hover {color: #fff;
	background:#ffbc42;}
/* RESPONSIVE OF Home Version 3: Business*/
@media screen and (max-width: 1300px){
	#business-financial .et_pb_column:nth-child(n+2) {
		margin-right: 45px;
	}
}
@media screen and (max-width: 1200px){
	#business-financial .featured-left {
		padding: 0 10px 20px 0;
	}
	#business-financial .et_pb_column:nth-child(n+2) {
		margin-right: 30px;
	}
	#business-financial .et_pb_column_1_4 h3 {
		font-size: 18px;
	}
}
@media screen and (max-width: 980px){
	#business-team .et_pb_column .et_pb_team_member_description {
		display: block;
	}
	#business-ratings::before {
		display: none;
	}
	#business-financial::before {
		display: none;
	}
	#business-financial .featured-left {
		left: 0;
		max-width: 100%;
		padding: 100px;
		top: 0;
		position: relative;
		background-position: top center;
	}
	#business-cta .cta-btn {
		float: none;
		text-align: center;
		width: 25%;
		display: block;
		margin: 0 auto;
	}
	#business-services .et_pb_row.et_pb_row_1 .et_pb_column {
		margin-bottom: 50px;
	}
	#business-services .et_pb_row.et_pb_row_1 {
		padding: 30px 0 0;
	}
	#business-financial .et_pb_row:last-child .et_pb_column {
		padding: 0;
		padding: 0;
		display: block;
		width: 100%;
		margin: 0 auto;
		float: none;
	}
	#business-financial .et_pb_column:nth-child(n+2) {
		left: 0;
		top: 0;
	}
	#business-financial .et_pb_row .et_pb_column .et_pb_main_blurb_image, #business-services .et_pb_main_blurb_image {
		margin-bottom: 10px;
	}
	#business-financial .et_pb_row .et_pb_column .et_pb_blurb_content {
		margin-bottom: 30px;
	}
	#business-financial h3, #business-financial .et_pb_blurb_description {
		text-align: center;
	}
	#business-cta h4 {
		text-align: center;
	}
}
@media only screen and (max-width:756px){
	#business-services .et_pb_blurb_content {
		margin-top: 30px;
	}
	#business-team .et_pb_row {
		padding: 20px 0;
	}
}
@media screen and (max-width: 640px){
	#business-hero .et_pb_slide_description {
		padding: 80px 0;
	}
	#business-hero .et_pb_slide_description h6 {
		top: 35px;
	}
	#business-team .et_pb_row:nth-child(2) .et_pb_column {
		width: 100%;
		display: block;
		float: none;
		margin: 0 auto;
	}
	#business-team .et_pb_team_member {
		max-width: 270px;
		width: 100%;
		display: block;
		margin: 0 auto 20px;
		text-align: center;
		float: none;
	}
	#business-team .et_pb_team_member:hover .et_pb_member_position {
		top: 20px;
	}
	#business-counter .et_pb_column {
		width: 100%;
		float: none;
	}
	#business-cta .cta-btn {
		width: 100%;
	}
	#business-financial .featured-left {
		padding: 50px 20px;
	}
	#business-ratings {
		padding-bottom: 0;
	}
	#business-financial {
		padding-top: 0 !important;
	}
}
@media screen and (max-width: 440px){
	#business-team .et_pb_row {
		width: 100% !important;
	}
}
@media screen and (max-width: 320px){
	#business-hero .et_pb_slide_description h6 {
		font-size: 16px;
		line-height: 26px;
	}
	#business-ratings h2 {
		font-size: 23px;
		line-height: 30px;
	}
	#business-partners .et_pb_column_1_4, #business-partners .et_pb_image {
		margin: 0 !important;
	}
}
/* End of Home Version 3: Business*/

/* Start of Home Version 4: Lawyer*/

/**Lawyer Hero**/
#lawyer-hero h1::before, #lawyer-hero h1::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 44px;
	opacity: .36;
	border-bottom: 1px solid;
}
#lawyer-hero h1::before {
	margin-right: 12px;
}
#lawyer-hero h1::after {
	margin-left: 12px;
}
#lawyer-hero h1 {
	position: relative;
}
#lawyer-hero .et_pb_button_wrapper {
	padding-top: 20px;
}

/**Lawyer Services**/
#lawyer-services .et_pb_blurb {
	padding: 67px 40px 61px;
	position: relative;
}
#lawyer-services .et_pb_blurb::before, 
#lawyer-services .et_pb_blurb::after  {
	position: absolute;
	content: '';
	border: 1px solid #e5e7e9;
	width: calc(100% - 35px);
	height: calc(100% - 35px);
	pointer-events: none;
	transition: .33s all ease;
}
#lawyer-services .et_pb_blurb:hover::before, 
#lawyer-services .et_pb_blurb:hover::after {
	width: 99.7%;
	height: 99.8%;
	border-color: #24a2ff;
}
#lawyer-services .et_pb_blurb::before {
	top: 0;
	left: 0;
	border-width: 1px 0 0 1px !important;
}
#lawyer-services .et_pb_blurb::after {
	border-width: 0 1px 1px 0 !important;
	bottom: 0;
	right: 0;
}
#lawyer-services .et_pb_main_blurb_image {
	margin-bottom: 5px;
}
#lawyer-services .et_pb_module_header {
	position: relative;
	padding: 20px 0;
}
#lawyer-services .et_pb_blurb:hover .et_pb_module_header,
#lawyer-services .et_pb_blurb:hover .et_pb_main_blurb_image {
	-webkit-transform: translateY(-9px);
	transform: translateY(-9px);
}
#lawyer-services .et_pb_module_header, 
#lawyer-services .et_pb_blurb .et_pb_main_blurb_image {
	will-change: transform;
	transition: .33s all ease;
	-webkit-filter: blur(0);
}
#lawyer-services .et_pb_module_header::before {
	position: absolute;
	content: '';
	width: 49px;
	height: 2px;
	background-color: #24a2ff;
	top: 45px;
	max-width: 100%;
	margin: 13px auto;
	transition: .33s all ease;
	left: 0;
	right: 0;
}
#lawyer-services .et_pb_blurb:hover .et_pb_module_header::before {
	width: 168px;
}
#lawyer-services {
	position: relative;
	z-index: 1;
}
/**Lawyer About**/
#lawyer-about .et_pb_text h3:before{border:2px dashed #ffbc42;position:absolute;left:0;bottom:0;content:'';width:50px;}
#lawyer-expert .et_pb_text h3:before{border:2px dashed #ffbc42;position:absolute;left:0;right:0;margin:auto;bottom:0;content:'';width:50px;}
#lawyer-about .et_pb_text h3,#lawyer-expert .et_pb_text h3{position:relative;margin-bottom: 20px;}
#lawyer-about .et_pb_row {
	z-index: 2;
}
#lawyer-about h5, #lawyer-about h6 {
	display: inline-block;
	margin-right: 10px;
}
#lawyer-about h6 {
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}
#lawyer-about .et_pb_text_inner {
	position: relative;
	padding: 26px 60px;
}
#lawyer-about .et_pb_text_inner::before, 
#lawyer-about .et_pb_text_inner::after {
	border-color: #fff;
	position: absolute;
	content: '';
	width: 54px;
	height: 54px;
	border-style: solid;
}
#lawyer-about .et_pb_text_inner::before {
	top: 0;
	left: 0;
	border-width: 1px 0 0 1px;
}
#lawyer-about .et_pb_text_inner::after {
	right: 0;
	bottom: 0;
	border-width: 0 1px 1px 0;
}

/**Lawyer Testimonial**/
#lawyer-testimonial .et_pb_testimonial {
	padding: 15px;
}
#lawyer-testimonial .et_pb_testimonial_description {
	padding: 20px !important;
}
#lawyer-testimonial .et_pb_testimonial_author {
	position: absolute;
	top: 100%;
	left: 100px;
}
#lawyer-testimonial .et_pb_testimonial_meta {
	position: absolute;
	bottom: -50%;
	top: auto;
	left: 100px;
}

/**Lawyer Experts**/
#lawyer-expert .et_pb_team_member_image::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 85%;
	background-color: #000000b3;
	opacity: 0;
	transition: 0.5s;
}
#lawyer-expert .et_pb_team_contact {
	position: absolute;
	width: 100%;
	bottom: 160%;
	padding: 5px 20px;
	text-align: center;
	opacity: 0;
	transform: translateY(30px);
	transition: 0.5s;
}
#lawyer-expert .et_pb_team_contact a {
	color: #fff !important;
}
#lawyer-expert .et_pb_team_contact a:hover {
	color: #24a2ff !important;
}
#lawyer-expert .et_pb_team_contact a .et-pb-icon {
	color: #24a2ff;
}
#lawyer-expert .et_pb_team_member:hover .et_pb_team_member_image::after {
	opacity: 1;
	height: 100%;
}
#lawyer-expert .et_pb_team_member:hover .et_pb_team_contact {
	opacity: 1;
	transform: translateY(0)
}
#lawyer-expert i {
	font-size: 14px;
}
#lawyer-expert a {
	color: #0496ff;
}

/**Lawyer Blog**/
#lawyer-post article .entry-title {
	min-height: 65px;
}

/**Lawyer Counter**/
#lawyer-counter .et_pb_blurb, 
#lawyer-counter .et_pb_main_blurb_image,
#lawyer-counter .percent, 
#lawyer-counter .percent p{
	margin-bottom: 0;
}

/**Lawyer FAQ**/
#lawyer-faq .et_pb_accordion_item {
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	margin-bottom:0;
}

/**Lawyer Client Logos**/
#lawyer-client-logo .et_pb_image:hover {
	transform: scale(1.05);
}
@media only screen and (max-width: 767px){
#lawyer-contact .et_pb_contact_form .et_contact_bottom_container{float: none;
    display: block;
    margin: 0 auto;
	text-align: center;}
	#lawyer-contact .et_pb_contact_form .et_contact_bottom_container .et_pb_button{margin-right:0;}
	#lawyer-testimonial .et_pb_testimonial_author,#lawyer-testimonial .et_pb_testimonial_meta{position:unset;}
}
/* RESPONSIVE OF Home Version 4: Lawyer*/
@media screen and (max-width: 1300px){
	#lawyer-hero h2 {
		font-size: 46px;
	}
	#lawyer-expert .et_pb_team_contact {
		bottom: 140%;
		padding: 5px 30px;
	}
	#lawyer-expert .et_pb_team_contact a {
		text-align: center;
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	#lawyer-expert .et_pb_team_contact br {
		display: none;
	}
	#lawyer-expert .et_pb_team_contact a .et-pb-icon {
		display: block;
	}
	#lawyer-expert .et_pb_module_header {
		padding-bottom: 0;
		margin: -65px auto 0;
	}
	#lawyer-expert .et_pb_member_position {
		padding-top: 0;
	}
	#lawyer-expert h2 {
		font-size: 160px;
	}
	
	#lawyer-contact .et_pb_column_1_2 .et_pb_contact_form_0 {
		margin-bottom: 35px !important;
	}
	#lawyer-contact .et_pb_image {
		margin-top: -110px !important;
	}
}
@media screen and (max-width: 1200px){
	#lawyer-hero .et_pb_slide_description {
		padding-bottom: 140px !important;
	}
	
	#lawyer-faq .et_pb_column {
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	#lawyer-faq .et_pb_image_wrap {
		display: block;
		margin-left: -100px;
		text-align: center;
	}
}
@media screen and (max-width: 1100px){
	#lawyer-hero h2 {
		font-size: 38px;
	}
	#lawyer-hero p {
		font-size: 18px !important;
		line-height: 25px;
	}
}
@media screen and (max-width: 980px){
	#lawyer-hero h2 {
		font-size: 45px;
		line-height: 49px;
	}
	#lawyer-about .et_pb_text h3:before{right:0;margin:auto;}
	#lawyer-about .et_pb_column:last-child {
		margin-top: 25px !important;
	}
	#lawyer-about .et_pb_row {
		padding: 50px 30px !important;
	}
	#lawyer-expert .et_pb_team_member_image img{width:100%;}
	#lawyer-expert .et_pb_team_member_description {
		width: 246px;
		display: block;
		margin: 0 auto;
	}
	#lawyer-expert .et_pb_team_contact {
		bottom: 150%;
		left: 0;
		width: 100%;
	}
	#lawyer-testimonial .et_pb_column:nth-child(2) {
		margin-top: 70px;
	}
	
	#lawyer-faq .et_pb_image_wrap {
		margin-left: 0;
	}
	#lawyer-faq .et_pb_column {
		padding: 10px;
	}
	#lawyer-client-logo .et_pb_column {
		margin-bottom: 0;
	}
	#lawyer-contact .et_pb_image_wrap img {
		width: 100%;
		max-width: 450px;
	}
	#lawyer-contact .et_pb_image {
		margin-top: 0 !important;
	}
}
@media screen and (max-width: 767px){
	
	#lawyer-post .column {
		display: block;
		float: none;
	}
}
@media screen and (max-width: 640px){
	#lawyer-hero .et_pb_slide_description {
		padding: 50px 0 !important;
	}
	#lawyer-about .et_pb_button_module_wrapper {
		margin-left: 0 !important;
	}
	
	#lawyer-expert .et_pb_column {
		width: 100%;
		margin: 0 auto 20px;
		text-align: center;
	}
	#lawyer-expert .et_pb_team_member_image {
		margin: 0 auto;
	}
	
	#lawyer-counter .et_pb_column {
		width: 100%;
		margin: 0 auto 20px;
	}
	
	#lawyer-contact .et_pb_image_wrap img {
		width: 100%;
		max-width: 330px;
	}
}
@media screen and (max-width: 440px){
	#lawyer-hero h2 {
		font-size: 35px;
		line-height: 42px;
	}
	#lawyer-about .et_pb_text_inner {
		padding: 20px;
	}
}
/* End of Home Version 4: Lawyer*/

/* Start of Home Version 5: Renovation*/

/**Renovation Hero**/
#renovation-hero .et-pb-controllers a {
	width: 30px;
	height: 5px;
	border-radius: 0px;
}

/**Renovation About**/
#renovation-about .et_pb_image {
	margin-top: -90px;
}

/**Renovation Feature **/
#renovation-feature {
	background-attachment: fixed;
}

/**Renovation Services**/
#renovation-services .et_pb_blurb_content .et_pb_image_wrap {
	overflow: hidden;
}
#renovation-services .et_pb_blurb_content img {
	transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1)
}
#renovation-services .et_pb_blurb .et-pb-icon.i-fix {
	font-size: 32px;
	width: 1.123412em;
	text-align: center;
	color: #fff;
	transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#renovation-services .et_pb_blurb_description {
	position: absolute;
	bottom: -7px;
	right: 65%;
	background: #111;
	padding: 20px 5px;
	transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#renovation-services .et_pb_blurb_description::before,
.et_pb_blurb_description::after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#renovation-services .et_pb_blurb_description::after {
	border-width: 37.5px 0px 38.5px 20px;
	border-left-color: #111;
	left: 100%;
}
#renovation-services .et_pb_blurb_description::before {
	border-width: 38.5px 20px 37.5px 0px;
	border-right-color: #111;
	right: 100%;
}
#renovation-services .et_pb_blurb_content:hover img {
	transform: scale(1.1);
}
#renovation-services .et_pb_blurb_content:hover .et_pb_blurb_description {
	background: #eee;
}
#renovation-services .et_pb_blurb_content:hover .et_pb_blurb_description::before {
	border-right-color: #eee;
}
#renovation-services .et_pb_blurb_content:hover .et_pb_blurb_description::after {
	border-left-color: #eee;
}
#renovation-services .et_pb_blurb_content:hover .et-pb-icon.i-fix {
	color: #111;
}

/**Renovation News**/
#renovation-news .et_pb_post {
	display: block;
	float: left;
	width: 25%;
	margin-bottom: 0;
	padding: 0 20px;
}
#renovation-news .et_pb_ajax_pagination_container::after {
	content: "";
	display: block;
	clear: both;
}
#renovation-news .et_pb_post .entry-featured-image-url {
	margin-bottom: 35px;
}
#renovation-news .et_pb_post .post-meta {
	margin-bottom: 0;
	position: absolute;
	left: 20px;
	bottom: 85px;
	padding: 6px 0px 6px 15px;
	background: #24a2ff;
	width: 86%;
}
#renovation-news .et_pb_post .post-meta::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	border-left-color: transparent;
	border-left-color: transparent;
	border-width: 17px 0px 17px 10px;
	position: absolute;
	left: 100%;
	top: 0;
	border-left-color: #0496FF;
}
#renovation-news .et_pb_post .post-meta .published::before {
	content: "\7d";
	margin-right: 7px; font-family: 'ETModules';
}
#renovation-news .et_pb_post h2 a:hover {
	color: #fbd232 !important;
}

/**Renovation Client**/
#renovation-client .et_pb_blurb {
	float: left;
	max-width: 180px;
	width: calc(100%/3 - 10px);
	padding: 5px;
	margin: 3px !important;
}
#renovation-client .et_pb_blurb:hover {
	border-color: #0496FF;
}
#renovation-client .et_pb_blurb .et_pb_main_blurb_image {
	margin: 0;
}
#renovation-client .et_pb_blurb .et_pb_main_blurb_image img {
	vertical-align: middle;
}
#renovation-client .et_pb_blurb h4 {
	padding: 0;
}
#renovation-client .et_pb_blurb .et_pb_blurb_container::before {
	content: "";
	position: absolute;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#renovation-client .et_pb_blurb:hover .et_pb_blurb_container::before {
	top: 0;
}
#renovation-client .et_pb_blurb h4 {
	padding: 0;
	opacity: 0;
	font-weight: 700;
	text-align: center;
	width: 100%;
	margin: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#renovation-client .et_pb_blurb:hover h4 {
	opacity: 1;
	font-size: 14px;
}
#renovation-client .et_pb_slide,
#renovation-client .et_pb_slide .et_pb_slide_description {
	padding: 0;
	text-shadow: none;
}
#renovation-client .et-pb-active-slide .et_pb_slide_description {
	-webkit-animation-name: fadeRight;
	-moz-animation-name: fadeRight;
	-ms-animation-name: fadeRight;
	-o-animation-name: fadeRight;
	animation-name: fadeRight;
}
#renovation-client .et_pb_text_5 h2 {
	padding: 0;
}
#renovation-client .et_pb_slide .quote blockquote {
	border: 2px solid #24a2ff;
	padding: 30px 40px 36px 90px;
	margin-bottom: 30px;
	position: relative;
	margin-top: 0;
	text-align: left;
}
#renovation-client .et_pb_slide .quote blockquote::before {
	font-size: 60px;
	font-weight: 700;
	font-style: normal;
	line-height: 1;
	color: #24a2ff;
	display: inline-block;
	content: "\7b";
	position: absolute;
	top: 0;
	left: 30px;
	-moz-transform: scale(-1, -1);
	-o-transform: scale(-1, -1);
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1); font-family: 'ETModules';
}
#renovation-client .et_pb_slide .quote blockquote::after {
	content: "";
	width: 20px;
	height: 2px;
	position: absolute;
	left: 30px;
	bottom: -2px;
	background: #fff;
}
#renovation-client .et_pb_slide .quote blockquote p {
	font-size: 18px;
	font-style: italic;
	line-height: 30px;
	color: #777;
	text-shadow: none;
}
#renovation-client .et_pb_slide .quote .author-info {
	padding: 0;
}
#renovation-client .et_pb_slide .quote .author-info::after {
	content: "";
	display: block;
	clear: both;
}
#renovation-client .et_pb_slide .quote .author-info a {
	float: left;
	margin-right: 20px;
}
#renovation-client .et_pb_slide .quote .author span {
	display: block;
	font-style: normal;
	text-transform: capitalize;
	text-align: left;
}
#renovation-client .et_pb_slide .quote .author .author-name {
	font-size: 18px;
	font-weight: 700;
	color: #111;
}
#renovation-client .et_pb_slide .quote .author .author-job {
	font-size: 15px;
	color: #999;
}
#renovation-client .et_pb_slider .et-pb-controllers {
	right: 0;
	bottom: -10px;
	text-align: right;
	font-size: 0;
}
#renovation-client .et_pb_slider .et-pb-controllers a {
	display: inline-block;
	width: 30px;
	height: 5px;
	background: #ddd !important;
	margin: 2px;
	border-radius: 0;
}
#renovation-client .et-pb-slider-arrows, #renovation-client .author br {
	display: none !important;
}
#renovation-client .author{
	float: left;
	height: auto;
	margin-top: -20px;
}
#renovation-cta .et_pb_image_wrap {
	background-color: #24a2ff;
	position: relative;
	text-align: center;
	width: 40px
}
#renovation-cta .et_pb_image_wrap::before,
#renovation-cta .et_pb_image_wrap::after {
	content: "";
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border: solid transparent;
}
#renovation-cta .et_pb_image_wrap::before {
	border-width: 30px 15px 30px 0;
	border-right-color:#24a2ff;
	right: 100%;
}
#renovation-cta .et_pb_image_wrap::after {
	border-width: 30px 0px 30px 15px;
	border-left-color: #24a2ff;
	left: 100%;
}
#renovation-cta .et_pb_image_wrap .et-pb-icon {
	width: inherit;
	line-height: 60px;
}
#renovation-cta .et_pb_blurb_container {
	padding-left: 30px;
}
#renovation-cta .et_pb_blurb_container h4 {
	padding: 0;
}
#renovation-cta .et_pb_blurb_container .et_pb_blurb_description {
	margin-bottom: 10px;
}

/* RESPONSIVE OF Home Version 5: Renovation*/
@media screen and (max-width: 1300px){
	#renovation-news .et_pb_blog_0 .et_pb_post .entry-title {
		font-size: 14px !important;
		padding-bottom: 0;
	}
	#renovation-news .et_pb_post .post-meta {
		width: 84%;
	}
}
@media screen and (max-width: 1200px){
	#renovation-news .et_pb_post {
		width: 50%;
		margin-bottom: 50px;
	}
	#renovation-news .et_pb_post#post-1434,
	#renovation-news .et_pb_post#post-1432 {
		margin-bottom: 0;
	}
	#renovation-news .et_pb_post .post-meta {
		width: 90%;
		left: 20px;
		bottom: 45px;
		padding: 10px 0px 10px 20px;
	}
	#renovation-news .et_pb_post .post-meta::after {
		border-width: 17px 0px 29px 15px;
	}
}
@media screen and (max-width: 980px) {
	#renovation-client .et_pb_blurb{max-width: none !important;}
	#renovation-about .et_pb_row {
		padding: 60px;
	}
	#renovation-about .et_pb_image {
		margin: 0;
	}
	#renovation-about .et_pb_image .et_pb_image_wrap {
		width: 100%;
	}
	#renovation-about .et_pb_image .et_pb_image_wrap img {
		width: 100%;
	}
	#renovation-about .et_pb_text_1 {
		padding-top: 20px !important;
	}
	#renovation-feature .et_pb_row_1.et_pb_row {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	#renovation-feature .et_pb_blurb {
		padding-top: 10% !important;
		padding-bottom: 10% !important;
	}
	#renovation-feature .et_pb_blurb {
		background: transparent;
		padding-bottom:0 !important;
	}
	#renovation-feature .et_pb_blurb::after {
		display: none;
	}
	#renovation-feature .et_pb_blurb::before {
		display: none;
	}
	#renovation-services .et_pb_main_blurb_image {
		width: 100%;
	}
	#renovation-services .et_pb_blurb_content .et_pb_image_wrap img,
	#renovation-services .et_pb_blurb_content .et_pb_image_wrap {
		width: 100%;
	}
	#renovation-services .et_pb_blurb_description {
		right: 75%;
	}
	#renovation-services .et_pb_blurb_content {
		max-width: 100%;
	}
	#renovation-services .et_pb_blurb {
		width: 48%;
		float: left;
		margin-right: 2%;
	}
	#renovation-news .et_pb_post {
		width: 80%;
		float: none;
		margin: 0 auto 50px !important;
		padding: 0;
	}
	#renovation-news .et_pb_post .post-meta {
		width: 100%;
		left: 0;
	}
	#renovation-news .et_pb_post .post-meta::after {
		display: none;
	}
	#renovation-cta .et_pb_blurb_container {
		padding: 5% 30px;
		float: left;
		width: 85%;
	}
	#renovation-cta .et_pb_main_blurb_image {
		display: block;
		float: left;
		padding: 0 20px;
		margin-top:50px;
	}
	#renovation-cta .et_pb_blurb_position_left .et_pb_main_blurb_image{
		width: 80px;
	}
}
@media screen and (max-width: 767px) {
	#renovation-services .et_pb_blurb {
		width: 100%;
	}
	#renovation-cta .et_pb_main_blurb_image {
		width: 100%;
	}
	#renovation-cta .et_pb_blurb_container {
		width: 100%;
		text-align: center;
	}
	#renovation-about .et_pb_row {
		padding: 60px 0;
	}
	#renovation-cta .et_pb_blurb_position_left .et_pb_main_blurb_image{
		width: 100%;
	}
	#renovation-cta .et_pb_blurb_container {
	padding: 0% 30px 5%;
	}
	#renovation-client .et_pb_slide .quote blockquote::before{
		left: -5px;
	}
	#renovation-client .et_pb_slide .quote blockquote {
		padding: 30px 40px 36px 40px;
	}
}
@media screen and (max-width: 640px) {
	#renovation-news .et_pb_post .entry-title {
		line-height: 20px !important;
	}
	#renovation-news .et_pb_post {
		width: 100%;
	}
}
@media screen and (max-width: 440px) {
	#renovation-cta .et_pb_row,
	#renovation-client .et_pb_row,
	#renovation-news .et_pb_row,
	#renovation-services .et_pb_row,
	#renovation-feature .et_pb_row,
	#renovation-about .et_pb_row {
		max-width: 380px !important;
	}
	#renovation-pc-of-us .et_pb_row,
	#renovation-client .et_pb_row,
	#renovation-news .et_pb_row,
	#renovation-services .et_pb_row,
	#renovation-feature .et_pb_row,
	#renovation-about .et_pb_row {
		padding: 30px 0;
	}
}
/* End of Home Version 5: Renovation*/

/* Start of Home Version 6: Travel*/
/**Travel Service Blurbs**/
#travel-blurb h4 span {
	display: block;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
}
#travel-blurb h4::after {
	content: "";
	background-color: #ffffff;
	height: 1px;
	width: 100px;
	display: block;
	margin: 10px auto 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-z-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#travel-blurb h4:hover:after {
	width:200px;
}


/**Travel Portfolio**/
#travel-porfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
	display: flex;
	justify-content: center;
}
#travel-porfolio .et_pb_portfolio_filter_all a{
	color: #333 !important;
}
#travel-porfolio .et_pb_portfolio_filter a {
	border: 0;
}
#travel-porfolio .et_pb_portfolio_filter a:hover {
	text-decoration: underline;
	background: none !important;
	color: #333 !important;
}
#travel-porfolio .et_pb_portfolio_filter a.active {
	background: transparent;
}
#travel-porfolio .et_pb_portfolio_item  .et_overlay {
	display: none;
}
#travel-porfolio .et_pb_portfolio_item .et_portfolio_image {
	overflow: hidden;
}
#travel-porfolio .et_pb_portfolio_item .et_portfolio_image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #21212199;
	opacity: 0;
	transition: 0.5s;
}
#travel-porfolio .et_pb_portfolio_item .et_pb_module_header {
	position: absolute !important;
	left: 0px;
	top: 40%;
	width: 100% !important;
	text-align: center;
	transform: translateY(15px);
	opacity: 0;
	transition: 0.2s;
}
#travel-porfolio .et_pb_portfolio_item:hover .et_portfolio_image::after {
	opacity: 1;
}
#travel-porfolio .et_pb_portfolio_item:hover .et_pb_module_header {
	opacity: 1;
	transform: translateY(0);
}
#travel-porfolio .et_pb_portfolio_item .et_portfolio_image img {
	transition: 1.3s;
}
#travel-porfolio .et_pb_portfolio_item:hover .et_portfolio_image img {
	transform: scale(1.1);
}

/**Travel Counter**/
#travel-counters .et_pb_number_counter .title::after {
	content: '';
	position: absolute;
	width: 150px;
	height: 1px;
	background: #fff;
	top: 115%;
	left: 50%;
	margin-left: -75px;
	transition: 0.3s;
}

#travel-counters .et_pb_number_counter:hover .title::after {
	width: 180px;
	margin-left: -90px;
}
#travel-counters .percent {
	margin-bottom: 0px !important;
}
#travel-counters .title {
	font-size: 16px !important;
}

/**Travel Testimonials**/
#travel-testimonials .et_pb_team_member_image {
	margin: 0 auto 12px;
	overflow: hidden;
	border-bottom: 1px solid #e0e0e0;
}
#travel-testimonials .et_pb_team_member_image img {
	transform: scale(1.5);
}
#travel-testimonials .et_pb_testimonial_comment {
	position: absolute;
	bottom: 170px;
	padding: 50px 20px;
	background: #fff;
	box-shadow: 0 0 30px #2626261a;
	transform: translateY(30px);
	opacity: 0;
	transition: 0.5s
}
#travel-testimonials .et_pb_testimonial_comment::before,
#travel-testimonials .et_pb_testimonial_comment::after {
	content: '{';
	font-family: ETmodules;
	font-size: 50px;
	position: absolute;
}
#travel-testimonials .et_pb_testimonial_comment::before {
	transform: rotate(-180deg);
	text-align: left;
	left: 0;
	top: 0;
	padding: 25px 20px 25px 0;
}
#travel-testimonials .et_pb_testimonial_comment::after {
	text-align: right;
	right: 0;
	bottom: 0;
	padding: 25px 20px 25px 0;
}
#travel-testimonials .et_pb_team_member:hover .et_pb_testimonial_comment {
	opacity: 1;
	transform: translateY(0);
}
#travel-testimonials .et_pb_team_member_image img {
	transform: scale(1.9) translateY(95px);
	transition: 0.3s;
}
#travel-testimonials .et_pb_team_member:hover .et_pb_team_member_image img {
	transform: scale(1) translateY(0);
}

#travel-testimonials .et_pb_team_member .et_pb_member_position::after {
	content: '';
	position: absolute;
	width: 90px;
	height: 1px;
	background: #e0e0e0;
	top: 120%;
	left: 50%;
	margin-left: -45px;
	transition: 0.3s
}
#travel-testimonials .et_pb_team_member:hover .et_pb_member_position::after {
	width: 120px;
	margin-left: -60px;
}

/* RESPONSIVE OF Home Version 6: Travel*/
@media screen and (max-width: 1366px) {
	#travel-offer .et_pb_row {
		max-width: 100% !important;
	}
}
@media screen and (max-width: 980px) {
	#travel-banner h1 {
		font-size: 40px !important;
	}
	#travel-offer .et_pb_image_wrap,
	#travel-offer .et_pb_image img {
		width: 100%;
	}
	#travel-offer .et_pb_divider.et_pb_module {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#travel-testimonials h2,
	#travel-offer h2 {
		text-align: center !important;
		font-size: 30px !important;
		line-height: 1.2em !important;
	}
	#travel-testimonials .et_pb_text,
	#travel-offer .et_pb_button_module_wrapper {
		text-align: center;
	}
	#travel-testimonials .et_pb_team_member_image {
		float: none;
	}
	#travel-testimonials .et_pb_team_member {
		max-width: 320px !important;
		margin: 0 auto;
	}
	#travel-testimonials .et_pb_testimonial_comment {
		min-width: 320px;
	}
	#travel-offer .et_pb_row .et_pb_column:last-child {
		padding: 56px 15px 46px;
	}
	#travel-offer .et_pb_row .et_pb_column:last-child p {
		font-size: 14px;
	}
	#travel-testimonials .et_pb_team_member_description{display:block;}
}
@media screen and (max-width: 767px) {
	#travel-porfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
		display: block;
		width: 420px;
		margin: 0 auto 30px !important;
	}
	#travel-porfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
		width: 100%;
		display: table !important;
	}
	#travel-porfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
		display: table-cell !important;
		text-align: center !important;
		width: auto !important;
		float: none;
	}
	#travel-porfolio .et_pb_portfolio_item .et_portfolio_image img {
		width: 100%;
	}
	#travel-porfolio .et_pb_portfolio_item {
		width: 100%;
	}
	#travel-counters .et_pb_column {
		width: 100%;
		margin-right: 0;
	}
	#travel-porfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
		width: 100% !important;
	}
}
@media screen and (max-width: 640px) {
	#travel-banner .et_pb_row {
		max-width: 500px !important;
	}
}
@media screen and (max-width: 480px) {
	#travel-porfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
	width: 350px;
	}
}
@media screen and (max-width: 440px) {
	#travel-banner .et_pb_row {
		max-width: 100% !important;
	}
	#travel-blurb .et_pb_row,
	#travel-porfolio .et_pb_row,
	#travel-counters .et_pb_row,
	#travel-testimonials .et_pb_row {
		max-width: 90% !important;
	}
}
@media screen and (max-width: 380px) {
	#travel-porfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
		width: 300px;
	}
	.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{
		padding: 10px 10px;
	}
}
@media screen and (max-width: 320px) {
	#travel-testimonials .et_pb_testimonial_comment {
		min-width: 100%;
	}
}
/* End of Home Version 6: Travel*/

/* Start of Home Version 7: Architecture*/
/**Architecture Services and Testimonials**/
#architecture-services .et_pb_blurb .et_pb_image_wrap img,
#architecture-testimonials .et_pb_team_member_image img {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#architecture-services .et_pb_blurb .et_pb_image_wrap,
#architecture-testimonials .et_pb_team_member_image {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
#architecture-services .et_pb_blurb .et_pb_image_wrap img:hover,
#architecture-testimonials .et_pb_team_member_image img:hover {
	transform: scale(1.2);
}

/**Architecture Counter**/
#architecture-counter .et_pb_number_counter::after {
	content: '';
	position: absolute;
	top: 105%;
	left: 50%;
	width: 100px;
	height: 1px;
	background: #006ba6;
	margin-left: -50px;
	transition: 1s
}
#architecture-counter .et_pb_column .et_pb_blurb .et-pb-icon {
	transition: 0.5s;
}
#architecture-counter .et_pb_number_counter.et_pb_with_title .percent {
	margin-bottom: 0;
}
#architecture-counter .et_pb_column:hover .et_pb_number_counter::after {
	width: 150px;
	margin-left: -75px;
}

/**Architecture Portfolio**/
#architecture-portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
	display: flex;
	justify-content: center;
	margin: 0;
}
#architecture-portfolio .et_pb_portfolio_filter_all a{
	color: #333 !important;
}
#architecture-portfolio .et_pb_portfolio_filter a {
	border: 0;
}
#architecture-portfolio .et_pb_portfolio_filter a:hover {
	text-decoration: underline;
	background: none !important;
	color: #333 !important;
}
#architecture-portfolio .et_pb_portfolio_filter a.active {
	background: transparent;
}
#architecture-portfolio .et_pb_portfolio_item  .et_overlay {
	display: none;
}
#architecture-portfolio .et_pb_portfolio_item .et_portfolio_image {
	overflow: hidden;
}
#architecture-portfolio .et_pb_portfolio_item .et_portfolio_image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #21212199;
	opacity: 0;
	transition: 0.5s;
}
#architecture-portfolio .et_pb_portfolio_item .et_pb_module_header {
	position: absolute !important;
	left: 0px;
	top: 40%;
	width: 100% !important;
	text-align: center;
	transform: translateY(15px);
	opacity: 0;
	transition: 0.2s;
}
#architecture-portfolio .et_pb_portfolio_item:hover .et_portfolio_image::after {
	opacity: 1;
}
#architecture-portfolio .et_pb_portfolio_item:hover .et_pb_module_header {
	opacity: 1;
	transform: translateY(0);
}
#architecture-portfolio .et_pb_portfolio_item .et_portfolio_image img {
	transition: 1.3s;
}
#architecture-portfolio .et_pb_portfolio_item:hover .et_portfolio_image img {
	transform: scale(1.1);
}
#architecture-portfolio .et_pb_grid_item {
	margin-top: 5.5%;
	margin-bottom: 0;
}

/**Architecture Why Choose**/
#architecture-why-choose-us::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
}
#architecture-counter .et_pb_column:hover .et_pb_blurb .et-pb-icon {
	color: #005d9f;
}
#architecture-why-choose-us .et_pb_module_header span {
	display: block;
	text-transform: uppercase;
	font-weight: 300;
}
#architecture-why-choose-us .et_pb_blurb h4::after {
	content: "";
	background-color: #ffffff;
	height: 1px;
	width: 100px;
	display: block;
	margin: 10px auto 15px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-z-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#architecture-why-choose-us .et_pb_blurb h4:hover::after {
	width: 150px;
}

/**Architecture Testimonials**/
#architecture-testimonials .et_pb_team_member_description {
	position: relative;
}
#architecture-testimonials h3.et_pb_module_header{
	padding-top: 30px !important;
}
#architecture-testimonials h3.testimonial-headlinemsg {
	position: absolute !important;
	top: 0;
	text-align: center !important;
	width: 100%;
	font-size: 24px;
	line-height: 32px;
	font-weight: 300;
	color: #fff;
}
#architecture-testimonials h3.et_pb_module_header,
#architecture-testimonials p.et_pb_member_position {
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	color: #aaa !important;
	margin-top: 10px;
	position: relative;
}
#architecture-testimonials img {
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
#architecture-testimonials .et_pb_team_member_image img:hover{
	-webkit-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}

/**Architecture Map**/
#architecture-map iframe {
	width: 100% !important;
}


/* RESPONSIVE OF Home Version 7: Architecture*/
@media screen and (max-width: 1600px) {
	#architecture-banner {
		padding: 200px 0;
	}
}
@media screen and (max-width: 1400px) {
	#architecture-banner {
		padding: 170px 0;
	}
	#travel-offer .et_pb_row .et_pb_column:last-child {
		padding: 30px 30px 0px;
	}
}

@media screen and (max-width:1300px){
	#architecture-featured .et_pb_row {
		max-width: 100% !important;
	}
	#architecture-why-choose-us .et_pb_blurb h4:hover::after {
		width: 125px;
	}
}
@media screen and (max-width: 1200px) {
	#architecture-portfolio .et_pb_filterable_portfolio .et_pb_grid_item {
		clear: none;
	}
	#architecture-portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
		margin-bottom: 40px;
	}
	#architecture-why-choose-us .et_pb_blurb h4::after {
		width: 90px;
	}
	#architecture-why-choose-us .et_pb_blurb h4:hover::after {
		width: 120px;
	}
}
@media screen and (max-width: 1128px) {
	#architecture-why-choose-us .et_pb_blurb h4::after {
		width: 70px;
	}
	#architecture-why-choose-us .et_pb_blurb h4:hover::after {
		width: 100px;
	}
}
@media screen and (max-width: 980px) {
	#architecture-banner {
		padding: 130px 0;
	}
	#architecture-services .et_pb_row:nth-child(2) .et_pb_module_header, #architecture-services .et_pb_row:nth-child(2) .et_pb_blurb_description {
		text-align: center;
	}
	#architecture-testimonials h3.testimonial-headlinemsg{left:0;right:0;margin:auto;}
	#architecture-testimonials .et_pb_team_member_description {
		text-align: center !important;
		padding: 12px 24px;
	}
	#architecture-why-choose-us .et_pb_blurb h4::after {
		width: 100px;
	}
	#architecture-why-choose-us .et_pb_blurb h4:hover::after {
		width: 150px;
	}
	#architecture-why-choose-us .et_pb_column h2, #architecture-why-choose-us .et_pb_column p {
		text-align: center;
	}
	#architecture-why-choose-us .et_pb_column .et_pb_divider {
		margin: 0 auto 30px;
	}
	#architecture-featured .et_pb_column:last-child h2,
	#architecture-featured .et_pb_column:last-child h4,
	#architecture-featured .et_pb_column:last-child p,
	#architecture-featured .et_pb_column:last-child .et_pb_button_module_wrapper {
		text-align: center;
	}
	#architecture-featured .et_pb_column:last-child .et_pb_divider {
		margin: 0 auto 40px !important;
	}
	#architecture-featured .et_pb_column:last-child .et_pb_text {
		max-width: 100%;
	}
}
@media screen and (max-width: 836px) {
	#architecture-portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filter {
		text-align: center;
	}
	#architecture-portfolio .et_pb_filterable_portfolio .et_pb_grid_item {
		margin: 0 auto 20px !important;
		text-align: center;
		float: none;
	}

}
@media screen and (max-width: 767px) {
	#architecture-banner {
		padding: 100px 0;
	}
	#architecture-portfolio .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
		width: 100%;
	}
	#architecture-testimonials .et_pb_team_member_description {
		text-align: center !important;
		padding: unset;
	}
	#architecture-testimonials h3.testimonial-headlinemsg{
		text-align: center !important;
	}
	#architecture-testimonials p {
		text-align: center !important;
	}
	#architecture-counter .et_pb_column .percent {
		height: 60px;
	}
	#architecture-counter .et_pb_column .et_pb_main_blurb_image {
		margin-bottom: 10px;
	}
	#architecture-featured .et_pb_column:last-child {
		padding: 65px 70px;
	}
	#architecture-featured .et_pb_text h2, #architecture-testimonials .et_pb_text h2 {
		font-size: 36px;
	}
	#architecture-featured .et_pb_column .et_pb_module:first-child,
	#architecture-testimonials .et_pb_module:first-child {
		margin-bottom: 10px !important;
	}
	#architecture-featured .et_pb_column:last-child .et_pb_divider {
		margin-bottom: 20px !important;
	}
	#architecture-testimonials .et_pb_row:first-child {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 640px) {
	#architecture-banner {
		padding: 80px 0;
	}
	#architecture-banner h1 {
		font-size: 30px;
		line-height: 40px;
	}
	#architecture-why-choose-us .et_pb_column:first-child {
		margin-bottom: 10px;
	}
	#architecture-why-choose-us .et_pb_column:nth-child(n+2) {
		max-width: 100%;
		width: 100%;
		display: block;
		float: none;
		margin: 40px auto 0 !important;
	}
	#architecture-why-choose-us .et_pb_column_1_6:first-child{
		margin-top:0 !important;
	}
	#architecture-portfolio .et_pb_filterable_portfolio ul li {
		width: 45%;
		text-align: center;
	}
	#architecture-portfolio .et_pb_filterable_portfolio ul {
		margin-bottom: 30px;
	}
	#architecture-portfolio .et_pb_filterable_portfolio .et_pb_grid_item {
		max-width: 80% !important;
		margin: 0 10% !important;
	}
	#architecture-featured h2 {
		font-size: 32px;
		line-height: 40px;
	}
	#architecture-testimonials h2 {
		font-size: 32px;
		line-height: 40px;
	}
	#architecture-testimonials h4 {
		font-size: 20px;
		line-height: 24px;
	}
}
@media screen and (max-width: 440px) {
	#architecture-banner {
		padding: 50px 0;
	}
	#architecture-banner .et_pb_module {
		padding: 0 !important;
		margin-bottom: 10px;
	}
	#architecture-featured .et_pb_column {
		padding: 36px;
	}
	#architecture-featured h2 {
		font-size: 25px;
		line-height: 32px;
	}
	#architecture-featured h4 {
		font-size: 20px;
		line-height: 24px;
	}
	#architecture-featured .et_pb_module {
		max-width: 100%;
		display: block;
		width: 100%;
	}
	#architecture-featured p {
		font-size: 14px;
		line-height: 22px;
	}
	#architecture-contact {
		padding: 40px;
	}
	#architecture-contact .et_pb_main_blurb_image {
		margin-bottom: 15px;
	}
	#architecture-contact .et_pb_main_blurb_image .et-pb-icon {
		font-size: 30px;
	}
	#architecture-contact .et_pb_blurb_container h4 {
		font-size: 18px;
		padding-bottom: 0;
	}
	#architecture-testimonials .et_pb_row:nth-child(2) .et_pb_team_member_description {
		padding-bottom: 0;
	}
	#architecture-testimonials .et_pb_module:first-child {
		margin-bottom: 0 !important;
	}
	#architecture-portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters {
		margin-bottom: 15px;
	}
	#architecture-featured .et_pb_column:last-child .et_pb_divider {
		width: 40px;
	}
	#architecture-featured .et_pb_column:last-child {
		padding: 50px;
	}
	#architecture-featured .et_pb_column:last-child .et_pb_text h2,
	#architecture-testimonials .et_pb_text h2 {
		font-size: 30px;
	}
	#architecture-portfolio .et_pb_filterable_portfolio ul li {
		width: 100%;
	}
}
@media screen and (max-width: 320px) {
	#architecture-counter {
		padding: 30px;
	}
	#architecture-counter .et_pb_column {
		margin-bottom: 15px;
	}
	#architecture-counter .et_pb_column .percent {
		height: 50px;
	}
	#architecture-portfolio .et_pb_portfolio_item:hover .et_pb_module_header {
		transform: translateY(-20px);
	}
}
/* End of Home Version 7: Architecture*/

/* Start of Home Version 8: Wedding*/
/**Wedding Banner**/
#wedding-banner {
	padding-bottom: 200px !important;
}

/**Wedding About**/
#wedding-about .et_pb_team_member_image {
	float: right;
	width: 100%;
	max-width: 100%;
}

/**Wedding Our Story**/
#wedding-story h4 span, #wedding-rvsp h4 span {
	color: #333333;
}
#wedding-story{
	padding-bottom: 60px !important;
}

/**Wedding Date**/
#wedding-date h4 span {
	color: #ffffff;
}

/**Wedding RVSP**/
#wedding-rvsp input, #wedding-rvsp textarea {
	background: transparent;
	border: 2px solid #cccccc;
}
#wedding-rvsp .et_contact_bottom_container{
	float: none;
	text-align: center;
	display:block;
	margin:0 auto;
}
#wedding-rvsp input:focus, #wedding-rvsp textarea:focus {
	border-color: #333333;
}
#wedding-rvsp .et_pb_contact_submit:hover {
	background-color: #333333 !important;
}

/**Wedding Tabs**/
#wedding-tabs .et_pb_tabs, #wedding-tabs ul.et_pb_tabs_controls::after {
	border: none !important;
}
#wedding-tabs .et_pb_all_tabs {
	background-color: transparent;
}
#wedding-tabs ul.et_pb_tabs_controls {
	border: none !important;
	background-color: transparent;
	margin-bottom: 50px;
}
#wedding-tabs .et_pb_row, #wedding-tabs ul.et_pb_tabs_controls {
	text-align: center;
}
#wedding-tabs .et_pb_tabs_controls li {
	display: inline-block;
	float: none;
	text-align: center;
	margin: 0 5px;
	padding: 0;
	height: auto !important;
}
#wedding-tabs .et_pb_tab_active a {
	color: #ffffff !important;
}
#wedding-tabs ul img {
	max-width: 100%;
	width: 100%;
	border: 4px solid #ffffff;
}


/* RESPONSIVE OF Home Version 8: Wedding*/
@media screen and (max-width:980px){
	#wedding-banner {
		padding: 50px 0 !important;
	}
	#wedding-banner h1 {
		font-size: 70px;
		line-height: 180px;
	}
	#wedding-about h3,
	#wedding-about h4,
	#wedding-about p,
	#wedding-about .et_pb_member_social_links{
		text-align: center !important;
	}
	#wedding-about .et_pb_team_member_image{
		float: none;
		margin-right: 0 !important;
	}
	#wedding-about .et_pb_team_member img {
		margin: 0 auto !important;
		display: block;
	}
	#wedding-story .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container{display:block;}
}
@media screen and (max-width:767px){
	#wedding-banner h2 {
		font-size: 35px;
		line-height: 42px;
	}
	#wedding-banner h1 {
		font-size: 40px;
		line-height: 65px;
	}
	#wedding-rvsp .et_pb_contact_form_0 {
   		max-width: 100%;
	}
	#wedding-rvsp #et_pb_contact_form_0 .et_contact_bottom_container{
		padding: 0 0px;
	}
	#wedding-rvsp p.et_pb_contact_field{
		padding: 0px;
	}
	#wedding-tabs .et_post_gallery li {
		font-size: 17px;
	}
	#wedding-tabs .et-pb-active-slide {
		padding: 0px;
	}
}

/* End of Home Version 8: Wedding*/

/* Start of Home Version 9: Barber*/
/**Barber Services**/
#barber-services ul {
	list-style: none;
	padding: 0;
}
#barber-services ul li {
	display: inline-block;
	width: 49%;
	margin: 0 0 20px;
	position: relative;
	padding-left: 50px;
	vertical-align: top;
}
#barber-services ul li::before {
	content: "\5a";
	color: #006ba6;
	font-size: 18px;
	position: absolute;
	left: 0;
	top: 0; font-family: 'ETModules';
}

/**Barber Pricing Table**/
#barber-pricing .pricing-box {
	margin: 1%;
	width: 22.5%;
	border-radius: 10px 10px 0px 0px;
}
#barber-pricing .pricing-box .prcng-desc {
	position: relative;
}
#barber-pricing .pricing-box .prcng-desc::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 29px solid transparent;
	border-right: 29px solid transparent;
	border-top: 25px solid #006ba6;
	position: absolute;
	left: 40%;
	bottom: -75px;
}
#barber-pricing .pricing-box.box2 .prcng-desc::after {
	border-top: 25px solid #111111;
}
#barber-pricing .pricing-box .et_pb_button_module_wrapper {
	background-color: #fff;
	padding: 38px 0 30px;
}
#barber-pricing .pricing-box .prcng-btn {
	width: 100%;
	max-width: 140px;
	padding: 11px !important;
	display: block;
	margin: 0 auto;
}
#barber-pricing .pricing-box .prcng-btn:hover {
	padding: 11px !important;
	background-color: #24a2ff;
	color: #fff !important;
}
#barber-pricing .pricing-box.box2 .prcng-btn:hover {
	background-color: #111111;
}
@media only screen and (max-width:767px){
	#barber-what-we-do .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container{display:block;}
}
/* RESPONSIVE OF Home Version 9: Barber*/
@media screen and (max-width:1366px){
}
@media screen and (max-width:1200px){
}
@media screen and (max-width:980px){
	#barber-hero .et_pb_button_module_wrapper {
		text-align: center;
	}
	#barber-what-we-do .et_pb_button_module_wrapper {
		text-align: center;
	}
	#barber-cta h6,
	#barber-cta h4 {
		text-align: center !important;
	}
	#barber-cta .et_pb_button_module_wrapper {
		text-align: center;
	}
	#barber-gallery .et_pb_gallery_items {
		text-align: center !important;
		display: block;
	}
	#barber-gallery .et_pb_gallery_item {
		display: inline-block !important;
		float: none;
		margin: 0 auto;
	}
	#barber-pricing .pricing-box{
		margin-right: 4%;
		max-width: 45%;
		width: 100%;
		margin-bottom: 36px;
	}
	#barber-hero .et_pb_slides p {
		display: none;
	}
}
@media screen and (max-width:767px){
	#barber-pricing .pricing-box {
		max-width: 320px;
		width: 100%;
		display: block;
		margin: 0 auto 36px !important;
	}
}
@media screen and (max-width:756px){
	#barber-gallery .et_pb_row {
		padding: 20px 0;
	}
}
@media screen and (max-width:480px){
	#barber-pricing .pricing-box:last-child {
		margin-bottom: 0 !important;
	}
}
@media only screen and (max-width:981px){
	#clean-banner-section #et_pb_contact_form_0{margin:0 auto;}
	#clean-services-section .et_pb_blurb{margin-bottom:30px;}
	#clean-welcome-section .et_pb_blurb{float:none !important;text-align:center;margin:0 auto;width:100% !important;max-width:100%;padding:30px 0 0 0 !important;}
	#clean-welcome-section .et_pb_blurb_content{text-align:center !important;}
	#clean-staff-section .et_pb_team_member_image img{width:100%;}
}
/* End of Home Version 9: Barber*/

/* Start of Home Version 10: Clean*/
/**Clean Banner**/
#clean-banner-section #et_pb_contact_form_0 {
	background-color: #24a2ff;
	padding: 16px 0 25px;
	position: relative;
	border: 3px solid #fff;
	width: 100%;
	max-width: 390px;
}
#clean-banner-section #et_pb_contact_form_0::before {
	content: "";
	display: block;
	background-color: #ffbc42;
	width: 100%;
	min-height: 72px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
}
#clean-banner-section #et_pb_contact_form_0 h1 {
	z-index: 2;
	padding-bottom: 60px;
}
#clean-banner-section #et_pb_contact_form_0 form {
	margin: 0 auto;
	display: block;
	padding: 0 25px;
}
#clean-banner-section #et_pb_contact_form_0 form p {
	padding: 0;
	margin-bottom: 15px;
}
#clean-banner-section #et_pb_contact_form_0 form .et_pb_contact_field_0 {
	padding-right: 9px;
}
#clean-banner-section #et_pb_contact_form_0 form .et_pb_contact_field_1 {
	padding-left: 9px;
}
#clean-banner-section #et_pb_contact_form_0 form p input,
#clean-banner-section #et_pb_contact_form_0 form p textarea {
	min-height: 22px;
	color: #FFFFFF;
	padding: 8px 6px 8px 14px;
	background-color: #000;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}
#clean-banner-section #et_pb_contact_form_0 form .et_contact_bottom_container {
	display: block;
	float: none;
	text-align: center;
	margin-top: 30px;
}
#clean-banner-section #et_pb_contact_form_0 form .et_contact_bottom_container button {
	margin: 0;
	padding: 8px !important;
	width: 100%;
	max-width: 150px;
	color: #555;
	font-size: 15px;
	font-weight: 600;
}
#clean-banner-section #et_pb_contact_form_0 form .et_contact_bottom_container button:hover {
	background-color: transparent;
	color: #fff;
}

/**Clean Services**/
#clean-services-section .et_pb_blurb_container {
	text-align: center;
	background-color: #fff;
	padding: 100px 20px 0;
	margin-top: -75px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
#clean-services-section .et_pb_module_header {
	font-weight: 500;
	padding: 0 20px;
	margin-bottom: 30px;
}
#clean-services-section .et_pb_main_blurb_image {
	margin: 0;
}
#clean-services-section .et_pb_blurb_description a {
	background-color: #24a2ff;
	color: #fff;
	padding: 10px 20px;
}
#clean-services-section .et_pb_blurb_description a:hover{background-color: #ffbc42;
	color: #fff;}
/**Clean Welcome**/
#clean-welcome-section .et_pb_blurb {
	float: left;
	width: 33%;
	padding: 0 20px 0 0;
}
#clean-welcome-section .et_pb_button {
	display: inline-block;
	width: 22%;
	text-align: center;
}
#clean-welcome-section .et_pb_blurb_content {
	text-align: left;
}
#clean-welcome-section .et_pb_blurb_description p {
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
}

/**Clean Staff**/
#clean-staff-section .et_pb_team_member_image {
	position: relative;
	-webkit-transition: all 0.3s ease;	   
	-moz-transition: all 0.3s ease;	   
	-ms-transition: all 0.3s ease;	   
	-o-transition: all 0.3s ease;	   
	-z-transition: all 0.3s ease;	   
	transition: all 0.3s ease;
}
#clean-staff-section .et_pb_team_member_description {
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 0.3s ease;	   
	-moz-transition: all 0.3s ease;	   
	-ms-transition: all 0.3s ease;	   
	-o-transition: all 0.3s ease;	   
	-z-transition: all 0.3s ease;	   
	transition: all 0.3s ease;
}
#clean-staff-section .et_pb_module_header {
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 25px;
	padding: 0;
}
#clean-staff-section .et_pb_member_position {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
}
#clean-staff-section .et_pb_team_member_image::before {
	content: "";
	background-color: rgba(60, 147, 182, 0.58);
	height: 100%;
	width: 100%;
	position: absolute;
	opacity: 0;
	-webkit-transition: all 0.3s ease;	   
	-moz-transition: all 0.3s ease;	   
	-ms-transition: all 0.3s ease;	   
	-o-transition: all 0.3s ease;	   
	-z-transition: all 0.3s ease;	   
	transition: all 0.3s ease;
}
#clean-staff-section .et_pb_team_member:hover .et_pb_team_member_image::before, #clean-staff-section .et_pb_team_member:hover .et_pb_team_member_description {
	opacity: 1;
}

/**Clean Counter**/
#clean-counter-section .et-pb-icon {
	color: #fff;
}
#clean-counter-section .et_pb_module_header {
	color: #fff;
	font-weight: 500;
	padding:0;
}
#clean-counter-section .et_pb_blurb_description p {
	font-size: 40px;
	color: #fff;
	font-weight: bold;
}
#clean-counter-section .et_pb_blurb {
	margin: 0;
}
#clean-counter-section .percent-value {
	font-size: 50px;
	color: #fff;
	line-height: 55px;
}

/**Clean Blog**/
#clean-blog-section .et_pb_blog_grid .column {
	width: 44%;
}
#clean-blog-section .et_pb_post {
	border: none;
	clear: both;
	background-color: transparent;
	position: relative;
	margin: 0;
	padding: 30px 0 !important;
	overflow: hidden;
}
#clean-blog-section .et_pb_blog_grid .et_pb_image_container {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	margin: 0;
	width: 45%;
}
#clean-blog-section .et_pb_blog_grid .et_pb_image_container a {
	display: unset;
	margin: 0;
	position: unset;
}
#clean-blog-section .et_pb_blog_grid img {
	max-width: unset !important;
	min-width: unset !important;
	width: 100%;
	height: 100%;
}
#clean-blog-section .entry-title {
	padding: 40px 0 15px 30px;
	font-size: 15px !important;
	line-height: 15px;
	position: relative;
	text-transform: uppercase;
	color: #212121;
	font-weight: 700;
}
#clean-blog-section .entry-title::before {
	content: "";
	display: block;
	width: 5px;
	height: 15px;
	background-color: #2196F3;
	position: absolute;
	left: 0;
}
#clean-blog-section .post-meta {
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin: 0;
}
#clean-blog-section .entry-title,
#clean-blog-section .post-meta,
#clean-blog-section .post-content {
	width: 55%;
	padding-left: 30px;
	background-color: #fff;
}
#clean-blog-section .post-content p {
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
}
#clean-blog-section .post-content a {
	display: block;
	width: 110px;
	text-align: center;
	padding: 12px;
	background-color: #0496ff;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	margin-top: 50px;
}
#clean-blog-section .post-content a:hover {
	background-color: #ffbc42;
	color: #212121 !important;
}
@media only screen and (max-width:767px){
	#clean-blog-section .post-content,#clean-blog-section .post-meta{padding-left:0;}
	#clean-blog-section .entry-title{padding: 40px 0 15px 0px;}
	#clean-blog-section .post-content a{margin:20px auto !important;width:50%;}
}
/**Clean Contact**/
#clean-contact-section .et_pb_row {
	text-align: center;
}
#clean-contact-section .et_pb_button_module_wrapper {
	margin: 0;
	display: inline-block;
	width: 12%;
}

/**Clean Industries**/
#clean-industries-section .et_pb_text_inner ul {
	display: inline-block;
	width: 49%;
	margin-top: 30px;
	vertical-align: middle;
	list-style: none;
	padding: 0;
}
#clean-industries-section .et_pb_text_inner ul li {
	padding-bottom: 15px;
}
#clean-industries-section .et_pb_text_inner ul li:before {
	content:'\4e';
	font-family:ETmodules;
	margin-right:5px;
}
#clean-industries-section .et_pb_testimonial {
	padding: 0 0 0 55px;
	position: relative;
}
#clean-industries-section .et_pb_testimonial_description {
	margin: 0 !important;
	padding: 50px 0;
	float: left;
	width: 60%;
}
#clean-industries-section .et_pb_testimonial .et_pb_testimonial_portrait {
	margin: 0;
	width: 30% !important;
	height: 100% !important;
	position: absolute;
	right: 0;
	border: none;
	float: none;
	border-radius: 0;
}
#clean-industries-section .et_pb_testimonial .et_pb_testimonial_portrait::before {
	display: none;
}
#clean-industries-section .et_pb_testimonial_description .et_pb_testimonial_author {
	margin-top: 35px;
	font-style: normal;
	color: #333 !important;
	text-transform: uppercase;
}
#clean-industries-section .et_pb_testimonial_description .et_pb_testimonial_meta {
	font-size: 12px;
	line-height: 12px;
	font-style: normal;
	text-transform: uppercase;
}

/* RESPONSIVE OF Home Version 10: Clean*/
@media only screen and (max-width: 1440px) {
	#clean-contact-section .et_pb_button_module_wrapper {
		width: 15%;
	}
}
@media only screen and (max-width: 1152px) {
	#clean-contact-section .et_pb_button_module_wrapper {
		width: 20%;
	}
}
@media only screen and (max-width: 980px) {
	#clean-blog-section .et_pb_blog_grid .column {
		width: 100%;
		margin: 0 0 20px !important;
	}
	#clean-banner-section #et_pb_contact_form_0 form p {
		padding: 0 !important;
	}
}
@media only screen and (max-width: 865px) {
	#clean-contact-section .et_pb_button_module_wrapper {
		width: 25%;
	}
	#clean-welcome-section .et_pb_button {
		width: 40%;
	}
}
@media only screen and (max-width: 767px) {
	#clean-blog-section .et_pb_blog_grid .et_pb_image_container {
		width: 100%;
		position: relative;
	}
	#clean-blog-section .entry-title, #clean-blog-section .post-meta, #clean-blog-section .post-content {
		width: 100%;
	}
	#clean-blog-section .post-content {
		padding-bottom: 20px;
	}
	#clean-banner-section #et_pb_contact_form_0 {
		margin: 0 auto;
	}
}
@media only screen and (max-width: 691px) {
	#clean-contact-section .et_pb_button_module_wrapper {
		width: 100%;
		margin-bottom: 20px;
	}
	#clean-welcome-section .et_pb_blurb {
		float: none !important;
		width: 100% !important;
		max-width: 100%;
	}
}
@media only screen and (max-width: 550px) {
	#clean-industries-section .et_pb_text_inner ul {
		display: block;
		width: 100%;
		margin-top: 30px;
		list-style: none;
		padding: 0;
	}
	#clean-industries-section .et_pb_text_inner ul:last-child {
		margin-top: 0 !important;
	}
	
	#clean-industries-section .et_pb_testimonial .et_pb_testimonial_portrait {
		margin: 0;
		width: 100% !important;
		position: unset;
		right: unset;
		border: none;
		float: none;
		border-radius: 0;
		left: 0;
		padding: 0 !important;
		background-position: top center;
		background-size: 50%;
		min-height: 290px;
	}
	#clean-industries-section .et_pb_testimonial_description {
		margin: 0 auto !important;
		padding: 20px;
		width: 100%;
		display: block;
		float: none;
	}
	#clean-industries-section .et_pb_testimonial {
		padding: 0;
	}
	#clean-industries-section .et_pb_testimonial_description .et_pb_testimonial_content {
		text-align: center;
	}
	#clean-industries-section .et_pb_testimonial_description .et_pb_testimonial_author, 
	#clean-industries-section .et_pb_testimonial_description .et_pb_testimonial_meta {
		text-align: center !important;
	}
}
@media only screen and (max-width: 450px) {
	#clean-welcome-section .et_pb_button {
		width: 60%;
	}
	#clean-industries-section .et_pb_button {
		width: 100%;
		text-align: center;
	}
	#clean-industries-section .et_pb_testimonial_description {
		padding: 0 20px;
	}
}
@media only screen and (max-width: 767px) {
	#clean-industries-section .et_pb_testimonial .et_pb_testimonial_portrait{min-height:230px;}}
/* End of Home Home Version 10: Clean*/

/* Start of Home Version 11: Bakery*/
/**Bakery About**/
#baker-about-section h2{
	position:relative;
}
#baker-about-section p {
	padding-top: 20px;
	font-size: 15px;
	line-height: 25px;
	font-weight: 400;
}
#baker-about-section h3 {
	padding: 0;
}

/**Bakery Blurbs**/
#bakery-blurb-section .et_pb_blurb .et_pb_main_blurb_image {
	display: block;
	text-align: left;
}
@media only screen and (max-width:981px){
	#bakery-blurb-section .et_pb_blurb .et_pb_main_blurb_image{text-align:center;}
}
/**Bakery Description**/
#bakery-desc-section .et_pb_column:last-child {
	box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, .07);
}

/**Bakery Pricing**/
#bakery-pricing-section .et_pb_blurb {
	position: relative;
}
#bakery-pricing-section .et_pb_blurb .et_pb_module_header {
	border-bottom: 1px solid #D1D7DD;
}
#bakery-pricing-section .et_pb_blurb .item-price {
	font-size: 35px;
	line-height: 42px;
	color: #ffbc42;
	font-weight: 300;
	position: absolute;
	top: 0;
	right: 0;
}

/**Bakery Testimonial**/
#bakery-testimonial-section .et_pb_testimonial {
	position: relative;
}
#bakery-testimonial-section .et_pb_testimonial .et_pb_testimonial_portrait {
	position: absolute;
	bottom: -85px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
@media only screen and (max-width:981px){
	#bakery-testimonial-section .et_pb_testimonial .et_pb_testimonial_description{text-align:center;}
}
@media only screen and (max-width:767px){
	#bakery-pricing-section .et_pb_blurb .et_pb_module_header{padding-bottom:20px;}}
#bakery-testimonial-section .et_pb_testimonial::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #f5f5f5;
	bottom: -15px;
	left: 0;
	right: 0;
	margin: 0 auto;
	visibility: visible;
}

/* RESPONSIVE OF Home Version 11: Bakery*/
@media only screen and (max-width: 1200px) {
	#baker-feature-section .et_pb_column:last-child {
		padding: 100px 0 0;
	}
}
@media only screen and (max-width: 980px) {
	#baker-about-section{
		padding-top: 80px;
	}
	#baker-feature-section .et_pb_column:last-child {
		padding: 0;
	}
	#bakery-testimonial-section .et_pb_testimonial {
		margin-bottom: 70px;
	}
	#bakery-testimonial-section .et_pb_testimonial_description {
		margin: 0 !important;
	}
	#bakery-blog-section .et_pb_column {
		margin: 0;
	}
	#bakery-blog-section .et_pb_posts {
		margin: 0 auto !important;
	}
}
@media only screen and (max-width: 767px) {
	#baker-about-section h3 {
		font-size: 16px !important;
	}
	#baker-about-section .et_pb_column {
		margin: 0;
	}
}
@media only screen and (max-width: 480px) {
	#baker-about-section h2::after {
		right: 0;
		display: block;
		text-align: center;
		margin: 0 auto;
	}
	#bakery-blurb-section .et_pb_blurb .et-pb-icon {
		margin: 0 auto;
		display: block;
		text-align: center;
	}
}

/*End of Home Version 11: Bakery*/

/* Start of Home Version 12: University*/
/**University Banner**/
#university-banner .et_pb_slide_content {
	margin: 15px 0 20px;
}

/**University About**/
#university-about .et_pb_posts article {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 10px;
	padding-bottom: 12px;
}
#university-about .et_pb_posts article .post-content {
	display: none;
}
#university-about .et_pb_posts article .entry-title a:hover,
#university-courses .et_pb_portfolio_grid .et_pb_grid_item .et_pb_module_header a:hover {
	color: #1ea69a !important;
}
#university-about .btn-posts {
	padding: 0 !important;
}
#university-about .btn-posts:hover {
	background: transparent;
}

/**University Courses**/
#university-courses .et_pb_module_header {
	color: #000;
	padding: 0;
}
#university-courses .et_pb_blurb_description br {
	display: none;
}
#university-courses .et_pb_blurb_description span {
	color: #909090;
	margin-bottom: 20px;
	display: block;
}
#university-courses a {
	background-color:#24a2ff;
	padding: 15px;
	color: #fff;
	font-size: 13px;
	margin-top: 10px;
	display: inline-block;
}
#university-courses a:hover {
	background-color: #ffbc42;
}

/**University Testimonials**/
#university-testimonials .et_pb_testimonial {
	background-color: transparent;
}
#university-testimonials .et_pb_testimonial::before {
	display: none;
}
#university-testimonials .et_pb_testimonial_portrait {
	display: block;
	float: none;
	text-align: center;
	margin: 0 auto 20px;
}
#university-testimonials .et_pb_testimonial_description{
	margin:0 !important;
}
#university-testimonials .et_pb_testimonial_description_inner {
	color: #fff;
	text-align: center;
	padding: 0 100px;
}

/**University Events**/
#university-events h2, #university-events h3 {
	display: inline-block;
}
#university-events h2 span {
	display: block;
}
#university-events h3 {
	width: 80%;
	vertical-align: top;
	color: #333;
	font-size: 25px;
	line-height: 35px;
}
#university-events .events-list h2 {
	font-size: 20px;
	line-height: 30px;
	color: #006ba6;
	padding-right: 20px;
}
#university-events .events-list h2 span {
	font-size: 30px;
	line-height: 40px;
}
#university-events .events-list p {
	padding: 20px 0;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
}
#university-events .events-list h4 {
	font-size: 15px;
	line-height: 25px;
	color: #006ba6;
}
#university-events .events-list {
	padding: 50px 0;
	border-bottom: 1px solid #ccc;
}

/**University Publications**/
#university-publications .et_pb_module_header {
	display: inline-block;
	padding: 0 !important;
}
#university-publications .et_pb_blurb_description{
	display: inline;
}
#university-publications .et_pb_blurb_description .pub-price{
	float: right;
	font-size: 20px;
	line-height:30px;
	font-weight: 700;
	color: #006ba6;
}
#university-publications .et_pb_blurb_description .pub-author{
	display: block;
}

/* RESPONSIVE OF Home Version 12: University*/
@media only screen and (max-width: 980px) {
	#university-banner .et_pb_slide_content {
		margin: 10px 0 20px;
	}
	#university-courses .et_pb_portfolio_grid .et_pb_grid_item {
		width: 45%;
		margin: 0 30px 30px 0;
	}
	#university-publications .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image,#university-publications .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{width:100%;}
	#footer-version-8 h3::after{display:none;}
	#footer-version-8 .bottom-footer .et_pb_menu .et_pb_menu__menu{margin:0 auto;}
	#footer-version-8 .bottom-footer ul li:not(:last-child)::after{display:none;}
	#footer-version-8 .bottom-footer ul li{padding-right:11px;}
}
@media only screen and (max-width: 767px) {
	#university-courses .et_pb_portfolio_grid .pagination {
		padding-top: 10px;
	}
	#university-courses .et_pb_portfolio_grid .et_pb_grid_item {
		width: 80%;
		margin: 0 auto 30px !important;
		float: none;
	}
	#university-courses .et_pb_portfolio_grid .et_pb_grid_item .et_portfolio_image img {
		width: 100%;
	}
	#university-events .events-list h2#university-events .events-list h2{
		padding-right: 0px;
	}
	#university-testimonials .et_pb_testimonial_description_inner {
		padding: 0 20px;
	}
	#university-events .events-list h2{padding-right:10px;}
	#university-testimonials .et_pb_testimonial{padding:30px 0 30px 0;}
}
@media only screen and (max-width: 480px) {
	#university-courses .et_pb_portfolio_grid .et_pb_grid_item {
		width: 100%;
	}
}

/*End of Home Version 12: University*/

/* Start of Home Version 13: Finance*/
/**Finance Banner**/
#finance-banner .et_pb_slide_title span {
	display: block;
	font-size: 70px;
	line-height: 80px;
	font-weight: 500;
}
#finance-banner .et_pb_slide_title {
	line-height: 80px;
}
#finance-banner .et_pb_slide_content {
	line-height: 30px;
}

/**Finance CTA**/
#finance-cta .et_pb_button {
	text-transform: uppercase;
}

/**Finance Stories**/
#finance-stories .percent {
	margin-bottom: 10px;
	height: auto;
}
#finance-stories .counter-row{
	padding: 100px 0 180px;
	position: absolute;
	top: 330px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	overflow: hidden;
	box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
	-moz-box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
	-webkit-box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
	background-color: #ffffff;
	z-index: 1;
}
@media only screen and (max-width:767px){
	#finance-stories .counter-row{
		top: 30px;
	}
	#finance-contact .et_contact_bottom_container .et_pb_button{width:100%;margin:0;}
	#finance-contact .et_contact_bottom_container{padding: 0 0 0 3%;}
}
/**Finance Cases**/
#finance-cases a {
	color: #ffbc42;
}


/**Finance About**/
#finance-about h3 {
	padding-bottom: 0;
	font-weight: 300;
}
#finance-about a {
	color: #ffbc42;
	font-weight: bold;
}

/**Finance Testimonials**/
#finance-testimonials {
	padding-bottom: 200px;
}
#finance-testimonials .et_pb_testimonial, #finance-two-col-testimonials .et_pb_testimonial {
	background-color: transparent !important;
}
#finance-testimonials .et_pb_testimonial::before, #finance-two-col-testimonials .et_pb_testimonial::before{
	display:none !important;
}
#finance-testimonials .et_pb_testimonial_description_inner {
	padding: 0 150px;
}
#finance-two-col-testimonials .et_pb_row {
	margin-top: -270px;
	box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
	-moz-box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
	-webkit-box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
	padding-bottom: 0;
}

/**Finance News**/
#finance-news .entry-title a {
	font-size: 21px;
	line-height: 31px;
	color: #006ba6;
}
#finance-news .entry-title {
	padding: 0;
}
#finance-news .post-meta {
	margin-bottom: 20px;
}
#finance-news article {
	border: none;
	box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
	-moz-box-shadow: 0 0 74px rgba(20, 20, 20,0.07);
	-webkit-box-shadow: 0 0 74px rgba(20, 20, 20, 0.13);
}

/**Finance Contact**/
#finance-contact .et_pb_contact_field_2, #finance-contact .et_pb_contact_field_3 {
	display: inline-block;
	width: 50%;
}
#finance-contact .et_contact_bottom_container {
	float: none;
	text-align: left;
}

/* RESPONSIVE OF Home Version 13: Finance*/
@media screen and (max-width:1680px){
	#finance-banner .et_pb_slide_title span{
		font-size: 50px;
		line-height:50px;
	}
	#finance-banner .et_pb_slide_title {
		font-size: 80px !important;
		line-height: 95px;
	}
}
@media screen and (max-width:1400px){
	#finance-banner .et_pb_slide_title {
		font-size: 70px !important;
		line-height: 85px;
	}
	#finance-banner .et_pb_slide_title span {
		font-size: 40px;
		line-height: 40px;
	}
}
@media screen and (max-width:1280px){
	#finance-banner .et_pb_slide_content {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	#finance-blurbs .et_pb_module_header {
		font-size: 16px;
		line-height: 24px;
	}
	#finance-services h2,
	#finance-stories h2,
	#finance-cases h2,
	#finance-about h2,
	#finance-testimonials h2,
	#finance-news h2,
	#finance-contact h2{
		font-size: 40px !important;
		line-height: 50px !important;
	}
	#finance-stories .percent p {
		font-size: 30px;
		line-height: 30px;
	}
	#finance-three-column .et_pb_column {
		padding: 100px 50px;
	}
	#finance-testimonials .et_pb_testimonial_description_inner {
		padding: 0 24px;
	}
	#finance-testimonials .et_pb_testimonial_description_inner p em {
		font-size: 18px !important;
		line-height: 38px !important;
		display: block;
	}
	#finance-two-col-testimonials .et_pb_testimonial_description_inner p strong {
		font-size: 28px !important;
		line-height: 40px !important;
		display: block;
	}
}
@media only screen and (max-width:767px){
#finance-banner .et_pb_slide_title {
		font-size: 45px !important;
		line-height: 50px !important;
	}
}	
@media screen and (max-width:980px){
	#finance-banner .et_pb_slide_title span {
		font-size: 30px;
	}
	#finance-banner .et_pb_slide_title {
		font-size: 50px;
	}
	#finance-banner .et_pb_slide_content {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	#finance-services h2,
	#finance-stories h2,
	#finance-cases h2,
	#finance-about h2,
	#finance-testimonials h2,
	#finance-news h2,
	#finance-contact h2{
		font-size: 35px !important;
		line-height: 45px !important;
	}
	#finance-three-column .et_pb_column {
		padding: 50px;
		width: 100%;
		float: none;
	}
	#finance-three-column .et_pb_column_1_4 {
		display: none;
	}
	#finance-services {
		padding-top: 50px;
	}
	#finance-services .et_pb_module_header,
	#finance-services .et_pb_blurb_description,
	#finance-cta h2,
	#finance-cta h3,
	#finance-two-col-testimonials .et_pb_testimonial_description_inner p strong,
	#finance-two-col-testimonials .et_pb_testimonial_author,
	#finance-two-col-testimonials .et_pb_testimonial_meta {
		text-align: center !important;
	}
	#finance-stories .counter-row{
		padding: 50px 0 220px;
	}
	#finance-two-col-testimonials .et_pb_column {
		padding: 10px;
	}
}
@media screen and (max-width:767px){
	#finance-testimonials .et_pb_testimonial_description_inner {
		padding: 0 !important;
	}
	#finance-news .entry-title,#finance-news .post-meta,#finance-news .post-content {
		text-align: center !important;
	}
}
@media screen and (max-width: 756px){
	#finance-stories {
		padding-bottom: 0;
	}
	#finance-stories .counter-row {
		position: relative;
		padding: 50px 0 !important;
	}
}
/* End of Home Version 13: Finance*/

/* Start of Home Version 14: Real Estate*/
/**Real Estate Listings**/
#realestate-listings .et_pb_main_blurb_image {
	position: relative;
	margin-bottom: 10px;
}
#realestate-listings .et_pb_module_header {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 11px;
	line-height: 25px;
	background-color: rgba(0, 0, 0, 0.52);
	padding: 1px 5px;
	color: #fff !important;
	font-weight: 400;
	text-transform: uppercase;
}
#realestate-listings .et_pb_blurb_description h4 {
	background-color: #006ba6;
	display: inline-block;
	padding: 2px 20px;
	color: #fff !important;
	font-size: 14px;
	line-height: 24px;
	border-radius: 5px;
}
#realestate-listings .et_pb_blurb_description h2 {
	margin-top: 10px;
	color: #000;
	padding-bottom:0;
}
#realestate-listings .et_pb_blurb_description h3 {
	font-size: 15px !important;
	color: #555555;
	font-weight: 300;
}
#realestate-listings ul {
	padding: 0 0 20px;
}
#realestate-listings ul li {
	display: inline-block;
	width: 49%;
	color: #333333;
	font-size: 13px;
}
#realestate-listings .et_pb_blurb_description {
	border: 1px solid #dbdbdb;
	padding: 0 20px;
	border-top: 0;
}
#realestate-listings h5 {
	display: inline-block;
	width: 49%;
	text-align: right;
	font-weight: 300;
	font-size: 13px;
}
#realestate-listings h5.name {
	text-align: left;
}

/**Real Estate Properties**/
#realestate-properties h2 {
    text-align: center;
}
#realestate-properties .et_pb_main_blurb_image {
	float: left;
	position: relative;
	padding-right: 20px;
}
#realestate-properties .et_pb_module_header {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 11px;
	line-height: 25px;
	background-color: rgba(0, 0, 0, 0.52);
	padding: 1px 5px;
	color: #fff !important;
	font-weight: 400;
	text-transform: uppercase;
}
#realestate-properties .et_pb_blurb_description h3 {
	margin-top: 10px;
	color: #000;
	padding-bottom: 0;
	font-size: 25px;
	line-height: 35px;
	font-weight: 500;
}
#realestate-properties h4 {
	font-size: 15px;
	color: #555555;
	font-weight: 300;
}
#realestate-properties .et_pb_blurb_description ul li {
	display: inline-block;
	padding-right: 5px;
	font-size: 14px;
	line-height: 24px;
}
#realestate-properties h5.price {
	color: #444;
	font-size: 22px;
	line-height: 32px;
}
#realestate-properties .et_pb_blurb_content {
	clear: both;
	padding: 10px 10px 10px 10px;
	-webkit-box-shadow: 1px 1px 3px 1px #ccc;
	box-shadow: 1px 1px 3px 1px #ccc;
}
#realestate-properties img {
	-webkit-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
#realestate-properties img:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
#realestate-properties .et_pb_image_wrap, #realestate-cities .et_pb_image_wrap{
	overflow:hidden;
}

/**Real Estate Cities**/
#realestate-cities .et-waypoint {
	transition: all 0.8s ease;
}
#realestate-cities .et-waypoint:hover {
	transform: scale(1.2);
}
#realestate-cities .et_pb_main_blurb_image {
	position: relative;
}
#realestate-cities h4 {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 14px;
	line-height: 25px;
	background-color: rgba(0, 0, 0, 0.52);
	padding: 1px 5px;
	color: #fff !important;
	font-weight: 400;
	text-transform: uppercase;
}
#realestate-cities .et_pb_blurb_description {
	position: absolute;
	bottom: 45px;
	left: 18px;
	font-size: 20px;
	font-weight: bold;
	opacity: 0;
	color: #ffffff;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#realestate-cities .et_pb_blurb_content:hover .et_pb_blurb_description {
	opacity: 1;
}

/**Real Estate CTA**/
#real-estate-cta .et_pb_text_inner p {
	padding: 0 200px;
}
#real-estate-cta .et_pb_contact_form_container{
	width: 600px;
	margin: 0 auto;
}
#real-estate-cta .et_pb_contact_form{
	margin: 0;
	width: auto;
}
#real-estate-cta .et_pb_contact input {
	float: none;
	width: 100%;
	background-color: #fff;
	padding: 10px;
	border-top-left-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d4d4d4;
	box-sizing:border-box;
}
#real-estate-cta .et_pb_contact_field {
    padding-left: 0 !important;
}
#real-estate-cta #et_pb_contact_form_0 .et_contact_bottom_container {
    width: 100%;
    max-width: 696px;
    margin: 0 auto;
	display:block;
	text-align:center;
}
#real-estate-cta .et_pb_button {
    border-radius: 5px;
}
#real-estate-cta .et_contact_bottom_container {
	float: none;
	margin-top: 0;
	text-align: left;
}
#real-estate-cta .et_contact_bottom_container button {
	font-size: 17px;
	margin: 0;
	background-color: #006ba6;
	border: none;
	padding-top: 8px !important;
	padding-bottom: 7px !important;
	border-radius: 0;
	color: #fff;
	font-family: Open Sans;
	font-weight: bold;
	text-transform: capitalize !important;
}
#real-estate-cta .et_pb_contact .et_pb_contact_field_half {
	width: 100%;
}
@media only screen and (max-width:767px){
	#real-estate-cta #et_pb_contact_form_0 .et_contact_bottom_container{margin-top:10px;}}
/**Real Estate Blogs**/
#real-estate-blogs .et_pb_blog_grid article {
	width: 45%;
	float: right;
	margin-right: 20px;
	padding: 0;
	border: none;
	background-color: #f5f5f5;
}
#real-estate-blogs .et_pb_blog_grid .et_pb_image_container {
	padding: 0 20px;
}
#real-estate-blogs .et_pb_blog_grid .entry-title, #real-estate-blogs .et_pb_blog_grid .post-meta, #real-estate-blogs .et_pb_blog_grid .post-content {
	padding: 0 20px;
}
#real-estate-blogs .et_pb_blog_grid .post-content {
	padding-bottom: 30px;
}
#real-estate-blogs .et_pb_blog_grid .et_pb_image_container {
	position: relative;
}
#real-estate-blogs .et_pb_blog_grid .post-meta .published{
	display:none;
}
#real-estate-blogs .et_pb_blog_grid .post-meta a {
	position: absolute;
	top: 24%;
	background-color: #24a2ff;
	padding: 2px 20px;
	color: #fff !important;
	font-size: 13px !important;
	text-transform: uppercase;
}
#real-estate-blogs .et_pb_blog_grid .post-meta {
	font-size: 0 !important;
	height: 0 !important;
}
#real-estate-blogs .et_pb_blog_grid .entry-title {
	padding-bottom: 10px;
}

/* RESPONSIVE OF Home Version 14: Real Estate*/
@media only screen and (max-width:980px) {
	#realestate-properties h2 {
		text-align: center;
	}
	#realestate-listings .et_pb_blurb_description h2,
	#realestate-properties .et_pb_blurb_description h3,
	#realestate-properties h5.price {
		font-size: 20px;
	}
	#real-estate-cta .et_pb_text_inner p {
		padding: 0 100px;
	}
	#real-estate-blogs .et_pb_blog_grid article {
		width: 100%;
		margin-right: 0;
	}
	#real-estate-blogs .et_pb_bg_layout_light article {
	text-align: center;
	}
}
@media only screen and (max-width:767px) {
	#realestate-listings .et_pb_module_header {
		font-size: 12px !important;
	}
	#realestate-listings .et_pb_blurb_description h2,
	#realestate-properties .et_pb_blurb_description h3,
	#realestate-properties h5.price {
		font-size: 18px !important;
	}
	#real-estate-cta .et_pb_text_inner p {
		padding: 0 50px;
	}
	#realestate-cities .et_pb_blurb_description {
		font-size: 15px;
	}
	#real-estate-cta .et_pb_contact_form_container {
		width: 100%;
	}
	#real-estate-cta .et_pb_contact .et_pb_contact_field_half {
		padding: 0;
		width: 80%;
		margin: 0 auto;
		display: block;
		float: none;
	}
	#real-estate-cta .et_contact_bottom_container {
		float: none;
		margin-top: 10px;
		text-align: center;
	}
	#real-estate-cta .et_pb_contact input {
		border-radius: 5px;
		font-size: 13px;
	}
	#real-estate-cta .et_contact_bottom_container button {
		border-radius: 5px;
		width: 80%;
		font-size: 15px;
	}
	#real-estate-blogs article .post-content p {
		font-size: 14px;
	}
}
@media only screen and (max-width:767px) {
	#real-estate-blogs .et_pb_blog_grid .post-meta a{
		top: 12%;
	}
}
@media only screen and (max-width:440px) {
	#realestate-properties .et_pb_main_blurb_image {
		float: none;
		padding-right: 0;
		width: 100%;
		margin-bottom: 10px;
	}
	#realestate-properties .et_pb_main_blurb_image img {
		width: 100%;
	}
	#realestate-properties .et_pb_blurb_description ul {
		padding: 0;
	}
	#real-estate-cta .et_pb_text_inner p {
		padding: 0;
	}
	#real-estate-cta .et_pb_contact .et_pb_contact_field_half,
	#real-estate-cta .et_contact_bottom_container button {
		width: 100%;
	}
	#real-estate-blogs .et_pb_blog_grid .post-meta a {
		top: 10%;
	}
}

/*End of Home Version 14: Real Estate*/

/* Start of Home Version 15: Transport*/
/**Transport Banner**/
#transport-banner .et_pb_text_inner p {
	padding: 20px 100px;
}

/**Transport About**/
#transport-about h3, #transport-about h2 {
	padding: 0;
}
#transport-about .et_pb_blurb {
	padding: 30px 40px;
	border-top: 5px solid transparent;
	-webkit-transition: all 0.3s ease;	   
	-moz-transition: all 0.3s ease;	   
	-ms-transition: all 0.3s ease;	   
	-o-transition: all 0.3s ease;	   
	-z-transition: all 0.3s ease;	   
	transition: all 0.3s ease;	 
}
#transport-about .et_pb_blurb:hover {
	border-top: 5px solid #ffbc42;
}
#transport-about .et_pb_main_blurb_image {
	display: block;
	text-align: center;
}

/**Transport Counter**/
#transport-counter .et_pb_main_blurb_image, #transport-counter .et_pb_blurb, #transport-services .et_pb_blurb, #transport-services .et_pb_main_blurb_image {
	margin: 0;
}
#transport-counter .percent {
	margin-bottom: 0;
}

/**Transport Services**/
#transport-services .et_pb_blurb:hover {
	background-color: rgba(255,255,255,0.2);
}
#transport-services .et_pb_main_blurb_image {
	margin-bottom: 20px;
}

/**Transport CTA**/
#transport-cta .et_pb_text {
	margin: 0;
}

/**Transport Testimonials**/
#transport-testimonials .et_pb_testimonial .et_pb_testimonial_portrait {
	position: absolute;
	bottom: -90px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#transport-testimonials .et_pb_testimonial .et_pb_testimonial_description {
	margin: 0 auto !important;
	width: 80%;
}
#transport-testimonials .et_pb_testimonial::before {
	display: none !important;
}
#transport-testimonials .et_pb_row, #transport-testimonials h2 {
	padding-bottom: 0;
}

/**Transport Blogs**/
#transport-blogs article {
	border: none;
	padding: 0;
}
#transport-blogs h2.entry-title {
	text-transform: uppercase;
	font-size: 15px !important;
	line-height: 25px !important;
}
#transport-blogs .et_pb_image_container {
	padding: 0 20px;
}
#transport-blogs .post-content p {
	font-size: 14px;
	line-height: 24px;
}
#transport-blogs .post-meta a, #transport-blogs .post-meta .published {
	color: #ffbc42;
}

/**Transport Contact**/
#transport-contact .et_pb_contact_field {
	display: block !important;
	float: none;
	width: 100%;
}
#transport-contact .et_pb_contact_field input, #transport-contact .et_pb_contact_field textarea {
	background-color: transparent;
	border-bottom: 1px solid;
	padding-left: 0;
	font-weight: 300;
}
#transport-contact .et_contact_bottom_container {
	float: none;
	margin-top: 10px;
	text-align: left;
	display: inline-block;
}
#transport-contact .et_contact_bottom_container button {
	border: none;
	color: #fff;
}
body #page-container #transport-contact .et_contact_bottom_container button {
	padding: 20px 50px !important;
}

/* RESPONSIVE OF Home Version 15: Transport*/
@media only screen and (max-width:640px) {
	#transport-banner .et_pb_text_inner p {
		padding: 20px 0;
	}
}
@media only screen and (max-width:440px) {
	#transport-counter .percent {
		margin: 15px 0 0;
		height: auto;
	}
	#transport-blogs .post-content p {
		font-size: 13px;
	}
}
@media only screen and (max-width:767px) {
	#transport-contact .et_contact_bottom_container{margin:10px auto;text-align:center;width:100%;}}
/*End of Home Version 15: Transport*/

/* Start of Home Version 16: Restaurant*/
/**Restaurant Global**/
#restaurant-details .et_pb_module_header, #restaurant-about h2,
#restaurant-menu h2, #restaurant-menu .et_pb_blurb .et_pb_module_header,
#restaurant-cta h2, #restaurant-testimonials .et_pb_text_inner h2,
#restaurant-testimonials .et_pb_testimonial,#restaurant-booking h2,
#restaurant-blogs .et_pb_text_inner h2 {
	position: relative;
}
#restaurant-menu h2:after,
#restaurant-cta h2::after {
	content: "";
	border:1px dashed #fff;
	position: absolute;
	width: 80px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#restaurant-about h2{margin-bottom: 25px;}
#restaurant-details .et_pb_module_header:after{
	content: "";
	border:1px dashed #24a2ff;
	position: absolute;
	width: 80px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#restaurant-details .et_pb_blurb_description, #restaurant-about h3,
#restaurant-menu h3, #restaurant-menu .et_pb_blurb .et_pb_module_header,
#restaurant-blogs .et_pb_text_inner h3 {
	margin: 30px 0;
}
#restaurant-about h2::after,
#restaurant-menu .et_pb_blurb .et_pb_module_header:after,
#restaurant-booking h2::after,#restaurant-testimonials .et_pb_text_inner h2::after,
#restaurant-blogs .et_pb_text_inner h2:after{
	content: "";
	border:1px dashed #ffbc42;
	position: absolute;
	width: 80px;
	bottom: 0;
	left: 0;
	right: 0;
}
#restaurant-testimonials .et_pb_text_inner h2::after,#restaurant-blogs .et_pb_text_inner h2:after{
	    margin: auto;
}
/**Restaurant About**/
#restaurant-about h3 {
	font-weight: normal;
}

/**Restaurant Menu**/
#restaurant-menu .et_pb_blurb .et_pb_blurb_description {
	overflow: hidden;
}
#restaurant-menu .et_pb_blurb .et_pb_blurb_description a {
	background: #000;
	color: #fff;
	font-size: 18px;
}
#restaurant-menu .et_pb_blurb .et_pb_blurb_description .menu-title {
	position: relative;
}
#restaurant-menu .et_pb_blurb .et_pb_blurb_description .menu-title::after {
	content: "";
	position: absolute;
	border: 1px dashed #bcb0b0;
	width: 500px;
	bottom: 8px;
	left: 0;
	z-index: -1;
}
#restaurant-menu .et_pb_blurb .et_pb_blurb_description .price {
	position: absolute;
	right: 0;
	background: #000;
}
#restaurant-menu .et_pb_blurb .et_pb_blurb_description small {
	color: #999;
	font-size: 16px;
}

/**Restaurant Testimonials**/
#restaurant-testimonials .et_pb_testimonial .et_pb_testimonial_portrait {
	float: none;
	display: block;
	margin: 0 auto 50px;
}
#restaurant-testimonials .et_pb_testimonial .et_pb_testimonial_description {
	margin: 0 !important;
}
#restaurant-testimonials .et_pb_testimonial::before {
	bottom: -60px;
	top: unset;
	font-size: 40px;
}

/**Restaurant Blogs**/
#restaurant-blogs .et_pb_blog_grid_wrapper article {
	padding: 20px;
}
#restaurant-blogs .et_pb_blog_grid_wrapper article .et_pb_image_container {
	margin: 0;
}
#restaurant-blogs .et_pb_blog_grid_wrapper article .post-content {
	display: none;
}
#restaurant-blogs .et_pb_blog_grid_wrapper article .post-meta a {
	color: #ffbc42 !important;
}

/**Restaurant Booking**/
#restaurant-booking .et_pb_blurb .et_pb_main_blurb_image {
	margin-bottom: 10px;
}
#restaurant-booking .et_pb_column:last-child h2::after {
	margin: 0 auto;
}

/* RESPONSIVE OF Home Version 16: Restaurant*/
@media only screen and (max-width: 980px) {
	#restaurant-about h2::after{
		left: 0 !important; 
		margin:0 auto;
	}
}
@media only screen and (max-width: 767px) {
	#restaurant-menu .et_pb_blurb .et_pb_blurb_description a {
		font-size: 11px;
	}
	#restaurant-menu .et_pb_blurb .et_pb_blurb_description small {
		font-size: 14px;
	}
	#restaurant-menu .et_pb_blurb .et_pb_module_header:after{margin:0 auto;}
	#restaurant-menu .et_pb_blurb .et_pb_blurb_description .price{font-size:11px;}
	#restaurant-booking h2::after{margin:0 auto;}
	#restaurant-booking .et_pb_contact_form .et_contact_bottom_container{float: none;margin: 0 auto;display: 	           block;text-align: center;}
}

/* End of Home Version 16: Restaurant*/

/* Start of Home Version 17: Construction*/
/**Construction About**/
#construction-about .et_pb_blurb .et_pb_blurb_container {
	padding: 0 20px;
}
#construction-about .et_pb_blurb .et_pb_blurb_description {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 50px 30px 0;
	opacity: 0;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#construction-about .et_pb_blurb:hover .et_pb_blurb_description {
	opacity: 1;
}
#construction-about .et_pb_blurb .et_pb_blurb_description .hover-title {
	font-size: 20px;
	font-weight: 500;
}
#construction-about .et_pb_blurb .et_pb_blurb_description a {
	color: #ffbc42;
}

/**Construction What We Offer**/
#construction-what-we-offer .blurb-right-icon .et_pb_main_blurb_image {
	float: right !important;
}
#construction-what-we-offer .et_pb_blurb .et_pb_main_blurb_image {
	width: 70px;
	height: 70px;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	float: left;
	text-align: center;
}
#construction-what-we-offer .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon {
	line-height: 70px;
	display: block;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#construction-what-we-offer .et_pb_blurb:hover .et-pb-icon {
	color: #fff;
}
#construction-what-we-offer .blurb-right-icon .et_pb_blurb_container {
	padding: 0 20px 0 0;
}
#construction-what-we-offer .construction-cta-sec {
	position: relative;
	z-index: 99;
}
#construction-what-we-offer .et_pb_blurb:hover .et_pb_main_blurb_image {
	border-color: #ffbc42;
	background: #ffbc42;
	box-shadow: 0px 0px 7px #b1b1b1;
}

/**Construction Why Choose Us**/
#construction-why-choose-us .et_pb_tabs_controls {
	float: left;
	width: 20%;
	background: transparent;
}
#construction-why-choose-us .et_pb_tabs_controls::after {
	display: none;
}
#construction-why-choose-us .et_pb_tabs_controls li {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 3px;
	padding: 10px;
	height: auto !important;
}
#construction-why-choose-us .et_pb_tabs_controls li.et_pb_tab_active {
	box-shadow: 0px 0px 20px #656565;
}
#construction-why-choose-us .et_pb_tabs_controls li a {
	display: block;
	text-align: center;
}
#construction-why-choose-us .et_pb_all_tabs {
	float: right;
	width: 75%;
}
#construction-why-choose-us .et_pb_tab_content h4 {
	color: #202020;
	font-size: 20px;
}
#construction-why-choose-us .et_pb_tab_content p {
	padding-bottom: 30px;
}
#construction-why-choose-us .et_pb_tab_content a {
	color: #ffbc42;
}

/**Construction Counter**/
#construction-counter .et_pb_main_blurb_image, #construction-counter .et_pb_blurb {
	margin: 0;
}

/**Construction Contact**/
#construction-contact input, #construction-contact textarea {
	background-color: transparent;
	border-bottom: 1px solid #fff;
	color: #fff;
}
#construction-contact .et_contact_bottom_container {
	text-align: center !important;
	float: none !important;
}
body #page-container  #construction-contact .et_pb_button {
	padding: 10px 30px !important;
	margin-top: 20px;
}
#construction-contact .et_pb_contact_form .et_contact_bottom_container {
    width: 30%;
    float: right !important;
    display: block !important;
    text-align: right !important;
    margin: 0 auto;
}
/**Construction Testimonials**/
#construction-testimonials .et_pb_testimonial::before {
	display: none;
}
#construction-testimonials .et_pb_testimonial_portrait {
	float: none;
	text-align: center;
	display: block;
	margin: 0 auto 10px;
}
#construction-testimonials .et_pb_testimonial_author {
	text-transform: uppercase;
	color: #ffbc42 !important;
}
#construction-testimonials .et_pb_testimonial {
	background-color: transparent;
}
#construction-testimonials .et_pb_testimonial_description {
	margin: 20px 0 !important;
}

/* RESPONSIVE OF Home Version 17: Construction*/
@media only screen and (max-width: 980px) {
	#construction-what-we-offer .blurb-right-icon .et_pb_main_blurb_image {
		float: left !important;
	}
	#construction-what-we-offer .blurb-right-icon .et_pb_blurb_container {
		padding: 0 0 0 15px;
		text-align: left;
	}
	#construction-why-choose-us .et_pb_tabs_controls {
		width: 30%;
	}
	#construction-why-choose-us .et_pb_all_tabs {
		width: 65%;
	}
}
@media only screen and (max-width: 767px) {
	#construction-about .et_pb_blurb .et_pb_blurb_description .hover-title {
		font-size: 18px;
	}
	#construction-contact .et_pb_contact_form .et_contact_bottom_container {
		width: 100%;padding: 0 0 0 3%;
	}	
	#construction-contact .et_pb_contact_form .et_contact_bottom_container .et_pb_button{width:100%;margin:0;}
	#construction-testimonials .et_pb_testimonial{padding:0;}
}
@media only screen and (max-width: 640px) {
	#construction-why-choose-us .et_pb_tabs_controls {
		float: none;
		width: 100%;
	}
	#construction-why-choose-us .et_pb_all_tabs {
		float: none;
		width: 100%;
		margin-top: 30px;
	}
	#construction-why-choose-us .et_pb_tab_content h4 {
		font-size: 18px;
	}
	#construction-why-choose-us .et_pb_tab_content p {
		padding-bottom: 20px;
		font-size: 13px;
	}
}
@media only screen and (max-width: 440px) {
	#construction-about .et_pb_blurb .et_pb_blurb_description .hover-title {
		font-size: 18px;
	}
	#construction-about .et_pb_blurb .et_pb_blurb_description {
		padding: 25px 20px 0;
	}
}

/* End of Home Version 17: Construction*/

/* Start of Home Version 18: Gym*/
/**Gym Global**/

/**Gym About**/
#gym-about h3 {
	padding: 0 !important;
}

/**Gym Counter**/
#gym-counter .percent {
	margin: 0;
	height: auto;
}
#gym-counter h3.title {
	margin-top: 10px;
}

/**Gym Team**/
#gym-team .et_pb_blurb .et_pb_main_blurb_image {
	width: 150px;
}
#gym-team .et_pb_blurb .et_pb_blurb_container {
	padding-left: 30px;
}

/**Gym Schedule**/
#gym-schedule table {
	border: none;
}
#gym-schedule table td {
	border-bottom: 1px solid #eee;
	padding: 15px 0;
}
#gym-schedule table tr:nth-child(2n+1) {
	background-color: #f9f9f9;
}

/**Gym Testimonial**/
#gym-testimonial .et_pb_testimonial {
	position: relative;
	margin:0 auto;
}
#gym-testimonial .et_pb_testimonial .et_pb_testimonial_description {
	margin: 0 !important;
}
#gym-testimonial .et_pb_testimonial .et_pb_testimonial_portrait {
	position: absolute;
	bottom: -85px;
}
#gym-testimonial .et_pb_testimonial .et_pb_testimonial_meta {
    text-align: center;
}
#gym-testimonial .et_pb_testimonial .et_pb_testimonial_portrait {
    left: 0;
    right: 0;
    margin: 0 auto;
}
/**Gym Pricing**/
#gym-pricing .et_pb_pricing_table {
	margin: 0 10px !important;
	width: 30% !important;
}
#gym-pricing .et_pb_pricing_table:hover {
	border-color: #24a2ff ;
}
#gym-pricing .et_pb_pricing_heading {
	margin: 0;
}
#gym-pricing .et_pb_pricing_title {
	margin: 0 0 50px 20px;
}
#gym-pricing .et_pb_pricing_content_top {
	border: none;
}
#gym-pricing .et_pb_pricing_content li {
	padding: 0 0 10px;
}
#gym-pricing .et_pb_pricing_content li strong {
	color: #333;
}
#gym-pricing .et_pb_pricing_content hr {
	border-color: #f2f2f2;
	margin: 15px 0;
}
#gym-pricing .et_pb_pricing_table:hover .et_pb_pricing_title,
#gym-pricing .et_pb_pricing_table:hover .et_pb_best_value {
	color: #24a2ff  !important;
}

/**Gym Blog**/
#gym-blog .entry-title a:hover {
	color: #24a2ff !important;
}
#gym-blog .post-content p {
	font-size: 14px;
}
#gym-blog .et_pb_post{padding:0;}
#gym-blog .et_pb_post .et_pb_image_container{margin:0;}
@media only screen and (max-width:981px){
	#gym-team .et_pb_blurb .et_pb_blurb_container {
	padding-left: 0px;
}
}
/* RESPONSIVE OF Home Version 18: Gym*/
@media only screen and (max-width:980px) {
	#gym-courses .et_pb_button_module_wrapper {
		max-width: 400px;
		margin: 0 auto;
	}
	#gym-blog .gym-blog-grid{
		width: 100%;
		max-width:100%;
	}
}
@media only screen and (max-width:749px) {
	#gym-pricing .et_pb_pricing_table {
		width: 100% !important;
	}
	#gym-banner .et_pb_row {
		max-width: 100%;
	}
}
@media only screen and (max-width:440px) {
	#gym-pricing .et_pb_pricing_table {
		margin: 0 0 10px !important;
		width: 100% !important;
	}
}
@media only screen and (max-width:440px) {
	#gym-team .et_pb_blurb .et_pb_main_blurb_image {
		width: 80px;
	}
	#gym-testimonial .et_pb_testimonial .et_pb_testimonial_portrait {
		bottom: -105px;
	}
	#gym-pricing .et_pb_pricing_title {
		margin: 0 0 20px 20px;
	}
	#gym-pricing .et_pb_pricing_content_top {
		padding: 0;
	}
}
/* End of Home Version 18: Gym*/

/* Start of Home Version 19: Medical*/
/**Medical Banner**/
#medical-banner .et_pb_slide_content hr {
	width: 70px;
	border: 2px dashed #24a2ff;
	margin-bottom: 5px;
}
#medical-banner .et_pb_slide_content p {
	text-shadow: none;
	width: 80%;
	margin: 0 auto;
}
#medical-banner .med-banner-btn {
	margin-top: 150px;
	font-size: 25px;
}
#medical-banner .med-banner-btn a {
	font-size: 15px;
	line-height: 20px;
	font-style: normal;
	background: transparent;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 5px;
	background:#24a2ff;
	border-radius: 5px;
	padding: 12px 45px;
	margin: 0 20px;
}
#medical-banner .med-banner-btn a:hover {
	background: #ffbc42;
	color: #fff !important;
	text-shadow: none;
}

/**Medical Specialty**/
#medical-speciality .et_pb_module_header,
#medical-services .et_pb_blurb .et_pb_module_header {
	font-weight: 400;
}
#medical-speciality .et_pb_blurb .et_pb_main_blurb_image {
	position: relative;
}
#medical-speciality .et_pb_blurb .et_pb_main_blurb_image::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #24a2ff;
	left: 0;
	top: 0;
	opacity: 0;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#medical-speciality .et_pb_blurb:hover .et_pb_main_blurb_image::after {
	opacity: 0.5;
}
#medical-specialist .et_pb_blurb ul {
	padding: 20px 0 30px;
	list-style: none;
	text-align: center;
	border-top: 1px solid #ebebeb;
	width: 85%;
	margin: 30px auto 0;
}
#medical-specialist .et_pb_blurb ul li {
	display: inline-block;
	vertical-align: top;
	width: 45px;
	height: 45px;
	border: 1px solid #ededed;
	border-radius: 100%;
	margin: 0 5px;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#medical-specialist .et_pb_blurb ul li .et-pb-icon {
	font-size: 18px;
	color: #898989;
	line-height: 43px;
}
#medical-specialist .et_pb_blurb ul li:hover {
	background: #24a2ff;
	border-color: #24a2ff;
}
#medical-specialist .et_pb_blurb ul li:hover .et-pb-icon {
	color: #fff;
}

/**Medical Services**/
#medical-services .et_pb_blurb .et_pb_main_blurb_image {
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
}
#medical-services .et_pb_blurb .et_pb_blurb_container {
	padding: 0;
	display: inline-block;
}
#medical-services .et_pb_blurb .et_pb_blurb_container .et_pb_module_header {
	margin-left: 50px;
}
#medical-services .et_pb_blurb .et-pb-icon {
	border-radius: 8px;
	width: 40px;
	height: 40px;
	line-height: 24px;
	text-align: center;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#medical-services .et_pb_blurb .et-pb-icon:hover {
	background: #24a2ff;
}
#medical-services .et_pb_blurb .et_pb_blurb_description {
	margin-top: 10px;
}

/**Medical Blog**/
#medical-blog .et_pb_post {
	padding: 0;
	overflow: hidden;
}
#medical-blog .post-content p {
	font-size: 14px;
}
#medical-blog .post-content .more-link {
	color: #fff !important;
	background:#24a2ff;
	font-size: 12px;
	text-transform: capitalize;
	padding: 5px 20px;
	margin: 20px 0 0;
	display: inline-block;
}
#medical-blog .post-content .more-link:hover {
	background: #ffbc42;
	color: #fff !important;
}

/* RESPONSIVE OF Home Version 19: Medical*/
@media only screen and (max-width: 980px) {
	#medical-banner .med-banner-btn a {
		font-size: 13px;
		padding: 12px 30px;
		margin: 0 5px;
	}
}
@media only screen and (max-width: 767px) {
	#medical-banner .med-banner-btn {
		margin-top: 75px;
		font-size: 20px;
	}
	#medical-banner .med-banner-btn a {
		margin: 0 auto;
		display: block;
		width: 100%;
		max-width: 180px;
		letter-spacing: 3px;
	}
	#medical-blog .post-content p {
		font-size: 13px;
	}
}

/* End of Home Version 19: Medical*/

/* Start of Home Version 20: Freelance*/
/**Freelance Banner**/
/* #freelance-banner .et_pb_slide_description {
	width: 65%;
	float: left;
} */
#freelance-banner .et_pb_slide_title {
	font-weight: 400;
	text-align: center !important;
}
#freelance-banner .et_pb_button_wrapper {
    text-align: center;
}
#freelance-banner .et_pb_slide_content {
    margin: 25px auto;
    text-align: center !important;
}

/**Freelance Testimonials**/
#freelance-testimonial .et_pb_testimonial {
	padding: 20px 30px;
}
#freelance-testimonial .et_pb_testimonial::after {
	content: "";
	position: absolute;
	left: 30px;
	bottom: -9px;
	border-top: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	-webkit-filter: drop-shadow(0 2px 0 #eee);
	filter: drop-shadow(0 2px 0 #f4f4f4);
	visibility: visible;
}
#freelance-testimonial .et_pb_testimonial .et_pb_testimonial_portrait {
	position: absolute;
	bottom: -70px;
}
#freelance-testimonial .et_pb_testimonial .et_pb_testimonial_description {
	margin: 0 !important;
}

@media only screen and (max-width:981px){
	#freelance-testimonial .et_pb_testimonial::after{left:48%;}}
/**Freelance Customer Feedback**/
#freelance-customer-feedback .et_pb_testimonial {
	position: relative;
	margin:0 auto;
}
#freelance-customer-feedback .et_pb_testimonial .et_pb_testimonial_description {
	margin-top: 60px !important;
	margin-left:0 !important;
}
#freelance-customer-feedback .et_pb_testimonial .et_pb_testimonial_portrait {
	position: absolute;
	bottom: -85px;
}
#freelance-customer-feedback .et_pb_testimonial_meta {
    text-align: center;
}
#freelance-customer-feedback  .et_pb_testimonial_portrait {
    left: 0;
    right: 0;
    margin: 0 auto;
}
/* RESPONSIVE OF Home Version 20: Freelance*/
@media only screen and (max-width: 980px) {
	#freelance-banner .et_pb_slide_description {
		width: 100%;
		float: none;
	}
	#freelance-banner .et_pb_slide_title,
	#freelance-banner .et_pb_slide_content,
	#freelance-banner .et_pb_button_wrapper,
	#freelance-featured-jobs .et_pb_text_inner {
		text-align: center !important;
	}
	#freelance-testimonial .et_pb_testimonial .et_pb_testimonial_portrait, #freelance-testimonial .et_pb_testimonial .et_pb_testimonial_author, #freelance-testimonial .et_pb_testimonial .et_pb_testimonial_meta {
		margin: 0 auto;
		left: 0;
		right: 0;
		text-align: center;
	}
	#freelance-testimonial .et_pb_testimonial .et_pb_testimonial_author{
		bottom: -120px;
	}
	#freelance-testimonial .et_pb_testimonial .et_pb_testimonial_meta {
		bottom: -140px;
	}
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:440px) {
	#freelance-customer-feedback .et_pb_testimonial .et_pb_testimonial_portrait {
		bottom: -105px;
	}
}
/* End of Home Version 20: Freelance*/

/* ABOUT */
/* Start of About Version 1*/
/**About Version 1 - About**/
#about-v1-about .et_pb_row_2 .et_pb_button_module_wrapper {
	position: relative;
}
#about-v1-about .et_pb_row_2 .et_pb_button_module_wrapper::after {
	content: '$';
	position: absolute;
	left: 10px;
	font-weight: 700;
	transform: translateY(-50%);
	top: 50%;
	color:#24a2ff; font-family: 'ETModules';
}
#about-v1-about .et_pb_row:nth-child(2) .et_pb_button {
	opacity: 0;
	transition: 0.3s;
}
#about-v1-about .et_pb_row:nth-child(2) .et_pb_column:hover .et_pb_button {
	opacity: 1;
}
#about-v1-about .et_pb_blurb .et_pb_module_header {
	position: absolute;
	left: 0;
	top: 0;
}
#about-v1-about .et_pb_blurb .et_pb_blurb_description {
	padding-left: 95px;
}
#about-v1-about .et_pb_blurb h5 {
	font-size: 13px;
	color: #24a2ff;
	font-style: italic;
	padding: 0;
	font-weight: 400;
}
#about-v1-about .et_pb_blurb h3 {
	font-size: 20px;
	color: #282828;
	margin-top: 0;
	font-weight: 600;
}

/**About Version 1 - Team**/
#about-v3-team .et_pb_team_member_image img {
	width: 100%;
}
#about-v1-team .et_pb_team_member_image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.6);
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: 0.3s;
}
#about-v1-team .et_pb_team_member:hover .et_pb_member_social_links,
#about-v1-team .et_pb_team_member:hover .et_pb_member_position,
#about-v1-team .et_pb_team_member:hover .et_pb_team_member_description h4,
#about-v1-team .et_pb_team_member:hover .et_pb_team_member_image::after {
	opacity: 1;
}
#about-v1-team .about-v1-team-label h3 {
	font-size: 18px !important;
	font-style: normal !important;
	color: #222;
	line-height: 1.2em !important;
}
#about-v1-team .about-v1-team-label p {
	color: #999;
}
#about-v1-team .et_pb_member_social_links li {
	margin-right: 25px !important;
}
#about-v1-team .et_pb_member_social_links li a {
	color: #333;
}
#about-v1-team .et_pb_member_social_links li:last-child {
	margin-right: 0px !important;
}

/**About Version 1 - Blog**/
#about-v1-blog .et_pb_image_container {
	margin: -20px -20px 29px;
}
#about-v1-blog .et_pb_post {
	padding-bottom: 45px;
}
#about-v1-blog .more-link {
	position: relative;
	top: 12px;
	opacity: 0;
	text-transform: uppercase;
	transition: 0.3s;
}
#about-v1-blog .more-link::after {
	content: '';
	position: absolute;
	left: 0;
	top: 49px;
	width: 100%;
	height: 3px;
	background-color: #333;
}
#about-v1-blog .more-link:hover {
	color: #24a2ff !important;
}
#about-v1-blog .more-link:hover::after {
	background-color: #24a2ff;
}
#about-v1-blog .et_pb_post:hover .more-link {
	opacity: 1;
}
#about-v1-blog  .post-content p {
	position: relative;
}

/* RESPONSIVE OF About Version 1*/
@media screen and (max-width:980px){
	#about-v1-team .et_pb_team_member_description {
		width: 100%;
		display: block;
		padding: 25px 0;
	}
	#about-v1-team .et_pb_row:nth-child(2) {
		overflow: visible;
	}
	#about-v1-team .et_pb_team_member_image.et-waypoint {
		display: block;
		margin: 0 auto;
		max-width: 100%;
	}
	#about-v1-team img {
		width: 100%;
	}
	#about-v1-cta .et_pb_column:first-child {
		margin-bottom: 0;
	}
	#about-v1-cta .sign-up-left {
		text-align: center;
	}
	#about-v1-about .et_pb_blurb .et_pb_blurb_description {
		padding-left: 70px;
	}
	#about-v1-about .et_pb_row:nth-child(4) .et_pb_column {
		margin-bottom: 20px;
	}
	#about-v3-testimonial .et_pb_testimonial .et_pb_testimonial_portrait{float:none;margin:0 auto;}
	#about-v3-testimonial .et_pb_testimonial .et_pb_testimonial_description{margin-left:0 !important;margin-top:20px;}
}
@media screen and (max-width: 767px) {
	#about-v3-testimonial .et_pb_testimonial_author {
		padding-top: 0 !important;
	}
	#about-v3-testimonial .et_pb_testimonial::before {
		display: none;
	}
	#about-v3-testimonial .et_pb_testimonial{padding-left:0;padding-right:0;}
}
/* End of About Version 1*/

/* Start of About Version 2*/
/**About Version 2 - Story **/
#about-v2-story .counter-box .percent {
	margin: 0;
	height: auto;
}

/**About Version 2 - Testimonial**/
#about-v2-testimonial .et_pb_module.et_pb_testimonial::before {
	content: '{';
	transform: rotate(-180deg);
	font-size: 50px;
	top: -30px;
	color: #000;
	background-color: #fff; font-family: 'ETModules';
}
#about-v2-testimonial .et_pb_testimonial_description_inner p:first-child {
	font-size: 20px;
}
#about-v2-testimonial .et_pb_testimonial_description_inner .et_pb_testimonial_author,
#about-v2-testimonial .et_pb_testimonial_description_inner .et_pb_testimonial_meta {
	font-size: 16px;
	font-style: normal;
}

/* RESPONSIVE OF About Version 2*/
/* End of About Version 2*/

/* Start of About Version 3*/
/**About Version 3 - Team**/
#about-v3-team .et_pb_font_icon {
	font-size: 10px !important;
	color: #4c5667 !important;
	border: 1px solid #ddd;
	width: 30px;
	padding: 4px 0;
	border-radius: 30px;
	text-align: center;
	overflow: hidden;
	text-transform: uppercase;
	transition: 0.3s;
}
#about-v3-team .et_pb_font_icon::before {
	transform: rotate(0deg);
}
#about-v3-team .et_pb_font_icon span {
	margin-left: 5px;
	font-size: 10px !important;
	opacity: 0;
	transform: translateX(-50px);
	transition: 0.3s;
}
#about-v3-team .et_pb_member_social_links li {
	margin-right: 3px;
}
#about-v3-team .et_pb_member_social_links li:last-child {
	margin-right: 0px;
}
#about-v3-team .et_pb_member_social_links .et_pb_font_icon:hover {
	width: auto;
	padding: 4px 10px;
	background-color: #24a2ff;
	color: #fff !important;
	border-color: #24a2ff;
}
#about-v3-team .et_pb_member_social_links li:hover .et_pb_font_icon::before {
	transform: rotate(350deg);
}
#about-v3-team .et_pb_member_social_links .et_pb_font_icon:hover span {
	display: inline-block;
	opacity: 1;
	transform: translateX(0px);
}
#about-v3-team .et_pb_team_member_description {
	padding: 0 20px;
}

/* RESPONSIVE OF About Version 3*/
@media screen and (max-width:640px){
	#about-v3-team .et_pb_team_member_image {
		margin-bottom: 20px;
	}
	#about-v3-team .et_pb_team_member_description .et_pb_member_position {
		margin-bottom: 0;
	}
	#about-v3-team .et_pb_team_member_description p {
		font-size: 13px;
		line-height: 23px;
		padding: 0 10px;
	}
}
@media screen and (max-width:479px){
	#about-v3-team .et_pb_team_member_image {
		margin-bottom: 20px;
		max-width: 100%;
		display: block;
	}
	#about-v3-company .et_pb_column:first-child {
		margin-bottom: 10px;
	}
	#about-v3-testimonial .et_pb_module.et_pb_testimonial::before {
		display: none;
	}
	#about-v3-testimonial .et_pb_row:last-child .et_pb_module {
		padding-bottom: 5px;
	}
}
/* End of About Version 3*/

/* Start of About Version 4*/
/**About Version 4 - Welcome**/
#about-v4-welcome  .et_pb_video {
	position: relative;
}
#about-v4-welcome .et_pb_video::before {
	content: '';
	left: -10px;
	top: -110px;
	background: rgb(0,107,166);
	background: linear-gradient(150deg, rgba(0,107,166,1) 0%, rgba(255,188,66,1) 100%);
	position: absolute;
	width: 100%;
	height: 235px;
}

/**About Version 4 - Skills**/
#about-v4-our-skills .et_pb_counters .et_pb_counter_amount_number {
	display: none;
}
#about-v4-our-skills ul li .et_pb_counter_title {
	margin-bottom: 15px;
}
#about-v4-our-skills ul li .et_pb_counter_amount {
	height: 11px;
}
#about-v4-our-skills ul li .et_pb_counter_container {
	margin-bottom: 25px;
}
#about-v4-our-skills ul li:last-child .et_pb_counter_container {
	margin-bottom: 0;
}

/**About Version 4 - Counters**/
#about-v4-counters .et_pb_number_counter .percent {
	height: auto;
	margin-bottom: 30px;
}
#about-v4-counters .et_pb_number_counter .percent::after {
	content: '';
	position: absolute;
	margin: 0 auto;
	border-top-color: #ffbc42;
	border-top-style: dashed;
	border-top-width: 2px;
	width: 40px;
	bottom: -13px;
	right: 0px;
	left: 0px;
}
#about-v4-counters .et_pb_number_counter h3.title {
	font-weight: 400;
}

/**About Version 4 - Team**/
#about-v4-team .et_pb_team_member .et_pb_module_header {
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
}
#about-v4-team .et_pb_team_member .et_pb_member_position {
	font-style: italic;
	color: #444;
	font-size: 14px;
	line-height: 30px;
}
#about-v4-team .et_pb_team_member p{
	color: #444;
	font-size: 14px;
	line-height: 30px;
	font-weight: 400;
}
#about-v4-team .et_pb_team_member ul li {
	margin-right: 10px;
}
#about-v4-team .et_pb_team_member ul li a {
	width: 30px;
	height: 30px;
	background: #24a2ff;
	font-size: 14px;
	line-height:30px;
	padding: 1px 0px;
	color: #fff;
	border-radius: 100px;
	box-sizing:border-box;
}
#about-v4-team .et_pb_team_member ul li a:hover {
	background: #ffbc42;
	color: #fff !important;
}

/* RESPONSIVE OF About Version 4/
@media screen and (max-width: 640px) {
#about-v4-welcome .et_pb_column:last-child .et_pb_video::before {
width: 100%;
}
}
@media screen and (max-width:479px){
#about-v4-team .et_pb_team_member .et_pb_team_member_image {
max-width: 100%;
}
}
/* End of About Version 4*/

/* Start of About Version 5*/
/**About Version 5 - Banner**/
#about-v5-banner a::after {
	content: '-';
	margin: 0 5px;
}
#about-v5-banner a {
	color: #fff;
}
#about-v5-banner a + span {
	color: #ffbc42;
}

/**About Version 5 - Blurbs**/
#about-v5-blurbs .et_pb_blurb_content {
	margin-top: 20px;
}
#about-v5-blurbs .et_pb_main_blurb_image {
	width: 87px;
}
#about-v5-blurbs .et_pb_module_header {
	margin-top: -20px;
}

/* RESPONSIVE OF About Version 5*/
@media screen and (max-width: 980px) {
	#about-v5-team .et_pb_row:last-child .et_pb_team_member_description {
		display: block;
	}
}
/* End of About Version 5*/

/* Start of About Version 6*/
/**About Version 6 - Banner **/
#about-v6-banner a {
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	color: #ffffff;
	margin-right: 20px;
	padding: 15px 20px;
}
#about-v6-banner a:hover {
	color: #fff !important;
	opacity: 0.9;
}
#about-v6-banner .co-btn {
	background-color: #24a2ff;
}
#about-v6-banner .mi-btn {
	background-color: #ffbc42;
}
#about-v6-banner .co-btn:hover {
	background-color: #ffbc42;
}
#about-v6-banner .mi-btn:hover {
	background-color: #24a2ff;
}
/**About Version 6 - Team**/
#about-v6-team ul li {
	list-style: none;
}
#about-v6-team .et_pb_team_member_image {
	margin: 0;
	width: 100% !important;
	max-width: 100%;
}
#about-v6-team .et_pb_module_header {
	background-color: #006ba6;
	padding: 15px 15px 0;
}
#about-v6-team .et_pb_member_position {
	background-color: #006ba6;
	text-align: center;
	color: #fff !important;
	padding-bottom: 15px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 24px;
}
#about-v6-team .et_pb_team_member_description {
	background-color: #f5f5f5;
}
#about-v6-team .team-desc {
	background-color: #f5f5f5;
	padding: 15px 50px;
}
#about-v6-team .team-desc ul{padding: 0 0 23px 0;}
#about-v6-team .team-desc ul li {
	font-size: 14px;
	line-height: 24px;
	padding: 10px 0;
	width: 49%;
	text-align: left;
	border-bottom: 1px solid #ccc;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#about-v6-team .team-desc ul li:nth-child(2) {
	text-align: right;
}
#about-v6-team .team-desc p {
	display: inline-block;
	margin: 30px auto 15px;
	text-align: center !important;
	width: 100%;
	font-size: 14px;
	line-height: 24px;
}
#about-v6-team .team-desc a {
	width: auto;
	background: #24a2ff;
	padding: 10px 20px;
	white-space: nowrap;
	color: #fff !important;
}
#about-v6-team .team-desc a:hover {
	background: #ffbc42;
}
#about-v6-team .et_pb_column .et_pb_team_member_image img{width:100% !important;}
/**About Version 6 - Counter**/
#about-v6-counter .et_pb_main_blurb_image, #about-v6-counter .et_pb_blurb, #about-v6-counter .percent {
	margin: 0 !important;
}

/* RESPONSIVE OF About Version 6*/
@media screen and (max-width: 980px) {
	#about-v6-team .et_pb_column .et_pb_team_member_image {
		display: block;
		float: none;
	}
	#about-v6-team .et_pb_column .et_pb_team_member_description {
		display: block;
	}
}
@media screen and (max-width: 440px) {
	#about-v6-team .et_pb_row:last-child .et_pb_column {
		margin: 0;
	}
	#about-v6-banner a{
		padding: 15px 15px;
	}
}
@media screen and (max-width: 767px) {
	#about-v6-banner a{
		padding: 15px 12px;
	}
	#about-v6-banner a:last-child{margin-right:0;}
}

/* End of About Version 6*/

/* Start of About Version 7*/

/**About Version 7 - Team**/
#about-v7-agents .et_pb_row:last-child .et_pb_team_member {
	position: relative;
}
#about-v7-agents .et_pb_team_member_image img {
	width: 100%;
}
#about-v7-agents .et_pb_team_member_description {
	position: relative;
	background-color: #fff;
	padding: 20px 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
#about-v7-agents .et_pb_team_member_description .et_pb_member_position {
	font-style: italic;
}
#about-v7-agents .et_pb_team_member_description .et_pb_member_social_links {
	position: absolute;
	transform: translateY(45px);
	width: 100%;
	opacity: 0;
	transition: 0.4s;
}
#about-v7-agents .et_pb_team_member_description a{margin-top: 10px !important;display: block;}
/* RESPONSIVE OF About Version 7*/

@media screen and (max-width: 479px) {
	#about-v7-counter .et_pb_column {
		display: block;
		width: 70% !important;
		margin: 0 auto !important;
	}
}
@media only screen and (max-width: 767px) {
	#about-v7-counter .et_pb_blurb{float: none;margin: 0 auto !important;display: block;}
	#about-v7-counter .et_pb_blurb .et_pb_main_blurb_image{margin-bottom:10px;}
	#about-v7-counter .et_pb_number_counter{margin-bottom:20px;}
}
/* End of About Version 7*/

/* Start of About Version 8*/
/* RESPONSIVE OF About Version 8*/
/* End of About Version 8*/

/* SERVICES */
/* Start of Services Version 1*/
/**Services Version 1 - Services**/
#services-v1-services .et_pb_blurb .et-pb-icon,
#services-v1-services .et_pb_blurb .et_pb_image_wrap {
	display: block;
}
#services-v1-services .et_pb_blurb .et_pb_main_blurb_image {
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	font-size: 30px;
	color: rgb(34, 34, 34);
	background-color: rgb(255, 255, 255);
	box-shadow: rgba(0, 0, 0, 0.05) 2px 2px 5px 1px, rgba(0, 0, 0, 0.05) -2px 0px 5px 1px;
	transition: all 0.3s ease;
	position: absolute;
	left: -87px;
	top: 12px;
	padding: 19px 0px;
}
#services-v1-services .et_pb_blurb:hover .et_pb_main_blurb_image {
	background: #ffbc42;
}
#services-v1-services .et_pb_blurb:hover .et-pb-icon {
	color: #fff;
}
#services-v1-services .et_pb_blurb h4 {
	font-weight: 500;
}

/**Services Version 1 - CTA**/
#services-v1-cta .et_pb_row.et_pb_row_2::before {
	position: absolute;
	top: -41px;
	left: -40px;
	content: "";
	border: 40px solid transparent;
	border-bottom-color: #ffbc42;
	width: 0;
	height: 0;
	border-bottom-width: 114px;
}
#services-v1-cta .et_pb_row.et_pb_row_2::after {
	position: absolute;
	top: -41px;
	right: -40px;
	content: "";
	border: 40px solid transparent;
	border-bottom-color: #ffbc42;
	border-bottom-width: 114px;
	visibility:visible;
}

/* RESPONSIVE OF Services Version 1*/
@media screen and (max-width: 1500px) {
	#services-v1-cta .et_pb_button.et_pb_button_1 {
		padding: 10px 20px !important;
	}
}
@media screen and (max-width: 1300px) {
	#services-v1-cta .et_pb_button.et_pb_button_1 {
		padding: 10px 10px !important;
	}
}
@media screen and (max-width: 1200px) {
	#services-v1-cta .et_pb_row.et_pb_row_5.et_pb_equal_columns.et_pb_row_3-4_1-4 {
		width: 90%;
	}
}
@media screen and (max-width: 440px) {
	#services-v1-services {
		padding-bottom: 0 !important;
	}
	#services-v1-services .et_pb_row.et_pb_row_1 {
		padding: 30px !important;
	}
	#services-v1-services .et_pb_blurb .et_pb_main_blurb_image {
		left: 32%;
		top: -80px;
		width: 100%;
		max-width: 70px
	}
	#services-v1-services .et_pb_row.et_pb_row_1 .et_pb_column {
		margin-bottom: unset!important;
	}
	#services-v1-services .et_pb_row.et_pb_row_1 .et_pb_column .et_pb_with_border {
		margin-bottom: 100px;
		padding: 30px !important;
	}
	#services-v1-services .et_pb_blurb_position_left .et_pb_blurb_container {
		padding-left: 0;
		text-align: center !important;
	}
}
@media screen and (max-width: 440px) {
	#services-v1-services .et_pb_blurb .et_pb_main_blurb_image {
    	left: 25%;
	}
}
@media screen and (max-width: 767px) {
#services-v1-services .et_pb_row.et_pb_row_1 {
		padding-bottom: 0px !important;
	}
}
/* End of Services Version 1*/

/* Start of Services Version 2*/
/**Services Version 2 - Services**/
#services-v2-services1 .et_pb_blurb_content .et_pb_blurb_container {
	padding-left: 32px;
	position: relative;
}
#services-v2-services1 .et_pb_blurb_content .et_pb_blurb_container::before {
	position: absolute;
	left: 16px;
	top: 38%;
	width: 2px;
	height: 12px;
	background: #cecece;
	content: '';
}
/* RESPONSIVE OF Services Version 2*/
@media screen and (max-width:1500px){
	#services-v2-cta .et_pb_button_4 {
		padding: 10px 20px !important;
	}	
}
@media screen and (max-width:1300px){
	#services-v2-cta .et_pb_button_4 {
		padding: 10px 10px !important;
		font-size:16px !important;
	}
	#services-v2-cta .et_pb_row {
		width: 90% !important;
	}
}
/* End of Services Version 2*/

/* Start of Services Version 3*/
/**Services Version 3 **/
/* RESPONSIVE OF Services Version 3*/
/* End of Services Version 3*/

/* Start of Services Version 4*/
/**Services Version 4**/
/* RESPONSIVE OF Services Version 4*/
@media screen and (max-width: 980px) {
	#services-v4-banner .et_pb_column {
		width: 50%;
	}
	#services-v4-services .et_pb_divider_0 {
		max-width: 100%;
		width: 110px;
	}
	#services-v4-services .row-center .et_pb_column {
		width: 300px;
		margin: 0 auto 50px !important;
		float: unset !important;
	}
	#services-v4-services .et_pb_blurb .et_pb_blurb_container{display:block;}
	#services-v4-services .et_pb_text p{text-align:center !important;}
}
@media screen and (max-width: 767px) {
	#services-v4-banner .et_pb_text h4{text-align:center !important;}}
/* End of Services Version 4*/

/* Start of Services Version 5*/
/**Services Version 5 **/
/* RESPONSIVE OF Services Version 5*/
/* End of Services Version 5*/

/* Start of Services Version 6*/
/**Services Version 6 - Services**/
#services-v6-services .et_pb_column:hover img {
	transform: scale(1.15, 1.15) rotate(-5deg);
	-webkit-transform: scale(1.15, 1.15) rotate(-5deg);
	-moz-transform: scale(1.15, 1.15) rotate(-5deg);
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
#services-v6-services  .et_pb_image_wrap {
	overflow: hidden;
}
/* RESPONSIVE OF Services Version 6*/
/* End of Services Version 6*/

/* Start of Services Version 7*/
/**Services Version 7 - How It Works**/
#services-v7-how-it-works .et_pb_blurb .et-pb-icon {
	padding: 30px;
}
#services-v7-how-it-works .et_pb_blurb .et_pb_main_blurb_image {
	width: 100%;
	text-align: center;
}
#services-v7-how-it-works .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
	display: inline-block;
	position: relative;
}
#services-v7-how-it-works .et_pb_blurb .et_pb_image_wrap::after {
	content: "1";
	position: absolute;
	right: 0;
	z-index: 9999999;
	font-size: 15px !important;
	line-height: 30px;
	font-weight: 500;
	color: #fff;
	width: 30px;
	height: 30px;
	background: #ffbc42;
	text-align: center;
	border-radius: 100px;
	top: 0;
}
#services-v7-how-it-works .et_pb_row .et_pb_column:nth-child(2) .et_pb_blurb .et_pb_image_wrap::after{
	content: "2";
}
#services-v7-how-it-works .et_pb_row .et_pb_column:last-child .et_pb_blurb .et_pb_image_wrap::after{
	content: "3";
}

/* RESPONSIVE OF Services Version 7*/
@media only screen and (max-width: 980px) {
	#services-v7-how-it-works h2,
	#services-v7-how-it-works .et_pb_blurb .et_pb_main_blurb_image,
	#services-v7-how-it-works .et_pb_blurb .et_pb_blurb_container,
	#service-v7-team h2,
	#services-v7-cta h2,
	#services-v7-cta .et_pb_button_module_wrapper {
		text-align: center;
	}
}
/* End of Services Version 7*/

/* Start of Services Version 8*/
/**Services Version 8**/
#services-v8-consulting .et_pb_column_empty,
#services-v8-analyzing .et_pb_column_empty {
	display: block !important;
}

/* RESPONSIVE OF Services Version 8*/
@media only screen and (max-width: 767px) {
	#services-v8-consulting .et_pb_column_empty,
	#services-v8-analyzing .et_pb_column_empty {
		display: none !important;
	}
}
/* End of Services Version 8*/

/* Start of Services Version 9*/
/**Services Version 9 - About Flip Box**/
#services-v9-about .service-v9-flip-box {
	background-color: transparent;
	height: 380px;
	perspective: 1000px;
}
#services-v9-about .service-v9-flip-box-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.8s;
	transform-style: preserve-3d;
}
#services-v9-about .service-v9-flip-box:hover .service-v9-flip-box-inner {
	transform: rotateY(180deg);
}
#services-v9-about .service-v9-flip-box .et_pb_blurb {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
}
#services-v9-about .service-v9-flip-box .et_pb_blurb.service-v9-flip-box-back {
	transform: rotateY(180deg);
}
#services-v9-about .service-v9-flip-box-inner p {
	font-size: 14px !important;
}

/**Services Version 9 - Features Flip Box**/
#services-v9-features .services-v9-features-col1 .et_pb_blurb .et_pb_main_blurb_image {
	display: block;
	text-align: center;
}
#services-v9-features .services-v9-features-col4 .et_pb_blurb .et_pb_main_blurb_image {
	display: block;
	text-align: center;
}

/**Services Version 9 - Services Flip Box**/
#services-v9-services .services-v9-services-col3 .et_pb_blurb::after,
#services-v9-additional-services .services-v9-additional-services-col2 .et_pb_blurb::after {
	content: "";
	position: absolute;
	width: 92%;
	height: 92%;
	border: 1px solid #fff;
	top: 3.5%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#services-v9-additional-services .service-v9-flip-box {
	height: 350px;
}
#services-v9-additional-services .et_pb_column_15.service-v9-flip-box-inner::after {
	content: "";
	position: absolute;
	width: 92%;
	height: 88%;
	border: 1px solid #fff;
	top: 5%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#services-v9-features .service-v9-flip-box-inner:hover .service-v9-flip-box-front,#services-v9-services .service-v9-flip-box-inner:hover .service-v9-flip-box-front,#services-v9-additional-services .service-v9-flip-box-inner:hover .service-v9-flip-box-front{transform: rotateY(180deg);}
#services-v9-features .service-v9-flip-box-inner:hover .service-v9-flip-box-back,#services-v9-services .service-v9-flip-box-inner:hover .service-v9-flip-box-back,#services-v9-additional-services .service-v9-flip-box-inner:hover .service-v9-flip-box-back{transform: rotateY(0deg);}
.services-v9-about_text h3:before{position:absolute;left:0;right:0;margin:auto;content:'';border:2px dashed #ffbc42;bottom:0;width: 20%;}
.services-v9-about_text h3{position: relative;padding-bottom: 15px;margin-bottom: 15px;}
/* RESPONSIVE OF Services Version 9*/
@media only screen and (max-width: 1400px) {
	#services-v9-about .service-v9-flip-box {
		height: 450px;
	}
}
@media only screen and (max-width: 1300px) {
	#services-v9-about .service-v9-flip-box {
		height: 500px;
	}
}
@media only screen and (max-width: 1150px) {
	#services-v9-about .service-v9-flip-box {
		height: 550px;
	}
	#services-v9-additional-services .service-v9-flip-box {
		height: 400px;
	}
}
@media only screen and (max-width: 1050px) {
	#services-v9-features .service-v9-flip-box {
		height: 600px;
	}
}
@media only screen and (max-width: 980px) {
	#services-v9-about,
	#services-v9-features,
	#services-v9-services,
	#services-v9-additional-services {
		display: block;	
	}
	#services-v9-about .service-v9-flip-box {
		height: 350px;
		max-width: 500px !important;
		width: 100%;
	}
	#services-v9-features .service-v9-flip-box,
	#services-v9-services .service-v9-flip-box,
	#services-v9-additional-services .service-v9-flip-box {
		height: 350px;
		max-width: 500px !important;
		width: 100%;
		margin: 0 auto 30px !important;
	}
	#services-v9-features .service-v9-flip-box:last-child,
	#services-v9-services .service-v9-flip-box:last-child,
	#services-v9-additional-services .service-v9-flip-box:last-child {
		margin-bottom: 0 !important;
	}
	#services-v9-features .et_pb_blurb .et_pb_main_blurb_image,
	#services-v9-features .et_pb_blurb .et_pb_module_header,
	#services-v9-features .et_pb_blurb .et_pb_blurb_description {
		text-align: center !important;
	}
}
@media only screen and (max-width: 767px) {
	#services-v9-about .service-v9-flip-box,
	#services-v9-features .service-v9-flip-box,
	#services-v9-services .service-v9-flip-box,
	#services-v9-additional-services .service-v9-flip-box  {
		max-width: 400px !important;
	}
	#services-v9-services .services-v9-services-col1 {
		margin: 0 auto 30px !important;
	}
	#services-v9-about .service-v9-flip-box {
		height: 380px;}
}
@media only screen and (max-width: 440px) {
	#services-v9-features .service-v9-flip-box {
		height: 450px;
	}
}
@media only screen and (max-width: 360px) {
	#services-v9-features .service-v9-flip-box {
		height: 470px;
	}
	#services-v9-additional-services .service-v9-flip-box {
		height: 400px !important;
	}
}
/* End of Services Version 9*/

/* Start of Services Version 10*/
/**Services Version 10 - Banner**/

/**Services Version 10 - Blurb**/
#services-v10-style1 .et_pb_column_1_4,
#services-v10-style2 .et_pb_column_1_4 {
	position: relative;
	overflow: hidden;
	min-height: 300px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
#services-v10-style1 .et_pb_column_1_4:hover {
	box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
#services-v10-style1 .et_pb_column_1_4 .et_pb_main_blurb_image, 
#services-v10-style1 .et_pb_column_1_4 .et_pb_module_header,
#services-v10-style2 .et_pb_column_1_4 .et_pb_main_blurb_image,
#services-v10-style2 .et_pb_column_1_4 .et_pb_module_header {
	position: absolute;
	top: 0% !important;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 0.35s;
	-moz-transition: -webkit-transform 0.35s;
	-ms-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-50%,0);
	-moz-transform: translate3d(0,-50%,0);
	-ms-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
	margin: 0;
}
#services-v10-style1 .et_pb_column_1_4 .et_pb_module_header,
#services-v10-style2 .et_pb_column_1_4 .et_pb_module_header {
	top: 50% !important;
}
#services-v10-style1 .et_pb_column_1_4:hover .et_pb_main_blurb_image, 
#services-v10-style1 .et_pb_column_1_4:hover .et_pb_module_header,
#services-v10-style2 .et_pb_column_1_4:hover .et_pb_main_blurb_image,
#services-v10-style2 .et_pb_column_1_4:hover .et_pb_module_header {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-60px,0);
	-moz-transform: translate3d(0,-50%,0) translate3d(0,-60px,0);
	-ms-transform: translate3d(0,-50%,0) translate2d(0,-60px,0);
	transform: translate3d(0,-50%,0) translate3d(0,-60px,0);
}
#services-v10-style1 .et_pb_column_1_4 .et_pb_blurb_description,
#services-v10-style2 .et_pb_column_1_4 .et_pb_blurb_description {
	position: unset;
	bottom: 0;
	left: 0;
	padding: 20px;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate3d(0,10px,0);
	-moz-transform: translate3d(0,10px,0);
	-ms-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-moz-transition: opacity 0.35s, -webkit-transform 0.35s;
	-ms-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	margin-top: 85px;
}
#services-v10-style1 .et_pb_column_1_4:hover .et_pb_blurb_description,
#services-v10-style2 .et_pb_column_1_4:hover .et_pb_blurb_description {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
#services-v10-style2 .et_pb_column_1_4 {
	border-right: 1px solid #f1f1f1;
}
#services-v10-style2 .et_pb_column_1_4:hover {
	background-color: #24a2ff !important;
	box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
#services-v10-style2 .et_pb_column_1_4:hover .et_pb_main_blurb_image .et-pb-icon,
#services-v10-style2 .et_pb_column_1_4:hover .et_pb_module_header,
#services-v10-style2 .et_pb_column_1_4:hover .et_pb_blurb_description {
	color: #fff!important;
}
#services-v10-style3 .et_pb_column_1_4 .et_pb_main_blurb_image, 
#services-v10-style3 .et_pb_column_1_4 .et_pb_main_blurb_image img {
	margin: 0;
	width: 100%;
	display: block;
}
#services-v10-style3 .et_pb_column_1_4 .et_pb_blurb_container::after {
	content: '';
	position: absolute;
	bottom: -100px;
	right: -100px;
	width: 130px;
	height: 130px;
	background-color: #24a2ff;
	z-index: 1;
	border-radius: 100%;
	-webkit-transform: scale(0) translateZ(0);
	-moz-transform: scale(0) translateZ(0);
	-ms-transform: scale(0) translateZ(0);
	-o-transform: scale(0) translateZ(0);
	transform: scale(0) translateZ(0);
	-webkit-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
	-moz-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
	-ms-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
	-o-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
	transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
}
#services-v10-style3 .et_pb_column_1_4:hover .et_pb_blurb_container::after {
	right: 0;
	bottom: 0;
	-webkit-transform: scale(10) translateZ(0);
	-moz-transform: scale(10) translateZ(0);
	-ms-transform: scale(10) translateZ(0);
	-o-transform: scale(10) translateZ(0);
	transform: scale(10) translateZ(0);
}
#services-v10-style3 .et_pb_column_1_4 .et_pb_blurb_container {
	padding: 30px 20px;
	background-color: #f5f5f5;
	position: relative;
	overflow: hidden;
}
#services-v10-style3 .et_pb_column_1_4 .learn-more {
	opacity: 0;
	color: #fff !important;
	top: 0;
}
#services-v10-style3 .et_pb_column_1_4:hover .learn-more {
	opacity: 1;
	z-index: 9999999;
	position: relative;
	margin: 0 auto;
	text-align: center;
	display: block;
	top: -80px;
}
/**Services Version 10 -  Global**/
#services-v10-style4 .et_pb_column_1_3 .et-pb-icon {
	padding: 22px !important;
	border: 1px solid #e9e9e9 !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#services-v10-style4 .et_pb_column_1_3:hover .et-pb-icon {
	color: #fff !important;
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border: 1px solid transparent;
	background-color: #24a2ff;
}
#services-v10-style5 .left-col .et_pb_main_blurb_image {
	float: right;
	margin-left:20px;
}
#services-v10-style5 .right-col .et_pb_main_blurb_image {
	float: left;
	margin-right:20px;
}
#services-v10-style5 .et-pb-icon-circle-border {
	border: 1px solid #ddd;
	border-radius: 8%;
}
#services-v10-style5 .et_pb_blurb_content:hover .et-pb-icon {
	color: #fff !important;
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border: 1px solid transparent;
	background-color: #24a2ff;
}
/* RESPONSIVE OF Services Version 10*/
@media only screen and (max-width: 980px) {
#services-v10-style5 .left-col .et_pb_main_blurb_image {
	float: unset;
	margin-left:0px;
	}
#services-v10-style2 .et_pb_column_1_4{border:none;}
#services-v10-style5 .right-col .et_pb_main_blurb_image{
		float: unset;
}
}
@media only screen and (max-width: 767px) {
	#services-v10-style5 .right-col .et_pb_main_blurb_image{margin-right:0;}}
/* End of Services Version 10*/

/* Start of Services Version 11*/
/**Services Version 11 - Blurb**/
#services-v11-style1 .et_pb_blurb_content{
	text-align: left !important;
}
#services-v11-style1 .et_pb_blurb_description a {
	background-color: #fff;
	padding: 5px 20px;
	color: #000;
	border-radius: 4px;
	margin-top: 20px !important;
	display: inline-block;
}
#services-v11-style1 .et_pb_blurb_description a:hover {
	background-color:#ffbc42;
	color: #fff;
}
#services-v11-style1 .et_pb_column_1_3 .et_pb_blurb,
#services-v11-style2 .et_pb_column_1_3 .et_pb_blurb,
#services-v11-style3 .et_pb_column_1_3 .et_pb_blurb,
#services-v11-style4 .et_pb_column_1_4 {
	background-size: 100% !important;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
#services-v11-style2 .et_pb_column_1_3:hover .et_pb_blurb,
#services-v11-style3 .et_pb_column_1_3:hover .et_pb_blurb,
#services-v11-style4 .et_pb_column_1_4:hover {
	background-color: #1f222999;
}
#services-v11-style1 .et_pb_column_1_3:hover .et_pb_blurb,
#services-v11-style2 .et_pb_column_1_3:hover .et_pb_blurb,
#services-v11-style3 .et_pb_column_1_3:hover .et_pb_blurb,
#services-v11-style4 .et_pb_column_1_4:hover {
	background-size: 110% !important;
}
#services-v11-style2 .et_pb_column_1_3 .et_pb_module_header {
	top: 100px !important;
	position: relative;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
#services-v11-style2 .et_pb_column_1_3 .et_pb_blurb_description {
	position: relative;
	top: -50px;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
#services-v11-style2 .et_pb_column_1_3 .et_pb_blurb_description .style2-desc {
	position: relative;
}
#services-v11-style2 .et_pb_column_1_3 .et_pb_blurb_description .style2-desc::before {
	position: absolute;
	left: 0;
	right: 0;
	width: 280px;
	content: '';
	bottom: 7px;
	border-bottom: 1px solid rgba(255,255,255,0.15);
	text-align: center;
	margin: 0 auto;
}
#services-v11-style2 .et_pb_column_1_3:hover .et_pb_module_header {
	opacity: 0;
}
#services-v11-style2 .et_pb_column_1_3:hover .et_pb_blurb_description {
	opacity: 1;
}
#services-v11-style2 .et_pb_column_1_3 .et_pb_blurb_description a {
	color: #ffffff;
	background-color: #24a2ff;
	padding: 8px 18px;
	font-size: 13px;
	line-height: 1;
	border-radius: 3px;
	margin-top: 15px;
    display: inline-block;
}
#services-v11-style2 .et_pb_column_1_3 .et_pb_blurb_description a:hover {
	background-color: #ffbc42;
	color: #fff !important;
}
#services-v11-style3 .et_pb_column_1_3 .et_pb_blurb_content {
	padding: 80px 0 0;
	opacity: 0;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
#services-v11-style3 .et_pb_column_1_3 .et_pb_blurb_content .et-pb-icon {
	background-color: #24a2ff;
	padding: 10px;
}
#services-v11-style3 .et_pb_column_1_3 .et_pb_blurb_content .style3-desc {
	font-size: 12px;
	line-height: 22px;
}
#services-v11-style3 .et_pb_column_1_3:hover .et_pb_blurb_content {
	opacity: 1;
}
/**Services Version 11 - Member**/
#services-v11-style4 .et_pb_column_1_4 .et_pb_module_header {
	padding: 0;
}
#services-v11-style4 .et_pb_column_1_4 .et_pb_member_social_links {
	position: relative;
}
#services-v11-style4 .et_pb_column_1_4 .et_pb_member_social_links::before {
	position: absolute;
	left: 0;
	right: 0;
	width: 203px;
	content: '';
	top: -13px;
	border-bottom: 1px solid rgba(255,255,255,0.15);
	text-align: center;
	margin: 0 auto;
}
#services-v11-style4 .et_pb_column_1_4 .et_pb_team_member_description {
	opacity: 0;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
#services-v11-style4 .et_pb_column_1_4:hover .et_pb_team_member_description {
	opacity: 1;
}
/* RESPONSIVE OF Services Version 11*/
@media only screen and (max-width:767px){
	#services-v11-style1 .et_pb_blurb .et_pb_main_blurb_image{display:block;text-align:center;}
}
/* End of Services Version 11*/

/* Start of Services Version 12*/
/**Services Version 12 - Column**/
#services-v12-style2 .services-v12-4col-col {
	background-color: #fff;
	border: 1px solid #eeeeee;
}
#services-v12-style2 .services-v12-4col-col::before,
#services-v12-style2 .services-v12-4col-col::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	z-index: -10;
}
#services-v12-style2 .services-v12-4col-col::before {
	border-top: 1px solid #ffbc42 ;
	border-bottom: 1px solid #ffbc42;
	transform: scale(0, 1);
}
#services-v12-style2 .services-v12-4col-col::after {
	border-left: 1px solid #ffbc42;
	border-right: 1px solid #ffbc42;
	transform: scale(1, 0);
}
#services-v12-style2 .services-v12-4col-col:hover::before {
	opacity: 1;
	transform: scale(1);
	z-index: 9;
}
#services-v12-style2 .services-v12-4col-col:hover::after {
	opacity: 1;
	transform: scale(1);
	z-index: 9;
}
/**Services Version 12 - Blurb**/
#services-v12-style2 .services-v12-4col-col:hover .et_pb_main_blurb_image {
	animation-duration: 0.8s;
	animation-fill-mode: both;
	animation-name: bounceIn;
	color: #f8b91d;
}
#services-v12-style3 .et_pb_main_blurb_image {
	width: 230px;
	height: 230px;
	background: #f6f6f6;
	border-radius: 100%;
	border: 6px solid #fff;
	box-shadow: 0px 0px 0px 2px #efefef;
}
#services-v12-style3 .et_pb_main_blurb_image .et-pb-icon {
	line-height: 200px;
}
#services-v12-style3 .et_pb_blurb:hover .et_pb_main_blurb_image {
	animation-name: bounceIn;
	animation-duration: 0.8s;
	animation-fill-mode: both;
}
/**Services Version 12 - KeyFrames**/
@keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
/* RESPONSIVE OF Services Version 12*/
@media only screen and (max-width: 440px) {
	#services-v12-style3 .et_pb_main_blurb_image {
		width: 180px;
		height: 180px;
	}
	#services-v12-style3 .et_pb_main_blurb_image .et-pb-icon {
		line-height: 160px;
	}
}
/* End of Services Version 12*/

/* Start of Services Version 13*/
/**Services Version 13 - Blurb**/
#service-version-thirteen-blurbs .et_pb_blurb {
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	overflow: hidden;
}
#service-version-thirteen-blurbs .et_pb_blurb:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
#service-version-thirteen-blurbs .et_pb_blurb .et_pb_module_header {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
#service-version-thirteen-blurbs .et_pb_blurb:hover .et_pb_module_header {
	-webkit-animation: smallToBig 300ms ease;
	-moz-animation: smallToBig 300ms ease;
	-ms-animation: smallToBig 300ms ease;
}
#service-version-thirteen-blurbs .et_pb_blurb .et-pb-icon {
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	line-height: 85px;
}
#service-version-thirteen-blurbs .et_pb_blurb:hover .et-pb-icon {
	-webkit-animation: smallToBig 900ms alternate ease;
	-moz-animation: smallToBig 900ms alternate ease;
	-ms-animation: smallToBig 900ms alternate ease;
	font-size: 70px;
}
#service-version-thirteen-blurbs .et_pb_blurb:hover .et_pb_blurb_description {
	-webkit-animation: moveFromBottom 500ms ease;
	-moz-animation: moveFromBottom 500ms ease;
	-ms-animation: moveFromBottom 500ms ease;
}
/**Services Version 13 - KeyFrames**/
@keyframes smallToBig {
	0% {
		-moz-transform: scale(0.1);
		-webkit-transform: scale(0.1);
	}
	100% {
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
	}
}
@keyframes moveFromBottom {
	0% {
		-moz-transform: translateY(200%);
		-webkit-transform: translateY(200%);
	}
	100% {
		-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
	}
}
/* RESPONSIVE OF Services Version 13*/
@media only screen and (max-width: 980px) {
	#service-version-thirteen-blurbs .et_pb_blurb .et-pb-icon {
		line-height: 75px;
	}
	#service-version-thirteen-blurbs .et_pb_blurb:hover .et-pb-icon {
		font-size: 60px;
	}
}

@media only screen and (max-width: 767px) {
	#service-version-thirteen-blurbs .et_pb_blurb .et-pb-icon {
		line-height: 60px;
	}
	#service-version-thirteen-blurbs .et_pb_blurb:hover .et-pb-icon {
		font-size: 50px;
	}
}
/* End of Services Version 13*/

/* Start of Services Version 14*/
/**Services Version 14 - Blurb**/
#service-version-fourteen-blurbs .et_pb_blurb .et_pb_main_blurb_image {
	background: rgba(12, 113, 195, 0.25);
	width: 90px;
	height: 90px;
	border-radius: 20px;
	transform: rotate(45deg);
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#service-version-fourteen-blurbs .et_pb_blurb:hover .et_pb_main_blurb_image {
	background: #24a2ff;
	transform: rotate(0deg);
}
#service-version-fourteen-blurbs .et_pb_blurb .et-pb-icon {
	line-height: 90px;
	transform: rotate(-45deg);
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#service-version-fourteen-blurbs .et_pb_blurb:hover .et-pb-icon {
	transform: rotate(0deg);
}
/* RESPONSIVE OF Services Version 14*/
/* End of Services Version 14*/

/* Start of Services Version 15*/
/**Services Version 15 - Style 1**/
#service-version-fifteen-style1 .et_pb_blurb_content {
	text-align:left;
}
#service-version-fifteen-style1 .et_pb_blurb:hover{
	background:#000;
}
#service-version-fifteen-style1 .style-1-col .et_pb_column {
	width: 25%;
	margin: 0;
}
#service-version-fifteen-style1 .style-1-slide{
	background-color: #fff;
	position:relative;
	padding: 4px 9px 10px 10px;
	cursor:pointer;
}
#service-version-fifteen-style1 .style-1-slide .dots {
	transition: all .3s cubic-bezier(.645,.045,.355,1);
	transition-delay: 0s;
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #000;
	border-radius: 50%;
	margin: 0 0 0 5px;
	margin-left: 5px;
}
#service-version-fifteen-style1 .style-1-slide .dots:nth-child(2) {
	transition-delay: .2s !important;
	margin-left: 1px !important;
}
#service-version-fifteen-style1 .style-1-slide .dots:nth-child(4) {
	transition-delay: .1s !important;
}
#service-version-fifteen-style1 .style-1-slide:hover .dots {
	-webkit-transform: translateX(7px);
	transform: translateX(7px);
	opacity: 0;
}
#service-version-fifteen-style1 .style-1-slide .arrow {
	transition: all .3s cubic-bezier(.645,.045,.355,1);
	transition-delay: 0s;
	display: inline-block;
	height: 2px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	background: #000;
	opacity: 0;
}
#service-version-fifteen-style1 .style-1-slide br{
	display:none;
}
#service-version-fifteen-style1 .style-1-slide:hover .arrow {
	opacity: 1;
	transition-delay: .5s;
}
#service-version-fifteen-style1 .style-1-slide:hover .arrow:nth-child(8) {
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}
#service-version-fifteen-style1 .style-1-slide .arrow:nth-child(10), .style-1-slide .arrow:nth-child(12) {
	-webkit-transform-origin: right center;
	transform-origin: right center;
	width: 10px;
}
#service-version-fifteen-style1 .style-1-slide .arrow:nth-child(8) {
	margin-left: -31px;
	width: 20px;
}
#service-version-fifteen-style1 .style-1-slide:hover .arrow:nth-child(10) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#service-version-fifteen-style1 .style-1-slide:hover .arrow:nth-child(12) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/**Services Version 15 - Style 2**/
#service-version-fifteen-style2 .style-2-img{
	overflow:visible;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
#service-version-fifteen-style2 .style-2-img .et_pb_blurb_content  a{
	color:white;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
#service-version-fifteen-style2 .style-2-img .et_pb_blurb_content a:hover,
#service-version-fifteen-style2 .style-2-img .et_pb_blurb_content a:focus{
	color:black !important;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;

}
#service-version-fifteen-style2 .style-2-img .et_pb_blurb_content .et_pb_main_blurb_image{
	position: absolute;
	left: 0;
	top: -116px;
	right: 0;
}
#service-version-fifteen-style2 .et_pb_column .et-pb-icon{
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
#service-version-fifteen-style2 .et_pb_column .style-2-img .et_pb_blurb_content .et_pb_blurb_container h4{
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
#service-version-fifteen-style2 .style-2-img .et_pb_blurb_content .et_pb_blurb_description p{
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	padding-bottom: 20px;
}
#service-version-fifteen-style2 .et_pb_column:hover .et-pb-icon{
	border-color:#ffbc42 !important;
}
#service-version-fifteen-style2 .et_pb_column:hover .style-2-img{
	background-color:#ffbc42 !important;
	border-color:#ffbc42 !important;
}
#service-version-fifteen-style2 .et_pb_column:hover .style-2-img .et_pb_blurb_content a{
	color:#fff !important;
}
#service-version-fifteen-style2 .et_pb_column:hover .style-2-img .et_pb_blurb_content .et_pb_blurb_container h4{
	color:#fff !important;
}
#service-version-fifteen-style2 .et_pb_column:hover .style-2-img .et_pb_blurb_content .et_pb_blurb_description{
	color:#fff !important;
}
/**Services Version 15 - Style 3**/
#service-version-fifteen-style3 .et-pb-icon {
	padding: 10px;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-z-transition: all 0.3s ease;
	transition: all 0.3s ease;
	transition-delay: .1s !important;
	overflow:hidden;
	padding:20px;
}
#service-version-fifteen-style3 .et_pb_image_wrap{
	position:relative;
}
#service-version-fifteen-style3 .et_pb_image_wrap::before {
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #c1d1da;
	display: block;
	position: absolute;
	z-index: -1;
	border-radius:10px;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-z-transition: all 0.3s ease;
	transition: all 0.3s ease;
	transition-delay: .1s !important
}
#service-version-fifteen-style3 .et_pb_image_wrap::after {
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ffbc42 !important;
	display: block;
	position: absolute;
	z-index: -1;
	opacity:0;
	border-radius:10px;
	transform:scale(1.5);
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-z-transition: all 0.3s ease;
	transition: all 0.3s ease;
	transition-delay: .1s !important
}
#service-version-fifteen-style3 .et_pb_blurb_content:hover .et_pb_image_wrap::before{
	opacity:0;
	transform: scale(0);
}
#service-version-fifteen-style3 .et_pb_blurb_content:hover .et_pb_image_wrap::after{
	opacity:1;
	transform:scale(1);
}
/**Services Version 15 - Style 4**/
#service-version-fifteen-style4 .et_pb_blurb{
	position:relative;
}
#service-version-fifteen-style4 .et_pb_blurb::before{
	content:'';
	position:absolute;
	bottom:-8px;
	left:10px;
	right:10px;
	height:5px;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	z-index:-1;
}
#service-version-fifteen-style4 .et_pb_blurb::after{
	content:'';
	position:absolute;
	bottom:-13px;
	left:20px;
	right:20px;
	height:5px;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	z-index:-2;
}
#service-version-fifteen-style4 .et_pb_blurb .et_pb_image_wrap {
	margin: auto;
	position: absolute;
	top: -31px;
	background: none;
	padding: 0px;
	width: 60px;
	left: 0;
	right: 0;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: rotate(45deg);
	border: 2px solid #ffbc42;
}
#service-version-fifteen-style4 .et_pb_blurb .et_pb_image_wrap::before{
	content:'';
	position: absolute;
	width: 60px;
	left: -2px;
	right: 0;
	height: 60px;
	background: #24a2ff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#service-version-fifteen-style4 .et_pb_blurb .et_pb_image_wrap::after{
	content: '';
	position: absolute;
	width: 58px;
	left: -1px;
	right: 0;
	height: 58px;
	background: #24a2ff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	opacity:0;
}
#service-version-fifteen-style4 .et-pb-icon {
	color:white !important;
	font-size: 34px;
	color: #0496ff;
	transform: rotate(-45deg);
	z-index:1;
}
#service-version-fifteen-style4 .et_pb_blurb_description p:nth-child(2){
	width: 100%;
	position: relative;
	text-align: center;
	display: flex;
	justify-content: center;
}
#service-version-fifteen-style4 .et_pb_blurb_description p:nth-child(2) a{
	position: absolute;
	bottom: -32px;
	margin: 0 auto;
	background: #ffbc42 !important;
	border: 2px solid #ffbc42;
	border-radius: 4px;
	font-size: 13px;
	padding: 5px 12px;
	color:white;
	cursor:pointer;	
}
#service-version-fifteen-style4 a span{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	display:block;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#service-version-fifteen-style4 a::after { font-family: 'ETModules';
	font-weight: 900;
	content: '\e054';
	position: absolute;
	top: 7px;
	right: 8px;
	opacity: 0;
	-webkit-transform: translate3d(-5px,0,0);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#service-version-fifteen-style4 .et_pb_column:hover .et_pb_image_wrap::before{
	transform:scale(2);
	opacity:0;
}
#service-version-fifteen-style4 .et_pb_column:hover .et_pb_image_wrap::after{
	opacity:1;	
}
#service-version-fifteen-style4 .et_pb_column:hover .et_pb_image_wrap .et-pb-icon{
	color:#ffbc42 !important;
}
#service-version-fifteen-style4 a:hover span{
	color: white !important;
	-webkit-transform: translate3d(-5px,0,0);
	transform: translate3d(-8px,0,0);
}
#service-version-fifteen-style4 a:hover::after{
	transform: rotate(-45deg);
	-webkit-transform: translate3d(5px,0,0);
	transform: translate3d(0,0,0);
	opacity:1;
	color:white !important;
}
/**Services Version 15 - Style 5**/
#service-version-fifteen-style5 .s5-divider::after {
	content: '';
	width: 100%;
	background: black;
	position: relative;
	display: block;
	clear: both;
}
#service-version-fifteen-style5 .s5-divider2::after {
	content: '';
	width: 100%;
	background: black;
	position: relative;
	display: block;
	clear: both;
}
#service-version-fifteen-style5 .s5-divider .et_pb_main_blurb_image{
	max-width:30%;
	float:right;
	width:30%;
}
#service-version-fifteen-style5 .s5-divider .et_pb_blurb_container{
	max-width:70%;
	float:left;
	width:70%;
}
#service-version-fifteen-style5 .s5-divider2 .et_pb_main_blurb_image{
	max-width:30%;
	float:left;
	width:30%;
}
#service-version-fifteen-style5 .s5-divider2 .et_pb_blurb_container{
	max-width:70%;
	float:right;
	width:70%;
}
#service-version-fifteen-style5 .et_pb_blurb .et_pb_image_wrap {
	display: flex;
	margin: auto;
	width: 86%;
	padding: 40px 0;
	position:relative;
	flex-flow:row wrap;
	align-items:center;
}
#service-version-fifteen-style5 .et-pb-icon {
	font-size: 35px;
	color: #ffffff;
	position: absolute;
	left: 0;
	right: 0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#service-version-fifteen-style5 .et_pb_blurb .et_pb_image_wrap::before{
	content: '';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: #24a2ff;
	border-radius: 5px;
	display:block;
	z-index:-2;
}
#service-version-fifteen-style5 .et_pb_blurb .et_pb_image_wrap::after {
	content: '';
	background: #ffbc42 !important;
	position: absolute;
	z-index: 2;
	left: 3px;
	right: 3px;
	bottom: 3px;
	top: 3px;
	border-radius: 5px;
	z-index: -1;
	transform: rotate(90deg);
	opacity:0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#service-version-fifteen-style5 .et_pb_blurb:hover .et_pb_image_wrap::after{
	transform: rotateX(0deg);
	opacity:1;
} 
#service-version-fifteen-style5 .et_pb_blurb:hover .et-pb-icon {
	font-size: 38px;
}
#service-version-fifteen-style5 .et_pb_module_header:hover{
	color:#ffc14f !important;
}
/**Services Version 15 - Style 6**/
#service-version-fifteen-style6 .s6-row1 .et_pb_column{
	margin:0;
	width:25%;
}
#service-version-fifteen-style6 .et_pb_main_blurb_image{
	margin:0;
	padding:20px;
	margin-bottom: 10px;
	position:relative;
}
#service-version-fifteen-style6 .et_pb_main_blurb_image::after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: #ffbc42;
	z-index:-1;
	border-radius:10px;
	transform:scale(.5);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	opacity:0;
}
#service-version-fifteen-style6 .s6-row1 .et-pb-icon{
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#service-version-fifteen-style6 .s6-row1 .et_pb_column:hover .et_pb_main_blurb_image::after{
	transform:scale(1);
	opacity:1;
}
#service-version-fifteen-style6 .s6-row1 .et_pb_column:hover .et-pb-icon {
	color:white;
}
#service-version-fifteen-style6 .s6-row1 .et_pb_column:hover{
	background:#000;
}
#service-version-fifteen-style6 .et_pb_blurb_description p:nth-child(2) a{
	background: #ffbc42;
	color: white;
	padding: 8px 20px;
	font-size: 13px;
	border-radius: 5px;
	border-radius: 4px;
	font-size: 13px;
	position: relative;
	display: block;
	width: 50%;
	margin: 0 auto;
	-webkit-transform: translate3d(-5px,0,0);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#service-version-fifteen-style6 a span {
	display:block;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0px,0,0);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#service-version-fifteen-style6 a::after {
	 font-family: 'ETModules';
	font-weight: 900;
	content: '\e054';
	position: absolute;
	top: 9px;
	right: 17px;
	opacity: 0;
	-webkit-transform: translate3d(-5px,0,0);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#service-version-fifteen-style6 a:hover span {
	color: #000 !important;
	-webkit-transform: translate3d(-5px,0,0);
	transform: translate3d(-8px,0,0);
}
#service-version-fifteen-style6 a:hover{
	background:#fff !important;
	color:#000 !important;
}
#service-version-fifteen-style6 a:hover::after {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
	color: #000 !important;
}
/* RESPONSIVE OF Services Version 15*/
@media only screen and (max-width: 980px) {
	#service-version-fifteen-style3 .et-pb-icon{display: block;}
	#service-version-fifteen-style1 .style-1-col .et_pb_column{
		width: 50%;	
	}
	#service-version-fifteen-style6 .s6-row1 .et_pb_column{
		width: 50%;
	}
	#service-version-fifteen-style5 .s5-divider .et_pb_main_blurb_image {
		max-width: 30%;
		float: unset;
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	#service-version-fifteen-style5 .s5-divider .et_pb_blurb_container {
		max-width: 100%;
		float: 	unset;
		width: 100%;
		text-align: center;
	}
	#service-version-fifteen-style5 .s5-divider2 .et_pb_main_blurb_image {
		max-width: 30%;
		float: unset;
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	#service-version-fifteen-style5 .s5-divider2 .et_pb_blurb_container {
		max-width: 100%;
		float: unset;
		width: 100%;
		text-align: center;
	}
}

/* End of Services Version 15*/

/* PORTFOLIO */
/* Start of Portfolio Version 1*/
/**Portfolio Version 1 - Gallery**/
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters {
	max-width: 1100px;
	margin: 0 auto 40px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li {
	margin-right: 40px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li a {
	border: none;
	position: relative;
	padding: 0;
	overflow: visible;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li a::after {
	content: "";
	position: absolute;
	width: 20px;
	height: 2px;
	background: #ffbc42;
	left: 0;
	bottom: -10px;
	opacity: 0;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li a:hover::after,
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li a.active::after {
	opacity: 1;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li a.active,
#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li a:hover {
	background: transparent;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_items .et_pb_portfolio_item {
	width: 33.3%;
	display: inline-block !important;
	float: none;
	overflow: hidden;
	margin: 0 0 -6px -4px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item{
	overflow: hidden;
	position:relative;
	width: 33.3%;
	display: inline-block !important;
	float: none;
	margin: 0 0 -6px -4px;
	
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_items .et_portfolio_image img{
	width:100% !important;
	    height: 300px;
    object-fit: cover;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .post-meta {
	position: absolute;
	left: 40px;
	-moz-transition: all ease 1s;
	-ms-transition: all ease 1s;
	-o-transition: all ease 1s;
	-webkit-transition: all ease 1s;
	transition: all ease 1s;
	z-index: 99;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
	top: -100px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .post-meta {
	top: -250px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
	top: 80px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
	top: 30px;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .post-meta::after {
	content: "";
	position: absolute;
	width: 20px;
	height: 2px;
	background: #d2d2d2;
	bottom: -15px;
	left: 0;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
	bottom: 0 !important;
	left: 40px;
	font-size: 14px;
	transform: rotate(270deg);
	top:unset !important;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay::before {
	bottom: 30px !important;
}
#portfolio-v1-portfolio-gallery .et_pb_portofolio_pagination {
	border: none !important;
}
#portfolio-v1-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay {
	opacity: 1;
	z-index: 99;
}
/* RESPONSIVE OF Portfolio Version 1*/
@media only screen and (max-width: 1200px) {
	#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters {
		max-width: 80%;
	}
}
@media only screen and (max-width: 980px) {
	#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,
	#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .post-meta,#portfolio-v1-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
		left: 20px;
	}
	#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li {
		margin-right: 20px;
	}
	
}
@media only screen and (max-width: 767px) {
	#portfolio-v1-portfolio-gallery .et_pb_portfolio_items .et_pb_portfolio_item {
		width: 50%;
	}
	#portfolio-v1-portfolio-gallery .et_pb_portfolio_filters ul li {
		width: auto;
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 480px) {
	#portfolio-v1-portfolio-gallery .et_pb_portfolio_items .et_pb_portfolio_item {
		width: 100%;
		display: block !important;
		margin: 0 auto 20px;
		text-align: center;
		max-width: 400px;
	}
}
@media only screen and (max-width: 410px) {
	#portfolio-v1-portfolio-gallery .et_pb_portfolio_items .et_pb_portfolio_item {
		width: 80%;
	}
}
/* End of Portfolio Version 1*/

/* Start of Portfolio Version 2*/
/**Portfolio Version 2 - Gallery**/
#portfolio-v2-portfolio-gallery .et_pb_portfolio_filters {
	max-width: 800px;
	border-bottom: 1px solid #eae4e4;
	margin: 0 auto 40px;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_filters ul {
	width: 100%;
	text-align: center;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_filters ul li {
	display: inline-block;
	float: none;
	position: relative;
	margin: 0 20px;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_filters ul li::after {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	background: #ffbc42;
	left: 0;
	bottom: -9px;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_filters ul li a {
	padding: 10px 0;
	border: none;
	background: transparent;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_item {
	position:relative;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_item img{height:195px;object-fit:cover;}
#portfolio-v2-portfolio-gallery .et_pb_module_header{
	position: absolute;
	top: 65px;
	z-index: 99999;
	margin: 0 auto;
	left: 0;
	right: 0;
	opacity:0 !important;
}
#portfolio-v2-portfolio-gallery .post-meta{
	position: absolute;
	bottom: 65px;
	z-index: 99999;
	margin: 0 auto;
	left: 0;
	right: 0;
	opacity:0 !important;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header, #portfolio-v2-portfolio-gallery .et_pb_portfolio_item:hover .post-meta{
	opacity:1 !important;
}
#portfolio-v2-portfolio-gallery .et_overlay.et_pb_inline_icon::before {
	display: none;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_item:hover .et_portfolio_image{
	-webkit-filter: blur(5px) !important;
	-moz-filter: blur(5px) !important;
	-ms-filter: blur(5px) !important;
	-o-filter: blur(5px) !important;
	filter: blur(5px) !important;
}
#portfolio-v2-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay {
	opacity: 1;
	z-index: 99;
}
#portfolio-v2-portfolio-gallery .post-meta a {
	text-transform: uppercase;
	color: rgba(255,255,255,0.8) !important;
}
#portfolio-v2-portfolio-gallery .et_pb_module_header::before, #portfolio-v2-portfolio-gallery .et_pb_module_header::after {
	content: "";
	background-color: #fff;
	height: 50px;
	width: 2px;
	position: absolute;
	left: 10%;
}
#portfolio-v2-portfolio-gallery .et_pb_module_header::after {
	right:10%;
	left: auto !important;
}
/* RESPONSIVE OF Portfolio Version 2*/
@media only screen and (max-width: 767px) {
	#portfolio-v2-portfolio-gallery  .et_pb_filterable_portfolio .et_pb_portfolio_item.active {
		width: 100% !important;
		text-align: center;
	}
	#portfolio-v2-portfolio-gallery .et_pb_portfolio_item .post-meta{line-height:65px;}
}
@media only screen and (max-width: 981px){
#portfolio-v2-portfolio-gallery .et_pb_module_header{
    top: 40px;
	}
	#portfolio-v2-portfolio-gallery .et_pb_module_header:before,#portfolio-v2-portfolio-gallery .et_pb_module_header:after{display:none;}
	#portfolio-v2-portfolio-gallery .post-meta{bottom: 40px;}	
}
/* End of Portfolio Version 2*/

/* Start of Portfolio Version 3*/
/**Portfolio Version 3 - Gallery**/
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item img{height:258px;object-fit:cover;}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_filters {
	max-width: 800px;
	margin: 0 auto 40px;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_filters ul {
	width: 100%;
	text-align: center;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_filters ul li a {
	border: none !important;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item {
	width: 32%;
	display: inline-block !important;
	float: none;
	overflow: hidden;
	margin: 0 13px 20px 0;
	position: relative;
	height: 273px;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item  .et_pb_module_header {
	position: relative;
	top: -215px;
	opacity: 0;
	z-index: 99999;
	color: #fff !important;
	transform: scale(0);
	transition: all 0.3s ease 0s;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
	opacity: 1;
	transform: scale(1);
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .post-meta {
	display: none;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image {
	width: 100%;
	height: auto;
	transform: scale3d(1, 1, 1);
	transition: all 0.3s ease 0s;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:hover .et_portfolio_image {
	transform: scale3d(1.15, 1.15, 1);
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item a {
	overflow: hidden;
	width: 100%;
	display: block;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
	transform: scale(0);
	transition: all 0.3s ease 0s;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay::before {
	transform: scale(1);
	top: 55%;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image::before {
	border-top: none !important;
	border-bottom: none !important;
	left: 50px !important;
	right: 50px !important;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image::before, #portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image::after {
	content: "";
	position: absolute;
	top: 30px;
	left: 40px;
	bottom: 30px;
	right: 40px;
	border: 1px solid rgba(255, 255, 255, 0.7);
	opacity: 0;
	z-index: 99;
	transform: scale(1.5);
	transition: all 0.6s ease 0.2s;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:hover .et_portfolio_image::before, 
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:hover .et_portfolio_image::after {
	opacity: 1;
	transform: scale(1);
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image::after {
	border-left: none;
	border-right: none;
	top: 40px;
	bottom: 40px;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:nth-child(7), 
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:nth-child(8), 
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:nth-child(9) {
	display: none !important;
}
#portfolio-v3-portfolio-gallery .et_pb_portofolio_pagination {
	max-width: 550px;
	border: none;
	text-align: center;
	margin: 0 auto;
	float: none;
	display: block;
}
#portfolio-v3-portfolio-gallery .et_pb_portofolio_pagination ul {
	text-align: center;
}
#portfolio-v3-portfolio-gallery .et_pb_portofolio_pagination ul li {
	border: 1px solid #ddd;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_overlay {
	opacity:1;
}
#portfolio-v3-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay {
	z-index: 9;
}
/* RESPONSIVE OF Portfolio Version 3*/
@media only screen and (max-width: 1300px) {
	#portfolio-v3-portfolio-gallery .et_pb_portfolio_item {
		width: 31%;
	}
	#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
		top: -180px;
	}
}
@media only screen and (max-width: 980px) {
	#portfolio-v3-portfolio-gallery .et_pb_portfolio_item {
		width: 50%;
		margin: 0 auto !important;
        display: block !important;
	}
}
@media only screen and (max-width: 767px) {
	#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
		top: -160px;
	}
}
@media only screen and (max-width: 640px) {
	#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
		top: -200px;
	}
	#portfolio-v3-portfolio-gallery li a {
		padding: 20px 20px;
	}
}
@media only screen and (max-width: 440px) {
	#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
		top: -160px;
	}
	#portfolio-v3-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
		font-size: 20px;
	}
}
/* End of Portfolio Version 3*/

/* Start of Portfolio Version 4*/
/**Portfolio Version 4 - Gallery**/
#portfolio-v4-portfolio-gallery .et_pb_portfolio_filters {
	max-width: 800px;
	margin: 0 auto 40px;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_filters ul {
	width: 100%;
	text-align: center;
	border-top: 2px solid #f2f2f2;
	border-bottom: 2px solid #f2f2f2;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_filters ul li a {
	padding: 15px 14px;
	border: none !important;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item {
	width: 32%;
	display: inline-block !important;
	float: none;
	overflow: hidden;
	margin: 0 13px 20px 0;
	position: relative;
	height: 273px;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
	position: relative;
	top: -270px;
	z-index: 99999;
	padding: 20px 20px 0;
	opacity: 0;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	margin: 0;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header,
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
	opacity: 1;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item .post-meta {
	top: -270px;
	display: block;
	position: relative;
	z-index: 999999;
	padding: 0 20px;
	opacity: 0;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	margin: 0;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image .et_overlay {
	-webkit-transform: perspective(400px) rotateX(-90deg);
	-moz-transform: perspective(400px) rotateX(-90deg);
	-ms-transform: perspective(400px) rotateX(-90deg);
	-o-transform: perspective(400px) rotateX(-90deg);
	transform: perspective(400px) rotateX(-90deg);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0;
	z-index: 99999;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
}
#portfolio-v4-portfolio-gallery .et_pb_portofolio_pagination {
	max-width: 550px;
	border: none;
	text-align: center;
	margin: 0 auto;
	float: none;
	display: block;
}
#portfolio-v4-portfolio-gallery .et_pb_portofolio_pagination ul {
	text-align: center;
}
#portfolio-v4-portfolio-gallery .et_pb_portofolio_pagination ul li {
	border: 1px solid #ddd;
}
#portfolio-v4-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image,#portfolio-v4-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image img,#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image,#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .et_portfolio_image img{height:100%;object-fit: cover;}

/* RESPONSIVE OF Portfolio Version 4*/
@media only screen and (max-width: 1300px) {
	#portfolio-v4-portfolio-gallery .et_pb_portfolio_item {
		width: 31%;
		height: 265px;
	}
	#portfolio-v4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,
	#portfolio-v4-portfolio-gallery .et_pb_portfolio_item .post-meta {
		top: -240px;
	}
}
@media only screen and (max-width:1200px){
	#portfolio-v4-portfolio-gallery .et_pb_portfolio_item {
		height: 211px;
	}
}
@media only screen and (max-width: 980px) {
	#portfolio-v4-portfolio-gallery .et_pb_portfolio_item {
		width: 48%;
		height: 256px;
	}
}
@media only screen and (max-width: 767px){
	#portfolio-v4-portfolio-gallery .et_pb_portfolio_item {
		width: 47%;
		height: 200px;
	}
	#portfolio-v4-portfolio-gallery .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li{
		width:100;
	}
	#portfolio-v4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header{padding: 7% 20px 0 20px !important;}
	#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header{padding-top:0 !important;margin-top:0;}
}
@media only screen and (max-width: 640px){
	#portfolio-v4-portfolio-gallery .et_pb_portfolio_item {
		width: 90%;
		height: auto;
		display: block !important;
		margin: 0 auto;
	}
}
/* End of Portfolio Version 4*/

/* Start of Portfolio Version 5*/
/**Portfolio Version 5 - Gallery**/
#portfolio-v5-portfolio-gallery .et_pb_portfolio_filters {
	max-width: 100%;
	margin: 0 auto;
	padding-bottom: 70px;
	text-align: center;
	display: inline-block;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_filters ul li a {
	border: none !important;
	background-color: #eee;
	color: #202020 !important;
	margin: 4px;
	border-radius: 2px;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
	width: 33.3%;
	display: inline-block !important;
	float: none;
	overflow: hidden;
	margin: 0 0px -6px -8px;
	height: 449px;
	position: relative;

}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .post-meta a {
	font-size: 12px;
	text-align: center;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .post-meta {
	position: absolute;
	left:0;
	right:0;
	transition: all 0.2s;
	z-index: 99;
	opacity:0;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
	bottom:-200px;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .post-meta {
	bottom: 50px;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
	top: 80px;
	opacity:1;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
	top: 30px;
	opacity:1;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .et_overlay {
	opacity:1;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay::before {
	top:50%;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
	top: 90%;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay {
	z-index: 9;
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item:hover::before {
	right: 0;
	bottom: 0px;
	-webkit-transform: scale(10) translateZ(0);
	-moz-transform: scale(10) translateZ(0);
	-ms-transform: scale(10) translateZ(0);
	-o-transform: scale(10) translateZ(0);
	transform: scale(10) translateZ(0);
}
#portfolio-v5-portfolio-gallery .et_pb_portfolio_item::before {
	content: '';
	position: absolute;
	bottom: -200px;
	right: -200px;
	width: 200px;
	height: 200px;
	background-color: rgba(3, 169, 244, 0.9);
	z-index: 1;
	border-radius: 100%;
	-webkit-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
	-moz-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
	-ms-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
	-o-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
	transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
	-webkit-transform: scale(0) translateZ(0);
	-moz-transform: scale(0) translateZ(0);
	-ms-transform: scale(0) translateZ(0);
	-o-transform: scale(0) translateZ(0);
	transform: scale(0) translateZ(0);
}
/* RESPONSIVE OF Portfolio Version 5*/
@media only screen and (max-width:1400px){
	#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
		height: 334px;
	}
}
@media only screen and (max-width:1300px){
	#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
		height: 307px;
	}
} 
@media only screen and (max-width:1200px){
	#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
		height: 284px;
	}
} 
@media only screen and (max-width:1100px){
	#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
		height: 260px;
	}
}
@media only screen and (max-width:980px){
	#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
		height: 232px;
	}
}
@media only screen and (max-width:840px){
	#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
		height: 298px;
		width:50%;
	}
	#portfolio-v5-portfolio-gallery img {
		width: 100%;
	}
}
@media only screen and (max-width:767px){
	#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
		height: 545px;
		width:100%;
	}
}
@media only screen and (max-width:640px){
	#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
		height: 454px;
	}
}
@media only screen and (max-width:540px){
	#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
		height: 383px;
	}
}
@media only screen and (max-width:480px){
	#portfolio-v5-portfolio-gallery .et_pb_portfolio_item {
		height: 341px;
	}
}
/* End of Portfolio Version 5*/

/* Start of Portfolio Version 6*/
/**Portfolio Version 6 - Gallery**/
#v6-head h1,#v6-head p ,#v6-head a{
	color:#202020 !important;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_filters {
	max-width: 100%;
	margin: 0 auto;
	padding-bottom: 70px;
	text-align: center;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_filters ul li a:hover{
	color:#fff !important;
	background-color: #24a2ff;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_filters ul li a {
	border: none !important;
	background-color: #eee;
	color: #202020 !important;
	margin: 4px;
	border-radius: 2px;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
	width: 23%;
	display: inline-block !important;
	float: none;
	overflow: hidden;
	margin: 0 10px 8px 10px;
	height: 377px;
	position: relative;

}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item img{height:247px;object-fit:cover;}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item:hover {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .post-meta a {
	font-size: 12px;
	color: #999 !important;
	text-align: center;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, 
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item .post-meta {
	position: relative;
	top:0;
	z-index: 99999;
	opacity: 1;
	color:#000 !important;
	font-size: 22px;
	font-weight: 400;
	background: #fff;
	margin: 0;
	padding: 12px;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item .et_overlay {
	opacity:1;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay::before {
	top:50%;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
	top: 90%;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item:hover .et_overlay {
	z-index: 9;
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item:hover::before {
	right: 0;
	bottom: 0px;
	-webkit-transform: scale(10) translateZ(0);
	-moz-transform: scale(10) translateZ(0);
	-ms-transform: scale(10) translateZ(0);
	-o-transform: scale(10) translateZ(0);
	transform: scale(10) translateZ(0);
}
#portfolio-v6-portfolio-gallery .et_pb_portfolio_item::before {
	content: '';
	position: absolute;
	bottom: -200px;
	right: -200px;
	width: 200px;
	height: 200px;
	background-color: rgba(3, 169, 244, 0.9);
	z-index: 1;
	border-radius: 100%;
	-webkit-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
	-moz-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
	-ms-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
	-o-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
	transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
	-webkit-transform: scale(0) translateZ(0);
	-moz-transform: scale(0) translateZ(0);
	-ms-transform: scale(0) translateZ(0);
	-o-transform: scale(0) translateZ(0);
	transform: scale(0) translateZ(0);
}
/* RESPONSIVE OF Portfolio Version 6*/
@media only screen and (max-width:1400px){
	#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
		height: auto;
	}
}
@media only screen and (max-width:1300px){
	#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
		height: 307px;
	}
} 
@media only screen and (max-width:1200px){
	#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
		height: 284px;
	}
} 
@media only screen and (max-width:1100px){
	#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
		height: 260px;
	}
}
@media only screen and (max-width:980px){
	#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
		height: auto !important;
	}
}
@media only screen and (max-width:840px){
	#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
		height: 298px;
		width:50%;
	}
	#portfolio-v6-portfolio-gallery img {
		width: 100%;
	}
}
@media only screen and (max-width:767px){
	#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
		height: 545px;
		width:100%;
	}
}
@media only screen and (max-width:640px){
	#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
		height: 454px;
	}
	#portfolio-v6-portfolio-gallery .et_pb_portfolio_filters {
		max-width: 100%;   
	}
}
@media only screen and (max-width:540px){
	#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
		height: 383px;
	}
}
@media only screen and (max-width:480px){
	#portfolio-v6-portfolio-gallery .et_pb_portfolio_item {
		height: 341px;
	}
}
/* End of Portfolio Version 6*/

/* Start of Portfolio Version 7*/
/**Portfolio Version 7 - Gallery**/
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item {
	width: 30%;
	display: inline-block !important;
	float: none;
	overflow: hidden;
	margin: 0 15px 25px 15px;
	height: 350px;
	position: relative;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	color:#fff;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_filters{
	display:none;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before ,
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before
{
	top:50%;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
	top: 90%;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, 
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item .post-meta {
	-webkit-transform: translate3d(0,-20px,0);
	-moz-transform: translate3d(0,-20px,0);
	-o-transform: translate3d(0,-20px,0);
	-ms-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}
#portfolio-v7-portfolio-gallery .et_portfolio_image{
	margin: 0 auto;
	width: 500px;
	overflow: hidden;
	font-size: 0;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item:hover img{
	max-width: 100%;
	transition: transform 0.3s ease-in-out;
	transform: scale(1.2);
}


#portfolio-v7-portfolio-gallery .et_pb_portfolio_item:hover::before {
	content: '';
	height: 100%;
	width: 101%;
	left: 0;
	position: absolute;
	top: 0;
	transition: background .35s;
	-webkit-transition: background .35s;
	background: #24a2ff;
	z-index:33;
	opacity:.9;

}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item .post-meta {
	position: absolute;
	left: 40px;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	z-index: 34;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
	bottom: -300px;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item .post-meta {
	bottom: -250px;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
	bottom: 40px;
	padding-bottom: 0!important;
	line-height:60px;
}
#portfolio-v7-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
	bottom: 30px;
}
#portfolio-v7-portfolio-gallery .post-meta a {
	font-style: italic;
	text-transform: capitalize !important;
	font-size: 15px !important;
	line-height: 25px !important;
}
/**Portfolio Version 1 - Style 1-A
width: 30%;
display: inline-block !important;
float: none;
overflow: hidden;
margin: 0 15px 25px 15px;
height: 350px;
position: relative;
}**/
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	color:#fff;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_filters{
	display:none;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before ,
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before
{
	top:50%;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
	top: 90%;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, 
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item .post-meta {
	-webkit-transform: translate3d(0,-20px,0);
	-moz-transform: translate3d(0,-20px,0);
	-o-transform: translate3d(0,-20px,0);
	-ms-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}
#portfolio-v7-1a-portfolio-gallery .et_portfolio_image{
	margin: 0 auto;
	width: 500px;
	overflow: hidden;
	font-size: 0;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_items .et_pb_portfolio_item{
	float: none;
	overflow: hidden;
	margin: 0 15px 25px 15px;
	max-width: 42%;
	margin: 0 auto;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item:hover img{
	max-width: 100%;
	transition: transform 0.3s ease-in-out;
	transform: scale(1.2);
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item:hover::before {
	content: '';
	height: 100%;
	width: 101%;
	left: 0;
	position: absolute;
	top: 0;
	transition: background .35s;
	-webkit-transition: background .35s;
	background: #24a2ff;
	z-index:33;
	opacity:.9;

}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item .post-meta {
	position: absolute;
	text-align:center;
	left:0;
	right:0;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	z-index: 34;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
	bottom: 20px;
	opacity:0;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item .post-meta {
	bottom: -230px;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
	opacity:1;
}
#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
	bottom: 20px;
}
@media only screen and (max-width:640px){
	#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item {
		width: 100% !important;
		margin: 0 auto !important;
	}
}
@media only screen and (max-width:981px){
	#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_items .et_pb_portfolio_item{max-width:50%;margin:30px auto !important;}}
@media only screen and (max-width:767px){
	#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_items .et_pb_portfolio_item{max-width:100%;}
	#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before{width:240px !important;}
	#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::after{width:240px !important;height:285px !important;}
}

/**Portfolio Version 1 - Style 1**/
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item {
	width: 30%;
	display: inline-block !important;
	float: none;
	overflow: hidden;
	margin: 0 15px 25px 15px;
	height: 350px;
	position: relative;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	color:#fff;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_filters{
	display:none;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before ,
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before
{
	top:50%;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
	top: 90%;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, 
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .post-meta {
	-webkit-transform: translate3d(0,-20px,0);
	-moz-transform: translate3d(0,-20px,0);
	-o-transform: translate3d(0,-20px,0);
	-ms-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}
#portfolio-v7-1-portfolio-gallery .et_portfolio_image{
	margin: 0 auto;
	width: 500px;
	overflow: hidden;
	font-size: 0;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover img{
	max-width: 100%;
	transition: transform 0.3s ease-in-out;
	transform: scale(1.2);
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover::before {
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: background .35s;
	-webkit-transition: background .35s;
	background: #24a2ff;
	z-index:33;
	opacity:.9;

}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .post-meta {
	position: absolute;
	left: 0;
	right:0;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	z-index: 34;
	text-align:center;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
	top: 49%;
	opacity:0;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .post-meta {
	bottom: 49%;
	opacity:0;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
	top: 44%;
	opacity:1;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
	bottom: 44%;
	opacity:1;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before {
	top: -100% !important;
	right: auto;
	left: 15px;
	bottom: 20px;
	position: absolute;
	content: ' ';
	opacity: 1;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	height: 260px;
	width: 290px;
	margin: 0 auto;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::after {
	top: -119px;
	right: auto;
	left: 25px;
	bottom: 20px;
	position: absolute;
	content: ' ';
	opacity: 1;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	height: 304px;
	width: 270px;
	margin: 0 auto;
}
/**Portfolio Version 1 - Style 2**/
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item {
	width: 30%;
	display: inline-block !important;
	float: none;
	overflow: hidden;
	margin: 0 15px 25px 15px;
	height: 350px;
	position: relative;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	color:#fff;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_filters{
	display:none;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before ,
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before
{
	top:50%;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
	top: 90%;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, 
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .post-meta {
	-webkit-transform: translate3d(0,-20px,0);
	-moz-transform: translate3d(0,-20px,0);
	-o-transform: translate3d(0,-20px,0);
	-ms-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}
#portfolio-v7-2-portfolio-gallery .et_portfolio_image{
	margin: 0 auto;
	width: 500px;
	overflow: hidden;
	font-size: 0;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item:hover img{
	max-width: 100%;
	transition: transform 0.3s ease-in-out;
	transform: scale(1.2);
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item:hover::before {
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: background .35s;
	-webkit-transition: background .35s;
	background: #24a2ff;
	z-index:33;
	opacity:.9;

}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .post-meta {
	position: absolute;
	left: 0;
	right:0;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	z-index: 34;
	text-align:center;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
	top: 49%;
	opacity:0;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .post-meta {
	bottom: 49%;
	opacity:0;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
	top: 44%;
	opacity:1;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
	bottom: 44%;
	opacity:1;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
	top: -110px;
	right: 0px;
	left: 0px;
	margin:0 auto;
	bottom: 40px;
	position: absolute;
	content: ' ';
	border: solid 1px #fff;
	-webkit-transform: scale(.3);
	-moz-transform: scale(.3);
	-o-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	pointer-events: none;
	opacity: 0;
	height: 280px;
	width: 280px;
}
#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/**Portfolio Version 1 - Style 3**/
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item {
	width: 30%;
	display: inline-block !important;
	float: none;
	overflow: hidden;
	margin: 0 15px 25px 15px;
	height: 350px;
	position: relative;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	color:#fff;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_filters{
	display:none;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before ,
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before
{
	top:50%;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
	top: 90%;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, 
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item .post-meta {
	-webkit-transform: translate3d(0,-20px,0);
	-moz-transform: translate3d(0,-20px,0);
	-o-transform: translate3d(0,-20px,0);
	-ms-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}
#portfolio-v7-3-portfolio-gallery .et_portfolio_image{
	margin: 0 auto;
	width: 500px;
	overflow: hidden;
	font-size: 0;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover img{
	max-width: 100%;
	transition: transform 0.3s ease-in-out;
	transform: scale(1.2);
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover::before {
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: background .35s;
	-webkit-transition: background .35s;
	background: #24a2ff;
	z-index:33;
	opacity:.9;	
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item .post-meta {
	position: absolute;
	left: 0;
	right:0;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	z-index: 34;
	text-align:center;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
	top: 100%;
	opacity: 0;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
	opacity: 1;
	top: 87%;
}

#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .post-meta {
	bottom: 49%;
	opacity:0;
}

#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
	top: 10%;
	opacity: 1;
	right: 5%;
	text-align: right;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item .post-meta {
	top: 20%;
	opacity: 0;
	right: 5%;
	text-align: right;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
	content: ' ';
	top: -100px;
	right: 40px;
	left: 40px;
	bottom: 40px;
	position: absolute;	
	-webkit-transform: scale(.3);
	-moz-transform: scale(.3);
	-o-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	pointer-events: none;
	opacity: 0;
	height: 280px;
	width: 280px;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
#portfolio-v7-3-portfolio-gallery .post-meta::after {
	content: '';
	height: 1px;
	background-color: #fff;
	display: block;
	margin: 0 auto;
	position: relative;
	right: -5%;
	top: 20%;
	width: 90%;
	opacity: 0;
}
#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::after {
	content: '';
	height: 1px;
	background-color: #fff;
	display: block;
	margin: 0 auto;
	position: relative;
	right: -5%;
	top: 17%;
	width: 90%;
	opacity: 1;
}
#portfolio-v7-3-portfolio-gallery:hover .et_pb_module_header{
	text-align: right;
}
#portfolio-v7-3-portfolio-gallery:hover .et_pb_module_header a {
	font-size: 13px !important;
	font-style: italic;
	position: relative;
	display: block;
	bottom: -166% !important;
	right: 4%;
}
/**Portfolio Version 1 - Style 4**/
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item {
	width: 30%;
	display: inline-block !important;
	float: none;
	overflow: hidden;
	margin: 0 15px 25px 15px;
	height: 350px;
	position: relative;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	color:#fff;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_filters{
	display:none;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before ,
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before
{
	top:50%;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
	top: 90%;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, 
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .post-meta {
	-webkit-transform: translate3d(0,-20px,0);
	-moz-transform: translate3d(0,-20px,0);
	-o-transform: translate3d(0,-20px,0);
	-ms-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}
#portfolio-v7-4-portfolio-gallery .et_portfolio_image{
	margin: 0 auto;
	width: 500px;
	overflow: hidden;
	font-size: 0;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover img{
	max-width: 100%;
	transition: transform 0.3s ease-in-out;
	transform: scale(1.2);
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover::before {
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: background .35s;
	-webkit-transition: background .35s;
	background: #24a2ff;
	z-index:33;
	opacity:.9;

}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .post-meta {
	position: absolute;
	left: 0;
	right:0;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	z-index: 34;
	text-align:center;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
	top: 6%;
	opacity: 0;
	left: 45%;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .post-meta {
	bottom: 49%;
	opacity:0;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
	opacity: 1;
	left: 5%;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
	top: 10%;
	opacity: 1;
	left: 5%;
	text-align: left;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .post-meta {
	top: 10%;
	opacity: 0;
	left: -5%;
	text-align: left;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
	content: ' ';
	top: -100px;
	right: 40px;
	left: 40px;
	bottom: 40px;
	position: absolute;	
	-webkit-transform: scale(.3);
	-moz-transform: scale(.3);
	-o-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	pointer-events: none;
	opacity: 0;
	height: 280px;
	width: 280px;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::after {
	content: '';
	height: 1px;
	background-color: #fff;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 17%;
	width: 90%;
	left: -5%;
}
#portfolio-v7-4-portfolio-gallery:hover .et_pb_module_header {
	text-align: left;
}
#portfolio-v7-4-portfolio-gallery:hover .et_pb_module_header a {
	font-size: 13px !important;
	font-style: italic;
	position: relative;
}
/**Portfolio Version 1 - Style 5**/
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item {
	width: 30%;
	display: inline-block !important;
	float: none;
	overflow: hidden;
	margin: 0 15px 25px 15px;
	height: 350px;
	position: relative;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	color:#fff;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_filters{
	display:none;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before ,
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before
{
	top:50%;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
	top: 90%;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, 
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .post-meta {
	-webkit-transform: translate3d(0,-20px,0);
	-moz-transform: translate3d(0,-20px,0);
	-o-transform: translate3d(0,-20px,0);
	-ms-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}
#portfolio-v7-5-portfolio-gallery .et_portfolio_image{
	margin: 0 auto;
	width: 500px;
	overflow: hidden;
	font-size: 0;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item:hover img{
	max-width: 100%;
	transition: transform 0.3s ease-in-out;
	transform: scale(1.2);
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item:hover::before {
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: background .35s;
	-webkit-transition: background .35s;
	background: #24a2ff;
	z-index:33;
	opacity:.9;

}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .post-meta {
	position: absolute;
	left: 0;
	right:0;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	z-index: 34;
	text-align:center;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
	top: 49%;
	opacity:0;
}
#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item .post-meta {
	bottom: 49%;
	opacity:0;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
	top: 44%;
	opacity:1;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .post-meta {
	bottom: 50%;
	opacity: 0;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
	bottom: 44%;
	opacity: 1;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
	top: -110px;
	right: 0;
    left: 0;
    margin: 0 auto;
	bottom: 40px;
	position: absolute;
	content: ' ';
	border: solid 1px #fff;
	-webkit-transform: scale(.3);
	-moz-transform: scale(.3);
	-o-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	pointer-events: none;
	opacity: 0;
	height: 280px;
	width: 273px;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before{
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	opacity: 0;
}
#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
#portfolio-v7-5-portfolio-gallery .et_pb_module_header {
	font-style: italic;
}
/**Portfolio Version 1 - Style 6**/
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item {
	width: 30%;
	display: inline-block !important;
	float: none;
	overflow: hidden;
	margin: 0 15px 25px 15px;
	height: 350px;
	position: relative;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	color:#fff;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_filters{
	display:none;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before ,
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before
{
	top:50%;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
	top: 90%;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, 
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .post-meta {
	-webkit-transform: translate3d(0,-20px,0);
	-moz-transform: translate3d(0,-20px,0);
	-o-transform: translate3d(0,-20px,0);
	-ms-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}
#portfolio-v7-6-portfolio-gallery .et_portfolio_image{
	margin: 0 auto;
	width: 500px;
	overflow: hidden;
	font-size: 0;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover img{
	max-width: 100%;
	transition: transform 0.3s ease-in-out;
	transform: scale(1.2);
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover::before {
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: background .35s;
	-webkit-transition: background .35s;
	background: #24a2ff;
	z-index:33;
	opacity:.9;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .post-meta {
	position: absolute;
	left: 0;
	right:0;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	z-index: 34;
	text-align:center;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
	top: 49%;
	opacity: 0;
	-webkit-transform: scale(.3);
	-moz-transform: scale(.3);
	-o-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
	top: 44%;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .post-meta {
	bottom: 41%;
	opacity: 0;
	-webkit-transform: scale(.3);
	-moz-transform: scale(.3);
	-o-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
	bottom: 41%;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;	
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
	top: -242px;
	right: 0px;
	position: absolute;
	content: ' ';
	border: solid 1px #fff;
	-webkit-transform: scale(.3);
	-moz-transform: scale(.3);
	-o-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	pointer-events: none;
	opacity: 0;
	height: 280px;
	width: 280px;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before {
	-webkit-transform: scale(1.3) rotate(-43deg);
	-moz-transform: scale(1.3) rotate(-43deg);
	-o-transform: scale(1.3) rotate(-43deg);
	-ms-transform: scale(1.3) rotate(-43deg);
	transform: scale(1.3) rotate(-43deg);
	opacity: 1;
	height: 600px;
	width: 265px;
}
#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
	-webkit-transform: scale(0.3) rotate(-43deg);
	-moz-transform: scale(0.3) rotate(-43deg);
	-o-transform: scale(0.3) rotate(-43deg);
	-ms-transform: scale(0.3) rotate(-43deg);
	transform: scale(0.3) rotate(-43deg);
	opacity: 0;
	height: 600px;
	width: 265px;
}
#portfolio-v7-6-portfolio-gallery .et_pb_module_header {
	font-style: italic;
}
/**Portfolio Version 1 - Style 7**/
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item {
	width: 30%;
	display: inline-block !important;
	float: none;
	overflow: hidden;
	margin: 0 15px 25px 15px;
	height: 350px;
	position: relative;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	color:#fff;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_filters{
	display:none;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before ,
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before
{
	top:50%;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
	top: 90%;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header, 
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item .post-meta {
	-webkit-transform: translate3d(0,-20px,0);
	-moz-transform: translate3d(0,-20px,0);
	-o-transform: translate3d(0,-20px,0);
	-ms-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}
#portfolio-v7-7-portfolio-gallery .et_portfolio_image{
	margin: 0 auto;
	width: 500px;
	overflow: hidden;
	font-size: 0;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:hover::before {
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: background .35s;
	-webkit-transition: background .35s;
	background: #24a2ff;
	z-index:33;
	opacity:.9;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item .post-meta {
	position: absolute;
	left: 0;
	right:0;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	z-index: 34;
	text-align:center;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
	top: 49%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
	opacity: 0;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
	top: 44%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item .post-meta {
	bottom: 41%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
	opacity: 0;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
	bottom: 50%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;	
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:hover:after{
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	pointer-events: none;
}
#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:after {
	position: absolute;
	content: '';
	top: 30px;
	left: 30px;
	bottom: 30px;
	right: 30px;
	box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
	-webkit-transform: scale3d(1.4, 1.4, 1);
	-moz-transform: scale3d(1.4, 1.4, 1);
	-o-transform: scale3d(1.4, 1.4, 1);
	-ms-transform: scale3d(1.4, 1.4, 1);
	transform: scale3d(1.4, 1.4, 1);
	transition: opacity .35s, transform .5s;
	-webkit-transition: opacity .35s, -webkit-transform .5s;
	-moz-transition: opacity .35s, -webkit-transform .5s;
	-o-transition: opacity .35s, -webkit-transform .5s;
	border: solid 1px #fff;
	pointer-events: none;
	z-index: 99;
}
/**Portfolio Version 1 - Style 8**/
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item {
	width: 30%;
	display: inline-block !important;
	float: none;
	overflow: hidden;
	margin: 0 15px 25px 15px;
	height: 350px;
	position: relative;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	color:#fff;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_filters{
	display:none;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header::before ,
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item:hover .post-meta::before
{
	top:50%;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item .et_overlay::before {
	top: 90%;
}
#portfolio-v7-8-portfolio-gallery .et_portfolio_image{
	margin: 0 auto;
	width: 500px;
	overflow: hidden;
	font-size: 0;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item:hover::before {
	opacity: .9;
	top: 0;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item::before {
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	position: absolute;
	top: 100%;
	transition: background .35s;
	-webkit-transition: background .35s;
	background: #24a2ff;
	z-index: 33;
	opacity: 0;
	transition: all 300ms ease 0s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item .post-meta {
	position: absolute;
	z-index: 34;
	text-align:center;
	left: 0;
	right: 0;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
	top: 100%;
	opacity: 0;
	transition: all 300ms ease 0s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header {
	opacity: 1;
	top: 49%;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item .post-meta {
	top: 100%;
	opacity: 0;
	transition: all 300ms ease 0s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
	top: 50%;
	opacity: 1;	
}
/* Portfolio Tag */
.portfolio_tag .et_pb_post{padding:0;position:relative;overflow:hidden;}
.portfolio_tag .et_pb_image_container,.portfolio_tag .entry-featured-image-url{margin:0;}
.portfolio_tag .entry-title{top: -100px;position: absolute;left: 40px;-moz-transition: all ease 1s;-ms-transition: all ease 1s;-o-transition: all ease 1s;-webkit-transition: all ease 1s;transition: all ease 1s;z-index: 99;}
.portfolio_tag .et_pb_post:hover .entry-title{top: 80px;}
.portfolio_tag .et_pb_post .post-meta{top: -250px;position: absolute;left: 40px;-moz-transition: all ease 1s;-ms-transition: all ease 1s;-o-transition: all ease 1s;-webkit-transition: all ease 1s;transition: all ease 1s;z-index: 99;}
.portfolio_tag .et_pb_post:hover .post-meta{top: 30px;}
.portfolio_tag .post-meta::after {content: "";position: absolute;width: 20px;height: 2px;background: #fff;bottom: -15px;left: 0;}
.portfolio_tag .et_pb_post:before{content:'';top:0;left:0;height:100%;width:100%;background-color: rgba(0,0,0,0.8);position:absolute;opacity:0;z-index: 1;-moz-transition: all ease 1s;-ms-transition: all ease 1s;-o-transition: all ease 1s;-webkit-transition: all ease 1s;transition: all ease 1s;}
.portfolio_tag .et_pb_post:hover:before{opacity:1;}
.portfolio_tag .et_pb_post:after{content:'';bottom:-50px;left:40px;position:absolute;opacity:0;z-index: 1;-moz-transition: all ease 1s;-ms-transition: all ease 1s;-o-transition: all ease 1s;-webkit-transition: all ease 1s;transition: all ease 1s;color:#fff;content:'\55';font-family:ETmodules;visibility: visible;font-size: 15px;}
.portfolio_tag .et_pb_post:hover:after{opacity:1;bottom:35px;}
/* RESPONSIVE OF Portfolio Version 7*/

@media only screen and (max-width:980px){
	/*.et_pb_section {
	padding: 2% 0 !important;
}*/
	#portfolio-v7-portfolio-gallery .et_pb_portfolio_item{
    width: 50%;
    display: block !important;
	margin: 0 auto 25px !important;
	}
	#portfolio-detail-testimonials .et_pb_testimonial_description_inner {
	padding: 0 !important;
	margin-bottom: 20px !important;
    margin-top:20px !important;		
}
	#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item{width: 50%;}
	#portfolio-v7-1a-portfolio-gallery .et_pb_portfolio_item {
		width: 100% !important;
		max-width: 100%;
	}
	#blogfullwidth-v2-blogs .et_pb_post .entry-featured-image-url img{margin:0 !important;}
	#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item{margin:30px auto !important;display:block !important;}
	#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::before{left:10px;}
	#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header ::after{left:18px;}
	#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header{top:80%;}
	#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item:hover .et_pb_module_header{right: auto;}
}
@media only screen and (max-width:767px){
	/*.et_pb_section {
	padding: 1.5% 0 !important;
}*/
	.et_pb_portfolio_item {
		width: 100% !important;
	}
	.et_pb_filterable_portfolio .et_pb_portfolio_item.active, .et_pb_gallery_grid .et_pb_gallery_item {
		width: 100% !important;
		margin: 0 0% !important;
	}
	.et_pb_portfolio_item .et_pb_module_header {
		padding: 7% 0 !important;
	}
}
@media only screen and (max-width:640px){
	#portfolio-v7-portfolio-gallery .et_pb_portfolio_item {
		margin: 0 auto !important;
		width: 100% !important;		
	}
}
/** RESPONSIVE OF Portfolio Version 7 - Style 1**/
@media only screen and (max-width:767px){
	#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item {
		width: 100% !important;
		margin: 30px auto !important;
	}	
	#portfolio-v7-1-portfolio-gallery:hover .et_pb_portfolio_item .et_pb_module_header ::before{top: -100px !important;bottom: auto !important;}
	#portfolio-v7-1-portfolio-gallery:hover .et_pb_portfolio_item .et_pb_module_header ::after{right: 15px !important;
    left: 15px !important;top: -112px;width: 220px !important;}
}
@media only screen and (max-width:414px){
	#portfolio-v7-1-portfolio-gallery:hover .et_pb_portfolio_item .et_pb_module_header ::before {
		right: 0 !important;
		left: 0 !important;
	}
	#portfolio-v7-1-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
		bottom: 46%;
	}
}
/** RESPONSIVE OF Portfolio Version 7 - Style 2**/
@media only screen and (max-width:414px){
	#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {	
		bottom: 0 !important;
		width: 95% !important;
	}
}
/** RESPONSIVE OF Portfolio Version 7 - Style 3**/
/** RESPONSIVE OF Portfolio Version 7 - Style 4**/
@media only screen and (max-width:414px){
	#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header {
		top: 8%;
	}
}
/** RESPONSIVE OF Portfolio Version 7 - Style 5**/
@media only screen and (max-width:640px){
	#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
		top: -135% !important;
		bottom: 0 !important;
	}	
}
@media only screen and (max-width:414px){
	#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
		top: -171% !important;
		bottom: 0 !important;
		width: 94% !important;
	}
	
	#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before {
		top: -450%;
	}
}
/** RESPONSIVE OF Portfolio Version 7 - Style 6**/
@media only screen and (max-width:640px){
	#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
		bottom: 44% !important;
	}
}
/** RESPONSIVE OF Portfolio Version 7 - Style 7**/
@media only screen and (max-width:640px){
	#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item:hover .post-meta {
		bottom: 44%;
	}
}
@media only screen and (max-width:640px){
	#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item::after { 
		top: 8px;
		left: 8px;
		bottom: 8px;
		right: 8px;
	}
}
/** RESPONSIVE OF Portfolio Version 7 - Style 8**/
@media only screen and (max-width:767px){
	#portfolio-v7-8-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-4-portfolio-gallery .et_pb_portfolio_item,#portfolio-v7-3-portfolio-gallery .et_pb_portfolio_item {
		width: 100% !important;
		margin: 30px auto !important;
	}
	#portfolio-v7-7-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,#portfolio-v7-6-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header,#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header{margin-top:20px;}
	#portfolio-v7-6-portfolio-gallery:hover .et_pb_portfolio_item .et_pb_module_header ::before {
		top: -450%;
	}
	#portfolio-v7-5-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before,#portfolio-v7-2-portfolio-gallery .et_pb_portfolio_item .et_pb_module_header ::before{top: -190% !important;}
}
/* End of Portfolio Version 7*/

/* PORTFOLIO DETAILS */
/* Start of Portfolio Details*/
/**Portfolio Details - Testimonials**/
#portfolio-detail-slide .et_pb_slide {
	padding: 100px;
}
#portfolio-detail-content h4{
	padding:0px;
}
#portfolio-detail-content span {
	float: left;
	width: 130px;
	color: #202020;
}
.portfolio_detail_img img,
.portfolio_detail_img .et_pb_image_wrap{width:100% !important;}
#portfolio-detail-testimonials .et_pb_testimonial_author, 
#portfolio-detail-testimonials .et_pb_testimonial_meta{
	display: inline-block;
}
#portfolio-detail-testimonials .et_pb_testimonial_description_inner {
	font-size: 14px !important;
	line-height: 30px;
	padding: 0 70px;
	margin-top: 40px;
}
#portfolio-detail-testimonials .et_pb_testimonial::before{
	top: 45px;
	font-size: 80px;
	content: "\7b";
	color: #ccc;
	opacity: 0.3 !important; font-family: 'ETModules';
}
/* RESPONSIVE OF Portfolio Details*/
@media only screen and (max-width:756px){
	#portfolio-detail-content .et_pb_column_5 {
		padding-top: 0;
	}
	#portfolio-detail-slide .et_pb_slide {
		padding: 0;
	}
	#portfolio-detail-testimonials .et_pb_testimonial {
		padding: 50px;
	}
}
@media only screen and (max-width:640px){
	.container, .et_pb_section .et_pb_row {
		max-width: 507px;
	}
	#portfolio-detail-testimonials .et_pb_testimonial_description_inner {
		padding: 0 !important;
	}
	#portfolio-detail-testimonials .et_pb_testimonial::before {
		top: 0;	
		left: 44%;
	}
}
/* End of Portfolio Details*/

/* BLOG GRID */
/* BLOG GRID */
/* Start of Blog Grid Version 1*/
/**Blog Grid Version 1 - Post**/
#bloggrid-v1-blogs .et_pb_post {
	position: relative;
	transition: all .5s ease;
}
#bloggrid-v1-blogs .et_pb_post:hover {
	box-shadow: 0 0 10px 5px #ddd;
	transform: scale(1.01);
}
#bloggrid-v1-blogs .et_pb_post .published {
	position: absolute;
	top: -1px;
	right: -1px;
	background: #ffbc42;
	text-transform: uppercase;
	color: #fff;
	padding: 7px;
	font-size: 15px;
}
#bloggrid-v1-blogs .et_pb_post .published::before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 10px solid transparent;
	border-top: 51px solid #ffbc42;
	top: 0;
	left: -24px;
}
#bloggrid-v1-blogs .et_pb_post .post-content p {
	border-bottom: 1px solid #ededed;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
#bloggrid-v1-blogs .et_pb_post .more-link {
	text-transform: capitalize;
	color: #ffbc42 !important;
	font-weight: 600;
	position: relative;
}
#bloggrid-v1-blogs .et_pb_post .more-link::after {
	content: "\24";
	position: absolute;
	font-family: ETModules;
	top: -2px;
	right: -20px;
}
/* RESPONSIVE OF Blog Grid Version 1*/
@media only screen and (max-width: 767px) {
	#bloggrid-v1-blogs .et_pb_post .post-content p {
		font-size: 14px;
		line-height: 24px;
	}
}
/* End of Blog Grid Version 1*/

/* Start of Blog Grid Version 2*/
/**Blog Grid Version 2 - Post**/
#bloggrid-v2-blogs .et_pb_post {
	padding: 0 30px 25px;
}
#bloggrid-v2-blogs .et_pb_post .et_pb_image_container {
	margin: -25px 0 0;
}
#bloggrid-v2-blogs .et_pb_post .et_pb_image_container::after {
	content: "\e005";
	position: absolute;
	font-family: ETModules;
	left: 20px;
	bottom: 25px;
	color: #fff;
	font-size: 20px;
	line-height: 45px;
	width: 45px;
	height: 45px;
	background: #333;
	text-align: center;
	border-radius: 2px;
	opacity: 0;
}
#bloggrid-v2-blogs .et_pb_post .et_pb_image_container::after,
#bloggrid-v2-blogs .et_pb_post .post-content p::after,
#bloggrid-v2-blogs .et_pb_post .more-link,
#bloggrid-v2-blogs .et_pb_post .more-link::after {
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#bloggrid-v2-blogs .et_pb_post:hover .et_pb_image_container::after {
	opacity: 1;
}
#bloggrid-v2-blogs .et_pb_post .post-meta a {
	color: #ffbc42 !important;
	text-transform: uppercase;
	font-weight: 700;
}
#bloggrid-v2-blogs .et_pb_post .post-content p {
	font-size: 14px;
	font-weight: 400;
	position: relative;
}
#bloggrid-v2-blogs .et_pb_post .post-content p::after {
	content: "\24";
	position: absolute;
	font-family: ETModules;
	left: 0;
	bottom: -40px;
	color: #333;
	font-weight: 700;
}
#bloggrid-v2-blogs .et_pb_post .more-link {
	text-transform: uppercase;
	color: #333 !important;
	font-weight: 700;
	font-size: 13px;
	margin-top: 15px;
	display: inline-block;
	position: relative;
	padding-left: 25px;
	opacity: 0;
}
#bloggrid-v2-blogs .et_pb_post:hover .more-link {
	opacity: 1;
}
#bloggrid-v2-blogs .et_pb_post .more-link::after {
	content: "";
	position: absolute;
	width: 100px;
	height: 2px;
	background: #333;
	bottom: -26px;
	left: 0;
}
#bloggrid-v2-blogs .et_pb_post .entry-title a:hover,
#bloggrid-v2-blogs .et_pb_post .more-link:hover,
#bloggrid-v2-blogs .et_pb_post .post-content:hover p::after {
	color: #ffbc42 !important;
}
#bloggrid-v2-blogs .et_pb_post .more-link:hover::after {
	background: #ffbc42;
}
/* RESPONSIVE OF Blog Grid Version 2*/
@media only screen and (max-width: 980px) {
	#bloggrid-v2-banner h1,
	#bloggrid-v2-banner .et_pb_text_inner p {
		text-align: center;
		padding: 0;
	}
	#bloggrid-v2-banner .et_pb_column {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 640px) {
	#bloggrid-v2-blogs .et_pb_post {
		margin-bottom: 60px;
	}
}
@media only screen and (max-width: 479px) {
	#bloggrid-v2-blogs .et_pb_post .entry-title {
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 767px) {
	#bloggrid-v2-blogs .et_pb_post .more-link{
		padding-left:0;
	}
	#bloggrid-v2-blogs .et_pb_post .more-link::after{width:80px;}
}
/* End of Blog Grid Version 2*/

/* aa */
/* Start of Blog Grid Version 4*/

/* Responsive of Blog Grid Version 4*/
@media screen and (max-width: 1500px){
	#bloggrid-v1 #bloggrid-v4-first-section .et_pb_column .et_pb_module:last-child {
		width: 80%;
	}
	#bloggrid-v1 #bloggrid-v4-third-section .et_pb_column .et_pb_module{
		width: 80%;
	}
}
@media screen and (max-width: 767px){

}
@media screen and (max-width: 640px){
	#bloggrid-v1 #bloggrid-v4-first-section .et_pb_column .et_pb_module:last-child {
		width: 100%;
	}
	#bloggrid-v1 #bloggrid-v4-third-section {
		max-width: 100%;
	}
}
@media screen and (max-width: 440px){
	#bloggrid-v1 #bloggrid-v4-first-section .et_pb_column .et_pb_module:last-child {
		width: 80%;
		font-size: 17px;
	}
	#bloggrid-v1 #bloggrid-v4-third-section .et_pb_newsletter_description .et_pb_module_header {
		font-size: 33px;
	}
}
/* End of Blog Grid Version 4*/

/* Start of Blog Grid Version 5*/
#bloggrid-v5 #bloggrid-v5-first-section .et_pb_slides .et_pb_slide_description .et_pb_text_overlay_wrapper {
	text-shadow: none;
}
#bloggrid-v5 #bloggrid-v5-second-section article .post-content p {
	margin-bottom: 30px;
}
#bloggrid-v5 #bloggrid-v5-second-section article .post-content .more-link {
	text-align: center !important;
	color: #fff !important;
	background-color: #24a2ff;
	padding: 10px 0;
	margin: 0 auto;
	display: block;
	width: 50%;
}
#bloggrid-v5 #bloggrid-v5-second-section article .post-content .more-link:hover {
	background-color: #ffbc42;
}

#bloggrid-v5 #bloggrid-v5-third-section article .post-content p {
	margin-bottom: 30px;
}
#bloggrid-v5 #bloggrid-v5-third-section article .post-content .more-link {
	text-align: center !important;
	color: #fff !important;
	background-color: #24a2ff;
	padding: 10px 0;
	margin: 0 auto;
	display: block;
	width: 50%;
}
#bloggrid-v5 #bloggrid-v5-third-section article .post-content .more-link:hover {
	background-color: #ffbc42;
}

#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:first-child .et_pb_salvattore_content article {
	background-color: #fff;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:first-child .et_pb_salvattore_content article .et_pb_image_container {
	padding: 10px;
	margin-bottom: 0;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:first-child .et_pb_salvattore_content article h2 a:hover {
	color: #24a2ff !important;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:last-child .et_pb_team_member_image {
	display: block;
	margin: 0 auto;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:last-child .et_pb_team_member_description .et_pb_member_position {
	margin-top: -13px;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:last-child .et_pb_team_member_description p:nth-child(3) {
	margin-top: 12px;
}
#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:last-child .et_pb_module ul li a:hover {
	color: #ffbc42 !important;
}
/* Responsive of Blog Grid Version 5*/

@media screen and (max-width: 1500px){
	#bloggrid-v5 #bloggrid-v5-first-section .et_pb_slides .et_pb_slide_description {
		padding-left: 0;
		padding-right: 0;
	}
	#bloggrid-v5 #bloggrid-v5-second-section {
		width: 90%;
	}
	#bloggrid-v5 #bloggrid-v5-third-section {
		width: 90%;
	}
}
@media screen and (max-width: 1200px){
	#bloggrid-v5 #bloggrid-v5-first-section .et_pb_slides .et_pb_container.clearfix {
		height: inherit !important;
		width: 50%;
	}
}
@media screen and (max-width: 980px){
	#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:last-child .et_pb_team_member_description {
		padding-top: 43px !important;
	}
}
@media screen and (max-width: 767px){
	#bloggrid-v5 #bloggrid-v5-first-section .et_pb_slides .et_pb_container.clearfix {
		width: 80%;
	}
	#bloggrid-v5 #bloggrid-v5-third-section .et_pb_column:last-child .et_pb_team_member_description {
		padding-top: 0 !important;
	}
	#blogfullwidth-v2-blogs .et_pb_post .more-link {padding-left:0 !important;}
	#blogfullwidth-v2-blogs .et_pb_post .more-link::after{width:80px !important;}
}
@media screen and (max-width: 640px){
	#bloggrid-v5 #bloggrid-v5-first-section {
		margin: 0;
		max-width: 100%;
	}
}
@media screen and (max-width: 440px){
	#bloggrid-v5 #bloggrid-v5-first-section .et_pb_slides .et_pb_container.clearfix {
		width: 100%;
	}
}
/* End of Blog Grid Version 5*/

/* Start of Blog Grid Version 6*/
#bloggrid-v6-first-section form div .et_pb_s {
	padding-left: 22px !important;
}
#bloggrid-v6-second-section .cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '2 .column.size-1of4' !important;
}
#bloggrid-v6-second-section article .post-meta {
	font-weight: 400;
}
#bloggrid-v6-second-section article .post-content {
	margin-top: 15px;
}
#bloggrid-v6-second-section article .post-content p {
	padding-bottom: 25px;
}
#bloggrid-v6-second-section article .post-content a {
	padding: 15px 33px;
	border-radius: 50px;
	text-transform: uppercase;
	background-color: #24a2ff;
}
#bloggrid-v6-second-section article .post-content a:hover {background-color: #ffbc42;}
/* Responsive of Blog Grid Version 6*/
@media only screen and ( min-width: 981px ) {
	#bloggrid-v6-second-section .cu-blog .column.size-1of4 {
		width: 46%!important;
		margin-right: 4%;
	}
}
/* End of Blog Grid Version 6*/

/* BLOG FULLWIDTH */
/* Start of Blog Fullwidth Version 1*/
/**Blog Fullwidth Version 1 - Blogs**/
#blogfullwidth-v1-blogs .et_pb_post {
	background: #fff;
	padding: 40px;
	-moz-box-shadow: 0 2px 3px rgba(40,40,40,0.1);
	-webkit-box-shadow: 0 2px 3px rgba(40,40,40,0.1);
	box-shadow: 0 2px 3px rgba(40,40,40,0.1);
	border-radius: 2px;
}
#blogfullwidth-v1-blogs .et_pb_post .entry-title a:hover {
	color: #ffbc42 !important;
}
#blogfullwidth-v1-blogs .et_pb_post .more-link {
	text-transform: uppercase;
	color: #ffbc42 !important;
	display: inline-block;
	margin-top: 20px;
	position: relative;
}
#blogfullwidth-v1-blogs .et_pb_post .more-link::after {
	content: "";
	position: absolute;
	width: 25px;
	height: 2px;
	background: #ffbc42;
	left: 0;
	bottom: -10px;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#blogfullwidth-v1-blogs .et_pb_post .more-link:hover::after {
	width: 100%;
	background: #222;
}
#blogfullwidth-v1-blogs .et_pb_post .more-link:hover {
	color: #222 !important;
}
#blogfullwidth-v1-blogs .et_pb_post .post-meta a {
	color: #ffbc42 !important;
}
#blogfullwidth-v1-blogs .et_pb_post .entry-featured-image-url {
	overflow: hidden;
}
#blogfullwidth-v1-blogs .et_pb_post img {
	max-width: 100%;
	height: auto;
	-moz-transition: all .35s linear;
	-webkit-transition: all .35s linear;
	-ms-transition: all .35s linear;
	-o-transition: all .35s linear;
	transition: all .35s linear;
}
#blogfullwidth-v1-blogs .et_pb_post img:hover {
	transform: scale(1.1);
}
/* RESPONSIVE OF Blog Fullwidth Version 1*/
@media only screen and (max-width: 980px) {
	#blogfullwidth-v1-blogs .et_pb_ajax_pagination_container .et_pb_post {
		padding: 40px;
	}
}
@media only screen and (max-width: 479px) {
	#blogfullwidth-v1-blogs .et_pb_post {
		padding: 30px;
	}
	#blogfullwidth-v1-blogs .et_pb_post .entry-title {
		margin-bottom: 10px;
	}
}
/* End of Blog Fullwidth Version 1*/

/* Start of Blog Fullwidth Version 2*/
/**Blog Fullwidth Version 2 **/
#blogfullwidth-v2-blogs .et_pb_post {
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.05);
	-ms-box-shadow: 0 2px 3px rgba(0,0,0,0.05);
	box-shadow: 0 2px 3px rgba(0,0,0,0.05);
	border-radius: 0 0 3px 3px;
	padding: 0 30px 30px;
	background: #fff;
}
#blogfullwidth-v2-blogs .et_pb_post .entry-featured-image-url img {
	margin: -25px 0 0;
}
#blogfullwidth-v2-blogs .et_pb_post .entry-featured-image-url::after {
	content: "\e005";
	position: absolute;
	font-family: ETModules;
	left: 25px;
	bottom: 25px;
	color: #fff;
	font-size: 20px;
	line-height: 50px;
	width: 50px;
	height: 50px;
	background: #333;
	text-align: center;
	border-radius: 2px;
	opacity: 0;
}
#blogfullwidth-v2-blogs .et_pb_post .entry-featured-image-url::after,
#blogfullwidth-v2-blogs .et_pb_post .post-content p::after,
#blogfullwidth-v2-blogs .et_pb_post .more-link,
#blogfullwidth-v2-blogs .et_pb_post .more-link::after {
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#blogfullwidth-v2-blogs .et_pb_post:hover .entry-featured-image-url::after {
	opacity: 1;
}
#blogfullwidth-v2-blogs .et_pb_post .post-meta a {
	color: #ffbc42 !important;
	text-transform: uppercase;
	font-weight: 700;
}
#blogfullwidth-v2-blogs .et_pb_post .post-content p {
	font-size: 14px;
	font-weight: 400;
	position: relative;
}
#blogfullwidth-v2-blogs .et_pb_post .post-content p::after {
	content: "\24";
	position: absolute;
	font-family: ETModules;
	left: 0;
	bottom: -40px;
	color: #333;
	font-weight: 700;
}
#blogfullwidth-v2-blogs .et_pb_post .more-link {
	text-transform: uppercase;
	color: #333 !important;
	font-weight: 700;
	font-size: 13px;
	margin-top: 15px;
	display: inline-block;
	position: relative;
	padding-left: 25px;
	opacity: 0;
}
#blogfullwidth-v2-blogs .et_pb_post:hover .more-link {
	opacity: 1;
}
#blogfullwidth-v2-blogs .et_pb_post .more-link::after {
	content: "";
	position: absolute;
	width: 100px;
	height: 2px;
	background: #333;
	bottom: -30px;
	left: 0;
}
#blogfullwidth-v2-blogs .et_pb_post .entry-title a:hover,
#blogfullwidth-v2-blogs .et_pb_post .more-link:hover,
#blogfullwidth-v2-blogs .et_pb_post .post-content:hover p::after {
	color: #ffbc42 !important;
}
#blogfullwidth-v2-blogs .et_pb_post .more-link:hover::after {
	background: #ffbc42;
}
/* RESPONSIVE OF Blog Fullwidth Version 2*/
@media only screen and (max-width: 980px) {
	#blogfullwidth-v2-blogs .et_pb_ajax_pagination_container .et_pb_post {
		margin-bottom: 80px;
		padding: 40px;
	}
	#blogfullwidth-v2-banner h1,
	#blogfullwidth-v2-banner .et_pb_text_inner p {
		text-align: center;
		padding: 0;
	}
	#blogfullwidth-v2-banner .et_pb_column {
		margin-bottom: 0;
	}
	#categories-4,#recent-comments-3{width:100%;}
}
@media only screen and (max-width: 479px) {
	#blogfullwidth-v2-blogs .et_pb_post .entry-title {
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 767px) {
	#blogfullwidth-v3 #blogfullwidth-v3-blogs article {padding: 35px 15px 35px 15px !important;}}
/* End of Blog Fullwidth Version 2*/
/* aa */
/*Blog Fullwidth Version 3 - Blogs*/
#blogfullwidth-v3 #blogfullwidth-v3-blogs article {
	padding: 35px;
	background-color:#24a2ff;
	border: none;
	box-shadow: 0px 5px 7px 1px rgba(0,0,0,0.3);
	margin-bottom: 35px;
	/* 	box-shadow: 0px 5px 7px 5px rgba(0,0,0,0.47); */
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .entry-featured-image-url img {
	border-radius: 15px;
	box-shadow: 0px 5px 7px 1px rgba(0,0,0,0.3);
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-meta .published {
	position: relative;
	padding-left: 25px;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-meta .published::before {
	content: '\e023';
	left: 0;
	position: absolute;
	color: #ffbc42;
	font-size: 16px; font-family: 'ETModules';
}

#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-meta a {
	position: relative;
	padding-left: 25px;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-meta a::before {
	content: '\e030';
	left: 4px;
	position: absolute;
	color: #ffbc42;
	font-size: 16px; font-family: 'ETModules';
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-content {
	margin-top: 25px;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-content .more-link {
	width: 27%;
	display: block;
	margin: 0 auto;
	margin-top: 30px;
	background-color: #ffbc42;
	border-radius: 37px;
	padding: 8px 0;
	color: white !important;
	text-transform: capitalize;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-content .more-link:hover {
	background: #fff;
	color:#000 !important;
}


#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #recent-posts-2 {
	background-color:#24a2ff;
	box-shadow: 0px 5px 7px 1px rgba(0,0,0,0.3);
	border-radius: 15px;
	padding: 35px;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #recent-comments-2 {
	background-color:#24a2ff;
	box-shadow: 0px 5px 7px 1px rgba(0,0,0,0.3);
	border-radius: 15px;
	padding: 35px;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #categories-2 {
	background-color:#24a2ff;
	box-shadow: 0px 5px 7px 1px rgba(0,0,0,0.3);
	border-radius: 15px;
	padding: 35px;
}

#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #recent-posts-2 ul li {
	display: flex;
	flex-direction: column;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #recent-posts-2 ul li a {
	order: 2;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #recent-posts-2 ul li a:hover {
	color: #ffbc42 !important;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #recent-posts-2 ul li span {
	order: 1;
	font-size: 12px;
	color: #333;
}
#blogfullwidth-v3 #blogfullwidth-v3-blogs .et_pb_column:last-child #categories-2 ul li a:hover {
	color: #ffbc42 !important;
	padding-left: 10px;
}


/* RESPONSIVE OF Blog Fullwidth Version 3*/

@media screen and (max-width: 640px){
	#blogfullwidth-v3 #blogfullwidth-v3-blogs article .post-content .more-link {
		width: 60%;
	}
}
/* End of Blog Fullwidth Version 3*/



/*Blog Fullwidth Version 4 - Blogs*/
#blogfullwidth-v4 #blogfullwidth-v4-fifth-section .et_pb_column:last-child .et_pb_team_member_image {
	display: block;
	margin: 0 auto;
	margin-bottom: 17px;
}

/* RESPONSIVE OF Blog Fullwidth Version 4*/

@media screen and (max-width: 980px){
	#blogfullwidth-v4 #blogfullwidth-v4-third-section .et_pb_column .et_pb_module {
		padding-top: 0 !important;
	}

	#blogfullwidth-v4 #blogfullwidth-v4-fourth-section {
		display: flex;
		flex-direction: column;
	}
	#blogfullwidth-v4 #blogfullwidth-v4-fourth-section .et_pb_column:first-child {
		order: 2;
	}
	#blogfullwidth-v4 #blogfullwidth-v4-fourth-section .et_pb_column:last-child {
		order: 1;
	}
	#blogfullwidth-v4 #blogfullwidth-v4-fourth-section .et_pb_column:last-child .et_pb_module {
		padding-top: 0 !important;
	}
	#blogfullwidth-v4 #blogfullwidth-v4-fifth-section .et_pb_column:last-child .et_pb_module {
		display: flex;
		flex-direction: column;
		margin-top: 23px;
	}
}
@media screen and (max-width: 767px){

}
@media screen and (max-width: 640px){
	#blogfullwidth-v4 #blogfullwidth-v4-first-section .et_pb_slide h2 {
		font-size: 35px !important;
		line-height: 43px !important;
	}
	#blogfullwidth-v4 #blogfullwidth-v4-second-section {
		margin-top: 35px;
	}
	#blogfullwidth-v4 > div:nth-child(3) {
		margin-top: 35px;
	}
	#blogfullwidth-v4 #blogfullwidth-v4-third-section {
		margin-top: 33px;
	}
	#blogfullwidth-v4 #blogfullwidth-v4-third-section .et_pb_column:first-child .et_pb_module {
		padding-bottom: 40px !important;
	}
	#blogfullwidth-v4 > div:nth-child(5) {
		margin-top: 35px;
	}
	#blogfullwidth-v4 #blogfullwidth-v4-fourth-section .et_pb_column:last-child {
		margin-top: 33px;
	}
	#blogfullwidth-v4 > div:nth-child(7) {
		margin-top: 5px;
	}
	#blogfullwidth-v4 #blogfullwidth-v4-fifth-section .et_pb_column:first-child .et_pb_module {
		margin-top: 13px;
	}
}
@media screen and (max-width: 440px){
	#blogfullwidth-v4 #blogfullwidth-v4-first-section .et_pb_slide h2 {
		font-size: 20px !important;
		line-height: 28px !important;
	}
	#blogfullwidth-v4 #blogfullwidth-v4-first-section .et_pb_slide .et_pb_slide_content p:first-child {
		font-size: 14px;
		line-height: 22px !important;
	}
}

/* End of Blog Fullwidth Version 4*/

/* Start of Blog Fullwidth Version 5*/
#blogfullwidth-v5 #blogfullwidth-v5-first-section .et_pb_slides .et_pb_button.et_pb_more_button:hover {
	background-color: #c3a36b;
}
#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column:nth-child(2)  {
	display: flex;
	align-items: center;
}
#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column:last-child  {
	display: flex;
	align-items: center;
}
#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column:last-child .et_pb_module .et_pb_text_inner a {
	border: 1px solid #fff;
	padding: 10px 24px;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
	color: #fff;
}
#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column:last-child .et_pb_module .et_pb_text_inner a:hover {
	background-color: #fff;
	border: 1px solid #000 !important;
	color: #000 !important;
}
#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column:last-child .et_pb_module .et_pb_text_inner p:nth-last-child(2) {
	margin-bottom: 29px;
	line-height: 1.7;
}

#blogfullwidth-v5 #blogfullwidth-v5-third-section article .post-content a {
	text-align: center;
    border: none;
	width: 20%;
	display: block;
	margin: 0 auto;
	background-color: #24a2ff;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
	padding: 6px 0;
	border-radius: 3px;
	margin-top: 20px;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section article .post-content a:hover {
	background-color: #000 !important;
	color: #fff !important;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section .et_pb_column:last-child .et_pb_social_media_follow::before {
	content: 'Subscribe and Follow';
	display: block;
	border-bottom: 1px solid #666;
	padding-bottom: 12px;
	font-weight: 700;
	font-size: 18px;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section .et_pb_column:last-child .et_pb_social_media_follow {
	border: 1px solid #666;
	padding-top: 12px;
	padding-bottom: 18px;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section .et_pb_column:last-child .et_pb_social_media_follow li {
	padding-top: 22px;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section #searchform #searchsubmit {
	border: 1px solid #666;
}
#blogfullwidth-v5 #blogfullwidth-v5-third-section .et_pb_social_media_follow li a:hover {
	background-color: #c3a36b !important;
	color: #000 !important;
}
/* Responsive of Blog Fullwidth Version 5*/
@media screen and (max-width: 1500px){
	
}
@media screen and (max-width: 980px){
	#blogfullwidth-v5 #blogfullwidth-v5-first-section {
		max-width: 100%;
	}
	#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column:first-child {
		display: none;
	}
	#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column:last-child .et_pb_module {
		padding: 40px 0;
		display: block;
		margin: 0 auto;
	}
	#blogfullwidth-v5 #blogfullwidth-v5-third-section .et_pb_column:last-child .et_pb_module:last-child {
		display: flex;
		flex-direction: column;
	}
	#blogfullwidth-v5 #blogfullwidth-v5-third-section .et_pb_column:last-child .et_pb_module:last-child .widget_search {
		width: 100%;
	}
	#testimonial-batch2-style2-1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author{margin-top:10px;}
	#testimonial-batch2-style2-1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta{transform: translateY(20px);}
	#testimonial-batch2-style7-1 .et_pb_testimonial .et_pb_testimonial_description{margin-left:0 !important;}
}
@media screen and (max-width: 767px){
#testimonial-batch2-style2-1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author{margin-top:32px;width:65%;}
#testimonial-batch2-style2-1 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta{transform: translateY(40px);width:60%;}	
#testimonial-batch2-style2-2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author{top:70%;}	
#testimonial-batch2-style2-2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta{transform: translateY(80px);}
#testimonial-batch2-style2-3 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author{width:65%;top:80%;}
#testimonial-batch2-style2-3 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta{width:60%;top:80%;}	
}	
@media screen and (max-width: 640px){
	#blogfullwidth-v5 #blogfullwidth-v5-second-section .et_pb_column .et_pb_module .et_pb_promo_description .et_pb_module_header {
		font-size: 32px;
	}
}
@media screen and (max-width: 440px){
	#blogfullwidth-v5 #blogfullwidth-v5-third-section article .post-content a {
		width: 50%;
	}
}
.testimonial-batch2-style2-2 
/* End of Blog Fullwidth Version 5*/

/* GALLERY */
/* Start of Gallery Version 1*/
/**Gallery Version 1 - Gallery Item**/
#gallery-v1-gallery .et_pb_gallery_item {
	width: 29%;
	display: inline-block !important;
	float: none;
	margin: 0 15px 30px !important;
}
#gallery-v1-gallery .et_pb_gallery_filler {
	display: none;
}
#gallery-v1-gallery .et_pb_gallery_item .et_overlay {
	-webkit-transform: scale(0.2);
	transform: scale(0.2);
}
#gallery-v1-gallery .et_pb_gallery_item:hover .et_overlay {
	-webkit-transform: scale(1);
	transform: scale(1);
}
#gallery-v1-gallery .et_pb_gallery_item .et_overlay::before {
	font-size: 25px;
	font-weight: 700;
}
/* RESPONSIVE OF Gallery Version 1*/
@media only screen and (max-width: 980px) {
	#gallery-v1-gallery .et_pb_gallery_item {
		width: 45%;
	}
}
@media only screen and (max-width: 767px) {
	#gallery-v1-gallery .et_pb_gallery_item {
		width: 44% !important;
	}
}
@media only screen and (max-width: 640px) {
	#gallery-v1-gallery .et_pb_gallery_item {
		width: 80% !important;
		margin: 0 auto 30px !important;
		display: block !important;
		float: none !important;
	}
}
/* End of Gallery Version 1*/

/* Start of Gallery Version 2*/
/**Gallery Version 2 - Global**/
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item img,
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item .et_pb_gallery_image::after,
#gallery-v2-gallery .gv2-hover1 .et_overlay,
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item img,
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_image::after,
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_overlay::after,
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_title,
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_caption,
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item img,
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item img,
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item .et_pb_gallery_caption,
#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item img {
	-ms-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item img,
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item img,
#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item img {
	transform: scale(1.1);
	transition: all ease 1s;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item:hover img,
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover img,
#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item:hover img {
	transform: scale(1);
}
/**Gallery Version 2 - Hover 1**/
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_image::after {
	content: "";
	position: absolute;
	border: 10px solid #ffffff;
	top: 10%;
	left: 11%;
	right: 11%;
	bottom: 12%;
	z-index:-1;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item:hover .et_pb_gallery_image::after {
	opacity: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_caption,
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_title {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	transition: 0.3s all;
	opacity: 0;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_title {
	bottom: 65px;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_caption {
	bottom: 40px;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item:hover .et_pb_gallery_title {
	opacity: 1;
	bottom: 40px;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item:hover .et_pb_gallery_caption {
	opacity: 1;
	bottom: 15px;
}
#gallery-v2-gallery .gv2-hover1 .et_overlay {
	opacity: 1;
	z-index: 9;
	width: 75%;
	height: 75%;
	top: 12%;
	left: 0;
	right: 0;
	margin: 0 auto;
	box-shadow: 0 0px 0 75px rgba(255,255,255,0.5);
	background-image: url('/wp-content/uploads/2019/04/frame_back.png');
	background-color: transparent;
	background-size: cover;
	border: none;
}
#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item:hover .et_overlay {
	width: 100%;
	height: 100%;
	top: 0;
}
/**Gallery Version 2 - Hover 2**/
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item {
	overflow: hidden;
	position: relative;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_image::after {
	content: "";
	position: absolute;
	border: 1px solid rgba(255,255,255,0.18);
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	z-index:-1;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_image::after {
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	z-index: 9;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_overlay {
	border: none;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_overlay {
	z-index: 9;
	opacity: 1;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_overlay::after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.6);
	z-index: 1;
	opacity: 0;
	transition: 0.3s all;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_overlay::after {
	opacity: 1;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_title,
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_caption {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	opacity: 0;
	z-index: 9;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_title {
	bottom: 20%;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_caption {
	width: 85%;
	bottom: 10%;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_title {
	bottom: 60%;
	opacity: 1;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_caption {
	bottom: 35%;
	opacity: 1;
}
#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_title::after {
	content: "";
	position: absolute;
	border-bottom: 1px dotted #fff;
	width: 50px;
	bottom: -15px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
/**Gallery Version 2 - Hover 3,4,5**/
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_overlay,
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item .et_overlay,
#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_overlay {
	opacity: 1;
	z-index: 9;
	border: none;
}
#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item,#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item,#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item,#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item{overflow:hidden;}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_title,
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_caption,
#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_title,
#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_caption {
	position: absolute;
	z-index: 9;
	left: 0;
	right: 0;
	width: 80%;
	margin: 0 auto;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_title,
#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_title {
	top: 25%;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_caption,
#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_caption {
	top: 40%;
	line-height: 1.5em;
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item img,
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item img {
	transform: translateX(-40px) scale(1.2);
}
#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item:hover img,
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover img {
	transform: translateX(0) scale(1.2);
}
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item .et_pb_gallery_caption {
	position: absolute;
	z-index: 9;
	top: 30%;
	left: -10%;
	right: 0;
	width: 80%;
	margin: 0 auto;
	opacity: 0;
}
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
	left: 0;
	opacity: 1;
}
#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item .et_pb_gallery_title {
	display: none;
}

/* RESPONSIVE OF Gallery Version 2*/
/* RESPONSIVE OF Gallery Version 2 - Hover 2*/
@media only screen and (max-width: 1200px) {
	#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_title {
		bottom: 70%;
	}
	#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_caption {
		font-size: 13px;
		line-height: 1.4em;
	}
	#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_caption {
		bottom: 32%;
	}
}
@media only screen and (max-width: 980px) {
	#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_title {
		bottom: 60%;
	}
	#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_caption {
		bottom: 40%;
	}
}
@media only screen and (max-width: 767px) {
	#gallery-v2-gallery .et_pb_gallery_item {
		width: 50% !important;;
		display: inline-block !important;
		margin: 10px auto !important;
	}
}
@media only screen and (max-width: 640px) {
	#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_title {
		bottom: 65%;
	}
	#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item .et_pb_gallery_title::after {
		bottom: -5px;
	}
	#gallery-v2-gallery .gv2-hover2 .et_pb_gallery_item:hover .et_pb_gallery_caption {
		bottom: 35%;
	}
}

@media only screen and (max-width: 479px) {
	#gallery-v2-gallery .et_pb_gallery_item {
		width: 100% !important;;
		display: block !important;
		margin: 0px auto !important;
	}
}
/* RESPONSIVE OF Gallery Version 2 - Hover 3,4,5*/
@media only screen and (max-width: 1600px) {
	#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
		top: 22%;
	}	
}
@media only screen and (max-width: 1400px) {
	#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_caption,
	#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_caption {
		top: 45%;
	}
	#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
		top: 17%;
	}
	#gallery-v2-gallery .gv2-hover5 h3 {
		font-size: 25px;
		line-height: 35px;
	}
}
@media only screen and (max-width: 1366px) {
	#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
		top: 13%;
	}
	#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item .et_pb_gallery_caption {
		font-size: 13px;
		line-height: 20px;
	}
	#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item img, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item img {
		transform: translateX(-32px) scale(1.2);
	}
}
@media only screen and (max-width: 1200px) {
	#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_title,
	#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_title {
		top: 20%;
		font-size: 22px;
	}
	#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_caption,
	#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_caption {
		top: 43%;
	}
	#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item .et_pb_gallery_caption {
		font-size: 13px;
		line-height: 20px;
	}
	#gallery-v2-gallery .gv2-hover5 h3 {
		font-size: 22px;
		line-height: 30px;
	}
	#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item img, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item img {
		transform: translateX(-29px) scale(1.2);
	}
}
@media only screen and (max-width: 1100px) {	
	#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item img, #gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item img {
		transform: translateX(-27px) scale(1.2);
	}
	#gallery-v2-gallery .gv2-hover5 h3 {
		font-size: 20px;
		line-height: 30px;
	}
	#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item .et_pb_gallery_caption {
		line-height: 18px;
	}
	#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
		top: 11%;
	}
}
@media only screen and (max-width: 1050px) {
	#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item,
	#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item,
	#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item {
		width: 50%;
	}
	#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_title,
	#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_title {
		top: 35%;
	}
	#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item .et_pb_gallery_caption,
	#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item .et_pb_gallery_caption {
		top: 50%;
	}	
	#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
		top: 30%;
	}
}
@media only screen and (max-width: 980px) {
	#gallery-v2-banner .et_pb_text_inner {
		text-align: center;
	}
	#gallery-v2-gallery .gv2-hover1 .et_pb_gallery_item,#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item,#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item,#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item {
		width: 100%;
		position: relative;
		display: inline-block !important;
		float: none;
	}
	#gallery-v2-gallery .et_pb_gallery_item img {
		width: 100%;
	}
}
@media only screen and (max-width: 640px) {
	#gallery-v2-gallery .gv2-hover3 .et_pb_gallery_item,
	#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item,
	#gallery-v2-gallery .gv2-hover5 .et_pb_gallery_item {
		width: 100% !important;
	}
	#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
		top: 30%;
	}
}
@media only screen and (max-width: 440px) {
	#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
		top: 20%;
	}
}
@media only screen and (max-width: 320px) {
	#gallery-v2-gallery .gv2-hover4 .et_pb_gallery_item:hover .et_pb_gallery_caption {
		top: 5%;
	}
	#gallery-v2-gallery h3 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
}
/* End of Gallery Version 2*/

/* Start of Gallery Version 3*/
/**Gallery Version 3 - Gallery Item**/
#gallery-v3-gallery .et_pb_gallery_item {
	width: 33%;
	float: none;
	display: inline-block !important;
	vertical-align: top;
	position: relative;
	overflow: hidden;
}
#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_title {
	position: absolute;
	text-decoration: none;
	top: 23%;
	z-index: 2;
	transform: scale(5);
	transition: all 0.4s ease-in-out 0.1s;
	opacity: 0;
	left: 0;
	width: 100%;
	font-weight: 400;
	z-index: 999;
}
#gallery-v3-gallery .et_pb_gallery_item:hover .et_pb_gallery_title,
#gallery-v3-gallery .et_pb_gallery_item:hover .et_pb_gallery_caption {
	opacity: 1;
	transform: scale(1);
	transition-delay: 0s;
}
#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_caption {
	position: absolute;
	text-decoration: none;
	top: 35%;
	z-index: 2;
	transform: scale(5);
	transition: all 0.4s ease-in-out 0.1s;
	opacity: 0;
	left: 0;
	width: 100%;
	font-weight: 400;
	z-index: 999;
}
#gallery-v3-gallery .et_pb_gallery_item .et_overlay::before {
	top: 60%;
	font-size: 25px;
}
#gallery-v3-gallery .et_pb_gallery_item .et_overlay {
	transition: all 0.4s ease-in 0.4s;
	transform: perspective(500px) scale(0.4);
}
#gallery-v3-gallery .et_pb_gallery_item:hover .et_overlay {
	transform: perspective(500px) translate3d(0,0,0);
	transition-delay: .1s;
	opacity: 1;
	z-index: 99;
}
/* RESPONSIVE OF Gallery Version 3*/
@media only screen and (max-width: 1200px) {
	#gallery-v3-gallery .et_pb_gallery_item .et_overlay::before {
		top: 65%;
	}
	#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_title {
		font-size: 20px;
	}
	#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_caption {
		font-size: 15px;
	}
	#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_title {
		top: 20%;
	}
}
@media only screen and (max-width: 980px) {
	#gallery-v3-banner .et_pb_text_inner {
		text-align: center;
	}
	#gallery-v3-gallery .et_pb_gallery_item {
		width: 50%;
	}
	#gallery-v3-gallery .et_pb_gallery_item img {
		width: 100%;
	}
	#gallery-v3-gallery .et_pb_gallery_item .et_overlay::before {
		top: 60%;
	}
	#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_caption {
		top: 35%;
	}
}
@media only screen and (max-width: 767px) {
	#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_title {
		top: 23%;
	}
	#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_caption {
		top: 35%;
		font-size: 14px;
	}
}
@media only screen and (max-width: 640px) {
	#gallery-v3-gallery .et_pb_gallery_item .et_overlay::before {
		top: 63%;
		font-size: 18px;
	}
	#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_title {
		top: 20%;
	}
}
@media only screen and (max-width: 440px) {
	#gallery-v3-gallery .et_pb_gallery_item {
		width: 100% !important;
		margin: 0 !important;
	}
	#gallery-v3-gallery .et_pb_gallery_item .et_overlay::before {
		top: 63%;
		font-size: 18px;
	}
	#gallery-v3-gallery .et_pb_gallery_item .et_pb_gallery_title {
		top: 18%;
	}
	#gallery-v3-gallery .et_pb_gallery_item .et_overlay::before {
		top: 70%;
		font-size: 15px;
	}
}
/* End of Gallery Version 3*/

/* EVENT */
/* Start of Event Version 1*/
/**Event Version 1 - Banner**/
#event-banner a {
	color: #fff;
}
/**Event Version 1 - Meta, Date **/
#event-v1-sec1 .even-meta li {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 15px;
}
#event-v1-sec1 .event-date h3,
#event-v1-sec1 .event-date h6 {
	display: inline-block;
	padding: 0;
	vertical-align: bottom;
}
/* RESPONSIVE OF Event Version 1*/
@media screen and (max-width: 980px) {
	#event-v1-sec1 .et_pb_row,
	#event-v1-sec2 .et_pb_row,
	#event-v1-sec3 .et_pb_row,
	#event-v1-sec4 .et_pb_row {
		padding: 0;
	}
	#event-v1-sec1 h5,
	#event-v1-sec1 ul,
	#event-v1-sec1 .et_pb_button_module_wrapper,
	#event-v1-sec1 .et_pb_text_inner {
		text-align: center;
	}	
}
/* End of Event Version 1*/

/* Start of Event Version 2*/
/**Event Version 2 - Banner**/
#event-banner .event-countdown .section {
	padding: 35px 0;
	border: 2px solid #fff;
	border-radius: 100%;
	max-width:155px;
	margin-right: 30px;
}
#event-banner .event-countdown .sep {
	display: none;
}
/**Event Version 2 - Event Details**/
#event-v2-sec1 .et_pb_column .et_pb_main_blurb_image {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
#event-v2-sec1 .et_pb_column:hover .et_pb_main_blurb_image {
	-webkit-box-shadow: inset 0 0 0 10px #fff;
	box-shadow: inset 0 0 0 10px #fff;
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}
#event-v2-sec4 .post-meta {
	background-color: #24a2ff;
	padding: 10px;
	position: absolute;
	top: -1px;
	left: -1px;
}
#event-v2-sec4 .more-link {
	background-color: #24a2ff;
	padding: 9px 25px;
	text-transform: uppercase;
	color: #fff !important;
	transition: all 0.5s ease;
}
#event-v2-sec4 .post-content p {
	margin-bottom: 30px;
}
#event-v2-sec4 .more-link:hover {
	background-color: #ffbc42;
}
#event-v2-sec4 article {
	border: none;
	border-bottom: 1px solid #ededed;
	position: relative;
	overflow: hidden;
}
#event-v2-sec5 .et_pb_module_header {
	padding: 0;
}
#event-v2-sec5 h6 {
	font-size: 14px;
	color: #24a2ff;
	font-weight: 400;
}
#event-v2-sec5 .et_pb_blurb_content {
	margin: 0 30px;
}
#event-v2-sec5 img {
	padding: 10px;
	border-radius: 1000%;
}
/* RESPONSIVE OF Event Version 2*/
@media only screen and (max-width: 767px) {#event-v2-sec5 .et_pb_blurb_content{margin:0;}}
@media only screen and (max-width: 980px) {
	#event-v2-sec3 .et_pb_column {
		width: 100%;
	}
	#event-v2-sec3 .et_pb_text {
		max-width: 100%;
	}
	#event-v2-sec3 h2,
	#event-v2-sec3 h4,
	#event-v2-sec3 h6,
	#event-v2-sec3 .et_pb_button_module_wrapper {
		text-align: center;
	}
}
@media only screen and (max-width: 850px) {
	#event-banner .event-countdown .section {
		padding: 25px 0;
	}
}
@media only screen and (max-width: 640px) {
	#event-banner .event-countdown .section {
		padding: 10px;
		margin: 0 5px;
		width: 20%;
	}
}
@media only screen and (max-width: 640px) {
	#event-banner .event-countdown .section {
		padding: 10px 0px;
	}
}
/* End of Event Version 2*/

/* Start of Event Version 3*/
/**Event Version 3 - Banner**/
#event-banner .et_pb_blurb_container {
	vertical-align: middle;
}
#event-banner .et_pb_module_header {
	padding: 0;
}
/**Event Version 3 - Article**/
#event-v3-sec1 article .post-meta {
	background-color: #24a2ff;
	padding: 15px;
	width: 100%;
	max-width: 200px;
	position: relative;
	top: -135px;
}
#event-v3-sec1 article .entry-title {
	margin-top: 25px;
}
#event-v3-sec1 article .post-content {
	margin-top: -65px;
}
#event-v3-sec1 article .more-link {
	padding: 10px 35px;
	background-color: #24a2ff;
	color: #fff !important;
	text-transform: uppercase;
}
#event-v3-sec1 article .more-link:hover{background-color: #ffbc42;}
#event-v3-sec1 article p {
	margin-bottom: 20px;
}
#event-v3-sec1 .pagination .alignleft {
	background-color: #0496ff;
	padding: 10px;
}
#event-v3-sec1 article:hover {
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.32);
}
#event-v3-sec1 article {
	border: none;
	background-color: #fff;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	overflow: hidden;
}
#event-v3-sec1 article .et_pb_image_container a, 
#event-v3-sec1 article .et_pb_image_container {
	display: block;
	overflow: hidden;
	margin-bottom: 0;
}
#event-v3-sec1 article:hover img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}
#event-v3-sec1 article img {
	-webkit-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}
#event-v3-sec1 article:hover .et_pb_image_container::after {
	opacity: 1;
	filter: alpha(opacity=100);
}
#event-v3-sec1 article .et_pb_image_container::after {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	background: rgba(0,0,0,.6);
	width: 100%;
	height: 100%;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	opacity: 0;
	filter: alpha(opacity=0);
}
/* RESPONSIVE OF Event Version 3*/
/* End of Event Version 3*/

/* EVENT DETAILS */
/* Start of Event Details Version 1*/
/**Event Details Version 1 - Post**/
#eventdetail-banner a {
	color: #fff;
}
#eventdetail-v1-sec1 .even-meta li {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 15px;
}
#eventdetail-v1-sec1 .even-meta h3, #eventdetail-v1-sec1 .even-meta h6 {
	display: inline-block;
	padding: 0;
	vertical-align: bottom;
}
#eventdetail-v1-sec1 .even-meta {
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	width: 80%;
}
#eventdetail-v1-sec1 .et_pb_row:last-child .button {
	display: inline-block;
	vertical-align: middle;
}
#eventdetail-v1-sec1 .float-right h6 {
	color: #fff !important;
}
#eventdetail-v1-sec1 .eventdetails-v1-sec1-btn {
	padding: 15px 50px;
	background-color: #24a2ff;
	color: #fff;
	font-size: 18px;
	border-radius: 20px;
}
#eventdetail-v1-sec1 .eventdetails-v1-sec1-btn:hover {
	background-color:#ffbc42;
	color: #fff !important;
}
#eventdetail-v1-sec1 .float-right h6, #eventdetail-v1-sec1 .float-right p {
	display: inline-block;
	margin-right: 5px;
}
#eventdetail-v1-sec1 .float-right ul li {
	padding-bottom: 10px;
}
#eventdetail-v1-sec1 .et_pb_countdown_timer .values {
	border: 1px solid #f0eeee;
	text-align:center;
	padding: 18px 0 17px 0;
	max-width: 200px;
	width: 100%;
	margin-right: 15px;
}
#eventdetail-v1-sec1 .et_pb_countdown_timer .sep {
	display: none;
}
#eventdetail-v1-sec2 .et_pb_row:last-child .et_pb_main_blurb_image {
	display: inline-block;
	width: 20px;
	padding-top: 2px;

}
#eventdetail-v1-sec2 .et_pb_row:last-child .et_pb_blurb_container {
	display: inline-block;
	padding-left: 0;
}
/* RESPONSIVE OF Event Details Version 1*/
@media screen and (max-width: 1500px) {
	#eventdetail-v1-sec1 .even-meta {
		width: 75%;
	}
	#eventdetail-v1-sec1 .et_pb_countdown_timer .values {
		max-width: 180px;
	}
	#eventdetail-v1-sec1 .et_pb_countdown_timer .values:last-child {
		margin-right: 0;
	}
}
@media screen and (max-width: 1300px) {
	#eventdetail-v1-sec1 .et_pb_countdown_timer .values {
		max-width: 165px;
	}
}
@media screen and (max-width: 1200px) {
	#eventdetail-v1-sec1 .et_pb_row:last-child .button {
		display: block;
		margin: 40px auto 50px;
	}
	#eventdetail-v1-sec1 .et_pb_countdown_timer .values {
		max-width: 140px;
	}
}
@media screen and (max-width: 1030px) {
	#eventdetail-v1-sec1 .et_pb_countdown_timer .values {
		max-width: 130px;
	}
}
@media screen and (max-width: 767px) {
	#eventdetail-v1-sec2 .et_pb_blurb_position_left .et_pb_blurb_container{
	display: block;
	}
	#event-v3-sec1 article .post-meta{max-width:100%;}
	#eventdetail-v1-sec1 .et_pb_countdown_timer .values:last-child {
		margin-right: 15px !important;
	}
}
/* End of Event Details Version 1*/

/* Start of Event Details Version 2*/
/**Event Details Version 2 - Banner**/
#eventdetail-banner .et_pb_blurb_container {
	vertical-align: middle;
}
#eventdetail-banner .et_pb_module_header {
	padding: 0;
}
/**Event Details Version 2 - Pricing Table**/
#eventdetail-v2-sec2 .et_pb_pricing_table {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
/* RESPONSIVE OF Event Details Version 2*/
@media only screen and (max-width:767px){
	#eventdetail-v2-sec2 .et_pb_pricing_table .et_pb_pricing_content ul li{padding-left:0;}
}
/* End of Event Details Version 2*/

/* CONTACT */
/* Start of Contact Version 1*/
/**Contact Version 1 **/
#contact-us-v1-sec1 .et_pb_image_wrap {
	box-shadow: 0 0 22px 0 #999;
	padding: 10px;
}
#contact-us-v1-sec1 .et_pb_image_wrap .et-pb-icon {
	border-radius: 0;
}
#contact-us-v1-sec1 .et_pb_column_1_2:nth-child(2) {
	border: 20px double #eee;
	padding: 20px;
}
#contact-us-v1-sec1 .et_contact_bottom_container {
	text-align: center;
	margin: 10px auto 0;
	display: block;
	width: 100%;
	float: none;
}
/* RESPONSIVE OF Contact Version 1*/
@media screen and (max-width: 756px) {
	#contact-us-v1-sec1 .et_pb_row:last-child {
		margin-top: 40px;
	}
}
@media screen and (max-width: 767px){
	#contact-us-v1-sec1 .et_contact_bottom_container .et_pb_button{margin-left:0;}
	#contact-us-v2-sec1 .et_contact_bottom_container,#contact-us-v5-sec1 .et_contact_bottom_container{float: none;margin: 0 auto;display: block;text-align: center;}
	#contact-v6-form .et_contact_bottom_container{float: none !important;margin: 0 auto;display: block;text-align: center;}
	#contact-us-v2-sec1 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container{display:block;}
}
/* End of Contact Version 1*/

/* Start of Contact Version 2*/
/**Contact Version 2 **/
/* RESPONSIVE OF Contact Version 2*/
/* End of Contact Version 2*/

/* Start of Contact Version 3*/
/**Contact Version 3 - Form**/

#contact-v3-form .et_pb_contact_submit.et_pb_button {
	width: 97%;
	margin: 0;
	padding: 18px;
}
#contact-v3-form .et_contact_bottom_container {
	float: none;
	display: block !important;
}
/* RESPONSIVE OF Contact Version 3*/
/* End of Contact Version 3*/

/* Start of Contact Version 4*/
/**Contact Version 4 - Contact us**/
#contact-us-v4-sec1 .contact-us-v4-col-content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-content: center;
	align-items: center;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
}
#contact-us-v4-sec1 .contact-us-v4-col-content .et_pb_text,
#contact-us-v4-sec1 .contact-us-v4-col-content .et_pb_divider {
	width: 100%;
}
#contact-us-v4-sec1 .contact-us-v4-col-content .et_pb_divider::before {
	width: 30%;
}
#contact-us-v4-sec2 form .et_contact_bottom_container {
	width: 100%;
	float: none;
	margin: 0 auto;
	padding-left: 3%;
}
#contact-us-v4-sec2 form .et_pb_contact_submit {
	width: 100%;
	height: 55px;
	margin: 0;
}
#contact-us-v4-sec3 .et_pb_social_media_follow .icon::before {
	color: #353535;
}
#contact-us-v4-sec3 .et_pb_social_media_follow .icon {
	margin: 0 15px;
}
/* RESPONSIVE OF Contact Version 4*/
@media only screen and (max-width:479px) {
	#contact-us-v4-sec1 .contact-us-v4-col-content {
		min-height: 360px;
		padding-right: 10%;
		padding-left: 10%;
	}
	#contact-us-v4-sec1 .contact-us-v4-col-map iframe {
		height: 350px;
	}
	#contact-us-v4-sec3 .et_pb_social_media_follow .icon {
		margin: 0 5px;
	}
}
/* End of Contact Version 4*/

/* Start of Contact Version 5*/
/**Contact Version 5 - Form**/
#contact-us-v5-sec1 form input, #contact-us-v5-sec1 form textarea {
	padding-left: 0;
}
#contact-us-v5-sec1 .et_pb_blurb .et_pb_image_wrap {
	margin-top: 5px;
}
#contact-us-v5-sec1 form .et_contact_bottom_container {
	margin: 15px 0 0;
}
/* RESPONSIVE OF Contact Version 5*/
@media only screen and (max-width:980px) {
	#contact-us-v5-banner .et_pb_column {
		margin: 0;
	}
	#contact-us-v5-banner .et_pb_text_inner {
		text-align: center;
	}
	#contact-us-v5-sec1 .et_pb_blurb_position_left .et_pb_blurb_container{
		display: block;
	}
}
@media only screen and (max-width:767px) {
	#contact-us-v5-sec2 iframe {
		height: 300px;
	}
}
/* End of Contact Version */

/* Start of Contact Version 6*/
/**Contact Version 6 - Box**/
#contact-v6-box {
	min-height: 225px;
}
#contact-v6-boxes #contact-v6-box:hover .et_pb_main_blurb_image {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#contact-v6-form .et_contact_bottom_container {
	float: left;
}
/* RESPONSIVE OF Contact Version 6*/
/* End of Contact Version 6*/


/* TEAM MEMBER */
/* Start of Team Member Batch 1*/
/**Team Member Batch 1 - Style 1 **/
#team-member-v1-sec1 .et_pb_team_member {
	position: relative;
}
#team-member-v1-sec1 .et_pb_team_member_image {
	max-width: 100%;
	width: 100%;
	margin: 0;
	overflow: hidden;
}
#team-member-v1-sec1 .et_pb_team_member_image img {
	width: 100%;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
#team-member-v1-sec1 .et_pb_team_member_description {
	position: absolute;
	bottom: 20px;
	width: 90%;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: #fff;
	padding: 10px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
#team-member-v1-sec1 .et_pb_team_member:hover img {
	transform: scale(1.1);
}

/**Team Member Batch 1 - Style 2 Version 1-2 **/
#team-member-v2-style1 .et_pb_member_social_links li,
#team-member-v2-style1 .et_pb_member_social_links li .et_pb_font_icon::before,
#team-member-v2-style2 .et_pb_team_member,
#team-member-v2-style2 .et_pb_team_member_image::after,
#team-member-v2-style2 .et_pb_member_social_links li .et_pb_font_icon::before {
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
#team-member-v2-style1 .et_pb_column:hover .et_pb_team_member_description h4,#team-member-v2-style1 .et_pb_column:hover .et_pb_team_member_description p{color:#fff !important;}
#team-member-v2-style1 .et_pb_member_position,
#team-member-v2-style2 .et_pb_member_position {
	text-transform: uppercase;
}
#team-member-v2-style1 .et_pb_member_social_links li,
#team-member-v2-style2 .et_pb_member_social_links li {
	width: 35px;
	height: 35px;
	margin: 0 4px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	overflow: hidden;
}
#team-member-v2-style2 .et_pb_member_social_links li .et_pb_font_icon::before,
#team-member-v2-style1 .et_pb_member_social_links li .et_pb_font_icon::before {
	font-size: 14px;
	line-height: 35px;
	position: relative;
	top: 0;
}
#team-member-v2-style1 .et_pb_member_social_links li:hover .et_pb_font_icon::before,
#team-member-v2-style2 .et_pb_member_social_links li:hover .et_pb_font_icon::before {
	color: #fff;
}
#team-member-v2-style2 .et_pb_team_member .et_pb_member_position,
#team-member-v2-style2 .et_pb_team_member .et_pb_module_header {
	transform: rotateY(-180deg);
	padding-top: 10px;
}
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_member_position,
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_module_header {
	transform: rotateX(360deg);
}
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_team_member_description h4 {
	padding-bottom: 0px;
}
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_team_member_description p {
	padding-bottom: 10px;
}


/**Team Member Batch 1 - Style 2 Version 1 **/
#team-member-v2-style1 .et_pb_team_member_image img {
	width: 100%;
}

#team-member-v2-style1 .et_pb_member_social_links li {
	background: #ececec;
}
#team-member-v2-style1 .et_pb_member_social_links li:hover {
	background: #000;
}
#team-member-v2-style1 .et_pb_member_social_links li .et_pb_font_icon::before {
	color: #666;
}
/*
/**Team Member Batch 1 - Style 2 Version 2 **/


/**Team Member Batch 1 - Style 3 **/
#team-v3 span {
	color: #ffbc42;
}
#team-v3 .et_pb_blurb_position_left .et_pb_main_blurb_image,
#team-v3 .et_pb_blurb_position_right .et_pb_main_blurb_image{
	width: 152px;
}
#team-v3 strong {
	color: #111;
}
#team-v3 .et_pb_social_media_follow li a.icon::before {
	color: #888;
}
#team-v3 .cta-sec-v3 .et_pb_animation_top {
	max-width: 70px;
}

/**Team Member Batch 1 - Style 4 **/
#team-v4 .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated img {
	transition: all .3s;
	width: 100%;
}
#team-v4 .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated img:hover {
	transform: scale(1.1);
	transition: all .3s;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
#team-v4 .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated {
	overflow: hidden;
}
#team-v4 .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated {
	background: #000;
}


/* RESPONSIVE OF Team Member Batch 1 - Style 4*/
@media only screen and (max-width:767px){
	#team-v4 .et_pb_team_member_image {
		width: 100%;
		max-width: 100%;
	}
	#team-v3 .et_pb_blurb_position_left .et_pb_main_blurb_image, #team-v3 .et_pb_blurb_position_right .et_pb_main_blurb_image,#team-v6 .et_pb_main_blurb_image{    margin: 0 auto 30px;}
}

/**Team Member Batch 1 - Style 5 **/
#team-v5 img {
	width: 100%;
	transition: all .3s;
}
#team-v5 img:hover {
	transform: scale(1.1);
	transition: all .3s;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
#team-v5 .et_pb_team_member_description {
	margin-top: -100px;
	left: 90px;
	position: absolute;
}
#team-v5 .et_pb_team_member_image.et-waypoint.et_pb_animation_off {
	overflow: hidden;
	background: #000;
	margin: 0 auto;
	position: relative;
}
#team-v5 .et_pb_column.et_pb_column_1_2.et_pb_column_31.et_pb_css_mix_blend_mode_passthrough {
	margin: 0;
}
#team-v5 .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
	width: 50%;
}
#team-v5 .et_pb_team_member_image {
	width: 100%;
	max-width: 100%;
}
#team-v5 .et_pb_team_member {
	margin-bottom: 100px;
}
#team-v5 .et_pb_module_header {
	padding: 0;
	text-transform: uppercase;
}

/* RESPONSIVE OF Team Member Batch 1 - Style 5*/
@media only screen and (max-width:1300px){
	#team-v5 .et_pb_team_member_description {
		left: 26%;
	}
}
@media only screen and (max-width:1200px){
	#team-v5 .et_pb_team_member_description {
		left: 18%;
		margin-top: -79px;
	}
}

@media only screen and (max-width:980px){
	#team-v5 .et_pb_team_member {
		height: unset !important;
		padding: 10px !important;
		position: relative !important;
		margin: 10px auto;
	}
	#team-v5 .et_pb_team_member_description {
		margin-top: unset;
		left: 70px;
		position: absolute;
		bottom: 30px;
	}
	#team-v5 .et_pb_column .et_pb_team_member_image {
		float: none;
	}
	#team-v5 .et_pb_column {
		width: 100%;
	}

}
@media only screen and (max-width:767px){
	#team-v5 .et_pb_team_member_description {   
		left: 4vw;
	}
	#team-v5 .et_pb_module_header {
		margin: 0 !important;
		padding: 0 !important;
	}
}
@media only screen and (max-width:479px){
	#team-v5 .et_pb_team_member_description {
		left: 9vw;
	}
}


/**Team Member Batch 1 - Style 6 **/
#team-v6 .et_pb_main_blurb_image {
	width: 152px;
}
#team-v6  .et_pb_social_media_follow li a.icon {
	border-radius: 30px;
	background-color: #24a2ff;
}
#team-v6  .et_pb_blurb .et_pb_image_wrap {
	display: block;
	margin: auto;
	position: relative;
}

/**Team Member Batch 1 - Style 7 **/
#team-v7 .et_pb_team_member_image {
	float: left;
	margin-right: 30px;
}
#team-v7 h6 {
	font-style: normal;
	font-weight: 500;
}
#team-v7 .et_pb_member_position {
	font-style: normal;
	color: #383838;
	margin-bottom: 30px;
}
#team-v7 .wp-image-2042 {
	margin-top: 15px;
}

/**Team Member Batch 1 - Style 8 **/
#team-v8 .et_pb_member_position::after {
	content: "";
	border-bottom: 1px solid rgba(0,0,0,0.1);
	display: block;
	margin-top: 10px;
}
#team-v8 .et_pb_member_position {
	font-style: italic;
	font-size: 12px;
	color: #888;
}
#team-v8 ul li {
	margin: 0 10px 0 10px;
}
#team-v8 .sec2 .et_pb_module.et_pb_team_member {
	position: relative;
}
#team-v8 .et_pb_team_member_image img {
	width: 100%;
}
#team-v8 .et_pb_team_member_image {
	text-align: center;
	margin: 0 auto 20px;
	float: none;
	width: 100%;
	max-width: 100%;
}
#team-v8 .sec2 .et_pb_team_member_description {
	background-color: rgba(0, 0, 0, 0.82);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
#team-v8 .sec2 .et_pb_team_member_description {
	padding: 5px 0;
}
#team-v8 .sec2 h3 {
	padding: 5px 0 0 0;
}
#team-v8 .sec2 .et_pb_member_position::after {
	display: none;
}

/**Team Member Batch 1 - Style 8 Version 1 **/
#team-v8-1 .et_pb_team_member,
#team-v8-1 .et_pb_team_member .et_pb_team_member_image,
#team-v8-1 .et_pb_team_member .et_pb_team_member_image img,
#team-v8-1 .et_pb_team_member .et_pb_team_member_description,
#team-v8-1 .et_pb_team_member .et_pb_team_member_image::before {
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
#team-v8-1 .et_pb_team_member .et_pb_team_member_image {
	margin: 0;
	position: relative;
	overflow: hidden;
}
#team-v8-1 .et_pb_team_member .et_pb_team_member_image img {
	width: 100%;	
}
#team-v8-1 .et_pb_team_member .et_pb_team_member_description {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	opacity: 0;
	z-index: 999;
	width: 80%;
	margin: 0 auto;
}
#team-v8-1 .et_pb_team_member .et_pb_team_member_image::before {
	background-color: #1f2229;
	position: absolute;
	width: 100%;
	height: 100%;
	color: #fff;
	opacity: 0;
	z-index: 200;
	top: 0;
	left: 0;
	content: '';
}
#team-v8-1 .et_pb_team_member:hover .et_pb_team_member_description {
	opacity: 1;
}
#team-v8-1 .et_pb_team_member:hover .et_pb_team_member_image::before {
	opacity: 0.8;
}
#team-v8-1 .et_pb_team_member:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
#team-v8-1 .et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
	font-size: 12px;
	font-style: italic;
	border-bottom: 1px solid rgba(255,255,255,0.15);
}

/**Team Member Batch 1 - Style 8 Version 2 **/
#team-v8-2 .et_pb_team_member .et_pb_team_member_description {
	position: absolute;
	bottom: -55px;
	left: 0;
	right: 0;
}
#team-v8-2 .et_pb_team_member {
	position: relative;
}
#team-v8-2 .et_pb_team_member .et_pb_module_header, 
#team-v8-2 .et_pb_team_member .et_pb_member_position {
	background-color: rgba(0, 0, 0, 0.8);
}
#team-v8-2 .et_pb_team_member .et_pb_module_header {
	padding: 10px 0 0;
}
#team-v8-2 .et_pb_team_member .et_pb_member_position {
	padding: 0 0 10px;
	font-size: 12px;
	font-style: italic;
	border-bottom: 1px solid rgba(255,255,255,0.15);
	color:#fff !important;
}
#team-v8-2 .et_pb_team_member .et_pb_member_social_links li a {
	width: 35px;
	height: 35px;
	line-height: 26px;
	padding: 5px;
	font-size: 14px !important;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
#team-v8-2 .et_pb_team_member .et_pb_member_social_links li a:hover {
	background-color: #000;
	color: #fff !important;
}
#team-v8-2 .et_pb_team_member_image img {
	width: 100%;
}

/**Team Member Batch 1 - Style 8 Version 3 **/
#team-v8-3 .et_pb_team_member img {
	border-radius: 100%;
	width: 100%;
	max-width: 150px;
}
#team-v8-3 .et_pb_team_member .et_pb_module_header {
	color: #1f2229 !important;
	font-weight: normal;
}
#team-v8-3 .et_pb_team_member .et_pb_member_position {
	font-size: 12px;
	font-style: italic;
	color:#888 !important;
}
#team-v8-3 .et_pb_team_member .et_pb_member_social_links li a {
	width: 35px;
	height: 35px;
	line-height: 26px;
	padding: 5px;
	font-size: 14px !important;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	color: #888 !important;
}
#team-v8-3 .et_pb_team_member .et_pb_member_social_links li a:hover {
	background-color: #797a7f;
	color: #fff !important;
}
/* End of Team Member Batch 1*/

/* Start of Team Member Batch 2*/
/**Team Member Batch 2 - Style 2 Version 1-2 **/
#team-member-v2-style2 .et_pb_member_social_links,#team-member-v2-style2 .et_pb_team_member_description div {
	display: none;
}
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_member_social_links,
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_team_member_description div {
	display: block;
}
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_team_member_image {
	display: none;
}
#team-member-v2-style2 .et_pb_team_member:hover {
	background-color: #24a2ff;
	text-align: center;
	border: 1px solid #fff;
}
#team-member-v2-style2 .et_pb_team_member {
	-webkit-transition: -webkit-transform 0.6s, z-index 0.7s;
	-moz-transition: -moz-transform 0.6s, z-index 0.7s;
	transition: transform 0.6s, z-index 0.7s;
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_team_member_description h4,
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_team_member_description p,
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_member_social_links a{
	color: #fff !important;
}
#team-member-v2-style2 .et_pb_team_member_image {
	max-width: 160px;
	max-height: 160px;
	overflow: hidden;
	margin: 0 auto;
	display: block;
}
#team-member-v2-style2 .et_pb_team_member {
	height: 320px;
	background-color: #fff;
	padding: 40px 20px;
}
#team-member-v2-style2 .et_pb_team_member:hover{
	transform: unset !important;
}
#team-member-v2-style2 .et_pb_team_member:hover .et_pb_team_member_description h4{padding-top:0px;}
/* Responsive of Team Member Style 1-2 */
@media screen and (max-width: 1255px) and (min-width: 981px){
	#team-member-v2-style2 .et_pb_team_member {
   		height: 450px;
	}
}
@media only screen and (max-width:980px) {
	#team-member-v2-style2 .et_pb_column .et_pb_team_member_description{
		display: block;
	}
}
@media only screen and (max-width: 560px) {
	#team-member-v2-style2 .et_pb_team_member {	
    	padding: 20px 20px;

	}
}

/**Team Member Batch 2 - Style  3**/
#team-member-v2-style3 .et_pb_team_member_description .et_pb_member_position, 
#team-member-v2-style3 .et_pb_team_member_description div, 
#team-member-v2-style3 .et_pb_team_member_description .et_pb_member_social_links {
	display: none;
}
#team-member-v2-style3 .et_pb_team_member_description .et_pb_module_header {
	position: absolute;
	top: -60px;
	width: 100%;
}
#team-member-v2-style3 .et_pb_team_member_image {
	max-width: unset !important;
	width: 100%;
	text-align: center;
}
#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description .et_pb_member_position, 
#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description div, 
#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description .et_pb_member_social_links {
	display: block !important;
}
#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description .et_pb_module_header {
	position: unset;
}
#team-member-v2-style3 .et_pb_team_member{
	margin: 20px auto;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}

#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description {
	-webkit-transform: perspective(400px) rotateZ(0deg);
	-moz-transform: perspective(400px) rotateZ(0deg);
	-ms-transform: perspective(400px) rotateZ(0deg);
	-o-transform: perspective(400px) rotateZ(0deg);
	transform: perspective(400px) rotateZ(0deg);
	opacity: 1;
	max-width: 80%;
	margin: 0 auto;
	padding-top: 50px;
}
#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description h4,
#team-member-v2-style3 .et_pb_team_member:hover .et_pb_member_social_links a,
#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description p{
	color: #fff;
}
#team-member-v2-style3 img{width:100%;}
#team-member-v2-style3 .et_pb_team_member_description {
	position: absolute;
	left: 15px;
	opacity: 0;
	top: 5px;
	right: 15px;
	bottom: 15px;
	display: block;
	border-radius: 5px;
	text-align: center;
	background: rgba(0, 0, 0, 0.7);
	-webkit-transform: perspective(400px) rotateZ(-90deg);
	-moz-transform: perspective(400px) rotateZ(-90deg);
	-ms-transform: perspective(400px) rotateZ(-90deg);
	-o-transform: perspective(400px) rotateZ(-90deg);
	transform: perspective(400px) rotateZ(-90deg);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	display: -webkit-box;
	display: -ms-flexbox;
	display: block;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}

#team-member-v2-style3 .et_pb_team_member:hover .et_pb_member_social_links li{
	transform: translateY(0);
}
#team-member-v2-style3 .et_pb_member_social_links li:nth-child(2n+1){
	transition-delay: .4s;
}
#team-member-v2-style3 .et_pb_member_social_links li{
	transform: translateY(30px);
	-ms-transition: all .6s ease .3s;
	-moz-transition: all .6s ease .3s;
	-webkit-transition: all .6s ease .3s;
	-o-transition: all .6s ease .3s;
	transition: all .6s ease .3s;
    transition-delay: 0.3s;
}
/* Responsive of Team Member Style 3 */
@media only screen and (max-width:1190px) {
	#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description{
		padding-top: 0;
	}
}
@media only screen and (max-width:980px) {
	#team-member-v2-style3 .et_pb_team_member:hover .et_pb_team_member_description{
		max-width: 288px;
		margin: 0 auto;
		padding-top: 30px;	
	}
	#team-member-v2-style3 .et_pb_team_member_description{
		max-width: 288px;
		text-align: center;
		margin: 0 auto;
		display: block;
	}
}

/**Team Member Batch 2 - Style 4 **/
#team-member-v2-style4 .et_pb_team_member {
	position: relative;
	overflow: hidden;
	margin: 30px auto;
}
#team-member-v2-style4 .et_pb_team_member_image img {
	height: 300px;
	object-fit:cover;
}

#team-member-v2-style4 .et_pb_team_member_description div, 
#team-member-v2-style4 .et_pb_team_member_description .et_pb_member_social_links {
	display: none;
}
#team-member-v2-style4 .et_pb_team_member_description .et_pb_module_header {
	position: absolute;
	top: -94px;
	width: 100%;
	background-color: #000;
	padding-top: 15px;
}
#team-member-v2-style4 .et_pb_team_member_description .et_pb_member_position {
	position: absolute;
	top: -51px;
	width: 100%;
	background-color: #000;
	padding-bottom: 18px;
}
#team-member-v2-style4 .et_pb_team_member:hover .et_pb_team_member_description div, 
#team-member-v2-style4 .et_pb_team_member:hover .et_pb_team_member_description .et_pb_member_social_links {
	display: block;
}
#team-member-v2-style4 .et_pb_team_member:hover .et_pb_team_member_description .et_pb_module_header,
#team-member-v2-style4 .et_pb_team_member:hover .et_pb_team_member_description .et_pb_member_position {
	position: unset;
	top: 0;
	width: 100%;
	background-color: unset;
	padding-top: 0px;
}
#team-member-v2-style4 .et_pb_team_member_description {
	width: 100%;
	height: 96%;
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	padding: 20px 18px;
	background: #ffbc42;
	transform: translateX(-100%);
	transition: all 0.20s ease 0s;
	display: block;
}
#team-member-v2-style4 .et_pb_team_member_image{
	max-width: 100%;
	display: block;
}
#team-member-v2-style4 .et_pb_team_member_description {
	-webkit-transform: translateX(180px);
	-ms-transform: translateX(180px);
	transform: translateX(180px);
	opacity: 0;
	width: 100%;
	-webkit-transition: all 0.20s ease;
	-o-transition: all 0.20s ease;
	transition: all 0.20s ease;
	transition-delay: 0s;
	-moz-transform: translateX(180px);
	-o-transform: translateX(180px);
}
#team-member-v2-style4 .et_pb_team_member:hover .et_pb_team_member_description {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}
/* Responsive of Team Member Style 4 */
@media only screen and (max-width:1220px) {
	#team-member-v2-style4 .et_pb_member_position,#team-member-v2-style4 .et_pb_module_header{
		padding-bottom: 0 !important;
	}
	#team-member-v2-style4 .et_pb_team_member_description{
		padding: 10px 10px;
	}
}
/**Team Member Batch 2 - Style 5 **/
#team-member-v2-style5 .et_pb_team_member .et_pb_team_member_description {
    padding: 10px 25px 20px;
	position: static;
}
#team-member-v2-style5 .et_pb_team_member:hover .et_pb_team_member_description h4,
#team-member-v2-style5 .et_pb_team_member:hover .et_pb_member_position {
    color: #fff !important;
}
#team-member-v2-style5 .et_pb_team_member_description > div {
    width: 100%;
    height: 245px;
    top: 0;
    background: #fff;
    padding: 50px 30px 30px;
}
#team-member-v2-style5 .et_pb_team_member_description > div::before {
    content: "\7b";
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    font-size: 35px;
    transform: rotate(180deg); font-family: 'ETModules';
}
#team-member-v2-style5 .et_pb_team_member_description > div,
#team-member-v2-style5 .et_pb_member_social_links {
	position: absolute;
	left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}
#team-member-v2-style5 .et_pb_team_member:hover .et_pb_team_member_description > div,
#team-member-v2-style5 .et_pb_team_member:hover .et_pb_member_social_links {
    opacity: 1;
    transform: scale(1);
}
#team-member-v2-style5 .et_pb_member_social_links {
    bottom: 35%;
}
#team-member-v2-style5 .et_pb_member_social_links li {
    margin: 0 5px;
}
#team-member-v2-style5 .et_pb_member_social_links .et_pb_font_icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #000;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#team-member-v2-style5 .et_pb_member_social_links .et_pb_font_icon:hover {
    background: #000;
	color: #fff !important;
}
#team-member-v2-style5 .et_pb_team_member_image{
	display: block;
	max-width: 100%;
}
/* Responsive of Team Member Style 5 */
@media screen and (max-width: 1350px) and (min-width: 1024px){
	#team-member-v2-style5 .et_pb_team_member_description > div {
	padding: 30px 10px 10px 10px;
}
#team-member-v2-style5 .et_pb_member_social_links .et_pb_font_icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
#team-member-v2-style5 .et_pb_team_member_description > div{
	height: 260px;	
}
#team-member-v2-style5 .et_pb_team_member {
    height: 350px;
}
}
@media only screen and (max-width:1240px) {
	#team-member-v2-style5 .et_pb_team_member .et_pb_team_member_description {
    	padding: 50px 25px 20px;
	}
}
@media only screen and (max-width:980px) {
	#team-member-v2-style5 .et_pb_team_member_description > div{
		height: 300px;
	}
	#team-member-v2-style5 .et_pb_team_member .et_pb_team_member_description{display:block;}
	#team-member-v2-style5 .et_pb_team_member .et_pb_team_member_description {
    	padding: 20px 25px 20px;
	}
}
@media only screen and (max-width:767px) {
#team-member-v2-style5 .et_pb_team_member .et_pb_team_member_description {
    	padding: 40px 25px 20px;
	}}
@media only screen and (max-width:640px) {
	#team-member-v2-style5 .et_pb_team_member_description > div{
		height: 250px;
	}
	#team-member-v2-style5 .et_pb_member_social_links .et_pb_font_icon {
    width: 27px;
    height: 27px;
    line-height: 27px;
	}
}
@media only screen and (max-width:480px) {
	#team-member-v2-style5 .et_pb_team_member_description > div{
		height: 300px;
	}
}
/**Team Member Batch 2 - Style 6 **/
#team-member-v2-style6 .et_pb_team_member_image{
	display: block;
	max-width: 100%;
}
#team-member-v2-style6 .et_pb_team_member_image {
	border-radius: 50%;
	overflow: hidden;
	border: 12px solid #ffffff;
	width: 170px;
	margin: auto;
	position: relative;
	z-index: 10;
}

#team-member-v2-style6 .et_pb_team_member_description {
	padding: 80px 15px 20px;
	margin-top: -51px;
	text-align: center;
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background: #f1f1f1;
}
#team-member-v2-style6 .et_pb_team_member:hover .et_pb_team_member_description {
	background: #ffbc42;
}
#team-member-v2-style6 .et_pb_team_member:hover .et_pb_member_social_links {
	opacity: 1;
	transform: translateY(0);
}
#team-member-v2-style6 .et_pb_member_social_links {
	font-size: 15px;
	opacity: 0;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	padding-top: 10px;
	transform: translateY(10px);
	margin-top: 0;
}
/* Responsive of Team Member Style 6 */
@media only screen and (max-width:980px) {
	#team-member-v2-style6 .et_pb_team_member_image{
		float: unset;
		text-align: center;	
	}
	#team-member-v2-style6 .et_pb_column .et_pb_team_member_description{
		display: block;
	}
}

/**Team Member Batch 2 - Style 7 **/
#team-member-v2-sec1 .et_pb_team_member {
	margin: 20px auto;
	position: relative;
	overflow: hidden;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	perspective: 900px;
}
#team-member-v2-sec1 .et_pb_team_member:hover .et_pb_team_member_image {
	opacity: 0;
	-webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
	-moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
	-ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
	-o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
	transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
#team-member-v2-sec1 .et_pb_team_member_image {
	position: relative;
	-webkit-transition: all 0.35s linear;
	-moz-transition: all 0.35s linear;
	transition: all 0.35s linear;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	max-width: 100%;
}
#team-member-v2-sec1 .et_pb_team_member_description {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	border-radius: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#team-member-v2-sec1 .et_pb_team_member_description {
	visibility: hidden;
	border-radius: 0;
	width: 100%;
	height: 100%;
	background: #24a2ff;
	-webkit-transition: all 0.35s linear;
	-moz-transition: all 0.35s linear;
	transition: all 0.35s linear;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
	-moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
	-ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
	-o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
	transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
	display: -webkit-box;
	display: -ms-flexbox;
	display: block;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	padding-top: 30%;
}

#team-member-v2-sec1 .et_pb_team_member:hover .et_pb_team_member_description{
	opacity: 1;
	visibility: visible;
	-webkit-transform: rotate3d(1, 0, 0, 0deg);
	-moz-transform: rotate3d(1, 0, 0, 0deg);
	-ms-transform: rotate3d(1, 0, 0, 0deg);
	-o-transform: rotate3d(1, 0, 0, 0deg);
	transform: rotate3d(1, 0, 0, 0deg);
}
#team-member-v2-style7 .style-7-img .et_pb_team_member_description {
	transition: all 250ms ease;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	padding: 10px 0px 17px 0px;
	background-color: rgba(0,0,0,.41);
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin-bottom: 32px;
}
#team-member-v2-style7 .style-7-glyph { 
	transition: all 500ms ease;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	position: absolute;
	left: 0;
	right: 0;
	display: block;
	max-height:0;
	z-index: 0;
	overflow:hidden;
	margin-bottom:47px;
}
#team-member-v2-style7 .et_pb_column .style-7-glyph li {
	bottom: -45px;
	transition: all 250ms ease;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-o-transition: all 250ms ease;
}
#team-member-v2-style7 .et_pb_column::before {
    content: '';
    display: block;
    position: absolute;
    background-color: #ffbc42;
    right: 9px;
    top: -7px;
    left: 7px;
    bottom: 24px;
    margin: 0 auto;
    z-index: -1;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
#team-member-v2-style7 .et_pb_social_media_follow li a.icon:hover::before {
	color: #ffbc42;
}
#team-member-v2-style7 .icon.et_pb_with_border:hover {
	border-color: #ffbc42 !important;
}
#team-member-v2-style7 .et_pb_column:hover::before{
	left: -7px;
	right: -7px;
	box-shadow: 2px 2px 8px black;
}
#team-member-v2-style7 .et_pb_column:hover .et_pb_team_member_description {
	padding: 17px 0px 62px 0px;
}
#team-member-v2-style7 .et_pb_column:hover .style-7-glyph {
	max-height:999px;
	margin-bottom:0;	
}
#team-member-v2-style7 .et_pb_column:hover .style-7-glyph li{
	bottom:0;
}
#team-member-v2-style7 .text-des .et_pb_column::before{
	display:none;
}

/**Team Member Batch 2 - Style 8 **/
#team-member-v2-style8{
	z-index:5;
}
#team-member-v2-style8 .et_pb_column{
	overflow:hidden;
	position:relative !important;
}
#team-member-v2-style8 .s8-images{
	overflow:hidden;
	position:relative !important;
	border-bottom:2px solid white;
	background-size:108%;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
#team-member-v2-style8 .s8-images::before{
	content: '';
	display: block;
	width:0;
	height: 5px;
	position: absolute;
	background-color: #f8f8f8;
	left: 0;
	bottom: 0;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
#team-member-v2-style8 .s8-images .et_pb_team_member_description {
	position: absolute;
	top: -100%;
	right: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
#team-member-v2-style8 .s8-glyph{
	position: absolute;
	bottom: 0;
	top:-100%;
	left: 0;
	right: 0;
	overflow:hidden;
	padding-top:200px;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
#team-member-v2-style8 .s8-images .et_pb_team_member_description h4{
	padding-top:86px;
}
#team-member-v2-style8 .s8-images .et_pb_team_member_description p{
	padding-bottom:199px;
}
#team-member-v2-style8 .et_pb_column:hover .s8-images .et_pb_team_member_description{
	top:-4px;
}
#team-member-v2-style8 .et_pb_column:hover .s8-glyph{
	top:0;
}
#team-member-v2-style8 .et_pb_column:hover .s8-images::before{
	width: 100%;
}
#team-member-v2-style8 .et_pb_column:hover .s8-images{
	background-size:120%;
}

/**Team Member Batch 2 - Style 9 **/
#team-member-v2-style9 .style-9-image{
	box-shadow: 2px 2px 12px -2px gray;
	transition: all 500ms ease;
	overflow:hidden !important;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
#team-member-v2-style9 .style-9-image .et_pb_team_member_image{
	width:50%;
	float:left;
	margin-bottom:0;
	overflow:hidden;
	max-height: 267px !important;
}
#team-member-v2-style9 .style-9-image .et_pb_team_member_description{
	padding: 5px 10px;
	float: right;
	width: 50%;
}
#team-member-v2-style9 .style-9-image .et_pb_team_member_description .et_pb_member_position{
	font-weight:bolder;
}
#team-member-v2-style9 .style-9-image .et_pb_team_member_description p{
	font-weight:normal;
}
#team-member-v2-style9 .style-9-image .et_pb_team_member_image::before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.4);
	opacity:0;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
#team-member-v2-style9 .s9-glyph{
	position: absolute;
	bottom: 52px;
	right: 93px;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;

}
#team-member-v2-style9 .et_pb_column .style-9-image img{
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
#team-member-v2-style9 .et_pb_column:hover .style-9-image .et_pb_team_member_image::before{
	opacity:1;
}
#team-member-v2-style9 .et_pb_column:hover .s9-glyph li a{
	background-color:black !important;
}
#team-member-v2-style9 .et_pb_column:hover .style-9-image {
	box-shadow: 2px 1px 7px 3px gray;
	border-color:black;
}
#team-member-v2-style9 .et_pb_column:hover .style-9-image img{
	max-width:110%;
	display:block;
	margin-left:-22px;
}
/* Responsive of Team Member Style 9 */
@media only screen and (max-width:767px) {
	#team-member-v2-style9 .style-9-image .et_pb_team_member_image {
    width: 100%;
    max-width: 100%;
}
#team-member-v2-style9 .style-9-image .et_pb_team_member_description {
	width: 100%;
	text-align: center;
	padding-bottom: 50px;
}
#team-member-v2-style9 .s9-glyph {
	bottom: 35px;
	right: 0px;
	left: 20px;
}
	#team-member-v2-style9 .s9-glyph{right:0px !important;left:0px !important;margin:0 auto;text-align:center;}
}
@media only screen and (max-width:981px) {
	#team-member-v2-style9 .style-9-image .et_pb_team_member_image{margin:0 auto;}
	#team-member-v2-style9 .s9-glyph{right:145px;}
}

/* End of Team Member Bartch 2*/


/* TESTIMONIAL BATCH 1 */
/* Start of Testimonial Batch 1*/
/**Testimonial Batch 1 Style 1 Version 1,2,3,4 **/
#testimonials-style1-1 .et_pb_testimonial::before,
#testimonials-style1-1 .et_pb_testimonial .et_pb_testimonial_description::after,
#testimonials-style1-2 .et_pb_testimonial::before,
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_description:after,
#testimonials-style2-1 .et_pb_testimonial::before,
#testimonials-style2-2 .et_pb_testimonial::before,
#testimonials-style2-3 .et_pb_testimonial::before,
#testimonials-style2-4 .et_pb_testimonial::before{
	content: "\7b";
	transform: rotate(180deg); font-family: 'ETModules';
}
#testimonials-style1-1 .et_pb_testimonial::before {
	font-size: 40px;
}
#testimonials-style1-1 .et_pb_testimonial .et_pb_testimonial_description::after,
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_description::after {
	position: absolute;
	visibility: visible;
	font-family: ETmodules !important;
	color: #f1f1f1;
	top: 30px;
	font-style: normal;
	z-index: -1;
}
#testimonials-style1-1 .et_pb_testimonial .et_pb_testimonial_description::after,
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_description::after {
	font-size: 240px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#testimonials-style1-1 .et_pb_testimonial .et_pb_testimonial_author,
#testimonials-style1-1 .et_pb_testimonial .et_pb_testimonial_meta,
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_author,
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_meta {
	font-style: normal;
}
#testimonials-style1-1 .et_pb_testimonial .et_pb_testimonial_author,
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_author {
	color: #333 !important;
}

/**Testimonial Batch 1 Style 1 Version 1 **/
#testimonials-style1-1 .et_pb_testimonial .et_pb_testimonial_meta, #testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_meta {
	font-size: 14px;
	font-weight: 400;
	color: #333 !important;
}
#testimonials-style1-1 .et_pb_testimonial::after {
	content: "";
	position: absolute;
	background-color: #e8e8e8;
	height: 80px;
	width: 2px;
	top: 15%;
	right: -45px;
	visibility: visible;
}
#testimonials-style1-1 .et_pb_column:last-child .et_pb_testimonial::after {
	display: none;
}

/**Testimonial Batch 1 Style 1 Version 2 **/
#testimonials-style1-2 .et_pb_testimonial::before {
	left: 15px;
	background: #282828;
	border-radius: 2px;
	top: 30px;
	height: 65px;
	line-height: 65px;
}
#testimonials-style1-2 .et_pb_testimonial::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 0px solid transparent;
	border-top: 13px solid #fff;
	visibility: visible;
	bottom: -13px;
	left: 0;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_portrait {
	position: absolute;
	float: none;
	bottom: -70px;
	margin: 0;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_description {
	margin-left: 20px !important;
	z-index: 99;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_description p {
	padding: 0;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_description::after {
	font-size: 130px;
	right: -30px;
	top: 60px;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_author,
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_meta  {
	position: absolute;
	bottom: -45px;
	left: 45px;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_author {
	bottom: -80px;
}
#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_meta {
	bottom: -100px;
}

/* RESPONSIVE OF Testimonial Batch 1 Style 1 Version 2*/
@media only screen and (max-width:767px) {
	#testimonials-style1-2 .et_pb_testimonial .et_pb_testimonial_description::after {
		font-size: 100px;
		right: 20px;
		top: 35px;
	}
	#testimonials-style2-1 .et_pb_testimonial_description{width:100% !important;}
	#testimonials-style2-3 .et_pb_testimonial_description,#testimonials-style2-4 .et_pb_testimonial_description{margin-left:0 !important;}
	#testimonials-style2-4 .et_pb_testimonial.img-bottom .et_pb_testimonial_portrait{left:20px !important;bottom:0 !important;}
		#testimonials-style3-2 .et_pb_testimonial_description_inner{bottom:-95px !important;}
	#testimonials-style3-4 .et_pb_testimonial_author{left:60px !important;}
	 #testimonials-style3-4 .et_pb_testimonial_author{bottom: -20px !important;}
	#testimonials-style3-4 .testimist1 .et_pb_testimonial_author{bottom:-30px !important;}
}
@media only screen and (max-width:981px) {
#testimonials-style2-1 .et_pb_testimonial_description {
	margin-left: 0px !important;float: right;
    display: inline-block;
    width: 82%;
	}}
/**Testimonial Batch 1 Style 2 Version 1 **/
#testimonials-style2-1 .et_pb_testimonial_description {
	margin-left: 35px;
}
#testimonials-style2-1 .et_pb_testimonial::before {
	font-size: 45px;
	left: 25px;
	top: 30px;
}
#testimonials-style2-1 .et_pb_testimonial .et_pb_testimonial_author {
	color: #24a2ff !important;
}
#testimonials-style2-1 .et_pb_testimonial .et_pb_testimonial_meta {
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	color: #a9a9ab !important;
}
#testimonials-style2-1 .et_pb_testimonial.img-bottom .et_pb_testimonial_portrait {
	position: absolute;
	bottom: 0;
	left: 55px;
}
#testimonials-style2-1 .testimist.img-bottom .et_pb_testimonial_portrait{left:20px;}
#testimonials-style2-1 .et_pb_testimonial.img-bottom .et_pb_testimonial_author, 
#testimonials-style2-1 .et_pb_testimonial.img-bottom .et_pb_testimonial_meta {
	margin-left: 65px;
}

/**Testimonial Batch 1 Style 2 Version 2 **/
#testimonials-style2-2 .et_pb_testimonial::before {
	top: 40px !important;
}
#testimonials-style2-2 .et_pb_testimonial_portrait {
	margin: 0 auto;
	display: block;
	text-align: center !important;
	float: none;
	top: -70px;
}
#testimonials-style2-2 .et_pb_testimonial_description {
	margin: 0 !important;
}
#testimonials-style2-2 .et_pb_testimonial_description .et_pb_testimonial_author {
	color:#24a2ff !important;
}
#testimonials-style2-2 .et_pb_testimonial_description .et_pb_testimonial_meta {
	color: #a9a9ab !important;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
}

/**Testimonial Batch 1 Style 2 Version 3 **/
#testimonials-style2-3 .et_pb_testimonial_description {
	margin-left: 35px;
}
#testimonials-style2-3 .et_pb_testimonial::before {
	font-size: 45px;
	left: 25px;
	top: 30px;
}
#testimonials-style2-3 .et_pb_testimonial .et_pb_testimonial_author {
	color: #24a2ff !important;
}
#testimonials-style2-3 .et_pb_testimonial .et_pb_testimonial_meta {
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	color: #a9a9ab !important;
}
#testimonials-style2-3 .et_pb_testimonial.img-bottom .et_pb_testimonial_portrait {
	position: absolute;
	bottom: 0;
	left: 55px;
}
#testimonials-style2-3 .et_pb_testimonial.img-bottom .et_pb_testimonial_author, 
#testimonials-style2-3 .et_pb_testimonial.img-bottom .et_pb_testimonial_meta {
	margin-left: 65px;
}

/**Testimonial Batch 1 Style 2 Version 4 **/
#testimonials-style2-4 .et_pb_testimonial_description {
	margin-left: 0 !important;
}
#testimonials-style2-4 .et_pb_testimonial::before {
	font-size: 45px;
	left: 25px;
	top: 30px;
}
#testimonials-style2-4 .et_pb_testimonial .et_pb_testimonial_author {
	color: #24a2ff !important;
}
#testimonials-style2-4 .et_pb_testimonial .et_pb_testimonial_meta {
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	color: #a9a9ab !important;
}
#testimonials-style2-4 .et_pb_testimonial.img-bottom .et_pb_testimonial_portrait {
	position: absolute;
	bottom: 30px;
	left: 30px;
}
#testimonials-style2-4 .et_pb_testimonial.img-bottom .et_pb_testimonial_author, 
#testimonials-style2-4 .et_pb_testimonial.img-bottom .et_pb_testimonial_meta {
	margin-left: 80px;
}

/**Testimonial Batch 1 Style 3 Version 1 **/
#testimonials-style3-1 .et_pb_testimonial {
	position: relative;
	border-radius: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-right-radius: 0;
}
#testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_portrait {
	position: relative;
	top: -40px;
	left: -40px;
	margin: 0;
}
#testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_author, 
#testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_meta {
	position: absolute;
	left: 50px;
}
#testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_author {
	top: -95px;
}
#testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_meta {
	top: -45px;
}
#testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_description_inner {
	margin-top: -15px;
}
@media only screen and (max-width:981px){
	#testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_author,#testimonials-style3-1 .et_pb_testimonial .et_pb_testimonial_meta{position:unset;}
	#testimonials-style3-3 .et_pb_testimonial .et_pb_testimonial_description,#testimonials-style2-1 .et_pb_testimonial.img-bottom .et_pb_testimonial_author, #testimonials-style2-1 .et_pb_testimonial.img-bottom .et_pb_testimonial_meta{margin-left:0 !important;}
	#testimonials-style3-4 .et_pb_testimonial_author{left:0;}
}

/**Testimonial Batch 1 Style 3 Version 2 **/
#testimonials-style3-2 .et_pb_testimonial_portrait {
	margin: 0 auto;
	display: block;
	float: none;
}
#testimonials-style3-2 .et_pb_testimonial_description {
	margin: 0 !important;
}
#testimonials-style3-2 .et_pb_testimonial_description_inner {
	bottom: -60px;
}
#testimonials-style3-2 .et_pb_testimonial_author {
	border-top-right-radius: 1.2em;
	border-bottom-left-radius: 1.2em;
	background-color: #24a2ff;
	width: 100% !important;
	max-width: 250px;
	margin: -90px auto;
	text-align:center;
}

/**Testimonial Batch 1 Style 3 Version 3 **/
#testimonials-style3-3 .et_pb_testimonial_portrait {
	position: absolute;
	bottom: -100px;
	left: 0;
	right: 0;
}
#testimonials-style3-3 .et_pb_testimonial {
	border-top-right-radius: 3em;
	border-bottom-left-radius: 3em;
	border-bottom: 3px #24a2ff solid;
	border-bottom-color: rgb(4, 150, 255);
	border-bottom-color: #24a2ff;
}
#testimonials-style3-3 .et_pb_testimonial_author {
	font-weight: bold;
	color: #24a2ff !important;
}

/**Testimonial Batch 1 Style 3 Version 4 **/
#testimonials-style3-4 .et_pb_divider_3 {
	border-top: 1px dashed #006ba6;
	width: 20%;
	margin: 0 auto;
	margin-bottom: 0px;
}
#testimonials-style3-4 .et_pb_testimonial_portrait {
	position: absolute;
	left: 0;
	bottom: -70px;
	margin-left: 20px;
}
#testimonials-style3-4 .et_pb_testimonial_description_inner span {
	font-size: 12px;
	font-weight: 300;
	color:#24a2ff !important;

}
#testimonials-style3-4 .et_pb_testimonial_author {
	color: #24a2ff !important;
	font-weight: 800;
}
#testimonials-style3-4 .et_pb_testimonial {
	border-top-right-radius: 50px;
	border-bottom-left-radius: 40px;
	border-bottom: 3px solid #24a2ff;
}
#testimonials-style3-4 .et_pb_testimonial_description_inner p:nth-child(2) {
	text-align: right !important;
}
#testimonials-style3-4 .et_pb_testimonial_author {
	position: absolute;
	left: 80px;
	bottom: -80px;
}

/**Testimonial Batch 1 Style 3 Version 5 **/
#testimonials-style3-5 .et_pb_column_1_3 {
	position: relative;
}
#testimonials-style3-5 .et_pb_column_1_3:nth-child(-n+2)::before {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #24a2ff;
	content: "";
	z-index: 999;
	left: 50%;
	right: 0;
	bottom: 0;
	position: absolute;
}
#testimonials-style3-5 .et_pb_testimonial {
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom: 3px solid #24a2ff;
}
#testimonials-style3-5 .et_pb_testimonial::before {
	content: "\7b";
	display: block;
	position: absolute;
	left: 30px;
	top: 10px;
	font-size: 45px;
	color: #818181;
	transform: rotate(180deg); font-family: 'ETModules';
}
#testimonials-style3-5 .et_pb_testimonial_description_inner p:first-child {
	text-align: left;
}
#testimonials-style3-5 .et_pb_testimonial_description_inner p span {
	color: #006ba6 !important;
	font-size: 12px;
	font-weight: 300;
}
#testimonials-style3-5 .et_pb_testimonial_description p {
	padding-bottom: 0;
}
#testimonials-style3-5 .et_pb_testimonial_author {
	color: #24a2ff !important;
}

/**Testimonial Batch 1 Style 3 Version 6 **/
#testimonials-style3-6 .et_pb_divider_5 {
	border-top: 1px dashed #006ba6;
	width: 20%;
	margin: 0 auto;
}
#testimonials-style3-6 .et_pb_column_1_3 {
	position: relative;
}
#testimonials-style3-6 .et_pb_column_1_3::before {
	content: "";
	height: 50px;
	width: 100%;
	background-color: #24a2ff;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	border-bottom-left-radius: 20px;
}
#testimonials-style3-6 .et_pb_column_1_3::after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #24a2ff;
	content: "";
	z-index: 999;
	left: 50%;
	right: 0;
	bottom: 50px;
	position: absolute;
}
#testimonials-style3-6 .et_pb_testimonial_description_inner {
	z-index: 99;
}
#testimonials-style3-6 .et_pb_testimonial {
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border: 1px solid #24a2ff;
	position: relative;
}
#testimonials-style3-6 .et_pb_testimonial::before {
	content: "\7b";
	position: absolute;
	display: block;
	left: 30px;
	top: 10px;
	font-size: 45px;
	color: #81818181;
	transform: rotate(180deg); font-family: 'ETModules';
}
#testimonials-style3-6 .et_pb_testimonial_description p {
	padding-bottom: 0;
}
#testimonials-style3-6 .et_pb_testimonial_description_inner span {
	color: #24a2ff !important;
	font-size: 12px;
	font-weight: 300;
}
#testimonials-style3-6 .et_pb_testimonial_description_inner strong {
	color: #fff !important;
	margin-top: 40px;
}

/**Testimonial Batch 1 Style 3 Version 7 **/
#testimonials-style3-7 .et_pb_divider_6 {
	border-top: 1px dashed #006ba6;
	width: 20%;
	margin: 0 auto;
}
#testimonials-style3-7 .et_pb_testimonial_portrait {
	float: left;
	margin-right: 20px;
}
#testimonials-style3-7 .et_pb_testimonial_description_inner strong {
	text-align: center;
	margin-left: 20px;
	color: #006ba6 !important;
	margin-top: 0;
}

/**Testimonial Batch 1 Style 4 Version 1 **/
#testimonials-style4-1 .et_pb_testimonial_description_inner p:first-child {
	padding-bottom: 0;
}
#testimonials-style4-1 .et_pb_testimonial_description_inner strong {
	font-size: 15px;
	font-weight: 600;
	color: #006ba6 !important;
}
#testimonials-style4-1 .et_pb_testimonial_description_inner .et_pb_testimonial_meta {
	font-style: italic;
	font-size: 13px;
	font-weight: 500;
	color: #006ba6 !important;
}
#testimonials-style4-1 .et_pb_row.et_pb_row_24 .et_pb_testimonial_author {
	font-style: normal;
}#testimonials-style4-1 .et_pb_row.et_pb_row_25 .et_pb_testimonial_portrait {
	display: block;
	float: none;
	margin: 0 auto;
}
#testimonials-style4-1 .et_pb_row_25 .et_pb_testimonial_description {
	margin-left: 0 !important;
}

/**Testimonial Batch 1 Style 4 Version 2 **/
#testimonials-style4-2 .et_pb_testimonial_description_inner .et_pb_testimonial_meta {
	font-size: 13px;
	font-style: italic;
	font-weight: 500;
	color: #006ba6 !important;
}
#testimonials-style4-2 .et_pb_testimonial_description_inner .et_pb_testimonial_author {
	color: #006ba6 !important;
}

/**Testimonial Batch 1 Style 4 Version 3 **/
#testimonials-style4-3 .et_pb_testimonial_description_inner .et_pb_testimonial_author {
	color: #006ba6 !important;
	font-size: 15px;
	font-weight: 600;
}
#testimonials-style4-3 .et_pb_testimonial_description_inner .et_pb_testimonial_meta {
	font-size: 13px;
	font-style: italic;
	font-weight: 500;
	color: #006ba6 !important;
}
/* End of Testimonial Batch 1*/


/* FAQ */
/* Start of FAQ*/
/* FAQ Version 1 */
#faq-style1 .et_pb_toggle {
	padding: 0;
	-webkit-box-shadow: 0 2.3px 2px .1px #f1f1f1;
	-moz-box-shadow: 0 2.3px 2px .1px #f1f1f1;
	-ms-box-shadow: 0 2.3px 2px .1px #f1f1f1;
	box-shadow: 0 2.3px 2px .1px #f1f1f1;
}
#faq-style1 .et_pb_toggle_title::before{
	content: "\4c";
	background-color: #000;
	padding: 3px;
	color: #fff;
	right: 15px; font-family: 'ETModules';
}
#faq-style1 .et_pb_toggle_open .et_pb_toggle_title::before {
	content: "\4b"; font-family: 'ETModules';
}
#faq-style1 .et_pb_toggle h5 {
	border-bottom: 1px solid #ebebeb;
	-webkit-box-shadow: 0 3.3px 2px .1px #dbdbdb;
	-moz-box-shadow: 0 3.3px 2px .1px #dbdbdb;
	-ms-box-shadow: 0 3.3px 2px .1px #dbdbdb;
	box-shadow: 0 3.3px 2px -.9px #dbdbdb;
}
#faq-style1 .et_pb_toggle h5 , #faq-style1 .et_pb_toggle_content{
	padding: 20px;
}

/* FAQ Version 2 */
#faq-style2 .et_pb_toggle {
	padding: 0;
	border: 2px solid #FBD232;
}
#faq-style2 .et_pb_toggle_title::before{
	content: "\33"; font-family: 'ETModules';
	color: #000;
	right: 15px;
}
#faq-style2 .et_pb_toggle_open .et_pb_toggle_title::before {
	content: "\32"; font-family: 'ETModules';
}
#faq-style2 .et_pb_toggle h5{
	padding:12px 15px;
	background-color: #ffbc42;
}
#faq-style2 .et_pb_toggle .et_pb_toggle_content{
	padding:40px 30px;
}

/* FAQ Version 3 */
#faq-style3 .et_pb_toggle_title::before{
	content: "\22"; font-family: 'ETModules';
	color: #000;
	right: 15px;
	border: 1px solid #000;
}
#faq-style3 .et_pb_toggle_title::before,
#faq-style3 .et_pb_toggle_open .et_pb_toggle_title::before{
	padding: 5px;
	border-radius: 50%;
}
#faq-style3 .et_pb_toggle_open .et_pb_toggle_title::before {
	content: "\21"; font-family: 'ETModules';
	border: 1px solid #aa8a4f;
	color: #aa8a4f;
}
#faq-style3 .et_pb_toggle_open {
	border-left: 1px solid #ffbc42;
}
#faq-style3 .et_pb_toggle_open {
	padding: 0;
}
#faq-style3 .et_pb_toggle_open .et_pb_toggle_title {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;
	margin-left: 20px;
}
#faq-style3 .et_pb_toggle_open .et_pb_toggle_content {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
#faq-style3 .et_pb_toggle_open .et_pb_toggle_title::before {
	right: 33px;
}

/* FAQ Version 4 */
#faq-style4 .et_pb_column_1_2 {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
#faq-style4 .et_pb_toggle_open .et_pb_toggle_title {
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
#faq-style4 .et_pb_toggle h5 {
	padding-right: 0;
}

/* RESPONSIVE OF FAQ - Banner */
@media screen and (max-width: 640px) {
	#faq-banner .et_pb_column {
		display: inline-block;
		width: 45%;
	}
}
@media screen and (max-width: 767px) {
	#faq-banner .et_pb_column{width:100% !important;}
	#faq-banner .et_pb_column:last-child .et_pb_module {
	margin-top: 5px !important;margin-bottom:20px;
	}
}
/* End of FAQ*/


/* PRICING */
/* Start of Pricing - Global */
*{box-sizing:border-box;}

/* Start of Pricing - Style 1 v1 */
#pricing-table-style1 .et_pb_pricing_table {
	position: relative;
}
#pricing-table-style1 .et_pb_pricing_heading {
	float: right;
	background-color: transparent;
	margin-left: 10px;
	text-align:left;
}
#pricing-table-style1 .et_pb_pricing_content_top {
	float: left;
}
#pricing-table-style1 .et_pb_pricing_heading, #pricing-table-style1 .et_pb_pricing_content_top {
	width: 45%;
	padding: 0 20px;
	margin-top: 90px;
	border: unset;
	z-index: 1;
}
#pricing-table-style1 .et_pb_pricing_content {
	padding-top: 330px !important;
	border-bottom: 1px solid #bebebe;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
#pricing-table-style1 .et_pb_pricing_content_top .et_pb_et_price {
	position: relative;
}
#pricing-table-style1 .et_pb_pricing_content_top .et_pb_dollar_sign {
	left: -50px;
	top: unset;
	bottom: -258%;
	margin-left: 0 !important;
}
#pricing-table-style1 .et_pb_pricing_content_top .et_pb_sum {
	display: block;
	padding-left: 25px;
}
#pricing-table-style1 .et_pb_pricing_table::before {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	content: "\e0f2";
	font-family: "ETmodules" !important;
	top: 20px;
	color: #fff;
	padding: 10px;
	background-color: rgba(247, 247, 247, 0.32);
	max-width: 30px;
	text-align: center;
}
#pricing-table-style1 .et_pb_column_5 .et_pb_pricing_table::before,
#pricing-table-style1 .ver2 .et_pb_column_8 .et_pb_pricing_table::before  {
	content: "\e0f3"; font-family: 'ETModules';
}
#pricing-table-style1 .et_pb_pricing_content ul li {
	text-align: center;
	border-bottom: 1px #f5f4f4 solid;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#pricing-table-style1 .et_pb_pricing_content ul li:last-child {
	margin: 0;
	border-width: 0;
}

/* RESPONSIVE OF Pricing - Style 1 v1 */
@media  screen and (max-width: 1100px) {
	#pricing-table-style1 .et_pb_pricing_content_top .et_pb_sum {
		font-size: 50px;
	}
	#pricing-table-style1 .et_pb_pricing_heading {
		margin-left: 0 !important;
		margin-bottom: 0 !important;
	}
	#pricing-table-style1 .et_pb_pricing_heading, #pricing-table-style1 .et_pb_pricing_content_top {
		width: 100%;
		padding: 0 20px;
		margin-top: 0;
		float: unset;
		text-align: center;
	}
	#pricing-table-style1 .et_pb_pricing_table {
		padding-top: 95px;
	}
	#pricing-table-style1 .et_pb_pricing_content_top {
		padding-top: 20px;
	}
	#pricing-table-style1 .et_pb_pricing_content {
		padding-top: 60px !important;
	}
}
@media  screen and (max-width: 980px) {
	#pricing-table-style1 .et_pb_pricing_table {
		background-size: 100% 40%;
	}
	#pricing-table-style1 .et_pb_pricing_content_top .et_pb_sum{display:inline-block;}
}
@media  screen and (max-width: 640px) {
	#pricing-table-style1 .et_pb_pricing_table {
		background-size: 100% 44%;
	}
}
@media  screen and (max-width: 981px){
	#pricing-table-style1 .et_pb_pricing_content_top .et_pb_sum{padding-left:0;}
}
/* Start of Pricing - Style 1 v2 */
#pricing-table-style1 .ver2 .et_pb_pricing_content {
	padding-top: 0 !important;
	border-bottom: 0;
}

/* RESPONSIVE OF Pricing - Style 1 v2 */
@media  screen and (max-width: 1100px) {
	#pricing-table-style1 .ver2 .et_pb_pricing_table {
		padding-bottom: 0;
		padding-top: 110px;
	}
	#pricing-table-style1 .ver2 .et_pb_pricing_table::before {
		top: 45px;
	}
}

/* Start of Pricing - Style 1 v3 */

#pricing-table-style1 .ver3 .et_pb_pricing_table {
	background-size: 100%;
	background-position: top;
}
#pricing-table-style1 .ver3 .et_pb_pricing_table::before{
	display:none;
}
#pricing-table-style1 .ver3 .et_pb_pricing_heading, #pricing-table-style1 .ver3 .et_pb_pricing_content_top {
	float: unset;
	width: 100%;
	margin: unset;
	padding: unset;
}
#pricing-table-style1 .ver3 .et_pb_pricing_heading .et_pb_pricing_title {
	position: absolute;
	top: 35px;
	left: 0;
	right: 0;
	text-align: center;
}
#pricing-table-style1 .ver3 .et_pb_pricing_heading .et_pb_best_value {
	position: absolute;
	top: 210px;
	left: 0;
	right: 0;
	text-align: center;
}
#pricing-table-style1 .ver3 .et_pb_et_price {
	padding-top: 70px;
	display: inline-block;
}
#pricing-table-style1 .ver3 .et_pb_dollar_sign {
	bottom: 50px;
	left: 0px;
}
#pricing-table-style1 .ver3 .et_pb_pricing_content {
	padding-top: 100px !important;
}

/* RESPONSIVE OF Pricing - Style 1 v3 */
@media  screen and (max-width: 1366px) {
	#pricing-table-style1 .ver3 .et_pb_pricing_content {
		padding-top: 75px !important;
	}
	#pricing-table-style1 .ver3 .et_pb_pricing_table {
		background-size: 95%;
		background-position: 9px 10px;
	}
}
@media  screen and (max-width: 1280px) {
	#pricing-table-style1 .ver3 .et_pb_pricing_table {
		background-size: 111%;
		background-position: top;
	}
}
@media  screen and (max-width: 1180px) {
	#pricing-table-style1 .ver3 .et_pb_pricing_content_top .et_pb_sum {
		font-size: 60px;
	}
	#pricing-table-style1 .ver3 .et_pb_pricing_table {
		background-size: 100%;
	}
	#pricing-table-style1 .ver3 .et_pb_pricing_heading .et_pb_best_value {
		top: 160px;
	}
}
@media  screen and (max-width: 1100px) {
	#pricing-table-style1 .ver3 .et_pb_pricing_table {
		padding-top: 0;
	}
}
@media  screen and (max-width: 1080px) {
	#pricing-table-style1 .ver3 .et_pb_pricing_table {
		background-size: 110%;
	}
}
@media  screen and (max-width: 980px) {
	#pricing-table-style1 .ver3 .et_pb_pricing_table {
		background-size: cover;
		background-position: center;
	}
	#pricing-table-style1 .ver3 .et_pb_pricing_table {
		color: #fff;
	}
	#pricing-table-style1 .ver3 .et_pb_pricing_content {
		border-bottom: 0px;
	}
	#pricing-table-style1 .ver3 .et_pb_dollar_sign{left:-15px;}
}
@media  screen and (max-width: 981px){
	#pricing-table-style1 .et_pb_pricing_table .et_pb_pricing_content ul li{padding-left:0;}
} 
/* Start of Pricing - Style 2 */
#pricing-table-style2 .et_pb_column_1_3 {
	width: 32%;
	margin-right: 15px;
}
#pricing-table-style2 .et_pb_pricing_table {
	background-color: #f8f8f8;
}
#pricing-table-style2 .et_pb_pricing_table .et_pb_pricing_heading {
	background-color: #ffbc42;
	padding: 50px 0 50px;
	margin-bottom: 0;
}
#pricing-table-style2 .et_pb_pricing_table .et_pb_pricing_heading::before {
	position: absolute;
	top: 32px;
	left: 0;
	right: 0;
	font-family: "ETmodules" !important;
	color: #fff;
	font-size: 35px;

}
#pricing-table-style2 .et_pb_pricing_table_9 .et_pb_pricing_heading::before {
	content: "\e072"; font-family: 'ETModules';
}
#pricing-table-style2 .et_pb_pricing_table_10 .et_pb_pricing_heading::before {
	content: "\e0a9"; font-family: 'ETModules';
}
#pricing-table-style2 .et_pb_pricing_table_11 .et_pb_pricing_heading::before {
	content: "\e00a"; font-family: 'ETModules';
}
#pricing-table-style2 .et_pb_pricing_table .et_pb_pricing_content_top {
	padding: 25px 0;
	background-color: #ebebeb;
	border-bottom: 0;
}
#pricing-table-style2 .et_pb_pricing_table .et_pb_pricing_content {
	padding: 20px 0;
	background-color: #f8f8f8;
}
#pricing-table-style2 .et_pb_pricing_table .et_pb_pricing_content ul li {
	padding: 10px 20px;
	text-align: center;
	margin-bottom: 10px;
	border-bottom: 1px solid #bebebe;
}
#pricing-table-style2 .et_pb_pricing_table .et_pb_pricing_content ul li span::before {
	content: "\4e";
	border: unset;
	font-family: "ETmodules" !important;
	top: 0px !important;
	left: -25px;
}
#pricing-table-style2 .et_pb_pricing_table_10 .et_pb_pricing_heading {
	background-color: #006ba6;
	padding: 100px 0 60px;
}
#pricing-table-style2 .et_pb_pricing_tables_10 {
	margin-top: -60px;
}
#pricing-table-style2 .et_pb_pricing_table_10 .et_pb_pricing_content_top {
	padding: 45px 0;
	background-color: #fff !important;
}
#pricing-table-style2 .et_pb_pricing_table_10 {
	padding-bottom: 70px;
}

/* RESPONSIVE OF Pricing - Style 2*/
@media  screen and (max-width: 980px) {
	#pricing-table-style2 .et_pb_column_1_3 {
		width: 100%;
		margin-right: 0;
	}
	#pricing-table-style2 .et_pb_pricing_tables_10 {
		margin-top: 0;
	}
}

/* Start of Pricing - Style 3 */
#pricing-table-style3 .et_pb_pricing_heading {
	background-color: transparent;
}
#pricing-table-style3 .et_pb_pricing_heading h2 {
	color: #232323;
}
#pricing-table-style3 .et_pb_pricing_table {
	border: 1px solid #efefef;
	background: #fff;
	-webkit-box-shadow: 0 5px 10px rgba(0,9,128,0.035),0 7px 18px rgba(0,9,128,0.05);
	-moz-box-shadow: 0 5px 10px rgba(0,9,128,0.035),0 7px 18px rgba(0,9,128,0.05);
	-ms-box-shadow: 0 5px 10px rgba(0,9,128,0.035),0 7px 18px rgba(0,9,128,0.05);
	-o-box-shadow: 0 5px 10px rgba(0,9,128,0.035),0 7px 18px rgba(0,9,128,0.05);
	box-shadow: 0 5px 10px rgba(0,9,128,0.035),0 7px 18px rgba(0,9,128,0.05);
	padding:45px 0 50px !important;
}
#pricing-table-style3 .et_pb_pricing_content_top {
	border: none;
	padding: 0;
}
#pricing-table-style3 .et_pb_pricing ul li span::before {
	display: none !important;
}
#pricing-table-style3 .et_pb_pricing ul li {
	text-align: center;
	border-bottom: 1px dashed #ccc;
	padding: 20px 0;
}
#pricing-table-style3 .et_pb_pricing_content {
	padding: 20px 0 50px !important;
}
#pricing-table-style3 .s3-featured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button{
	z-index:2 !important;
	position:relative !important;
}
#pricing-table-style3 .s3-featured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button::before {
	content: '' !important;
	top: 0;
	bottom: 2px;
	right: 0;
	left: 0;
	background: white;
	position: absolute;
	display: block !important;
	z-index: -1;
	opacity: 1;
	margin: 0;
	border-radius:20px;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 51%;
	-ms-transform-origin: 51%;
	-o-transform-origin: 51%;
	transform-origin: 51%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#pricing-table-style3 .s3-unfeatured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button{
	z-index:2 !important;
	position:relative !important;
}
#pricing-table-style3 .s3-unfeatured .et_pb_pricing_table_button.et_pb_button::before{
	display:block !important;
}
#pricing-table-style3 .s3-unfeatured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button::before {
	content: '' !important;
	top: 0;
	bottom: 2px;
	right: 0;
	left: 0;
	background: #006ba6;
	position: absolute;
	display: block !important;
	z-index: -1;
	opacity: 1;
	margin: 0;
	border-radius:20px;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 51%;
	-ms-transform-origin: 51%;
	-o-transform-origin: 51%;
	transform-origin: 51%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#pricing-table-style3 .s3-featured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button:hover::before{
	transform: scaleX(1);
}

#pricing-table-style3 .s3-unfeatured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button:hover::before{
	transform: scaleX(1);
}

/* Start of Pricing - Style 4 */
#pricing-table-style4 .et_pb_pricing_table {
	margin-top:10px;
	padding:50px 0;
}
#pricing-table-style4 .et_pb_pricing_content_top{
	border-bottom:0;
}
#pricing-table-style4 .s4-featured .et_pb_pricing_table{
	padding:70px 0;
	margin-top:0px;
}
#pricing-table-style4 .s4-unfeatured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button{
	z-index:2 !important;
	position:relative !important;
}
#pricing-table-style4 .s4-unfeatured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button:hover {
	color: #006ba6 !important;
}
#pricing-table-style4 .s4-unfeatured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button::before {
	content: 'SELECT PACKAGE' !important;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	font-size: 15px;
	position: absolute;
	display: block !important;
	z-index: 0;
	opacity: 1;
	margin: 0;
	border-radius: 20px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	padding: 10px 0;
	color: #aaa !important;
	-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 0 100%, 100% 100%, 0% 100%);
	font-weight: bold;

}
#pricing-table-style4 .s4-unfeatured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button:hover::before {
	color: #fff !important;
	-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);

}
#pricing-table-style4 .s4-featured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button{
	z-index:2 !important;
	position:relative !important;
}
#pricing-table-style4 .s4-featured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button:hover {
	color: #006ba6 !important;
}
#pricing-table-style4 .s4-featured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button::before {
	content: 'SELECT PACKAGE' !important;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	font-size: 15px;
	position: absolute;
	display: block !important;
	z-index: 0;
	opacity: 1;
	margin: 0;
	border-radius: 20px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	padding: 10px 0;
	color: #aaa !important;
	-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 0 100%, 100% 100%, 0% 100%);
	font-weight: bold;

}
#pricing-table-style4 .s4-featured .et_pb_button_wrapper .et_pb_pricing_table_button.et_pb_button:hover::before {
	color: #fff !important;
	-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}
#pricing-table-style4 .et_pb_pricing li span::before {
	position: absolute;
	top: -6px;
	left: -21px;
	border-width: 3px;
	border-style: solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	content: "\e033";
	 font-family: 'ETModules';
	font-weight: 950;
	font-size: 19px;
	color:#0496ff;
}
#pricing-table-style4 .et_pb_pricing li.et_pb_not_available span::before {
	border: transparent;
	color:grey;
}
.et_pb_pricing li span::before {
	border: transparent;
}

/* Start of Pricing - Style 5 */
#pricing-table-style5 .et_pb_pricing,
#pricing-table-style5 .et_pb_pricing_table_button {
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#pricing-table-style5 .pricing-tbl1:hover {
	box-shadow: 0px 10px 30px 0px rgba(255, 188, 66, 0.08);
}
#pricing-table-style5 .pricing-tbl2:hover {
	box-shadow: 0px 10px 30px 0px rgba(4,150,255,0.08);
}
#pricing-table-style5 .pricing-tbl3:hover {
	box-shadow: 0px 10px 30px 0px rgba(0,107,166,0.08);
}
#pricing-table-style5 .et_pb_pricing_heading {
	padding-bottom: 0 !important;
}
#pricing-table-style5 .et_pb_pricing_content_top {
	padding: 0 !important;
	border: none;
}
#pricing-table-style5 .et_pb_pricing_content {
	padding: 50px 30px !important;
}
#pricing-table-style5 .et_pb_frequency {
	display: block;
	position: relative;
}
#pricing-table-style5 .et_pb_frequency::before {
	content: "";
	position: absolute;
	width: 6px;
	height: 100%;
	background: #fff;
}
#pricing-table-style5 .et_pb_pricing_table_button {
	display: block;
	padding: 9px !important;
	max-width: 150px;
	width: 100%;
	margin: 0 auto;
}
#pricing-table-style5 .et_pb_pricing_table_button:hover {
	text-decoration: underline;
	transform: translateY(8px);
}

/* RESPONSIVE OF Pricing - Style 5*/
@media only screen and (max-width: 980px) {
	#pricing-table-style5 .et_pb_pricing_table {
		margin-bottom: 0 !important;
	}
	.et_pb_pricing_content {
		position: relative;
		padding: 30px;
		text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	#pricing-table-style5 .et_pb_pricing_table {
		margin-bottom: 0 !important;
	}
	#pricing-table h1 {
		text-align: center;
	}
}
/* End of Pricing*/

/* FEATURE */
/* Start of Feature */
/**Feature Version Style 1 **/
#feature-style1 .et_pb_blurb_0 .et_pb_main_blurb_image {
	text-align: center;
	margin-top: 50px;
}
#feature-style1 .et_pb_main_blurb_image {
	text-align: left;
	display: block;
}
#feature-style1 .et_pb_column_1_4.et_pb_column_4 {
	margin-right: 0;
}

/**Feature Version Style 2 **/
#feature-style2 {
	padding: 3% 0;
}

/**Feature Version Style 3 **/
#feature-style3 {
	background-size: 50% 100%;
}
#feature-style3 .et_pb_column_1_4.et_pb_column_11 {
	margin-right: 0;
}
#feature-style3 .et_pb_main_blurb_image {
	text-align: left;
	display: block;
}
@media only screen and (min-width:981px){
	#feature-style3 .et_pb_column_1_4,#feature-style4 .et_pb_column_1_4{margin-right:0;}
}
@media only screen and (max-width:981px){
	#feature-style3 .et_pb_column_1_4{margin-right:0;}
}
/**Feature Version Style 4 **/
#feature-style4 .et_pb_main_blurb_image {
	text-align: left;
	display: block;
}
#feature-style4 .et_pb_column_1_4.et_pb_column_15 {
	margin-right: 0;
}
#feature-style4 .et_pb_blurb_13 .et_pb_main_blurb_image {
	text-align: left;
}


/* RESPONSIVE OF Feature*/
@media only screen and (max-width: 980px) {
	#style1star, #style1bag {
		padding: 30px !important;
	}
	#feature-style3 {
		background-size: 100% 34%;
	}
	#feature-style2 {
		padding: 20px 0;
	}
	#style3star, #style3thumbs{
		margin-top: 50px;
	}
	#feature-style1 .et_pb_column_1_2,#feature-style3 .et_pb_column_1_2,#feature-style4 .et_pb_column_1_2{margin-bottom:0;}
	#feature-style4 .et_pb_column_1_4{margin-right:0;}
}
@media only screen and (max-width: 767px) {
	#style1star .et_pb_main_blurb_image, #style1star h4, #style1star p, #style1thumbs .et_pb_image_wrap, #style1thumbs h4, #style1thumbs p, #style1bag .et_pb_image_wrap, #style1bag h4,#style1bag p, #style1pin .et_pb_image_wrap, #style1pin h4, #style1pin p, #feature-style3 span, #feature-style3 h4, #feature-style3 p, #feature-style4 span, #feature-style4 h4, #feature-style4 p, #feature-style4 span, #feature-style4 h4, #feature-style4 p{
		text-align: center;
	}
	#style3star, #stylebag {
		border-right: 1px solid #e5e5e5;
	}
	#style3thumbs{
		margin-top: 0px !important;
	}
}
@media only screen and (max-width: 479px) {
	#feature-style3 .et_pb_column {
		padding-top: 20px;
		padding-left: 0;
		padding-right: 0;
	}
	#feature-style3 {
		background-size: 100% 25%;
	}
	#style3star, #stylebag {
		border-right: none;
	}
}
/* End of Feature Version 1*/

/* COUNTER */
/* Start of Counter*/
#counter-number-bnr .et_pb_text_0 a {
	color: #c1c1c1;
}
#counter-number-bnr .et_pb_text_0 a:hover {
	color: #006ba6 !important;
}
#count-num-sec2 .et_pb_column_1_4 .percent{
	margin-left: 55px;
}
#count-num-sec2 .et_pb_number_counter::before {
	content: "\e037";
	font-family: 'ETModules';
	position: absolute;
	font-size: 30px; font-family: 'ETModules';
}
#count-num-sec2 .et_pb_column_1_4 .title {
	padding-top: 5px;
	margin-left: 55px;
}
#count-num-sec2 .et_pb_column_1_4 .percent::after {
	content: "";
	padding: 1px;
	background-color: #ffbc42;
	display: block;
	width: 17px;
	position: absolute;
	bottom: -12px;
}
#count-num-sec3 .et_pb_number_counter::before {
	content: "\e037";
	font-family: 'ETModules';
	position: absolute;
	font-size: 30px;
}
#count-num-sec3 .et_pb_number_counter .percent {
	margin-left: 55px;
}
#count-num-sec3 .et_pb_number_counter .title {
	margin-left: 55px;
	padding-top: 5px;
}
#count-num-sec3 .et_pb_number_counter .percent::after {
	content: "";
	padding: 1px;
	background-color: #ffbc42;
	display: block;
	width: 17px;
	position: absolute;
	bottom: -12px;
}
/* RESPONSIVE OF Counter*/
@media only screen and (max-width: 1500px) {
	#count-num-sec2 .et_pb_module span.percent-value {
		font-size: 56px;
	}
	#count-num-sec3 .et_pb_module span.percent-value {
		font-size: 51px;
	}
}
@media only screen and (max-width: 1200px) {
	#count-num-sec2 .et_pb_module span.percent-value {
		font-size: 44px;
	}
	#count-num-sec3 .et_pb_module span.percent-value {
		font-size: 44px;
	}
	#count-num-sec2 .et_pb_module{
		padding-right: 15px;
		padding-left: 15px;
	}
	#count-num-sec3 .et_pb_module{
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media only screen and (max-width: 981px) {
	#count-num-sec2 .et_pb_module,#count-num-sec3 .et_pb_module{padding-left:45px !important;}
}
/* End of Counter*/


/* SUPPORT */
/* Start of Support*/
#support-pg-banner .et_pb_column_1 a {
	color: #fff;
}
#support-pg-banner .et_pb_column_1 a:hover {
	color: #ffbc42;
}
#support-sec2 .et_pb_text_2 .section-title {
	padding-bottom: 0;
}
#support-sec2 .support-sec2-tabs li {
	width: 25%;
	text-align: center;
}
#support-sec2 .support-sec2-tabs a {
	padding: 20px 30px;
}
#support-sec2 .support-sec2-tabs a:focus {
	color: #006ba6 !important;
}
#support-sec2 .support-sec2-tabs a:hover {
	background-color: #fff;
	transition: all 0.6s ease-out;
}
#support-sec2 .support-sec2-tabs .et_pb_tab_content p {
	margin-bottom: 30px;
}
#support-sec2 .support-sec2-tabs .et_pb_tab_content p:first-child {
	padding-bottom: 0;
}
#support-sec2 .et_pb_row_3 h6 {
	padding-bottom: 0;
}

/* RESPONSIVE OF Support*/
@media only screen and (max-width: 1200px) {
	#support-sec2 .support-sec2-tabs a {
		padding: 20px 0;
	}
}
@media only screen and (max-width: 980px) {
	#support-pg-banner .et_pb_column {
		width: 50%;
	}
	#support-sec2 .et_pb_module a {
		font-size: 13px;
	}
}
@media only screen and (max-width: 767px) {
	.support-sec2-tabs .et_pb_tabs_controls li {
		float: left;
	}
}
@media only screen and (max-width: 640px) {
	.support-sec2-tabs .et_pb_tabs_controls li {
		float: unset;
		width: 100% !important;
	}
}
/* End of Support*/


/* CTA */
/* Start of CTA Style 1 */
#cta-banner .et_pb_column a {
	color: #ffbc42;
}
/* RESPONSIVE OF CTA Style 2*/
@media only screen and (max-width:980px) {
	#cta-v3-style1 .et_pb_button_module_wrapper {
		text-align: center;
	}
	#cta-v3-style1 .et_pb_button {
		max-width: 180px;
		width: 100%;
	}
}


/* Start of CTA Style 2 */
#cta-v1-style2 .et_pb_column_23 .et_pb_main_blurb_image span {
	padding: 10px;
	background-color: #24a2ff;
	color: #fff;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
#cta-v1-style2 .et_pb_row h2 {
	font-size: 27px;
	text-transform: uppercase;
	padding-bottom: 0;
}
#cta-v1-style2 .et_pb_row span {
	color: #24a2ff;
	font-weight: 900;
}
#cta-v1-style2 .et_pb_button {
	border-top-right-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}
#cta-v2-style2 .et_pb_button {
	border-top-right-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}
#cta-v2-style2 .et_pb_column_25 span {
	color: #24a2ff;
	font-weight: 900;
}
#cta-v2-style2 .et_pb_column_25 h2 {
	padding-bottom: 0;
}
#cta-v3-style2 .et_pb_main_blurb_image span {
	padding: 10px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: #fff;
	color: #24a2ff !important;
}
#cta-v3-style2 .et_pb_row span {
	color: #ffbc42;
	font-weight: 900;
}
#cta-v3-style2 .et_pb_row h2 {
	font-size: 27px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	padding-bottom: 0;
}
#cta-v3-style2 .et_pb_button {
	border-top-right-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}
#cta-v4-style2 .et_pb_row h2 {
	font-size: 25px;
	font-weight: 600;
	color: #fff;    
	text-transform: uppercase;  
	padding-bottom: 0;
}
#cta-v4-style2 .et_pb_row span {
	color: #ffbc42;
	font-weight: 900;
}
#cta-v4-style2 .et_pb_main_blurb_image span {
	color: #24a2ff;
	background-color: #fff !important;
	border-top-right-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
	padding: 10px;
}
#cta-v4-style2 .et_pb_button {
	border-top-right-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}
#cta-v5-style2 .et_pb_main_blurb_image span {
	padding: 10px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: #24a2ff;
	color: #fff !important;
}
#cta-v5-style2 .et_pb_row span {
	color: #24a2ff;
	font-weight: 900;
}
#cta-v5-style2 .et_pb_row h2 {
	font-size: 27px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	padding-bottom: 0;
}
#cta-v5-style2 .et_pb_button {
	border-top-right-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}

/* RESPONSIVE OF CTA Style 2*/
@media only screen and (max-width: 980px) {
	#cta-v1-style2 .et_pb_row h2 {
		font-size: 22px;
	}
}
@media only screen and (max-width: 767px) {
	#cta-v1-style2 .et_pb_row h2 {
		font-size: 18px;
	}
}
@media only screen and (max-width: 980px) {
	#cta-v3-style2 .et_pb_row h2 {
		font-size: 22px;
	}
	#cta-v3-style2 .et_pb_main_blurb_image span {
		padding: 5px;
	}
}
@media only screen and (max-width: 767px) {
	#cta-v3-style2 .et_pb_row h2 {
		font-size: 18px;
	}
}
@media only screen and (max-width: 980px) {
	#cta-v5-style2 .et_pb_row h2 {
		font-size: 22px;
	}
	#cta-v5-style2 .et_pb_main_blurb_image span {
		padding: 5px;
	}
}
@media only screen and (max-width: 767px) {
	#cta-v5-style2 .et_pb_row h2 {
		font-size: 18px;
	}
}

/* Start of CTA Style 3 */
#cta-v5-style3 .et_pb_column:first-child {
	float: right;
	margin: 0;
}
/* RESPONSIVE OF CTA Style 3*/
@media only screen and (max-width:980px) {
	#cta-v4-style3 .et_pb_button_module_wrapper {
		text-align: left;
	}
	#cta-v5-style3 .et_pb_column:first-child {
		margin: 0 0 30px;
	}
}
@media only screen and (max-width:479px) {
	#cta-v3-style3 .et_pb_text_align_right,
	#cta-v5-style3 .et_pb_text_align_right {
		text-align: right;
	}
}
/* End of CTA Style 3 */

/* Start of CTA Style 4 */
#cta-v1-style4 .cta-v1-style4-row .et_pb_column:first-child {
	width: 8%;
	margin-right: 1.5%;
}
#cta-v1-style4 .cta-v1-style4-row .et_pb_column:nth-child(2) {
	width: 70%;
}
#cta-v4-style4 .et_pb_column {
	text-align: center;
}
#cta-v4-style4 .et_pb_button_module_wrapper {
	display: inline-block;
	margin: 0 14px;
}

/* RESPONSIVE OF CTA Style 4*/
@media only screen and (max-width:980px) {
	#cta-v1-style4 .cta-v1-style4-row .et_pb_column:first-child {
		width: 100%;
		margin-right: 0;
	}
	#cta-v1-style4 .cta-v1-style4-row .et_pb_column:nth-child(2) {
		width: 100%;
	}
	#cta-v1-style4 .cta-v1-style4-row .et_pb_text_inner {
		text-align: center;
	}
}
@media only screen and (max-width:980px) {
	#cta-v2-style4 .et_pb_column {
		margin-bottom: 10px;
	}
	#cta-v2-style4 .et_pb_button_module_wrapper {
		text-align: center;
	}
	#cta-v2-style4 .et_pb_button {
		max-width: 190px;
		width: 100%;
	}
}
@media only screen and (max-width:980px) {
	#cta-v3-style4 .et_pb_text_inner {
		text-align: center;
	}
}
@media only screen and (max-width:479px) {
	#cta-v4-style4 .et_pb_button_module_wrapper {
		display: block;
		margin: 10px 0;
	}
	#cta-v4-style4 .et_pb_button {
		max-width: 190px;
		width: 100%;
	}
}
@media only screen and (max-width:980px) {
	#cta-v5-style4 .et_pb_column {
		margin-bottom: 10px;
	}
	#cta-v5-style4 .et_pb_button_module_wrapper {
		text-align: center;
	}
	#cta-v5-style4 .et_pb_button {
		max-width: 190px;
		width: 100%;
	}
}
/* End of CTA Style 4*/

/* Tabs */
/* Start of Tabs*/

/** Tabs Version 1 **/
#tab-style-1 ul.et_pb_tabs_controls::after {
	visibility: hidden;
}
#tab-style-1 .et_pb_all_tabs {
	border: 1px solid #d4d4d4;
	border-top-right-radius: 1.2em;
	border-bottom-left-radius: 1.2em;
}

/** Tabs Version 2 **/
#tab-style-2 .et_pb_tabs_controls li a {
	padding: 15px !important;
}
#tab-style-2 .et_pb_tab_active a {
	position: relative;
}
#tab-style-2 .et_pb_tab_active a::after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0px;
	height: 3px;
	width: 100%;
	background-color: #24a2ff;
}
#tab-style-2 .et_pb_tab_active a::before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -3px;
	transform: rotate(45deg);
	border: 4px solid #24a2ff;
	border-right-color: transparent;
	border-bottom-color: transparent;
	margin-left: -2px;
}


/** Tabs Version 3 **/
#tab-style-3 ul.et_pb_tabs_controls::after {
	visibility: hidden;
}
#tab-style-3 .et_pb_all_tabs {
	border: 1px solid #24a2ff;
	border-top-right-radius: 1.2em;
	border-bottom-left-radius: 1.2em;
	background-color: #24a2ff;
}
#tab-style-3 .et-pb-active-slide .et_pb_tab_content {
	color: #fff;
}
#tab-style-3 .et_pb_tabs .et_pb_tabs_controls li {
	border: none !important;
	padding: 0px 0px;
}
#tab-style-3 .et_pb_module.et_pb_tabs li {
	background-color: transparent;
	padding: 0px 0;
}
#tab-style-3 .et_pb_tab_active a {
	color: #fff !important;
	background-color:#24a2ff !important;
	padding-bottom: 5px;
}
#tab-style-3 .et_pb_tabs_controls li a {
	display: table-cell;
	padding: 10px 30px 5px;
	color: #666;
	line-height: inherit;
	vertical-align: middle;
	text-decoration: none;
}

/** Tabs Version 4 **/
#tab-style-4 .et_pb_tabs_controls li a {
	padding: 15px !important;
}
#tab-style-4 .et_pb_tab_active a {
	position: relative;
	color: #fff !important;
}
#tab-style-4 .et_pb_tab_active a::after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0px;
	height: 3px;
	width: 100%;
	background-color: #24a2ff;
}
#tab-style-4 .et_pb_tab_active a::before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -3px;
	transform: rotate(221deg);
	border: 4px solid #24a2ff;
	border-right-color: transparent;
	border-bottom-color: transparent;
	margin-left: -2px;
}
#tab-style-4 ul.et_pb_tabs_controls::after {
	visibility: hidden;
}
#tab-style-4 .et_pb_all_tabs {
	margin-top: -2px;
	border-bottom: 4px solid #24a2ff;
	border-bottom-left-radius: 1.2em;
}
#tab-style-4 .et_pb_tabs li a {
	background-color: #f1f1f1;
}
#tab-style-4 .et_pb_tab_active a {
	position: relative;
	color: #fff !important;
	background-color:#24a2ff !important;
}

/** Tabs Version 5 **/
#tab-style-5 .et_pb_tabs_controls.clearfix {
	width: 20%;
	float: left;
	border-bottom-color: transparent;
}
#tab-style-5 .et_pb_all_tabs {
	width: 80%;
	float: right;
	border: 1px solid #d4d4d4 ;
	padding: 25px;
}
#tab-style-5 .et_pb_tab {
	padding: 0;
}
#tab-style-5 .et_pb_tabs_controls li a.vertical .tab-content .tab-pane.active {
	border: 1px #ddd solid;
}
#tab-style-5 .et_pb_tab_active {
	background-color: #fff;
	border: 1px solid #d4d4d4  !important;
	width: 100%;
	border-right: none !important;
	margin: 0 0 1px 1px;
}
#tab-style-5 ul.et_pb_tabs_controls::after {
	border-top: 1px solid #fff;
}
#tab-style-5 .et_pb_tabs ul li a {
	padding: 0 14px !important;
}

/** Tabs Version 6 **/
#tab-style-6 .et_pb_tabs_controls.clearfix {
	width: 20%;
	float: left;
}
#tab-style-6 .et_pb_all_tabs {
	width: 80%;
	float: right;
}
#tab-style-6 .et_pb_tab {
	padding: 10px 0 0 20px;
}
#tab-style-6 ul.et_pb_tabs_controls::after {
	border-top: 1px solid #fff;
}
#tab-style-6 .et_pb_tabs_controls.clearfix {
	width: 20%;
	float: left;
	border-right: 1px solid #d4d4d4;
}
#tab-style-6 .et_pb_tab_active a::before {
	content: '';
	position: absolute;
	right: -4px;
	bottom: 14px;
	transform: rotate(-45deg);
	border: 4px solid #24a2ff;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
#tab-style-6 .et_pb_tab_active a::after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 1px;
	height: 36px;
	width: 100%;
	border-right: 2px solid #24a2ff;
	box-sizing:border-box;
}
#tab-style-6 .et_pb_tabs li a {
	padding: 0 14px;
	position:relative;
}
#tab-style-6 .et_pb_tabs li{
	width: 100%;
}

/** Tabs Version 7 **/
#tab-style-7 .et_pb_tabs_controls.clearfix {
	width: 20%;
	float: left;
	border-bottom-color: transparent;
}
#tab-style-7 .et_pb_all_tabs {
	width: 80%;
	float: right;
	border: 1px solid #fff ;
	padding: 25px;
	background-color: #24a2ff;
	color: #fff;
	margin-top: -1px;
}
#tab-style-7 .et_pb_tab {
	padding: 0;
}
#tab-style-7 .et_pb_tabs_controls li a.vertical .tab-content .tab-pane.active {
	border: 1px #ddd solid;
}
#tab-style-7 .et_pb_tab_active {
	background-color: #fff;
	border: 1px solid #fff  !important;
	width: 100%;
	border-right: none !important;
	margin: 0 0 1px 1px;
	background-color: #24a2ff;
}
#tab-style-7 ul.et_pb_tabs_controls::after {
	border-top: 1px solid #fff;
}
#tab-style-7 .et_pb_tab_active a{
	color: #fff !important;
}
#tab-style-7 .et_pb_module.et_pb_tabs .et_pb_tabs_controls.clearfix li a {
	background-color: #f1f1f1;
	padding: 0 14px !important;
}
#tab-style-7 .et_pb_tab_active a {
	color: #fff !important;
	background-color:  #24a2ff !important;
}
#tab-style-7 .et_pb_tabs .et_pb_tabs_controls li {
	border: none !important;
	width: 100%;
}

/** Tabs Version 8 **/
#tab-style-8 .et_pb_tabs_controls.clearfix {
	width: 20%;
	float: left;
	border-bottom-color: transparent;
}
#tab-style-8 .et_pb_all_tabs {
	width: 80%;
	float: right;
	border: 1px solid #fff ;
	padding: 10px 20px;
}
#tab-style-8 .et_pb_tab {
	padding: 0;
}
#tab-style-8 .et_pb_tabs_controls li a.vertical .tab-content .tab-pane.active {
	border: 1px #ddd solid;
}
#tab-style-8 .et_pb_tab_active a::before {
	content: '';
	position: absolute;
	right: -4px;
	transform: rotate(134deg);
	border: 4px solid #24a2ff;
	top: 30px;
}
#tab-style-8 .et_pb_tab_active {
	background-color: #fff;
	border: 1px solid #fff  !important;
	width: 100%;
	border-right: none !important;
	margin: 0 0 1px 1px;
	background-color: #24a2ff;
}
#tab-style-8 ul.et_pb_tabs_controls::after {
	border-top: 1px solid #fff;
}
#tab-style-8 .et_pb_tab_active a{
	color: #fff !important;
}
#tab-style-8 .et_pb_tabs li a {
	background-color: #f1f1f1;
	padding: 0 14px !important;
}
#tab-style-8 .et_pb_tab_active a {
	color: #fff !important;
	background-color: #24a2ff !important;
}
#tab-style-8 .et_pb_tabs .et_pb_tabs_controls li {
	border: none !important;
	width: 100%;
}

/* RESPONSIVE OF Tabs */
@media only screen and (max-width:1200px){
	.et_pb_tabs_controls li a {
		display: table-cell;
		padding: 4px 20px 4px;
		color: #666;
		line-height: inherit;
		vertical-align: middle;
		text-decoration: none;
	}
	#tab-style-3 .et_pb_tabs_controls li a {
		display: table-cell;
		padding: 10px 20px 5px;
		color: #666;
		line-height: inherit;
		vertical-align: middle;
		text-decoration: none;
	}
}
@media only screen and (max-width: 767px) {
	.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active {
		border-top: 3px solid #24a2ff !important;
		border-right: 1px solid #d4d4d4 !important;
		border-left: 1px solid #d4d4d4 !important;
		border-bottom: 1px solid #d4d4d4 !important;
	}
	#homeshopv9-second-section .product,#homeshopv9-fifth-section .product{width:100% !important;margin-right:0 !important;}
	.et_pb_tabs_3.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_3.et_pb_tabs .et_pb_tabs_controls li a {
		font-size: 13px;
		background-color: #f1f1f1;
	}
	#tab-style-5 .et_pb_tabs_controls.clearfix {
		width: 100%;
		float: left;
		border-bottom-color: transparent;
	}
	#tab-style-5 .et_pb_tab_active {
		background-color: #fff;
		border: 1px solid #d4d4d4 !important;
		border-right-color: rgb(212, 212, 212);
		border-right-style: solid;
		border-right-width: 1px;
		width: 100%;
		border-right: 1px solid #d4d4d4 !important;
		margin: 0 0 1px 1px;
	}
	#tab-style-5 .et_pb_all_tabs {
		width: 100%;
		float: right;
		border: 1px solid #d4d4d4;
		padding: 25px;
	}
	#tab-style-6 .et_pb_tabs_controls.clearfix {
		width: 100%;
		float: left;
		border-right: none;
		border-bottom: 1px solid #d4d4d4;
	}
	#tab-style-6 .et_pb_tabs li a {
		padding: 5px 15px;
		position: relative;
	}
	#tab-style-6 .et_pb_all_tabs {
		width: 100%;
		float: right;
	}
	#tab-style-7 .et_pb_tabs_controls.clearfix {
		width: 100%;
		float: left;
		border-bottom-color: transparent;
	}
	#tab-style-7 .et_pb_module.et_pb_tabs .et_pb_tabs_controls.clearfix li a {
		background-color: #f1f1f1;
		padding: 0 14px !important;
		width: 100% !important;
	}
	#tab-style-7 .et_pb_all_tabs {
		width: 100%;
		float: right;
		border: 1px solid #fff;
		padding: 25px;
		background-color: #24a2ff;
		color: #fff;
		margin-top: -1px;
	}
	#tab-style-8 .et_pb_tabs_controls.clearfix {
		width: 100%;
		float: left;
		border-bottom-color: transparent;
	}
	#tab-style-8 .et_pb_tabs li a {
		background-color: #f1f1f1;
		padding: 0 14px !important;
		width: 100%;
	}
	#tab-style-8 .et_pb_tab_active a::before {
		content: '';
		position: absolute;
		right: -4px;
		transform: rotate(134deg);
		border: 4px solid #24a2ff;
		top: 8px;
	}
	#tab-style-8 .et_pb_all_tabs {
		width: 100%;
		float: right;
		border: 1px solid #fff;
		padding: 10px 20px;
	}
	#services-v1-banner h1 {
		text-align: center;
	}
	#footer-widgets {
		padding: 10% 0;
		text-align: center;
	}
	#nav_menu-2 {
		width: 100%;
	}

	#text-5 {
		width: 100%;
	}
	#main-footer .footer-contact-info li .et-pb-icon {
		position: relative;
		left: 0;
		top: 0px;
		color: #0496ff;
		padding-right: 10px;
	}
	#main-footer .footer-contact-info li {
		position: relative;
		padding-left: 0px;
		font-size: 12px;
		line-height: 15px;
	}
	#woocommerce_products-2 {
		width: 100%;
	}
	#main-footer img{
		max-width: 100px;
		display: none;
	}
	#main-footer .footer-widget:first-child img {
		display: block;
		margin: 10px auto;
	}
	.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {
		font-size: 13px;
		float: none;
		display: block;
	}
	#tab-style-2 .et_pb_tabs_controls li a {
		padding: 15px !important;
		float: none;
		display: block;
	}
	#tab-style-3 .et_pb_tabs_controls li a {
		padding: 10px 20px 5px;
		line-height: inherit;
		text-decoration: none;
		text-align: center;
		display: block;
	}
	#tab-style-4 .et_pb_tabs_controls li a {
		padding: 15px !important;
		text-align: center;
		display: block;
	}
	.et_pb_tabs_4.et_pb_tabs .et_pb_tabs_controls li a {
		font-size: 13px;
		display: block;
		text-align: center;
	}
	.et_pb_tabs_controls li a {
		padding: 4px 20px 4px;
		color: #666;
		line-height: inherit;
		text-decoration: none;
		display: block;
		text-align: center;
	}
}
/* End of Tabs*/

/* TESTIMONIAL */
/* Start of Testimonial Batch 2*/
/**Testimonial Version 1-2-3 **/
#testimonial-batch2-style1-3 .et_pb_testimonial_description p:first-child,
#testimonial-batch2-style1-2 .et_pb_testimonial_description p:first-child,
#testimonial-batch2-style1-1 .et_pb_testimonial_description p:first-child {
	position: relative;
	margin-bottom: 50px;
}
#testimonial-batch2-style1-3 .et_pb_testimonial_description p:first-child::before,
#testimonial-batch2-style1-3 .et_pb_testimonial_description p:first-child::after,
#testimonial-batch2-style1-2 .et_pb_testimonial_description p:first-child::before,
#testimonial-batch2-style1-2 .et_pb_testimonial_description p:first-child::after,
#testimonial-batch2-style1-1 .et_pb_testimonial_description p:first-child::before,
#testimonial-batch2-style1-1 .et_pb_testimonial_description p:first-child::after {
	content: '';
	position: absolute;
	width: 75%;
	height: 1px;
	left: 50%;
	margin-left: -37.5%;
	border-top: 1px solid;
}
#testimonial-batch2-style1-3 .et_pb_testimonial_description p:first-child::after,
#testimonial-batch2-style1-2 .et_pb_testimonial_description p:first-child::after,
#testimonial-batch2-style1-1 .et_pb_testimonial_description p:first-child::after {
	top: -27px;
}
#testimonial-batch2-style1-3 .et_pb_testimonial_description p:first-child::before,
#testimonial-batch2-style1-2 .et_pb_testimonial_description p:first-child::before,
#testimonial-batch2-style1-1 .et_pb_testimonial_description p:first-child::before {
	bottom: -20px;
}
#testimonial-batch2-style1-3 .et_pb_testimonial_author::after,
#testimonial-batch2-style1-2 .et_pb_testimonial_author::after,
#testimonial-batch2-style1-1 .et_pb_testimonial_author::after {
	content: '-';
	margin: 0 5px 0 10px;
}
#testimonial-style2-2 .et_pb_testimonial_description p:first-child {
	position: relative;
}

/**Testimonial Version 4 **/
#testimonial-batch2-style4-1 .et_pb_testimonial, #testimonial-batch2-style4-2 .et_pb_testimonial, #testimonial-batch2-style4-3 .et_pb_testimonial  {
	padding: 30px;
}
#testimonial-batch2-style4-1 .et_pb_testimonial p{
	font-size: 14px;
	line-height:24px;
}
#testimonial-batch2-style4-1 .et_pb_testimonial::before, #testimonial-batch2-style4-2 .et_pb_testimonial::before, #testimonial-batch2-style4-3 .et_pb_testimonial::before {
	position: absolute;
	top: -30px;
	left: 0;
	margin: 0 auto;
	background-color: #fff !important;
	font-size: 50px;
	content: "\7b";
	right: 0;
	text-align: center;
	width: 20%; font-family: 'ETModules';
}
#testimonial-batch2-style4-2 .et_pb_testimonial::before{
	background-color: #000 !important;
	width: 10%;
}
#testimonial-batch2-style4-3 .et_pb_testimonial::before {
	background-color: #ececec !important;
	width: 5%;
}
#testimonial-batch2-style4-1 .et_pb_testimonial_description, #testimonial-batch2-style4-3 .et_pb_testimonial_description, #testimonial-batch2-style4-2 .et_pb_testimonial_description{
	margin-bottom: 100px;
	margin-left: 0 !important;
}
#testimonial-batch2-style4-1 .et_pb_testimonial_portrait, #testimonial-batch2-style4-2 .et_pb_testimonial_portrait, #testimonial-batch2-style4-3 .et_pb_testimonial_portrait{
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin: 0 auto 20px;
}
#testimonial-batch2-style4-2 .et_pb_testimonial_description{
	margin-left: 0 !important;
}

/**Testimonial Version 5 **/
#testimonial-batch2-style5-1 .et_pb_testimonial_description_inner p {
	font-size: 14px;
	line-height: 24px;
}
#testimonial-batch2-style5-1 .et_pb_testimonial_description_inner::before {
	content: "\7b";
	font-family: 'ETModules';
	font-size: 200px;
	line-height: 120px;
	color: #bfbfbf;
	opacity: 0.3;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 0;
}
#testimonial-batch2-style5-2 .et_pb_testimonial_author {
	color: #ffbc42 !important;
}

/**Testimonial Version 6 **/
#testimonial-batch2-style6-1 .et_pb_testimonial,
#testimonial-batch2-style6-2 .et_pb_testimonial {
	overflow: visible;
	position: relative;
}
#testimonial-batch2-style6-1 .et_pb_testimonial .et_pb_testimonial_portrait,
#testimonial-batch2-style6-2 .et_pb_testimonial .et_pb_testimonial_portrait,
#testimonial-batch2-style6-1 .et_pb_testimonial .et_pb_testimonial_author,
#testimonial-batch2-style6-2 .et_pb_testimonial .et_pb_testimonial_author,
#testimonial-batch2-style6-1 .et_pb_testimonial::after,
#testimonial-batch2-style6-2 .et_pb_testimonial::after,
#testimonial-batch2-style6-2 .et_pb_testimonial .et_pb_testimonial_meta {
	left: 0;
	right: 0;
	margin: 0 auto;
}
#testimonial-batch2-style6-1 .et_pb_testimonial .et_pb_testimonial_portrait,
#testimonial-batch2-style6-2 .et_pb_testimonial .et_pb_testimonial_portrait {
	position: absolute;
	bottom: -115px;
}
#testimonial-batch2-style6-1 .et_pb_testimonial .et_pb_testimonial_author,
#testimonial-batch2-style6-2 .et_pb_testimonial .et_pb_testimonial_author  {
	position: absolute;
	bottom: -180px;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 600;
}
#testimonial-batch2-style6-1 .et_pb_testimonial .et_pb_testimonial_author{
	color: #fff !important;
}
#testimonial-batch2-style6-2 .et_pb_testimonial .et_pb_testimonial_author{
	color: #000000 !important;
}
#testimonial-batch2-style6-1 .et_pb_testimonial_description,
#testimonial-batch2-style6-2 .et_pb_testimonial_description {
	margin: 0 !important;
}
#testimonial-batch2-style6-1 .et_pb_testimonial::after,
#testimonial-batch2-style6-2 .et_pb_testimonial::after {
	content: "";
	position: absolute;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	bottom: -12px;
	z-index: 9999;
	width: 0;
	height: 0;
	visibility: visible;
}
#testimonial-batch2-style6-1 .et_pb_testimonial::after {
	border-top: 12px solid #fff;
}
#testimonial-batch2-style6-2 .et_pb_testimonial::after {
	border-top: 12px solid #ffbc42;
}
#testimonial-batch2-style6-2 .et_pb_testimonial .et_pb_testimonial_meta {
	position: absolute;
	bottom: -205px;
	color: #333 !important;
}

/**Testimonial Version 7 **/
#testimonial-batch2-style7-1 .et_pb_module.et_pb_testimonial,
#testimonial-batch2-style7-2 .et_pb_module.et_pb_testimonial {
	position: relative;
}
#testimonial-batch2-style7-1 .et_pb_testimonial .et_pb_testimonial_portrait,
#testimonial-batch2-style7-2 .et_pb_testimonial .et_pb_testimonial_portrait {
	position: absolute;
	top: -35px;
	right: 40px;
}
#testimonial-batch2-style7-1 .et_pb_testimonial::before,
#testimonial-batch2-style7-2 .et_pb_testimonial::before {
	position: relative;
	left: 20px;
}
#testimonial-batch2-style7-1 .et_pb_testimonial .et_pb_testimonial_author,
#testimonial-batch2-style7-2 .et_pb_testimonial .et_pb_testimonial_author {
	font-size: 19px;
	line-height: 25px;
	font-weight: 600;
}
#testimonial-batch2-style7-1 .et_pb_testimonial .et_pb_testimonial_author {
	color: #ffbc42 !important;
}
#testimonial-batch2-style7-2 .et_pb_testimonial .et_pb_testimonial_author {
	color: #000000 !important;
}
#testimonial-batch2-style7-1 .et_pb_testimonial .et_pb_testimonial_description_inner,
#testimonial-batch2-style7-2 .et_pb_testimonial .et_pb_testimonial_description_inner {
	font-weight: 400;
}
/* RESPONSIVE OF Testimonial Batch 2*/
@media screen and (max-width: 980px) {
	#testimonial-batch2-style7-2 .et_pb_testimonial .et_pb_testimonial_portrait{
		right: 40%;
	}
}
/* End of Testimonial Batch 2*/

/* ABOUT US VERSIONS */
/* Restaurant About Us */
#about-v5-team .et_pb_team_member {
	border: 2px solid #ffbc42;
	border-radius: 19px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-z-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#about-v5-team .et_pb_team_member_image {
	margin-bottom: 0;
	margin-top: -130px;
}
#about-v5-team .et_pb_team_member_description {
	background-color: #ffbc42;
	padding: 13px 25px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-z-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#about-v5-team .et_pb_module_header {
	padding: 0;
}
#about-v5-team .et_pb_member_social_links {
	position: absolute;
	height: 0;
	margin: 0;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-z-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#about-v5-team .et_pb_team_member:hover .et_pb_member_social_links {
	height: 100%;
	opacity: 1;
}
#about-v5-team .et_pb_team_member .et_pb_member_social_links .et_pb_font_icon::before{
	color:#fff !important;
	font-size: 10px;
}
#about-v5-team .et_pb_team_member:hover .et_pb_team_member_description {
	background-color: #24a2ff;
	padding-bottom: 35px;
}
#about-v5-team .et_pb_team_member:hover {
	border: 2px solid #24a2ff;
}
#about-v5-team .et_pb_team_member:hover .et_pb_team_member_description h4, #about-v5-team .et_pb_team_member:hover .et_pb_team_member_description p {
	color: #fff !important;
}
/* End of Restaurant About Us */
@media only screen and (max-width:767px){
	#about-v5-team .et_pb_team_member:hover .et_pb_team_member_description{padding-bottom:20px}
	#about-v5-team .et_pb_member_social_links{position:unset;margin-top:10px;}
	#about-v5-team .et_pb_member_social_links li:last-child{margin-right:0;}
}

/* Real Estate About Us */
#about-v7-sec5 .et_pb_column .et_pb_team_member_description {
	border: 1px solid #ccc;
}
#about-v7-sec5 .et_pb_team_member_description a {
	position: absolute;
	left: 0;
	width: 100%;
	transform: translateY(20px);
	opacity: 0;
	transition: 0.4s;
}
#about-v7-sec5 .et_pb_column:hover .et_pb_team_member_description {
	padding-bottom: 95px;
}
#about-v7-sec5 .et_pb_column:hover .et_pb_team_member_description a,
#about-v7-sec5 .et_pb_column:hover .et_pb_team_member_description ul {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: opacity 0.4s, -webkit-transform 0.6s;
	transition: opacity 0.4s, -webkit-transform 0.6s;
	transition: transform 0.6s, opacity 0.4s;
	transition: transform 0.6s, opacity 0.4s, -webkit-transform 0.6s;
	margin-bottom: 10px;
}
#about-v7-sec5 .et_pb_column:hover .et_pb_team_member_description ul li {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
#about-v7-sec5 .et_pb_member_social_links li {
	margin: 0 25px;
}#about-v7-sec5:hover .et_pb_facebook_icon::before {
	background-color: #006ba6;
	padding: 8px;
	border-radius: 2px;
}
#about-v7-sec5:hover .et_pb_twitter_icon::before {
	background-color: #006ba6;
	padding: 8px;
	border-radius: 2px;
}
#about-v7-sec5:hover .et_pb_linkedin_icon::before {
	background-color: #006ba6;
	padding: 8px;
	border-radius: 2px;
}
#about-v7-sec5 .et_pb_member_social_links li:first-child {
	margin-left: 0;
}
#about-v7-sec5 .et_pb_team_member_description a {
	font-size: 12px;
	text-transform: uppercase;
}
#about-v7-sec5 .et_pb_team_member_description a:hover {
	color: #006ba6 !important;
}
#about-v7-sec5 .et_pb_team_member_description ul li a:hover {
	color: #ffbc42 !important;
}
/* End of Real Estate About Us */
/* Start of Lawyer About Us */
#about-v8-sec2 .et_pb_module.et_pb_divider_0::before {
	content: "";
	height: 6px;
	width: 45px;
	display: block;
	background-color: #ffbc42;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	position: absolute;
	top: 45px;
	left: 0;
}
#about-v8-sec2 .et_pb_row .et-pb-icon {
	font-size: 45px;
}
#about-v8-sec2 .et_pb_row_4 .et_pb_module {
	margin-bottom: 35px;
}
#about-v8-sec3 .et_pb_text_inner h3 {
	padding-bottom: 0;
}
#about-v8-sec3 .et_pb_column .et_pb_divider_1 {
	content: "";
	height: 30px;
	width: 1px;
	background-color: #ffbc42;
	position: absolute;
	left: 50%;
	top: 100px;
}
#about-v8-sec3 .et_pb_testimonial::before {
	left: 47.4%;
	font-size: 72px;
	content: "\7b";
	transform: rotate(180deg); font-family: 'ETModules';
}
#about-v8-sec3 .et_pb_testimonial p:first-child {
	margin-top: 30px;
}
#about-v8-sec3 .et_pb_testimonial .et_pb_testimonial_author {
	font-size: 19px;
	color: #fff !important;
	font-weight: 700;
}
#about-v8-sec3 .et_pb_testimonial .et_pb_testimonial_meta {
	font-size: 15px;
	color: #ffbc42 !important;
}
#about-v8-sec3 .et_pb_column .et_pb_testimonial_description {
	margin-left: 0 !important;
}
#about-v8-sec3 .et_pb_module .et_pb_testimonial_portrait {
	position: absolute;
	bottom: 0;
	left: 210px;
}
#about-v8-contact .et_pb_with_border {
	box-shadow: 0 0 46px rgba(0, 0, 0,0.08);
	-moz-box-shadow: 0 0 46px rgba(0, 0, 0,0.08);
	-webkit-box-shadow: 0 0 46px rgba(0, 0, 0,0.08);
}
#about-v8-contact #et_pb_contact_form_0 .et_contact_bottom_container {
	width: 100%;
	padding: 0 10px;
}
#about-v8-contact #et_pb_contact_form_0 .et_pb_contact_submit {
	width: 100%;
	padding: 15px 0;
	margin: 10px 0 0 10px;
}
#about-v8-contact #et_pb_contact_form_0 .et_pb_contact_form .et_pb_contact_field {
	margin-bottom: 15px;
}
/* Responsive */
@media screen and (max-width: 980px) {
	#about-v8-contact #et_pb_contact_form_0 .et_pb_contact_form .et_pb_contact_field {
		width: 100%;
	}
	#about-v8-contact #et_pb_contact_form_0 .et_pb_contact_submit {	
		margin-left: 6px !important;
	}
	#about-v8-contact #et_pb_contact_form_0 .et_contact_bottom_container{
		display: inline-block;
		float: unset !important;
	}
}
@media screen and (max-width: 767px) {
	#about-v8-contact {
		padding: 50px 0;
	}
}
@media screen and (max-width: 440px) {
	#about-v8-contact {
		padding: 30px 0;
	}
}
/* End of Lawyer About Us */
/* END OF ABOUT US VERSIONS */
/* START OF RESTAURANT MENU VERSIONS */
/* Start of Resutaurant Menu Version 1 */
#restaurant-menu-v1-banner a::after {
	content: '\e035';
	margin: 0 15px;
	 font-family: 'ETModules';
	color: #fff;
}

[id*="restaurant-menu-v1"] .et_price {
	float: right;
}
[id*="restaurant-menu-v1"] .et_price::before {
	content: '$';
	margin-right: 5px;
}

[id*="restaurant-menu-v1"] .et_percent {
	font-weight: 700;
	font-size: 1.3em;
	color: #ffbc42;
}
[id*="restaurant-menu-v1"] .et_percent::after {
	content: '%'
}

[id*="restaurant-menu-v1"] .item {
	display: inline-block;
}
[id*="restaurant-menu-v1"] h6:not(.et_no_border) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
}
[id*="restaurant-menu-v1"] h6 span {
	color: #ffbc42;
}
/* Responsive */
@media screen and (max-width:1300px){
	#restaurant-menu-v1-sec2 .et_pb_column, #restaurant-menu-v1-sec3 .et_pb_column, #restaurant-menu-v1-sec4 .et_pb_column, #restaurant-menu-v1-sec5 .et_pb_column {
		width: 100% !important;
		margin-bottom: 20px;
	}
	#restaurant-menu-v1-sec2 .et_pb_row, #restaurant-menu-v1-sec3 .et_pb_row, #restaurant-menu-v1-sec4 .et_pb_row, #restaurant-menu-v1-sec5 .et_pb_row {
		padding: 0 !important;
	}
	#restaurant-menu-v1-sec2 .et_pb_row:first-child, #restaurant-menu-v1-sec3 .et_pb_row:first-child, #restaurant-menu-v1-sec4 .et_pb_row:first-child, #restaurant-menu-v1-sec5 .et_pb_row:first-child {
		padding: 20px 0 !important;
	}
}
@media screen and (max-width:980px){
	#restaurant-menu-v1-sec7 .et_pb_image.et_pb_image_5 {
		position: relative;
		margin-top: 0;
	}
}
@media screen and (max-width:767px){
	[id*="restaurant-menu-v1"] h6:not(.et_no_border) {
		padding-bottom: 30px;
	}
	}
/* End of Resutaurant Menu Version 1 */
/* Start of Resutaurant Menu Version 2 */
#restaurant-menu-v2-banner a{
	color: #ffbc42 !important
}
#restaurant-menu-v2-banner a::after {
	content: '→';
	margin: 0 15px;
	font-family: eleganticons;
	color: #fff;
}
#restaurant-menu-v2-sec1 .menu-item {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
#restaurant-menu-v2-sec1 .menu-name {
	display: flex;
	align-items: center;
	width: 100%;
	white-space: nowrap;
}
#restaurant-menu-v2-sec1 .menu-name::after {
	content: "";
	display: inline-block;
	border-top: 1px dashed;
	width: 100%;
	margin-left: 5px;
	margin-right: 5px;
}
#restaurant-menu-v2-sec1 .price {
	white-space: nowrap;
}
/*
.price::before {
	content: '$';
}*/
#restaurant-menu-v2-sec1 .menu-desc {
	font-size: 13px;
	font-weight: 300;
}
#restaurant-menu-v2-sec2 h3,
#restaurant-menu-v2-sec2 p {
	display: inline-block;
}

#restaurant-menu-v2-sec2 p::before {
	content:'';
	width: 40px;
	height: 4px;
	background: #ffbc42;
	margin: 0 10px;
	float: left;
	margin-top: 10px;
}
/* End of Resutaurant Menu Version 2 */
/* END OF RESTAURANT MENU VERSIONS */

/* PRACTICE AREA*/
/* Start of Practice Area Version 1*/
/**Practice Area Version 1 - Blurbs**/
#practice-area-v1-blurbs .et_pb_blurb:hover::after {
	opacity: 0.5;
}
#practice-area-v1-blurbs .et_pb_blurb:hover .et_pb_main_blurb_image {
	transform: scale(1.3);
}
/* RESPONSIVE OF Practice Area Version 1*/
/* End of Practice Area Version 1*/

/* Start of Practice Area Version 2*/
/**Practice Area Version 2 - Blurbs**/
#practice-area-v2-blurbs .et_pb_blurb_content {
	text-align: left;
}
#practice-area-v2-blurbs .et_pb_module_header::before {
	content: '';
	position: absolute;
	top: -10px;
	left: 0;
	width: 50px;
	border: 2px dashed #ffbc42;
}

/**Practice Area Version 2 - Testimonials**/
#practice-area-v2-testimonials h2 > span {
	color: #ffbc42;
}
#practice-area-v2-testimonials h2::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 100%;
	margin-top: -10px;
	margin-left: -25px;
	width: 50px;
	border:2px dashed #ffbc42;
}
/* RESPONSIVE OF Practice Area Version 2*/
@media only screen and (max-width: 767px){
	#practice-area-v2-testimonials .et_pb_testimonial {
		padding: 0px !important;
	}
	#practice-area-v2-testimonials .et_pb_testimonial_description{
		padding: 20px;
	}
	#practice-area-v2-blurbs .et_pb_blurb_content {
		text-align: center;
	}
	#practice-area-v2-blurbs .et_pb_module_header::before,#practice-area-v2-acc-bars .et_pb_text_1::before,#practice-area-v2-acc-bars .et_pb_text_2::before{
		left: 0;
		right:0;
		margin:0 auto;
	}
	#restaurant-menu-v2-sec2 p::before{display:none;}
}

/* End of Practice Area Version 2*/

/* SHOP*/
/* Start of Shop*/

#shop-sec-content .product {
	padding-bottom: 40px;
	border: 1px #ddd solid;
	overflow: hidden;
	text-align: center;
}
#shop-sec-content .product .price {
	margin-top: 20px !important;
}
#shop-sec-content .product .onsale {
	left: -21px !important;
	top: 8px !important;
	transform: rotate(-45deg);
	padding: 0px 25px !important;
}
#shop-sec-content .product .woocommerce-loop-product__title,
#shop-sec-content .product .button {
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#shop-sec-content .product:hover .woocommerce-loop-product__title {
	color: #ffbc42 !important;
}
#shop-sec-content .product .price::before {
	display: none;
}
#shop-sec-content .product .ns-rating-woocom-form {
	margin-top: -110px;
}
#shop-sec-content .product .ns-rating-woocom-rate-info {
	display: none;
}
#shop-sec-content .product .ns-rating-woocom-form label {
	font-size: 9px;
}
#shop-sec-content .product:hover .ns-rating-woocom-form label {
	color: #f2ac5f;
}
#shop-sec-content .product .ns-rating-woocom-form label::before {
	margin: 0 1px;
}
#shop-sec-content .product .button {
	text-align: center;
	font-size: 14px;
	background: #dfdcde;
	color: #515151 !important;
	border: none;
	font-weight: 700;
	display: inline-block;
	padding: 3px 10px;
	margin: 15px 0;
	transform: translate3d(0,20px,0) scale(1,2);
	opacity: 0;
}
#shop-sec-content .product .button::after {
	display: none;
}
#shop-sec-content .product:hover .button {
	opacity: 1;
	transform: translate3d(0,0,0) scale(1,1);
}
/* RESPONSIVE OF Shop*/
/* End of Shop*/

/* HOME SHOP*/
/* Start of Home Shop Version 1*/
/**Home Shop Version 1**/
/**Home Shop Version 1 - Featured Product**/
#homeshopv1-feat-prod .woocommerce-pagination .page-numbers li .page-numbers{width: 35px;height: 35px;margin: 0 3px !important;background-color: #000;line-height: 35px !important;color: #fff;font-size: 14px !important;font-weight: 700 !important;border-radius: 50px;text-align: center;padding:0 !important;}
#homeshopv1-feat-prod .woocommerce-pagination .page-numbers li,#homeshopv1-feat-prod .woocommerce-pagination .page-numbers{border:none !important;}
#homeshopv1-feat-prod .woocommerce-pagination .page-numbers li .page-numbers:hover,#homeshopv1-feat-prod .woocommerce-pagination .page-numbers li .page-numbers.current{background: #24a2ff !important;color: #fff !important;}

#homeshopv1-feat-prod .et_overlay, #homeshopv1-sec3 .price::before {
	display: none;
}
#homeshopv1-feat-prod .et_shop_image {
	position: relative;
}
#homeshopv1-feat-prod .product:hover .button,#homeshopv1-feat-prod .product:hover .added_to_cart {
	opacity: 1;
}
#homeshopv1-feat-prod .product:hover .et_shop_image::before,
#homeshopv1-feat-prod .product:hover .et_shop_image::after {
	height: 100%;
	opacity: .6;
}
#homeshopv1-feat-prod .et_shop_image::before,
#homeshopv1-feat-prod .et_shop_image::after {
	content: '';
	position: absolute;
	z-index: 9;
	left: 0;
	right: 0;
	height: 50px;
	background: #000;
	opacity: 0;
	transition: all .3s ease-in-out;
}
#homeshopv1-feat-prod .et_shop_image::before{
	top: 0;
}
#homeshopv1-feat-prod .et_shop_image::after{
	bottom: 0;
}
#homeshopv1-feat-prod .button:hover {
	color: #24a2ff !important;
	background-color: #fff !important;
}
#homeshopv1-feat-prod h2.woocommerce-loop-product__title {
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
#homeshopv1-feat-prod .price {
	text-align: center;
	font-size: 20px;
	line-height: 30px;
}
#homeshopv1-feat-prod .price::before {
	display: none;
}
#homeshopv1-feat-prod .price del span {
	font-size: 16px;
	line-height: 26px;
}
#homeshopv1-feat-prod .price span {
	color: #000;
	font-weight: 600;
}
#homeshopv1-feat-prod .onsale {
	z-index: 99999;
}
#homeshopv1-feat-prod .button,#homeshopv1-feat-prod .added_to_cart {
	position: absolute;
	z-index: 99;
	background-color: #24a2ff;
	border: none;
	display: inline-block;
	margin: 0 auto;
	text-align: left;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 20px;
	border-radius: 0 !important;
	left: 0;
	right: 0;
	width: 60% !important;
	top: 40%;
	line-height: unset !important;
	opacity: 0;
}
#homeshopv1-feat-prod .button:after,#homeshopv1-feat-prod .added_to_cart:after{position: absolute;right: 20px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);opacity: 1;content: '\e015' !important;font-size: 17px;font-family: ETmodules;margin-left: 0 !important;}
#homeshopv1-feat-prod .button.ajax_add_to_cart.loading:after{content: "\e02d" !important;color:#24a2ff;font-family: ETmodules;right: 20px;margin: 0 !important;top: 15px;transform: none;} 
#homeshopv1-feat-prod .added_to_cart:after{content: "\4e" !important; font-family: 'ETModules';}

/**Home Shop Version 1 - Blog**/
#homeshopv1-blog .post-content {
	display: none;
}
#homeshopv1-blog a:hover {
	color: #006ba6 !important;
}
#homeshopv1-blog .blog-post.blog1 .et_pb_post {
	position: relative;
}
#homeshopv1-blog .blog-post.blog1 .entry-title {
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	bottom: 120px;
	padding-top: 20px;
	font-weight: 500;
}
#homeshopv1-blog .blog-post.blog1 .post-meta {
	bottom: 70px;
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 24px;
	color: #8a9098;
}
#homeshopv1-blog .blog-post.blog1 .entry-title, #homeshopv1-blog .blog-post.blog1  .post-meta {
	position: absolute;
	background-color: #ffffff;
	width: 30%;
	display: inline-block;
	overflow: hidden;
	left: 0;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
}
@media only screen and (max-width:767px){
	#homeshopv1-blog .blog-post.blog1 .entry-title, #homeshopv1-blog .blog-post.blog1  .post-meta{position:unset;width:100%;padding-bottom:0 !important;padding-top:0;text-align:center;}
	#homeshopv1-contact .et_pb_contact_field{padding-left:0;}
}
#homeshopv1-blog .blog-post.blog2 .entry-title {
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	padding-bottom:0;
}
#homeshopv1-blog .blog-post.blog2 .post-meta {
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #8a9098;
}
#homeshopv1-blog .blog-post.blog1 .et_pb_post, #homeshopv1-sec4 .blog-post.blog1 .entry-featured-image-url {
	margin-bottom: 0 !important;
}
#homeshopv1-blog .blog-row-overlap {
	margin-top: -255px;
}

/**Home Shop Version 1 - Contact**/
#homeshopv1-contact .et_pb_contact_field {
	float: left;
	width: 70%;
	margin: 0 !important;
}
#homeshopv1-contact .et_contact_bottom_container {
	float: right;
	width: 30%;
	margin: 0 !important;
	padding: 0 !important;
}
body #page-container #homeshopv1-contact .et_contact_bottom_container button {
	margin: 0 !important;
	padding: 13px 10px !important;
	line-height: 24px !important;
	margin-top: -1px !important;
	border: 1px solid transparent !important;
}
body #page-container #homeshopv1-contact .et_contact_bottom_container button:hover {
	background-color: #fff !important;
	border-color: #000 !important;
	color: #000 !important;
}
/* RESPONSIVE OF Home Shop Version 1*/
@media only screen and (max-width: 1450px){
	#homeshopv1-blog .blog-row-overlap {
		margin-top: -230px;
	}
}
@media only screen and (max-width: 1350px){
	#homeshopv1-blog .blog-row-overlap {
		margin-top: -220px;
	}
}
@media only screen and (max-width: 1250px){
	#homeshopv1-blog .blog-row-overlap {
		margin-top: -180px;
	}
}
@media only screen and (max-width: 1200px){
	#homeshopv1-blog .blog-post.blog1 .entry-title {
		padding-bottom: 35px;
	}
}
@media only screen and (max-width: 1150px){
	#homeshopv1-blog .blog-row-overlap {
		margin-top: -145px;
	}
}
@media only screen and (max-width: 980px){
	#homeshopv1-blog .blog-row-overlap {
		margin-top: 0px;
	}
	#homeshopv1-blog .et_pb_blog_3 {
		margin-top: 0 !important;
	}
}
@media only screen and (max-width: 490px){
	#homeshopv1-blog .blog-post.blog1 .post-meta {
		bottom: 30px;
	}
}
@media only screen and (max-width:767px){ 
#homeshopv1-feat-prod .et_pb_shop ul.products.columns-4 li.product,#homeshopv1-feat-prod .et_pb_shop ul.products.columns-3 li.product,#homeshopv1-feat-prod .et_pb_wc_related_products ul.products.columns-3 li.product,.home-shop-version-2 ul.products.columns-3 li.product,.home-shop-version-2 ul.products.columns-4 li.product,.home-shop-version-2 .et_pb_wc_related_products ul.products.columns-4 li.product{width: 100%!important;margin-right: 0%!important;}
#homeshopv1-feat-prod .et_pb_shop .woocommerce-result-count,#homeshopv1-feat-prod .et_pb_shop .woocommerce-ordering,.home-shop-version-2 .woocommerce-result-count,.home-shop-version-2 .woocommerce-ordering{float: none;text-align: center;}}
/* End of Home Shop Version 1*/

/* Start of Home Shop Version 2*/
.home-shop-version-2 .woocommerce ul.products li.product a img,#homeshopv8-third-section .woocommerce ul.products li.product a img{margin-bottom: 0 !important;}
.home-shop-version-2 .button,.home-shop-version-2 .added_to_cart,#homeshopv8-third-section .button,#homeshopv8-third-section .added_to_cart{
	position: absolute !important;
    bottom: -46px;
    left: 0 !important;
    width: 100%;
    background-color: #24a2ff !important;
    color: #fff !important;
    text-align: left;
    padding: 12px 20px !important;
    text-transform: uppercase;
    opacity: 0;
    visibility: hidden;
    font-size: 15px !important;
    font-weight: 600 !important;
    border: none !important;
    border-radius: 0 !important;
    margin-top: 0 !important;
    z-index: 4;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important;
}
.home-shop-version-2 .button:after,.home-shop-version-2 .added_to_cart:after,#homeshopv8-third-section .button:after,#homeshopv8-third-section .added_to_cart:after{position: absolute !important;right: 20px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);opacity: 1 !important;content: '\e015' !important;font-size: 17px !important;font-family: ETmodules;margin-left: 0 !important;}
.home-shop-version-2 .button.ajax_add_to_cart.loading:after,#homeshopv8-third-section .button.ajax_add_to_cart.loading:after{content: "\e02d" !important;color:#24a2ff;font-family: ETmodules;right: 20px;margin: 0 !important;top: 15px;transform: none;} 
.home-shop-version-2 .added_to_cart:after,#homeshopv8-third-section .added_to_cart:after{content: "\4e" !important; font-family: 'ETModules';}
.home-shop-version-2 .product:hover .button,.home-shop-version-2 .product:hover .added_to_cart,#homeshopv8-third-section .product:hover .button,#homeshopv8-third-section .product:hover .added_to_cart {
	 bottom: 0;
    opacity: 1;
    visibility: visible;
}
.home-shop-version-2 .button:hover,#homeshopv8-third-section .button:hover {
	color: #24a2ff !important;
	background-color: #fff !important;
}
/**Home Shop Version 2**/
/* RESPONSIVE OF Home Shop Version 2*/
@media only screen and (max-width: 980px){
	#home-shop-version-2 h1 {
		font-size: 55px;
		line-height: 65px;
	}
	#home-shop-version-2 .et_pb_module {
		padding-bottom: 0px !important;
	}
	#home-shop-version-2 .et_pb_column_5 {
		padding-top: 80px;
	}
}
@media only screen and (max-width: 767px){
	#home-shop-version-2 h1 {
		font-size: 30px;
		line-height: 50px;
	}
	#home-shop-version-2 .et_pb_column .et_pb_module {
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 381px){
	#home-shop-version-2 .add_to_cart_button::after {
		font-size: 23px !important;
	}
	#home-shop-version-2 .add_to_cart_button {
		font-size: 14px !important;
	}
}
/* End of Home Shop Version 2*/

/* Start of Home Shop Version 3*/
#homeshopv1-sec3 .et_pb_module {
	position:relative;
}
#homeshopv1-sec3 .et_pb_column #moving-backg:hover{
	transition: all ease .5s;
	background-position: 20px 0;
	background-position: 20px 0;
}
#homeshopv1-sec3 #moving-backg:hover:before {
	background: rgba(0, 0, 0, 0.59);
	content:'';
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
}
#homeshopv1-sec3 .et_pb_module_header {
	font-size: 18px;
	color: #fff;
}
#homeshopv1-sec3 .et_pb_blurb_0 .et_pb_module_header {
	position: absolute;
	top: -217px;
	left: 32px;
}
#homeshopv1-sec3 .et_pb_module_header {
	position: absolute;
	top: -84px;
	left: 32px;
}

#homeshopv1-sec3 .clear{
	clear:both;
	display:block;
	width:100%;
	margin:0 auto;
}

#homeshopv1-sec3 #full-sec .et_pb_column {
	margin-right: 0;
	width: 50%;
}
#homeshopv1-sec3 #full-sec .et_pb_blurb_content {
	max-width: 679px
}
#homeshopv1-sec3 #full-sec .et_pb_blurb_content h3{
	color: #000000;
	font-size: 30.659px;
	line-height: 35px;
}

#homeshopv3-sec2 #moving-backg::before {
	background: rgba(0, 0, 0, 0.59);
	content: '';
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	opacity: 0;
}
#homeshopv3-sec2 #moving-backg:hover::before {
	opacity: 1;
}
#homeshopv3-sec2 .et_pb_column {
	overflow: hidden;
	position: relative;
	display: block;
	backface-visibility: hidden;
}
#homeshopv3-sec2 .et_pb_column #moving-backg {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, -webkit-transform 0.35s;
	-o-transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: translate3d(-40px,0,0);
	transform: translate3d(-40px,0,0);
}
#homeshopv3-sec2 .et_pb_column #moving-backg:hover {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#homeshopv3-sec2 .et_pb_column #moving-backg.col-left .et_pb_module_header {
	position: absolute;
	top: -217px;
	left: 60px;
}
#homeshopv3-sec2 .et_pb_column #moving-backg.col-right .et_pb_module_header {
	position: absolute;
	top: -84px;
	left: 60px;
}
#homeshopv3-sec1 .shop-prod .et_overlay {
	border: none;
}
#homeshopv3-sec1 .shop-prod ul li .button,#homeshopv3-sec1 .added_to_cart {
	border: none;
	font-size: 14px;
	top: -40px !important;
	padding: 0;
	opacity: 0;
	position: relative;
    display: block;
    width: 32%;
	color:#24a2ff !important;
	text-transform: uppercase;
}
#homeshopv3-sec1 .shop-prod ul li .button:hover {
	color: #24a2ff !important;
	background-color: transparent !important;
}
#homeshopv3-sec1 .button:after,#homeshopv3-sec1 .added_to_cart:after{position: absolute;right: -35px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);opacity: 1;content: '\e015' !important;font-size: 17px;font-family: ETmodules;margin-left: 0 !important;}
#homeshopv3-sec1 .button.ajax_add_to_cart.loading:after{content: "\e02d" !important;color:#24a2ff;font-family: ETmodules;right: -35px;margin: 0 !important;top:4px;transform: none;} 
#homeshopv3-sec1 .added_to_cart:after{content: "\4e" !important; font-family: 'ETModules';}

#homeshopv3-sec1 .shop-prod ul li:hover .button,#homeshopv3-sec1 .shop-prod ul li:hover .added_to_cart {
	opacity: 1;
}
#homeshopv3-sec1 .shop-prod ul li:hover .price {
	opacity: 0;
}
@media only screen and (max-width:767px){ 
#homeshopv3-sec1 .et_pb_shop ul.products.columns-3 li.product,#homeshopv3-sec1 .et_pb_shop ul.products.columns-4 li.product,#homeshopv3-sec1 .et_pb_wc_related_products ul.products.columns-4 li.product{width: 100%!important;margin-right: 0%!important;}
#homeshopv3-sec1 .et_pb_shop .woocommerce-result-count,#homeshopv3-sec1 .et_pb_shop .woocommerce-ordering{float: none;text-align: center;}
}
/**Home Shop Version 3**/
/* RESPONSIVE OF Home Shop Version 3*/
@media only screen and (max-width: 1500px){
	#homeshopv1-sec4 .et_pb_blurb_description {
		padding-left: 50px;
	}
}
@media only screen and (max-width: 767px){
	#homeshopv1-sec4 .et_pb_blurb_description {
		padding-left: 0;
	}
}

@media only screen and (max-width: 980px){
	#homeshopv3-sec2 .et_pb_column #moving-backg {
    -webkit-transition: unset;
    transition: unset;
    -o-transition: u;
    transition: unset;
    transition: unset;
    -webkit-transform: unset;
    transform: unset;
}
	#homeshopv3-sec1 .shop-prod ul li .button, #homeshopv3-sec1 .added_to_cart{width:45% !important;}
	#homeshopv3-sec2 .et_pb_column #moving-backg.col-left .et_pb_module_header,#homeshopv3-sec2 .et_pb_column #moving-backg.col-right .et_pb_module_header{left:10px;}
}
@media only screen and (max-width: 767px){
	#homeshopv3-sec2 .col1 #moving-backg {
		padding: 200px 0 !important;
	}
	#homeshopv3-sec2 .et_pb_column #moving-backg.col-left .et_pb_module_header {
		top: -160px;
	}
	#homeshopv1-sec4 .et_pb_blurb_description {
		font-size: 30px !important;
	}
	#home-shop-version-3 h2 {
		font-size: 40px;
		line-height: 48px;
	}
	#home-shop-version-3 .et_pb_slide_content h2,
	#home-shop-version-3 .et_pb_slide_content p{
    text-align: center !important;
	}
}
@media only screen and (max-width: 640px){
	#homeshopv1-sec4 #full-sec {
		max-width: 100% !important;
	}
	#homeshopv3-sec2 .col1 #moving-backg {
		padding: 150px 0 !important;
	}
	#homeshopv3-sec2 .et_pb_column #moving-backg.col-left .et_pb_module_header {
		top: -115px;
	}
}
@media only screen and (max-width: 440px){
	#home-shop-version-3 h2 {
		font-size: 32px;
		line-height: 38px;
	}
	#homeshopv1-sec4 .et_pb_blurb_description {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	#homeshopv4-first-section h2,
	#homeshopv4-first-section p,
	#homeshopv4-first-section .et_pb_button_wrapper{
    	text-align: center;
	}
}
/* End of Home Shop Version 3*/

/* Start of Home Shop Version 4*/
#homeshopv4-fourth-section .button,#homeshopv4-fourth-section .added_to_cart {
	position: absolute !important;
    bottom: 0;
    left: 0 !important;
    width: 100%;
    background-color: #24a2ff !important;
    color: #fff !important;
    text-align: left;
    padding: 12px 20px !important;
    text-transform: uppercase;
    opacity: 0;
    visibility: hidden;
    font-size: 15px !important;
    font-weight: 600 !important;
    border: none !important;
    border-radius: 0 !important;
    margin-top: 0 !important;
    z-index: 4;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important;
}
#homeshopv4-fourth-section .button:after,#homeshopv4-fourth-section .added_to_cart:after{position: absolute !important;right: 20px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);opacity: 1 !important;content: '\e015' !important;font-size: 17px !important;font-family: ETmodules;margin-left: 0 !important;}
#homeshopv4-fourth-section .button.ajax_add_to_cart.loading:after{content: "\e02d" !important;color:#fff;font-family: ETmodules;right: 20px;margin: 0 !important;top: 15px;transform: none;} 
#homeshopv4-fourth-section .added_to_cart:after{content: "\4e" !important; font-family: 'ETModules';}
#homeshopv4-fourth-section .product:hover .button,#homeshopv4-fourth-section .product:hover .added_to_cart {
    opacity: 1;
    visibility: visible;
}
#homeshopv4-fourth-section .button:hover {
	color: #fff !important;
	background-color:#ffbc42 !important;
}

#homeshopv4-first-section h2 {
	width: 29%;
	text-shadow: none;
}
#homeshopv4-first-section p {
	text-shadow: none;
}
#homeshopv4-second-section {
    padding-left: 20px;
    padding-right: 20px;
}
#homeshopv4-second-section .et_pb_blurb:hover img {
	opacity: 0.8;
	cursor: pointer;
}
#homeshopv4-third-section .et_pb_text .et_pb_text_inner h3 {
	padding: 0;
}
#homeshopv4-third-section .et_pb_text .et_pb_text_inner p:nth-child(2) {
	margin-bottom: 40px;
	padding-bottom: 0;
}
#homeshopv4-third-section .et_pb_text_inner p a {
	background-color: #000;
	padding: 15px 30px;
}
#homeshopv4-third-section .et_pb_text_inner p a:hover {
	background-color: #ffbc42 !important;
	color: #fff !important;
}
#homeshopv4-fifth-section {
    padding-left: 20px;
    padding-right: 20px;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column .et_pb_subscribe {
	display: flex;
	flex-direction: row;
	align-items: center;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column .et_pb_newsletter_description p {
    line-height: 20px;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column form .et_pb_newsletter_fields {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column form .et_pb_newsletter_fields .et_pb_newsletter_field {
	margin: 0;
	padding: 0;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column .et_pb_newsletter_description {
	margin: 0;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column form .et_pb_newsletter_button {
	padding: 10px 20px !important;
	border: none;
	border-radius: 0;
	width: 65%;
}
#homeshopv4-fifth-section #homeshopv4-first-section-first-column form .et_pb_newsletter_button:hover {
	opacity: .8;
}
#homeshopv4-fourth-section .et_pb_shop .woocommerce ul li a .price del {
	display: none;
}
#homeshopv4-fourth-section .et_pb_shop .woocommerce ul li a .price::before {
	content: '';
}
/* Responsive of Home Shop Version 4*/
@media only screen and (max-width:767px){ 
#homeshopv4-fourth-section .et_pb_shop ul.products.columns-5 li.product,#homeshopv4-fourth-section .et_pb_shop ul.products.columns-4 li.product,#homeshopv4-fourth-section .et_pb_wc_related_products ul.products.columns-4 li.product{width: 100%!important;margin-right: 0%!important;}
#homeshopv4-fourth-section .et_pb_shop .woocommerce-result-count,#homeshopv4-fourth-section .et_pb_shop .woocommerce-ordering{float: none;text-align: center;}
}
@media screen and (max-width: 1500px){
	#homeshopv4-first-section h2 {
		width: 100%;
	}
}
@media screen and (max-width: 980px){
	#homeshopv4-first-section h2 {
		width: 100%;
	}
	#homeshopv4-second-section {
		width: 90%;
		display: block;
		margin: 0 auto;
	}
	#homeshopv4-third-section .et_pb_row {
		width: 90%;
		display: block;
		margin: 0 auto;
	}
	#homeshopv4-fourth-section {
		width: 90%;
		display: block;
		margin: 0 auto;
	}
	#homeshopv4-fifth-section {
		width: 90%;
		display: block;
		margin: 0 auto;
	}
	#homeshopv4-fifth-section #homeshopv4-first-section-second-column {
		display: block;
	}
	#homeshopv4-first-section-second-column .et_pb_module{width:70%;margin:0 auto 30px;}
	#homeshopv4-first-section-second-column .et_pb_module .et_pb_newsletter_form{padding-left:0;}
}
@media screen and (max-width: 767px){
	#homeshopv4-fifth-section #homeshopv4-first-section-first-column .et_pb_subscribe {
		flex-direction: column;
	}
	#homeshopv4-fifth-section #homeshopv4-first-section-first-column .et_pb_module .et_pb_newsletter_form {
		margin-top: 30px;
	}
	#homeshopv4-first-section h2 {
		font-size: 60px !important;
	}
}
@media screen and (max-width: 640px){
	#homeshopv4-first-section .et_pb_row {
		max-width: 100%;
	}
	#homeshopv4-second-section .et_pb_row {
		max-width: 100%;
	}
	#homeshopv4-third-section {
		padding: 0;
	}
	#homeshopv4-third-section .et_pb_row {
		max-width: 100%;
		width: 100%;
	}
	#homeshopv4-third-section .et_pb_row .et_pb_column {
		margin: 0;
		width: 50%;
	}
	#homeshopv4-fourth-section .et_pb_row {
		max-width: 100%;
	}
	#homeshopv4-fifth-section .et_pb_row {
		max-width: 100%;
	}
	#homeshopv4-first-section h2 {
		font-size: 50px !important;
	}
}
@media screen and (max-width: 440px){
	#homeshopv4-first-section h2 {
		font-size: 40px !important;
	}
}
@media screen and (max-width: 320px){
	#homeshopv4-fourth-section .et_pb_shop .woocommerce ul li {
		width: 100%;
	}
	#homeshopv4-fourth-section p, #homeshopv4-fourth-section h4, #homeshopv4-fourth-section h2, #homeshopv4-fourth-section span {
		text-align: center;
	}
	#homeshopv4-fifth-section #homeshopv4-first-section-first-column form .et_pb_newsletter_button {
		width: 100%;
	}
	#homeshopv4-fifth-section form .et_pb_newsletter_fields .et_pb_newsletter_button {
		width: 100%;
	}
	#homeshopv4-fifth-section .et_pb_newsletter_description {
		line-height: 1.4;
	}
}
/* End of Home Shop Version 4*/

/* Start of Home Shop Version 5*/
#homeshopv5-second-section .button,#homeshopv5-second-section .added_to_cart {
    width: 70%;
	position: relative;
    background-color: #24a2ff !important;
    color: #fff !important;
    text-align: left;
    padding: 12px 20px !important;
    text-transform: uppercase;
    font-size: 15px !important;
    font-weight: 600 !important;
    border: none !important;
    border-radius: 0 !important;
    margin-top: 15px !important;
    z-index: 4;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important;
}
#homeshopv5-second-section .button:after,#homeshopv5-second-section .added_to_cart:after,#homeshopv9-second-section .button:after,#homeshopv9-second-section .added_to_cart:after,#homeshopv9-fifth-section .button:after,#homeshopv9-fifth-section .added_to_cart:after{position: absolute !important;right: 20px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);opacity: 1 !important;content: '\e015' !important;font-size: 17px !important;font-family: ETmodules;margin-left: 0 !important;}
#homeshopv5-second-section .button.ajax_add_to_cart.loading:after,#homeshopv9-second-section .button.ajax_add_to_cart.loading:after,#homeshopv9-fifth-section .button.ajax_add_to_cart.loading:after{content: "\e02d" !important;color:#fff;font-family: ETmodules;right: 20px;margin: 0 !important;top: 15px;transform: none;} 
#homeshopv5-second-section .added_to_cart:after,#homeshopv9-second-section .added_to_cart:after,#homeshopv9-fifth-section .added_to_cart:after{content: "\4e" !important; font-family: 'ETModules';}
#homeshopv5-second-section .product:hover .button,#homeshopv9-second-section .product:hover .button,#homeshopv9-fifth-section .product:hover .button{
	color: #fff !important;
	background-color:#ffbc42 !important;
}

#homeshopv5-first-section #homeshopv5-first-section-first-column p:nth-child(2) {
	margin-top: -20px;
}
#homeshopv5-first-section #homeshopv5-first-section-first-column p:last-child {
	margin-top: 18px;
}
#homeshopv5-first-section #homeshopv5-first-section-first-column p:last-child a {
	padding: 8px 20px;
	background-color: #24a2ff;
	border-radius: 3px;
}

#homeshopv5-first-section #homeshopv5-first-section-second-column .et_pb_text_inner p {
	padding: 0;
}
#homeshopv5-first-section #homeshopv5-first-section-second-column .et_pb_text_inner h4 {
	margin-top: -8px;
}
#homeshopv5-first-section #homeshopv5-first-section-second-column p:last-child a {
	padding: 8px 20px;
	background-color: #24a2ff;
	border-radius: 3px;
}
#homeshopv5-first-section #homeshopv5-first-section-second-column p:last-child {
	margin-top: 10px;
}
#homeshopv5-first-section #homeshopv5-first-section-second-column .et_pb_module:last-child .et_pb_text_inner h4 {
	margin-top: 0px;
}
#homeshopv5-first-section #homeshopv5-first-section-third-column p:last-child a {
	padding: 8px 20px;
	background-color: #24a2ff;
	border-radius: 3px;
}
#homeshopv5-first-section #homeshopv5-first-section-third-column p:last-child {
	margin-top: 20px;
}
#homeshopv5-first-section #homeshopv5-first-section-first-column p:last-child a:hover {
	background: #ffbc42;
}
#homeshopv5-first-section #homeshopv5-first-section-second-column p:last-child a:hover {
	background: #ffbc42;
}
#homeshopv5-first-section #homeshopv5-first-section-third-column p:last-child a:hover {
	background: #ffbc42;
}
#homeshopv5-second-section #homeshopv5-second-section-first-row .et_pb_module:first-child {
	position: relative;
}
#homeshopv5-second-section .woocommerce ul li a .price::before {
	content: '';
}
#homeshopv5-second-section .woocommerce ul li a .price del span {
	font-size: 14px;
}
#homeshopv5-third-section #homeshopv5-third-section-first-row {
    padding: 0;
}
#homeshopv5-third-section #homeshopv5-third-section-first-row .et_pb_module:first-child {
	position: relative;
}
#homeshopv5-third-section #homeshopv5-third-section-second-row .et_pb_module:hover {
	opacity: .9;
	color: #ffbc42 !important;
	cursor: pointer;
}
#homeshopv5-third-section #homeshopv5-third-section-second-row .et_pb_module:hover h3{
	color: #ffbc42 !important;
}
#homeshopv5-fourth-section #homeshopv5-fourth-section-first-row .et_pb_module:first-child {
	position: relative;
}
#homeshopv5-fourth-section .woocommerce ul li a .price::before {
	content: '';
}
#homeshopv5-fourth-section .woocommerce ul li a .price del span {
	font-size: 14px;
}
#homeshopv5-fourth-section .woocommerce ul li .button {
	display: none;
}
#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .entry-title a {
	font-size: 18px !important;
	font-weight: 600;
}
#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .entry-title a:hover {
    color: #333 !important;
    text-decoration: underline !important;
}
#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .post-content p {
	line-height: 1.8 !important;
	color: #666 !important;
}
#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .post-content a {
    margin-top: 20px;
}
/* Responsive of Home Shop Version 5*/
@media only screen and (max-width:767px){ 
#homeshopv5-second-section .et_pb_shop ul.products.columns-4 li.product,#homeshopv5-fourth-section-second-row .et_pb_shop ul.products.columns-6 li.product,#homeshopv5-second-section .et_pb_shop ul.products.columns-3 li.product,#homeshopv5-second-section .et_pb_wc_related_products ul.products.columns-4 li.product{width: 100%!important;margin-right: 0%!important;}
#homeshopv5-second-section .et_pb_shop .woocommerce-result-count,#homeshopv5-second-section .et_pb_shop .woocommerce-ordering{float: none;text-align: center;}
}
@media screen and (max-width: 767px){
	#homeshopv5-sixth-section {
		margin-top: 50px;
	}
	#homeshopv5-second-section-second-row .woocommerce-loop-product__title,#homeshopv5-second-section-second-row .price  {
		text-align: center;
	}
}
@media screen and (max-width: 640px){
	#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .post-content a {
		width: 20%;
	}
	#homeshopv5-fifth-section #homeshopv5-fifth-section-second-column .et_pb_module:nth-child(3) {
		padding: 0;
		margin-top: 20px;
	}
}
@media screen and (max-width: 440px){
	#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .post-content a {
		width: 29%;
	}
}
@media screen and (max-width: 320px){
	#homeshopv5-second-section #homeshopv5-second-section-second-row .woocommerce ul li {
		width: 100%;
	}
	#homeshopv5-fourth-section #homeshopv5-fourth-section-second-row .woocommerce ul li {
		width: 100%;
	}
	#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .post-content a {
		width: 39%;
	}
}
@media only screen and (max-width: 767px){
#homeshopv5-fifth-section #homeshopv5-fifth-section-first-column .et_pb_module:last-child article .post-content a {
		width: 100%;
	}
}
@media only screen and (max-width: 981px){
	.mist_shopv6_tab .et_pb_all_tabs .et_pb_tab .woocommerce .product{text-align:center;}}
/* End of Home Shop Version 5*/


/* aa */
/* Start of Home Shop Version 6*/
#homeshopv6-third-section .button,#homeshopv6-fourth-section .button{
   text-align: center;
    position: absolute;
    font-size: 0 !important;
    z-index: 5;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    margin: auto;
    top: 100%;
    border-radius: 50%;
    left: 0;
    right: 0;
    width: 50px;
    height: 50px;
    opacity: 0;
    background: #24a2ff;
    border: none !important;
}
#homeshopv6-third-section .added_to_cart,#homeshopv6-fourth-section .added_to_cart{position: absolute;
    top: 10px;
    right: 15px;
    color: #ffbc42;
    font-weight: 600;
    z-index: 99;
    opacity: 0;
} 
#homeshopv6-third-section .product:hover .button,#homeshopv6-fourth-section .product:hover .button{
	transform: translateY(-72px);
    opacity: 1;
}
#homeshopv6-third-section .product:hover .added_to_cart,#homeshopv6-fourth-section .product:hover .added_to_cart{opacity: 1;}
#homeshopv6-third-section .product .button:hover,#homeshopv6-fourth-section .product .button:hover{background-color: #ffbc42 !important;}
#homeshopv6-third-section .product .et_shop_image .button.ajax_add_to_cart.loading:after,#homeshopv6-fourth-section .product .et_shop_image .button.ajax_add_to_cart.loading:after{content: "\e02d";color: #fff !important;}
#homeshopv6-third-section .product .button:after,#homeshopv6-fourth-section .product .button:after{position: relative !important;
    left: auto !important;
    right: auto !important;
    top: 0 !important;
    text-align: center;
    margin: 0 auto !important;
    opacity: 1 !important;
    font-size: 18px;
    line-height: 55px;
    font-family: "ETmodules" !important;
    display: block;
    -webkit-transition: all, 0.2s, ease-in;
    -moz-transition: all, 0.2s, ease-in;
    -o-transition: all, 0.2s, ease-in;
    transition: all, 0.2s, ease-in;
    content: "\e015";
    color: #fff;line-height: 50px !important;}
#homeshopv6-third-section .product .et_shop_image .button.added:after,#homeshopv6-fourth-section .product .et_shop_image .button.added:after{content: "\4e" !important; font-family: 'ETModules';}
#homeshopv6-third-section .product .et_shop_image{overflow:hidden;}
#homeshopv6-third-section ul.products li.product a img,#homeshopv6-fourth-section ul.products li.product a img,#homeshopv7-eighth-section ul.products li.product a img{margin-bottom:0 !important;}
#homeshopv6-third-section .woocommerce ul.products li.product .onsale,#homeshopv9-second-section .woocommerce ul.products li.product .onsale,#homeshopv9-fifth-section .woocommerce ul.products li.product .onsale{
    background: #ffbc42 !important;
    font-size: 14px !important;
    padding: 0px 10px !important;
	 z-index: 99;
}
#homeshopv6-third-section .et_overlay,#homeshopv9-second-section .et_overlay,#homeshopv9-fifth-section .et_overlay{background: #00000094;}
#homeshopv6-third-section .et_overlay:before,#homeshopv9-second-section .et_overlay:before,#homeshopv9-fifth-section .et_overlay:before{display:none;}
#homeshopv6-third-section .et_pb_tabs {
	border: none;
}
#homeshopv6-third-section .et_pb_tabs ul.clearfix {
	display: flex;
	justify-content: space-around;
	width: 61%;
	margin: 0 auto;
	background-color: transparent;
}
#homeshopv6-third-section .et_pb_tabs ul.clearfix::after {
	display: none;
}
#homeshopv6-third-section .et_pb_tabs ul.clearfix li.et_pb_tab_active {
	border: 2px solid #333;
}
#homeshopv6-third-section .et_pb_tabs ul.clearfix li {
	border: 2px solid #66666650;
}
#homeshopv6-third-section .et_pb_tabs ul.clearfix li a {
	padding: 14px 50px;
}
#homeshopv6-seventh-section .et_pb_module_header {
	padding-bottom: 5px;
}
/* Responsive of Home Shop Version 6*/
@media only screen and (max-width:767px){ 
#homeshopv6-fourth-section .et_pb_shop ul.products.columns-4 li.product{width: 100%!important;margin-right: 0%!important;}
#homeshopv6-fourth-section .et_pb_shop .woocommerce-result-count,#homeshopv6-fourth-section .et_pb_shop .woocommerce-ordering{float: none;text-align: center;}
}
@media screen and (max-width: 640px){
	#homeshopv6-third-section .et_pb_tabs ul.clearfix{
		display: block;
	}
	#homeshopv6-third-section .et_pb_tabs ul.clearfix li a {
    padding: 14px 30px;
	}
}
@media screen and (max-width: 479px){
	#homeshopv6-third-section .products.columns-4 li {
		width: 100%;
	}
}
/* End of Home Shop Version 6*/

/* Start of Home Shop Version 7*/
#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner h1 {
	width: 50%;
	position: relative;
}
#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner h1::before {
	content: '';
	width: 50%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	opacity: .7;
}
#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner p:nth-child(2) {
	margin-top: 30px;
}
#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner p:last-child button {
	padding: 12px 23px;
	font-size: 17px;
	background: #24a2ff;
	color: #fff;
	font-weight: 700;
	margin-top: 10px;
}
#homeshopv7 #homeshopv7-first-section button:hover {
	transition: .3s ease;
	cursor: pointer;
	background: #ffbc42 !important;
}

#homeshopv7 #homeshopv7-third-section .et_pb_column .et_pb_module .et_pb_text_inner {
	text-align: center;
}
#homeshopv7 #homeshopv7-third-section .et_pb_column .et_pb_module .et_pb_text_inner .star {
	position: relative;
	display: inline-block;
	width: 17px;
	height: 17px;
}
#homeshopv7 #homeshopv7-third-section .et_pb_column .et_pb_module .et_pb_text_inner .star::before {
	content: '\e033';
	position: absolute;
	top: 0;
	left: 0;
	color: #ffbc42;
	font-size: 17px; font-family: 'ETModules';
}
#homeshopv7 #homeshopv7-third-section .et_pb_column .et_pb_module .et_pb_text_inner p:nth-last-child(2) {
	text-align: center;
}
#homeshopv7 #homeshopv7-third-section .et_pb_column .et_pb_module .et_pb_text_inner p:last-child {
	text-align: center;
	font-weight: 700;
	color: #000;
}
#homeshopv7 #homeshopv7-sixth-section .et_pb_column .et_pb_module .et_pb_text_inner p button {
	padding: 12px 25px;
	background:#24a2ff;
	color: #fff;
	font-weight: 700;
	font-size: 17px;
	margin-top: 10px;
}
#homeshopv7 #homeshopv7-sixth-section .et_pb_column .et_pb_module .et_pb_text_inner p button:hover {
	background:#ffbc42;
	cursor: pointer;
}
#homeshopv7-eighth-section .button,#homeshopv7-eighth-section .added_to_cart {
  position: absolute;
    bottom: -46px;
    left: 0;
    width: 80%;
    margin: auto;
    background-color: #24a2ff;
    color: #fff !important;
    padding: 7px 20px !important;
    text-transform: uppercase;
    opacity: 0;
    visibility: hidden;
    font-size: 13px;
    font-weight: 600;
    border: none !important;
    border-radius: 0;
    margin-top: 0 !important;
    right: 0;
    transition: all 0.2s;
	text-align:left;
}
#homeshopv7-eighth-section .button:after,#homeshopv7-eighth-section .added_to_cart:after{position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    content: '\e015' !important;
    font-size: 17px;
    font-family: ETmodules !important;}
#homeshopv7-eighth-section .button.ajax_add_to_cart.loading:after{content: "\e02d" !important;color:#fff;font-family: ETmodules;right: 20px;margin: 0 !important;top: 10px;transform: none;} 
#homeshopv7-eighth-section .added_to_cart:after{content: "\4e" !important; font-family: 'ETModules';}
#homeshopv7-eighth-section .product:hover .button,#homeshopv7-eighth-section .product:hover .added_to_cart{
	bottom: 15px;
    opacity: 1;
    visibility: visible;
}
#homeshopv7-eighth-section .product .button:hover{background-color: #ffbc42;
    color: #fff !important;}
/* Responsive of Home Shop Version 7*/
@media screen and (max-width: 1200px) {
	#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner h1 {
		width: 70%;
		position: relative;
	}
	#homeshopv7 #homeshopv7-third-section {
		display: flex;
		flex-wrap: wrap;
	}
	#homeshopv7 #homeshopv7-third-section .et_pb_column {
		flex: 50%;
		margin: 10px 0 40px 0;
	}
}
@media screen and (max-width: 980px){
	#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner h1 {
		width: 100%;
		position: relative;
	}
	#homeshopv7 #homeshopv7-third-section .et_pb_column {
		flex: 100%;
		margin: 10px 0 40px 0;
	}
	#homeshopv7 #homeshopv7-third-section .et_pb_column .et_pb_module .et_pb_text_inner p:nth-last-child(2) {
		text-align: center;
	}
	#homeshopv7 #homeshopv7-third-section .et_pb_column .et_pb_module .et_pb_text_inner p:last-child {
		text-align: center;
	}
	#homeshopv7 #homeshopv7-fourth-section {
		width: 100%;
		position: relative;
	}
	#homeshopv7 #homeshopv7-fifth-section .et_pb_column:first-child {
		margin: 0;
	}
	#homeshopv7 #homeshopv7-seventh-section {
		display: flex;
		justify-content: space-between;
	}
	#homeshopv7 #homeshopv7-seventh-section .et_pb_column:first-child {
		margin: 0;
	}
	#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner h1::before{
		left: 25%;
	}
}

@media screen and (max-width:640px){
	#homeshopv7 #homeshopv7-first-section {
		margin: 0;
		max-width: 100%;
	}
	#homeshopv7 #homeshopv7-fifth-section {
		flex-direction: column;
		margin-top: 50px;
	}
	#homeshopv7 #homeshopv7-fifth-section .et_pb_column:last-child .et_pb_button_module_wrapper {
		display: flex;
		margin-top: 26px;
		justify-content: center;
	}
	#homeshopv7 #homeshopv7-sixth-section .et_pb_column:first-child {
		margin-top: 40px;
	}
	#homeshopv7 #homeshopv7-seventh-section {
		margin-top: 50px;
		flex-direction: column;
	}
	#homeshopv7 #homeshopv7-seventh-section .et_pb_column .et_pb_button_module_wrapper {
		display: flex;
		justify-content: center;
	}
	#homeshopv7 #homeshopv7-eighth-section {
		margin-top: 40px;
	}
}
@media screen and (max-width: 440px){
	#homeshopv7 #homeshopv7-first-section {
		padding-top: 200px;
		padding-bottom: 200px;
	}
	#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner h1 {
		font-size: 26px;
	}
	#homeshopv7 #homeshopv7-first-section .et_pb_column .et_pb_module .et_pb_text_inner p:nth-child(2) {
		line-height: 1.7;
	}
	#homeshopv7 #homeshopv7-third-section .et_pb_column {
		margin-top: 25px;
	}
	#homeshopv7 #homeshopv7-fourth-section .et_pb_blurb_description {
		width: 80%;
		display: block;
		margin: 0 auto;
	}
	#homeshopv7 #homeshopv7-fourth-section .et_pb_blurb_description {
		width: 80%;
		display: block;
		margin: 0 auto;
	}
	#homeshopv7 #homeshopv7-fourth-section img {
		width: 60%;
	}
	#homeshopv7 #homeshopv7-fourth-section {
		padding-top: 50px;
	}
	#homeshopv7 #homeshopv7-fifth-section h3 {
		font-size: 24px;
	}
	#homeshopv7 #homeshopv7-sixth-section {
		margin: 0;
		max-width: 100%;
		width: 100%;
	}
	#homeshopv7 #homeshopv7-sixth-section .et_pb_column:first-child {
		margin-bottom: 0;
	}
	#homeshopv7 #homeshopv7-sixth-section .et_pb_column:last-child {
		margin-top: 40px;
	}
	
}
@media only screen and (max-width:767px){ 
#homeshopv7-eighth-section .et_pb_shop ul.products.columns-4 li.product,#homeshopv8-third-section .et_pb_shop ul.products.columns-4 li.product{width: 100%!important;margin-right: 0%!important;}
#homeshopv7-eighth-section .et_pb_shop .woocommerce-result-count,#homeshopv7-eighth-section .et_pb_shop .woocommerce-ordering,#homeshopv8-third-section .et_pb_shop .woocommerce-result-count,#homeshopv8-third-section .et_pb_shop .woocommerce-ordering{float: none;text-align: center;}
}
/* End of Home Shop Version 7*/
/* Start of Home Shop Version 8*/
#homeshopv8-first-section p:first-child {
	font-size: 90px !important;
    letter-spacing: 5px;
    padding-bottom: 0;
}
#homeshopv8-third-section .et_pb_row:first-child .et_pb_module:first-child {
	position: relative;
}
#homeshopv8-fourth-section .et_pb_row:first-child .et_pb_module:first-child {
	position: relative;
}
#homeshopv8-fifth-section .smallbox {
	background-color: #fff;
	opacity: .9;
	padding: 20px 0;
}
#homeshopv8-fifth-section .et_pb_row:first-child .et_pb_module:first-child {
	position: relative;
}
#homeshopv8-fifth-section .et_pb_text:hover .smallbox {
	background-color: #24a2ff;
	opacity: 1;
	color: #fff;
	transition: .3s ease;
}
#homeshopv8-fifth-section .et_pb_text:hover .smallbox h6 {
	color: #fff !important;
}
#homeshopv8-sixth-section .et_pb_blurb .et-pb-icon {
	border: 2px solid #666;
	padding: 15px;
	transition: .3s ease;
}
#homeshopv8-sixth-section .et_pb_blurb:hover .et-pb-icon {
	background-color: #24a2ff;
	color: #fff;
}
#homeshopv8-seventh-section > div > div .et_pb_testimonial .et_pb_testimonial_portrait {
	display: none;
}
#homeshopv8-seventh-section > div > div .et_pb_testimonial .et_pb_testimonial_description {
	margin-left: 0 !important;
}
#homeshopv8-ninth-section .et_pb_post .date{
	position: absolute;
	top: 20px;
	left: -17px;
	background-color: #fff;
	padding: 4px;
	border: 2px solid #24a2ff;
	/* width: 6%; */
	color: #24a2ff !important;
	font-weight: 700;
	width: 63px;
}
#homeshopv8-ten-section ul.product_list_widget li {
	border-bottom: 1px solid #77777750;
	padding-bottom: 15px;
	padding-top: 12px;
}
#homeshopv8-ten-section ul.product_list_widget li:last-child {
	border: none;
}
#homeshopv8-ten-section ul.product_list_widget li a img {
	float: left;
	margin-right: 20px;
	width: 60px;
}
#homeshopv8-ten-section ul.product_list_widget li > span {
	line-height: 1.8;
	font-weight: 600;
}
#homeshopv8-ten-section .woocommerce ul.product_list_widget li:hover a span {
    color: #000 !important;
}
#homeshopv8-ninth-section .et_pb_post{padding:0;}
#homeshopv8-ninth-section .et_pb_image_container{margin:0;}
/* Responsive of Home Shop Version 8*/

@media screen and (max-width: 980px){
	#homeshopv8-third-section > div > div .et_pb_text .et_pb_text_inner p {
		white-space: nowrap;
	}
	#homeshopv8-fourth-section > div > div .et_pb_text .et_pb_text_inner p {
		white-space: nowrap;
	}
	#homeshopv8-fifth-section > div > div .et_pb_text .et_pb_text_inner p {
		white-space: nowrap;
	}
	#homeshopv8-eighth-section > div > div .et_pb_text .et_pb_text_inner p {
		white-space: nowrap;
	}
}
@media screen and (max-width: 640px){
	#homeshopv8-first-section > div {
		max-width: 100%;
	}
	#homeshopv8-first-section p:first-child {
		font-size: 60px !important;
		line-height: 1;
	}
	#homeshopv8-first-section p:last-child {
		font-size: 40px;
	}
}
@media screen and (max-width: 440px){
	#homeshopv8-first-section h3 {
		font-size: 30px !important;
	}
	#homeshopv8-first-section p:first-child {
		font-size: 50px !important;
		line-break: 1;
	}
	#homeshopv8-first-section p:last-child {
		font-size: 35px;
		line-height: 2;
	}
	#homeshopv8-third-section .woocommerce ul.products li.product {
		width: 100%;
	}
	#homeshopv8-fourth-section .woocommerce ul.products li.product {
		width: 100%;
	}
}
/* End of Home Shop Version 8*/
/* Start of Home Shop Version 9*/
#homeshopv9-second-section .et_pb_tabs .et_pb_tabs_controls.clearfix {
	display: flex;
	justify-content: center;
	background: transparent;
}
#homeshopv9-second-section .et_pb_tabs .et_pb_tabs_controls.clearfix li {
	border: none;
}
#homeshopv9-second-section .et_pb_tabs .et_pb_tabs_controls.clearfix li a {
	margin: 0px 20px !important;
	padding: 0;
	display: block;
	padding-bottom: 21px;
}
#homeshopv9-second-section .et_pb_tabs .et_pb_tabs_controls.clearfix li.et_pb_tab_active a {
	color: #272c33 !important;
	border-bottom: 3px solid #24a2ff;
}
#homeshopv9-second-section .et_pb_tabs .et_pb_all_tabs {
	border-top: 1px solid #66666650;
	padding-top: 40px;
}
#homeshopv9-second-section .et_pb_tabs .et_pb_all_tabs .et_pb_tab {
	padding: 0;
}
#homeshopv9-second-section .woocommerce ul li a span.price::before {
	content: '';
}
#homeshopv9-second-section .woocommerce ul li a span.price del {
	display: none;
}
#homeshopv9-second-section .woocommerce ul li a.button {
	background-color: #75b432;
	border: 2px solid #75b432;
	color: #fff;
	border-radius: 5px;
}
#homeshopv9-fourth-section .et_pb_text_inner .up {
	display: flex;
	justify-content: space-between;
}
#homeshopv9-fourth-section .et_pb_text_inner .up h5 {
	padding: 0;
}
#homeshopv9-fourth-section .et_pb_column:last-child .et_pb_text:nth-child(2) {
	margin-top: -25px;
}
#homeshopv9-fourth-section .et_pb_column:last-child .et_pb_text:nth-child(2) .et_pb_text_inner h3 {
	position: relative;
	margin-left: 150px;
	display: inline-block;
	padding: 0;
}
#homeshopv9-fourth-section .et_pb_column:last-child .et_pb_text:nth-child(2) .et_pb_text_inner h3::before {
	width: 135px;
	height: 1px;
	background-color: #fff;
	content: '';
	position: absolute;
	left: -154%;
	top: 13px;
}
#homeshopv9-fourth-section .et_pb_column:last-child .et_pb_text:nth-child(2) .et_pb_text_inner h3::after {
	content: '';
	position: absolute;
	height: 1px;
	background-color: #fff;
	width: 135px;
	right: -149px;
	top: 13px;
}
#homeshopv9-fifth-section .et_pb_tabs .et_pb_tabs_controls.clearfix {
	display: flex;
	justify-content: center;
	background: transparent;
}
#homeshopv9-fifth-section .et_pb_tabs .et_pb_tabs_controls.clearfix li {
	border: none;
}
#homeshopv9-fifth-section .et_pb_tabs .et_pb_tabs_controls.clearfix li a {
	margin: 0px 20px !important;
	padding: 0;
	display: block;
	padding-bottom: 21px;
}
#homeshopv9-fifth-section .et_pb_tabs .et_pb_tabs_controls.clearfix li.et_pb_tab_active a {
	color: #272c33 !important;
	border-bottom: 3px solid #24a2ff;
}
#homeshopv9-fifth-section .et_pb_tabs .et_pb_all_tabs {
	border-top: 1px solid #66666650;
	padding-top: 40px;
}
#homeshopv9-fifth-section .et_pb_tabs .et_pb_all_tabs .et_pb_tab {
	padding: 0;
}
#homeshopv9-fifth-section .woocommerce ul li a span.price::before {
	content: '';
}
#homeshopv9-fifth-section .woocommerce ul li a span.price del {
	display: none;
}
#homeshopv9-seventh-section h4 {
	position: relative;
}
#homeshopv9-seventh-section article .post-content .more-link {
	margin-top: 10px;
	text-transform: capitalize;
	color: #333 !important;
	position: relative;
}
#homeshopv9-seventh-section article .post-content .more-link::after {
	content: '\39';
	color: #75b432;
	position: absolute;
	left: 23%;
	top: 3%;
 font-family: 'ETModules';
	font-size: 20px;
	font-weight: 800;
}
#homeshopv9-second-section .button, #homeshopv9-second-section .added_to_cart,#homeshopv9-fifth-section .button, #homeshopv9-fifth-section .added_to_cart {
    width: 80%;
    position: relative;
    background-color: #24a2ff !important;
    color: #fff !important;
    text-align: left;
    padding: 12px 20px !important;
    text-transform: uppercase;
    font-size: 15px !important;
    font-weight: 600 !important;
    border: none !important;
    border-radius: 0 !important;
    margin: 15px auto 0 !important;
    z-index: 4;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important;
}
/* Responsive Home Shop Version 9 */
@media screen and (width: 980px){
	#homeshopv9-third-section > div {
		width: 100%;
	}
	#homeshopv9-third-section > div .et_pb_column:first-child {
		margin: 0;
	}
	#homeshopv9-third-section > div .et_pb_column:last-child .et_pb_row_inner:first-child {
		padding: 0;
	}
	#homeshopv9-third-section > div .et_pb_column:last-child .et_pb_row_inner:last-child .et_pb_column:first-child {
		width: 50%;
		margin: 0 auto;
	}
	#homeshopv9-third-section > div .et_pb_column:last-child .et_pb_row_inner:last-child .et_pb_column:last-child {
		width: 50%;
		margin: 0 auto;
	}
}
@media only screen and (max-width:981px){
	#homeshopv9-seventh-section article .post-content .more-link::after{left:unset !important;}
#homeshopv9-second-section .button, #homeshopv9-second-section .added_to_cart, #homeshopv9-fifth-section .button, #homeshopv9-fifth-section .added_to_cart{width:100% !important;}
}
@media only screen and (max-width:767px){
	#homeshopv9-second-section .et_pb_tabs .et_pb_tabs_controls.clearfix li.et_pb_tab_active a{border-bottom:none;}
	#homeshopv9-second-section .et_pb_tabs .et_pb_tabs_controls.clearfix,#homeshopv9-fifth-section .et_pb_tabs .et_pb_tabs_controls.clearfix{display:block;}
	#homeshopv9-fourth-section .et_pb_column:last-child .et_pb_text:nth-child(2) .et_pb_text_inner h3::before,#homeshopv9-fourth-section .et_pb_column:last-child .et_pb_text:nth-child(2) .et_pb_text_inner h3::after{display:none;}
	#homeshopv9-fourth-section .et_pb_column:last-child .et_pb_text:nth-child(2) .et_pb_text_inner h3{margin-left:0;}
}
@media screen and (max-width: 540px) and (min-width: 320px){
	#homeshopv9-second-section .et_pb_tabs .et_pb_tabs_controls.clearfix li a {
		margin: 0px 10px !important;
		font-size: 16px;
	}
}
/* End of Home Shop Version 9*/
/* aa */

/****************** Blog Detail***********************/
.mist_blogdetail_blurb .et_pb_blurb_container{padding-left:0;}
.mist_blogdetail img,.mist_blogdetail .et_pb_image_wrap{width:100% !important;}
.mist_blogdetail .et_pb_image:hover img,.mist_blogdetail_blurb1 .et_pb_main_blurb_image:hover img{transform: scale(1.2);} 
.mist_blogdetail img{transition: 0.3s;object-fit:cover;}
.mist_blogdetail_tag a{border: none;border-radius: 0;padding: 10px 20px;margin: 0 10px 10px 0;font-size: 14px;line-height: 1.4;-webkit-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;background-color: #24a2ff;color: #fff;}
.mist_blogdetail_tag a:hover{background-color: #ffbc42 !important;}
.mist_blogdetail_blurb1 img{height:140px;object-fit:cover;transition: 0.3s;}
.mist_blogdetail_col2 .wp-block-search__button{background: #24a2ff;color: #fff;border: none;margin-left: 0;}
.mist_blogdetail_col2 .wp-block-latest-posts__featured-image{float: left;width: 23%;margin-right: 15px;}
.mist_blogdetail_col2 .wp-block-latest-posts li a{font-weight: 600;color: #000;font-size: 16px;margin-bottom: 10px;display:block;}
.mist_blogdetail_col2 .wp-block-latest-posts .wp-block-latest-posts__post-date{color: #000;}
.mist_blogdetail_col2 .wp-block-latest-posts img{border-radius:5px;}
.mist_blogdetail_col2 .wp-block-latest-posts li{display: block;margin-bottom: 50px;}
.mist_blogdetail_col2 .wp-block-latest-posts li:last-child{margin-bottom:30px !important;}
.mist_blogdetail_col2 .wp-block-categories li a{background-color:#f9f9f9;padding:20px;display:block;transition: all 0.3s ease-out 0s;color:#000;}
.mist_blogdetail_col2 .wp-block-categories li a:hover{background-color: #24a2ff;color: #fff;transform: translateY(-5px) scale(1.03);}
.mist_blogdetail_col2 .wp-block-tag-cloud a{border: none;border-radius: 0;padding: 10px 20px;margin: 0 10px 10px 0;font-size: 14px;line-height: 1.4;-webkit-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;background-color: #f9f9f9;color: #000;}
.mist_blogdetail_col2 .wp-block-tag-cloud a:hover{background-color: #24a2ff !important;color: #fff;transform: translateY(-5px) scale(1.03);}
.mist_blogdetail_col2 .et_pb_widget{margin-bottom:25px !important;}
.mist_blogdetail_col2 .et_pb_widget h2:before,.mist_cart h2:before,.mist_checkout h3:before{position:absolute;left:0;bottom:0;content:'';border:1px dashed #ffbc42;width:30px;}
.mist_blogdetail_col2 .et_pb_widget h2{position: relative;padding-bottom: 20px;}
.mist_cart h2,.mist_checkout h3{position: relative;padding-bottom: 10px;margin-bottom:25px;}
@media only screen and (max-width:981px){
	.mist_blogdetail_col2 .nav-previous,.mist_blogdetail_col2 .nav-next{float:none;}
	.mist_blogdetail_col2 .et_pb_widget{width:100% !important;}
	.mist_blogdetail .nav-previous a,.mist_blogdetail .nav-next a{display: block;text-align: center;}
	.mist_blogdetail_col2 .form-submit,.mist_blogdetail .logged-in-as{text-align:center;}
	.mist_blogdetail_col2 .wp-block-latest-posts__featured-image{float:none;width: 13%;margin:0 auto !important;}
	.mist_blogdetail_col2 .et_pb_widget h2:before,.mist_cart h2:before,.mist_checkout h3:before{right:0;margin:auto;}
}
@media only screen and (max-width: 767px){
.mist_blogdetail_col2 .wp-block-latest-posts__featured-image {
    width: 30% !important;
}}



/********** Mobile Menu ************/
  .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}
  /*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d'; font-family: 'ETModules';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 5px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color:#000;
	background:#fff;
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\4d'; font-family: 'ETModules';
}



/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
	position: relative;
	display: block;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu .et_mobile_menu,
.et_pb_menu .et_mobile_menu ul {
	background-color: #fff !important;
	border-radius: 10px;
}

#menuhover1.et_pb_menu .et_mobile_menu .mega-menu .sub-menu li.menu-item-has-children > a {
padding: 10px 0px;
  margin-bottom: 0;
}
#menuhover2.et_pb_menu .et_mobile_menu .mega-menu .sub-menu li a {
  width: auto !important;
}
#menuhover2.et_pb_menu .et_mobile_menu .mega-menu .sub-menu li.menu-item-has-children > a {
  padding-left: 0px !important;
}

/***************** Product Detail ******************/
.mist_productdetail .reset_variations,.mist_productdetail .woocommerce-variation-price .price,.mist_productdetail_tab .star-rating span:before,.mist_productdetail_tab .woocommerce-Reviews .comment-form .stars a:before,.mist_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list a{color:#ffbc42 !important;}
.mist_productdetail_tab .et_pb_tabs_controls a{padding: 10px 20px;}
.mist_productdetail_tab .et_pb_tabs_controls:after{border:none;}
.mist_productdetail_tab .woocommerce-Reviews-title{font-size:26px;}
.mist_productdetail_tab #respond input#submit{background-color: #24a2ff !important;color: #fff !important;border: none !important;z-index: 1;padding: 10px 20px !important;position: relative !important;}
.mist_productdetail_tab #respond input#submit:hover{background-color: #ffbc42 !important;color: #fff !important;padding: 10px 20px !important;}
.mist_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list a{padding: 16px 0;display: block;}
.mist_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list-item__price{padding: 16px 0;}
.mist_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list{margin-bottom:20px;}
@media only screen and (max-width: 981px){
.mist_productdetail_tab .comment-text .meta,.mist_productdetail_tab .comment-text .description,.mist_productdetail_tab .comment-respond {text-align: left !important;}
.mist_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list{margin: 0 auto 20px;}
#homeshopv6-third-section .star-rating,#homeshopv6-fourth-section .star-rating{margin:0 auto 5px !important;}	
}
@media only screen and (max-width: 767px){
.mist_productdetail_tab ul li a {display: block;text-align: center;}}

/********** My Account ************/
.mist_myaccount .woocommerce-MyAccount-navigation ul li.is-active,.mist_myaccount .woocommerce-MyAccount-navigation ul li:hover{background: #24a2ff;}
.mist_myaccount .woocommerce-MyAccount-navigation ul li{list-style-type: none;padding: 5px 50px;margin: 0 0 5px;background: #000;border-radius: 5px;}
.mist_myaccount .woocommerce-MyAccount-navigation ul li.is-active a,.mist_myaccount .woocommerce-MyAccount-navigation ul li:hover a,.mist_myaccount .woocommerce-Address .title h3{color: #fff;}
.mist_myaccount .woocommerce-MyAccount-navigation ul li a{padding: 10px 0;text-transform: capitalize;font-size: 14px;font-weight: 500;display:block;position:relative;color: #fff;}
.mist_myaccount .woocommerce-MyAccount-content{padding: 20px 30px;background: #000;width:75% !important;color:#fff;}
.mist_myaccount .woocommerce-MyAccount-navigation{width:22% !important;}
.mist_myaccount .woocommerce-MyAccount-navigation ul li a:before{content: "\e038";position:absolute;left:-25px;font-family: ETmodules;font-size: 14px;margin-right:-10px;}
.mist_myaccount .woocommerce-MyAccount-content .button:after{display:none;}
.mist_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content: "\e079";}
.mist_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content: "\e092";}
.mist_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content: "\e074";}
.mist_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content: "\e08a";}
.mist_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content: "\e03c";}
.mist_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-info{background:#24a2ff !important;line-height:2.5em;}
.woocommerce-account .mist_myaccount .woocommerce form.login, 
 .woocommerce-account .mist_myaccount .woocommerce form.register{border: 0 !important;background:#000; color:#fff; /* this is the main background color for all forms */}  
.mist_myaccount .woocommerce button.button{font-size: 16px !important;color:#fff !important;border:none !important;background:#24a2ff !important;padding: 6px 30px !important;margin-top: 3px;z-index:1;overflow:hidden;}
.mist_myaccount .woocommerce-MyAccount-content .button{font-size: 16px !important;color:#fff !important;border:none !important;background:#000 !important;padding: 6px 30px !important;margin-top: 3px;z-index:1;overflow:hidden;}
.mist_myaccount .woocommerce button.button:hover,.mist_myaccount .woocommerce-MyAccount-content .button:hover{color:#000 !important;}
.mist_myaccount .woocommerce-MyAccount-content p a, .mist_myaccount .woocommerce-Address .title .edit,.mist_myaccount .lost_password a,.mist_myaccount .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link{
    color: #24a2ff !important;
  }
.mist_myaccount .woocommerce-MyAccount-content .button:hover{background:#fff !important;}
.mist_myaccount .woocommerce-orders-table__header{color: #fff !important;}
  .mist_myaccount .woocommerce-orders-table .woocommerce-orders-table__cell a{
    color: #fff;
  }
  .mist_myaccount .download-product a{
    color: #000;
  }
  
  .mist_myaccount .woocommerce-MyAccount-content .woocommerce-error{
    background: #24a2ff;
  }
  
  .mist_myaccount .woocommerce-MyAccount-content .woocommerce-message{
    background: #24a2ff;
  }
  
  .mist_myaccount .shop_table{
    text-align: center !important;
    border: 0 !important;
  }
  
  .mist_myaccount .woocommerce-table .woocommerce-table__product-name a{
    color: #000;
  } 
@media only screen and (max-width:981px){.mist_myaccount .woocommerce-MyAccount-navigation,.mist_myaccount .woocommerce-MyAccount-content{width:100% !important;}
	.mist_myaccount .woocommerce-MyAccount-navigation ul{padding:0;}
	.mist_myaccount .woocommerce-MyAccount-content{margin-top:50px;}
	.mist_myaccount .woocommerce-MyAccount-content table tr{margin-bottom:15px;}
}
@media only screen and (max-width:767px){
	.mist_myaccount .woocommerce-MyAccount-content{padding: 20px 20px;}
	.mist_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-info{line-height:1.5em;text-align:center;}
	.mist_myaccount .woocommerce-MyAccount-content .woocommerce-Message--info .button{padding-right: 20px !important;padding-left: 20px !important;margin-bottom:10px;float: none;display: block;}
	.mist_myaccount .woocommerce .woocommerce-MyAccount-content h3{font-size:20px;}
	.mist_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button{margin-top:10px;width:100%;}
}
