<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

@media (max-width: 768px) {
.heading_home {
	background-image:url(/showcase/img/golf/home_mobile.jpg); 
}
.heading_about {
	background-image:url(/showcase/img/golf/about_mobile.jpg); 
}
}
@media (min-width: 769px) {
.heading_home {
	background-image:url(/showcase/img/golf/home.jpg); 
}
.heading_about {
	background-image:url(/showcase/img/golf/about.jpg); 
}
}



.start_here_holder div#starthere { margin-top:0!important}
.head_section { height:220px; background:#025a99; position:relative }
.head_title { position:absolute; bottom:30px; width:100%}
.input-group { width:100%; /*max-width:320px;*/ margin-top:15px; padding:5px; background:#fff; border-radius:6px; }

/*---- General ----*/
html, 
body {
	height: 100%;
}
body {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	color: #222;
	overflow-x:hidden;
	font-size:14px;
}
a {
	background: transparent;
	outline: none; 
	text-decoration: none;	
	
	-webkit-transition: .4s cubic-bezier(0.25,.46,.45,.94);
	transition: .4s cubic-bezier(0.25,.46,.45,.94);
	-webkit-transition-property: background-color,color;
	transition-property: background-color,color;
}
a:active,
a:hover,
a:focus {
	outline: 0; 
	background: transparent;
	color: #121212;
	text-decoration: none;	  
}
a:focus, a:active, 
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] &gt; input[type="button"]::-moz-focus-inner {
    border: 0;
    outline : 0;
}


.lightbox_video .modal-dialog {
                height: 400px;
            }
img.full_width { width:100%; height:auto; }


.card-primary.card-outline {
    border-top: 3px solid #002452!important;
}
.card-secondary.card-outline {
    border-top: 3px solid #dcb958!important;
}

/*---- Layout ----*/

@media (min-width: 1400px){
	.container {
		max-width: 1340px;
	}
}


/*---- Text Styles ----*/

.text-shadow { text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); }
.bold { font-weight:600!important}

/*---- Colors ----*/

