/*-----------------------------------------------------------------------------------
	Template Name: 
	Template URI: 
	Description: 
	Author: 
	Author URI: 
-----------------------------------------------------------------------------------
	1. CSS Reset & Clearfix
	2. Basic Elements & Classes
	3. Header
	4. Typography
	5. Main Menu
	6. Icons
	7. Sliders
	8. Twitter
	9. Main Content Elements
	10. Carousels
	11. Tabs
	12. Tables
	13. Lists
	14. Buttons
	15. Forms
	16. Accordion & Toggle
	17. Footer
	18. Animation
	19. Responsive Change
	20. Retina Ready
*/

@import url(https://fonts.googleapis.com/css?family=Raleway:400,700,200);
@import url(font-awesome.min.css);

*{
	margin:0;
	padding:0;
	border:none;
}
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video,main{display:block}mark,rp,rt,ruby,summary,time{display:inline}
a, abbr, acronym, address, applet, article, aside, audio,b, blockquote, big, body,center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, em, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, span, source, strike, strong, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{
	background: transparent;
	border: 0 none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
	color:#FFF; 
	text-shadow: 0px 0px 6px #FFF;
}
a{
	text-decoration:none;
}
b *, strong *,.author{
	font-weight:bold;
}
ul {
	list-style: none;
}
ol{
	list-style-position:inside;
}
q {
	quotes: none;
}
table, table td { 
	padding:0;
	border:none;
	border-collapse:collapse;
}
img {
	vertical-align:top; 
	max-width:100%;
}
embed { 
	vertical-align:top;
}
input {
	-webkit-appearance:none;
}
:focus{
	outline:none !important;
}
button::-moz-focus-inner{
	border:0;
}
input,textarea{
	font-size:inherit;
	font-family:inherit;
}

/* 2. Basic Elements & Classes */

.clearfix:after{
	content:"";
	display:block;
	clear:both;
}
::-webkit-scrollbar-thumb{
	background:#ff3333;
}
::-webkit-scrollbar{
	background:rgba(0,0,0,0.1);
	width:10px;
}
::-webkit-selection{
	background:#3eb5b1;
	color:#fff;
}
::-moz-selection{
	background:#3eb5b1;
	color:#fff;
}
::selection{
	background:#3eb5b1;
	color:#fff;
}
::-webkit-input-placeholder{
	color:#000;
}
::-moz-placeholder{
	color:#000;
}
:-ms-input-placeholder{
	color:#000;
}
mark{
	background:#3eb5b1;
	color:#fff;
}
a{
	color:#fff;
}
.f_left{
	float:left;
}
.f_right{
	float:right;
}
img.f_left{
	float:left;
	margin:0 20px 0px 0;
}
img.f_right{
	float:right;
	margin:0 0 0px 20px;
}
#preloader{
	width:100%;
	height:100%;
	position: fixed;
	background:rgba(0,0,0,1);
	text-align:center;
	z-index:999;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#preloader > img{
	-webkit-transform:scale(0.5);
	transform:scale(0.5);
	position:absolute;
	top:50%;
	left:50%;
	margin:-75px 0 0 -125px;
}
a{
	-webkit-transition:color 0.4s ease, background 0.4s ease, border-color 0.4s ease;
	transition:color 0.4s ease, background 0.4s ease, border-color 0.4s ease;
}
.m_top_20,.latest_post_carousel > li > article{
	margin-top:20px;
}
.m_top_30{margin-top:30px;}
.m_top_40{margin-top:40px;}
.m_top_60{margin-top:60px;}
.m_top_15{
	margin-top:15px;	
}
.m_top_0{margin-top:0 !important;}
.offset2_5{
	margin-left:275px;
}

/* 3. Header */

.header{
	width:100%;
	position:fixed;
	top:0;
	left:0;
	background:#f8f8f8;
	z-index:22;
	-webkit-backface-visibility:hidden;
	-webkit-transition:background 0.4s ease,box-shadow 0.4s ease;
	transition:background 0.4s ease,box-shadow 0.4s ease;
}
.logo{
	margin-top:17px;
	-webkit-transition:margin .4s ease,-webkit-transform .4s ease;
	transition:margin .4s ease,transform .4s ease;
}
.header.header-small{
	box-shadow:0 2px 6px rgba(0,0,0,0.08);
	background:rgba(255,255,255,0.95);
}
.header.header-small .main_menu > li > a{
	padding-top:10px;
	padding-bottom:5px;
}
.header.header-small .main_menu > li:not(.current_item) > a{
	background:transparent;
}
.header.header-small .logo{
	margin-top:2px;
	-webkit-transform:scale(0.94);
	transform:scale(0.94);
}
.full_w .header + *{
	margin-top:0 !important;
}

/* 4. Typography */

body{
	font:400 14px/1.5em 'Raleway', sans-serif;
	color:#fff;
	overflow-x:hidden !important;
}
h1,h2,h3,h4,h5,h6{
	font-weight:700;
	line-height:1.2em;
	padding-bottom:10px;
}
h1{
	font-size:3.2em;
	text-shadow:1px 1px 1px rgba(0,0,0,0.7);
	line-height:1.2em;
}
.slides_blockquotes blockquote{
	font-size:1.28em;
	line-height:1.3em;
}
.author_container{
	font-size:1.14em;
}
.register_container .slog{
	font-size:3.78em;
}
.main_menu > li > a{
	color:#000;
}
.main_menu > li:hover > a,.main_menu > .current_item > a,.main_menu > li.current_subitem > a{
	color:#fff;
}
.main_menu ul li a{
	color:#fff;
}
h2{
	font-size:2em;
}
h3{
	font-size:1.8em;
}
h4{
	font-size:1.6em;
}
h5{
	font-size:1.4em;
}
h6{
	font-size:1em;
}
p{
	padding-bottom:15px;
}
.about_us p{
	padding-bottom:20px;
}
.title_container h1{
	font-size:4em;
}
.secondary_page h2.default,h2.default{
	font-size:2.7em;
}
.secondary_page h2,.ld_container h2,.content_wrapper figure h2{
	font-size:3.4em;
}
.secondary_page h3{
	font-size:2.5em;
}
.skill_item > .inner,blockquote,[class^="twitter_carousel"] > .tweet_carousel .tweet_list > li .tweet_text,.photo_container{
	font-size:1.28em;
}
.author_comment,.team_advertising > span{
	font-size:1.2em;
}
.link_container > a > span:first-child,.date_container.hex_elem_rounded > div,.button_style_05,input[type="submit"]{
	font-size:1.5em;
}
h2.content_items_title{
	font-size:2.77em;
	padding-bottom:22px;
}
.our_work_item p,.customer_comment h1,.customer_comment h2,.customer_comment h3,.customer_comment h4,.customer_comment h5,.customer_comment h6,
.blockquotes_section,.register_container,.person_title,.post_tags_list > li > a,blockquote,.author_comment,.comment .author,
.reply_button:hover,.categories_list > li > a,.archives_list > li > a,.shortcodes_list > li > a,.compressed_post_content > a,
.portfolio_item_description h1,.portfolio_item_description h2,.portfolio_item_description h3,.portfolio_item_description h4,
.portfolio_item_description h5,.portfolio_item_description h6,.work_info > li,.work_info a:hover,.like_buttons > li > a:hover,
h6,[class*="list_style_"], [class*="list_style_"] a,.author > span,.tweet > .tweet_list >  li > .tweet_time > a,[class^="tweet"] > .tweet_list >  li a:hover,
[class^="twitter_carousel"] > .tweet_carousel .tweet_list > li a:hover,.twitter_carousel_01 > .tweet_carousel .tweet_list li .tweet_time > a,
.padding_list > li,.black,.home_blog article.style_01 .post_tags_list > li > a:hover,blockquote > p,
.open_options > span:hover{
	color:#000;
}
.counting_inner > dt,.bold,.author_container,.author_container .color_scheme,.blog_isotope article blockquote .color_scheme,
.compressed_post_content > a,.open_options > span,.pricing_table:hover .table_content ul > li > .color_scheme,
.pricing_table.active .table_content ul > li > .color_scheme,.callout_01 .title > p,[class*="milestone_type_"] dl dd,
[class$="_progress_bar_type_2"] > .progress_line > div,.author > span,.tweet_type_2 > .tweet_list >  li .tweet_time > a,
[class^="twitter_carousel"] > .tweet_carousel .tweet_list li .follow,[class^="twitter_carousel"] > .tweet_carousel .tweet_list li .follow > a,
.photo_container,.photo_container > span,.date_container_type_02 dd,.date_container_type_02 dt,
blockquote .color_scheme .black{
	font-weight:700;
}
.customer_comment h1,.customer_comment h2,.customer_comment h3,.customer_comment h4,.customer_comment h5,.customer_comment h6,.show_step_container h1,
.show_step_container h2,.show_step_container h3,.show_step_container h4,.show_step_container h5,.show_step_container h6,.title_container.type_2 h1,
.title_container.type_2 h2,.title_container.type_2 h3,.title_container.type_2 h4,.title_container.type_2 h5,.title_container.type_2 h6,
.shortcodes_list > li.active > a:before,.no-touch .shortcodes_list > li > a:hover:before{
	font-weight:400;
}
.font_thin,.testimonial_type_2 > blockquote{
	font-weight:300;
}
.white,.footer h1,
.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.date,.footer a:hover,.title_container.type_2 h1,.title_container.type_2 h2,.title_container.type_2 h3,
.title_container.type_2 h4,.title_container.type_2 h5,.title_container.type_2 h6,.title_container.type_2 li > span,.button_style_05:hover,
.open_options > ul > li,.colorbox_container.active .portfolio_item_description,.colorbox_container.active .portfolio_item_description h1,
.colorbox_container.active .portfolio_item_description h2,.colorbox_container.active .portfolio_item_description h3,
.colorbox_container.active .portfolio_item_description h4,
.colorbox_container.active .portfolio_item_description h5,.colorbox_container.active .portfolio_item_description h6,
#contact_form .hex_elem_rounded > span,.pricing_table:hover .table_content ul > li,.pricing_table.active .table_content ul > li,
.pricing_table:hover .table_content ul > li > .color_scheme,.pricing_table.active .table_content ul > li > .color_scheme,
.pricing_table:hover .table_icons > dl > dd,.pricing_table.active .table_icons > dl > dd,
.accordion_group dt .icon > span:first-child + span > span:first-child + span,[class*="button_style_03"].transparent:hover,
[class*="button_style_03"].arrow:hover,[class*="button_style_03"].thin:hover,
[class$="_progress_bar_type_2"] > .progress_line > div,#tab_type_1.style_1 > .tabs_links > a.active,
#tab_type_1.style_1 > .tabs_content_containers,#tab_type_1.style_3 > .tabs_links > .active,#tab_type_1.style_3 > .tabs_content_containers,
.toggle_type_02 > dl > dt > .hex_elem_rounded,.tweet_type_2 > .tweet_list >  li,.show_step_container h1,.show_step_container h2,
.show_step_container h3,.show_step_container h4,.show_step_container h5,.show_step_container h6,
.skills .show_step_container h1,.skills .show_step_container h2,.skills .show_step_container h3,
.skills .show_step_container h4,.skills .show_step_container h5,.skills .show_step_container h6,
.timeline_description .td_content,.our_work_services_item h1,.our_work_services_item h2,
.our_work_services_item h3,.our_work_services_item h4,.our_work_services_item h5,.our_work_services_item h6,
.main_menu > .current_item > a > .hex_elem_rounded > i,.main_menu > li:hover > a > .hex_elem_rounded > i,
.social_icons > li > a:hover > i,.home_blog article.style_01 h2,.home_blog article.style_01 .post_tags_list > li > a,
.home_blog .style_01,#company_description > span > h5,button[class^="latest_post"] > span,
.portfolio_pagination > a:hover > span,#custom_cursor.active > span:not(.hex_elem_rounded),
.content_wrapper > figure h2,.list_style_05 > li > .hex_elem_rounded > span,
.social_icons_type_02 > li > a:hover > span:first-child,.tweet .tweet_list li .hex_elem_rounded > span,
.twitter_carousel_01 > .hex_elem_rounded > span,.graph_type_1 .flot-y-axis,.graph_type_1 .flot-x-axis,
.time,.time > *,.hex_elem_rounded_type_2.button_style:hover > span:first-child,.hex_elem_rounded_type_2.button_style.orange > span:first-child,
.hex_elem_rounded_type_2.button_style.scheme_color > span:first-child,
.portfolio_pagination .next:hover,.portfolio_pagination .prev:hover,.blockquotes_carousel_prev:hover > span,
.blockquotes_carousel_next:hover > span,.twitter_prev:hover > span,
.twitter_next:hover > span,.our_clients_prev:hover > span,.our_clients_next:hover > span,
.faq_nav li .faq_title,.sm_button > h5,.rp_wrap h1,.rp_wrap h2,.rp_wrap h3,.rp_wrap h4,.rp_wrap h5,.rp_wrap h6{
	color:#fff;
}
.heading_container_type_03,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.title_container h1,.title_container h2,
.title_container h3,.title_container h4,.title_container h5,.title_container h6,.secondary_page h2,.skills h1,.skills h2,.skills h3,.skills h4
,.skills h5,.skills h6,.secondary_page h3,.service figcaption h4,.service figcaption h1,.service figcaption h2,.service figcaption h3,
.service figcaption h5,.service figcaption h6,.timeline_item h4,.home_blog h2,.ld_container h1,.ld_container h2,.ld_container h3,
.ld_container h4,.ld_container h5,.ld_container h6,.content_wrapper figure h2{
	text-transform:uppercase;
}
[class*="parallax_section"] h1,[class*="parallax_section"] h2,[class*="parallax_section"] h3,[class*="parallax_section"] h4,
[class*="parallax_section"] h5,[class*="parallax_section"] h6,.title_container.type_2 h1,
.title_container.type_2 h2,.title_container.type_2 h3,.title_container.type_2 h4,.title_container.type_2 h5,.title_container.type_2 h6,
h1.default,h2.default,h3.default,h4.default,h5.default,h6.default,.show_step_container h1,.show_step_container h2,
.show_step_container h3,.show_step_container h4,.show_step_container h5,.show_step_container h6{
	text-transform:none;
}
h2.content_items_title,.service.type_2 figcaption h4,.service.type_2 figcaption h1,.service.type_2 figcaption h2,.service.type_2 figcaption h3,
.service.type_2 figcaption h5,.service.type_2 figcaption h6{
	text-transform:capitalize;
}
.heading_container_type_02,
.parallax[class*="parallax_s"],.color_scheme_section,.author_container,.form_style_01,.footer_logo_container,.t_align_center,blockquote,
.portfolio_item_description,.item_blog blockquote,[class^="twitter_carousel_"] > .tweet_carousel .tweet_list li,.team_person,.coming_soon,.wrap_404,
.container_404,.counting_tape{
	text-align:center;
}
.t_align_right,.blockquotes_carousel blockquote:first-child{
	text-align: right;
}
.t_align_left{
	text-align: left !important;
}
.customer_reviews,.about_us p,.our_clients_title p,[class*="blog_"],.single_item,.advertising,.contact,.grey_text_color,
[class^="accordion_type_"].faq,[class^="accordion_type_"].faq dd,ol > li{
	color:#747474;
}
.skills h1,.skills h2,.skills h3,.skills h4,.skills h5,.skills h6{
	color:#f3f2eb;
	text-shadow:1px 1px 0 rgba(0,0,0,0.3);
}
[class*="parallax_section"] p{
	font-size:2.1em;
	line-height:1.3em;
}
.our_clients_title h1,.our_clients_title h2,.our_clients_title h3,.our_clients_title h4,.our_clients_title h5,.our_clients_title h6{
	line-height:1em;
}
.title_container.type_2 h1,.title_container.type_2 h2,.title_container.type_2 h3,.title_container.type_2 h4,.title_container.type_2 h5,
.title_container.type_2 h6{
	padding-bottom:0;
	margin-bottom:-10px;
}
.content_items_title:before{
	content:"-";
	display:inline-block;
	margin-right:10px;
}
.first_letter > .hex_elem_rounded{
	float:left;
	width:40px;
	height:55px;
	border-radius:10px;
	-webkit-transform:rotate(-30deg);
	transform:rotate(-30deg);
	margin:5px 15px 0 8px;
}
.first_letter > .hex_elem_rounded > span{
	position:absolute;
	color:#fff;
	font-weight:700;
	z-index:1;
	width:48px;
	left:-4px;
	text-transform: uppercase;
	height:55px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-top:7px;
	text-align:center;
	font-size:3.25em;
	line-height: 1em;
	vertical-align: middle;
}
h1.default,h2.default,h3.default,h4.default,h5.default,h6.default,
.show_step_container h1,.show_step_container h2,
.show_step_container h3,.show_step_container h4,.show_step_container h5,.show_step_container h6{
	text-shadow:none;
}
.our_work_title figure h1{
	font-size:7.42em;
	text-transform:uppercase;
	color:#f3f2eb;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	line-height:0.8em;
}
.our_work_title figure p{
	color:#f3f2eb;
	font-size:1.71em;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	padding:0 20px;
	line-height:1.2em;
}

/* 5. Main Menu */

.main_menu>li{
	float:left;
	margin-left:1px;
}
.main_menu li {
	position:relative;
}
.main_menu a{
	-webkit-transition:color 0.4s ease,background 0.4s ease,box-shadow 0.4s ease,border-color 0.4s ease,padding .4s ease;
	transition:color 0.4s ease,background 0.4s ease,box-shadow 0.4s ease,border-color 0.4s ease,padding .4s ease;	
}
.main_menu > li > a{
	display:block;
	width:110px;
	padding:25px 10px 21px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
	position:relative;
	background:#fff;
}
.main_menu ul {
	display:none;
	backface-visibility:hidden;
}
.menu_button{
	display:none;
	width:100%;
	padding:5px 20px 5px 45px;
	cursor:pointer;
	-webkit-transition:background 0.5s ease;
	-moz-transition:background 0.5s ease;
	transition:background 0.5s ease;
}
.menu_button > .r_button{
	display:block;
	margin:17px 0;
}
.main_menu ul,.main_menu ul ul{
	position:absolute;
	top:100%;
	left:0;
	min-width:250px;
}
.main_menu ul ul{
	top:1px;
	left:100%;
}
.main_menu ul li a{
	display:block;
	padding:14px 25px 10px;
	border-top:1px solid rgba(255,255,255, 0.1);
}
.main_menu ul li:first-child a{
	border-top:none;
}
.main_menu ul li:not(:last-child):hover > a,.main_menu ul li.current_sub_item:not(:last-child) > a{
	box-shadow:0 1px 0 0 #3c9f9e;
}
.main_menu > li:hover > a > .active_icon,.main_menu > li.current_item > a > .active_icon,.colorbox_container.active .colorbox_inner_overlay,li > a:hover .active,
.accordion_group.active dt .icon > span:first-child + span > span:first-child + span,[class^="toggle_type_"] > .active > dt > .hex_elem_rounded > span:nth-child(2),
.prev_page:hover:before,.next_page:hover:before,
.ls-bottom-slidebuttons > .ls-nav-active > span,.cd_container.finished .cd_shadow,
.no-textshadow #company_description.hex_elem_rounded_type_2,.no-textshadow .cd_shadow,
.open_options.active > ul > li:first-child > i,.full_screen_slider .flex-control-nav .flex-active > span,
.full_screen_slider .flex-control-nav a:hover > span{
	opacity:1;
}
.colorbox_container.active.opacity .colorbox_inner_overlay{
	opacity:0.7;
}
.colorbox_container.active.opacity .portfolio_item_description{
	background-color: transparent;
}
.main_menu > li:hover > a > .default_icon,.main_menu > li.current_item > a > .default_icon,
li > a > .active,li > a:hover .default,
.accordion_group dt .icon > span:first-child + span > span:first-child + span,[class^="toggle_type_"] > dl > dt > .hex_elem_rounded > span:nth-child(2),
[class^="toggle_type_"] > .active > dt > .hex_elem_rounded > span:first-child{
	opacity:0;
}
.main_menu > li > a > .hex_elem_rounded{
	position:relative;
	display:block;
	width:19px;
	height:30px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-transform:rotate(-30deg) translate3d(0,0,0);
	transform:rotate(-30deg);
	margin:0 auto 7px;
	-webkit-transition:border-color 0.4s ease;
	transition:border-color 0.4s ease;
}
.main_menu > li > a > .hex_elem_rounded:after,.main_menu > li > a > .hex_elem_rounded:before{
	-webkit-transition:none;
	transition:none;
}
.main_menu > .current_item > a > .hex_elem_rounded,
.main_menu > li:hover > a > .hex_elem_rounded{border-top-color:#fff;border-bottom-color:#fff;}
.main_menu > li > a > .hex_elem_rounded > i{
	display:inline-block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	line-height:30px;
	width:inherit;
	height:inherit;
	text-align: center;
	font-size:1.4em;
	-webkit-transition:color 0.4s ease;
	transition:color 0.4s ease;
}
.main_menu > li > a > .hex_elem_rounded > .icon-picture,
.main_menu > li > a > .hex_elem_rounded > .icon-envelope{font-size:1.32em;}

/* 6. Icons */

.hex_elem_rounded{
	-webkit-transform-style:preserve-3d;
	-webkit-transform:rotate(-30deg) translate3d( 0, 0, 0);
	-moz-transform:rotate(-30deg);
	-o-transform:rotate(-30deg);
	transform:rotate(-30deg);
}
.hex_elem_rounded .hex_elem_rounded{
	-webkit-transform-style:preserve-3d;
	-webkit-transform:rotate(0deg) translate3d( 0, 0, 0);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
}
.hex_elem_rounded > span,.hex_elem_rounded > div,.hex_elem_rounded > i,.hex_elem_rounded > img{
	-webkit-transform-style:preserve-3d;
	-webkit-transform:rotate(30deg) translate3d(0,0,0);
	-moz-transform:rotate(30deg);
	-o-transform:rotate(30deg);
	transform:rotate(30deg);
}
.hex_elem_rounded_type_2 > [class^="h_el_"]{
	width:inherit;
	height:inherit;
	border:inherit;
	position:absolute;
	display:block;
	top:0;
	z-index:0;
	border-radius:inherit;
	background:inherit;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-transition:background-color 0.4s ease,border-color 0.4s ease;
	transition:background-color 0.4s ease,border-color 0.4s ease;
}
.check_icon_type{
	display:block;
	height:36px;
	width:36px;
	position:absolute;
	z-index:1;
	left:50%;
	bottom:25%;
	margin-left:-18px;
}
.cornice > span:first-child + span,.cornice_button > span:first-child + span,.color_hexagon > span:first-child + span,
.path_list > li > i:after,i[class^="icons_type_01"]:after,.clean_cornice:after,.hex_elem_rounded:after,
i[class^="icons_type_02"]:after,.hex_elem_rounded_type_2 > .h_el_01{
	-webkit-transform: rotate(60deg);
	transform: rotate(60deg);
}
.cornice > span:first-child + span + span,.cornice_button > span:first-child + span + span,.color_hexagon > span:first-child + span + span,
.path_list > li > i:before,i[class^="icons_type_01"]:before,.clean_cornice:before,.hex_elem_rounded:before,
i[class^="icons_type_02"]:before,.hex_elem_rounded_type_2 > .h_el_02{
	-webkit-transform: rotate(-60deg);
	transform: rotate(-60deg);
}
.our_work_icon_01>.inner_icon{background:url("../images/home_icon_04.png") no-repeat;}
.our_work_icon_02>.inner_icon{background:url("../images/home_icon_10.png") no-repeat;}
.our_work_icon_03>.inner_icon{background:url("../images/home_icon_11.png") no-repeat;}
.counting_tape,.counting_tape_type_02{
	display:block;
	position:absolute;
	width:24px;
	height:31px;
	padding-top:7px;
	top:-12px;
	left:-4px;
	font-style:normal;
	line-height:0.8em;
	background:url("../images/home_icon_05.png") no-repeat;
}
.counting_tape:after,.counting_tape_type_02:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border-top:4px solid transparent;
	border-left:4px solid #842e18;
	border-bottom:3px solid transparent;
	position:absolute;
	top:0;
	right:-4px;
}
.counting_tape_type_02:after{
	right:auto;
	left:-4px;
	border-left:none;
	border-top:4px solid transparent;
	border-right:4px solid #842e18;
	border-bottom:3px solid transparent;
}
.counting_tape_type_02{
	left:auto;
	right:36px;
	color:#fff;
}
[class^="button_type_"] > i{
	display:block;
	width:13px;
	height:13px;
	position:absolute;
	top:50%;
	margin-top:-7px;
}
[class^="button_type_"] > i.no_circle{height:0;}
[class^="button_type_"].f_right > i{
	left:-172px;
}
[class^="button_type_"].f_left > i{
	right:-172px;
}
[class^="button_type_"] > i:after{
	content:"";
	display:block;
	position:absolute;
	top:50%;
	margin-top:-1px;
	height:1px;
	width:0px;
	opacity:0;
	transition:width 1s ease,opacity 1s ease;
	background:rgba(255,255,255,0.45);
}
[class^="button_type_"] > .active:after{
	width:160px;
	opacity:1;
}
[class^="button_type_"].f_right > i:after{
	right:-160px;
}
[class^="button_type_"].f_left > i:after{
	left:-160px;
}
i[class^="active_icon_"]{
	opacity:0;
}
.active_icon,.default_icon{
	display:block;
	width:100%;
	height:36px;
	position:absolute;
	text-align:center;
	top:20px;
	left:0;
	-webkit-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}
