/* Icon Fonts */

@font-face {
	font-family: 'shortcodes';
	src:url('../fonts/shortcodes.eot?3j5z39');
	src:url('../fonts/shortcodes.eot?#iefix3j5z39') format('embedded-opentype'),
		url('../fonts/shortcodes.woff?3j5z39') format('woff'),
		url('../fonts/shortcodes.ttf?3j5z39') format('truetype'),
		url('../onts/shortcodes.svg?3j5z39#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Columns */

.column_text { padding:0 30px 10px 0;}
.last .column_text { padding: 0 30px 10px 0;}

/* Columns Nested */

.last .column_text .column_text { padding:0 15px 10px 0;}
.column_text .last .column_text { padding: 0 0 10px 0;}

/* Button */

.shortcode-button { display: inline-block; position: relative; text-align: center; padding: 10px 30px; margin: 1em 0; line-height: 1em; text-transform: uppercase; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
.shortcode-button.block { display: block;}
.shortcode-button.normal { border: 2px solid #72757b; color: #72757b;}
.shortcode-button.light { border: 2px solid #fff; color: #fff;}
.shortcode-button.dark { border: 2px solid #000; color: #000;}
.shortcode-button.custom { border: 1px solid #65c3c7; color: #65c3c7;}
.shortcode-button:hover { text-decoration: none !important;}
.shortcode-button.light:hover { background: #fff; color: #222;}
.shortcode-button.normal:hover { background: #72757b;}
.shortcode-button.dark:hover { background: #000;}
.shortcode-button.custom:hover { background: #65c3c7;}
/*.shortcode-button.normal:hover,
.shortcode-button.dark:hover,
.shortcode-button.custom:hover { color: #fff;
-webkit-box-shadow:inset 0 0 0 2px #fff;
   -moz-box-shadow:inset 0 0 0 2px #fff;
	-ms-box-shadow:inset 0 0 0 2px #fff;
	    box-shadow:inset 0 0 0 2px #fff;
}
.shortcode-button.light:hover { color: #222;
-webkit-box-shadow:inset 0 0 0 2px #222;
   -moz-box-shadow:inset 0 0 0 2px #222;
	-ms-box-shadow:inset 0 0 0 2px #222;
	    box-shadow:inset 0 0 0 2px #222;
}*/

/* Alert */

.shortcode-alert { display: block; position: relative; padding: 30px; font-weight: 400;
-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.1);
   -moz-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.1);
	-ms-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.1);
	    box-shadow:inset 0 0 0 2px rgba(0,0,0,0.1);
}
.shortcode-alert.left { text-align: left;}
.shortcode-alert.right { text-align: right;}
.shortcode-alert.center { text-align: center;}
.shortcode-alert.light-grey { background: #f1f1f1;}
.shortcode-alert.dark-grey { background: #72757b; color: #fff;}
.shortcode-alert.black { background: #000; color: #fff;}
.shortcode-alert.white { background: #fff; color: #666;}
.shortcode-alert.custom { background: #65c3c7; color: #fff;}
.shortcode-alert.dark-grey a,
.shortcode-alert.black a { color: #fff;}

/* Quote */

.shortcode-quote { position: relative; display: block; line-height:1.5; font-style:italic; font-size:16px; font-family: Georgia, Serif; color:#999; padding-bottom: 5px; margin-left: 40px;}
.shortcode-quote em { font-size: 13px; font-style: normal; display: block; color: #666; font-family: 'museo_sans300', sans-serif; text-align: left; margin-left: 30px; padding-bottom: 1.5em;}
.shortcode-quote:before { content: '“'; font-family: Arial, Serif; font-style: normal; display: block; width: 30px; height: 30px; position: absolute; left: -40px; top: 0; font-size: 80px; color: #ccc; line-height: 1em;}

/* Lists */

.shortcode-list { display: block; position: relative;}
.shortcode-list ul li,
.shortcode-list ol li { list-style: none; margin-left: 20px; position: relative;}
.shortcode-list li:before { content: ''; line-height: 1em; position: absolute; left: -20px; top: 3px; width: 16px; height: 16px;}
.shortcode-list.default li:before { color: #999;}
.shortcode-list.light-grey li:before { color: #f1f1f1;}
.shortcode-list.dark-grey li:before { color: #72757b;}
.shortcode-list.white li:before { color: #fff;}
.shortcode-list.black li:before { color: #000;}
.shortcode-list.custom li:before { color: #65c3c7;}

/* Video */

.shortcode-video { margin-bottom: 1.5em; display: block; position: relative; background: #000;}
.shortcode-video * {-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
.shortcode-video img { width: 100%; height: auto;}
.shortcode-video i { position: absolute; width: 80px; height: 80px; color: #fff; left: 50%; top: 50%; margin: -40px 0 0 -40px; z-index: 99; font-size: 80px; line-height: 1em; text-align: center;}
.shortcode-video:hover img { opacity: 0.7;}

/* Toggle & Accordion */

.shortcode-toggle,
.shortcode-accordion { display: block; position: relative;}
.shortcode-toggle-title,
.shortcode-accordion-title { cursor: pointer; display: block; position: relative; padding: 10px 20px 10px 30px; font-size: 16px; border-bottom: 2px solid #ddd; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
.shortcode-toggle-title:before, .shortcode-accordion-title:before { content: ''; display: block; width: 13px; height: 1px; background: #666; position: absolute; top: 20px; left: 10px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
.shortcode-toggle-title:after, .shortcode-accordion-title:after { content: ''; display: block; width: 1px; height: 13px; background: #666; position: absolute; top: 14px; left: 16px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
.shortcode-toggle.active .shortcode-toggle-title,
.shortcode-accordion.active .shortcode-accordion-title { font-weight: 700;}
.shortcode-toggle.active .shortcode-toggle-title:before, .shortcode-accordion.active .shortcode-accordion-title:before {
-webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
     -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
}
.shortcode-toggle.active .shortcode-toggle-title:after, .shortcode-accordion.active .shortcode-accordion-title:after {
-webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
     -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
}
.shortcode-toggle-content,
.shortcode-accordion-content { background: #fff; opacity: 0; visibility: hidden; height: 0; padding: 0 20px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
.shortcode-toggle.active .shortcode-toggle-content,
.shortcode-accordion.active .shortcode-accordion-content { opacity: 1; visibility: visible; height: auto; padding: 20px;}

/* Price list */

.shortcode-price { display: block; position: relative; border-bottom: 2px dotted #ddd; padding: 10px 0;}
.shortcode-price .shortcode-price-title { padding: 0 0 5px 0; display: block; font-size: 16px; margin-right: 80px; font-weight: 700;}
.shortcode-price .shortcode-price-amount { position: absolute; right: 0; top: 50%; margin-top: -8px; line-height: 1em;}
.shortcode-price .shortcode-price-content { font-style: italic; margin-right: 80px; font-size: 13px; line-height: 1.3em;}
.shortcode-price {}

/* Google Map */

.shortcode-map { margin: 0; border: none; max-width: 100% !important;}

/* Divider */

.shortcode-divider { clear: both; height: 0px; margin: 1.5em 0; border-top: 1px solid #ddd;}
.shortcode-divider.thick { border-top: 3px solid #ddd;}
.shortcode-divider span { display: block; float: right; padding-left: 10px; margin-top: -1.2em; background: #fff; color: #777; font-size: 10px; text-decoration: none; cursor: pointer;}

/* Clearfix */

.clearfix { *zoom: 1;}
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0;}
.clearfix:after { clear: both; }

/* Responsive */

@media (max-width: 767px) {
	.column_text { padding:0;}
}

/* Icons */

[class^="ic0n-"], [class*=" ic0n-"], .shortcode-list li:before {
	font-family: 'shortcodes';
	speak: none;
	font-style: normal !important;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ic0n-phone:before,
.shortcode-list.phone li:before { content: "\e600";}
.ic0n-mail:before,
.shortcode-list.mail li:before { content: "\e601";}
.ic0n-paperplane:before,
.shortcode-list.paperplane li:before {content: "\e602"; }
.ic0n-pencil:before,
.shortcode-list.pencil li:before { 	content: "\e603"; }
.ic0n-paperclip:before,
.shortcode-list.paperclip li:before {content: "\e604"; }
.ic0n-forward:before,
.shortcode-list.forward li:before { 	content: "\e605"; }
.ic0n-user:before,
.shortcode-list.user li:before { 	content: "\e606"; }
.ic0n-map:before,
.shortcode-list.map li:before { 		content: "\e607"; }
.ic0n-heart:before,
.shortcode-list.heart li:before { 	content: "\e608"; }
.ic0n-heart2:before,
.shortcode-list.heart2 li:before { 	content: "\e609"; }
.ic0n-star:before,
.shortcode-list.star li:before { 	content: "\e60a"; }
.ic0n-comment:before,
.shortcode-list.comment li:before { 	content: "\e60b"; }
.ic0n-quote:before,
.shortcode-list.quote li:before { 	content: "\e60c"; }
.ic0n-search:before,
.shortcode-list.search li:before { 	content: "\e60d"; }
.ic0n-link:before,
.shortcode-list.link li:before { 	content: "\e60e"; }
.ic0n-tag:before,
.shortcode-list.tag li:before { 		content: "\e60f"; }
.ic0n-clock:before,
.shortcode-list.clock li:before { 	content: "\e610"; }
.ic0n-calendar:before,
.shortcode-list.calendar li:before { content: "\e611"; }
.ic0n-bolt:before,
.shortcode-list.bolt li:before { 	content: "\e612"; }
.ic0n-earth:before,
.shortcode-list.earth li:before { 	content: "\e613"; }
.ic0n-cart:before,
.shortcode-list.cart li:before { 	content: "\e614"; }
.ic0n-checkmark:before,
.shortcode-list.checkmark li:before {content: "\e615"; }
.ic0n-cross:before,
.shortcode-list.cross li:before { 	content: "\e616"; }
.ic0n-minus:before,
.shortcode-list.minus li:before { 	content: "\e617"; }
.ic0n-plus:before,
.shortcode-list.plus li:before { 	content: "\e618"; }
.ic0n-info:before,
.shortcode-list.info li:before { 	content: "\e619"; }
.ic0n-help:before,
.shortcode-list.help li:before { 	content: "\e61a"; }
.ic0n-warning:before,
.shortcode-list.warning li:before { 	content: "\e61b"; }
.ic0n-video:before,
.shortcode-list.video li:before { 	content: "\e61c"; }
.ic0n-folder:before,
.shortcode-list.folder li:before { 	content: "\e61d"; }
.ic0n-archive:before,
.shortcode-list.archive li:before { 	content: "\e61e"; }
.ic0n-download:before,
.shortcode-list.download li:before { 	content: "\e61f"; }
.ic0n-record:before,
.shortcode-list.record li:before { 	content: "\e620"; }
.ic0n-stop:before,
.shortcode-list.stop li:before { 	content: "\e621"; }
.ic0n-arrow-left:before,
.shortcode-list.arrow-left li:before { 	content: "\e622"; }
.ic0n-arrow-down:before,
.shortcode-list.arrow-down li:before { 	content: "\e623"; }
.ic0n-arrow-up:before,
.shortcode-list.arrow-up li:before { 	content: "\e624"; }
.ic0n-arrow-right:before,
.shortcode-list.arrow-right li:before { 	content: "\e625"; }
.ic0n-arrow-left2:before,
.shortcode-list.arrow-left2 li:before { 	content: "\e626"; }
.ic0n-arrow-down2:before,
.shortcode-list.arrow-down2 li:before { 	content: "\e627"; }
.ic0n-arrow-up2:before,
.shortcode-list.arrow-up2 li:before { 	content: "\e628"; }
.ic0n-arrow-right2:before,
.shortcode-list.arrow-right2 li:before { 	content: "\e629"; }
.ic0n-vimeo:before,
.shortcode-list.vimeo li:before { 	content: "\e62a"; }
.ic0n-twitter:before,
.shortcode-list.twitter li:before { 	content: "\e62b"; }
.ic0n-facebook:before,
.shortcode-list.facebook li:before { 	content: "\e62c"; }
.ic0n-googleplus:before,
.shortcode-list.googleplus li:before { 	content: "\e62d"; }
.ic0n-pinterest:before,
.shortcode-list.pinterest li:before { 	content: "\e62e"; }
.ic0n-linkedin:before,
.shortcode-list.linkedin li:before { 	content: "\e62f"; }
/* Play Video */
.ic0n-play:before {content: "\e630";}