.text-primary {
    color: #002452!important;
}
.text-secondary {
    color: #dcb958!important;
}
.text-info {
    color: #06469f!important;
}
.white { color:#fff }
.red { color:#d9534f/*#ff0223*/ }
.orange { color:#dcb958  }
.gold { color:#dcb958  }
.green { color:#64bb5d }
.blue { color:#025a99 /*#0e83cd*/ }
.violet { color:#702fa8 }
.grey {color:#999}
.grey1 {color:#222}

.bg_main { background:#025a99 }
.bg_main p { color:#fff; }

.bg_grey { background:#e6e6e6 }
.bg_red { background:#ff0223 }
.bg_orange { background:#dcb958 }
.bg_green { background:#64bb5d }
.bg_blue { background:#002452 }
.bg_gold { background:#dcb958 }
.bg_violet { background:#702fa8 }
.bg_yellow { background:#f6ae37}

/*--- Buttons ---*/

.btn-primary {
    color: #fff;
    background-color: #002452;
    border-color: #002452;
}
.btn-outline-light {
    color: #f8f9fa;
    background-color: transparent;
    background-image: none;
    border-color: #f8f9fa;
}
.btn-outline-info {
    color: #06469f;
    background-color: transparent;
    background-image: none;
    border-color: #06469f;
}

/*---- Preloader ----*/
.preloader {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff;
    z-index:99999999;
}
.spinner {
    top: 50%;
}
.spinner {
    position: absolute;
    width: 45px;
    height: 45px;
    left: 50%;
    margin: -22px 0 0 -22px;
    cursor: wait; 
    border-radius: 50%;
    border: 1px solid;
    border-color: #ddd #ddd #777 #777;
    animation: spinner .8s infinite cubic-bezier(0.445,.05,.55,.95);
    -moz-animation: spinner .8s infinite cubic-bezier(0.445,.05,.55,.95);
    -webkit-animation: spinner .8s infinite cubic-bezier(0.445,.05,.55,.95);
}
@keyframes spinner {
    0% { -moz-transform: rotate(0deg); }
    100% { -moz-transform: rotate(360deg); }
}
@-moz-keyframes spinner {
    0% { -moz-transform: rotate(0deg); }
    100% { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spinner {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
} 
.preloader-logo {
	position: absolute; 
    width: 120px;
    left: 50%;
    top: 50%;
    margin: -70px 0 0 -57px;
    cursor: wait; 
    opacity: .9;
}  

/*---- Titles ----*/

.event_date { background:rgba(0, 0, 0, 0.7) none; display:table; margin:auto; padding:6px; }
.event_location { background:#ff0223; display:table; margin:auto; padding:6px; }
.lead { margin:1em 0;  }

@media (min-width: 180px) {
h1 {
	font-size: 32px;

}
h1 small {
	font-size: 32px;
}
.lead {
	font-size: 16px;
	font-weight: 700;
}
h2 {
	font-size: 30px;
	/*letter-spacing: -2px;*/

}
h2 small {
	font-size: 30px;
}
h3 {
	font-size: 20px;
}
h3 small {
	font-size: 20px;	
}
h5 small {
	font-size: 13px;
}
}
@media (min-width: 480px) {
h1 {
	font-size: 40px;

}
h1 small {
	font-size: 42px;
}
.lead {
	font-size: 16px;
	font-weight: 700;
}
h2 {
	font-size: 40px;
	/*letter-spacing: -2px;*/

}
h2 small {
	font-size: 40px;
}
h3 {
	font-size: 20px;
}
h3 small {
	font-size: 34px;	
}
}
@media (min-width: 768px) {
h1 {
	font-size: 40px;

}
h1 small {
	font-size: 56px;
}
.lead {
	font-size: 18px;
	font-weight: 700;
}
h2 {
	font-size: 50px;
	/*letter-spacing: -2px;*/

}
h2 small {
	font-size: 50px;
}
}
@media (min-width: 992px) {
h1 {
	font-size: 56px;

}
h1 small {	font-size: 56px;}
.lead {
	font-size: 20px;
	font-weight: 700;
}
h2 {	font-size: 50px;}
h2 small {	font-size: 50px;}
}
@media (min-width: 1200px) {
h1 {
	font-size: 56px;
	letter-spacing: -1px;
}
h1 small {	font-size: 66px;}
.lead {
	font-size: 20px;
	font-weight: 700;
}
h2 {	font-size: 50px;}
h2 small {	font-size: 50px;}
} 

#head {
	background-position: center 0%;
	background-size: cover;
	background-repeat: no-repeat;
	/*background-attachment: fixed; */
	display: table;
	width: 100%;
	/*margin-top:80px;*/
	padding:40px 0;
	/*height: 200px;*/
	/*overflow-x: hidden;
	overflow-y: hidden;*/
	vertical-align: middle;
	z-index: 1;
	background:#002452!important;
}
#head.plain {
	background:#147bc5!important;
	height:160px;
}
.head-container {
	position: relative;
	display: table-cell;
	vertical-align: middle;
    z-index: 3;
}
.head-container a {
	color:#fff
}

/*---- Dashboard ----*/

.mychecklist {
	margin-bottom:30px;
	overflow:auto
	}
.checklist_item {
	background: #fff;
	border:1px solid #ccc;
	border-radius: 3px;
	/*line-height:2.4em;*/
	padding:13px;
	float:left;
	margin:0 1% 12px 1%;
	}
.checklist_item {
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	cursor:pointer;
	display:block;
	color:#999;
	font-size:14px;
}
@media (min-width: 180px) {
.checklist_item {
	width:100%;
	}
}
@media (min-width: 480px) {
.checklist_item {
	width:48%;
	}
}

.checklist_item:hover {
	-webkit-transform: translateX(15px);
	-moz-transform: translateX(15px);
	transform: translateX(15px);
	}
	
.checklist_item::before {
	font-family: FontAwesome;
	font-size:20px;
    content: "\f096";
    margin-right: 0.5em;
    color: #999;
	}
.checklist_item.done {
	background: #5cb85c/*#ff0223*/;
	border:1px solid #4cae4c;
	color:#fff;
}
.checklist_item.done::before {
	content: "\f046";
	color:#fff;
}
	
/*---- Home ----*/
#home {
	background-position: center 0%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed; 
	display: table;
	width: 100%;
	/*height: 100%;
	min-height: 100%;*/
	height:60%;
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	z-index: 1;
}

.parallax-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(../img/assets/dot-pattern.png);
	background-repeat: repeat; 
	z-index: 2; 
}
.home-container {
	position: relative;
	display: table-cell;
	vertical-align: middle;
    padding-top: 110px;
	z-index: 3;
}
.home-title {
	position: relative;
	color: #FFFFFF;
	z-index: 3;
	margin-left: auto;
	margin-right: auto;
}
.panel {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.home-btn {
	margin-top: 20px;
}
.btn { 
    font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	}
.btn-home {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
}
.btn-home a {
    display: inline-block;
    /*margin-top: 20px;*/
    padding: 11px 25px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #fff;
    background-color: #121212;
    font-weight: 700;
	
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.btn-home a:hover,
.btn-home a:focus {
    display: inline-block;
	color: #fff;
	text-decoration: none;
	outline: none;
    opacity: 0.7;
}
@media (min-width: 180px) {
	.btn-lg, .btn-group-lg&gt;.btn {
		font-size: 14px;
		padding:1rem 1.6rem;
	}
	.logo_fmg {height: 26px}
	.logo_usp {height: 30px}
}
@media (min-width: 768px) {
	.btn-lg, .btn-group-lg&gt;.btn {
		font-size: 16px;
		padding:1rem 2rem;
	}
	.logo_fmg {height: 35px}
	.logo_usp {height: 40px}
}

.home-bottom {
	position: absolute;
	z-index: 3;
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: center;
	opacity: 0.9;
	
}
.move {
	width: 40px;
	margin-left: auto;
	margin-right: auto;
	
	-webkit-animation: anim2 ease-in-out 3s infinite alternate;
	-moz-animation: anim2 ease-in-out 3s infinite alternate;
}
@-webkit-keyframes anim2
{
   from {left: 0px;   -webkit-transform: scale(1.0) rotate(0deg)   }
   50%  {left: 250px; -webkit-transform: scale(0.8) rotate(10deg)  }
   to   {left: 500px; -webkit-transform: scale(1.2) rotate(-20deg) }
}
@-moz-keyframes anim2
{
   from {left: 0px;   -moz-transform: scale(1.0) rotate(0deg)   }
   50%  {left: 250px; -moz-transform: scale(0.8) rotate(10deg)  }
   to   {left: 500px; -moz-transform: scale(1.2) rotate(-20deg) }
}
.home-bottom a {
	border-radius: 50%;
	border: 2px solid #FFFFFF;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	color: #FFFFFF;	
	
	-webkit-transition: 0.2s background linear;
	-moz-transition: 0.2s background linear;
	transition: 0.2s background linear;
}
.home-bottom a:hover {
	background-color: #fff;
	color: #121212;	
	text-decoration: none;
}
.dots {
	z-index: 99;
	background-image: url(../img/dot.png);
	background-repeat: repeat-y;
	margin: auto;
	width: 6px;
	height: 34px;
}

/*---- Home Youtube ----*/
#home-youtube {
	background-position: center 0%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed; 
	display: table;
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	z-index: 1;	
}

/*---- Home Revolution Slider ----*/ 
.home-heading { 
    letter-spacing: 0px; 
    color: #fff;
    text-align: center;
}
.home-heading small {  
    color: #fff; 
    letter-spacing: -1px; 
    text-align: center;
}
@media (min-width:992px) {
    .home-heading {
        font-size: 72px;
    }
}
@media (min-width:768px) and (max-width:992px) {
    .home-heading {
        font-size: 55px;
    } 
}
@media (max-width:600px) { 
    .home-heading {
        font-size: 35px;
        text-align: center;
        line-height: 2;
    }
    .tp-banner .lead {
        display: none;
    }
}
@media (max-width:500px) { 
    .tp-banner .btn {
        display: none;
    }
} 
.tp-banner .lead {
    text-align: center;
    font-size: 16px!important;
    line-height: 24px!important;
}
.tp-banner .home-button {
	margin-top: 20px;
} 
.tp-banner li:after {
    content: "";
    position: absolute;
    background: url(../img/assets/gridtile.png) repeat;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; 
    z-index: 0!important;   
}  
.tp-banner-video li:after {
    content: "";
    position: absolute;
    background: url(../img/assets/gridtile.png) repeat;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; 
    z-index: 2!important;
}
.tp-loader.spinner1 {
    width: 40px;
    height: 40px;
    background: url(../img/assets/rev-loader.GIF) no-repeat center center;
    background-color: transparent;
    box-shadow:  none;
    -webkit-box-shadow: none;
    margin-top: -20px;
    margin-left: -20px;
    -webkit-animation: none;
    animation: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

/*---- Home-Pattern ----*/
#home-pattern {
	background-color: #444;
	background-position: center 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: fixed; 
	display: table;
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	z-index: 1;	
}

#home-slideshow {
	display: table;
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	z-index: 1;	
}

/*---- Header ----*/
#header .navbar.navbar-default.navbar-fixed-top .container .navbar-header .navbar-brand {
	font-family: 'Montserrat', sans-serif;
}
.bottom-header,
.home-top-header {
    margin-top: -70px;
} 
.header-bottom {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
}
.header-top .navbar-default {
    position: fixed;
	width: 100%;
	left: 0;
	text-align: center;
	z-index: 4;
	top:-100px;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.navbar-default {
    height:80px;
}
#home-slideshow {
    top: -70px;
}



.menu-padding { 
    padding-top:70px; 
}
.content { 
    margin-top:0px; 
}

.navbar.sticky .navbar-brand img {
    width: inherit!important;
}


/*---- About ----*/
#about {
	padding-top: 50px;
    /*padding-bottom: 75px;*/
}
.section-title-about {
	text-align: center;
	margin-bottom: 30px;
}
h4 {
	font-size: 24px;
}
h4 small {
	font-size: 20px;
}

.about-row {
	margin-bottom: 40px;
}
.about-icon {
	float: left;
    margin-top: -7px;
}
.about-info {
	padding-left: 50px;
	padding-top: 0px;
}
.about-description {
	padding-right: 50px;
	
}

/*---- Register ----*/
.register {
	background-position: center 0%;
	background-size: cover;
	background-repeat: no-repeat;
	/*background-attachment: fixed; */
    overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	z-index: 1;
	color: #fff;
	min-height:260px;
	padding:15px;
}

/*---- Who We Are ----*/
#who-we-are {
	background-position: center 0%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed; 
    background-color: #111;
	display: table;
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	z-index: 1;
	color: #fff;
}
.col-we-are {
	margin-top: 50px;
	margin-bottom: 50px;
	color: #fff;
	z-index:3;
}
.we-are-info {
	line-height: 1;
}
.p-info {
	line-height: 1.8;
}
.col-md-skills {
	margin-top: 50px;
	margin-bottom: 50px;
	color: #fff;
	z-index:3;
	height:300px;
}
.skills-col {
	text-align:left;
	margin-top: 40px;
	margin-bottom: 40px;	
}
.skills {
	text-align: left;
	margin: 40px 0px;	
	padding:0px;
	color:#fff;
}
.skills-col .skills p {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size: 13px;
	line-height:0px;
}


.skillbar {
	position:relative;
	display:block;
	margin-bottom:35px;
	width:100%;
	background:#fff;
	height:26px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-transition:0.4s linear;
	-moz-transition:0.4s linear;
	-ms-transition:0.4s linear;
	-o-transition:0.4s linear;
	transition:0.4s linear;
	-webkit-transition-property:width, background-color;
	-moz-transition-property:width, background-color;
	-ms-transition-property:width, background-color;
	-o-transition-property:width, background-color;
	transition-property:width, background-color;
}

.skillbar-title {
	position:absolute;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 13px;
	top:0;
	left:0;
width:110px;
	color:#ffffff;

	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}

.skillbar-title span {
	display:block;
	padding:4px 10px;
	height:26px;
	
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}

.skillbar-bar {
	height:26px;
	width:0px;

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.skills-col p {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 13px;
line-height: 0px;
} 







/*---- Separator-Video ----*/
#separator-video {
	background-position: center 0%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed; 
    background-color: #111;
	display: table;
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	z-index: 1;
	padding-top: 40px;
	padding-bottom: 40px;
}
.separator-video-content {
	margin-top: 40px;
	margin-bottom: 40px;
}
.video-info {
    margin-top: 7px;
	line-height: 1;
}
#separator-video .fluid-width-video-wrapper {
    margin-top: 50px
}
.video-container {
    position: relative;
    padding-bottom: 51%;
    padding-top: 30px; height: 0; overflow: hidden;
} 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.fluid-width-video-wrapper {
    margin-top: 40px;
	margin-bottom: 40px;
}

/*--- HOVER EFFECTS ---*/

.grid {
	position: relative;
	clear: both;
	margin: 0 auto;
	/*padding: 1em 0 4em;*/
	/*max-width: 1000px;*/
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	/*margin: 10px 1%;
	min-width: 320px;
	max-width: 480px;
	max-height: 360px;*/
	width: 100%/*48%*/;
	height: auto;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	/*min-height: 100%;*/
	max-width: 100%;
	width: -webkit-calc(100% + 50px);
    width: calc(100% + 50px);
	/*opacity: 0.8;*/
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption &gt; a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption &gt; a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	/*word-spacing: -0.15em;*/
	font-weight: 700;
}

.grid figure h2 span {
	font-weight: 700;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}
.grid figure h2 {
	text-shadow:2px 2px 5px rgba(0, 0, 0, 0.85); font-size:2.4em; line-height:1em;
}
@media (max-width:767px) {
.grid figure h2 {
	font-size:2em!important;
}
.grid figure { margin-bottom:30px!important;}
figure.effect-ming h2 {
    margin: 10% 0 10px 0!important;
}
}
.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/*---------------*/
/***** Ming *****/
/*---------------*/

figure.effect-ming {
	background: #030c17;
}

figure.effect-ming img {
	opacity: 0.8;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-ming figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	/*border: 2px solid #fff;*/
	/*box-shadow: 0 0 0 30px rgba(255,255,255,0.2);*/
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.4,1.4,1);
	transform: scale3d(1.4,1.4,1);
}

figure.effect-ming h2 {
	margin: 20% 0 10px 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-ming p {
	padding: 1em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	color:#fff;
	text-align:center
}

figure.effect-ming:hover h2 {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

figure.effect-ming:hover figcaption::before,
figure.effect-ming:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

figure.effect-ming:hover figcaption {
	background-color: rgba(58,52,42,0);
}

figure.effect-ming:hover img {
	opacity: 0.4;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

figure.effect-ming:active img {
	opacity: 0.4;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.sponsors { padding-bottom:60px;}

/*--- GRAYSCALE EFFECT ---*/

.greyscaled {
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */    
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray; /* IE 6-9 */
   
    -webkit-transition-delay: 0.02s;
    transition-delay: 0.02s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
	}
.greyscaled:hover {
   -webkit-filter: none;
   -moz-filter: none;
   -ms-filter: none;
   filter: none;
	}
	
/* ---- 9.1 Feature - Cards ---- */
.ft-cards .ft-item {
  padding: 30px;
  overflow:auto;
  margin-bottom:15px;
  border: 1px solid #f8f8f8;
  background: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
@media (min-width: 990px) {
.ft-cards .ft-item {
  min-height:420px;
}
}
.ft-item .img_holder {
    margin: -30px -30px 20px -30px;
    position: relative;
}
.ft-item .img_holder img {
  width:100%!important; height:auto;
}

.ft-cards .ft-item:hover {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}

.ft-cards .ft-item span.ico {
  font-size: 60px;
  color: #555;
  float:right
}

.ft-cards .ft-item h4, .ft-cards .ft-item .ft-tabs .tabs-list li a .tab-group .tab-heading, .ft-tabs .tabs-list li a .tab-group .ft-cards .ft-item .tab-heading, .ft-cards .ft-item .testimonials-3col .t-item blockquote footer cite, .testimonials-3col .t-item blockquote footer .ft-cards .ft-item cite, .ft-cards .ft-item .testimonials-3col .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .testimonials-3col .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404 footer .ft-cards .ft-item cite, .ft-cards .ft-item .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer cite, .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer .ft-cards .ft-item cite, .ft-cards .ft-item .testimonials-3col .t-item .bg-maintenance .content-wrapper .content-inner p footer cite, .testimonials-3col .t-item .bg-maintenance .content-wrapper .content-inner p footer .ft-cards .ft-item cite, .ft-cards .ft-item .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p footer cite, .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p footer .ft-cards .ft-item cite, .ft-cards .ft-item .team-3col .t-item .t-info .t-role, .team-3col .t-item .t-info .ft-cards .ft-item .t-role, .ft-cards .ft-item .team-4col .t-item .t-info .t-role, .team-4col .t-item .t-info .ft-cards .ft-item .t-role, .ft-cards .ft-item .freelancer-about .t-item .t-info .t-role, .freelancer-about .t-item .t-info .ft-cards .ft-item .t-role, .ft-cards .ft-item .t-join .t-info .t-role, .t-join .t-info .ft-cards .ft-item .t-role, .ft-cards .ft-item .login-2 .bg-overlay .form-wrapper .form-content .cards-header, .login-2 .bg-overlay .form-wrapper .form-content .ft-cards .ft-item .cards-header, .ft-cards .ft-item .login-2 .bg-overlay .form-wrapper .social-signup .social-card .sc-lead, .login-2 .bg-overlay .form-wrapper .social-signup .social-card .ft-cards .ft-item .sc-lead {
  margin-top: 40px;
  margin-bottom: 30px;
}

.ft-cards .ft-item p {
  padding: 0;
  /*margin: 0;*/
}

.ft-cards .ft-item a {
margin-top:30px;
 /* padding-top: 50px;
  display: block;
  text-align: right;
  color: #0f74d1;*/
}

.ft-cards .ft-item a:hover {
  color: #ff2424;
}

.ft-cards .ft-item a:focus {
  text-decoration: none;
}

.ft-cards .ft-item a span {
  display: inline-block;
  font-size: 25px;
  vertical-align: top;
  color: inherit;
}

.grid_center {
    position: relative;
    clear: both;
    margin: 0 auto;
    list-style: none;
    text-align: center;
}
.grid_center div[class^='col-'] {
    display: inline-block;
	float:none;
	margin:0 -0.4% 20px;
}

#pic_slider .owl-item {
    display: table-cell!important;
    vertical-align: middle!important;
    padding: 0 15px;
}
#pic_slider .owl-wrapper-outer {
    border:none;
}
.purchased .holder { opacity:0.3; pointer-events: none;  }
.purchased:after { /*content: url('../images/small_triangle.png');*/
display: block;
    content: "Purchased";
	line-height:40px;
	color:#fff;
    width: 60%;
    height: 40px;
	border-radius:8px;
    background:#d9534f;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:-30px auto 0 auto
}
.priceboxes {  
}
#addons {
margin-bottom:30px;
border-top:1px solid #147bc5 ; border-bottom:1px solid #147bc5 ;
-webkit-box-shadow: 0px 10px 12px -8px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 10px 12px -8px rgba(0,0,0,0.2);
box-shadow: 0px 10px 12px -8px rgba(0,0,0,0.2);
}
.priceboxes .pricebox { border-right:1px solid #ccc; padding:15px; }
.priceboxes .pricebox:last-child { border:none; }

.pic_round {
    padding: 0!important;
    /*text-align: right;*/
    margin-bottom: 15px;
	margin-top: -15px;
}
.pic_round img {
    border-radius: 100%;
    width: 100%;
    height: auto;
    max-width: 120px;
    border: 2px solid #dcb958;
}

.ico.inline {
    display: inline-block;
    margin-right: 0.4em;
    height: 1.8em;
}

.aligner {
display: flex;
align-items: center;
justify-content: center;
}
.list1 li { margin-bottom:0.6em }

</pre></body></html>