.social_icons > li > a{
	display:block;
	width:35px;
	height:35px;
	border-width:1px;
	border-style:solid;
	border-radius:3px;
	position:relative;
}
.social_icons > li > a > i{
	display:block;
	width:inherit;
	font-size:1.5em;
	line-height:33px;
	text-align:center;
	-webkit-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
.social_icons > li {
	float:left;
	margin-left:5px;
}
.icon_parent{
	width:inherit;
	height:inherit;
	position:absolute;
	top:0;
	z-index:0;	
	left:0;
	background:url("../images/home_icon_14.png") no-repeat;
}
.icon_inner{
	position:absolute;
	top:0px;
	left:0;
	padding:0px 21px;
	z-index:2;
	text-align:center;
	vertical-align: middle;
	width:100%;
	height:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.icon_inner > img,.blog_isotope .post_info > *,.like_buttons > li > a,.like_buttons > li img,
.our_work_icon > img{
	vertical-align:middle;
}
.icon_inner > img{
	-webkit-backface-visibility:hidden;
}
.step_icon{
	position:absolute;
	top:50%;
	right:-108px;
	border-radius:12px;
	margin-top:-14px;
	padding:3px 3px 3px 4px;
	width:74px;
	text-align:center;
	line-height:1.4em;
	border:1px solid rgba(255,255,255,0.6);
	text-shadow:1px 1px 0 rgba(0,0,0,0.3);
	background:#ff8848;
	background: -webkit-linear-gradient(top,#ff8c49,#ff7a45);
	background: -moz-linear-gradient(top,#ff8c49,#ff7a45);
	background: -o-linear-gradient(top,#ff8c49,#ff7a45);
	background: -ms-linear-gradient(top,#ff8c49,#ff7a45);
	background: linear-gradient(top,#ff8c49,#ff7a45);
	background-clip: content-box;
}
.step_icon:after,.step_icon:before{
	content:"";
	display:block;
	width:26px;
	height:1px;
	background: rgba(255,255,255,0.6);
	position:absolute;
	left:-26px;
	top:50%;
}
.step_icon:before{
	left: auto;
	right:-26px;
}
.step_icon > i{
	position:absolute;
	top:50%;
	margin-top:-6px;
	display:block;
	width:11px;
	height:11px;
	box-shadow:0 1px 1px rgba(0,0,0,0.5);
	z-index:1;
}
.step_icon > i:first-child{
	left:-32px;
}
.step_icon > i:first-child+i{
	right:-32px;
}
.step_icon > div{
	position:absolute;
	top:-40px;
	width:100%;
	text-align:center;
	margin-left:-5px;
}
.skill_item > .inner:after{
	display:inline-block;
	width:42px;
	margin-top:70px;
}
.path_list > li > i{
	width:6px;
	height:10px;
	display:block;
	border-top-width:1px;
	border-bottom-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-6px;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
}
.path_list > li > i:after,.path_list > li > i:before{
	content:"";
	display:inherit;
	width:inherit;
	height:10px;
	border:inherit;
	position:absolute;
	top:-1px;
}
i[class^="icons_type_01"],i[class^="icons_type_02"]{
	display:block;
	width:49px;
	height:30px;
	position:relative;
	-webkit-border-radius:5px;
	border-radius:5px;
}
i[class^="icons_type_02"]{
	width:38px;
	height:64px;
	-webkit-transform:rotate(-30deg);
	transform:rotate(-30deg);
}
i[class^="icons_type_01"]:after,i[class^="icons_type_01"]:before,.hex_elem_rounded:after,.hex_elem_rounded:before,
i[class^="icons_type_02"]:after,i[class^="icons_type_02"]:before{
	content:"";
	display:inherit;
	width:inherit;
	height:inherit;
	-webkit-border-radius:inherit;
	border-radius:inherit;
	background:inherit;
	position:absolute;
	border:inherit;
	-webkit-backface-visibility:hidden;
	box-sizing:inherit;
	-moz-box-sizing:inherit;
}
i[class^="icons_type_01"] > span,i[class^="icons_type_02"] > span{
	display:block;
	width:49px;
	height:55px;
	position:absolute;
	top:-13px;
	left:0;
	z-index:1;
}
i[class^="icons_type_02"] > span{
	-webkit-transform:rotate(30deg);
	transform:rotate(30deg);
	height:inherit;
	left:-11px;
	top:-6px;
	-webkit-backface-visibility:hidden;
}
.icons_type_01_like > span{background:url("../images/icons_type_01_like.png") no-repeat;}
.icons_type_01_circle > span{background:url("../images/icons_type_01_circle.png") no-repeat;}
.icons_type_01_winner > span{background:url("../images/icons_type_01_winner.png") no-repeat;}
.icons_type_01_mail > span{background:url("../images/icons_type_01_mail.png") no-repeat;}
.icons_type_01_world > span{background:url("../images/icons_type_01_world.png") no-repeat;}
.icons_type_01_percent > span{background:url("../images/icons_type_01_percent.png") no-repeat;}
.icons_type_01_phone > span{background:url("../images/icons_type_01_phone.png") no-repeat;}
.icons_type_01_eye > span{background:url("../images/icons_type_01_eye.png") no-repeat;}
.icons_type_01_rating > span{background:url("../images/icons_type_01_rating.png") no-repeat;}
.icons_type_02_marker > span{background:url("../images/icons_type_02_marker.png") no-repeat;}
.icons_type_02_human > span{background:url("../images/icons_type_02_human.png") no-repeat;}

.address_list > li:before,.social_icons_type_01 > li > a > .default,.social_icons_type_01 > li > a > div > .clean_cornice_2,
.list_style_01 > li > .hex_elem_rounded > span,[class$="_alert_box"]:after,[class$="_alert_box_type_2"]:after,
[class*="icon_part_"] span,
.next_page:before,.prev_page:before,.countdown > dl,.wrap_404 > span:nth-child(2),
.sitemap_title .sm_shadow,.full_width_slider .flex-direction-nav > li > a,.our_work_icon,.post_tag_icon,.ok_icon,
.colorbox_container > a,.light_shadow,[class^="toggle_type_"] dl [class^="toggle_icon"],
.colorbox_container > a > .active_icon,.social_icons_type_03 li .hex_elem_rounded_type_2 .s_icon,
#contact_form button,[class^="rp_button_"],[class^="go_to_"] .active_icon,[class^="go_to_"],
.full_screen_slider .flex-prev,.full_screen_slider .flex-next{
	background-image:url("../images/interface.png");
	background-repeat:no-repeat;
}
.social_icons_type_01 > li > a{
	display:block;
	width:40px;
	height:44px;
	position:relative;
}
.social_icons_type_01 > li > a > div{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	text-align:center;
	-webkit-transition:opacity 0.4s ease;
	transition:opacity 0.4s ease;
}
.social_icons_type_01 > li > a > div > i{
	font-size:1.7em;
	display:inline-block;
	vertical-align: middle;
}
.social_icons_type_01 > li > a > .active > i{
	color:#4e4e4e;
	margin-left:-4px;
}
.social_icons_type_01{
	display:inline-block;
	width:42px;
	margin-top:70px;
}
.social_icons_type_01 > li > a > .active > .clean_cornice{
	width:39px;
	height:21px;
	top:12px;
	left:0px;
	z-index:-1 !important;
	-webkit-backface-visibility:hidden;
}
.social_icons_type_01 > li > a > .default{
	background-repeat:no-repeat;
	background-position:-260px -66px;
}
.social_icons_type_01 > li > a > div > .clean_cornice_2{
	background-repeat:no-repeat;
	background-position:-1px -118px;
	width:inherit;
	height:inherit;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.social_icons_type_02 > li{margin-left:1px;}
.social_icons_type_02 > li > .hex_elem_rounded_type_2{
	display:block;
	width:42px;
	height:25px;
	position:relative;
	border-left-width:2px;
	border-right-width:2px;
	border-left-style:solid;
	border-right-style:solid;
	border-radius:4px;
	margin:5px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.social_icons_type_02 > li > .hex_elem_rounded_type_2 > [class^="h_el_"]{
	background:#fff;
	left:-2px;
	border-radius:5px;
}
.social_icons_type_02.grey_color > li > .hex_elem_rounded_type_2 > [class^="h_el_"]{background:#f3f2eb;}
.social_icons_type_02 > li > a > span:first-child{
	display:block;
	position:absolute;
	width:inherit;
	height:inherit;
	text-align:center;
	font-size:1.5em;
	padding-top:2px;
	left:-2px;
	z-index:1;
	vertical-align: middle;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-transition:color 0.4s ease;
	transition:color 0.4s ease;
}
@-moz-document url-prefix(){
	.social_icons_type_02 > li > a > span:first-child{padding-top:0;}
}
.social_icons_type_03 > li{
	float:left;
	margin-left:3px;
}
.social_icons_type_03 li .hex_elem_rounded_type_2{
	display:block;
	position:relative;
	width:51px;
	height:31px;
	border-radius:4px;
	margin:13px 0;
}
.social_icons_type_03 li .hex_elem_rounded_type_2,
.social_icons_type_03 li .hex_elem_rounded_type_2 > [class^="h_el_"]{
	-webkit-transition:background 0.9s ease;
	transition:background 0.9s ease;
}
.social_icons_type_03 li .hex_elem_rounded_type_2 > [class^="h_el_"]{
	z-index:0;
}
.social_icons_type_03 li .hex_elem_rounded_type_2:hover,
.social_icons_type_03 li .hex_elem_rounded_type_2:hover > [class^="h_el_"]{
	-webkit-transition:background 0.4s ease;
	transition:background 0.4s ease;
}
.social_icons_type_03 li.twitter .hex_elem_rounded_type_2:hover,
.social_icons_type_03 li.twitter .hex_elem_rounded_type_2:hover > [class^="h_el_"]{
	background:#37bed6;
}
.social_icons_type_03 li.rss .hex_elem_rounded_type_2:hover,
.social_icons_type_03 li.rss .hex_elem_rounded_type_2:hover > [class^="h_el_"]{
	background:#ff7e00;
}
.social_icons_type_03 li.facebook .hex_elem_rounded_type_2:hover,
.social_icons_type_03 li.facebook .hex_elem_rounded_type_2:hover > [class^="h_el_"]{
	background:#295392;
}
.social_icons_type_03 li.yahoo .hex_elem_rounded_type_2:hover,
.social_icons_type_03 li.yahoo .hex_elem_rounded_type_2:hover > [class^="h_el_"]{
	background:#cf3c3c;
}
.social_icons_type_03 li.stumbleupon .hex_elem_rounded_type_2:hover,
.social_icons_type_03 li.stumbleupon .hex_elem_rounded_type_2:hover > [class^="h_el_"]{
	background:#278f4b;
}
.social_icons_type_03 li .hex_elem_rounded_type_2 .s_icon{
	display:block;
	position:relative;
	height:27px;
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	z-index:2;
}
.social_icons_type_03 li.twitter .hex_elem_rounded_type_2 .s_icon{background-position:-302px -124px;width:17px;}
.social_icons_type_03 li.rss .hex_elem_rounded_type_2 .s_icon{background-position:-323px -126px;width:22px;}
.social_icons_type_03 li.facebook .hex_elem_rounded_type_2 .s_icon{background-position:-351px -122px;width:14px;}
.social_icons_type_03 li.yahoo .hex_elem_rounded_type_2 .s_icon{background-position:-367px -126px;width:32px;}
.social_icons_type_03 li.stumbleupon .hex_elem_rounded_type_2 .s_icon{background-position:-404px -123px;width:32px;}
.hex_elem_rounded_type_2.ow_icon{
	position:absolute;
	z-index:20;
	top:-22px;
	left:50%;
	margin-left:-36px;
	width:73px;
	height:45px;
	border-radius:7px;
	color:#fff;
}
.hex_elem_rounded_type_2.ow_icon > span:first-child{
	font-size:2.9em;
	display:inline-block;
	padding-top:2px;
	position:relative;
	z-index:3;
}
.hex_elem_rounded_type_2.ow_icon:before{
	content:"";
	display:block;
	width:73px;
	height:81px;
	background:url("../images/our_work_icon_bg.png") no-repeat;
	z-index:1;
	position:absolute;
	top:-18px;
}
.hex_elem_rounded_type_2.ow_icon > [class^="h_el_"]{
	z-index:-1;
}

/* 7. Sliders */

.bannercontainer{
	width:100% !important;
	position:relative;
	padding:0;
	max-height:500px !important;
	overflow:hidden;
	z-index:2;
	height: 530px;
}
.full_screen_slider > .flex-viewport{
	width:100%;
	height:100%;
	z-index:20;
	position:relative;
	overflow: hidden;
}
.full_screen_slider .slides,
.full_screen_slider .slides li{
	width: 100%!important;
	height: 100%!important;
}
.full_screen_slider .slides img{
	min-height: 100%;
	min-width: 100%;
	margin: 0 auto !important;
}
.layer_01{
	-webkit-animation:rotate 4s linear infinite;
	-moz-animation:rotate 4s linear infinite;
	animation:rotate 4s linear infinite;
}
.layer_02{
	-webkit-animation:rotateinverse 4s linear infinite;
	-moz-animation:rotateinverse 4s linear infinite;
	animation:rotateinverse 4s linear infinite;
}
@keyframes rotate{
	0% {-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
	100% {-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes rotate{
	0% {-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
	100% {-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes rotateinverse{
	0% {-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
	100% {-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-o-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);}
}
@-webkit-keyframes rotateinverse{
	0% {-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
	100% {-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-o-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);}
}
.layer_03{
	font-weight:700;
	font-size:3.35em;
	line-height:0.9em !important;
	text-align:center;
	color:rgba(0,0,0,0.7);
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(99,118,130,0.7);
}
.layer_text_type_01{
	font-size:1.35em;
}
.layer_text_type_02,.layer_text_type_03{
	color:#fff;
	text-transform:uppercase;
	font-size:2.85em;
	text-align:right;
	line-height:0.8em !important;
}
.layer_text_type_03{
	text-align:left;
	width:405px;
}
.layer_text_type_04{
	font-size:1.85em;
}
.layer_text_type_05{
	font-size:2.14em;
	color:#fff;
}
.tp-bullets > .bullet,.full_screen_slider .flex-control-nav > li > a{
	display:inline-block;
	margin-left:7px !important;
	width:16px !important;
	height:16px !important;
	border:2px solid rgba(255,255,255,0.3) !important;
	position:relative;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	cursor:pointer;
	-webkit-transition:border-width .4s ease;
	transition:border-width .4s ease;
}
.tp-bullets > .bullet:hover,.full_screen_slider .flex-control-nav > li > a:hover{
	border-width:4px;
}
.tp-bullets > .bullet > span,.full_screen_slider .flex-control-nav > li > a > span{
	opacity:0;
	-webkit-transition:opacity 0.4s ease,background 0.4s ease;
	-moz-transition:opacity 0.4s ease,background 0.4s ease;
	-o-transition:opacity 0.4s ease,background 0.4s ease;
	-ms-transition:opacity 0.4s ease,background 0.4s ease;
	transition:opacity 0.4s ease,background 0.4s ease;
	display:block;
	width:8px;
	height:8px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-4px 0 0 -4px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.tp-bullets > .bullet:hover > span,.tp-bullets > .bullet.selected > span,.full_screen_slider .flex-control-nav > li > a:hover > span{
	opacity:1;
}
.skew_sublayer,.skew_sublayer_02{
	width:799px;
	background:rgba(255,255,255,0.045);
	height:100% !important;
	-webkit-transform: skewX(-35deg) !important;
	transform: skewX(-35deg) !important;
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
	-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.3);
	box-shadow:0 0 40px 0 rgba(0,0,0,0.3);
}
.skew_sublayer{
	-webkit-transform: skewX(35deg) !important;
	transform: skewX(35deg) !important;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
}
.full_screen_slider .flex-control-nav{
	position:absolute;
	bottom:60px;
	z-index:5;
	width:100%;
	text-align:center;
}
.touch .full_screen_slider .flex-next{
	right:10px !important;
}
.touch .full_screen_slider .flex-prev{
	left:10px !important;
}
.touch .full_screen_slider .flex-control-nav{
	display:block !important;
}
.full_screen_slider .flex-control-nav li{
	display:inline-block;
}

/* 8 Twitter */

[class^="tweet"] > .tweet_list > li {
	position:relative;
	padding:0 0 0 50px;
	margin-bottom:30px;
}
[class^="tweet"] > .tweet_list > li > .hex_elem_rounded{
	position:absolute;
	top:4px;
	left:9px;
	width:21px;
	height:35px;
	border-radius:3px;
}
[class^="tweet"] > .tweet_list > li > .hex_elem_rounded > span{
	display:block;
	z-index:1;
	width:inherit;
	height:inherit;
	text-align:center;
	position: absolute;
	font-size:1.35em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-top:8px;
}
.tweet_type_2 > .tweet_list > li{
	margin-bottom:5px;
	padding:10px 0 10px 62px;
}
.tweet_type_2 > .tweet_list > li > .hex_elem_rounded{
	top:50%;
	left:20px;
	margin-top:-17px;
}
.tweet_time{display:block;}
[class^="twitter_carousel_"]{
	text-align:center;
	padding:10px 0;
	position:relative;
}
[class^="twitter_carousel_"] > .hex_elem_rounded{
	position:relative;
	width:49px;
	height:75px;
	border-radius:10px;
	margin:5px auto 20px auto;
}
.twitter_carousel_01 > .hex_elem_rounded > span{
	display:block;
	width:inherit;
	height:inherit;
	position:absolute;
	z-index:1;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-size:3.1em;
	padding-top:15px;
}
.twitter_carousel_02 > .hex_elem_rounded_type_2{
	position:relative;
	width:75px;
	height:49px;
	border-left-width:3px;
	border-right-width:3px;
	border-left-style:solid;
	border-right-style:solid;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:10px;
	margin:5px auto 20px auto;
}
.twitter_carousel_02 > .hex_elem_rounded_type_2 > [class^="h_el_"]{
	left:-3px;
}
.twitter_carousel_02 > .hex_elem_rounded_type_2 > [class^="icon-"]{
	font-size:3.1em;
	line-height: 1.16em;
}
.twitter_carousel_02 .tweet_list{
	height:auto !important;
}
.twitter_next,.our_clients_prev,.our_clients_next,.twitter_prev,.twitter_carousel_02 .flex-direction-nav > li > a,
.blockquotes_carousel_prev,.blockquotes_carousel_next{
	width:41px;
	height:41px;
	border-radius:50%;
	cursor:pointer;
	background-color:transparent;
	border:1px solid ;
	position:absolute;
	left:0;
	top:50%;
	font-size:1.3em;
	z-index:1;
	-webkit-transition:background 0.4s ease;
	transition:background 0.4s ease;
}
.blockquotes_carousel_prev > span,.blockquotes_carousel_next > span,.twitter_prev > span,
.twitter_next > span,.our_clients_prev > span,.our_clients_next > span{
	-webkit-transition:color 0.4s ease;
	transition:color 0.4s ease;
}
.twitter_next{
	left:auto;
	right:0;
}
.our_clients_next,.our_clients_prev{
	top:auto;
	bottom:-15px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:9px 0;
}
.our_clients_next{left:auto;right:-70px;}
.our_clients_prev{left:-70px;}
.twitter_next,.twitter_prev,.our_clients_prev,.our_clients_next,
.blockquotes_carousel_prev,.blockquotes_carousel_next{-webkit-backface-visibility:hidden;}
.tweet_carousel{padding:0 50px;}
.twitter_carousel_02 .flex-direction-nav .flex-prev{
	display:block;
	left:50%;
	margin-left:-13px;
	width:26px;
	height:26px;
	bottom:10px;
	top:auto;
	background-position:-391px 0;
	border-radius:0;
	border:none;
	font-size:2.2em;
}
.twitter_carousel_02 .flex-direction-nav .flex-next{
	display:block;
	right:50%;
	left:auto;
	margin-right:-13px;
	width:26px;
	height:26px;
	top:10px;
	bottom:auto;
	border-radius:0;
	border:none;
	font-size:2.2em;
}
[class^="twitter_carousel_"] .tweet_time{padding:5px 0;}
.twitter_carousel_02 .flex-direction-nav .flex-next:hover{
	-webkit-animation:arrowtop 0.4s ease;
	-moz-animation:arrowtop 0.4s ease;
	-o-animation:arrowtop 0.4s ease;
	-ms-animation:arrowtop 0.4s ease;
	animation:arrowtop 0.4s ease;
}
.twitter_carousel_02 .flex-direction-nav .flex-prev:hover{
	-webkit-animation:arrowbottom 0.4s ease;
	-moz-animation:arrowbottom 0.4s ease;
	-o-animation:arrowbottom 0.4s ease;
	-ms-animation:arrowbottom 0.4s ease;
	animation:arrowbottom 0.4s ease;
}
.twitter_carousel_02{
	padding:50px 0;
}
.twitter_carousel_02 .flex-direction-nav{height:0;}

/* 9. Main Content Elements */

/*hide*/

.cornice_button.type_2 > span:after,.title_container.single:after,#tab_type_1.style_3 > .tabs_links > a:nth-child(2n+1):before{
	display:none !important;
}
.no-csstransitions .contact_form_section,.no-csstransitions .flip_finished .contact_hexagons,
blockquote.type_2:after,blockquote.type_2:before,.tweet_list > li:empty,
.our_work_section_2 .our_work_services_item:nth-child(2):after,
.our_work_section_2 .our_work_services_item:nth-child(3):before,
.no-textshadow .cd_container,.full_screen_slider .flex-control-nav{display:none;}

/* Color */

.main_menu > li:hover > a,.main_menu > .current_item > a,.menu_button,.main_menu > li.current_subitem > a,.main_menu ul,.main_menu ul ul,
.header.header-small .main_menu > li:hover > a{
	background:#ff3333;
}
h2{
	color:#ff3333;
}
.main_menu ul li:hover > a,.main_menu ul li.current_sub_item > a,.main_menu ul li.current_subitem > a{
	background:#3c9f9e;
}
.flex-control-nav:not(.full_screen_slider .flex-control-nav) .flex-active{
	background:#40b6b2;
}
.cornice_button > span,[class^="button_type_"] > i{
	background:#40c8ad;
}
.cornice > span,.date_container.hex_elem_rounded,.date_container.hex_elem_rounded > div:first-child,
.archives_list > li > a > .hex_elem_rounded,.accordion_group dt,.accordion_type_02 .accordion_group dt .icon > span:first-child,
.list_style_02 > li > .hex_elem_rounded,.list_style_03 > li > .hex_elem_rounded,
.list_style_06 > li > .hex_elem_rounded,
.team_person > .hex_elem_rounded,.twitter_carousel_02 > .hex_elem_rounded,.timeline_style_02 .hex_elem_rounded.timeline_icon > .hex_elem_rounded,
.main_menu > li > a > .hex_elem_rounded,#custom_cursor{
	border-top-color:#3db5b0;
	border-bottom-color:#3db5b0;
}
.hex_elem_rounded_type_2.button_style,.social_icons_type_02 > li > .hex_elem_rounded_type_2,
.hex_elem_rounded_type_2.services_type_2,.milestone_type_01 .hex_elem_rounded_type_2,.milestone_type_02 .hex_elem_rounded_type_2,
.milestone_type_01 .hex_elem_rounded_type_2 > [class^="h_el_"],.milestone_type_02 .hex_elem_rounded_type_2 > [class^="h_el_"],
.faq_nav > li .hex_elem_rounded_type_2.with_border,.faq_nav > li .hex_elem_rounded_type_2.with_border > [class^="h_el_"],
.author_photo.hex_elem_rounded_type_2,.author_photo.hex_elem_rounded_type_2 > [class^="h_el_"],.sm_icon > [class^="h_el_"],
.sm_icon,.twitter_carousel_02 > .hex_elem_rounded_type_2,.twitter_carousel_02 > .hex_elem_rounded_type_2 > [class^="h_el_"],
.hex_elem_rounded_type_2.contact_info,.hex_elem_rounded_type_2.contact_info > [class^="h_el_"]{
	border-left-color:#3db5b0;
	border-right-color:#3db5b0;
}
.dashed_stripe{
	background:#3db5b0;
}
.counting_item ,.dashed_stripe,
.image_hex .circle,.image_hex .stripe,.faq_nav > li > .hex_elem_rounded_type_2 .stripe,.sitemap_title .stripe,.sitemap_title .circle{
	border-left-color:#3db5b0;
}
.layer_text_type_01,.counting_inner,.parallax[class*="parallax_s"] h1,.parallax[class*="parallax_s"] h2,.parallax[class*="parallax_s"] h3,.parallax[class*="parallax_s"] h4,.parallax[class*="parallax_s"] h5,.parallax[class*="parallax_s"] h6,
.button_style_01:hover,.qutes_icon,.color_scheme,.register_container h1,.register_container h2,.register_container h3,.register_container h4,.register_container h5,
.register_container h6,.form_style_01 input[type="submit"],.form_style_01 button[type="submit"],.title_container h1,.title_container h2,
.title_container h3,.title_container h4,.title_container h5,.title_container h6,[class*="parallax_section"],.title_container.type_2 li,.secondary_page h3,
.date_container.hex_elem_rounded > div,.post_tags_list > li > a:hover,.button_style_05,
blockquote,h5,.reply_button,.require:after,
input[type="submit"]:hover,h4,.categories_list > li > a:hover,[class$="_list"] > li > a:before,.archives_list > li > a:hover,
.archives_list > li > a > .hex_elem_rounded > span,.compressed_post_content > a:hover,.k-header > span,
.open_options > span,.portfolio_pagination > a,.portfolio_pagination a span,.portfolio_pagination > a,.work_info a,
.like_buttons > li > a,.table_icons > dl,.button_style_06,.accordion_group dt .icon > span:first-child + span > span,
.accordion_group dt:hover,.accordion_group.active dt,[class*="button_style_03"]:hover,[class*="button_style_03"].transparent,
[class*="button_style_03"].arrow,[class*="button_style_03"].thin,[class*="list_style_"] > li:hover,[class*="list_style_"] a:hover,
.callout_01 a:hover,.callout_02 a:hover,.callout_03 .title > span,.callout_03 a,.callout_01 .title > span,
[class*="milestone_type_"] dl dt,blockquote .author,.testimonials_hexagon_wrap > .hexagon_small_container:after,
.testimonials_hexagon_wrap > .hexagon_small_container:before,.tweet > .tweet_list >  li a,.tweet > .tweet_list > li .at,
[class^="twitter_carousel"] > .tweet_carousel .tweet_list > li a,[class^="twitter_carousel"] > .tweet_carousel .tweet_list li .follow,
.twitter_carousel_01 > .tweet_carousel .tweet_list li .tweet_time > a:hover,.wrap_404 > span,.sitemap_list > li > a:hover,
ol,h1.default,h2.default,h3.default,h4.default,h5.default,h6.default,
.photo_container,.timeline_style_02 .timeline_description .td_content,.main_menu > li > a > .hex_elem_rounded > i,
.social_icons > li > a > i,.blockquotes_carousel_prev > i,.blockquotes_carousel_next > i,.social_icons_type_01 > li > a > div > i,
article:not(.style_01) .post_tag_icon > i,.home_blog .color_scheme_bg .date_container_type_02,
.categories_list > li > a > span,#custom_cursor > span,#custom_cursor > [class^="hex_elem_rounded"],
.shortcodes_list > li > a > span,.list_style_02 > li > .hex_elem_rounded > span,.list_style_03 > li > .hex_elem_rounded > span,
.list_style_04 > li > a > span,.list_style_06 > li > .hex_elem_rounded > span,
.testimonials_hexagon_wrap > .hexagon_small_container,.social_icons_type_02 > li > a > span:first-child,
.tweet_type_2 .tweet_list li .hex_elem_rounded > span,.twitter_next,.twitter_prev,.our_clients_prev,.our_clients_next,
.twitter_carousel_02 .flex-direction-nav > li > a,.twitter_carousel_02 > .hex_elem_rounded > span,
[class^="graph_type_"]:not(.graph_type_1) .flot-y-axis,[class^="graph_type_"]:not(.graph_type_1) .flot-x-axis,
.blockquotes_carousel_next,.blockquotes_carousel_prev,.timeline_style_02 .hex_elem_rounded.timeline_icon > .hex_elem_rounded > span,
.sm_icon,
.ok_icon > span,.hex_elem_rounded_type_2.button_style > span:first-child,
.hex_elem_rounded_type_2.button_style.scheme_color:hover > span:first-child,.faq_nav li.active .faq_title,
.faq_nav.our_team li .faq_title,.twitter_carousel_02 > .hex_elem_rounded_type_2 > [class^="icon-"]{
	color:#3eb5b1;
}
.recent_projects figcaption{
	background:rgba(63,181,177,0.7);
}
.recent_projects figcaption{
	border-color:#78cbc8;
}
.social_icons > li > a,.button_style_01:hover,.slides_blockquote_prev,.slides_blockquote_next,.form_style_01 input[type="submit"],.form_style_01 button[type="submit"],
.path_list > li > i,.our_clients_next,.button_style_05,input:not([type="submit"]),
textarea,input[type="submit"],.portfolio_pagination > a,.button_style_06,
.accordion_group.active dt .icon > span:first-child,[class*="button_style_03"]:hover,[class*="button_style_03"].transparent,
[class*="button_style_03"].arrow,[class*="button_style_03"].thin,[class^="callout_"],.callout_01 a:hover,
.time_circle,.blockquotes_carousel_prev,.blockquotes_carousel_next,.blockquotes_carousel_prev,.blockquotes_carousel_next,.recent_projects figcaption .social_icons_type_02 > li > .hex_elem_rounded_type_2:hover,
.recent_projects figcaption .social_icons_type_02 > li > .hex_elem_rounded_type_2:hover > [class^="h_el_"]{
	border-color:#3eb5b1;
}
.tags_list > li > a > span,.like_buttons > li{
	border-left-color:#3eb5b1;
}
.skills_title_container > i,.open_options > ul > li:first-child > i,
.team_advertising > .triangle{
	border-bottom-color:#3eb5b1;	
}
.heading_container_type_03 .triangle_cornice,.divider_type_04,
.time_container > span:nth-child(3),.time_container > span:nth-child(2),.date_container_type_02 > span{
	border-top-color: #3eb5b1;
}
.social_icons > li > a:hover,.color_scheme_section,.author_container:after,.author_container:before,.scrolltop:hover > span,
i[class^="icons_type_01"],.skills_content_part,.skill_item > .clean_cornice,
.our_clients_title > span:first-child,.our_clients_title > span:nth-child(2),.button_style_05:hover,.colorbox_inner_overlay,.reply_button > .hex_elem_rounded,
input[type="submit"],.tags_list > li > a,.open_options > .hex_elem_rounded,.open_options > ul,.colorbox_container.active .portfolio_item_description,
.portfolio_pagination > a:hover,i[class^="icons_type_02"],
.contact_form_section,.social_icons_type_01 .clean_cornice,.pricing_table > header,.pricing_table > header > i,
.pricing_table:hover .table_content,.pricing_table.active .table_content,.accordion_group dd,.accordion_group dd > i,
.accordion_group.active dt .icon > span:first-child + span,[class*="button_style_03"],[class*="button_style_03"].transparent:hover,
[class*="button_style_03"].arrow:hover,[class*="button_style_03"].thin:hover,
.divider_type_03,.list_style_01 > li > .hex_elem_rounded,.list_style_05 > li > .hex_elem_rounded,
.callout_01 a,.callout_02,#tab_type_1.style_1 > .tabs_links > a.active,#tab_type_1.style_1 > .tabs_content_containers,
#tab_type_1.style_2 > .tabs_links > a,#tab_type_2 > .tabs_links > a,#tab_type_2 > .tabs_content_containers,
#tab_type_1.style_3 > .tabs_links > .active,#tab_type_1.style_3 > .tabs_content_containers,#tab_type_1.style_3 > .tabs_links > a > span,
.social_icons_type_02 > li > .hex_elem_rounded_type_2:hover,.social_icons_type_02 > li > .hex_elem_rounded_type_2:hover > [class^="h_el_"],
.toggle_type_01 > dl > dt,.toggle_type_02 > dl > dt > .hex_elem_rounded,
.testimonials_hexagon_wrap > span:nth-child(2),.testimonials_hexagon_wrap > span:nth-child(3),.tweet > .tweet_list >  li > .hex_elem_rounded,.tweet_type_2 > .tweet_list >  li,
.twitter_carousel_01 > .hex_elem_rounded,.sitemap_list > li > span:nth-child(2),.sitemap_list > li > span:nth-child(3),
.first_letter > .hex_elem_rounded,.blockquotes_carousel .testimonial_author_container > span:nth-child(2),
.blockquotes_carousel .testimonial_author_container > span:nth-child(3),.hex_elem_rounded.timeline_icon,.timeline_description > .hex_elem_rounded,
.timeline_description .td_content,.timeline_style_02,.timeline_style_02 .time_circle,.our_work_section_2,
.our_team_title,.team_item_description:before,.version_one_page,#colorSelector,
.heading_container_type_03.xs,.color_scheme_bg,#custom_cursor.active,
.load_page .loader,.graph_type_1,
.our_team_container .team_item:nth-child(2) .team_item_description > span, .our_team_container .team_item:nth-child(3) .team_item_description > span,
.hex_elem_rounded_type_2.button_style:hover,
.hex_elem_rounded_type_2.button_style:hover > [class^="h_el"],.hex_elem_rounded_type_2.button_style.scheme_color,
.hex_elem_rounded_type_2.button_style.scheme_color > [class^="h_el_"],#flickr > li > a > .hex_elem_rounded_type_2,
#flickr > li > a > .hex_elem_rounded_type_2 > [class^="h_el"],.blockquotes_carousel_prev:hover,.blockquotes_carousel_next:hover,
.twitter_next:hover,.twitter_prev:hover,.our_clients_prev:hover,.our_clients_next:hover,
.service:not(.type_2) .image_hex > .hex_elem_rounded_type_2,.service:not(.type_2) .image_hex > .hex_elem_rounded_type_2 > [class^="h_el_"],
.image_hex > .circle,.milestone_type_02 .hex_elem_rounded_type_2 > [class^="h_el_"],.milestone_type_02 .hex_elem_rounded_type_2,
.social_icons_type_03 li .hex_elem_rounded_type_2,.social_icons_type_03 li .hex_elem_rounded_type_2 > [class^="h_el_"],
.faq_nav:not(.our_team) > li > .hex_elem_rounded_type_2,.faq_nav:not(.our_team) > li > .hex_elem_rounded_type_2 > [class^="h_el_"],
.faq_nav > li > .hex_elem_rounded_type_2 .circle,.colorbox_container > a > .colorscheme_icon,[class^="go_to_"] .colorscheme_icon,#company_description.hex_elem_rounded_type_2,
#company_description.hex_elem_rounded_type_2 > [class^="h_el_"],#contact_form .hex_elem_rounded_type_2,
#contact_form .hex_elem_rounded_type_2 > [class^="h_el_"],.tp-bullets > .bullet > span,.sitemap_title,.sitemap_title > [class^="h_el_"],
.sitemap_title .circle,.recent_projects figcaption .social_icons_type_02 > li > .hex_elem_rounded_type_2:hover,
.recent_projects figcaption .social_icons_type_02 > li > .hex_elem_rounded_type_2:hover > [class^="h_el_"],
[class*="_rp_filter"].active,.our_team_title_wrap > .content.ot_content_responsive,.full_screen_slider .flex-control-nav .flex-active > span,
.hex_elem_rounded_type_2.open_contact_form,.hex_elem_rounded_type_2.open_contact_form > [class^="h_el_"],
.hex_elem_rounded_type_2[class*="c_icon_"],.hex_elem_rounded_type_2[class*="c_icon_"] > [class^="h_el_"],
.hex_elem_rounded_type_2.ow_icon,.hex_elem_rounded_type_2.ow_icon > [class^="h_el_"]{
	background:#3eb5b1;
}
[role="search"] input[type="submit"]:hover{
	background-color:#3eb5b1;
}
.layer_text_type_04{
	color:#0CF;
}
.cornice_button.type_2 > span{
	background:#2d7c77;
}
.no-js.no-touch .ls-bottom-slidebuttons > a:hover:after,.no-js .ls-bottom-slidebuttons > .ls-nav-active:after,
.no-touch .ls-bottom-slidebuttons > a:hover > span,.ls-bottom-slidebuttons > .ls-nav-active > span{
	background:#78cecc;
}
.step_icon > i{
	background:#38c0a2;
}
.link_container > a,.sitemap_title > .hex_elem_rounded_type_2,.sitemap_title > .hex_elem_rounded_type_2 > [class^="h_el_"]{
	background:#2b7e7c;
}
.our_work_title .title_cornice{
	border-top-color:#0ea29d;
}
.form_style_01 input[type="text"]:focus,.form_style_01 input[type="email"]:focus,.form_style_01 input[type="url"]:focus{
	box-shadow:0 0 10px 0 rgba(62,181,177,0.5);
}
.menu_button > span:first-child,.address_list > li:first-child,.categories_list > li:first-child,
.archives_list > li:first-child,.latest_post_carousel > li > article:first-child,aside > .widget:first-child,
.timeline_item:first-child{
	margin-top:0;
}
.ls-bottom-slidebuttons > a:first-child,.flex-control-nav li:first-child,.social_icons > li:first-child,
.skills_wrap > .skill_item:first-child,
.form_col:first-child,.social_icons_type_03 > li:first-child,#flickr > li:first-child,.same_works_list > li:first-child,
.pricing_table:first-child,.button_style_container > [class*="button_style_"]:first-child,.countdown > dl:first-child,
.faq_nav > li:first-child{
	margin-left:0;
}
.post_tags_list > li:last-child,.tags_list > li:nth-child(3n){
	margin-right:0 !important;
}
.ls-bottom-slidebuttons > a,.no-js .ls-bottom-slidebuttons > a:after,.ls-bottom-slidebuttons > a > span,.dashed_stripe,[class^="button_type_"] > i,
.flex-control-nav a,.step_icon > i,.slides_blockquote_prev,.slides_blockquote_next,.our_clients_next,.image_hex > .circle,
.faq_nav > li > .hex_elem_rounded_type_2 .circle,.sitemap_title .circle{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.our_work_item{
	position:relative;
	text-align:center;
	padding:50px 95px 0;
	min-height:247px;
}
.our_work_item > .ow_triangle{
	display:block;
	width:349px;
	height:349px;
	position:absolute;
	top:-178px;
	left:7px;
	background:#f3f2eb;
	padding:1px;
	border:1px solid #e6e6e6;
	background-clip:content-box;
	z-index:0;
	-webkit-transform: rotate(45deg) skew(11deg,11deg);
	transform: rotate(45deg) skew(11deg,11deg);
}
.our_work_item > figcaption,.our_work_item > p{
	position:relative;
	z-index:1;
}
.counting_item{
	position:absolute;
	bottom:0;
	right:-103px;
	width:139px;
	height:139px;
}
.cornice{
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
	width:inherit;
	height:inherit;
	position:relative;
}
.cornice > span{
	display:block;
	position:absolute;
	border-top-width:4px;
	border-top-style:solid;
	border-bottom-width:4px;
	border-bottom-style:solid;
	width:98px;
	height:inherit;
	-webkit-border-radius:16px;
	border-radius:16px;
	-webkit-backface-visibility:hidden;
}
.counting_inner{
	text-align:center;
	padding:0 0px;
	position:absolute;
	left:-20px;
	top:0px;
	width:inherit;
}
.counting_inner > dt{
	font-size:5em;
	line-height:1em;
}
.dashed_stripe{
	display:block;
	width:7px;
	height:7px;
	position:absolute;
	top:-75px;
	margin-left:-23px;
	left:50%;
}
.dashed_stripe:after,.counting_item:after{
	content:"";
	display:block;
	border-left-width:1px;
	border-left-style:dashed;
	border-left-color:inherit;
	height:46px;
	position:absolute;
	left:50%;
	top:7px;
}
.counting_item:after{
	margin-left:-20px;
	top:auto;
	bottom:0;
	height:20px;
}
.our_work_section{
	padding-bottom:50px;
	-webkit-transition:-webkit-transform .6s ease;
	transition:transform .6s ease;
}
.customer_reviews{
	padding:50px 0;
	position:relative;
}
.customer_reviews:after{
	content:"";
	width:0;
	height:0;
	border-left:26px solid transparent;
	border-top:36px solid #fff;
	border-right:26px solid transparent;
	position:absolute;
	bottom:-35px;
	left:50%;
	margin-left:-26px;
}
.social_icons,.heading_container_type_02 > *,.heading_container_type_03,.register_container .slog,.register_container p,
.photo,.title_container.type_2 > .container > *,.blog_isotope .post_info > *,
.comment .author,.like_buttons,.social_icons_type_02,.team_person > .hexagon_big_container,.countdown,.register_container .social_icons_type_03,
.inline{
	display:inline-block;
}
.relative,.icon_container,.footer_logo_container,.skills,.photo,.our_clients_section,.open_options,.advertising_images,.coming_soon > .container,
.container_404 > .container,.title_container > .container,.full_width_slider{
	position:relative;
}
.left_arrow,.right_arrow{
	margin-bottom:-10px;
	vertical-align:bottom;
}
.left_arrow{
	margin-right:20px;
}
.right_arrow{
	margin-left:20px;
}
.parallax[class*="parallax_s"]{
	background:url("../images/parallax_img_01.jpg") no-repeat 50% 0 fixed;
	height:180px;
	padding:110px 0;
}
.no_parallax,.idevice [class*="parallax"]{
	background-position:50% 20% !important;
	background-attachment: scroll !important;
}
.parallax.parallax_s_2,.article_parallax_02{background:url("../images/parallax_bg_02.png") no-repeat 50% 0 fixed;}
.register_container.parallax{background:url("../images/parallax_bg_04.png") no-repeat 50% 0px fixed;}
.article_parallax{background:rgba(240,73,31,0.98) url("../images/parallax_bg_01.png") no-repeat 50% 0 fixed;}
.rp_wrap.parallax{
	padding:60px 0 100px;
	background:rgba(240,73,31,0.98) url("../images/parallax_bg_01.png") no-repeat 50% 0 fixed;
}
.color_scheme_section{
	padding:30px 0;
}
.heading_container_type_03{
	width:200px;
}
.heading_container_type_03 h1{
	line-height:0.9em;
}
.color_scheme_section > .container{
	padding:0 100px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.color_scheme_section > .container:after,.slides_blockquotes > li:after,article:after,[id*="tab_type"] .tabs_links:after,.faq_nav:after,
.blockquotes_carousel > li:after{
	content:"";
	display:block;
	clear:both;
}
.show_step_container{
	width:31%;
	float:left;
	margin-left:3%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:0 55px;
	margin-top:15px;
	position:relative;
}
.color_scheme_section .show_step_container:first-child{
	margin-left:0;
}
.cornice_button.type_2 > span{
	width:97px;
	height:157px;
	box-shadow:none !important;
}
.icon_container > .cornice_button{
	top:65px;
	left:16px;
}
.icon_container{
	width:195px;
	height:220px;
	position:absolute;
	top:0;
	left:-110px;
}
.icon_container.last{
	left:auto;
	right:-113px;
}
.show_step_container > p {
	padding-top:100px;
	margin:0 -65px;
}
.slides_blockquotes blockquote{
	width:400px;
	font-weight:300;
	margin-top:25px;
}
.author_container{
	width:365px;
	position:relative;
}
.qutes_icon{
	width:35px;
	height:26px;
	font-size:120px;
	font-size:8.7em;
	line-height:1em;
	font-weight:bold;
	letter-spacing:-9px;
	position:absolute;
	top:-25px;
	left:50%;
	margin-left:-28px;
}
.qutes_icon:after{
	content:open-quote;
}
.blockquotes_section .hexagon_small_container{
	margin:30px auto 5px;
	width:114px;
}
.author_container:after,.author_container:before{
	content:"";
	display:block;
	width:366px;
	height:1px;
	position:absolute;
	top:97px;
	left:-108px;
	-webkit-transform:rotate(-54deg);
	transform:rotate(-54deg);
}
.author_container:before{
	-webkit-transform:rotate(54deg);
	transform:rotate(54deg);
	left:auto;
	right: -108px;
}
.register_container{
	padding:65px 0;
	background: rgba(254,253,235,0.3) url("../images/home_img_18.png") repeat;
}
.register_container.type1.parallax{
	background: rgba(254,253,235,0.3) url("../images/footer_columns_parallax.png") repeat 50% 0 fixed;	
}
.register_container .slog{
	width:40%;
	text-align:right;
}
.register_container p{
	width:46%;
	margin-left:2%;
	padding-top:10px;
}
.register_container.news_letter .slog{width:49%;}
.register_container.news_letter p{width:34%;}
.divider_type_01{
	display:inline-block;
	width:50%;
	height:1px;
	background:#7d7d7b;
	margin:30px 0 25px;
}
.divider_type_02{
	height:1px;
	background:#e1decd;
	margin:18px 0 17px;
}
.divider_type_03{
	height:8px;
	border-radius:3px;
	margin:15px 0;
}
.divider_type_04{
	border-top-width:1px;
	border-top-style:dashed;
	margin:15px 0;
}
.footer .latest_posts article img{
	float:right;
	margin:4px 0 0 10px;
}
.latest_posts > hr{
	width:90%;
	height:1px;
	margin:14px 0 3px;
	background:#555;
	display:inline-block;
}
.title_container,.coming_soon,.container_404{
	padding:22px 0 25px;
	background:url("../images/home_img_20.jpg") repeat;
	position:relative;
}
.title_container.type_3.with_links h1{
	padding:0 24%;
	word-break:break-all;
}
.about_us,.coming_soon{
	padding:50px 0;
}
.skills_content_part{
	padding:40px 0;
}
.skills_title_container{
	position: absolute;
	left:50%;
	width:492px;
	height:344px;
	top:-344px;
	margin-left:-246px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-top:98px;
}
.skills_title_container > i{
	display:block;
	width:0;
	height:0;
	border-left:244px solid transparent;
	border-right:244px solid transparent;
	border-bottom-width:365px;
	border-bottom-style:solid;
	position:absolute;
	top:-19px;
	left:2px;
	z-index:1;
}
.skills_title_container:not(.about) > i:after,.skills_title_container:not(.about) > i:before{
	content:"";
	height:1px;
	width:459px;
	background:#fff;
	position:absolute;
	top:197px;
}
.skills_title_container > i:after{
	left:-357px;
	-webkit-transform:rotate(-56.3deg);
	transform: rotate(-56.3deg);
}
.skills_title_container > i:before{
	right:-357px;
	-webkit-transform:rotate(56.3deg);
	transform: rotate(56.3deg);
}
.skills_title_inner{
	position:relative;
	z-index:2;
}
.skills_title_inner > img,[class*="list_style_"]{
	margin-bottom:20px;
}
.skills_content_part > .line{
	height:1px;
	width:100%;
	background:#fff;
	border-bottom:1px solid rgba(0,0,0,0.7);
	position:absolute;
	left:0;
	top:82px;
}
.skill_item{
	width:74px;
	height:84px;
	position:relative;
	z-index:2;
	margin-left:71px;
}
.skill_item > .inner{
	width:inherit;
	height:inherit;
	position:relative;
	z-index:2;
	background:url("../images/percent_hexagon.png") no-repeat;
	padding:25px 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-weight:700;
	text-align:center;
	vertical-align:middle;
}
.skill_item > .clean_cornice{
	width:61px;
	height:35px;
	top:25px;
	left:5px;
}
.clean_cornice{
	position:absolute;
	z-index:1;
}
.clean_cornice:after,.clean_cornice:before{
	content:"";
	display:block;
	width:inherit;
	height:inherit;
	position:absolute;
	background:inherit;
}
.skills_wrap{
	padding:0 40px;
	min-height:380px;
}
.skill_item.active > .clean_cornice {
	background:#fc714e;
}
.skill_title{
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position:absolute;
	text-transform: uppercase;
	min-width:312px;
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
	text-align:right;
}
.skill_title > div{
	display:inline-block;
	margin-top:10px;
	width:0;
	height:1px;
	background:url("../images/skills_dashed_line.png") repeat-x;
}
.our_team_section{
	background:#f3f2eb;
	padding:40px 0;
}
.person_title > span{
	display:block;
}
.link_container{
	width:240px;
	height:151px;
	position:absolute;
	top:62px;
	z-index:2;
	background:#3eb5b1;
	border-radius:20px;
	-webkit-transform:scale(0.3,0.3);
	transform:scale(0.3,0.3);
	opacity:0;
	-webkit-transition:opacity 0.4s ease, -webkit-transform 0.4s ease;
	transition:opacity 0.4s ease, transform 0.4s ease;
}
.hexagon_big_container{
	-webkit-transition:opacity 0.4s ease;
	transition:opacity 0.4s ease;
}
.photo.active .hexagon_big_container{
	opacity:0;
}
.photo.active .link_container{
	opacity:1;
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
}
.link_container > .hex_elem_rounded_type_2{
	display:block;
	width:112px;
	height:73px;
	position:absolute;
	z-index:3;
	-webkit-border-radius:13px;
	border-radius:13px;
	top:50%;
	left:50%;
	opacity:0;
	margin:-36px 0 0 -56px;
	-webkit-transform:scale(0.3);
	transform:scale(0.3);
	-webkit-transition-property:opacity,-webkit-transform;
	-webkit-transition-duration:0.4s;
	-webkit-transition-timing-function:ease;
	-webkit-transition-delay:0.2s;
	transition-property:opacity,transform;
	transition-duration:0.4s;
	transition-timing-function:ease;
	transition-delay:0.2s;
}
.photo.active .link_container > a{
	opacity:1;
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
}
.link_container > a > span:first-child{
	position:absolute;
	display:block;
	text-align:center;
	font-weight:bold;
	vertical-align: middle;
	width:112px;
	height:100%;
	padding:15px 10px;
	z-index:5;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-shadow:1px 1px 0 rgba(0,0,0,0.5);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.photo{
	margin:10px 0 8px;
	display:inline-block;
}
.parallax_section_about.parallax{
	padding:75px 0 80px;
	position: relative;
	height:auto;
	background:url("../images/about_parallax_bg.jpg") no-repeat fixed;
}
.parallax_section_about.parallax:after{
	content:"";
	border-left:26px solid transparent;
	border-top:36px solid #f3f2eb;
	border-right:26px solid transparent;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-26px;
}
.our_clients_section{
	padding:110px 0 45px;
	overflow:hidden;
}
.our_clients_title{
	text-align:center;
	position:relative;
	margin-top:-65px;
}
.our_clients_title > span{
	display:block;
	width:600px;
	height:1px;
	position:absolute;
	top:171px;
	-webkit-transform: rotate(-54deg);
	transform: rotate(-54deg);
}
.our_clients_title > span:first-child{
	-webkit-transform: rotate(54deg);
	transform: rotate(54deg);
	left:-295px;
}
.our_clients_title > span:nth-child(2){
	right:-288px;
}
.custom_span_4_5{
	width:420px;
	float:left;
	margin-left:30px;
}
.title_container.type_2 .path_list{
	vertical-align:bottom;
	margin-right:7px;
}
.title_container.type_2{
	padding:53px 0 65px;
}
.title_container.type_3{
	padding:35px 0;
}
.title_container.type_2:after,.title_container.type_3:after{
	content:"";
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-bottom:17px solid #fff;
	width:0;
	height:0;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-12px;
}
.article_container{
	padding-top:60px;
}
article img.f_left,.colorbox_container.f_left,article iframe.f_left{
	margin:8px 30px 0 0;
}
article img.f_right,.colorbox_container.f_right,article iframe.f_right{
	margin:8px 0 0 30px;
}
.date_container.hex_elem_rounded{
	display:inline-block;
	position:relative;
	width:60px;
	height:88px;
	border-top-width:4px;
	border-bottom-width:4px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-radius:7px;
	margin:-7px 40px 0 18px;
	-webkit-backface-visibility:hidden;
}
.date_container.hex_elem_rounded:after,.date_container.hex_elem_rounded:before,
.list_style_02 > li > .hex_elem_rounded:after,.list_style_02 > li > .hex_elem_rounded:before,
.list_style_03 > li > .hex_elem_rounded:after,.list_style_03 > li > .hex_elem_rounded:before,
.team_person > .hex_elem_rounded:after,.team_person > .hex_elem_rounded:before,
.twitter_carousel_02 > .hex_elem_rounded:after,.twitter_carousel_02 > .hex_elem_rounded:before,
.hex_elem_rounded.timeline_icon > .hex_elem_rounded:after,.hex_elem_rounded.timeline_icon > .hex_elem_rounded:before{top:-3px;}
.date_container.hex_elem_rounded > div{
	font-weight:700;
	width:61px;
	-webkit-backface-visibility:hidden;
}
.date_container.hex_elem_rounded > div:first-child{
	border-bottom-width:1px;
	border-bottom-style:dashed;
	margin:23px 0 0 4px;
	padding:0 0 3px 3px;
}
.post_info{
	padding-bottom:22px;
}
.post_tags_container{
	overflow:hidden;
	padding-bottom:20px;
}
.colorbox_container{
	position:relative;
	overflow:hidden;
}
.colorbox_inner_overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transition:opacity 150ms ease;
	transition:opacity 150ms ease;
	opacity:0;
	z-index:2;
}
.colorbox_container > a,.go_to_photo,.go_to_single{
	display:block;
	width:55px;
	height:62px;
	position:absolute;
	top:-62px;
	left:50%;
	background-position:-302px -46px;
	cursor:pointer;
	margin-top:-31px;
	margin-left:-27px;
	opacity:0;
	z-index:4;
	-webkit-transition:opacity 0.4s ease,top 0.4s ease,left 0.4s ease,right 0.4s ease;
	transition:opacity 0.4s ease,top 0.4s ease,left 0.4s ease,right 0.4s ease;
}
.colorbox_container.active > a{top:50%;opacity:1;}
.colorbox_container > .go_to_single,.go_to_single{background-position:-362px -45px;}
.colorbox_container > .go_to_video{background-position:-2px -632px;}
.colorbox_container > .go_to_link{background-position:-61px -632px;}
.colorbox_container.two_buttons_type > a{
	left:-62px;
	top:50%;
	margin-left:-58px;
}
.colorbox_container.two_buttons_type .go_to_single{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-top:16px;
	left:auto !important;
	right:-58px !important;
	margin-right:-62px;
}
.colorbox_container.two_buttons_type:hover > a{left:50%;}
.colorbox_container.two_buttons_type:hover > .go_to_single{right:50% !important;}
.colorbox_container img{backface-visibility:hidden;}
.colorbox_container > a > .active_icon,.go_to_photo > .active_icon,.go_to_single > .active_icon{
	display:block;
	width:inherit;
	height:inherit;
	position:absolute;
	top:0;
	left:0;
	background-position:-219px -162px;
	z-index:2;
	opacity:0;
	-webkit-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.colorbox_container > .go_to_single > .active_icon,.go_to_single > .active_icon{background-position:-277px -162px;}
.colorbox_container > .go_to_video > .active_icon{background-position:-335px -162px;}
.colorbox_container > .go_to_link > .active_icon{background-position:-394px -162px;}
.colorbox_container > a > .colorscheme_icon,[class^="go_to_"] .colorscheme_icon{
	display:block;
	width:inherit;
	height:40px;
	position:absolute;
	left:0;
	top:10px;
	z-index:1;
	opacity:0;
	border-radius:15px;
	-webkit-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.colorbox_container > a:hover > *{opacity:1;}
.audiojs{
	width:100%;
	border-radius:3px;
	background:-webkit-linear-gradient(top,#4a4c4d,#2b2d2d);
	background:-o-linear-gradient(top,#4a4c4d,#2b2d2d);
	background:-moz-linear-gradient(top,#4a4c4d,#2b2d2d);
	background:-ms-linear-gradient(top,#4a4c4d,#2b2d2d);
	background:linear-gradient(top,#4a4c4d,#2b2d2d);
	margin-bottom:15px;
}
.audiojs .scrubber{
	background:#262929;
	border:1px solid #000;
	border-radius:2px;
	height:8px;
	margin:14px 0px 14px 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	cursor:pointer;
}
.audiojs .progress{
	background:-webkit-linear-gradient(top,#00e6fb,#008ced);
	background:-o-linear-gradient(top,#00e6fb,#008ced);
	background:-moz-linear-gradient(top,#00e6fb,#008ced);
	background:-ms-linear-gradient(top,#00e6fb,#008ced);
	background:linear-gradient(top,#00e6fb,#008ced);
	height:100%;
	border-radius:inherit;
	width:100%;
}
.no-textshadow .audiojs .progress{background:#008ced;}
.audiojs .time{float:right;}
.audiojs .loaded{
	background:#464849;
	height:100%;
	border-radius:inherit;
}
.play-pause{cursor:pointer;}
.play-pause:hover{
	background:-webkit-linear-gradient(top,#2b2d2d,#4a4c4d);
	background:-o-linear-gradient(top,#2b2d2d,#4a4c4d);
	background:-moz-linear-gradient(top,#2b2d2d,#4a4c4d);
	background:-ms-linear-gradient(top,#2b2d2d,#4a4c4d);
	background:linear-gradient(top,#2b2d2d,#4a4c4d);
}
.play-pause .play,.play-pause .pause{
	position:relative;
}
.play-pause > .play:after{
	content:"";
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:9px solid #d2d6db;
	position:absolute;
	top:8px;
	left:10px;
}
.play-pause .pause:after,.play-pause .pause:before{
	content:"";
	display:block;
	width:4px;
	height:10px;
	background:#d2d6db;
	position:absolute;
	top:9px;
	left:8px;
}
.play-pause .pause:before{left:14px;}
.blog_default article iframe{
	width:570px;
	height:357px;
}
[class*="blog_"]{
	padding-bottom:90px;
}
.blog_isotope{
	padding-bottom:60px;
}
.blog_default .article_container:nth-child(2n+1),.tweet_type_2 > .tweet_list >  li > .hex_elem_rounded,[class^="accordion_type_"].faq dd{
	background:#f3f2eb;
}
.blog_full_width article iframe{
	width:640px;
	height:360px;
	margin:0 auto;
	display:block;
}
.blog_full_width .post_info, .blog_full_width .post_tags_container,
[class*="our_work_section_2"] p{
	padding-bottom:0;
}
.blog_full_width .date_container.hex_elem_rounded{
	margin-top:8px;
}
.blog_full_width .post_content,.blog_full_width .post_info h1,.blog_full_width .post_info h2,
.blog_full_width .post_info h3,.blog_full_width .post_info h4,
.blog_full_width .post_info h5,.blog_full_width .post_info h6{
	padding-left:115px;
}
.blog_two_columns .post_info{
	padding:25px 0 10px;
}
.item_blog{
	width:370px;
	margin:0 0 30px 30px;
}
.blog_isotope .post_info,.blog_post .post_info{
	padding:22px 0 12px;
}
.blog_isotope .date_container.hex_elem_rounded{
	margin-right:28px;
}
.blog_isotope article .divider_type_02{
	margin:14px 0 12px;
}
.blog_isotope .post_info > .date_container.hex_elem_rounded + * {
	width:252px;
}
.blog_isotope article blockquote .color_scheme{
	padding-top:8px;
}
blockquote{
	padding:40px 0;
	position:relative;
	quotes: "\201c" "\201d";
	margin-bottom:30px;
	text-align:left;
}
blockquote:after,blockquote:before,.testimonials_hexagon_wrap > .hexagon_small_container:after,
.testimonials_hexagon_wrap > .hexagon_small_container:before{
	content:open-quote;
	font-size:8.7em;
	line-height:0.7em;
	display:block;
	position:absolute;
	left:0;
	width:100%;
	height:25px;
	text-align:center;
	top:0;
	color:inherit;
}
.testimonials_hexagon_wrap > .hexagon_small_container:after,
.testimonials_hexagon_wrap > .hexagon_small_container:before{
	font-size:12em;
	top:-40px;
	left:-8px;
}
.testimonials_hexagon_wrap > .hexagon_small_container:before{left:12px;}
blockquote:before{
	bottom:0;
	top: auto;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
blockquote.type_2{
	padding-top:30px;
}
.blog_isotope iframe{
	width:100%;
	height:333px;
}
.blog_isotope article audio{
	margin:0;
}
.blog_post .post_tags_list,blockquote > p{
	padding:0;
}
.blog_post .post_tags_list{
	padding-left:6px;
}
.author_comment,.other_comments_container,.p_top_30{
	padding-top:30px;
}
.widget{margin-top:40px;}
.author_comment .content_comment{
	padding-left:134px;
}
.comment .content_comment{
	padding-left:114px;
}
.author_photo.hex_elem_rounded_type_2{
	width:95px;
	height:60px;
	border-left-width:3px;
	border-right-width:3px;
	border-left-style:solid;
	border-right-style:solid;
	position:relative;
	border-radius:9px;
	-webkit-backface-visibility:hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
	margin:18px 0;
}
.author_photo.hex_elem_rounded_type_2 > [class^="h_el_"]{
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
	left:-3px;
}
.author_photo.hex_elem_rounded_type_2 img{
	margin-top:-8px;
}
.comment{
	padding-top:15px;
}
.comment_data{
	margin-bottom:10px;
}
.comment.second_level{
	margin-left:116px;
}
.comment.third_level{
	margin-left:232px;
}
.widget > figcaption > *{
	position:relative;
	padding-left:16px;
}
.widget > figcaption > *:before{
	content:"";
	display:block;
	position:absolute;
	top:4px;
	left:0;
	border-left:3px solid #ef5f3b;
	height:18px;
}
.compressed_post_content{
	padding:10px 0 0 100px;
}
.compressed_post_content > a{
	margin-bottom:2px;
	display:inline-block;
}
.compressed_post_content > p{
	padding-bottom:2px;
}
.latest_post_nav{
	position:absolute;
	top:-32px;
	right:0;
	z-index:1;
}
.open_options{width:200px;}
.open_options > span{display:block;padding-right:10px;cursor:pointer;-webkit-transition:color 0.4s ease;transition:color 0.4s ease;}
.open_options > .hex_elem_rounded{
	width:14px;
	height:24px;
	border-radius:2px;
	position:relative;
	cursor:pointer;
	margin:-1px 15px 0 0;
}
.open_options > .hex_elem_rounded > span{
	display:block;
	width:inherit;
	height:inherit;
	position:absolute;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:9px 0 8px 1px;
	z-index:1;
}
.filter_select{padding:40px 0;}
.portfolio_item_description{
	background:#fff;
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	padding:20px 7px 5px;
	z-index:3;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-transition:background-color 0.2s ease;
	transition:background-color 0.2s ease;
}
.portfolio_item_description > *{
	-webkit-transition:color 0.2s ease;
	transition:color 0.2s ease;
}
.portfolio_item_description:after{
	content:"";
	width:0;
	height: 0;
	border-left:14px solid transparent;
	border-right:14px solid transparent;
	border-bottom:19px solid #fff;
	position:absolute;
	top:-18px;
	left:50%;
	margin-left:-14px;
	-webkit-transition:opacity 150ms ease;
	transition:opacity 150ms ease;
}
.colorbox_container.active .portfolio_item_description:after{opacity:0;}
.portfolio_item{width:100%;}
.portfolio_isotope_container.two_columns .portfolio_item{
	width:49.5%;
	float:left;
	margin:0 0 5px 5px;
}
.portfolio_isotope_container.three_columns .portfolio_item{
	width:32.8%;
	float:left;
	margin:0 0 5px 5px;
}
.portfolio_isotope_container.three_columns,.portfolio_isotope_container.two_columns,
.portfolio_isotope_container.four_columns{margin-left:-5px;}
.portfolio_isotope_container.three_columns.gallery{margin-left:-20px;}
.portfolio_isotope_container.four_columns .portfolio_item{
	float:left;
	width:24.5%;
	margin:0 0 5px 5px;
}
.portfolio_pagination{padding:5px 0;margin-top:10px;}
.social_icons_type_01 > li > a > div:before,.icon_inner:after,.hex_elem_rounded.time > span:after,
.our_work_icon:after,.post_tag_icon:after,.our_clients_prev > span:after,.our_clients_next > span:after,
.hex_elem_rounded_type_2.services_type_2 .count:after{
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.portfolio_isotope_container.three_columns.gallery .portfolio_item{
	float:left;
	margin:0 0 20px 20px;
	width:31.6%;
}
.portfolio_isotope_container.three_columns.gallery{padding-top:90px;}
.single_item_description{
	padding:60px 0;
}
.work_info{margin-bottom:35px;}
.ld_container{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	z-index:-1;
	background:#fff;
}
.showcase_item{
	position:relative;
	opacity:1;
	overflow:hidden;
	background:transparent;
	-webkit-transition:opacity 0.4s ease,margin-left 0.6s ease,-webkit-transform 3s ease;
	-moz-transition:opacity 0.4s ease,margin-left 0.6s ease,transform 3s ease;
	transition:opacity 0.4s ease,margin-left 0.6s ease,transform 3s ease;
}
.showcase_item .load_page,.load_page .loader,.content_wrapper{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	cursor:none;
}
.load_page .loader{
	width:0%;
	z-index:2;
}
.content_wrapper{
	width:0;
	z-index:3;
	overflow:hidden;
	height:inherit;
}
.content_wrapper > figure{
	text-align:center;
	padding:0 10px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	vertical-align: middle;
}
.showcase_item.dark > span,.showcase_item > span{
	display:block;
	left:0;
	width:100%;
	top:0;
	height:100%;
	position:absolute;
	cursor:url(/prospect/images/cursor.gif), pointer;
	-webkit-transition:background 0.4s ease;
	-moz-transition:background 0.4s ease;
	transition:background 0.4s ease;
}
.showcase_item.dark.hover_off:hover > span{background:rgba(0,0,0,0.4);}
.showcase_item > span,.showcase_item.hover_off:hover > span{background:none;}
.showcase_item.dark:hover > span,.showcase_item.dark.active > span{background:rgba(0,0,0,0.55);}
.showcase_item:hover > span,.showcase_item.active > span{background:rgba(255,255,255,0.55);} 
.advertising{padding:100px 0 80px;}
.advertising_description{
	width:480px;
	height:570px;
	padding-top:90px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	vertical-align: middle;
}
.advertising_images{
	width:690px;
	height:570px;
}
.advertising_images > img{position:absolute;}
.advertising_images > img[src$="screen.png"]{left:40px;}
.advertising_images > img[src$="ipad.png"]{right:-60px;bottom:80px;}
.advertising_images > img[src$="iphone.png"]{left:50px;bottom:80px;}
.advertising_images > img[src$="img_01.png"]{left:-124px;bottom:49px;}
.advertising_images > img[src$="keyboard.png"]{left:230px;bottom:81px;}
.advertising.color{background:rgba(234,234,226,0.7) url("../images/unique_color_bg.png") no-repeat 50% 0 fixed;padding:0;}
.advertising.color .advertising_description,.advertising.color .advertising_images{height:547px;}
.advertising.color .advertising_description{width:385px;padding-top:170px;}
.advertising.color .advertising_images > img[src$="screen_01.png"]{left:13px;top:170px;}
.advertising.color .advertising_images > img[src$="screen_02.png"]{left:217px;top:140px;}
.advertising.color .advertising_images > img[src$="screen_03.png"]{left:440px;top:122px;}
.advertising.color .advertising_images > img[src$="screen_04.png"]{left:0px;top:299px;}
.advertising.color .advertising_images > img[src$="screen_05.png"]{left:228px;top:280px;}
.advertising.color .advertising_images > img[src$="screen_06.png"]{left:433px;top:251px;}
.advertising_images > img[src$="iphone_screen_04.png"]{right:0;top:0px;}
.advertising_images > img[src$="iphone_screen_03.png"]{right:141px;top:-11px;z-index:1;}
.advertising_images > img[src$="iphone_screen_02.png"]{right:270px;top:82px;z-index:2;}
.advertising_images > img[src$="screen_iphone_01.png"]{right:345px;top:73px;z-index:3;}
.advertising_images > img[src$="_mac.png"]{top:15px;}
.advertising_images > img[src$="_mac_02.png"]{top:0;left:-114px;}
.advertising.prlx .advertising_description{width:518px;padding-top:180px;}
.advertising.prlx .advertising_images{width:500px;}
.advertising.icons{background:rgba(62, 181, 177,0.9) url("../images/unique_icons_bg.png") no-repeat 50% 0 fixed;}
.advertising.icons h2,.advertising.icons{color:#f3f2eb;}
.advertising.icons .advertising_images{height:462px;}
.advertising.icons .advertising_description{height:462px;padding-top:130px;}
.advertising_images > img[src$="ipad_02.png"]{top:60px;}
.advertising_images > img[src$="screen_07.png"]{top:160px;left:188px;}
.advertising_images > img[src$="screen_08.png"]{top:37px;left:299px;}
.advertising_images > img[src$="screen_09.png"]{top:-18px;left:409px;}
.advertising_images > img[src$="screen_10.png"]{top:93px;left:488px;}
.advertising.builder{background:rgba(234,234,226,0.7) url("../images/unique_builder_bg.png") no-repeat 50% 0 fixed;padding:35px 0 0;}
.advertising.builder .advertising_description{width:417px;padding-top:160px;}
.advertising_images > img[src$="ipad_03.png"]{bottom:0px;left:140px;}
.advertising_images > img[src$="_tables.png"]{bottom:155px;left:370px;}
.advertising_images > img[src$="_graph.png"]{bottom:301px;left:44px;}
.advertising_images > img[src$="_alerts.png"]{bottom:41px;left:-4px;}
.advertising.content .advertising_description{width:578px;}
.advertising.content .advertising_images{margin-left:-121px;}
.advertising.content .advertising_images > img{max-width:none;}
.main_section{
	padding:50px 0 100px;
}
.gmap_container{
	position:relative;
	width:100%;
}
#gmap{
	width:100%;
	height:100%;
}
.hex_elem_rounded_type_2.contact_info{
	width:385px;
	height:276px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:63px;
	border-left-width:4px;
	border-left-style:solid;
	border-right-width:4px;
	border-right-style:solid;
	position:relative;
	margin:100px 0;
	text-align: center;
	padding:0 50px;
}
.hex_elem_rounded_type_2.open_contact_form{
	width:386px;
	height:276px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:63px;
	position:relative;
	margin:100px 0;
	text-align: center;
	padding:0 50px;
	cursor: pointer;
}
.hex_elem_rounded_type_2.open_contact_form > [class^="h_el_"]{
	left:0;
}
.hex_elem_rounded_type_2.contact_info > [class^="h_el_"]{
	left:-4px;
}

.hex_elem_rounded_type_2.open_contact_form > .hex_elem_rounded_type_2{
	width:129px;
	height:88px;
	position:absolute;
	z-index:2;
	top:50%;
	left:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:-47px 0 0 -64px;
	border-radius:17px;
	background:#fff;
	opacity:0;
	text-align:center;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
}


.hex_elem_rounded_type_2[class*="c_icon_"]{
	width:64px;
	height:39px;
	position:relative;
	border-radius:5px;
	margin:18px auto 60px;
}
.hex_elem_rounded_type_2[class*="c_icon_"] > .ic{
	width:64px;
	height:70px;
	position:absolute;
	left:0;
	top:-15px;
}
.hex_elem_rounded_type_2.c_icon_m > .ic{
	background:url("../images/icons_type_02_marker.png") no-repeat;
}
.hex_elem_rounded_type_2.c_icon_h > .ic{
	background:url("../images/icons_type_02_human.png") no-repeat;
}
.sm_button{
	position:absolute;
	width:130px;
	height:143px;
	background:url("../images/sm_icon.png") no-repeat;
	text-align:center;
	z-index:3;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:47px 0;
	top:50%;
	left:50%;
	margin:-74px 0 0 -65px;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
}
.hex_elem_rounded_type_2.open_contact_form > .hex_elem_rounded_type_2 > [class^="h_el_"]{
	background:#fff;
	z-index:-1;
}
.hex_elem_rounded_type_2.icon > img{
	margin-top:6px;
	display:inline-block;
}
.hex_elem_rounded_type_2.open_contact_form:hover > .sm_button{
	opacity:0;
}
.hex_elem_rounded_type_2.open_contact_form:hover > .hex_elem_rounded_type_2.icon{
	opacity:1;
}
.flip_container{
	position:relative;
	height:620px;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform: perspective(800px);
	-o-transform: perspective(800px);
	transform: perspective(800px);
}
.flip_container > section{
	position:absolute;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	width:100%;
	height:100%;
	-webkit-transition:-webkit-transform 0.4s ease;
	transition:transform 0.4s ease;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.contact_hexagons{
	padding:85px 0;
}
.contact_form_section{
	padding:30px 0 60px;
	-webkit-transform:rotate3d(1,0,0,180deg) translateZ(0);
	transform:rotateX(180deg);
}
.flip_finished .contact_form_section{
	-webkit-transform:rotate3d(1,0,0,360deg) translateZ(1px);
	transform:rotateX(360deg);
}
.flip_finished .contact_hexagons{
	-webkit-transform:rotate3d(1,0,0,180deg) translateZ(0);
	transform:rotateX(180deg);
}
.no-csstransitions .flip_finished .contact_form_section{display:block;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
   .contact_form_section{transform:rotateX(180deg) perspective(600px);}
}
.no-csstransitions .flip_container{height:607px;}
.page_padding{
	padding:50px 0 60px;
}
.page_padding.our_team_c{
	padding:43px 0 60px;
}
.pricing_table{
	width:24%;
	margin-left:1.3%;
}
.pricing_table > header{
	font-size:2.8em;
	text-align:center;
	padding:18px 10px 23px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:4px 4px 0 0;
	position:relative;
	-webkit-transition:background 0.4s ease;
	transition:background 0.4s ease;
}
.pricing_table > header > i{
	position:absolute;
	top:100%;
	left:50%;
	margin:-16px 0 0 -24px;
	display:block;
	border-radius:48%;
	width:48px;
	height:25px;
	-webkit-transition:background 0.4s ease;
	transition:background 0.4s ease;
}
.table_content{
	padding:20px 15px;
	background:#f3f2eb;
	-webkit-transition:background 0.4s ease;
	transition:background 0.4s ease;
	border-radius:0 0 4px 4px;
}
.table_icons > dl{
	float:left;
	width:33%;
	text-align:center;
}
.table_icons > dl > dt{
	font-size:2em;
	-webkit-transition:color 0.4s ease;
	transition:color 0.4s ease;
}
.table_icons > dl > dd{
	font-weight:700;
	margin-top:4px;
	font-size:0.85em;
	line-height:1.2em;
	-webkit-transition:color 0.4s ease;
	transition:color 0.4s ease;
}
.table_icons{
	margin-bottom:18px;
}
.pricing_table:hover header,.pricing_table:hover header > i,
.pricing_table.active header,.pricing_table.active header > i,.price_container.hex_elem_rounded_type_2,
.price_container.hex_elem_rounded_type_2 > [class^="h_el_"]{
	background:#ef5f3b;
}
.price_container.hex_elem_rounded_type_2{
	width:133px;
	height:87px;
	border-radius:15px;
	position:relative;
	margin:27px auto 33px;
	-webkit-transition:background .4s ease,color .4s ease;
	transition:background .4s ease,color .4s ease;
	text-align: center;
	font-size:1.3em;
}
.price_wrap{
	position:relative;
	z-index:1;
	display:block;
	-webkit-transform:translateY(-7px);
	transform:translateY(-7px);
}
.price_wrap > span:first-child{
	vertical-align: bottom;
	display:inline-block;
	-webkit-transform:translateY(-6px);
	transform:translateY(-6px);
}
.price_wrap > span:first-child + span{
	font-weight:bold;
	font-size:3.7em;
	display:inline-block;
	line-height:1em;
	margin-bottom:3px;
}
.price_container.hex_elem_rounded_type_2 > [class^="h_el_"]{
	z-index:0;
	-webkit-transition:background .4s ease;
	transition:background .4s ease;
}
.pricing_table.active .hex_elem_rounded_type_2.price_container,.pricing_table.active .hex_elem_rounded_type_2.price_container > [class^="h_el_"],
.pricing_table:hover .hex_elem_rounded_type_2.price_container,.pricing_table:hover .hex_elem_rounded_type_2.price_container > [class^="h_el_"]{
	 background:#fff;
}
.pricing_table:hover .hex_elem_rounded_type_2.price_container,.pricing_table.active .hex_elem_rounded_type_2.price_container,
.twitter_carousel_02 .tweet_carousel .tweet_list .tweet_time > a,.pricing_table:hover .table_icons dl > dt,.pricing_table.active .table_icons dl > dt{
	color:#ef5f3b;
}
[class^="callout_"]{
	border-width:1px;
	border-style:solid;
	padding:56px 20px 41px;
	border-radius:3px;
}
.callout_01 .title{
	display:inline-block;
	width:68%;
	margin:-5px 2% 0 0;
}
.callout_01 .title > span{
	font-size:4em;
	line-height:0.85em;
}
.callout_02,.timeline_style_02 .timeline_item .title > *{
	color:#f3f2eb;
}
.callout_02 .title > span,.callout_03 .title > span{
	font-size:3.67em;
	display:inline-block;
	font-weight:700;
	width:49%;
	margin:-5px 1% 0 0;
	text-align:right;
	vertical-align: middle;
}
.callout_02,.callout_03{
	padding:36px 20px 30px;
}
.callout_02 .title > p,.callout_03 .title > p{
	display:inline-block;
	width:49%;
	vertical-align: middle;
	padding:0;
	font-weight:700;
}
.callout_03{background:rgba(243,242,235,0.4) url("../images/home_img_18.png") no-repeat;}
.callout_03.timeline.parallax{background:rgba(243,242,235,0.4) url("../images/footer_columns_parallax.png") no-repeat 0 0 fixed;}
.callout_03 .title > p,.callout_01 .title > p{color:rgba(0,0,0,0.8);}
[class$="_alert_box"]{
	padding:9px 20px 10px 50px;
	color:#fff;
	border-radius:3px;
	position:relative;
	margin-bottom:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
[class$="_alert_box"] > span,[class$="_alert_box_type_2"] > span{
	font-size:1.40em;
	font-weight:700;
	display:block;
}
[class$="_alert_box"] > p,[class$="_alert_box_type_2"] > p{
	font-size:0.9em;
	padding-bottom:0;
	line-height:1.05em;
}
[class$="_alert_box"]:after,[class$="_alert_box_type_2"]:after{
	content:"";
	display:block;
	width:31px;
	height:35px;
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-17px;
	z-index:2;
	background-repeat:none;
}
.info_alert_box{background:#6fb1c7;}
.info_alert_box:after,.info_alert_box_type_2:after{background-position:-66px 0;}
.confirm_alert_box{background:#5bc3a2;}
.confirm_alert_box:after,.confirm_alert_box_type_2:after{background-position:-97px 0;}
.warning_alert_box{
	color:#9d8044;
	background:#fed16c;
}
.warning_alert_box:after,.warning_alert_box_type_2:after{background-position:-128px 0;}
.error_alert_box{background:#d9675d;}
.error_alert_box:after,.error_alert_box_type_2:after{background-position:-159px 0;}
[class$="_alert_box_type_2"]{
	padding:9px 20px 10px 60px;
	position:relative;
	margin-bottom:10px;
	border-radius:3px;
	background:#f3f2eb;
	overflow:hidden;
	border-right-width:4px;
	border-right-style:solid;
	color:#747474;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
[class$="_alert_box_type_2"]:before{
	content:"";
	display:block;
	width:50px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.info_alert_box_type_2{border-right-color:#6fb1c7;}
.info_alert_box_type_2 > span{color:#6fb1c7;}
.info_alert_box_type_2:before{background:#6fb1c7;}
.confirm_alert_box_type_2{border-right-color:#5bc3a2;}
.confirm_alert_box_type_2 > span{color:#5bc3a2;}
.confirm_alert_box_type_2:before{background:#5bc3a2;}
.warning_alert_box_type_2{border-right-color:#fed16c;}
.warning_alert_box_type_2 > span{color:#dfaa34;}
.warning_alert_box_type_2:before{background:#fed16c;}
.error_alert_box_type_2{border-right-color:#d9675d;}
.error_alert_box_type_2 > span{color:#d9675d;}
.error_alert_box_type_2:before{background:#d9675d;}
[class*="milestone_type_"] dl dt{
	font-size:3.42em;
	font-weight:700;
	line-height:1em;
}
.milestone_type_01 .hex_elem_rounded_type_2,.milestone_type_02 .hex_elem_rounded_type_2{
	position:relative;
	width:174px;
	height:126px;
	border-left-width:6px;
	border-right-width:6px;
	border-left-style:solid;
	border-right-style:solid;
	border-radius:30px;
	margin:31px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.milestone_type_02 .hex_elem_rounded_type_2 img{
	margin-top:-25px;
	z-index:1;
	max-width:none;
}
.milestone_type_01 .hex_elem_rounded_type_2 img{
	margin-top:-25px;
	z-index:-1;
	max-width:none;
}
.milestone_type_01 .hex_elem_rounded_type_2 > [class^="h_el_"]{
	left:-6px;
}
.milestone_type_02 .hex_elem_rounded_type_2 > [class^="h_el_"]{
	left:-6px;
	z-index:-1;
}
.milestone_type_02 .hex_elem_rounded_type_2 img.m_width{
	max-width:108%;
	margin:-34px 0 0 -6px;
}
[class*="milestone_type_"] > * {display:inline-block;vertical-align: middle;}
[class*="milestone_type_"] > figcaption{
	margin-left:15px;
}
[class^="icon_part_"] span{
	display:block;
	position:absolute;
	width:120px;
	z-index:1;
	top:20px;
	left:-20px;
	height:138px;
	background-repeat:no-repeat;
	background-position:-43px -120px;
}
.icon_part_customers_02 span{
	background-position:-171px -121px;
	left:-24px;
	top:26px;
}
.icon_part_record span{
	background-position:-296px -120px;
	width:167px;
	height:173px;
	left:-26px;
	top:-4px;
}
.icon_part_partners span{
	background-position:-480px -121px;
	left:-27px;
	top:18px;
}
[class$="_progress_bar"],[class$="_progress_bar_type_2"]{
	padding:15px 20px;
	border-radius:3px;
	overflow:hidden;
	margin-bottom:10px;
}
[class$="_progress_bar_type_2"]{
	padding:0 20px 0 0;
	background:#f3f2eb;
}
[class$="_progress_bar_type_2"] > .progress_title{
	padding:15px 0 15px 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
[class$="_progress_bar_type_2"] > .progress_line{
	margin:15px 0;
	background:rgba(0,0,0,0.08);
}
[class*="_progress_bar"] .progress_line > div > span{
	display:none;
}
.progress_title{
	font-weight:700;
	color:#fff;
	float:left;
	width:14%;
	margin-right:2%;
}
.green_progress_bar,.green_progress_bar_type_2 .progress_title,.green_progress_bar_type_2 .progress_line > div{background:#5bc3a2;}
.blue_progress_bar,.blue_progress_bar_type_2 .progress_title,.blue_progress_bar_type_2 .progress_line > div{background:#6fb1c7;}
.yellow_progress_bar,.yellow_progress_bar_type_2 .progress_title,.yellow_progress_bar_type_2 .progress_line > div{background:#fed16c;}
.red_progress_bar,.red_progress_bar_type_2 .progress_title,.red_progress_bar_type_2 .progress_line > div{background:#d9675d;}
.orange_progress_bar,.orange_progress_bar_type_2 .progress_title,.orange_progress_bar_type_2 .progress_line > div{background:#e77758;}
.progress_line{
	background:rgba(0,0,0,0.2);
	height:20px;
	border-radius:3px;
	float:left;
	width:84%;
}
.progress_line > div{
	color:#000;
	width:0;
	overflow:hidden;
	padding:0;
	height:100%;
	background:#f3f2eb;
	border-radius:3px;
	vertical-align: middle;
	font-size:0.95em;
	text-align:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-shadow:0 2px 2px rgba(0,0,0,0.15);
}
.service{
	text-align:center;
	padding:40px 15px 0;
	position:relative;
}
.ok_icon{
	display:block;
	width:35px;
	height:35px;
	padding-top:6px;
	position:absolute;
	top:128px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	right:-33px;
}
.ok_icon.first{background-position:-249px -1px;}
.ok_icon.second{background-position:-286px -1px;}
.ok_icon.last{background-position:-323px -1px;}
.image_hex{
	position:relative;
	display:inline-block;
	height:198px;
	width:167px;
	margin-bottom:16px;
}
.image_hex > .hex_elem_rounded_type_2{
	width:164px;
	height:108px;
	border-radius:18px;
	position:relative;
	margin-top:38px;
}
.hex_elem_rounded_type_2.services_type_2{
	width:164px;
	height:108px;
	border-left-width:5px;
	border-left-style:solid;
	border-right-width:5px;
	border-right-style:solid;
	position:absolute;
	z-index:3;
	border-radius:18px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.hex_elem_rounded_type_2.services_type_2 .count{
	display:block;
	width:27px;
	height:27px;
	border-radius:50%;
	color:#fff;
	background:#ef5f3b;
	top:0;
	right:-14px;
	z-index:3;
	text-align:center;
	position:absolute;
	vertical-align: middle;
}
.image_hex > .circle,.faq_nav > li > .hex_elem_rounded_type_2 .circle,.sitemap_title .circle{
	display:block;
	width:7px;
	height:7px;
	position:absolute;
	left:50%;
	margin-left:-4px;
	top:-37px;
}
.image_hex > .stripe,.faq_nav > li > .hex_elem_rounded_type_2 .stripe,.sitemap_title .stripe{
	border-left-width:1px;
	border-left-style:dashed;
	height:30px;
	position:absolute;
	top:-30px;
	left:50%;
	margin-left:-1px;
}
.hex_elem_rounded_type_2.services_type_2 > [class^="h_el_"]{left:-5px;}
.hex_elem_rounded_type_2.services_type_2 > img{
	position:relative;
	z-index:0;
	margin-top:-30px;
}
.light_shadow{
	width:125px;
	height:167px;
	position:absolute;
	z-index:0;
	background-position:-49px -123px;
	left:0;
	top:-38px;
}
.service.type_2{
	padding:0;
	text-align:left;
}
.service.type_2 > figcaption{
	display:inline-block;
	vertical-align: middle;
	width:57%;
}
.service.type_2 > .image_hex{
	width:38%;
	height:189px;
	margin-right:4%;
	margin-top:7px;
	vertical-align:middle;
}
iframe:not(.pp_content iframe){
	width:100%;
	height:490px;
}
.team_person > .hexagon_big_container {
	margin-bottom:10px;
}
.team_person > .hex_elem_rounded{
	position:relative;
	width:149px;
	height:220px;
	border-top-width:4px;
	border-bottom-width:4px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-radius:25px;
	margin:23px auto;
}
.team_person > .hex_elem_rounded > .hexagon_container{
	position:absolute;
	top:17px;
	left:-45px;
}
blockquote .author{
	font-size:1em;
	margin-top:5px;
}
.testimonial > div{
	float:left;
	margin:30px 20px 0 0;
}
.testimonials_hexagon_wrap{
	width:284px;
	position:relative;
	margin-left:23px;
}
.testimonial_type_2 blockquote{
	width:846px;
	margin-left:-284px;
}
.testimonial_type_2 blockquote > div:not(.author){
	height:22px;
	width:20px;
	float:left;
	clear:left;
}
.testimonial_type_2 blockquote > div:nth-child(1){width:212px;}
.testimonial_type_2 blockquote > div:nth-child(2){width:229px;}
.testimonial_type_2 blockquote > div:nth-child(3){width:250px;}
.testimonial_type_2 blockquote > div:nth-child(4){width:267px;}
.testimonial_type_2 blockquote > div:nth-child(5){width:283px;}
.testimonial_type_2 blockquote > div:nth-child(6){width:304px;}
.testimonial_type_2 blockquote > div:nth-child(7){width:320px;}
.testimonial_type_2 blockquote > div:nth-child(8){width:330px;}
.testimonials_hexagon_wrap > span{
	content:"";
	display:block;
	width:260px;
	height:1px;
	position:absolute;
	top:90px;
	left:-70px;
	-webkit-transform:rotate(-51deg);
	transform:rotate(-51deg);
}	
.testimonials_hexagon_wrap > span:nth-child(3){
	-webkit-transform:rotate(51deg);
	transform:rotate(51deg);
	left:auto;
	right:-70px;
}
.testimonials_hexagon_wrap > .hexagon_small_container{
	margin:70px auto 0;
	width:114px;
	position:relative;
}
.prev_page,.next_page{
	font-size:2.58em;
	color:rgba(255,255,255,0.25);
	text-transform:capitalize;
	position:absolute;
	width:156px;
	line-height:1em;
}
.prev_page:hover,.next_page:hover{color:#fff;}
.prev_page{
	top:12px;
	left:0;
	padding-right:20px;
	text-align:right;
}
.next_page{
	top:12px;
	right:0;
	padding-left:20px;
	text-align: left;
}
.prev_page:before,.next_page:before{
	content:"";
	display:block;
	width:51px;
	height:51px;
	background-position:-548px -1px;
	opacity:0.25;
	position:absolute;
	top:50%;
	margin-top:-22px;
	right:-51px;
	-webkit-transition:opacity 0.4s ease;
	transition:opacity 0.4s ease;
}
.next_page:before{
	right:auto;
	left:-51px;
	background-position:-603px -1px;
}
.countdown{
	margin:70px 0 15px;
}
.countdown > dl{
	width:134px;
	height:80px;
	float:left;
	margin-left:10px;
	padding:35px 0;
	background-position:-660px -1px;
}
.countdown > dl > dt{
	font-weight:700;
	font-size:3.64em;
	line-height:0.5em;
	margin:2px 0 15px 0;
}
.countdown > dl > dd{
	font-size:2.14em;
	line-height:1em;
}
.countdown + p,.wrap_404 + p{
	font-weight:700;
	font-size:1.4em;
	line-height:1.7em;
	padding:0 28%;
	margin-bottom:67px;
}
.wrap_404 + p{
	padding:0 38%;
}
.wrap_404{
	padding:60px 0 65px;
}
.wrap_404 > span:not(:nth-child(2)){
	font-size:20em;
	font-weight:700;
	line-height:0.8em;
}
.wrap_404 > span{
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
}
.wrap_404 > span:nth-child(2){
	width:184px;
	padding-top:53px;
	height:152px;
	font-weight:700;
	font-size:2.5em;
	text-transform:uppercase;
	line-height:1.2em;
	text-shadow:1px 0px 1px rgba(0,0,0,0.7);
	background-position:-795px -1px;
	-webkit-transform:translateY(20px);
	transform:translateY(30px);
}
#custom_cursor > .hex_elem_rounded.level_2:after,#custom_cursor > .hex_elem_rounded.level_2:before,
.main_menu > li > a > .hex_elem_rounded:after,.main_menu > li > a > .hex_elem_rounded:before{top:-1px;}
.sitemap_title{
	width:140px;
	height:88px;
	position:relative;
	border-radius:12px;
	margin:35px auto !important;
	text-align:center;
}
.sitemap_title [class^="h_el_"]{
	z-index:-1;
}
.sitemap_title > .hex_elem_rounded_type_2{
	width:111px;
	height:71px;
	-webkit-transform:translateY(9px);
	transform:translateY(9px);
	margin:0 auto;
	position:relative;
	border-radius:12px;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	z-index:2;
	font-size:1.2em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-top:3px;
}
.sitemap_title .circle{
	top:-68px;
}
.sitemap_title .stripe{
	top:-65px;
}
.sitemap_title > .hex_elem_rounded_type_2 > [class^="h_el_"]{
	border-radius:10px;
	left:-1px;
}
.sitemap_title > .hex_elem_rounded_type_2{
	border-left-color:#56c6c3;
	border-right-color:#56c6c3;
}
.sitemap_title .sm_shadow{
	display:block;
	width:110px;
	height:144px;
	position:absolute;
	z-index:5;
	top:-34px;
	left:0;
	background-position:-242px -493px;
}
.faq_nav{
	padding-top:37px;
	margin-bottom:20px;
}
.faq_nav.our_team{margin-bottom:37px;}
.sitemap_title.home + .sitemap_list_divider{border:none;}
.faq_nav > li{
	float:left;
	margin-left:61px;
	text-align: center;
}
.faq_nav > li > .hex_elem_rounded_type_2{
	display:block;
	position:relative;
	width:144px;
	height:100px;
	border-radius:20px;
	margin:30px 0;
	-webkit-transition:background 0.4s ease;
	transition:background 0.4s ease;
}
.faq_nav > li > .hex_elem_rounded_type_2 .stripe{top:-60px;}
.faq_nav > li > .hex_elem_rounded_type_2 .circle{top:-67px;}
.faq_nav > li > .hex_elem_rounded_type_2 .counting_tape{
	top:-22px;
	left:17px;
}
.faq_nav > li > .hex_elem_rounded_type_2 > [class^="h_el_"]{z-index:-1;}
.faq_nav > li .hex_elem_rounded_type_2.with_border{
	display:block;
	width:144px;
	height:100px;
	border-left-width:5px;
	border-right-width:5px;
	border-left-style:solid;
	border-right-style:solid;
	z-index:3;
	border-radius:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.faq_nav > li .hex_elem_rounded_type_2.with_border > [class^="h_el_"]{	
	left:0;
}
.faq_nav > li.active > .hex_elem_rounded_type_2,.faq_nav > li.active > .hex_elem_rounded_type_2 > [class^="h_el_"]{background:#fff;}
.faq_title{
	display:inline-block;
	padding:7px 20px 0;
	font-size:1.2em;
}
.faq_title > [class^="icon-"]{
	display:block;
	font-size:2.5em;
	line-height:1em;
	margin-bottom:2px;
	-webkit-transition:color 0.4s ease;
	transition:color 0.4s ease;
}
#custom_cursor:after,#custom_cursor:before{top:-4px;}
.span7.custom{
	padding-left:15px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.triangle_shape_float > span{
	display:block;
	height:21px;
	width:10px;
}
.triangle_shape_float > span:nth-child(2n+1),.ot_title_shape > span:nth-child(2n+1){
	float:left;
	clear:left;
}
.triangle_shape_float > span:nth-child(2n),.ot_title_shape > span:nth-child(2n){
	float:right;
	clear:right;
}
.triangle_shape_float > span:nth-child(1),.triangle_shape_float > span:nth-child(2){width:95px;}
.triangle_shape_float > span:nth-child(3),.triangle_shape_float > span:nth-child(4){width:74px;}
.triangle_shape_float > span:nth-child(5),.triangle_shape_float > span:nth-child(6){width:36px;}
.timeline_item{
	text-align:center;
}
.timeline_item .title{
	display:inline-block;
	text-align:right;
	width:126px;
	height:122px;
	padding-top:34px;
	margin-left:105px;
	margin-right:10px;
}
.timeline_item > figure{
	display:inline-block;
	width:675px;
}
.hex_elem_rounded.timeline_icon,.timeline_description > .hex_elem_rounded{
	position:relative;
	width:88px;
	height:136px;
	border-radius:15px;
	float:left;
	margin:10px 25px;
}
.hex_elem_rounded.timeline_icon{z-index:2;}
.hex_elem_rounded.timeline_icon > .hex_elem_rounded{
	position:absolute;
	width:70px;
	height:98px;
	border-top:3px solid #95d6d4;
	border-bottom:3px solid #95d6d4;
	border-radius:12px;
	z-index:1;
	top:16px;
	left:9px;
}
.hex_elem_rounded.timeline_icon > .hex_elem_rounded > span{
	display:block;
	position:absolute;
	width:inherit;
	height:inherit;
	text-align:center;
	vertical-align:middle;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-top:24px;
	font-size:3.5em;
}
.hex_elem_rounded.time{
	position:relative;
	width:44px;
	height:56px;
	border-top:8px solid #ef5f3b;
	border-bottom:8px solid #ef5f3b;
	border-radius:5px;
}
.time_container{
	margin:40px 55px 0;
	float:left;
	width:44px;
	height:56px;
	position:relative;
	z-index:1;
}
.time_container > span{
	border-top-width:1px;
	border-top-style:dashed;
	position:absolute;
	width:43px;
	top:62%;
}
.time_container > span:nth-child(3){left:-57px;}
.time_container > span:nth-child(2){right:-58px;}
.time_circle{
	display:block;
	width:9px;
	height:9px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:50%;
	border-width:3px;
	border-style:solid;
	position:absolute;
	right:-21px;
	top:95px;
	background:#fff;
	z-index:0;
}
.hex_elem_rounded.time:after,.hex_elem_rounded.time:before{top:-8px;z-index:1;}
.hex_elem_rounded.time > .hex_elem_rounded{
	width:34px;
	height:57px;
	border-radius:3px;
	background:#f3f2eb;
	z-index:-1;
	position:absolute;
	left:5px;
}
.hex_elem_rounded.time > span{
	display:block;
	color:#ef5f3b;
	position:absolute;
	z-index:2;
	font-weight:700;
	font-size:1.14em;
	width:inherit;
	text-align:center;
	height:100%;
	vertical-align: middle;
} 
.timeline_description .td_content{
	float:left;
	border-radius:4px;
	padding:34px 20px 19px;
	width:315px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:left;
	position:relative;
	z-index:1;
	margin:2px 0 0 -70px;
}
.timeline_description .td_content > p {
	margin-left:-42px;
}
.timeline_description{
	width:383px;
	float:left;
}
.timeline_style_01{padding:50px 0 15px;}
.timeline_style_02{padding:15px 0 50px;}
.timeline_style_02 .time_container > span:nth-child(3),.timeline_style_02 .time_container > span:nth-child(2){
	border-top-color:#f3f2eb;
}
.timeline_style_02 .time_circle{border-color:#f3f2eb;}
.service_container{padding:30px 0 40px;}
.our_work_section_2{padding:80px 0 50px;}
.our_work_title{
	width:230px;
	position:absolute;
	top:0;
	left:50%;
	margin:-30px 0 0 -115px;
}
.our_work_title > figure{
	position:relative;
	z-index:1;
	text-align:center;
}
.our_work_title .title_cornice{
	content:"";
	position:absolute;
	display:block;
	top:-50px;
	left:-131px;
	z-index:0;
	width:0;
	height:0;
	border-left:246px solid transparent;
	border-right:246px solid transparent;
	border-top-width:355px;
	border-top-style:solid;
}
.our_work_services_item{
	width:390px;
	color:#fff;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:0 55px;	
	position:relative;
	float:left;
}
.our_work_services_item:after,.our_work_services_item:before{
	content:"";
	display:block;
	width:344px;
	height:2px;
	background:rgba(255,255,255,0.3);
	position:absolute;
	top:135px;
}
.our_work_services_item:before{
	-webkit-transform:rotate(55.3deg);
	transform:rotate(55.3deg);
	left:-74px;
}
.our_work_services_item:after{
	-webkit-transform:rotate(-55.3deg);
	transform:rotate(-55.3deg);
	right:-75px;
}
.our_work_icon{
	width:91px;
	height:100px;
	margin:0 auto;
	background-position:-388px -492px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:15px;
	text-align: center;
	vertical-align: middle;
}
.our_work_section_2 .our_work_services_item:nth-child(1) .our_work_icon,
.our_work_section_2 .our_work_services_item:nth-child(4) .our_work_icon{margin-top:12px;}
.our_work_section_2 .our_work_services_item:nth-child(2){
	margin-left:-196px;
	padding-top:87px;
}
.our_work_section_2 .our_work_services_item:nth-child(4){margin-left:-194px;}
.our_work_section_2 .our_work_services_item:nth-child(3){
	padding-top:87px;
}
.our_work_section_2 .our_work_services_item:nth-child(2):before{
	left:auto;
	right:-75px;
}
.our_work_section_2 .our_work_services_item:nth-child(3):after{
	left:-73px;
}
.our_work_icon{margin-bottom:15px;}
.our_team_container{
	background:rgba(254,253,235,0.3) url("../images/our_team_bg.png") repeat 50% 0 fixed;
}
.team_item .team_item_description{
	float:left;
	width:389px;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
}
.our_team_title{
	width:323px;
	height:323px;
	padding:2px;
	position:absolute;
	-webkit-transform:rotate(45deg) skew(9deg,9deg);
	transform:rotate(45deg) skew(9deg,9deg);
}
.our_team_title > div{
	width:100%;
	height:100%;
	border:1px solid #fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.our_team_container .team_item:nth-child(2n+1){float:left;}
.our_team_container .team_item:nth-child(2n){float:right;margin-right:0px;}
.our_team_container .team_item:nth-child(2n+1) .team_item_description{
	padding:120px 97px 0;
}
.our_team_container .team_item:nth-child(2n) .team_item_description{
	padding:40px 97px 0;
}
.our_team_container .team_item:nth-child(2) .team_item_description > span,
.our_team_container .team_item:nth-child(3) .team_item_description > span{
	display:block;
	width:328px;
	height:1px;
	position:absolute;
	top:134px;
	right:-63px;
	-webkit-transform:rotate(-55.3deg);
	transform:rotate(-55.3deg);
}
.our_team_container .team_item:nth-child(3) > [class^="triangle_container_"],
.our_team_container .team_item:nth-child(4) > [class^="triangle_container_"],
.menu_button > .r_button{
	float:right;
}
.our_team_container .team_item:nth-child(3) > .team_item_description,
.our_team_container .team_item:nth-child(4) > .team_item_description{margin:0 -194px 0 0;}
.our_team_container .team_item:nth-child(1) > .team_item_description,
.our_team_container .team_item:nth-child(2) > .team_item_description{margin:0 0 0 -194px;}
.our_team_container .team_item:nth-child(3) .team_item_description > span{
	right:auto;
	left:-63px;
}
.team_advertising > .triangle{
	width:0;
	height:0;
	border-left:196px solid transparent;
	border-right:196px solid transparent;
	border-bottom-width:269px;
	border-bottom-style:solid;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.team_advertising{
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-196px;
	width:389px;
	height:269px;
}
.team_advertising > span{
	display:block;
	text-align: center;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-top:100px;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,0.4);
}
.team_advertising > span > img{display:block;margin:0 auto 20px;}
.our_team_title_wrap{
	width:393px;
	height:539px;
	position:absolute;
	top:-163px;
	left:50%;
	margin-left:-164px;
}
.our_team_title_wrap .content{
	position:absolute;
	top:-103px;
	left:-32px;
	width:100%;
	height:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
	padding-top:120px;
	text-align:center;
	color:#fff;
}
.content img{
	margin-bottom:40px;
}
.content .title_item{min-height: 296px;}
.content .title_item:not(:first-child){display:none;}
.ot_title_shape > span{
	display:block;
	height:21px;
}
.ot_title_shape > span:nth-child(1),.ot_title_shape > span:nth-child(2){width:67px;}
.ot_title_shape > span:nth-child(3),.ot_title_shape > span:nth-child(4){width:85px;}
.ot_title_shape > span:nth-child(5),.ot_title_shape > span:nth-child(6){width:105px;}
.ot_title_shape > span:nth-child(7),.ot_title_shape > span:nth-child(8){width:125px;}
.our_team_container .container{display:block;}
.teams_counts{
	margin-top:-27px;
}
.select_page,.select_page body{height:100%;}
[class^="version_"]{
	float:left;
	width:50%;
	height:100%;
}
.splash_logo{
	position:absolute;
	top:50%;
	left:50%;
	margin:-47px 0 0 -43px;
}
.screen{
	height:inherit;
	width:70%;
	margin:0 auto;
	overflow:hidden;
	display:block;
	position:relative;
}
.screen span{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
	background:rgba(255,255,255,0.3);
	-webkit-transition:background 0.4s ease;
	transition:background 0.4s ease;
}
.screen:hover span{
	background:none;
}
.version_one_page .title{background:url("../images/splash_icon_01.png") no-repeat 7px 0;}
.version_multiple_pages .title{background:url("../images/splash_icon_02.png") no-repeat 0 7px;}
.screen .title{
	width:465px;
	height:455px;
	position:absolute;
	top:50%;
	z-index:2;
	left:50%;
	margin:-227px 0 0 -232px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#fff;
	font-size:2em;
	font-weight:bold;
	text-transform: uppercase;
	padding:190px 110px;
	line-height:1em;
	text-align:center;
}
.screen_part{
	position:relative;
	height:100%;
}
.screen_part img{
	position:absolute;
	top:0;
	left:0;
}
.blockquotes_carousel.default blockquote{padding-top:0;}
.home_blog article .post_info{padding-bottom:7px;}
.home_blog article.style_01 .divider_type_02{background:rgba(255,255,255,0.3);}
.home_blog article.style_01 [class^="button_"]{
	color:rgba(255,255,255,0.8);
	border-color:rgba(255,255,255,0.3);
}
.home_blog article.style_01 [class^="button_"]:hover{
	border-color:#fff;
	background:#fff;
	color:#000;
}
.home_blog article{
	padding:90px 0 0;
}
.date_container_type_02{
	position:absolute;
	top:0;
	right:0;
	color:#fff;
	font-size:1.6em;
	text-align:center;
	padding:20px 25px;
}
.date_container_type_02 > dl{position:relative;z-index:1;}
.date_container_type_02 > span{
	content:"";
	position:absolute;
	z-index:0;
	width:0;
	height:0;
	top:0;
	right:-75px;
	border-left:101px solid transparent;
	border-top-style:solid;
	border-top-width:114px;
	border-right:133px solid transparent;
}
.post_tag_icon{
	background-position: -219px -1px;
	width:26px;
	height:29px;
	margin-top:-2px;
	text-align:center;
	vertical-align: middle;
}
.post_tag_icon > i{vertical-align: middle;margin-left:4px;}
.home_blog article .colorbox_container.f_right .date_container_type_02 > span{
	border-left:133px solid transparent;
	border-right:101px solid transparent;
	right:auto;
	left:-75px;
}
.home_blog article .colorbox_container.f_right .date_container_type_02{
	right:auto;
	left:0px;
}
.home_blog article.style_01 .post_tag_icon{
	background-position:-191px -1px;
}
.home_blog .color_scheme_bg .date_container_type_02 > span{
	border-top-color:#fff;
}
.cd_container{
	position:absolute;
	top:50%;
	left:50%;
	z-index:-1;
	display:block;
	margin:-108px 0 0 -171px;
}
.cd_container.finished,.no-textshadow .cd_container{
	z-index:0;
}
#company_description.hex_elem_rounded_type_2{
	width:342px;
	height:216px;
	border-radius:30px;
	position:relative;
	opacity:0;
	-webkit-transition:opacity 0.4s ease;
	transition:opacity 0.4s ease;
}
#company_description > span:first-child{
	position:absolute;
	top:-72px;
	left:0;
	width:inherit;
	height:380px;
	padding:10px 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
	z-index:1;
	display:block;
	color:#fff;
	text-shadow:1px 1px 1px rgba(0,0,0,0.8);
}
#company_description > span > img{
	max-width:none;
	margin:10px 0;
	-webkit-transition-delay:0.4s;
	transition-delay:0.4s;
}
#company_description > span > img:nth-child(2){
	-webkit-transition-delay:0.6s;
	transition-delay:0.6s;
}
#company_description > span > span{
	display:inline-block;
	font-size:1.35em;
	line-height:1.3em;
	-webkit-transition-delay:1s;
	transition-delay:1s;
}
#company_description > span h5{
	padding:0;
	margin-top:15px;
	-webkit-transition-delay:0.8s;
	transition-delay:0.8s;
}
.cd_shadow{
	position:absolute;
	width:848px;
	height:905px;
	background:url("../images/cd_shadow.png");
	z-index:1;
	top:-350px;
	left:-261px;
	-webkit-transform:scale(0.9);
	transform:scale(0.9);
	opacity:0;
	-webkit-transition:opacity 1s ease 1.3s;
	transition:opacity 1s ease 1.3s;
}
.textshadow #company_description > span:first-child > * {
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	-webkit-transition-duration:0.6s;
	transition-duration:0.6s;
	opacity:0;
}
.textshadow .cd_container.finished #company_description > span:first-child > *,
.cd_container.finished #company_description.hex_elem_rounded_type_2{
	opacity:1;
}
.open_options > span.active{color:#000 !important;}
#custom_cursor{
	position:absolute;
	width:36px;
	height:47px;
/* 	border-top-width:4px;
	border-bottom-width:4px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-radius:7px;
 */	z-index:3;
	cursor:none;
	display:none;
	-webkit-transition:background 0.4s ease,color 0.4s ease;
	transition:background 0.4s ease,color 0.4s ease;
}
#custom_cursor.active:after,#custom_cursor.active:before{z-index:-1;}
#custom_cursor > span{
	display:block;
	width:inherit;
	height:inherit;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-top:13px;
	text-align:center;
	z-index:1;
	font-weight:700;
	font-size:4em;
	text-align:center;
}
#custom_cursor > .hex_elem_rounded.level_1{
	position:absolute;
	width:47px;
	height:75px;
	top:-14px;
	left:-6px;
	border-top-width:2px;
	border-bottom-width:2px;
	border-top-style:solid;
	border-bottom-style:solid;
	-webkit-transform:rotate(60deg);
	transform:rotate(60deg);
	border-radius:7px;
	opacity:0;
	visibility:hidden;
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}
#custom_cursor > .hex_elem_rounded.level_2{
	position:absolute;
	width:70px;
	height:110px;
	border-radius:10px;
	top:-32px;
	left:-18px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
	-webkit-transform:rotate(60deg);
	transform:rotate(60deg);
	opacity:0;
	visibility:hidden;
}
#custom_cursor.active > .hex_elem_rounded.level_2{
	-webkit-animation:cursor 1.1s ease;
	animation:cursor 1.1s ease;
}
#custom_cursor.active > .hex_elem_rounded.level_1{
	-webkit-animation:secondcursor 1.3s ease 0.15s;
	animation:secondcursor 1.3s ease 0.15s;
}
[class^="graph_type_"]{
	width:100%;
	height:300px;
}
.flot-y-axis > div,.flot-x-axis > div{
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:700;
}
.sm_icon{
	display:block;
	border-left-width:1px;
	border-right-width:1px;
	border-left-style:solid;
	border-right-style:solid;
	width:31px;
	height:18px;
	border-radius:2px;
	margin:10px auto 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
	font-size:1.18em;
	line-height:0;
	position:relative;
}
.sm_icon > [class^="h_el_"]{
	z-index:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	left:-1px;
}
.sm_icon i{
	display:block;
}
.iframe_video{
	width:100%;
	height:490px;
}
.faq_page_padding{
	padding:20px 0 60px;
}
.ow_wrap{
	background:#fff;
	-webkit-transition:-webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
}
.gmnoprint img{
	max-width:none;
}
.full_width_img_container{
	position:relative;
	z-index:20;
	text-align: center;
}
.full_width_img_container img{
	min-height:100%;
}
#video_container{
	position:relative;
	z-index:20;
	margin-top:0 !important;
}
#video_container.pause{
	cursor:url("../images/video_play.png"),default;
}
#video_container.play{
	cursor:url("../images/video_pause.png"),default;	
}
#video_container > video{
	position:absolute;
	bottom:0;
	right:0;
	width:auto;
	height:auto;
	min-width:100%;
	min-height:100%;
	overflow: hidden;
}
.onlyIDevice #video_container,#video_container + .full_width_img_container{
	display:none;
}
.onlyIDevice #video_container + .full_width_img_container{
	display:block;
}

/* 10. Carousels */

.hexagon_container.f_left{
	margin-right:5px;
}
.hexagon_container.f_right{
	margin-left:5px;
}
.customer_comment{
	padding-top:40px;
}
.slides_blockquotes > li,.latest_projects > li,.icons_type_01 > li,.skill_item,
.latest_post_carousel > li,.same_works_list > li,.like_buttons > li,.social_icons_type_02 > li,
[class^="twitter_carousel_"] .tweet_carousel .tweet_list > li,.blockquotes_carousel > li > *,
.blockquotes_carousel > li,.our_team_container .team_item:nth-child(1) > [class^="triangle_container_"],
.our_team_container .team_item:nth-child(2) > [class^="triangle_container_"],
.our_team_carousel > li,.menu_button > .r_logo{
	float:left;
}
.slides_blockquotes > li{
	padding:50px 0;
	cursor: default;
}
[class^="our_clients"] > li{
	float:left;
	padding:0 35px;
}
[class^="our_clients"] > li > a{
	text-align:center;
	display:block;
}
[class^="our_clients"] > li > a:hover{
	-webkit-animation: scalestretch 0.4s ease;
	animation: scalestretch 0.4s ease;
}
@keyframes scalestretch{
	0% {transform:scale(1,1);}
	50% {transform:scale(1.3,1);}
	100% {transform:scale(1,1);}
}

@-webkit-keyframes scalestretch{
	0% {-webkit-transform:scale(1,1);}
	50% {-webkit-transform:scale(1.3,1);}
	100% {-webkit-transform:scale(1,1);}
}
.blockquotes_carousel .testimonial_author_container{
	width:192px;
	position:relative;
	text-align:center;
	color:#000;
}
.blockquotes_carousel .testimonial_author_container .photo_container{
	margin:0 -29px;
}
.blockquotes_carousel .testimonial_author_container > span{
	display:block;
	width:1px;
	height:335px;
	top:-98px;
	left:2px;
	position:absolute;
	-webkit-transform:rotate(35deg);
	transform:rotate(35deg);
}
.blockquotes_carousel .testimonial_author_container > span:nth-child(2){
	-webkit-transform:rotate(-35deg);
	transform:rotate(-35deg);
	left:auto;
	right:-3px;
}
.blockquotes_carousel .testimonial_author_container .hexagon_small_container > canvas{margin:20px auto 10px;}
.blockquotes_carousel.first{
	padding-top:80px;
	margin-top:-80px;
}
.caroufredsel_wrapper.first{
	padding-bottom:80px;
}
.blockquotes_carousel.services{
	padding-top:50px;
	margin-top:-50px;
}
.blockquotes_carousel.services > li{
	padding-top:15px;
}
.caroufredsel_wrapper.services{
	padding-bottom:24px;
}
.blockquotes_carousel.default{
	padding-top:68px;
}
.caroufredsel_wrapper.default{
	padding-bottom:83px;
}
.blockquotes_carousel blockquote{
	width:486px;
	margin-bottom:0;
	padding-top:18px;
	padding-bottom:0;
}
.blockquotes_carousel.services blockquote{padding-top:45px;}
.photo_container:after{
	content:open-quote;
	font-size:8em;
	font-weight:700;
	width:100%;
	text-align:center;
	top:23px;
	left:3px;
	position:absolute;
	color:inherit;
}
/*Blocks for the text to wrap the shape*/
.blockquotes_carousel blockquote:first-child > div{
	float:right;
	clear:right;
	height:17px;
}
.blockquotes_carousel blockquote:last-child > div{
	float:left;
	clear:left;
	height:17px;
}
.blockquotes_carousel blockquote > div:nth-child(2){width:5px;}
.blockquotes_carousel blockquote > div:nth-child(3){width:15px;}
.blockquotes_carousel blockquote > div:nth-child(4){width:35px;}
.blockquotes_carousel blockquote > div:nth-child(5){width:45px;}
.blockquotes_carousel blockquote > div:nth-child(6){width:58px;}
.blockquotes_carousel blockquote > div:nth-child(7){width:65px;}
.blockquotes_carousel blockquote > div:nth-child(8){width:78px;}
.blockquotes_carousel blockquote > div:nth-child(9){width:88px;}
.blockquotes_carousel blockquote > div:nth-child(10){width:98px;}
.blockquotes_carousel blockquote > div:nth-child(11){width:108px;}
.blockquotes_carousel.services blockquote > div:nth-child(1){width:15px;}
.blockquotes_carousel.services blockquote > div:nth-child(2){width:20px;}
.blockquotes_carousel.services blockquote > div:nth-child(3){width:30px;}
.blockquotes_carousel.services blockquote > div:nth-child(4){width:50px;}
.blockquotes_carousel.services blockquote > div:nth-child(5){width:60px;}
.blockquotes_carousel.services blockquote > div:nth-child(6){width:73px;}
.blockquotes_carousel.services blockquote > div:nth-child(7){width:78px;}
.blockquotes_carousel.services blockquote > div:nth-child(8){width:93px;}
.blockquotes_carousel.services blockquote > div:nth-child(9){width:101px;}
.blockquotes_carousel.services blockquote > div:nth-child(10){width:111px;}
.blockquotes_carousel.services blockquote > div:nth-child(11){width:121px;}
.blockquotes_carousel_next{
	left:auto;
	right:30.5%;
	top:auto;
	bottom:30px;
}
.blockquotes_carousel_prev{
	left:30.5%;
	top:auto;
	bottom: 30px;
}
.our_team_prev,.our_team_next{
	display:inline-block;
	width:40px;
	height:26px;
	background-color:rgba(0,0,0,0.06);
	-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2) inset;
	border-right:1px solid rgba(255,255,255,0.2);
	border-bottom:1px solid rgba(255,255,255,0.2);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
	cursor:pointer;
	z-index:3;
}
.our_team_prev{
	background-image:url("../images/home_icon_21.png");
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.our_team_next{
	background-image:url("../images/home_icon_22.png");
	background-repeat: no-repeat;
	background-position:50% 50%;
}
.slides_blockquotes > li{
	padding:50px 0;
	cursor: default;
}
.caroufredsel_wrapper.services .photo_container:after{
	content:"";
	border-left:41px solid transparent;
	border-right:41px solid transparent;
	border-bottom:58px solid rgba(255,255,255,0.4);
	width:0;
	height:0;
	left:58px;
	top:-67px;
	color:inherit;
}
.caroufredsel_wrapper.services .photo_container:before{
	content:open-quote;
	font-size:5em;
	position:absolute;
	top:-16px;
	left:81px;
	color:#fff;
	z-index:1;
	color:inherit;
}
.recent_projects .owl-item,.recent_projects figure{
	position:relative;
	z-index:2;
}
.recent_projects .owl-item:hover,.recent_projects figure:hover{
	z-index: 3;
}
.recent_projects figure{
	position:relative;
}
.recent_projects figure img{
	-webkit-transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	-webkit-backface-visibility:hidden;
	outline:1px solid transparent;
}
.recent_projects figcaption{
	position:absolute;
	width:109.5%;
	height:109.5%;
	top:-5%;
	left:-4.7%;
	z-index: 3;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:43px 25px 20px;
	text-align:center;
	border-width:1px;
	border-style:solid;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
	-o-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
	display:none;
}
@-moz-document url-prefix(){
	.recent_projects figcaption{
		top:-4.7%;	
		height:109%;
	}
}
.recent_projects figcaption h5{
	color:#fff;
	font-weight:400;
}
.recent_projects figcaption hr{
	display:inline-block;
	height:1px;
	width:321px;
	margin:10px 0 15px;
	background:url("../images/rp_hr.png") no-repeat;
}
.recent_projects figcaption .social_icons_type_02 > li > .hex_elem_rounded_type_2,
.recent_projects figcaption .social_icons_type_02 > li > .hex_elem_rounded_type_2 > [class^="h_el_"]{
	border-color:#fff;
	background:transparent;
}
.recent_projects figcaption .social_icons_type_02 > li > .hex_elem_rounded_type_2 > [class^="h_el_"]{
	z-index:-1;
}
.recent_projects figcaption .social_icons_type_02 > li > .hex_elem_rounded_type_2 [class^="icon-"]{
	color:#fff;
}
.recent_projects [class^="go_to_"]{
	position:relative;
	top:auto;
	left:auto;
	opacity:1;
	display:inline-block;
	margin:0 5px;
}
.recent_projects [class^="go_to_"]:hover > *{
	opacity:1;
}

/* 11. Tabs */

[id*="tab_type"] .tabs_links > a{
	text-transform:uppercase;
	font-weight:700;
	display:block;
	padding:10px;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	float:left;
	font-size:0.95em;
	word-break:break-all;
}
#tab_type_1 > .tabs_links > a{
	width:133px;
}
#tab_type_1.style_1 > .tabs_links > a,#tab_type_1.style_3 > .tabs_links > a{
	background:#f3f2eb;
	color:#000;
}
#tab_type_1.style_2 > .tabs_links > .active,#tab_type_2 .tabs_links > .active{
	background:#f3f2eb;
	color:#000;
}
#tab_type_1.style_2 > .tabs_content_containers,#tab_type_2 > .tabs_content_containers,.version_multiple_pages,
.home_blog article.style_02{
	background:#f3f2eb;
}
[id*="tab_type"] > .tabs_content_containers{
	position:relative;
	overflow:hidden;
}
[id*="tab_type"] > .tabs_content_containers > div{
	padding:25px 35px;
	position:absolute;
	top:0;
	left:0;
}
#tab_type_2,.o_hide{
	overflow:hidden;
}
#tab_type_2 > .tabs_links{
	float:left;
}
#tab_type_2 > .tabs_links > a{
	float:none;
	width:136px;
}
#tab_type_2 .tabs_content_containers > div{
	padding:24px 27px;
}
#tab_type_1.style_3 > .tabs_links > a{
	width:50%;
	position:relative;
}
#tab_type_1.style_3 > .tabs_links > a > span{
	display:block;
	position:absolute;
	left:-12px;
	top:50%;
	margin-top:-10px;
	padding:1px 0;
	color:#fff;
	text-transform:lowercase;
	width:27px;
	font-weight:700;
}

/* 13. Lists */

.address_list > li{
	margin-top:6px;
}
.social_icons_type_02{
	margin:6px 0;
}
.address_list > li:before{
	content:"";
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.address_list > li.address:before{background-position:0 -41px;width:17px;height:19px;}
.address_list > li.phone:before{background-position:-19px -41px;width:13px;height:18px;margin:0 12px 0 2px;}
.address_list > li.mail:before{background-position:-33px -44px;width:17px;height:12px;}
.address_list > li.web:before{background-position:-51px -42px;width:16px;height:16px;margin:0 10px 0 1px;}
.latest_projects{
	padding-top:4px;
	width:174px;
}
.latest_projects > li{
	margin:0 3px 3px 0;
}
.latest_projects > li > a{
	display:block;
}
.path_list > li {
	margin-left:10px;
	padding-left:19px;
	position:relative;
	display:inline-block;
	color:rgba(255,255,255,0.7);
}
.path_list > li:first-child{
	margin:0;
	padding:0;
}
.icons_type_01 > li{
	margin:14px 10px 14px 0;
}
.icons_type_01,.portfolio_item_description > a{
	display:inline-block;
}
.title_container.type_2 li{
	margin-left:7px;
	padding-left:0;
}
.post_tags_list{
	padding:17px 0 0 5px;
}
.post_tags_list > li > a{
	padding-left:10px;
}
.post_tags_list > li{
	float:left;
	margin-right:23px;
	margin-bottom:10px;
}
.blog_isotope .post_tags_list > li{
	margin-right:17px;
}
.archives_list > li,.shortcodes_list > li,.categories_list > li{
	margin-top:12px;
	padding-left:19px;
	-webkit-transition:padding-left 0.4s ease;
	transition:padding-left 0.4s ease;
}
.categories_list > li > a > span,.shortcodes_list > li > a > span{
	font-size:1em;
	font-weight:300;
	margin-right:10px;
}
.shortcodes_list > li > a{
	-webkit-transition:padding-left 0.4s ease,color 0.4s ease,font-weight 0.4s ease;
	transition:padding-left 0.4s ease,color 0.4s ease,font-weight 0.4s ease;
}
.shortcodes_list > li.active > a,.no-touch .shortcodes_list > li > a:hover{
	color:#ef5f3b;
	font-weight:700;
	padding-left:18px;
}
.archives_list > li > a > .hex_elem_rounded{
	width:9px;
	height:13px;
	position:relative;
	border-top-width:2px;
	border-bottom-width:2px;
	border-top-style:solid;
	border-bottom-style:solid;
	float:left;
	margin:2px 12px 0 0;
}
.archives_list > li > a > .hex_elem_rounded > span{
	position:absolute;
	width:inherit;
	height:inherit;
	font-size:0.9em;
	top:1px;
	left:3px;
	-webkit-backface-visibility:hidden;
}
.archives_list > li > a > .hex_elem_rounded:after,
.archives_list > li > a > .hex_elem_rounded:before,
.list_style_06 > li > .hex_elem_rounded:after,.list_style_06 > li > .hex_elem_rounded:before,
#custom_cursor > .hex_elem_rounded.level_1:after,#custom_cursor > .hex_elem_rounded.level_1:before{
	top:-2px;
}
#flickr > li{
	float:left;
	margin-left:1px;
}
#flickr > li > a{
	position:relative;
	display:block;
}
#flickr > li > a > .hex_elem_rounded_type_2{
	position:absolute;
	top:21px;
	left:0;
	z-index:2;
	width:89px;
	height:58px;
	border-radius:10px;
	opacity:0;
	text-align:center;
	text-shadow:1px 1px 0 rgba(0,0,0,0.3);
	font-size:4em;
	font-weight:700;
	-webkit-backface-visibility:hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-top:17px;
}
#flickr > li > a > .hex_elem_rounded_type_2 > [class^="h_el_"]{
	z-index:-1;
}
#flickr > li > a > *{
	-webkit-transition:opacity 0.6s ease;
	transition:opacity 0.6s ease;
}
#flickr > li > a:hover > * {
	-webkit-transition:opacity 0.4s ease;
	transition:opacity 0.4s ease;
}
#flickr > li > a:hover > .hex_elem_rounded_type_2{opacity:1;}
#flickr > li > a:hover > .hexagon_mini_container{opacity:0;}
.tags_list > li{
	float:left;
	margin:0 17px 5px 0;
}
.tags_list > li > a{
	display:block;
	padding:3px 11px;
	color:#fff;
	position:relative;
	border-radius:2px 0 0 2px;
	-webkit-transition:background 0.9s ease;
	transition:background 0.9s ease;
}
.tags_list > li > a > span{
	content:"";
	display:block;
	border-top:14px solid transparent;
	border-bottom:13px solid transparent;
	border-left-width:10px;
	border-left-style:solid;
	position:absolute;
	top:0;
	right:-10px;
	-webkit-transition:border-left-color 0.9s ease;
	transition:border-left-color 0.9s ease;
}
.tags_list > li > a:before{
	content:"";
	display:block;
	width:6px;
	height:6px;
	background:#fff;
	border-radius:50%;
	position:absolute;
	top:11px;
	right:-2px;
	z-index:1;
}
.tags_list > li > a:hover{
	background:#000;
	-webkit-transition:background 0.4s ease;
	transition:background 0.4s ease;
}
.tags_list > li > a:hover > span{
	border-left-color:#000;
	-webkit-transition:border-left-color 0.4s ease;
	transition:border-left-color 0.4s ease;
}
.open_options > ul > li {
	cursor: pointer;
	width:140px;
	padding:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
	border-top:1px solid rgba(255,255,255,0.2);
	-webkit-transition:background 0.4s ease, border-color 0.4s ease;
	transition:background 0.4s ease, border-color 0.4s ease;
}
.open_options > ul > li:hover{background:rgba(255,255,255,0.2);}
.open_options > ul > li:hover + li{border-color:rgba(255,255,255,0.3);}
.open_options > ul{
	position:absolute;
	top:100%;
	margin-top:10px;
	right:0px;
	z-index:3;
	display:none;
}
.open_options > ul > li:first-child > i{
	position:absolute;
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom-width:3px;
	border-bottom-style:solid;
	position:absolute;
	top:-3px;
	right:16px;
	opacity:0;
	-webkit-transition:opacity 0.5s ease 0.4s;
	transition:opacity 0.5s ease 0.4s;
}
.open_options > ul > li:first-child,.like_buttons > li:first-child{border:none;}
.portfolio_pagination > ul{margin:2px 5px;}
.portfolio_pagination > ul > li > a > span:first-child{
	font-size:inherit;
	font-weight:700;
	z-index:1;
}
.same_works_list > li{
	margin-left:24px;
}
.same_works_list > li > a{display:block;}
.same_works_list {padding:35px 0 50px;}
.like_buttons > li{
	display:block;
	padding:0 13px;
	border-left-width:1px;
	border-left-style:dashed;
}
.like_buttons > li > a > span{
	font-size:1.5em;
	margin-right:5px;
	vertical-align: middle;
}
.table_content ul{margin:0 -15px 20px;}
.table_content ul > li{
	text-align:center;
	font-size:1.14em;
	color:#747474;
	padding:8px 0;
	border-bottom:1px solid #fff;
	-webkit-transition:color 0.4s ease;
	transition:color 0.4s ease;
}
.table_content ul > li > .color_scheme{
	-webkit-transition:color 0.4s ease, font-weight 0.4s ease;
	transition:color 0.4s ease, font-weight 0.4s ease;	
}
.list_style_01 > li > .hex_elem_rounded{
	display:block;
	position:relative;
	width:16px;
	height:24px;
	float:left;
	margin:-2px 10px 0 0;
	border-radius:4px;
}
.list_style_01 > li > .hex_elem_rounded > span{
	position:absolute;
	width:26px;
	height:20px;
	display:block;
	z-index:1;
	top:2px;
	left:-1px;
	background-repeat:no-repeat;
	background-position:-68px -39px;
}
[class*="list_style_"] > li{
	padding:5px 0;
}
.list_style_02 > li > .hex_elem_rounded,.list_style_03 > li > .hex_elem_rounded{
	width:16px;
	height:20px;
	position:relative;
	border-top-width:3px;
	border-bottom-width:3px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-radius:3px;
	float:left;
	margin:-3px 12px 0 0;
}
.list_style_02 > li > .hex_elem_rounded > span,
.list_style_03 > li > .hex_elem_rounded > span{
	display:block;
	width:inherit;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:2px 0 0 1px;
}
.list_style_04 > li > a > span{
	display:inline-block;
	-webkit-transform:translateY(-1px);
	transform:translateY(-1px);
	margin-right:7px;
}
.list_style_05 > li > .hex_elem_rounded{
	width:9px;
	height:16px;
	position:relative;
	float:left;
	border-radius:1px;
	margin:2px 10px 0 0;
}
.list_style_05 > li > .hex_elem_rounded > span,.list_style_06 > li > .hex_elem_rounded > span{
	display:block;
	position:absolute;
	font-size:1em;
	width:inherit;
	height:inherit;
	text-align:center;
	z-index:1;
}
.list_style_06 > li > .hex_elem_rounded > span{
	top:-1px;
	left:1px;
}
.list_style_06 > li > .hex_elem_rounded{
	width:9px;
	height:12px;
	position:relative;
	border-radius:1px;
	border-top-width:2px;
	border-bottom-width:2px;
	border-top-style:solid;
	border-bottom-style:solid;
	float:left;
	margin:2px 10px 0 0;
}
.sitemap_list_divider{
	padding:40px 0 10px 15px;
	margin:-40px 0 -10px -15px;
	border-left:1px solid #e7e5d7;
}
.sitemap_list{
	padding-top:18px;
}
.sitemap_list > li {
	padding:18px 0;
	text-align:center;
	position:relative;
}
.sitemap_list > li > a{
	font-weight:700;
	color:#000;
}
.sitemap_list > li > span:nth-child(2),.sitemap_list > li > span:nth-child(3){
	content:"";
	display:block;
	position:absolute;
	left:50%;
	margin-left:-4px;
	width:8px;
	height:8px;
	border-radius:50%;
	bottom:-4px;
}
.sitemap_list > li > span:nth-child(3){
	bottom:auto;
	top:-4px;
}
.padding_list > li,.comments_list > li,.timeline_item{
	margin-top:10px;
}
[class*="button_style_03"].arrow > span{margin-right:10px;}

/* 14. Buttons */

[class^="button_type_"]{
	width:173px;
	height:194px;
	position:relative;
	display:block;
}
[class^="button_type_"].f_right{
	margin:-25px -70px 0 0;
}
[class^="button_type_"].f_left{
	margin:-25px 0 0 -70px;
}
.button_parrent_icon{
	width:inherit;
	height:inherit;
	background:url("../images/home_icon_07.png") no-repeat 50% 50%/60% 60%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	opacity:0;
	transition:background-size 1.5s ease, opacity 1.5s ease;
}
.waterdrop{
	background-size:100% 100%;
	opacity:1;
}
.cornice_button > span{
	display:block;
	width:80px;
	height:130px;
	position:absolute;
	-webkit-border-radius:10px;
	border-radius:10px;
	overflow:hidden;
}
.cornice_button > span:first-child + span:after,.cornice_button > span:first-child:after,.cornice_button > span:first-child + span + span:after{
	content:"";
	display:block;
	width:50%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	background:rgba(0,0,0,0.045);
}
.cornice_button > span:first-child:after{
	width:100%;
	height:20%;
	top:auto;
	bottom:0;
}
.cornice_button > span:first-child + span + span:after{
	width:100%;
	height:65%;
	top:auto;
	bottom:-20px;
	-webkit-transform: skewY(29deg);
	transform: skewY(29deg);
}
.cornice_button{
	position:absolute;
	z-index:2;
	left:19px;
	top:60px;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
}
.button_type_02 .cornice_button > span:first-child:after{
	width:50%;
	height:100%;
	top:0;
	bottom:auto;
	left:0;
}
.button_type_02 .cornice_button > span:first-child + span:after{
	width:100%;
	height:30%;
	top:auto;
	bottom:0;
}
.button_type_02 .cornice_button > span:first-child + span + span:after{
	top:-15%;
	bottom:auto;
	-webkit-transform: skewY(-29deg);
	transform: skewY(-29deg);
}
.cornice_button > span:first-child{box-shadow:0 2px 0px 0 rgba(0,0,0,0.2);}
.cornice_button > span:first-child + span{box-shadow:0 2px 0px 0 rgba(0,0,0,0.1);}
.button_inner{
	width:inherit;
	position:absolute;
	top:50px;
	left:0;
	text-align:center;
	padding:0 30px;
	z-index:3;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-size:1.42em;
	text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}
.button_inner > span{
	display:block;
}
.button_inner > img{
	margin-bottom:10px;
}
[class*="parallax_section"] .button_style_01{
	width:220px;
	text-align:center;
}
.button_style_01{
	display:inline-block;
	padding:15px 30px;
	color:rgba(255,255,255,0.8);
	border:1px solid rgba(255,255,255,0.3);
	border-radius:3px;
	font-size:1.6em;
	-webkit-transition:color 0.4s ease,border-color 0.4s ease;
	transition:color 0.4s ease,border-color 0.4s ease;
}
.slides_blockquote_prev,.slides_blockquote_next{
	display:block;
	width:40px;
	height:30px;
	border-width:1px;
	border-style:solid;
	cursor:pointer;
	position:absolute;
	bottom:30px;
	left:335px;
	z-index:1;
	text-align:center;
	padding-top:10px;
}
.slides_blockquote_next{
	left:auto;
	right:335px;
}
.scrolltop{
	position:absolute;
	right:20px;
	bottom:75px;
	display:block;
	cursor:pointer;
	width:54px;
	height:46px;
	background:url("../images/scrolltop_icon.png") no-repeat center;
	z-index:1;
}
.scrolltop > span{
	background-color:#000;
	overflow:hidden;
	z-index:0;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	height:30px;
	-webkit-transition: background-color 0.4s ease;
	transition: background-color 0.4s ease;
}
.scrolltop > span:first-child{
	z-index:1;
	background-image:inherit;
	background-repeat:inherit;
	background-position:inherit;
}
.color_hexagon > span{
	display: block;
	width:inherit;
	position:absolute;
}
.post_tags_list + .button_style_05{margin-top:6px;}
.button_style_05{
	display:inline-block;
	font-weight:200;
	padding:10px 25px;
	border-width:1px;
	border-style:solid;
	border-radius:3px;
}
.reply_button{
	background:none;
	cursor:pointer;
	overflow:hidden;
	width:81px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:4px 0 2px;
	font-weight:700;
	-webkit-transition:color 0.4s ease;
	transition:color 0.4s ease;
}
.reply_button > .hex_elem_rounded{
	display:block;
	position:relative;
	width:14px;
	height:24px;
	float:right;
	border-radius:2px;
	margin:-3px 10px 0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.reply_button > .hex_elem_rounded > img{
	position:absolute;
	z-index:3;
	top:5px;
	left:1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){.reply_button{width:74px;}}
.latest_post_prev, .latest_post_next{
	float:left;
	position:relative;
	width:19px;
	height:19px;
	cursor: pointer;
}
.latest_post_prev{
	background:url("../images/lp_prev.png") no-repeat;
}
.latest_post_next{
	margin-left:5px;
	background:url("../images/lp_next.png") no-repeat;
}
.portfolio_pagination > a{
	display:inline-block;
	padding:7px 16px 7px 16px;
	border-width:2px;
	border-style:solid;
	border-radius:3px;
	font-weight:700;
	position:relative;
}
.portfolio_pagination > a > span{
	font-size:1.2em;
	margin:0 9px 0 0;
	-webkit-transition:color 0.4s ease;
	transition:color 0.4s ease;
	-webkit-transform:translateY(1px);transform:translateY(1px);
}
.portfolio_pagination > .next > span{margin:0 0 0 9px;}
.button_style_06{
	display:block;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
	font-size:1.14em;
	border-width:2px;
	border-style:solid;
	padding:12px;
	border-radius:3px;
}
.pricing_table:hover .button_style_06,.pricing_table.active .button_style_06{
	border-color:#fff;
	color:#fff;
	background:rgba(255,255,255,0.1);
}
[class*="button_style_03"]{
	display:inline-block;
	font-weight:700;
	text-align:center;
	border-radius:4px;
	font-size:2em;
	line-height:1em;
	border:2px solid transparent;
	cursor:pointer;
	-webkit-apperance:none;
	word-break:break-all;
	padding:14px;
	vertical-align:top;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:260px;
	color:#fff;
	-webkit-transition:background 0.4s ease,color 0.4s ease,border-color 0.4s ease;
	transition:background 0.4s ease,color 0.4s ease,border-color 0.4s ease;
}
.button_style_03_large{
	font-size:1.28em;
	width:191px;
}
.button_style_03_medium{
	font-size:1.1em;
	width:170px;
	padding:12px;
}
.button_style_03_small{
	width:140px;
	font-size:1em;
	padding:10px;
}
.button_style_container > [class*="button_style_"]{
	margin-left:32px;
}
.button_style_container{margin-top:10px;}
[class*="button_style_03"].orange{background:#ef5f3b;}
[class*="button_style_03"].orange:hover{border-color:#ef5f3b;color:#ef5f3b;}
[class*="button_style_03"].transparent{border-width:3px;}
[class*="button_style_03"].arrow{background-color:transparent;}
[class*="button_style_03"].thin {background-color:transparent;border-width:1px;font-weight:300;}
.hex_elem_rounded_type_2.button_style.orange,
.hex_elem_rounded_type_2.button_style.orange > [class^="h_el_"]{
	background:#ef5f3b;
	border-left-color:#ef5f3b;
	border-right-color:#ef5f3b;
}
.hex_elem_rounded_type_2.button_style.orange:hover > span:first-child{color:#ef5f3b;}
.hex_elem_rounded_type_2.button_style.orange:hover,
.hex_elem_rounded_type_2.button_style.orange:hover > [class^="h_el_"],
.hex_elem_rounded_type_2.button_style.scheme_color:hover,
.hex_elem_rounded_type_2.button_style.scheme_color:hover > [class^="h_el_"]{background:#fff;}
.hex_elem_rounded_type_2.button_style{
	display:block;
	position:relative;
	width:135px;
	height:84px;
	cursor:pointer;
	border-left-width:2px;
	border-right-width:2px;
	border-left-style:solid;
	border-right-style:solid;
	background:transparent;
	border-radius:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:34px 0;
	-webkit-transition:background 0.4s ease;
	transition:background 0.4s ease;
	-webkit-backface-visibility:hidden;
}
.hex_elem_rounded_type_2.button_style > [class^="h_el_"]{left:-2px;background:#fff;}
.hex_elem_rounded_type_2.button_style > span:first-child{
	position:absolute;
	display:block;
	width:inherit;
	left:-2px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-top:11px;
	text-align:center;
	font-size:2.2em;
	line-height:1em;
	font-weight:300;
	z-index:1;
	-webkit-transition:color 0.4s ease;
	transition:color 0.4s ease;
	-webkit-backface-visibility:hidden;
}
.hex_elem_rounded_type_2.button_style.medium > span:first-child{font-size:1.7em;}
.hex_elem_rounded_type_2.button_style.medium{height:69px;width:110px;margin:27px 0;}
.hex_elem_rounded_type_2.button_style.orange{background:#ef5f3b;border-color:#ef5f3b;}
.button_hex_style_container > div:nth-child(2),
.button_hex_style_container:nth-child(2) > div:nth-child(2){margin-left:28px;}
.button_hex_style_container > div:nth-child(3){margin:140px 0 0 -217px;}
.button_hex_style_container:nth-child(2) > div:nth-child(3){margin:115px 0 0 -179px;}
.button_hex_style_container:nth-child(2){margin-left:50px;margin-right:50px;}

.hex_elem_rounded_type_2.button_style.small > span:first-child{font-size:1.3em;}
.hex_elem_rounded_type_2.button_style.small{height:55px;width:85px;margin:20px 0;}
.button_hex_style_container:nth-child(3) > div:nth-child(2){margin-left:22px;}
.button_hex_style_container:nth-child(3) > div:nth-child(3){margin:95px 0 0 -139px;}
.button_hex_style_container{width:298px;}
.button_hex_style_container:nth-child(2){width:253px;}
.button_hex_style_container:nth-child(3){width:197px;}
[class*="callout_"] a{
	display:inline-block;
	border:1px solid transparent;
	padding:18px;
	text-align:center;	
	border-radius:4px;
	font-size:1.5em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:244px;
}
[class*="callout_"].timeline{
	border-radius:0;
	border:none;
}
.callout_02 a{
	color:#f3f2eb;
	display:block !important;
	margin:25px auto 0;
	background:rgba(255,255,255,0.2);
	border-color:#fff;
}
.callout_02 a:hover,.callout_03 a:hover{
	background:#fff;
}
.callout_03 a{
	background:rgba(255,255,255,0.2);
	border-color:#fff;
	display:block !important;	
	margin:25px auto 0;
}
.full_width_slider .flex-direction-nav > li > .flex-prev,.full_width_slider .flex-direction-nav > li > .flex-next,
.full_screen_slider .flex-prev,.full_screen_slider .flex-next{
	display:block;
	position:absolute;
	z-index:2;
	width:51px;
	top:50%;
	margin-top:-25px;
	height:51px;
	left:10px;
	background-position:-548px -1px;
	opacity:0.4;
}
.full_width_slider .flex-direction-nav > li > .flex-next,.full_screen_slider .flex-next{
	background-position:-603px -1px;
	left:auto;
	right:10px;
}
.full_width_slider .flex-direction-nav > li:nth-child(2),.our_team_next{margin-left:1px;}
button[class^="latest_post"] > span{
	font-size:1em;
	margin-top:-1px;
	display:block;
}
.full_screen_slider .flex-prev{
	left:-51px;
	-webkit-transition: left .65s ease;
	transition: left .65s ease;
}
.full_screen_slider .flex-next{
	right:-51px;
	-webkit-transition: right .65s ease;
	transition: right .65s ease;
}
[class^="rp_button_"]{
	position:absolute;
	display:block;
	background-color:transparent;
	width:51px;
	height:51px;
	top:50%;
	margin-top:-25px;
	z-index:7;
	cursor:pointer;
	-webkit-transition:right .2s ease,left .2s ease;
	transition:right .2s ease,left .2s ease;
}
.rp_button_next{
	background-position:-603px -1px;
}
.rp_button_prev{
	background-position:-548px -1px;
}
.no-touch .rp_button_prev{left:-51px;}
.no-touch .rp_button_next{right:-51px;}
.no-touch .rp_wrap:hover .rp_button_prev,.touch .rp_button_prev{left:20px;}
.no-touch .rp_wrap:hover .rp_button_next,.touch .rp_button_next{right:20px;}

/* 15. Forms */

input[type="submit"]{
	display:block;
	color:#fff;
	padding:8px 15px;
	border-radius:3px;
	border-width:1px;
	border-style:solid;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	cursor:pointer;
	-webkit-transition:color 0.4s ease, background 0.4s ease;
	transition:color 0.4s ease, background 0.4s ease;
}
.form_style_01,.blog_full_width .post_info{
	margin-top:10px;
}
.form_style_01 input[type="text"],.form_style_01 input[type="email"],.form_style_01 input[type="url"]{
	width:420px;
	background:transparent;
	border:1px solid #fff;
	padding:12px 15px;
	margin-right:10px;
}
.form_style_01 input[type="submit"],.form_style_01 button[type="submit"]{
	width:211px;
	height:43px;
	border-width:3px;
	border-style:solid;
	display:inline-block;
	cursor:pointer;
	background: rgba(255,255,255,0.1);
	font-weight:700;
	font-size:1.28em;
	-webkit-transition:color 0.4s ease,border-color 0.4s ease;
	transition:color 0.4s ease,border-color 0.4s ease;
}
.form_style_01 input[type="submit"]:hover,.form_style_01 button[type="submit"]:hover{
	border-color:#000;
	color:#000;
}
.form_style_01 input[type="submit"],.form_style_01 button[type="submit"],
.form_style_01 input[type="text"],.form_style_01 input[type="email"],
.form_style_01 input[type="url"]{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	vertical-align:middle;
}
label{
	display:block;
}
.require:after{
	content:"*";
	vertical-align:top;
	font-size:1.8em;
}
.form_col{
	margin:0 0 17px 20px;
	display:inline-block;
	width:31.4%;
}
input:not([type="submit"]),textarea{
	font-family: inherit;
	padding:12px 15px;
	border-width:1px;
	border-style:solid;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:4px 0;
	border-radius:3px;
}
textarea{
	min-height:167px;
	margin-bottom:17px;
}
input[type="submit"]:hover,[class*="button_style_03"]:hover,[class*="button_style_03"].transparent,
.callout_01 a:hover{
	background:none;
}
[role="search"] input[type="text"]{
	width:83%;
	border-radius:3px 0 0 3px;
	float:left;
	height:48px;
	border-right:none;
}
[role="search"] input[type="submit"]{
	border-radius:0 3px 3px 0;
	width:17%;
	float:left;
	height:48px;
	margin-top:4px;
	background-image:url("../images/interface.png");
	background-repeat:no-repeat;
	background-position:0 8px;
	border:none;
	-webkit-transition:opacity 0.4s ease;
	transition:opacity 0.4s ease;
}
[role="search"] input[type="submit"]:hover{opacity:0.7;}
[role="search"]{margin-bottom:16px;}
#contact_form [type="submit"]{background-color:transparent;}
#contact_form img{display:block;margin:30px auto;}
#contact_form textarea{
	background:transparent url("../images/contact_form_line.png") repeat 0 -1px;
	font-size:1.75em;
	line-height:2.36em;
	min-height:230px;
	overflow:hidden;
	resize:none;
	margin-bottom:30px;
	color:rgba(255,255,255,0.7);
	border:none;
}
#contact_form button{
	display:block;
	width:103px;
	height:115px;
	text-align:center;
	cursor:pointer;
	margin:0 auto;
	position:relative;
	background-position:-217px -240px;
}
#contact_form .hex_elem_rounded_type_2{
	display:block;
	position:absolute;
	border-radius:13px;
	width:105px;
	z-index:2;
	height:68px;
	cursor:pointer;
	margin:-35px 0 23px -1px;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	opacity:0;
}
/* IE 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	#contact_form .hex_elem_rounded_type_2{margin:-34px 0 23px -1px;}
	.recent_projects li figure:first-child figcaption{
		height:109%;
		top:-4.5%;
	}
	.recent_projects li figure:last-child figcaption{
		top:-4.5%;
	}
}
@-moz-document url-prefix(){#contact_form .hex_elem_rounded_type_2{margin:-34px 0 23px -3px;}}
#contact_form button > span:first-child{
	font-size:1.2em;
	color:#fff;
	display:inline-block;
	padding-top:35px;
	width:100%;
	text-align: center;
	position:absolute;
	z-index:3;
	top:0;
	left:0;
}
#contact_form .hex_elem_rounded_type_2 > [class^="h_el_"]{
	z-index:-1;
	left:0;
	-webkit-transition-delay:0;
	transition-delay:0;
}
#contact_form button .hex_elem_rounded_type_2,
#contact_form button .hex_elem_rounded_type_2 > [class^="h_el_"]{
	background:#ef5f3b;
}
#contact_form button:hover .hex_elem_rounded_type_2{opacity:1;}
.close_form{
	display:block;
	color:#fff;
	width:15px;
	height:15px;
	font-size:1.8em;
	line-height:0;
	text-align:center;
	cursor:pointer;
	position:absolute;
	top:20px;
	right:0;
	background:none;
}
#cf_status{
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.6);
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,2px);
}
#cf_status [class*="alert_box"]{
	width:350px;
	position:absolute;
	top:47%;
	left:50%;
	margin-left:-175px;
	-webkit-transform:translate3d(0,0,2px);
}
#cf_status #preloader{
	background:none;
}

/* 16. Accordion & Toggle */

.accordion_group dt{
	font-weight:700;
	font-size:1.28em;
	padding:22px 0 22px 60px;
	border-bottom-width:1px;
	position:relative;
	border-bottom-style:solid;
	cursor:pointer;
	-webkit-transition:color 0.4s ease,background 0.4s ease;
	transition:color 0.4s ease,background 0.4s ease;
}
.accordion_group:first-child dt{
	border-top-width:1px;
	border-top-style:solid;
}
.accordion_group dt .icon{
	display:block;
	float:left;
	position:absolute;
	width:50px;
	height:56px;
	left:0;
	top:50%;
	margin-top:-25px;
}
.accordion_group dt .icon > span:first-child{
	display:block;
	position:absolute;
	top:0;
	left:10px;
	width:29px;
	height:37px;
	border-radius:3px;
	border-top:6px solid #ef5f3b;
	border-bottom:6px solid #ef5f3b;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
	z-index:2;
	-webkit-transition:border-color 0.4s ease;
	transition:border-color 0.4s ease;
}
.accordion_group dt .icon > span:first-child:after,.accordion_group dt .icon > span:first-child:before{top:-6px;-webkit-backface-visibility:hidden;}
.accordion_group dt .icon > span:first-child + span{
	display:block;
	width:25px;
	height:41px;
	background:#f3f2eb;
	border-radius:3px;
	position:absolute;
	top:4px;
	left:12px;
	-webkit-transform:rotate(-30deg);
	transform:rotate(-30deg);
	z-index:1;
	-webkit-transition:background 0.4s ease;
	transition:background 0.4s ease;
}
.accordion_group dt .icon > span:first-child + span > span{
	position:absolute;
	z-index:3;
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
	font-weight:700;
	font-size:2.5em;
	text-align: center;
	width:inherit;
	height:inherit;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-top:10px;
	-webkit-transition:opacity 0.4s ease;
	transition:opacity 0.4s ease;
}
.accordion_group dt .icon > span:first-child + span > span:first-child + span{
	padding-top:9px;
}
.accordion_group dd{
	color:#fff;
	position:relative;
	padding:20px 28px;
}
.accordion_group.active dd{
	display:block;
}
.accordion_group dd > i{
	display:none;
	width:20px;
	height:20px;
	position:absolute;
	top:2px;
	left:13px;
	border-radius:4px;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;	
	-webkit-transform:skewX(35deg) rotate(-26deg);
	transform:skewX(35deg) rotate(-26deg);
}
.accordion_type_02 .accordion_group dt,.toggle_type_02 > dl > dt,.timeline_style_02 .hex_elem_rounded.timeline_icon,
.timeline_style_02 .hex_elem_rounded.timeline_icon,.timeline_style_02 .timeline_description > .hex_elem_rounded,
.timeline_style_02 .timeline_description .td_content{
	background:#f3f2eb;
}
.accordion_type_02 .accordion_group.active dt{
	background:none;
}
[class^="toggle_type_"] > dl [class^="toggle_icon"]{
	width:28px;
	height:32px;
	position:absolute;
	top:50%;
	margin-top:-16px;
	right:13px;
	-webkit-transition:opacity 0.4s ease;
	transition:opacity 0.4s ease;
}
.toggle_type_01 > dl .toggle_icon_default{background-position:-391px -2px;}
.toggle_type_01 > dl .toggle_icon_active{background-position:-360px -2px;}
.toggle_type_02 > dl .toggle_icon_default{background-position:-221px -124px;}
.toggle_type_02 > dl .toggle_icon_active{background-position:-252px -124px;}
[class^="toggle_type_"] > dl .toggle_icon_active,.toggle_type_02 > dl.active .toggle_icon_default{opacity:0;}
[class^="toggle_type_"] > dl.active .toggle_icon_active{opacity:1;}
[class^="toggle_type_"]{margin-bottom:20px;}
[class^="toggle_type_"] > dl{margin-bottom:1px;}
[class^="toggle_type_"] > dl > dt{
	font-size:1.28em;
	font-weight:700;
	padding:20px 50px 20px 20px;
	position:relative;
	cursor:pointer;
}
[class^="toggle_type_"] > dl > dt > .hex_elem_rounded{
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-14px;
	display:block;
	width:17px;
	height:28px;
	border-radius:3px;
}
[class^="toggle_type_"] > dl > dd{
	padding:18px 20px;
}
.toggle_type_01 > dl > dt > .hex_elem_rounded{
	background:#f3f2eb;
	color:#ef5f3b;
}
.toggle_type_01 > dl > dt{
	color:#fff;
}
[class^="accordion_type_"].faq dt{
	border:none;
	padding-top:19px;
	padding-bottom:19px;
}

/* 17. Footer */

.footer{
	background: rgba(0,0,0,0.85) url("../images/footer_columns_parallax.jpg") no-repeat 0% 0 fixed;
	overflow:hidden;
	color:#b3b3b1;
	position:relative;
	padding:53px 0 0;
	-webkit-transition:-webkit-transform 5s ease;
	transition:transform 5s ease;
}
.footer_cornice{
	position:absolute;
	top:0;
	height:100%;
	width:100%;
}
.footer_cornice > .container,.footer_cornice .relative{
	height:inherit;
}
[class^="skew_elem_"]{
	background:rgba(255,255,255,0.063);
	
	width:800px;
	height:100%;
	position:absolute;
	top:0;
	z-index:0;
}
.footer_inner{
	position:relative;
	z-index:1;
}
.skew_elem_01{
	left:0;
	-webkit-transform: skewX(-34deg);
	transform: skewX(-34deg);
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
}
.skew_elem_02{
	left:0px;
	-webkit-transform: skewX(34deg);
	transform: skewX(34deg);
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
}
.footer .latest_posts article a{
	padding-bottom:3px;
	display:block;
}
.footer a{
	color:#b3b3b1;
}
.footer h1,	.footer h2,.footer h3,.footer h4,.footer h5,.footer h6{
	padding-bottom:20px;
}
.footer_logo_container{
	margin-top:-25px;
}
.footer_logo_container:after{
	content:"";
	display:block;
	width:140px;
	height:187px;
	border:1px solid #61615f;
	background: rgba(0,0,0,0.2);
	position:absolute;
	top:-142px;
	left:-19px;
	z-index:0;
	-webkit-transform:rotate(53deg) skewX(16deg);
	transform:rotate(53deg) skewX(16deg);
}
.footer figure p{
	padding-bottom:0px;
}
.copyright_container{
	margin-top:53px;
	background:rgba(0,0,0,0.4);
	padding:20px 0;
	position:relative;
	z-index:1;
}

/* 18. Animation */
@media only screen and (min-width:1050px){
.fade-to-bottom{
	-webkit-transform:translateY(-60px);
	transform:translateY(-60px);
	opacity:0;
}
.fade-to-top,.fast-fade-to-top{
	-webkit-transform:translateY(60px);
	transform:translateY(60px);
	opacity:0;
}
.size-jump,[class*="center-to"]{
	-webkit-transition:-webkit-transform 0.4s ease, opacity 0.4s ease;
	transition:transform 0.4s ease, opacity 0.4s ease;
}
.fade,[class*="fade-to-"]{
	-webkit-transition:-webkit-transform 0.8s ease,opacity 0.8s ease;
	transition:transform 0.8s ease,opacity 0.8s ease;
}
[class*="fast-"]{
	-webkit-transition:-webkit-transform 0.4s ease,opacity 0.4s ease;
	transition:transform 0.4s ease,opacity 0.4s ease;
}
.fade-to-bottom-finished,.fade-to-top-finished,.fast-fade-to-top-finished{
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
	opacity:1;
}
.fade-to-left,.fast-fade-to-left{
	-webkit-transform:translateX(60px);
	transform:translateX(60px);
	opacity:0;
}
.fade-to-right,.fast-fade-to-right{
	-webkit-transform:translateX(-60px);
	transform:translateX(-60px);
	opacity:0;	
}
.center-to-left{
	-webkit-transform:translateX(320px);
	transform:translateX(320px);
	opacity:0;
	-webkit-transition:-webkit-transform 0.4s ease,opacity 0.4s ease;
	transition:transform 0.4s ease,opacity 0.4s ease;
}
.center-to-right{
	-webkit-transform:translateX(-235px);
	transform:translateX(-235px);
	-webkit-transition:-webkit-transform 0.4s ease;
	transition:transform 0.4s ease;	
}
.slide-to-left{
	position:relative;
	right:-401px;
	opacity:0;
	-webkit-transition:right .4s ease,opacity .4s ease;
	transition:right .4s ease,opacity .4s ease;
}
.slide-to-right{
	position:relative;
	left:-401px;
	opacity:0;
	-webkit-transition:left .4s ease,opacity .4s ease;
	transition:left .4s ease,opacity .4s ease;
}
.center-to-left-second{
	-webkit-transform:translateX(480px);
	transform:translateX(480px);
	-webkit-transition:-webkit-transform 0.4s ease;
	transition:transform 0.4s ease;
}
.center-to-right-second{
	-webkit-transform:translateX(-480px);
	transform:translateX(-480px);
	-webkit-transition:-webkit-transform 0.4s ease, opacity 0.2s ease;
	transition:transform 0.4s ease,opacity 0.2s ease;
	opacity:0;
}
.center-to-ls1{
	-webkit-transform:translateX(166px);
	transform:translateX(166px);
}
.center-to-ls2{
	-webkit-transform:translateX(-166px);
	transform:translateX(-166px);
	opacity:0;
}
.center-to-ls3{
	-webkit-transform:translateX(495px);
	transform:translateX(495px);
	opacity:0;
}
.center-to-ls4{
	-webkit-transform:translateX(-495px);
	transform:translateX(-495px);
	opacity:0;
}
.fast-fade-top-left{
	-webkit-transform:translate(60px,40px);
	transform:translate(60px,40px);
	opacity:0;
}
.fast-fade-top-left-finished{
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	opacity:1;
}
.skew-to-left{
	opacity:0; 
}
.skew-to-left-finished{
	animation:stl 0.4s linear;
	 -webkit-animation:stl 0.4s linear; 
	transform:translateX(0) skewX(0deg);
	 -webkit-transform:translateX(0) skewX(0deg); 
	opacity:1;
}
.slide-to-left-finished{
	right:0;
	opacity:1;
}
.slide-to-right-finished{
	left:0;
	opacity:1;
}
.fade-to-left-finished,.fade-to-right-finished,.center-to-left-finished,.center-to-right-finished,.fast-fade-to-left-finished,
.fast-fade-to-right-finished,.center-to-left-second-finished,.center-to-right-second-finished,
.center-to-ls1-finished,.center-to-ls2-finished,.center-to-ls3-finished,.center-to-ls4-finished{
	-webkit-transform:translateX(0px);
	transform:translateX(0px);
	opacity:1;	
}
.size-jump{
	-webkit-transform:scale(0.5,0.5);
	transform:scale(0.5,0.5);
	opacity:0;
}
.size-jump-finished{
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
	opacity:1;
}
.second-size-jump{
	-webkit-transform:scale(0.3,0.3);
	transform:scale(0.3,0.3);
	opacity:0;
}
.second-size-jump-finished{
	-webkit-animation: sizejump 0.3s ease;
	-moz-animation: sizejump 0.3s ease;
	animation: sizejump 0.3s ease;
	opacity:1;
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
}
.fade,.fast-fade{opacity:0;}
.fade-finished,.fast-fade-finished{opacity:1;}
.wind{
	position:relative;
	-webkit-transition:opacity 0.5s ease,left 0.5s ease;
	transition:opacity 0.5s ease,left 0.5s ease;
	opacity:0;
}
.wind-finished{
	-webkit-animation:wind 0.5s ease;
	animation:wind 0.5s ease;
	opacity:1;
}
@keyframes sizejump{
	0% {transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);}
	50% {transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);}
	100% {transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);}
}
@-webkit-keyframes sizejump{
	0% {-webkit-transform:scale(1,1);}
	50% {-webkit-transform:scale(1.2,1.2);}
	100% {-webkit-transform:scale(1,1);}
}
@keyframes wind{
	0%{left:-30px;}
	50%{left:40px;}
	100%{left:0px;}
}
@-webkit-keyframes wind{
	0%{left:-30px;}
	50%{left:40px;}
	100%{left:0px;}
}
@keyframes arrowtop{
	0%,100%{margin-top:0;}
	50%{margin-top:-2px;}
}
@-webkit-keyframes arrowtop{
	0%,100%{margin-top:0;}
	50%{margin-top:-2px;}
}
@keyframes arrowbottom{
	0%,100%{margin-bottom:0;}
	50%{margin-bottom:-2px;}
}
@-webkit-keyframes arrowbottom{
	0%,100%{margin-bottom:0;}
	50%{margin-bottom:-2px;}
}
@keyframes cursor{
	0%{opacity:0;visibility:visible;}
	50%{opacity:1;}
	100%{transform:rotate(60deg) scale(3); opacity:0;visibility:hidden;}
}
@-webkit-keyframes cursor{
	0%{opacity:0;visibility:visible;}
	50%{opacity:1;}
	100%{-webkit-transform:rotate(60deg) scale(3); opacity:0;visibility:hidden;}
}
@keyframes secondcursor{
	0%{opacity:0;visibility:visible;}
	50%{opacity:1;}
	100%{transform:rotate(60deg) scale(4.5); opacity:0;visibility:hidden;}
}
@-webkit-keyframes secondcursor{
	0%{opacity:0;visibility:visible;}
	50%{opacity:1;}
	100%{-webkit-transform:rotate(60deg) scale(4.5); opacity:0;visibility:hidden;}
}
@keyframes stl{
	0%{transform:skewX(-15deg) translateX(350px);}
	70%{transform:skewX(15deg) translateX(-50px);opacity:0.8;}
	100%{transform:skewX(0) translateX(0px);opacity:1;}
}
@-webkit-keyframes stl{
	0%{-webkit-transform:skewX(-15deg) translateX(350px);}
	70%{-webkit-transform:skewX(15deg) translateX(-50px);opacity:0.8;}
	100%{-webkit-transform:skewX(0) translateX(0px);opacity:1;}
}
}
@media only screen and (min-width:1101px) and (max-width:1900px){
	.recent_projects figcaption{
		padding-top:15%;
	}
	.recent_projects figcaption hr{
		width:90%;
		background-size:100% 100%;
	}
	.recent_projects figcaption p{
		display:none;
	}
}
/* 19. Responsive change */

@media only screen and (min-width:960px) and (max-width:1200px){
	.skew_sublayer,.skew_sublayer_02,
	.our_work_section_2 .our_work_services_item:after,
	.our_work_section_2 .our_work_services_item:before,
	.team_item .team_item_description,.step_icon,.cd_shadow,
	.recent_projects figure figcaption p,.recent_projects figure figcaption hr{
		display:none;
	}
	[class^="button_type_"]{
		float:none;
	}
	.our_work_item > .ow_triangle{
		-webkit-transform: rotate(45deg) skew(20deg,20deg);
		transform: rotate(45deg) skew(20deg,20deg);
		left:-24px;
	}
	.check_icon_type{
		bottom: 7%;
	}
	.our_work_item{
		padding-top:45px;
	}
	.our_work_section{
		padding-bottom:65px;
	}
	.f_right[class^="button_type_"],.f_left[class^="button_type_"]{
		margin:20px auto;
	}
	.f_right[class^="button_type_"] > i,.f_left[class^="button_type_"] > i{
		left:-30px;
		top:-100px;
	}
	.f_left[class^="button_type_"] > i{
		left:auto;
		right:-30px;
	}
	.f_right[class^="button_type_"] > i:after,.f_left[class^="button_type_"] > i:after{
		-webkit-transform: rotate(55deg);
		transform: rotate(55deg);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
		width:135px;
		right:-130px;
		top:100%;
	}
	.f_left[class^="button_type_"] > i:after{
		-webkit-transform: rotate(-55deg);
		transform: rotate(-55deg);
		transform-origin:100% 0;
		-webkit-transform-origin:100% 0;
		left:-130px;
	}
	.left_arrow, .right_arrow{
		width:80px;
		margin:0;
	}
	.skill_item{
		margin-left:38px;
	}
	.blog_default article iframe{
		height:298px;
	}
	[class*="blog_"]{
		padding-bottom:60px;
	}
	.blog_full_width article iframe{height:294px;width:525px;}
	.blog_default .colorbox_container,.blog_default article iframe{width:460px;}
	article img.f_left,.colorbox_container.f_left,article iframe.f_left{margin-right:20px;}
	article img.f_right,.colorbox_container.f_right,article iframe.f_right{margin-left:20px;}
	.blog_default .post_info{padding-bottom:0;}
	.item_blog{
		width:293px;
	}
	.blog_isotope .post_info > .date_container.hex_elem_rounded + *{
		width:183px;
		word-break:break-all;
	}
	.blog_isotope iframe{
		height:174px;
	}
	[role="search"] input[type="text"]{width:79%;}
	[role="search"] input[type="submit"]{width:21%;}
	.kalendae .k-days span{width:23px !important;}
	.kalendae .k-header span{width:28px !important;}
	.tags_list > li:nth-child(3n){margin-right:17px !important;}
	.form_col{width:31%;}
	.portfolio_isotope_container.two_columns .portfolio_item{width:49.4%;}
	.portfolio_isotope_container.four_columns .portfolio_item{width:24.4%;}
	.portfolio_isotope_container.three_columns.gallery .portfolio_item{width:31.3%;}
	.contact_hexagons{padding:120px 0;}
	.gmap_container{height:450px;}
	.offset2_5{margin-left:220px;}
	.skew_elem_01{-webkit-transform:skewX(-25deg);transform:skewX(-25deg);}
	.skew_elem_02{-webkit-transform:skewX(25deg);transform:skewX(25deg);}
	 .footer_logo_container:after{left:-25px;} 
	[class^="skew_elem_"]{width:670px;}
	.table_icons > dl > dd{font-size:0.75em;}
	.button_style_container,.button_hex_style_container:nth-child(2){margin:0;}
	.button_hex_style_container > div{margin:0 20px !important;}
	.button_style_container > button{margin:5px 0;}
	.button_hex_style_container{width:100% !important;}
	.callout_01 .title{
		width:60%;
		margin-top:0;
	}
	.callout_01 .title > span{
		font-size:2.9em;
	}
	.callout_01 > *{vertical-align:middle;}
	.callout_01{
		padding:56px 20px;
	}
	.callout_02 .title > p, .callout_03 .title > p{
		width:38%;
	}
	.callout_02 .title > span, .callout_03 .title > span{
		line-height:0.9em;
		width:60%;
	}
	[class*="_progress_bar_type_2"] .progress_title{
		width:20%;
	}
	.progress_line{
		width:78%;
	}
	.service.type_2 > figcaption{
		width:46%;
	}
	.service.type_2 > .image_hex{
		width:48%;
	}
	iframe:not(.pp_content iframe){
		height:395px;
	}
	.team_person > .hexagon_big_container{
		-webkit-transform:scale(0.85);
		transform:scale(0.85);
		margin:0 0 -8px -10px;
	}
	.wrap_404 + p{padding:0 36%;}
	.sitemap_list_divider{
		padding:40px 0 10px 10px;
		margin:-40px 0 -10px -10px;
	}
	[class*="span"] .span5 > .hexagon_big_container{
		-webkit-transform:scale(0.7);
		transform:scale(0.7);
		margin-top:-41px;
	}
	[class*="span"] .span3 > .hexagon_container{
		-webkit-transform:scale(0.7);
		transform:scale(0.7);
		margin-top:-35px;
	}
	.blockquotes_carousel blockquote{
		width:371px;
	}
	.blockquotes_carousel_next{
		right:38%;
		bottom:59px;
	}
	.blockquotes_carousel_prev{
		left:38%;
		bottom:59px;
	}
	.our_work_services_item{
		width:332px;
	}
	.our_work_section_2 .our_work_services_item:nth-child(3):after{left:-71px;}
	.our_work_section_2 .our_work_services_item:nth-child(3):after,
	.our_work_section_2 .our_work_services_item:nth-child(2):before{display:block;}
	.our_work_icon{margin:7px auto 8px;}
	.team_item:nth-child(1){
		-webkit-transform:translate(471px,269px);
		transform:translate(471px,269px);
	}
	.team_item:nth-child(2){
		-webkit-transform:translateX(-81px);
		transform:translateX(-81px);
	}
	.team_item:nth-child(3){
		-webkit-transform:translateX(81px);
		transform:translateX(81px);
	}
	.team_item:nth-child(4){
		-webkit-transform:translate(-471px,-269px);
		transform:translate(-471px,-269px);
	}
	.show_step_container{
		padding:0 43px;
	}
	.icon_container,.icon_container.last{
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
		top:8px;
	}
	.show_step_container > p{padding:100px 10px 0;}
	.testimonial_type_2 blockquote{width:676px;}
	#tab_type_1 > .tabs_links > a{width:114px;}
	.icons_type_01 > li{margin-right:2px;}
	.photo{
		-webkit-transform:scale(0.85) translateX(-10px);
		transform:scale(0.85) translateX(-10px);
	}
	.custom_span_4_5{
		width:330px;
	}
	.our_clients_title > span:first-child{
		-webkit-transform:rotate(61deg);
		transform:rotate(61deg);
		left:-290px;
	}
	.our_clients_title > span:nth-child(2){
		-webkit-transform:rotate(-61deg);
		transform:rotate(-61deg);
		right:-293px;
	}
	.ok_icon{right:-28px;}
	/* advertsising styles*/
	.advertising.color .advertising_description, .advertising.color .advertising_images{height:480px;}
	.advertising_description,.advertising.prlx .advertising_description{width:45%;height:416px;padding-top:20px;}
	.advertising_images,.advertising.prlx .advertising_images{width:55%;height:416px;}
	.advertising.icons .advertising_images{height:350px;}
	.advertising.icons .advertising_description{height:350px;padding-top:70px;}
	.advertising.color .advertising_description{padding-top:140px;}
	.advertising.layout .advertising_description{padding-top:80px;}
	.advertising.builder .advertising_description{width:377px;padding-top:80px;}
	.advertising.content .advertising_images{margin-left:0;}
	.advertising.content .advertising_description{width:45%;}
	.advertising_images > img[src$="ipad.png"]{right:-31px;width:180px;bottom:14px;}
	.advertising_images > img[src$="iphone.png"]{width:80px;left:75px;bottom:13px;}
	.advertising_images > img[src$="img_01.png"]{width:150px;left:-42px;bottom:-2px;}
	.advertising_images > img[src$="keyboard.png"]{left:141px;bottom:-10px;}
	.advertising.color .advertising_images > img[src*="screen_0"]{width:270px;}
	.advertising.color .advertising_images > img[src$="screen_02.png"]{left:153px;}
	.advertising.color .advertising_images > img[src$="screen_03.png"]{left:313px;}
	.advertising.color .advertising_images > img[src$="screen_04.png"]{top:264px;}
	.advertising.color .advertising_images > img[src$="screen_05.png"]{left:177px;top:254px;}
	.advertising.color .advertising_images > img[src$="screen_06.png"]{left:318px;top:225px;}
	.advertising_images > img[src$="iphone_screen_04.png"]{right: 30px;top: -20px;width: 200px;}
	.advertising_images > img[src$="iphone_screen_03.png"]{right: 123px;top: -13px;width: 222px;}
	.advertising_images > img[src$="iphone_screen_02.png"]{right: 212px;top: 43px;width: 140px;}
	.advertising_images > img[src$="screen_iphone_01.png"]{right: 267px;top: 41px;width: 141px;}
	.advertising_images > img[src$="ipad_02.png"]{width:250px;top:84px;}
	.advertising_images > img[src$="screen_07.png"]{left:119px;top:121px;width:200px;}
	.advertising_images > img[src$="screen_08.png"]{width:200px;left:187px;top:35px;}
	.advertising_images > img[src$="screen_09.png"]{width:200px;left:255px;top:-18px;}
	.advertising_images > img[src$="screen_10.png"]{width:200px;left:320px;top:83px;}
	.advertising_images > img[src$="ipad_03.png"]{width:305px;}
	.advertising_images > img[src$="_graph.png"]{width:200px;bottom:234px;}
	.advertising_images > img[src$="_alerts.png"]{width:185px;bottom:23px;left:58px;}
	.advertising_images > img[src$="_tables.png"]{bottom:155px;left:295px;width:240px;}
	.advertising_images > img[src$="_mac_02.png"]{width:709px;left:0;}
	.advertising.content .advertising_images > img{max-width:100%;vertical-align: middle;position:relative;}
	.advertising.content .advertising_images:after{content:"";display:inline-block;height:100%;vertical-align: middle;}
	.content_wrapper h2{font-size:2.8em;}
	.same_works_list > li{-webkit-transform:scale(0.7);transform:scale(0.7);margin-left:-91px;}
	#myChart,#myChart2,[id^="chartPie_"]{
		-webkit-transform:scale(0.85) translateX(-20px);
		transform:scale(0.85) translateX(-20px);
	}
	.iframe_video{
		height:393px;
	}
	.faq_nav > li{
		margin-left:15px;
	}
	.social_icons_type_03:not(.inline) li:nth-child(4){margin-left:28px;}
	.social_icons_type_03:not(.inline) li:nth-child(4),.social_icons_type_03:not(.inline) li:nth-child(5){margin-top:-10px;}
	.faq_nav.our_team > li{margin-left:1px;}
	.recent_projects figure img{
		max-width:100%;
	}
	.recent_projects figure figcaption{
		padding:18px 10px;
	}
	.accordion_group dt .icon > span:first-child + span > span:first-child + span{
		padding-top:7px;
		margin-left:-1px;
	}
	.main_menu .icon-file-alt{-webkit-transform:translateX(1px) rotate(30deg);transform:translateX(1px) rotate(30deg);}
	.hex_elem_rounded_type_2.contact_info{
		width:309px;
		height:232px;
	}
	.hex_elem_rounded_type_2.open_contact_form{
		width: 321px;
		height: 221px;
		border-radius: 46px;
	}
	.o_hide.not_hide_sm{
		overflow: visible;
	}
}
@media only screen and (min-width:768px) and (max-width:979px){
	.our_work_item > .ow_triangle,.left_arrow, .right_arrow,#options_panel,[class^="skew_"],
	.our_work_section_2 .our_work_services_item:after,
	.our_work_section_2 .our_work_services_item:before,
	.team_item .team_item_description,.step_icon,.triangle_shape_float > span:empty,
	.our_clients_title > span,.cd_shadow,.faq_nav.our_team > li .hex_elem_rounded_type_2 .stripe,
	.faq_nav.our_team > li .hex_elem_rounded_type_2 .circle,.recent_projects figure figcaption hr,.recent_projects figure figcaption p{
		display:none;
	}
	.same_works_list > li{
		float:none;
	}
	.our_work_section_2 .our_work_services_item{float:none;}
	.callout_01 .title,.service.type_2 > figcaption{
		width:100%;
	}
	.button_hex_style_container{
		width:100% !important;
	}
	.main_menu > li > a{
		width:75px;
		padding:20px 10px 17px;
	}
	.active_icon,.default_icon{
		top:15px;
	}
	.our_work_item{
		padding:50px 24px 0;
	}
	.dashed_stripe:after{
		margin-left:-1px;
	}
	.f_right[class^="button_type_"],.f_left[class^="button_type_"],
	.our_work_section_2 .our_work_services_item,.our_work_section_2 .our_work_services_item:nth-child(3),
	.our_work_section_2 .our_work_services_item:nth-child(2),.our_work_section_2 .our_work_services_item:nth-child(4){
		margin:20px auto;
	}
	.f_right[class^="button_type_"] > i,.f_left[class^="button_type_"] > i{
		left:-75px;
		top:-120px;
	}
	.f_left[class^="button_type_"] > i{
		left:auto;
		right:-75px;
	}
	.f_right[class^="button_type_"] > i:after,.f_left[class^="button_type_"] > i:after{
		-webkit-transform: rotate(55deg);
		transform: rotate(55deg);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
		width:175px;
		right:-170px;
		top:100%;
	}
	.f_left[class^="button_type_"] > i:after{
		-webkit-transform: rotate(-55deg);
		transform: rotate(-55deg);
		transform-origin:100% 0;
		-webkit-transform-origin:100% 0;
		left:-170px;
	}
	.blog_default article iframe{
		height:222px;
	}
	[class*="blog_"]{
		padding-bottom:60px;
	}
	.blog_full_width article iframe{height:227px;width:402px;}
	.blog_default .colorbox_container,.blog_default article iframe{width:352px;}
	article img.f_left,.colorbox_container.f_left,article iframe.f_left{margin-right:20px;}
	article img.f_right,.colorbox_container.f_right,article iframe.f_right{margin-left:20px;}
	.blog_default .post_info{padding-bottom:0;}
	.item_blog{
		width:221px;
	}
	.blog_isotope .post_info > .date_container.hex_elem_rounded + *{
		word-break:break-all;
		text-align:center;
		width:100%;
	}
	.blog_isotope iframe{
		height:174px;
	}
	.blog_isotope .post_info .date_container.hex_elem_rounded{
		display:block;
		margin:0 auto 10px;
	}
	[role="search"] input[type="submit"]{width:27%;}
	[role="search"] input[type="text"]{width:73%;}
	.kalendae .k-days span{width:18px !important;}
	.kalendae .k-header span{width:23px !important;}
	.tags_list > li:nth-child(3n){margin-right:17px !important;}
	.form_col{width:30.3%;}
	.latest_post_nav{position:static;margin-bottom:5px;display:inline-block;}
	.blog_post .post_tags_list{margin-top:10px;}
	.portfolio_isotope_container.two_columns .portfolio_item{width:49.3%;}
	.portfolio_isotope_container.three_columns .portfolio_item{width:32.7%;}
	.portfolio_isotope_container.four_columns .portfolio_item{width:24.3%;}
	.portfolio_isotope_container.four_columns .portfolio_item .colorbox_container > a{top:40%;}
	.portfolio_isotope_container.three_columns.gallery .portfolio_item{width:30.7%;}
	.contact_hexagons{padding:120px 0;}
	.flip_container{height:543px;}
	#contact_form img{margin:-5px auto;}
	.gmap_container{height:380px;}
	.offset2_5{margin-left:189px;}
	.footer_logo_container:after{left:-33px;top:-156px;}
	.pricing_table .button_style_06{padding:4px;}
	.table_icons > dl{width:38%;}
	.table_icons > dl:first-child{margin-left:-8px;}
	.table_icons > dl:last-child{margin-right:-8px;}
	.table_icons > dl > dd{font-weight:400;font-size:0.68em;}
	.table_content ul > li{font-size:0.96em;}
	.pricing_table > header{padding-left:5px;padding-right:5px;}
	.button_style_container,.button_hex_style_container:nth-child(2){margin:0;}
	.button_style_container > button{margin:5px 0;}
	.button_hex_style_container > div{margin:0 20px !important;}
	.callout_01{
		padding:41px 20px;
	}
	.callout_01 .title > span{
		font-size:2.8em;
	}
	.callout_01 .title,[class^="milestone_type_"] > figcaption,.widget .relative,.service.type_2{
		text-align:center;
	}
	.callout_01 a{
		display:block;
		margin:0 auto;
	}
	.callout_02 .title > span, .callout_03 .title > span{
		line-height:0.85em;
		font-size:2.77em;
		width:47%;
	}
	[class^="milestone_type_"] .hex_elem_rounded_type_2 {display:block;margin-left:auto;margin-right:auto;}
	[class^="milestone_type_"] > *{display:block;}
	[class*="_progress_bar"] .progress_title{
		width:22%;
	}
	[class$="_progress_bar"] .progress_line{
		width:76%;
	}
	[class$="_progress_bar_type_2"] .progress_title{
		width:24%;
	}
	.progress_line{
		width:74%;
	}
	.service.type_2 > .image_hex{width:160px;}
	.service:not(.type_2) > .image_hex{margin-left:-10px;}
	iframe:not(.pp_content iframe){
		height:303px;
	}
	.team_person > .hexagon_big_container{
		-webkit-transform:scale(0.72);
		transform:scale(0.72);
		margin:0 0 -30px -34px;
	}
	.team_person > .hex_elem_rounded > .hexagon_container{
		-webkit-transform:rotate(30deg) scale(0.75);
		transform:rotate(30deg) scale(0.75);
		top:-18px;
		left:-59px;
	}
	.team_person > .hex_elem_rounded{
		width:122px;
		height:169px;
	}
	.register_container.news_letter .slog{width:52%;}
	.register_container.news_letter p{width:45%;}
	.countdown + p,.wrap_404 + p{
		padding:0 21%;
		margin-bottom:30px;
	}
	.coming_soon h1,.coming_soon h2,.coming_soon h3,.coming_soon h4,.coming_soon h5,.coming_soon h6,.countdown{
		margin-top:50px;
	}
	.coming_soon .next_page,.coming_soon .prev_page{
		top:-50px;
	}
	.sitemap_list_divider{
		padding:40px 0 10px 10px;
		margin:-40px 0 -10px -10px;
	}
	.sitemap_title{
		-webkit-transform:scale(0.7) translateX(-25px);
		transform:scale(0.7) translateX(-25px);
	}
	.faq_nav:not(.our_team) > li{
		-webkit-transform:scale(0.74);
		transform:scale(0.74);
		margin-left:-32px;
		display:inline-block;
		float:none;
	}
	.faq_nav,.our_work_section_2 .our_work_services_item:nth-child(3),
	.our_work_section_2 .our_work_services_item:nth-child(2),.show_step_container{
		padding:0;
	}
	[class*="span"] .span5 > .hexagon_big_container{
		-webkit-transform:scale(0.5);
		transform:scale(0.5);
		margin-top:-68px;
	}
	[class*="span"] .span3 > .hexagon_container{
		-webkit-transform:scale(0.55);
		transform:scale(0.55);
		margin-top:-45px;
	}
	.blockquotes_carousel blockquote{
		width:263px;
	}
	.blockquotes_carousel_next{
		right:40%;
		bottom:27px;
	}
	.blockquotes_carousel_prev{
		left:40%;
		bottom:27px;
	}
	.blockquotes_carousel > li{padding-bottom:20px;}
	.blockquotes_carousel .testimonial_author_container > span{height:300px;left:12px;top:-93px;}
	.blockquotes_carousel .testimonial_author_container > span:nth-child(2){right:6px;top:-93px;}
	.title_container.type_3.with_links h1{
		padding:0 38%;
	}
	.time_container{
		margin:40px 19px 0;
	}
	.timeline_item > figure{
		width:603px;
	}
	.timeline_item .title{
		width:107px;
		margin:0 10px 0 0;
		word-break:break-all;
	}
	.our_work_services_item{
		width:332px;
	}
	.our_work_icon{margin:7px auto 8px;}
	.caroufredsel_wrapper.services + .blockquotes_carousel_prev + .blockquotes_carousel_next{
		right:34%;
		bottom:auto;
		top:180px;
	}
	.caroufredsel_wrapper.services + .blockquotes_carousel_prev{
		left:34%;
		bottom:auto;
		top:180px;
	}
	.blockquotes_carousel.services blockquote{padding-top:23px;}
	.our_work_title{margin-top:-315px;}
	.our_work_section_2{padding-top:345px;}
	.service > .image_hex{
		-webkit-transform:scale(0.87);
		transform:scale(0.87);
	}
	.team_item{width:362px;}
	.team_item:nth-child(1){
		-webkit-transform:translate(363px,269px);
		transform:translate(363px,269px);
	}
	.team_item:nth-child(4){
		-webkit-transform:translate(-363px,-269px);
		transform:translate(-363px,-269px);
	}
	.icon_container,.icon_container.last{
		-webkit-transform:scale(0.7);
		transform:scale(0.7);
		top:8px;
	}
	.show_step_container > p{margin:0;padding:130px 5px 0;}
	.fade-to-top, .fast-fade-to-top,.fade-to-bottom, .fast-fade-to-bottom{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
	.home_blog article .colorbox_container{width:400px;}
	.testimonial_type_2 blockquote{width:515px;}
	#tab_type_1 > .tabs_links > a{width:87px;}
	.skills_wrap{min-height:458px;}
	.icons_type_01.media_f_right > li{
		float:right;
		margin:14px 0 14px 10px;
	}
	.photo{
		-webkit-transform:scale(0.68) translateX(-52px);
		transform:scale(0.68) translateX(-52px);
		margin:0;
	}
	.custom_span_4_5{width:249px;}
	[class^="our_clients"] > li{padding:0 10px;}
	.our_clients_title > figure > h2{word-break:break-all;}
	.ok_icon{right:-31px;}
	.faq_nav.our_team{text-align:center;}
	/* advertsising styles*/
	.advertising.color .advertising_description, .advertising.color .advertising_images{
		height:480px;
	}
	.advertising_description,
	.advertising.prlx .advertising_description{width:40%;height:416px;padding-top:20px;}
	.advertising_images,.advertising.prlx .advertising_images{width:60%;height:416px;}
	.advertising.icons .advertising_images{height:350px;}
	.advertising.icons .advertising_description{height:350px;padding-top:20px;}
	.advertising.builder .advertising_description,.advertising.content .advertising_description{width:40%;}
	.advertising.color .advertising_description{width:40%;padding-top:100px;}
	.advertising.builder .advertising_description{padding-top:70px;}
	.advertising.content .advertising_images{margin-left:0;}
	.advertising_images > img[src$="ipad.png"]{right:-38px;width:180px;bottom:60px;}
	.advertising_images > img[src$="iphone.png"]{width:60px;left:99px;bottom:63px;}
	.advertising_images > img[src$="img_01.png"]{width:100px;left:24px;bottom:65px;}
	.advertising_images > img[src$="keyboard.png"]{width:250px;left:141px;bottom:40px;}
	.advertising.color .advertising_images > img[src*="screen_0"]{width:200px;}
	.advertising.color .advertising_images > img[src$="screen_01.png"]{left:0;}
	.advertising.color .advertising_images > img[src$="screen_02.png"]{left:94px;}
	.advertising.color .advertising_images > img[src$="screen_03.png"]{left:207px;}
	.advertising.color .advertising_images > img[src$="screen_04.png"]{top:248px;}
	.advertising.color .advertising_images > img[src$="screen_05.png"]{left:124px;top:232px;}
	.advertising.color .advertising_images > img[src$="screen_06.png"]{left:219px;top:203px;}
	.advertising_images > img[src$="iphone_screen_04.png"]{right: 30px;top: -20px;width: 200px;}
	.advertising_images > img[src$="iphone_screen_03.png"]{right: 123px;top: -13px;width: 222px;}
	.advertising_images > img[src$="iphone_screen_02.png"]{right: 212px;top: 43px;width: 140px;}
	.advertising_images > img[src$="screen_iphone_01.png"]{right: 267px;top: 41px;width: 141px;}
	.advertising_images > img[src$="ipad_02.png"]{width:170px;top:124px;}
	.advertising_images > img[src$="screen_07.png"]{left:78px;top:65px;width:150px;}
	.advertising_images > img[src$="screen_08.png"]{width:150px;left:138px;top:27px;}
	.advertising_images > img[src$="screen_09.png"]{width:150px;left:205px;top:-18px;}
	.advertising_images > img[src$="screen_10.png"]{width:150px;left:273px;top:62px;}
	.advertising_images > img[src$="ipad_03.png"]{width:250px;left:80px;}
	.advertising_images > img[src$="_graph.png"]{width:130px;bottom:214px;left:28px;}
	.advertising_images > img[src$="_alerts.png"]{width:155px;bottom:23px;left:14px;}
	.advertising_images > img[src$="_tables.png"]{bottom:200px;left:220px;width:180px;}
	.advertising_images > img[src$="_mac_02.png"]{width:709px;left:0;}
	.advertising.content .advertising_images > img{max-width:100%;top:100px;}
	.content_wrapper h2{
		font-size:2em;
	}
	.same_works_list > li > a{display:inline-block;}
	section[class^="version_"]{float:none;width:100%;}
	.screen{width:60%;}
	.version_one_page{padding-bottom:70px;}
	.version_multiple_pages{padding-top:70px;}
	.splash_logo{-webkit-transform:rotate(90deg) translate3d(0,0,0);transform:rotate(90deg);}
	#myChart,#myChart2,[id^="chartPie_"]{
		-webkit-transform:scale(0.65);
		transform:scale(0.65);
		margin-left:-47px;
	}
	#chartPie_4 > canvas{
		margin-top:-88px !important;
	}
	.row.second_charts_line{margin-top:-150px !important;}
	.iframe_video{
		height:301px;
	}
	.social_icons_type_03:not(.inline) li:nth-child(4){margin-left:28px;}
	.social_icons_type_03:not(.inline) li:nth-child(4),.social_icons_type_03:not(.inline) li:nth-child(5){margin-top:-10px;}
	.faq_nav.our_team > li{
		float:none;
		text-align: center;
		margin-left:0;
		margin-bottom:5px;
	}
	.faq_nav.our_team > li > .hex_elem_rounded_type_2{
		display:inline-block;
	}
	.skew_sublayer_02,.skew_sublayer{display:none !important;}
	.recent_projects figure img{
		max-width:100%;
	}
	.recent_projects figure figcaption{
		padding:59px 20px 20px;
	}
	.hex_elem_rounded_type_2.price_container{
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
		margin-left:-17px;
	}
	.accordion_group dt .icon > span:first-child + span > span:first-child + span{
		padding-top:7px;
		margin-left:-1px;
	}
	.secondary_page h3{font-size:1.5em;}
	.audiojs{margin-top:50px;}
	.blog_isotope .audiojs,.blog_full_width .audiojs{margin-top:-20px;}
	.main_menu .icon-file-alt{-webkit-transform:translateX(1px) rotate(30deg);transform:translateX(1px) rotate(30deg);}
	.hex_elem_rounded_type_2.contact_info {
		width: 240px;
		height: 170px;
		border-radius: 38px;
		margin:50px 0;
		padding:0 35px;
	}
	.hex_elem_rounded_type_2.open_contact_form {
		width: 244px;
		height: 163px;
		border-radius: 31px;
		margin:55px 0;
		padding:0 20px;
	}
	.hex_elem_rounded_type_2[class*="c_icon_"] {
		margin: 0px auto 22px;
	}
	.o_hide.not_hide_sm{
		overflow: visible;
	}
	.full_width_img_container img{
		min-height:0;
	}
	.full_width_img_container{
		height:auto !important;
	}
}
@media only screen and (min-width:480px) and (max-width:767px),
only screen and (max-width:479px){
	.container{
		padding-left:10px;
		padding-right:10px;
	}
	.our_work_item > .ow_triangle,.dashed_stripe,.counting_item:after,[class^="button_type_"] > i,.left_arrow, .right_arrow,
	#options_panel,.main_menu > li > a > i,.close_form,.footer_logo_container:after,
	[class^="skew_"],
	.blockquotes_carousel blockquote > div:empty,.blockquotes_carousel .testimonial_author_container > span:nth-child(2),
	.blockquotes_carousel .testimonial_author_container > span:nth-child(3),.photo_container:after,
	.hex_elem_rounded.timeline_icon > i,.timeline_description > .hex_elem_rounded,
	.our_work_title .title_cornice,.our_work_services_item:after,.our_work_services_item:before,.step_icon,
	.triangle_cornice,.testimonial_type_2 blockquote > div:empty,
	.blockquotes_carousel.services .photo_container:after,.blockquotes_carousel.services .photo_container:before,
	.skills_content_part > .line,.our_clients_title > span,.ok_icon,.our_team_title > div,.ot_title_shape > span:empty,
	.our_team_container .team_item:nth-child(2) .team_item_description > span,
	.our_team_container .team_item:nth-child(3) .team_item_description > span,
	.team_item [class^="triangle_container_"] canvas,.team_advertising,header .logo,
	.main_menu > li > a > .hex_elem_rounded,.cd_shadow,.content_wrapper p,.faq_nav > li .stripe,
	.faq_nav > li > .hex_elem_rounded_type_2 .circle,.sitemap_title .circle,.sitemap_title .stripe,.tp-bullets,
	.recent_projects figure figcaption hr,.recent_projects figure figcaption p,.title_item p,.our_team_title,
	.prev_page:before, .next_page:before,.skill_title > div,.hex_elem_rounded_type_2.open_contact_form{
		display:none;
	}
	.menu_button{
		display:block;
	}
	.skew_sublayer_02,.skew_sublayer{display:none !important;}
	.main_menu{
		width:100%;
		margin:1px auto;
	}
	.main_menu > li > ul{margin-bottom:2px;}
	.header .logo,.header .main_menu,.main_menu > li,[class^="button_type_"],
	.colorbox_container,.blog_default article iframe,.portfolio_isotope_container.two_columns .portfolio_item,
	.portfolio_isotope_container.three_columns .portfolio_item,.portfolio_isotope_container.four_columns .portfolio_item,
	.portfolio_isotope_container.three_columns.gallery .portfolio_item,.footer .latest_posts article img,
	.pricing_table,.button_hex_style_container > div,[class*="_progress_bar"] > *,.faq_nav > li,
	.blockquotes_carousel > li > *,.hex_elem_rounded.timeline_icon,.time_container,.timeline_description,
	.show_step_container,.date_container.hex_elem_rounded,.team_item,.our_team_container .team_item:nth-child(2n+1),
	.our_team_container .team_item:nth-child(2n),.our_team_container .team_item:nth-child(2) > [class^="triangle_container_"],
	.our_team_container .team_item:nth-child(1) > [class^="triangle_container_"],
	.our_team_container .team_item:nth-child(3) > [class^="triangle_container_"], .our_team_container .team_item:nth-child(4) > [class^="triangle_container_"],
	.same_works_list > li{
		float:none;
	}
	.item_blog,.pricing_table,
	.timeline_item > figure{
		width:auto;
	}
	.sitemap_title{
		margin:50px auto !important;
	}
	.logo{
		text-align:center;
		display:block;
		padding:10px 0;
	}
	.main_menu > li > a,.header.header-small .main_menu > li > a{
		padding:14px;
		width:100%;
	}
	.header.header-small{box-shadow:none;}
	.main_menu > li{
		margin-bottom:1px;
	}
	.main_menu ul,.main_menu ul ul,.header,.flip_container > section{
		position:relative;
	}
	.main_menu ul,.main_menu ul ul{
		top:1px;
		left:0;
	}
	.header + * {
		margin-top: 0 !important;
	}
	.main_menu{
		margin-bottom:9px;
	}
	.our_work_item{
		min-height:0;
	}
	.counting_item{
		margin:20px auto 60px;
		position:relative;
		bottom:auto;
		right:-20px;
	}
	.check_icon_type{
		position:static;
		margin:0 auto 35px;
	}
	.ls-bottom-nav-wrapper{
		bottom:17%;
	}
	[class^="button_type_"],.f_right[class^="button_type_"],.f_left[class^="button_type_"],
	.our_work_services_item,.our_work_section_2 .our_work_services_item:nth-child(4),
	.our_work_section_2 .our_work_services_item:nth-child(2),.show_step_container{
		margin:20px auto;
	}
	.flex-control-nav:not(.full_screen_slider .flex-control-nav){
		top:215px;
		margin-left:-6%;
	}
	.flex-control-nav:not(.full_screen_slider .flex-control-nav) li {
		float:left;
		margin-left:10px;
	}
	.flex-control-nav:not(.full_screen_slider .flex-control-nav) .flex-active{
		margin-top:-1px;
	}
	.parallax[class*="parallax_s"]{
		height:325px;
	}
	article img.f_left, .colorbox_container.f_left, article iframe.f_left,
	article img.f_right, .colorbox_container.f_right, article iframe.f_right,
	.register_container.news_letter p,.form_style_01,.faq_nav > li,
	.blockquotes_carousel .testimonial_author_container .photo_container,
	.timeline_item .title,
	.testimonial_type_2 blockquote,.same_works_list > li{
		margin:0;
	}
	.blog_full_width .post_info{
		margin-top:30px;
		padding-bottom:0;
	}
	.blog_default .post_info,.footer_logo_container,.pricing_table,.sitemap_title,
	#tab_type_1.style_2,#tab_type_1.style_3{
		margin-top:30px;
	}
	[class*="blog_"] article iframe,.portfolio_isotope_container.three_columns .portfolio_item,
	.portfolio_isotope_container.four_columns .portfolio_item,.portfolio_isotope_container.two_columns .portfolio_item,
	.portfolio_isotope_container.three_columns.gallery .portfolio_item,.callout_01 .title,[class*="_progress_bar"] > *,
	.service.type_2 > figcaption,.register_container.news_letter .slog,.register_container.news_letter p,
	.form_style_01 input[type="text"], .form_style_01 input[type="email"], .form_style_01 input[type="url"],
	.blockquotes_carousel blockquote,.blockquotes_carousel,
	.timeline_item .title,.timeline_description,.our_work_services_item,.show_step_container,
	.testimonial_type_2 blockquote,.blockquotes_carousel .testimonial_author_container,
	.register_container .slog,.register_container p{
		width:100%;
	}
	.blockquotes_carousel .testimonial_author_container,.blockquotes_carousel > li{
		padding-bottom:20px;
	}
	.blog_isotope .post_info > .date_container.hex_elem_rounded + *{
		word-break:break-all;
		text-align:center;
		width:100%;
	}
	.blog_isotope .post_info .date_container.hex_elem_rounded{
		display:block;
		margin:0 auto 10px;
	}
	.colorbox_container,.hex_elem_rounded.timeline_icon{
		margin:0 auto;
	}
	.form_col{width:29.7%;}
	[role="search"] input[type="text"]{width:90%;}
	[role="search"] input[type="submit"]{width:10%;}
	.blog_post .post_tags_list,.home_blog article .post_info{margin-top:10px;}
	.comment.second_level{margin-left:46px;}
	.comment.third_level{margin-left:172px;}
	.tags_list > li:nth-child(3n){margin-right:17px !important;}
	.kalendae{width:264px !important;}
	.archives_list > li > a > .hex_elem_rounded{margin-top:2px;}
	.portfolio_item .colorbox_container{padding-bottom:70px;}
	.portfolio_item .colorbox_container > a{top:40%;}
	.portfolio_isotope_container.two_columns .portfolio_item .colorbox_container > a,
	.portfolio_isotope_container.three_columns .portfolio_item .colorbox_container > a,
	.portfolio_isotope_container.four_columns .portfolio_item .colorbox_container > a{top:50%;}
	.portfolio_isotope_container.three_columns .portfolio_item .colorbox_container,
	.portfolio_isotope_container.four_columns .portfolio_item .colorbox_container{padding-bottom:0px;}
	.gmap_container{height:300px;}
	.contact_hexagons{padding:40px 0;}
	.flip_container{height:auto;}
	.contact_form_section{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);}
	.offset2_5,.main_menu>li{margin-left:0;}
	.footer [class*="span"],[class*="callout_"],[class^="milestone_type_"] > figcaption,[class*="_progress_bar"] > *,
	.service.type_2,.register_container .slog,.register_container.news_letter p,.blockquotes_carousel blockquote,
	.blockquotes_carousel blockquote:first-child,.timeline_item .title,
	article,.about_us figure,.register_container p{
		text-align:center;
	}
	.latest_posts > hr{width:50%;margin:14px 0 9px;}
	.social_icons_type_01 > li {float:left;margin-right:1px;}
	.social_icons_type_01{margin:30px 0;width:auto;}
	.latest_projects,.same_works_list > li > a{display:inline-block;}
	.address_list{display:inline-block;}
	.button_style_container,.button_hex_style_container:nth-child(2),.button_hex_style_container > div{margin:0 !important;}
	.button_style_container > [class*="button_style_03"],.button_style_container > [class*="button_style_03"]:first-child{margin:10px auto;display:block;}
	.button_hex_style_container{width:100% !important;}
	.button_hex_style_container > div > *{margin:25px auto !important;}
	.callout_01 .title > span,.callout_02 .title > span,.callout_03 .title > span,
	.callout_01 .title > p,.callout_02 .title > p,.callout_03 .title > p{
		display:block;
		width:100%;
		text-align:center;
	}
	.callout_01 .title > span,.callout_02 .title > span,.callout_03 .title > span{
		line-height:1em;
		padding-bottom:15px;
	}
	[class^="milestone_type_"] .hex_elem_rounded_type_2 {display:block;margin-left:auto;margin-right:auto;}
	[class^="milestone_type_"] > *{display:block;}
	[class*="_progress_bar"] > *{margin:0 0 10px 0;}
	[class$="_progress_bar_type_2"]{padding-right:0;}
	[class$="_progress_bar_type_2"] > .progress_line{
		width:92%;
		margin:15px auto;
	}
	.service.type_2 > .image_hex{width:160px;margin-right:0;}
	iframe:not(.pp_content iframe){
		height:260px;
	}
	.team_person,.form_style_01 input[type="text"], .form_style_01 input[type="email"], .form_style_01 input[type="url"],aside{
		margin-bottom:10px;
	}
	.countdown + p,.wrap_404 + p{padding:0 2%;margin-bottom:25px;}
	.coming_soon h1,.coming_soon h2,.coming_soon h3,.coming_soon h4,.coming_soon h5,.coming_soon h6,.countdown{
		margin-top:40px;
	}
	.prev_page, .next_page{
		top:-46px;
		font-size:1.4em;
	}
	.prev_page{
		padding:0 10px;
		text-align:left;
	}
	.next_page{
		padding:0 10px;
		text-align:right;
	}
	.wrap_404,.blockquotes_carousel blockquote{padding-top:0;}
	.wrap_404 > span:not(:nth-child(2)){font-size:14em;}
	.sitemap_list_divider{border:none;}
	[class*="span"] .span5 > .hexagon_big_container > canvas,[class*="span"] .span3 > .hexagon_container > canvas{margin:10px auto;}
	.blockquotes_carousel_prev, .blockquotes_carousel_next{top:50%;}
	.blockquotes_carousel_prev{left:10px;}
	.blockquotes_carousel_next{right:10px;}
	.full_width_slider .flex-direction-nav{bottom:0;}
	.timeline_item .title{height: auto;margin-bottom:15px;}
	.time_container{
		margin:35px auto;
	}
	.time_container > span{
		-webkit-transform:rotate(-90deg);
		transform:rotate(-90deg);
	}
	.time_container > span:nth-child(3){
		left:7px;
		top:-20px;
		width:30px;
	}
	.time_container > span:nth-child(2){
		right:-48px;
		bottom:-89px;
		width:30px;
	}
	.timeline_description > .td_content{
		margin:5px auto 0; 
		padding:20px;
		width:100%;
	}
	.timeline_description > .td_content > p,.our_clients_title,.content img{
		margin:0;
	}
	.our_work_section_2{padding-top:250px;}
	.our_work_title{margin-top:-200px;}
	.our_work_services_item,.our_work_section_2 .our_work_services_item:nth-child(2),
	.our_work_section_2 .our_work_services_item:nth-child(3),header .container{padding:0;}
	.blockquotes_carousel.services blockquote{padding-top:10px;}
	.caroufredsel_wrapper.services{padding-bottom:50px;}
	.icon_container,.icon_container.last{
		position:relative;
		top:0;
		left:0;
		margin:10px auto;
	}
	.show_step_container,.color_scheme_section > .container,
	.our_team_container .team_item:nth-child(2n+1) .team_item_description,
	.our_team_container .team_item:nth-child(2n) .team_item_description{padding:0;}
	.show_step_container > p{margin:10px 0 0;padding:0;}
	.home_blog article{padding:60px 0 0;text-align:center;}
	.isotope_container.isotope .isotope-item .colorbox_container{
		width:372px;
	}
	.date_container.hex_elem_rounded{margin:10px auto;display:block;text-align: left;}
	.blog_full_width .post_content,.post_content, .blog_full_width .post_info h1,
	.blog_full_width .post_info h2, .blog_full_width .post_info h3, .blog_full_width .post_info h4,
	.blog_full_width .post_info h5, .blog_full_width .post_info h6{padding:0;}
	.article_container{padding-top:30px;}
	#tab_type_1:not(.style_3) > .tabs_links > a{
		width:72px;
	}
	.skills_title_container{
		position:relative;
		top:0;
	}
	.skills_title_container > i {
		top:0;
	}
	.skills_wrap{
		min-height: none;
		padding:0;
	}
	.skill_title{
		position:relative;
		text-align: center;
		-webkit-transform:none;
		transform:none;
		-webkit-transform-origin:0 0;
		transform-origin:0 0;
	}
	.skill_item,.skills_wrap .skill_item:first-child{
		float:none;
		margin:0 auto;
	}
	.parallax[class*="parallax_s"]{
		height:auto;
	}
	.custom_span_4_5{
		margin-left:0;
		width:100%;
		float:none;
	}
	.our_clients_section{
		padding:30px 0;
	}
	.our_team_title_wrap{
		position:relative;
	}
	.our_team_title{
		-webkit-transform:none;
		transform:none;
		width:100%;
		height:100%;
		top:0;
		left:0;
		padding:0;
	}
	.our_team_title_wrap{
		left:0;
		top:0;
		height:auto;
		min-height:260px;
		width:100%;
		margin:0;
	}
	.our_team_title_wrap > .content{
		padding:10px 0;
		left:0;
		top:0;
		height:auto;
	}
	.content .title_item{min-height: 0}
	.faq_nav.our_team{padding-top:0;}
	.team_item [class^="triangle_container_"] img{display:block !important;margin:0 auto;}
	.team_item .team_item_description{
		float:none;
		width:100%;
	}
	 .our_team_container .team_item:nth-child(2) > .team_item_description,
	.our_team_container .team_item:nth-child(4) > .team_item_description{
		margin:10px 0;
	}
	.our_team_container .team_item:nth-child(1) > .team_item_description,
	.our_team_container .team_item:nth-child(3) > .team_item_description{
		margin:10px 0 0;
	}
	#cf_status [class*="alert_box"]{
		width:80% !important;
	}
	.cd_container{
		-webkit-transform-style:preserve-3d;
		-webkit-transform:scale(0.6) translate3d(0,0,0);
		transform:scale(0.6) translate3d(0,0,0);
		-webkit-backface-visibility:hidden;
	}
	.content_wrapper h2{
		font-size:1.3em;
	}
	.header + .ld_container + *{
		margin-top:0 !important;
	}
	/*advertising styles*/
	.advertising{padding:50px 0;}
	.advertising_description,.advertising_images{
		width:100% !important;
		padding-top:0 !important;
		height:auto !important;
		float:none;
	}
	.advertising_images{height:300px !important;}
	.advertising.prlx .advertising_images{height:200px !important;}
	.advertising_description{text-align: center;}
	.advertising.content .advertising_images{margin-left:0;height:200px !important;}
	.advertising_images > img[src$="ipad.png"]{width:160px;right:-10px;bottom:0;}
	.advertising_images > img[src$="iphone.png"]{width:60px;left:85px;bottom:0;}
	.advertising_images > img[src$="img_01.png"]{width:80px;left:29px;bottom:30px;}
	.advertising_images > img[src$="screen.png"]{left:0; height:inherit; padding:0 25%;}
	.advertising_images > img[src$="keyboard.png"]{width:200px;bottom:-10px;left:100px;}
	.advertising.color .advertising_description{padding-top:20px !important;}
	.advertising.color .advertising_images > img[src*="screen_0"]{width:180px;}
	.advertising.color .advertising_images > img[src$="screen_01.png"]{top:120px;left:0;}
	.advertising.color .advertising_images > img[src$="screen_02.png"]{top:104px;left:108px;}
	.advertising.color .advertising_images > img[src$="screen_03.png"]{top:90px;left:216px;}
	.advertising.color .advertising_images > img[src$="screen_04.png"]{top:191px;}
	.advertising.color .advertising_images > img[src$="screen_05.png"]{left:108px;top:177px;}
	.advertising.color .advertising_images > img[src$="screen_06.png"]{left:216px;top:162px;}
	.advertising_images > img[src$="iphone_screen_04.png"]{width:100px;right:100px;}
	.advertising_images > img[src$="iphone_screen_03.png"]{width:100px;right:148px;top:21px;}
	.advertising_images > img[src$="iphone_screen_02.png"]{right:200px;top:44px;width:70px;}
	.advertising_images > img[src$="screen_iphone_01.png"]{width:70px;top:44px;right:230px;}
	.advertising_images > img[src$="ipad_02.png"]{width:150px;top:100px;left:30px;}
	.advertising_images > img[src$="screen_07.png"]{width:100px;top:69px;left:106px;}
	.advertising_images > img[src$="screen_08.png"]{width:100px;top:37px;left:152px;}
	.advertising_images > img[src$="screen_09.png"]{width:100px;top:1px;left:202px;}
	.advertising_images > img[src$="screen_10.png"]{top:72px;left:244px;width:100px;}
	.advertising_images > img[src$="ipad_03.png"]{width:210px;left:110px;}
	.advertising_images > img[src$="_alerts.png"]{width:80px;left:77px;bottom:49px;}
	.advertising_images > img[src$="_graph.png"]{width:90px;bottom:149px;left:72px;}
	.advertising_images > img[src$="_tables.png"]{width:150px;left:228px;bottom:128px;}
	.advertising_images > img[src$="_mac_02.png"]{left:20px;width:360px;}
	section[class^="version_"]{float:none;width:100%;height:300px;}
	.screen{width:60%;}
	.version_one_page{padding-bottom:70px;}
	.version_multiple_pages{padding-top:70px;}
	.splash_logo{-webkit-transform:rotate(90deg) translate3d(0,0,0);transform:rotate(90deg);}
	.version_one_page .title{background-position: 67px 67px !important;}
	section[class^="version_"] .title{background-size:340px 320px;background-position: 63px 67px;margin-top:-246px;}
	.our_work_item{padding-left:0;padding-right:0;}
	#myChart,#myChart2,[id^="chartPie_"] > canvas{
		display:block;
		margin:10px auto;
	}
	[class^="milestone_type_"]{
		padding-bottom:20px;
	}
	.iframe_video{
		height:209px;
	}
	.faq_nav > li > .hex_elem_rounded_type_2{margin:30px auto;}
	.faq_nav > li{margin:80px 0;}
	.faq_nav > li:first-child{margin-top:0;}
	.recent_projects figure img{
		max-width:100%;
	}
	.recent_projects figure figcaption{
		padding:25px 20px;
	}
	.rp_button_next{
		right:10px;
	}
	.rp_button_prev{
		left:10px;
	}
	.our_work_section .our_work_item:first-child{
		padding-top:120px;
	}
	.counting_item{
		margin-bottom:0;
	}
	.our_work_section{
		padding-bottom:0;
	}
	.recent_projects figure figcaption{
		padding:40px 30px;
	}
	.our_team_title_wrap{
		min-height:0px;
	}
	.our_team_title_wrap > .content{
		position:relative;
	}
	.title_container.type_3{
		padding:65px 0 20px;
	}
	#comment_form{
		margin-bottom:20px;
	}
	.full_width_slider .flex-direction-nav > li > .flex-prev, .full_width_slider .flex-direction-nav > li > .flex-next{
		margin-top:-30px;
	}
	.span9 .button_hex_style_container:nth-child(1) > div{
		padding-bottom:25px;
	}
	.span9 .button_hex_style_container:nth-child(2) > div{
		padding-bottom:15px;
	}
	.span9 .button_hex_style_container:nth-child(3) > div{
		padding-bottom:1px;
	}
	.counting_tape, .counting_tape_type_02{color:#fff !important;}
	.title_container h1,.skills h1, .skills h2, .skills h3, .skills h4, .skills h5, .skills h6{
		word-break:break-all;
	}
	aside{
		padding-top:25px;
	}
	.skill_title{
		min-width:0;
		min-width:none;
	}
	.skill_item > .inner{
		padding-top:28px;
	}
	.our_team_container{
		background-image:none;
	}
	.cd_container{
		display:none !important;
	}
	.recent_projects [class^="go_to_"]{
		margin:0 1px;
	}
	.o_hide_m{
		overflow: hidden;
	}
	.testimonial_type_2{
		padding-top:10px;
	}
	.skills{overflow:hidden;}
	.full_screen_slider,.full_width_img_container{
		height:auto !important;
	}
	body.full_w .header{top:0 !important;}
	[id^="chartPie_"]{
		margin:70px 0 70px 200px !important;
	}
	.hex_elem_rounded_type_2.contact_info {
		width: 240px;
		height: 170px;
		border-radius: 38px;
		margin:120px auto;
		padding:0 35px;
		float:none;
	}
	.hex_elem_rounded_type_2[class*="c_icon_"] {
		margin: 0px auto 22px;
	}
	.contact_hexagons{
		padding:0;
	}
	.full_width_img_container img,.full_screen_slider .slides img{
		min-height:0;
		min-height: none;
	}
	.full_width_img_container,.full_screen_slider{
		height:auto !important;
	}
	.full_screen_slider{
		position:relative;
	}
	.full_screen_slider .flex-control-nav{
		bottom:10px;
	}
	.our_work_item .hex_elem_rounded_type_2.ow_icon{
		top:40px;
	}
	.title_container h1,.secondary_page h2{
		font-size:2.5em;
	}
	.secondary_page h3{
		font-size:1.7em;
	}
	.onlyIDevice .accordion_group dt .icon > span:first-child + span > span:first-child + span{
		padding-top:7px;
		padding-right:1px;
	}
	.gmap_container{
		height:200px !important;
	}
}
@media only screen and (max-width:380px){
	[id^="chartPie_"]{
		margin:70px 0 70px 80px !important;
		width:200px !important;
	}
	.onlyIDevice [id^="chartPie_"]{
		margin:130px 0 130px 10px !important;
		width:200px !important;
	}
	.testimonial_type_2 > blockquote > div:empty,.portfolio_item_description > p,
	.recent_projects figure figcaption ul,.recent_projects figure figcaption h5{display:none;}
	[class*="blog_"] article iframe,iframe:not(.pp_content iframe){height:190px;}
	.blog_default article iframe{height:163px;}
	.post_content,.blog_full_width .post_info h1,.blog_full_width .post_info h2,.blog_full_width .post_info h3,
	.blog_full_width .post_info h4,.blog_full_width .post_info h5,.blog_full_width .post_info h6{padding-left:0;}
	.comment.second_level,.comment.third_level{margin-left:0;}
	[role="search"] input[type="text"]{width:86%;}
	[role="search"] input[type="submit"]{width:14%;}
	.form_col{width:28%;}
	.portfolio_pagination > * ,.countdown > dl{float:none;}
	.portfolio_pagination > ul > li{margin-top:0;}
	.portfolio_pagination > ul{padding:5px 0;}
	.testimonials_hexagon_wrap{
		margin:0 auto;
		padding-top:70px;
		float:none;
	}
	.testimonials_hexagon_wrap > .hexagon_small_container,.countdown{margin-top:0;}
	.countdown > dl{margin:10px auto;}
	.wrap_404 > span:not(:nth-child(2)){font-size:7em;}
	.wrap_404 > span:nth-child(2){
		-webkit-transform:scale(0.62) translateY(25px);
		transform:scale(0.62) translateY(25px);
	}
	.wrap_404 > span:not(:first-child){margin-left:-40px;}
	.isotope_container.isotope .isotope-item .colorbox_container{width:312px;}
	.graph_type_3 .flot-y-axis,.graph_type_3 .flot-x-axis{font-size:0.75em;}
	.menu_button{
		padding:5px 10px;
	}
	.recent_projects figure figcaption{
		padding:40px 20px;
	}
	/*advertising styles*/
	.advertising_images{height:240px !important;}
	.advertising_images > img[src$="ipad.png"]{width:100px;right:-10px;bottom:33px;}
	.advertising_images > img[src$="iphone.png"]{width:40px;left:50px;bottom:34px;}
	.advertising_images > img[src$="img_01.png"]{width:60px;left:8px;bottom:46px;}
	.advertising_images > img[src$="screen.png"]{left:0;}
	.advertising_images > img[src$="keyboard.png"]{width:200px;bottom:10px;left:60px;}
	.advertising.color .advertising_description{padding-top:20px !important;}
	.advertising.color .advertising_images > img[src*="screen_0"]{width:110px;}
	.advertising.color .advertising_images > img[src$="screen_01.png"]{top:130px;left:30px;}
	.advertising.color .advertising_images > img[src$="screen_02.png"]{top:120px;left:94px;}
	.advertising.color .advertising_images > img[src$="screen_03.png"]{top:114px;left:165px;}
	.advertising.color .advertising_images > img[src$="screen_04.png"]{top:173px;left:30px;}
	.advertising.color .advertising_images > img[src$="screen_05.png"]{left:97px;top:165px;}
	.advertising.color .advertising_images > img[src$="screen_06.png"]{left:162px;top:155px;}
	.advertising_images > img[src$="_mac.png"]{top:30px;}
	.advertising_images > img[src$="iphone_screen_04.png"]{width:100px;right:60px;}
	.advertising_images > img[src$="iphone_screen_03.png"]{width:100px;right:108px;top:21px;}
	.advertising_images > img[src$="iphone_screen_02.png"]{right:160px;top:44px;width:70px;}
	.advertising_images > img[src$="screen_iphone_01.png"]{width:70px;top:44px;right:190px;}
	.advertising_images > img[src$="ipad_02.png"]{width:150px;top:100px;left:0px;}
	.advertising_images > img[src$="screen_07.png"]{width:90px;top:69px;left:68px;}
	.advertising_images > img[src$="screen_08.png"]{width:90px;top:37px;left:118px;}
	.advertising_images > img[src$="screen_09.png"]{width:90px;top:1px;left:168px;}
	.advertising_images > img[src$="screen_10.png"]{top:63px;left:201px;width:90px;}
	.advertising_images > img[src$="ipad_03.png"]{width:160px;left:70px;}
	.advertising_images > img[src$="_alerts.png"]{width:70px;left:44px;bottom:32px;}
	.advertising_images > img[src$="_graph.png"]{width:70px;bottom:149px;left:47px;}
	.advertising_images > img[src$="_tables.png"]{width:103px;left:166px;bottom:128px;}
	.advertising_images > img[src$="_mac_02.png"]{left:0px;width:280px;}
	.same_works_list > li,.same_works_list > li:first-child{-webkit-transform:scale(0.8);transform:scale(0.8);margin-left:-35px;}
	.same_works_list{padding:0;}
	section[class^="version_"]{float:none;width:100%;height:250px;}
	section[class^="version_"] .title{background-size:240px 220px;background-position: 112px 97px;margin-top:-215px;font-size:1em;}
	.version_one_page .title{background-position: 115px 97px !important;}
	.iframe_video{
		height:157px;
	}
	.skills_title_inner > img{margin-bottom:10px;}
	.skills_title_container{width:auto;left:auto;height:auto;margin-left:0;}
	.skills_title_container > i{left:-94px;}
	.skills > .color_scheme_section{
		padding-top:60px;
		margin-top:-60px;
	}
}

/* 20. Retina Ready */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144 dpi){
.address_list > li:before,.social_icons_type_01 > li > a > .default,.social_icons_type_01 > li > a > div > .clean_cornice_2,
.list_style_01 > li > .hex_elem_rounded > span,[class$="_alert_box"]:after,[class$="_alert_box_type_2"]:after,
[class*="icon_part_"] span,
.next_page:before,.prev_page:before,.countdown > dl,.wrap_404 > span:nth-child(2),
.sitemap_title .sm_shadow,.full_width_slider .flex-direction-nav > li > a,.our_work_icon,.post_tag_icon,.ok_icon,
.colorbox_container > a,.light_shadow,[class^="toggle_type_"] dl [class^="toggle_icon"],
.colorbox_container > a > .active_icon,.social_icons_type_03 li .hex_elem_rounded_type_2 .s_icon,
#contact_form button,[class^="rp_button_"],[class^="go_to_"] .active_icon,[class^="go_to_"],
.full_screen_slider .flex-prev,.full_screen_slider .flex-next,[role="search"] input[type="submit"]{background-image:url("../images/interface@2x.png");background-size:1000px 1000px;}
.our_work_icon_01>.inner_icon{background-image:url("../images/home_icon_04@2x.png");background-size:76px 83px;}
.our_work_icon_02>.inner_icon{background-image:url("../images/home_icon_10@2x.png");background-size:76px 83px;}
.our_work_icon_03>.inner_icon{background-image:url("../images/home_icon_11@2x.png");background-size:76px 83px;}
.counting_tape, .counting_tape_type_02{background-image:url("../images/home_icon_05@2x.png");background-size:24px 38px;}
.icons_type_02_marker > span{background-image:url("../images/icons_type_02_marker@2x.png");background-size:64px 70px;}
.icons_type_02_human > span{background-image:url("../images/icons_type_02_human@2x.png");background-size:64px 70px;}
.icons_type_01_like > span{background-image:url("../images/icons_type_01_like@2x.png");background-size:49px 55px;}
.icons_type_01_circle > span{background-image:url("../images/icons_type_01_circle@2x.png");background-size:49px 55px;}
.icons_type_01_winner > span{background-image:url("../images/icons_type_01_winner@2x.png");background-size:49px 55px;}
.icons_type_01_mail > span{background-image:url("../images/icons_type_01_mail@2x.png");background-size:49px 55px;}
.icons_type_01_world > span{background-image:url("../images/icons_type_01_world@2x.png");background-size:49px 55px;}
.icons_type_01_percent > span{background-image:url("../images/icons_type_01_percent@2x.png");background-size:49px 55px;}
.icons_type_01_phone > span{background-image:url("../images/icons_type_01_phone@2x.png");background-size:49px 55px;}
.icons_type_01_eye > span{background-image:url("../images/icons_type_01_eye@2x.png");background-size:49px 55px;}
.icons_type_01_rating > span{background-image:url("../images/icons_type_01_rating@2x.png");background-size:49px 55px;}
.skill_item > .inner{background-image:url("../images/percent_hexagon@2x.png");background-size:74px 84px;}
.latest_post_prev{background-image:url("../images/lp_prev@2x.png");background-size:19px 19px;}
.latest_post_next{background-image:url("../images/lp_next@2x.png");background-size:19px 19px;}
.hex_elem_rounded_type_2.c_icon_m > .ic{
	background-image:url("../images/icons_type_02_marker@2x.png");
	background-size:64px 70px;
}
.hex_elem_rounded_type_2.c_icon_h > .ic{
	background-image:url("../images/icons_type_02_human@2x.png");
	background-size:64px 70px;
}
.hex_elem_rounded_type_2.ow_icon:before{background-image:url("../images/our_work_icon_bg@2x.png");background-size:73px 81px;}
.our_team_prev{background-image:url("../images/home_icon_21@2x.png");background-size:27px 8px;}
.our_team_next{background-image:url("../images/home_icon_22@2x.png");background-size:27px 8px;}
	/* canvas */
	[id^="chartPie_"] > canvas{
		-webkit-transform:scale(0.5);
		transform:scale(0.5);
	}
}