@charset "UTF-8"; @import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,600,700); @import url(https://fonts.googleapis.com/css?family=Montserrat:700); /* ** Table Of Contents ** bootstrap overrides ** vertical margins and paddings ** general styles ** styled lists ** icons ** buttons ** common sections styles: ** light section - .ls ** grey section - .ls.ms ** dark sections - .ds ** color section - .cs ** boxed layout ** template styles ** main menu (min 768px) styles ** main menu mobile styles ** subpages ** widgets ** shortcodes ** utilites ** plugins - Owl Carousel - FlexSlider - prettyPhoto - Easy pieChart - toTop */ /* **bootstrap overrides */ /* modal */ .modal-backdrop.in { 	filter: alpha(opacity=80); 	opacity: .8; } /*breadcrumbs*/ .breadcrumb { 	margin: 0; 	padding: 0; 	background-color: transparent; 	border-radius: 0; 	color: inherit; } .breadcrumb > .active { 	color: inherit; 	opacity: 0.9; } .breadcrumb > li + li:before { 	color: inherit; 	padding: 0 12px; 	content: "/"; } /*pagination*/ .pagination { 	margin-top: 10px; 	margin-bottom: 0; } .muted_background .pagination { 	margin-top: 0; } .pagination > li { 	display: inline-block; } .pagination > li > a, .pagination > li > span { 	text-align: center; 	padding: 10px 0; 	border: none; 	font-size: 20px; 	color: #3c3c3c; 	background-color: transparent; 	min-width: 40px; } .pagination > li > a i, .pagination > li > span i { 	position: relative; 	top: 3px; 	font-size: 25px; } .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span { 	color: #787878; 	border-radius: 0px; 	padding: 10px 40px; } @media (max-width: 500px) { 	.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {	padding: 10px; 	} } .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { 	background-color: transparent; 	color: #4fc9e0; } .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { 	background-color: transparent; 	color: #4fc9e0; } /*forms*/ input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], textarea, select, .form-control { 	border: none; 	height: 40px; 	border: 2px solid #f0f0f0; 	border-radius: 2px; 	background-color: transparent; 	color: #202020; 	padding-left: 20px; 	padding-right: 40px; 	padding-top: 5px; 	padding-bottom: 5px; } .ls .maintransp_bg_color input[type="text"], .ls .maintransp_bg_color input[type="email"], .ls .maintransp_bg_color input[type="url"], .ls .maintransp_bg_color input[type="password"], .ls .maintransp_bg_color input[type="search"], .ls .maintransp_bg_color input[type="tel"], .ls .maintransp_bg_color textarea, .ls .maintransp_bg_color select, .ls .maintransp_bg_color .form-control { 	border-color: rgba(120, 120, 120, 0.1); } .ls .maintransp_bg_color input[type="text"]:focus, .ls .maintransp_bg_color input[type="email"]:focus, .ls .maintransp_bg_color input[type="url"]:focus, .ls .maintransp_bg_color input[type="password"]:focus, .ls .maintransp_bg_color input[type="search"]:focus, .ls .maintransp_bg_color input[type="tel"]:focus, .ls .maintransp_bg_color textarea:focus, .ls .maintransp_bg_color select:focus, .ls .maintransp_bg_color .form-control:focus { 	border-color: rgba(120, 120, 120, 0.3); } .ds .maintransp_bg_color input[type="text"], .ds .maintransp_bg_color input[type="email"], .ds .maintransp_bg_color input[type="url"], .ds .maintransp_bg_color input[type="password"], .ds .maintransp_bg_color input[type="search"], .ds .maintransp_bg_color input[type="tel"], .ds .maintransp_bg_color textarea, .ds .maintransp_bg_color select, .ds .maintransp_bg_color .form-control { 	border-color: rgba(255, 255, 255, 0.1); } .ds .maintransp_bg_color input[type="text"]:focus, .ds .maintransp_bg_color input[type="email"]:focus, .ds .maintransp_bg_color input[type="url"]:focus, .ds .maintransp_bg_color input[type="password"]:focus, .ds .maintransp_bg_color input[type="search"]:focus, .ds .maintransp_bg_color input[type="tel"]:focus, .ds .maintransp_bg_color textarea:focus, .ds .maintransp_bg_color select:focus, .ds .maintransp_bg_color .form-control:focus { 	border-color: rgba(255, 255, 255, 0.3); } textarea { 	height: auto; } .select-group { 	position: relative; 	line-height: 1.5; } .select-group select { 	position: relative; 	cursor: pointer; 	z-index: 1; 	-webkit-appearance: none; 	-moz-appearance: none; 	appearance: none; } .select-group select::-ms-expand { 	display: none; } .select-group i { 	position: absolute; 	left: auto; 	right: 7px; 	top: 9px; 	font-size: 24px; 	z-index: 0; 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } .select-group:hover i { 	opacity: 0.5; } select:focus { 	outline: none; } /* select styling */ .form-control option { 	color: #3c3c3c; 	background-color: #ffffff; } .form-control, .form-control:focus { 	box-shadow: none; } .form-control.invalid { 	box-shadow: 0 0 0 2px #4fc9e0; } .form-control:focus { 	border-color: rgba(120, 120, 120, 0.3); } .form-control:-moz-placeholder { 	color: #b4b4b4; 	opacity: 1; } .form-control::-moz-placeholder { 	color: #b4b4b4; 	opacity: 1; } .form-control:-ms-input-placeholder { 	color: #b4b4b4; } .form-control::-webkit-input-placeholder { 	color: #b4b4b4; } .form-control:focus:-moz-placeholder { 	color: transparent; 	opacity: 1; } .form-control:focus::-moz-placeholder { 	color: transparent; 	opacity: 1; } .form-control:focus:-ms-input-placeholder { 	color: transparent; } .form-control:focus::-webkit-input-placeholder { 	color: transparent; } /*icons for forms */ form label + [class*="icon2-"], .form-button { 	position: absolute; 	font-size: 24px; 	color: #787878; 	left: 10px; 	top: 19px; } form label + [class*="icon2-"] + .form-control { 	padding-left: 50px; } label { 	font-weight: normal; } .form-control + [class*="icon2-"] { 	position: absolute; 	font-size: 24px; 	left: 20px; 	top: 50%; 	color: #4fc9e0; } /*carousel*/ .carousel { 	overflow: hidden; } .carousel-indicators li { 	width: 11px; 	height: 11px; 	border-width: 2px; 	border-radius: 2px; 	background-color: transparent; 	margin: 0 3px; 	vertical-align: middle; 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } .carousel-indicators .active { 	width: 15px; 	height: 15px; 	margin: 0 1px; } .carousel-control { 	border: 1px solid #ffffff; 	color: #ffffff; 	border-radius: 0px; 	width: 50px; 	height: 50px; 	left: -50px; 	top: 50%; 	margin-top: -25px; 	text-shadow: none; 	opacity: 1; 	background-image: none; 	filter: alpha(opacity=100); } .carousel-control.right { 	right: -50px; } .carousel:hover .carousel-control { 	left: 50px; } .carousel:hover .carousel-control.right { 	left: auto; 	right: 50px; } .carousel-control span { 	font-family: 'rt-icons-2'; 	width: 50px; 	height: 50px; 	margin: 0; 	font-size: 16px; 	left: 0; 	top: 0; 	line-height: 50px; } .carousel-control .icon-prev:before { 	content: "\e7c4"; } .carousel-control .icon-next:before { 	content: "\e7c5"; } /*collapse accordion*/ .panel-heading .panel-title { 	font-size: inherit; 	letter-spacing: 0; 	padding: 0; 	position: relative; } .panel-heading .panel-title > a { 	line-height: 1; 	display: block; 	padding: 18px 40px 18px 20px; 	color: #ffffff; 	background-color: #4fc9e0; 	border: none; 	word-wrap: break-word; } .panel-heading .panel-title > a.collapsed:hover, .panel-heading .panel-title > a:hover { 	color: #ffffff; 	background-color: #4fc9e0; } .panel-heading .panel-title > a.collapsed:hover i, .panel-heading .panel-title > a:hover i { 	color: #ffffff; } .panel-heading .panel-title > a.collapsed { 	color: #3c3c3c; 	background-color: #f5f5f5; } .panel-heading .panel-title > a:after { 	color: #ffffff; 	font-family: 'rt-icons-2'; 	content: "\f107"; 	font-size: 24px; 	position: absolute; 	line-height: 50px; 	text-align: center; 	right: 0; 	top: 0; 	bottom: 0; 	width: 50px; 	letter-spacing: 0; 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } .panel-heading .panel-title > a.collapsed:after { 	color: #3c3c3c; 	-webkit-transform: rotate(-90deg); 	transform: rotate(-90deg); } .panel-heading .panel-title > a > i { 	position: relative; 	font-size: 14px; 	color: #ffffff; 	top: -1px; 	padding-right: 12px; 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } .panel-heading .panel-title > a.collapsed > i { 	color: #4fc9e0; } .panel { 	box-shadow: none; } .panel-group .panel { 	border-radius: 0; 	background-color: transparent; } .panel-default > .panel-heading { 	background-color: transparent; 	color: inherit; 	position: relative; 	border: none; 	border-radius: 0; 	padding: 0; } .panel-default { 	border-color: transparent; } .panel-group .panel + .panel { 	margin-top: 10px; } .panel-group .panel-heading + .panel-collapse > .panel-body { 	border: 2px solid #f0f0f0; 	border-top: none; } .panel-group .panel-heading + .panel-collapse > .panel-body .media-left { 	padding-top: 8px; 	padding-right: 28px; } .panel-group .panel-heading + .panel-collapse > .panel-body .media-left .img-circle { 	max-width: 50px; } .panel-group .panel-heading + .panel-collapse > .panel-body .media-left img { 	max-width: none; } .panel-group .panel-heading + .panel-collapse .panel-body { 	padding: 23px 30px 30px; 	border-radius: 0 0 4px 4px; } /*progress bars*/ .progress { 	overflow-x: hidden; 	height: 8px; 	margin-bottom: 31px; 	position: relative; 	border-radius: 2px; 	box-shadow: none; 	border: none; 	background-color: #f0f0f0; } .progress:after { 	content: ""; 	position: absolute; 	top: 0; 	bottom: 0; 	left: 0; 	right: 0; 	background-image: -webkit-linear-gradient(left, transparent 98%, #f0f0f0 98%); 	background-image: linear-gradient(90deg, transparent 98%, #f0f0f0 98%); 	background-size: 10.14%; } .progress-bar { 	position: relative; 	background: #4fc9e0; /* For browsers that do not support gradients */ 	background: -webkit-linear-gradient(90deg, #e04f4f, #4fc9e0); /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */ 	background: -webkit-linear-gradient(left, #e04f4f, #4fc9e0); 	background: linear-gradient(90deg, #e04f4f, #4fc9e0); /* Standard syntax */ 	color: inherit; 	box-shadow: none; 	height: 8px; } .progress span { 	position: absolute; 	color: #787878; 	top: -28px; 	right: 0; 	font-size: 14px; } .alert { 	border-radius: 0; 	border-width: 0 0 0 4px; 	padding: 30px; } .media { 	margin-top: 22px; } .media .media-object { 	max-width: 100px; } /*nav*/ .nav > li > a { 	color: #3c3c3c; } .nav > li > a:hover, .nav > li > a:focus { 	background-color: inherit; } /*tabs*/ .tab-content { 	border-radius: 0 0 0 0; 	padding: 35px 40px; 	border: 2px solid #f0f0f0; } .tab-content.no-border { 	border: none; } .tab-content.no-border.top-color-border:before { 	left: 0; 	right: 0; } .tab-content.with-background { 	background-color: rgba(79, 201, 224, 0.2); } .tab-content.top-color-border { 	position: relative; } .tab-content.top-color-border:before { 	content: ''; 	position: absolute; 	left: -2px; 	right: -2px; 	top: -2px; 	height: 10px; 	background-color: #4fc9e0; } .tab-content .featured-tab-image { 	margin: -35px -40px 35px; } @media (max-width: 400px) { 	.tab-content {	padding: 35px 20px; 	} } .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { 	border: 1px solid rgba(0, 0, 0, 0.1); } .nav-tabs { 	border-bottom-color: transparent; 	margin-top: 0px; 	margin-bottom: -1px; } .nav-tabs > li > a { 	font-size: 13px; 	text-transform: uppercase; 	font-weight: 700; 	font-family: 'Montserrat', sans-serif; 	padding: 12px 30px; 	margin-right: 1px; 	margin-top: 0px; 	border: 1px solid #f0f0f0; 	border-bottom: none; 	color: #b4b4b4; 	border-radius: 2px 2px 0 0; } .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { 	border-color: transparent !important; 	background-color: #4fc9e0; 	color: #ffffff; } .nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs.nav-justified > .active > a { 	color: #4fc9e0; } /*vertical tabs*/ .vertical-tabs .tab-content.no-border { 	padding-top: 0; } .vertical-tabs .nav > li > a { 	background-color: #3c3c3c; 	color: #ffffff; 	padding: 18px 60px 18px 40px; 	margin-bottom: 10px; 	position: relative; } .vertical-tabs .nav > li > a i { 	position: relative; 	top: 1px; 	padding-right: 12px; } .vertical-tabs .nav > li > a:after { 	color: rgba(255, 255, 255, 0.8); 	font-family: 'rt-icons-2'; 	content: "\e7c5"; 	position: absolute; 	font-size: 12px; 	line-height: 58px; 	text-align: center; 	right: 0; 	top: 0; 	bottom: 0; 	width: 60px; 	border-left: 1px solid rgba(255, 255, 255, 0.2); 	letter-spacing: 0; } .vertical-tabs .nav > li.active a, .vertical-tabs .nav > li > a:hover { 	background-color: #4fc9e0; } @media (min-width: 768px) { 	.vertical-tabs .nav > li.active {	position: relative;	z-index: 2; 	} } /*bs buttons*/ .btn { 	padding: 18px 30px; 	text-transform: uppercase; 	margin: 0 2px 6px 0; 	border: none; 	border-radius: 0; 	outline: none; 	-webkit-transition: all 0.3s ease-in-out 0s; 	transition: all 0.3s ease-in-out 0s; } .btn:hover, .btn:focus { 	outline: none; } li.media:before, li.media:after { 	display: block; 	content: ''; 	clear: both; } /* dropdown menu */ .dropdown-menu { 	box-shadow: none; 	border-radius: 0; 	border-color: rgba(0, 0, 0, 0.1); 	z-index: 1001; 	font-size: 16px; 	margin-top: 0; } [class*="right"] .dropdown-menu { 	right: 0; 	left: auto; } .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { 	color: #3c3c3c; 	background-color: transparent; } .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { 	padding: 13px 8px; 	border-color: #f0f0f0; } .table { 	border-top: 1px solid #f0f0f0; 	border-bottom: 1px solid #f0f0f0; } .table td + td { 	border-left: 1px solid #f0f0f0; } .table-bordered > thead > tr > td, .table-bordered > thead > tr > th { 	border-bottom-width: 1px; } .table-responsive { 	border: none; } .well { 	box-shadow: none; 	border: none; 	border-radius: 0; } .embed-responsive-3by2 { 	padding-bottom: 66.666%; } .embed-placeholder:before { 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; 	content: "\e696"; 	font-family: 'rt-icons-2'; 	position: absolute; 	color: #ffffff; 	font-size: 30px; 	left: 50%; 	top: 50%; 	margin-left: -20px; 	margin-top: -5px; } .embed-placeholder:hover:before { 	opacity: 0.4; } /* **vertical margins and paddings */ /*same top and bottom paddings for sections*/ .section_padding_0 > [class*="container"] { 	padding-top: 0; 	padding-bottom: 0; } .section_padding_15 > [class*="container"] { 	padding-top: 15px; 	padding-bottom: 15px; } .section_padding_25 > [class*="container"] { 	padding-top: 25px; 	padding-bottom: 25px; } .section_padding_50 > [class*="container"] { 	padding-top: 50px; 	padding-bottom: 50px; } .section_padding_75 > [class*="container"] { 	padding-top: 75px; 	padding-bottom: 75px; } .section_padding_100 > [class*="container"] { 	padding-top: 100px; 	padding-bottom: 100px; } .section_padding_110 > [class*="container"] { 	padding-top: 110px; 	padding-bottom: 110px; } /*top paddings for sections*/ .section_padding_top_0 > [class*="container"] { 	padding-top: 0; } .section_padding_top_5 > [class*="container"] { 	padding-top: 5px; } .section_padding_top_15 > [class*="container"] { 	padding-top: 15px; } .section_padding_top_25 > [class*="container"] { 	padding-top: 25px; } .section_padding_top_30 > [class*="container"] { 	padding-top: 30px; } .section_padding_top_40 > [class*="container"] { 	padding-top: 40px; } .section_padding_top_50 > [class*="container"] { 	padding-top: 50px; } .section_padding_top_65 > [class*="container"] { 	padding-top: 65px; } .section_padding_top_75 > [class*="container"] { 	padding-top: 75px; } .section_padding_top_100 > [class*="container"] { 	padding-top: 100px; } .section_padding_top_110 > [class*="container"] { 	padding-top: 110px; } /*bottom paddings for sections*/ .section_padding_bottom_0 > [class*="container"] { 	padding-bottom: 0; } .section_padding_bottom_5 > [class*="container"] { 	padding-bottom: 5px; } .section_padding_bottom_15 > [class*="container"] { 	padding-bottom: 15px; } .section_padding_bottom_25 > [class*="container"] { 	padding-bottom: 25px; } .section_padding_bottom_30 > [class*="container"] { 	padding-bottom: 30px; } .section_padding_bottom_40 > [class*="container"] { 	padding-bottom: 40px; } .section_padding_bottom_50 > [class*="container"] { 	padding-bottom: 50px; } .section_padding_bottom_65 > [class*="container"] { 	padding-bottom: 65px; } .section_padding_bottom_70 > [class*="container"] { 	padding-bottom: 70px; } .section_padding_bottom_75 > [class*="container"] { 	padding-bottom: 75px; } .section_padding_bottom_100 > [class*="container"] { 	padding-bottom: 100px; } .section_padding_bottom_110 > [class*="container"] { 	padding-bottom: 110px; } /* margins inside sections */ .row .row + .row { 	margin-top: 5px; } section [class*="col-"], footer [class*="col-"] { 	margin-top: 10px; 	margin-bottom: 10px; } [class*="columns_margin_0"] [class*="col-"] { 	margin-top: 0; 	margin-bottom: 0; 	min-height: 0; } .columns_padding_1 [class*="col-"] { 	margin-top: 0; 	margin-bottom: 1px; } .columns_padding_2 [class*="col-"] { 	margin-top: 1px; 	margin-bottom: 1px; } .columns_padding_5 [class*="col-"] { 	margin-top: 5px; 	margin-bottom: 5px; } .columns_padding_0 [class*="col-"] { 	padding: 0; } .columns_padding_1 [class*="col-"] { 	padding-left: 0; 	padding-right: 1px; } .columns_padding_2 [class*="col-"] { 	padding-left: 1px; 	padding-right: 1px; } .columns_padding_5 [class*="col-"] { 	padding-left: 5px; 	padding-right: 5px; } .columns_padding_0 > .container, .columns_padding_1 > .container, .columns_padding_2 > .container { 	padding-left: 30px; 	padding-right: 30px; } .columns_padding_5 > .container { 	padding-left: 25px; 	padding-right: 25px; } .columns_padding_0.table_section > .container { 	padding: 0; } .row.columns_padding_0 { 	margin: 0; } .row.columns_padding_1 { 	margin-left: 0; 	margin-right: -1px; } .row.columns_padding_2 { 	margin-left: -1px; 	margin-right: -1px; } .row.columns_padding_5 { 	margin-left: -5px; 	margin-right: -5px; } @media (min-width: 500px) { 	.columns_padding_25 > [class*="container"] > .row, .row.columns_padding_25 {	margin-right: -25px;	margin-left: -25px; 	} 	.columns_padding_25 > [class*="container"] > .row > [class*="col-"], .row.columns_padding_25 > [class*="col-"] {	padding-left: 25px;	padding-right: 25px;	margin-top: 25px;	margin-bottom: 25px; 	} } /* vertical alignmetn in columns */ .table_section [class*="container"] { 	height: 100%; 	padding-left: 0; 	padding-right: 0; } .table_section .row { 	display: table; 	min-width: 100%; 	height: 100%; 	margin-left: 0; 	margin-right: 0; } .table_section [class*="col-"] { 	display: table-cell; 	vertical-align: middle; 	float: none; } @media screen and (max-width: 767px) { 	.table_section .row, .table_section [class*="col-"] {	display: block;	width: auto; 	} 	aside[class*="col-sm"] {	margin-top: 60px; 	} } @media screen and (max-width: 991px) { 	.table_section.table_section_md .row, .table_section.table_section_md [class*="col-"] {	display: block;	width: auto; 	} } @media screen and (max-width: 1199px) { 	.table_section.table_section_lg .row, .table_section.table_section_lg [class*="col-"] {	display: block;	width: auto; 	} } @media screen and (min-width: 1200px) { /* overlap featured person */ 	.top-overlap {	margin-top: -100px; 	} 	.top-overlap-small {	margin-top: -100px; 	} } @media (max-width: 767px) { 	.container {	max-width: 500px; 	} } /* **general styles */ html { 	width: 100%; 	height: 100%; 	position: relative; 	overflow: visible; } ::-moz-selection { 	color: #ffffff; 	background-color: #4fc9e0; } ::selection { 	color: #ffffff; 	background-color: #4fc9e0; } ::-moz-selection { 	color: #ffffff; 	background-color: #4fc9e0; } body { 	font-family: 'Open Sans', sans-serif; 	font-size: 14px; 	font-weight: 300; 	line-height: 27px; 	color: #787878; 	background-color: #ffffff; 	overflow: visible; 	overflow-x: hidden; } h1, h2, h3, h4, h5, h6 { 	font-family: 'Montserrat', sans-serif; 	font-weight: 700; 	line-height: 1; 	color: #3c3c3c; 	text-transform: uppercase; 	word-break: break-word; } h1 { 	font-size: 100px; } h2 { 	font-size: 64px; } h3 { 	font-size: 40px; } @media (max-width: 991px) { 	h1 {	font-size: 50px; 	} 	h2 {	font-size: 40px; 	} 	h3 {	font-size: 30px; 	} } @media (max-width: 400px) { 	h1 {	font-size: 40px; 	} 	h2 {	font-size: 34px; 	} 	h3 {	font-size: 28px; 	} } h4 { 	font-size: 24px; } h5 { 	font-size: 18px; } h6 { 	font-size: 14px; } div > h1:first-child, div > h2:first-child, div > h3:first-child, div > h4:first-child, div > h5:first-child, div > h6:first-child { 	margin-top: 0; } p { 	margin-bottom: 15px; } p:last-child { 	margin-bottom: 0; } blockquote { 	position: relative; 	margin: 30px 0; 	padding: 5px 20px 5px 40px; 	border-left: 5px solid #4fc9e0; 	font-size: 14px; 	font-style: italic; } blockquote .media { 	font-size: 14px; 	font-style: normal; 	margin: 8px 0 6px; } blockquote .media img { 	min-width: 40px; 	max-width: 40px; 	border-radius: 50%; } blockquote .item-meta { 	margin-top: 30px; 	font-style: normal; } blockquote.no-border { 	padding: 0; 	border: none; } @media (max-width: 400px) { 	blockquote {	padding: 5px 20px; 	} } img, figure { 	max-width: 100%; 	height: auto; } figcaption, .entry-caption { 	padding: 3px 10px; } figcaption p, .entry-caption p { 	margin-bottom: 0; } a { 	text-decoration: none; 	-webkit-transition: all 0.3s ease-in-out 0s; 	transition: all 0.3s ease-in-out 0s; } a:hover { 	color: #e04f4f; 	text-decoration: none; 	-webkit-transition: all 0.15s linear 0s; 	transition: all 0.15s linear 0s; } a:focus { 	outline: medium none; 	text-decoration: none; } a img { 	-webkit-transition: all 0.15s ease-in-out 0s; 	transition: all 0.15s ease-in-out 0s; } hr { 	border: none; 	height: 1px; 	text-align: left; 	background-color: #f0f0f0; } iframe { 	border: none; 	max-width: 100%; } input[type='number'] { 	-moz-appearance: textfield; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { 	-webkit-appearance: none; } /* **styled lists */ ul, ol { 	padding-left: 30px; } ul.list1 { 	list-style: none; 	padding: 0; 	margin: 25px 0; } ul.list1 li { 	position: relative; 	padding: 9px 0 10px 30px; } ul.list1 li > .media { 	margin: 3px 0 3px; } ul.list1.no-bullets li { 	padding-left: 0; } ul.list1.no-bullets li:before { 	display: none; } ul.list1 li:first-child { 	border-top: 1px solid rgba(0, 0, 0, 0.1); } ul.list1 li { 	border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .muted_background ul.list1 li { 	border-color: rgba(255, 255, 255, 0.4); } ul.list1 li:before { 	content: ''; 	display: block; 	position: absolute; 	border: 1px solid #4fc9e0; 	left: 10px; 	top: 17px; 	width: 7px; 	height: 7px; 	border-radius: 50%; } ul.list2 { 	list-style: none; 	padding-left: 20px; } ul.list2 li { 	position: relative; 	padding: 2px 0 1px; } ul.list2 li:before { 	font-family: FontAwesome; 	font-size: 14px; 	color: #4fc9e0; 	content: "\f067"; 	position: absolute; 	left: -20px; 	top: 3px; } ol.list3 { 	padding-left: 15px; } ol.list3 li { 	position: relative; 	padding: 0 0 0 10px; } @media (max-width: 991px) { 	ul.list2 li.inline-block {	display: block; 	} } table { 	width: 100%; 	max-width: 100%; 	margin: 10px 0; } table td, table th { 	padding: 3px 0; } .table_template thead { 	background-color: #4fc9e0; 	color: #3c3c3c; } .table_template thead.light { 	background-color: #ffffff; } .table_template td, .table_template th { 	padding: 18px 30px; } .table_template tbody tr:nth-of-type(odd) { 	background-color: rgba(238, 238, 238, 0.1); } .table_template tbody tr:nth-of-type(even) { 	background-color: rgba(17, 17, 17, 0.05); } /*icons in headings, paragraphs and buttons*/ h1 > [class*="rt-icon"], h2 > [class*="rt-icon"], h3 > [class*="rt-icon"], h4 > [class*="rt-icon"], h5 > [class*="rt-icon"], h6 > [class*="rt-icon"] { 	font-size: 1.2em; 	position: relative; 	top: .1em; 	line-height: 0; 	padding-right: 0.1em; } p > [class*="rt-icon"] { 	font-size: 1.1em; 	position: relative; 	top: .05em; 	line-height: 0; 	padding: 0 0.2em; } .theme_buttons a > [class*="rt-icon"], .theme_button > [class*="rt-icon"] { 	font-size: 1.8em; 	line-height: 0; 	position: relative; 	top: 5px; 	padding: 0 3px; } .theme_buttons a > [class*="glyphicon"], .theme_buttons a > [class*="fa-"], .theme_button > [class*="glyphicon"], .theme_button > [class*="fa-"] { 	font-size: 1.5em; 	position: relative; 	top: 3px; 	line-height: 0; } /*  **buttons  */ .theme_buttons a, .theme_button { 	font-family: 'Montserrat', sans-serif; 	font-size: 13px; 	font-weight: 700; 	text-transform: uppercase; 	padding: 11px 28px 11px; 	margin-bottom: 4px; 	line-height: 1; 	display: inline-block; 	min-width: 8.5em; 	text-align: center; 	color: #ffffff; 	border: 2px solid #3c3c3c; 	background-color: #3c3c3c; 	border-radius: 2px; 	position: relative; 	-webkit-transition: all 0.4s linear 0s; 	transition: all 0.4s linear 0s; } .theme_buttons.color1 a, .theme_button.color1 { 	background-color: #4fc9e0; 	border-color: #4fc9e0; } .theme_buttons.color1 a:hover, .theme_buttons.color1 a:active, .theme_buttons.color1 a:focus, .theme_button.color1:hover, .theme_button.color1:active, .theme_button.color1:focus { 	color: #4fc9e0; } .theme_buttons.color1 a.border_button, .theme_button.color1.border_button { 	background-color: transparent; 	color: #4fc9e0; } .theme_buttons.color1 a.border_button:hover, .theme_buttons.color1 a.border_button:active, .theme_buttons.color1 a.border_button:focus, .theme_button.color1.border_button:hover, .theme_button.color1.border_button:active, .theme_button.color1.border_button:focus { 	color: #ffffff; 	background-color: #4fc9e0; } .theme_buttons.color2 a, .theme_button.color2 { 	background-color: #e04f4f; 	border-color: #e04f4f; } .theme_buttons.color2 a:hover, .theme_buttons.color2 a:active, .theme_buttons.color2 a:focus, .theme_button.color2:hover, .theme_button.color2:active, .theme_button.color2:focus { 	color: #e04f4f; } .theme_buttons.color2 a.border_button, .theme_button.color2.border_button { 	background-color: transparent; 	color: #e04f4f; } .theme_buttons.color2 a.border_button:hover, .theme_buttons.color2 a.border_button:active, .theme_buttons.color2 a.border_button:focus, .theme_button.color2.border_button:hover, .theme_button.color2.border_button:active, .theme_button.color2.border_button:focus { 	color: #ffffff; 	background-color: #e04f4f; } .theme_buttons a:active, .theme_buttons a:hover, .theme_buttons a:focus, .theme_button:active, .theme_button:hover, .theme_button:focus { 	color: #3c3c3c; 	opacity: 1; 	text-decoration: none; 	outline: none; 	background-color: transparent; 	-webkit-transition: all 0.05s linear 0s; 	transition: all 0.05s linear 0s; } .theme_buttons a:active, .theme_button:active { 	top: 1px; } .theme_buttons.inverse a, .theme_button.inverse { 	color: #3c3c3c; 	background-color: transparent; 	border: 2px solid #3c3c3c; } .muted_buttons a, .muted_button { 	opacity: 0.2; } .small_buttons a, .small_button { 	padding: 1px 7px 0px; 	text-transform: uppercase; 	font-weight: 100; 	min-width: auto; } .square_buttons a, .square_button { 	padding-left: 10px; 	padding-right: 10px; 	min-width: auto; } .wide_buttons a, .wide_button { 	padding-left: 50px; 	padding-right: 50px; } .block_buttons a, .block_button { 	display: block; 	width: 100%; 	text-align: center; } /* **common sections styles */ /*parallax*/ .background_cover { 	background-size: cover; } .parallax { 	background-attachment: fixed; 	background-size: cover; 	background-position: 50% 0; 	background-repeat: no-repeat; 	position: relative; } @media (max-width: 767px) { 	.parallax {	background-size: auto auto; 	} } .parallax.ls:after { 	background-color: #ffffff; 	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=92)"; 	filter: alpha(opacity=92); 	opacity: 0.92; } .parallax.ls.ms:after { 	background-color: #f5f5f5; 	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=88)"; 	filter: alpha(opacity=88); 	opacity: 0.88; } .parallax.cs:after { 	background-color: #4fc9e0; 	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)"; 	filter: alpha(opacity=90); 	opacity: 0.9; } .parallax.cs:before { 	display: none; } .parallax.cs.main_color2:after { 	background-color: #e04f4f; } .parallax.cs.main_color3:after { 	background-color: #16a4d6; } .parallax.ds:before { 	background-color: #3c3c3c; 	opacity: 0.8; } .parallax.ds:after { 	background-color: #000; 	opacity: 0.2; } .parallax.ds.ms:after { 	display: none; } .texture_bg { 	background-size: cover; 	background-position: 50% 0; 	background-repeat: no-repeat; 	position: relative; } .muted_section:before { 	background-color: rgba(60, 60, 60, 0.1); 	opacity: 1; } .parallax > *, .muted_section > *, .radial_gradient > *, .gradient > *, .vertical_gradient > *, .darken_gradient > *, .diagonal_section > * { 	z-index: 4; 	position: relative; } .radial_gradient { 	position: relative; 	overflow: hidden; } .gradient, .muted_section, .vertical_gradient, .darken_gradient { 	position: relative; } .muted_section:before, .muted_section:after, .parallax:before, .parallax:after, .gradient:before, .gradient:after, .vertical_gradient:before, .vertical_gradient:after, .darken_gradient:before, .darken_gradient:after { 	content: ''; 	display: block; 	position: absolute; 	top: 0; 	left: 0; 	right: 0; 	bottom: 0; 	z-index: 3; } .muted_section:before, .muted_section:after, .parallax:before, .parallax:after { 	opacity: 0.8; } .header_gradient, .gradient:before, .dark_gradient:before { 	background: #4fc9e0; 	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4fc9e0), color-stop(100%, #e04f4f)); 	background: -webkit-linear-gradient(left, #4fc9e0 0%, #e04f4f 100%); 	background: linear-gradient(to right, #4fc9e0 0%, #e04f4f 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$mainColor', endColorstr='$mainColor2',GradientType=1 ); } .vertical_gradient:before { 	background: #4fc9e0; /* Old browsers */ /* FF3.6-15 */ 	background: -webkit-linear-gradient(top, #4fc9e0 0%, #e04f4f 100%); /* Chrome10-25,Safari5.1-6 */ 	background: linear-gradient(to bottom, #4fc9e0 0%, #e04f4f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$mainColor', endColorstr='$mainColor2',GradientType=0 ); /* IE6-9 */ } .darken_gradient:before { 	background: -webkit-linear-gradient(top, transparent 0%, rgba(55, 52, 47, 0.65) 100%); 	background: linear-gradient(to bottom, transparent 0%, rgba(55, 52, 47, 0.65) 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a637342f',GradientType=0 ); } .with_top_border, .with_bottom_border { 	position: relative; } .with_top_border:before, .with_bottom_border:after { 	content: ''; 	display: block; 	position: absolute; 	height: 1px; 	left: 0; 	right: 0; 	top: 0; 	background-color: #f0f0f0; } .with_bottom_border:after { 	top: auto; 	bottom: 0; } .bg_image, .bg_image:after { 	background-image: url(../img/background_section.png); } /* Hero text in sections */ .section_header { 	font-size: 28px; } h3 + .section_header, .big + .section_header { 	margin-top: -5px; } .section_header + p { 	font-size: 22px; 	margin-bottom: 28px; 	line-height: 1.5em; } .section_header.big + p { 	margin-bottom: 30px; } .text-center .section_header + p, .section_header.text-center + p { 	max-width: 80%; 	margin-left: auto; 	margin-right: auto; 	text-align: center; } .section_header + blockquote { 	font-weight: 100; 	font-style: normal; 	margin-bottom: 10px; 	line-height: 1.8; } @media (max-width: 991px) { 	.section_header {	font-size: 30px;	margin-top: 0; 	} 	.section_header + blockquote, .section_header + p {	max-width: 100%; 	} 	.section_header + p {	font-size: 1.1em;	letter-spacing: 0; 	} } @media (max-width: 767px) { 	.section_header {	font-size: 30px;	margin-top: 0; 	} 	.section_header.big {	font-size: 36px;	margin-top: 0; 	} 	.section_header + blockquote, .section_header + p {	max-width: 100%; 	} } /*page preloader*/ .preloader { 	position: fixed; 	top: 0; 	left: 0; 	right: 0; 	bottom: 0; 	background: #ffffff; 	z-index: 13000; 	height: 100%; } .preloader_image { 	width: 100px; 	height: 100px; 	position: absolute; 	left: 50%; 	top: 50%; 	background: url(../img/preloader.gif) no-repeat 50% 50% transparent; 	margin: -50px 0 0 -50px; } /* animated elements */ .to_animate { 	visibility: hidden; } .animated { /*IE7 fix*/ 	visibility: visible; } /* **boxed layout */ #box_wrapper, #canvas { 	overflow: visible; 	position: relative; } #canvas.boxed { 	padding: 1px 0; } #box_wrapper.container { 	overflow: hidden; } body.boxed { 	position: static; 	width: auto; 	height: auto; } .pattern1 { 	background-image: url(../img/pattern1.png); } .pattern2 { 	background-image: url(../img/pattern2.png); } .pattern3 { 	background-image: url(../img/pattern3.png); } .pattern4 { 	background-image: url(../img/pattern4.png); } .pattern5 { 	background-image: url(../img/pattern5.png); } .pattern6 { 	background-image: url(../img/pattern6.png); } .pattern7 { 	background-image: url(../img/pattern7.png); } .pattern8 { 	background-image: url(../img/pattern8.png); } .pattern9 { 	background-image: url(../img/pattern9.png); } .pattern10 { 	background-image: url(../img/pattern10.png); } .pattern11 { 	background-image: url(../img/pattern11.png); } .boxed .container { 	max-width: 100%; 	padding-left: 50px; 	padding-right: 50px; } @media (max-width: 500px) { 	.boxed .container {	padding-left: 10px;	padding-right: 10px; 	} } .boxed #box_wrapper.container { 	padding: 0; 	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); 	margin-top: 59px; } .boxed #box_wrapper.container.top-bottom-margins { 	margin-top: 80px; 	margin-bottom: 80px; } @media (min-width: 1590px) { 	.boxed #box_wrapper.container {	width: 1560px; 	} } /**light section - .ls*/ .ls { 	background-color: #ffffff; 	color: #787878; } .ls h1, .ls h2, .ls h3, .ls h4, .ls h5, .ls h6 { 	color: #3c3c3c; } .ls h1 a, .ls h2 a, .ls h3 a, .ls h4 a, .ls h5 a, .ls h6 a { 	color: inherit; } .ls h1 a:hover, .ls h2 a:hover, .ls h3 a:hover, .ls h4 a:hover, .ls h5 a:hover, .ls h6 a:hover { 	color: #787878; } .ls a { 	color: #4fc9e0; } .ls a:hover { 	color: #3c3c3c; } .ls .scheme_background { 	background-color: #ffffff; } .ls .theme_buttons a, .ls .theme_button { 	color: #ffffff; } .ls .theme_button.inverse a, .ls .theme_button.inverse { 	color: #3c3c3c; } .ls .theme_button.inverse a:hover, .ls .theme_button.inverse a:focus, .ls .theme_button.inverse:hover, .ls .theme_button.inverse:focus { 	background-color: #3c3c3c; 	color: #ffffff; } .ls .color-icon.bg-icon { 	background-color: #f5f5f5; } .ls .color-icon.bg-icon:hover { 	color: #ffffff; } .ls .highlight { 	color: #4fc9e0; } .ls .highlight2 { 	color: #e04f4f; } .ls .font-color { 	color: #787878; } .ls .greylinks a { 	color: #787878; } .ls .greylinks a:hover { 	color: #4fc9e0; } .ls .darklinks a { 	color: #3c3c3c; } .ls .darklinks a:hover { 	color: #4fc9e0; } /**grey section - light section, muted section - .ls.ms*/ .ls.ms { 	background-color: #f5f5f5; } .ls.ms .greylinks a:hover { 	color: #3c3c3c; } .ls.ms .with_background { 	background-color: #ffffff; } .ls.ms .with_border { 	border-color: rgba(0, 0, 0, 0.1); } .ls.ms hr { 	background-color: rgba(0, 0, 0, 0.1); } .ls.ms hr.main_bg_color { 	background-color: #4fc9e0; } .ls.ms input[type="text"], .ls.ms input[type="email"], .ls.ms input[type="url"], .ls.ms input[type="password"], .ls.ms input[type="search"], .ls.ms input[type="tel"], .ls.ms textarea, .ls.ms select, .ls.ms .form-control { 	border-color: rgba(120, 120, 120, 0.1); } .ls.ms input[type="text"]:focus, .ls.ms input[type="email"]:focus, .ls.ms input[type="url"]:focus, .ls.ms input[type="password"]:focus, .ls.ms input[type="search"]:focus, .ls.ms input[type="tel"]:focus, .ls.ms textarea:focus, .ls.ms select:focus, .ls.ms .form-control:focus { 	border-color: rgba(120, 120, 120, 0.3); } .ls.ms .panel-title > a { 	background-color: #4fc9e0; } .ls.ms .panel-title > a.collapsed { 	background-color: #ffffff; } .ls.ms .panel-title > a:hover { 	background-color: #4fc9e0; } .ls.ms .panel-group .panel-heading + .panel-collapse > .panel-body, .ls.ms .nav-tabs > li > a, .ls.ms .tab-content, .ls.ms .price-table.style1 .features-list, .ls.ms .price-table.style1 .features-list li + li { 	border-color: rgba(0, 0, 0, 0.1); } .ls.ms .price-table.style2 { 	background-color: rgba(0, 0, 0, 0.1); } .ls.ms .breadcrumb { 	color: #787878; } .ls.ms .breadcrumb a { 	color: #5f5f5f; } .ls.ms .breadcrumb a:hover { 	color: #4fc9e0; } .ls.ms .progress { 	background-color: #ffffff; } .ls.ms .progress:after { 	background-image: -webkit-linear-gradient(left, transparent 98%, #ffffff 98%); 	background-image: linear-gradient(90deg, transparent 98%, #ffffff 98%); } /**common dark and dark muted sections - .ds and .ds.ms*/ /**darkgrey section - .ds*/ .ds { 	background-color: #3c3c3c; 	color: #a0a0a0; } /**dark section - .ds.ms*/ .ds.ms { 	background-color: #202020; } .ds { /* shop */ } .ds h1, .ds h2, .ds h3, .ds h4, .ds h5, .ds h6 { 	color: #ffffff; } .ds h1 a, .ds h2 a, .ds h3 a, .ds h4 a, .ds h5 a, .ds h6 a { 	color: #ffffff; } .ds h1 a:hover, .ds h2 a:hover, .ds h3 a:hover, .ds h4 a:hover, .ds h5 a:hover, .ds h6 a:hover { 	color: #4fc9e0; } .ds .ls { 	background-color: #ffffff; 	color: #787878; } .ds .ls h1, .ds .ls h2, .ds .ls h3, .ds .ls h4, .ds .ls h5, .ds .ls h6 { 	color: #3c3c3c; } .ds .ls h1 a, .ds .ls h2 a, .ds .ls h3 a, .ds .ls h4 a, .ds .ls h5 a, .ds .ls h6 a { 	color: inherit; } .ds .ls h1 a:hover, .ds .ls h2 a:hover, .ds .ls h3 a:hover, .ds .ls h4 a:hover, .ds .ls h5 a:hover, .ds .ls h6 a:hover { 	color: #4fc9e0; } .ds .ls a { 	color: #4fc9e0; } .ds .ls a:hover { 	color: #3c3c3c; } .ds a { 	color: #ffffff; } .ds a:hover { 	color: #4fc9e0; } .ds hr { 	background-color: #505050; } .ds hr.main_bg_color { 	background-color: #4fc9e0; } .ds blockquote, .ds .blockquote { 	color: #ffffff; } .ds .blockquote-big:before, .ds .blockquote-big:after { 	color: #2c2c2c; } .ds .theme_buttons a, .ds .theme_button { 	color: #3c3c3c; 	background-color: #ffffff; 	border-color: #ffffff; } .ds .theme_buttons a:hover, .ds .theme_buttons a:focus, .ds .theme_button:hover, .ds .theme_button:focus { 	color: #ffffff; 	background-color: transparent; } .ds .theme_buttons.inverse a, .ds .theme_button.inverse { 	border-color: #ffffff; 	background-color: transparent; 	color: #ffffff; } .ds .theme_buttons.inverse a:hover, .ds .theme_buttons.inverse a:focus, .ds .theme_button.inverse:hover, .ds .theme_button.inverse:focus { 	color: #3c3c3c; 	background-color: #ffffff; } .ds .theme_buttons.color1 a, .ds .theme_button.color1 { 	background-color: #4fc9e0; 	border-color: #4fc9e0; 	color: #ffffff; } .ds .theme_buttons.color1 a:hover, .ds .theme_buttons.color1 a:active, .ds .theme_buttons.color1 a:focus, .ds .theme_button.color1:hover, .ds .theme_button.color1:active, .ds .theme_button.color1:focus { 	color: #4fc9e0; 	background-color: transparent; } .ds .theme_buttons.color2 a, .ds .theme_button.color2 { 	background-color: #e04f4f; 	border-color: #e04f4f; 	color: #ffffff; } .ds .theme_buttons.color2 a:hover, .ds .theme_buttons.color2 a:active, .ds .theme_buttons.color2 a:focus, .ds .theme_button.color2:hover, .ds .theme_button.color2:active, .ds .theme_button.color2:focus { 	color: #e04f4f; 	background-color: transparent; } .ds .muted_background, .ds .with_background, .ds .well { 	background-color: rgba(255, 255, 255, 0.06); } .ds .scheme_background { 	background-color: #3c3c3c; } .ds.muted_section:before { 	background-color: rgba(255, 255, 255, 0.06); } .ds .with_border { 	border-color: #505050; } .ds .highlight { 	color: #4fc9e0; } .ds .highlight2 { 	color: #e04f4f; } .ds .grey, .ds .black { 	color: #ffffff; 	border-color: #ffffff; } .ds .highlightlinks a { 	color: #4fc9e0; } .ds .highlightlinks a:hover { 	opacity: 0.5; } .ds .greylinks a { 	color: #a0a0a0; } .ds .greylinks a:hover { 	color: #4fc9e0; } .ds .darklinks a { 	color: #ffffff; } .ds .darklinks a:hover { 	color: #4fc9e0; } .ds.with_top_border:before, .ds.with_bottom_border:after { 	background-color: #505050; } .ds .section_header + p { 	color: inherit; } .ds input[type="text"], .ds input[type="email"], .ds input[type="url"], .ds input[type="password"], .ds input[type="search"], .ds input[type="tel"], .ds textarea, .ds select, .ds .form-control { 	color: #ffffff; 	border-color: #505050; } .ds option { 	color: #3c3c3c; } .ds .form-control:focus { 	border-color: rgba(255, 255, 255, 0.3); } .ds .form-group-select:before { 	border-color: #505050; } .ds .contact-form.transparent-background .form-control { 	border-color: #505050; } .ds .border-paragraphs p { 	color: #ffffff; 	border-color: #505050; } .ds .table, .ds .table-bordered, .ds .table th, .ds .table td { 	border-color: #505050; } .ds .table-striped > tbody > tr:nth-child(odd), .ds .table-striped > tbody > tr:nth-child(odd) > td, .ds .table-striped > tbody > tr:nth-child(odd) > th { 	border-color: #505050; 	background-color: rgba(255, 255, 255, 0.06); } .ds .color-icon.bg-icon { 	background-color: #ffffff; } .ds .color-icon.bg-icon:hover { 	color: #ffffff; } .ds .color-bg-icon:hover { 	background-color: #4fc9e0; } .ds .nav-tabs > li > a { 	background-color: transparent; 	border-color: #505050; } .ds .nav-tabs > li.active > a, .ds .nav-tabs > li.active > a:hover, .ds .nav-tabs > li.active > a:focus { 	border-color: #4fc9e0; 	border-bottom-color: transparent; 	background-color: #4fc9e0; 	color: #ffffff; } .ds .price-table.style2 { 	background-color: rgba(255, 255, 255, 0.06); } .ds .plan-price p { 	color: #ffffff; } .ds .features-list .disabled:before, .ds .price-table.style2 .plan-price { 	color: #ffffff; } .ds ul.list1 { 	color: #ffffff; } .ds ul.list1 li, .ds .price-table.style1 .features-list, .ds .price-table.style1 .features-list li + li { 	border-color: #505050; } .ds .testimonials-carousel .media + p { 	background-color: rgba(255, 255, 255, 0.06); } .ds .side-item { 	border-color: #505050; } .ds .entry-excerpt { 	color: #ffffff; } .ds .comment-meta { 	color: #ffffff; } .ds .comment-meta .author_url { 	color: #ffffff; } .ds .comment-list article:after { 	background-color: #505050; } .ds .comment-respond { 	border-color: #505050; } .ds .entry-tags { 	border-color: #505050; } .ds .widget_shopping_cart .cart_list, .ds .widget_recent_entries li, .ds .widget_recent_comments li, .ds .widget_archive li, .ds .widget_categories li, .ds .widget_meta li, .ds .widget_nav_menu li, .ds .widget_pages li, .ds .widget_popular_entries li { 	border-color: #505050; } .ds .widget_nav_menu ul ul { 	border-color: #505050; } .ds .widget_popular_entries .media-heading { 	color: #ffffff; } .ds .tweet_list li + li .tweet_right { 	border-color: #505050; } .ds .widget_tag_cloud a { 	color: #ffffff; } .ds #calendar_wrap { 	border-color: #505050; } .ds .widget_calendar table { 	border-color: #505050; } .ds .widget_calendar tfoot td a { 	border-color: #505050; } .ds .widget_calendar caption, .ds .widget_calendar thead, .ds .widget_calendar th { 	color: #ffffff; } .ds .widget_calendar tbody td a:hover { 	color: #ffffff; } .ds .grid-view h3:before, .ds .grid-view h3:after { 	background-color: #505050; } .ds .owl-carousel.product-thumbnails .owl-nav > div:after { 	color: #ffffff; } .ds .ui-slider { 	background-color: rgba(255, 255, 255, 0.06); } .ds .ui-slider .ui-slider-handle { 	background-color: #ffffff; } .ds #sort_view { 	border-color: #505050; 	color: #ffffff; } .ds #toggle_shop_view.grid-view:after, .ds #toggle_shop_view:before { 	background-color: rgba(247, 247, 247, 0.06); } .ds .widget_layered_nav .color-filters a:before { 	border-color: #505050; } .ds .pagination > li > a, .ds .pagination > li > span { 	color: #ffffff; } .ds .thumbnail { 	background-color: transparent; } .ds .thumbnail h3 a { 	color: #ffffff; } .ds .thumbnail .caption { 	border-color: transparent; 	background-color: rgba(252, 252, 252, 0.06); } .ds .progress { 	background-color: #505050; } .ds .progress:after { 	background-image: -webkit-linear-gradient(left, transparent 98%, #505050 98%); 	background-image: linear-gradient(90deg, transparent 98%, #505050 98%); } .ds .panel-group .panel-heading + .panel-collapse .panel-body { 	border-color: #505050; } .ds .vertical-tabs .nav > li > a { 	background-color: rgba(255, 255, 255, 0.06); } .ds .vertical-tabs .nav > li.active > a, .ds .vertical-tabs .nav > li > a:hover { 	background-color: #4fc9e0; } .ds .entry-meta .comments-link a { 	color: #ffffff; } .ds #timetable tbody th, .ds #timetable tbody td { 	border-color: #505050; } .ds .banner .banner-content { 	background-image: url("../images/banner-bg-dark.png"); } .ds .day-date { 	color: #ffffff; } .ds .day-cell + .day-cell { 	border-color: #505050; } .ds .week-row { 	border-color: #505050; } .ds .appointment-list.ds { 	background-color: #202020; } .ds #isotope_filters a, .ds .filters a { 	border-color: #505050; 	color: #ffffff; } /**color section*/ .cs.main_color2 { 	background-color: #e04f4f; } .cs.main_color2 .highlight { 	color: #4fc9e0; } .cs { 	background-color: #4fc9e0; 	color: #ffffff; } .cs h1, .cs h2, .cs h3, .cs h4, .cs h5, .cs h6 { 	color: #ffffff; } .cs h1 a, .cs h2 a, .cs h3 a, .cs h4 a, .cs h5 a, .cs h6 a { 	color: #ffffff; } .cs h1 a:hover, .cs h2 a:hover, .cs h3 a:hover, .cs h4 a:hover, .cs h5 a:hover, .cs h6 a:hover { 	color: rgba(255, 255, 255, 0.6); } .cs a { 	color: #ffffff; } .cs a:hover { 	color: #d1f1f7; } .cs hr { 	background-color: #93e1ef; } .cs blockquote, .cs .blockquote { 	border-color: #7ad6e8; } .cs .theme_buttons a.color1, .cs .theme_button.color1 { 	background-color: #ffffff; 	border-color: #ffffff; 	color: #3c3c3c; } .cs .theme_buttons a.color1:hover, .cs .theme_button.color1:hover { 	background-color: transparent; 	color: #ffffff; } .cs .theme_buttons a.color2:hover, .cs .theme_button.color2:hover { 	color: #e04f4f; } .cs .theme_buttons a:hover, .cs .theme_buttons a:focus, .cs .theme_button:hover, .cs .theme_button:focus { 	color: #3c3c3c; } .cs .theme_buttons.inverse a, .cs .theme_button.inverse { 	background-color: transparent; 	border-color: #3c3c3c; 	color: #3c3c3c; } .cs .theme_buttons.inverse a:hover, .cs .theme_buttons.inverse a:focus, .cs .theme_button.inverse:hover, .cs .theme_button.inverse:focus { 	color: #ffffff; 	background-color: #3c3c3c; } section .cs .theme_buttons a, section .cs .theme_button { 	color: #3c3c3c; 	background-color: #ffffff; 	border-color: #ffffff; } section .cs .theme_buttons a:hover, section .cs .theme_button:hover { 	background-color: #3c3c3c; 	border-color: #3c3c3c; 	color: #ffffff; } .cs .with_background { 	background-color: rgba(255, 255, 255, 0.2); } .cs .with_border { 	border-color: rgba(255, 255, 255, 0.2); } .cs.with_top_border .container:before, .cs.with_bottom_border .container:after { 	background-color: #7ad6e8; } .cs .section_header:before { 	background-color: #7ad6e8; } .cs .greylinks a { 	color: #ffffff; 	opacity: 0.7; } .cs .greylinks a:hover { 	opacity: 1; 	color: #ffffff; } .cs .black { 	border-color: #ffffff; 	color: #ffffff; } .cs .grey { 	border-color: #3c3c3c; 	color: #3c3c3c; } .cs .response, .cs .highlight { 	color: #ffffff; } .cs ul.list1 li { 	border-color: rgba(255, 255, 255, 0.2); } .cs [class*='soc-'] { 	color: #ffffff; 	border-color: #ffffff; } .cs .color-icon.bg-icon { 	background-color: #ffffff; } .cs .color-icon.bg-icon:hover { 	color: #ffffff; } .cs input[type="text"], .cs input[type="email"], .cs input[type="url"], .cs input[type="password"], .cs input[type="search"], .cs input[type="tel"], .cs textarea, .cs select, .cs .form-control { 	color: #ffffff; 	border-color: rgba(255, 255, 255, 0.3); } .cs input[type="text"]:focus, .cs input[type="email"]:focus, .cs input[type="url"]:focus, .cs input[type="password"]:focus, .cs input[type="search"]:focus, .cs input[type="tel"]:focus, .cs textarea:focus, .cs select:focus, .cs .form-control:focus { 	border-color: rgba(255, 255, 255, 0.5); } .cs .form-control:-moz-placeholder { 	color: rgba(255, 255, 255, 0.6); } .cs .form-control::-moz-placeholder { 	color: rgba(255, 255, 255, 0.6); } .cs .form-control:-ms-input-placeholder { 	color: rgba(255, 255, 255, 0.6); } .cs .form-control::-webkit-input-placeholder { 	color: rgba(255, 255, 255, 0.6); } .cs .form-control:focus:-moz-placeholder { 	color: transparent; 	opacity: 1; } .cs .form-control:focus::-moz-placeholder { 	color: transparent; 	opacity: 1; } .cs .form-control:focus:-ms-input-placeholder { 	color: transparent; } .cs .form-control:focus::-webkit-input-placeholder { 	color: transparent; } .cs .widget_recent_entries li + li, .cs .widget_recent_comments li + li, .cs .widget_archive li + li, .cs .widget_categories li + li, .cs .widget_meta li + li, .cs .widget_popular_entries li + li, .cs .widget_nav_menu li + li, .cs .widget_pages li + li { 	border-top-color: rgba(255, 255, 255, 0.2); } /* **template styles */ .page_topline { 	position: relative; 	z-index: 1001; } .page_topline [class*="rt-icon"] { 	position: relative; 	top: 6px; 	padding-right: 6px; 	line-height: 0; } @media (min-width: 768px) { 	.page_topline [class*="col-"] > span {	padding-left: 33px; 	} 	.page_topline [class*="col-"] > span:first-child {	padding-left: 0; 	} } @media (max-width: 767px) { 	.page_topline [class*="col-"] > span {	display: block; 	} } .header_white { 	color: #787878; 	background-color: #ffffff; } .header_white.affix { 	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); } .header_white a.logo { 	color: #3c3c3c; } .header_darkgrey { 	background-color: #3c3c3c; } .boxed .header_darkgrey { 	background-color: #3c3c3c; } .header_darkgrey a[class*='soc-'] { 	color: #ffffff; } .header_transparent { 	background-color: transparent; 	border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .header_transparent.affix { 	background-color: #ffffff; 	box-shadow: none; } @media (max-width: 992px) { 	.page_header_wrapper .col-sm-12 {	min-height: 0; 	} } a.logo { 	display: inline-block; 	word-break: break-word; 	padding: 8px 0 9px; 	position: relative; 	z-index: 2; } a.logo img { 	vertical-align: middle; } a.logo .logo-image { 	display: inline-block; 	width: 55px; 	height: 52px; 	background-image: url("../images/logo.png"); 	vertical-align: middle; } a.logo h1 { 	display: inline-block; 	margin: 0 0 0 15px; 	font-size: 24px; 	vertical-align: middle; } a.logo br + h1 { 	margin-left: 0; } .header_gradient a.logo, .header_darkgrey a.logo { 	color: #ffffff; } a.logo.bottom_logo { 	padding: 0; 	font-size: 28px; } .floating_logo a.logo { 	float: left; 	margin-right: 30px; } a.logo.vertical_logo { 	padding: 0; } a.logo.vertical_logo img, a.logo.vertical_logo .logo-image { 	margin: 0 0 10px; } .logo-meta { 	line-height: 1.2; 	display: inline-block; 	padding: 20px 0; } @media (max-width: 1400px) { 	.logo + .logo-meta {	display: none; 	} } .logo-meta strong { 	font-size: 20px; } .boxed .page_header .logo-meta { 	display: none; } .page_header { 	-webkit-transition: background 0.2s ease-in-out 0s; 	transition: background 0.2s ease-in-out 0s; 	top: 0; 	left: 0; 	right: 0; 	position: relative; 	z-index: 1000; } .page_header.mobile-active { 	z-index: 1002; } .page_header.affix { 	position: fixed; } .page_header a.header-button { 	display: inline-block; 	color: #787878; 	padding: 0 10px; 	line-height: 60px; } @media (min-width: 1400px) { 	.page_header a.header-button {	line-height: 80px;	border-left: 1px solid rgba(120, 120, 120, 0.1);	padding: 0 30px; 	} } .boxed .page_header a.header-button { 	padding: 0 10px; 	line-height: 60px; 	border: none; } .page_header a.header-button i { 	opacity: 0.6; } .page_header .social-icon:last-child { 	margin-right: 20px; } /* modal search */ .modal-open .page_header_wrapper, .modal-open .page_header.affix, .modal-open .modal#search_modal { 	right: 16px; } #search_modal { 	color: #fff; } #search_modal a { 	color: #ffffff; 	opacity: 0.6; 	font-size: 12px; 	text-transform: uppercase; } #search_modal a:hover { 	color: #4fc9e0; 	opacity: 1; } #search_modal .searchform-respond { 	width: 300px; 	margin: 20px auto; } #search_modal .form-control { 	border: none; 	background-color: transparent; 	height: 60px; 	color: #ffffff; } #search_modal .theme_button { 	padding: 18px; } #search_modal .form-control:-moz-placeholder { 	color: rgba(255, 255, 255, 0.8); 	opacity: 1; } #search_modal .form-control::-moz-placeholder { 	color: rgba(255, 255, 255, 0.8); 	opacity: 1; } #search_modal .form-control:-ms-input-placeholder { 	color: rgba(255, 255, 255, 0.8); } #search_modal .form-control::-webkit-input-placeholder { 	color: rgba(255, 255, 255, 0.8); } .page_mainslider .flex-custom-nav { 	opacity: 0; } /* Features section */ #features-section { 	margin-top: -115px; } #features-section [class*="_bg_color"] { 	position: relative; 	z-index: 2; } /* About section */ .about-item .display_table_cell_md { 	overflow: visible; } @media (min-width: 1200px) { 	.about-item.side-item [class*="-md-"] .item-content {	padding-left: 60px; 	} } @media (max-width: 991px) { 	.about-item .with_backing {	margin-bottom: 40px; 	} } .page_breadcrumbs { /* styles for breadcrumbs style 3 */ /* styles for breadcrumbs style 4 */ } .page_breadcrumbs .breadcrumbs_logo { 	margin-bottom: -17px; } .page_breadcrumbs .breadcrumbs_logo img { 	opacity: 0.2; } .page_breadcrumbs h1 { 	display: inline-block; 	font-size: 24px; 	margin: 0; 	vertical-align: middle; } .page_breadcrumbs h1 + .breadcrumb { 	margin-top: 5px; } @media screen and (min-width: 992px) { 	.page_breadcrumbs .display_table_md {	width: auto;	min-width: 0; 	} 	.page_breadcrumbs h1.display_table_cell_md {	padding-right: 20px; 	} 	.page_breadcrumbs .breadcrumb.display_table_cell_md {	border-left: 1px solid rgba(255, 255, 255, 0.2);	padding-left: 25px; 	} } .page_breadcrumbs .bottom_breadcrumbs { 	text-align: center; 	float: right; 	padding: 0 20px; 	margin: 0 0 -26px 0; 	background-color: rgba(32, 32, 32, 0.035); } .page_portfolio { 	overflow: hidden; } .section_subscribe .form-control { 	width: 350px; 	max-width: 100%; 	display: inline-block; } .section_subscribe.parallax { 	background-image: url("../images/parallax/services.jpg"); } .page_banner { 	background-image: url("../images/banner-section-bg.jpg"); } .page_breadcrumbs.parallax { 	background-image: url(../images/parallax/breadcrumbs.jpg); } .page_testimonials { 	overflow: hidden; } .page_copyright { 	font-size: 16px; 	line-height: 22px; } .page_copyright p { 	margin: 0; } .page_copyright.table_section .bottom_logo img { 	margin-bottom: 0; } .page_contact.parallax { 	background-image: url(../images/parallax/map.jpg); } .page_copyright.parallax, .page_footer.parallax { 	background-image: url(../images/parallax/bottom.jpg); } .ds.ms + .page_footer.ds.ms { 	background-color: #202020; } .theme_footer.cs { 	color: #5b838c; 	background-color: #083b46; } .theme_footer.cs .social-icon { 	color: #1d7b86; } .theme_footer.cs .highlight { 	color: #4fc9e0; } .theme_footer.cs hr { 	background-color: rgba(79, 201, 224, 0.42); } .theme_footer .logo-bottom { 	width: 55px; 	height: 52px; 	display: inline-block; 	background-image: url("../images/logo_bottom.png"); 	vertical-align: middle; } .theme_footer .logo-bottom + h1 { 	font-size: 24px; 	display: inline-block; 	margin: 0 0 0 15px; 	vertical-align: middle; } .theme_footer i.fontsize_18 { 	font-size: 18px; 	display: inline-block; 	width: 16px; 	text-align: center; 	position: relative; 	top: 2px; } .theme_footer blockquote { 	border: none; 	padding: 0; 	margin: 22px 0 10px; } .theme_footer .widget li { 	margin: 0 5px 5px 0; } .theme_footer .widget li img { 	max-width: 60px; } .theme_footer ul#footer-flickr { 	margin-top: 28px; } #featured { 	background-image: url(../images/parallax/services.jpg); } div#map { 	height: 400px; 	width: 400px; } section#map { height: 400px; } #map img { 	max-width: inherit; } #map h3 { 	margin-top: 0; } #map p { 	line-height: 1.3; } .item-content.darken_gradient { 	padding-top: 50px; } section .intro_section .slide_description_wrapper { 	padding-left: 60px; 	padding-right: 60px; 	right: 30px; } @media (max-width: 600px) { 	section .intro_section .slide_description_wrapper {	padding-left: 5px;	padding-right: 5px; 	} } .muted_background .pagination { 	margin: 40px 40px 20px; } /**  * intro_section styles */ /* flexslider */ .intro_section { 	position: relative; 	overflow: hidden; 	margin-top: -90px; } .intro_section > img { 	width: 100%; } .intro_section .flexslider:before, .intro_section .flexslider:after { 	content: ''; 	display: block; 	clear: both; } .intro_section .embed-placeholder > img { 	max-width: 510px; 	display: inline-block; } .intro_section .container { 	position: absolute; 	top: 0; 	bottom: 0; 	left: 0; 	right: 0; 	margin-left: auto; 	margin-right: auto; } .intro_section [class*="col-"] { 	position: static; } .intro_section .slide_description_wrapper { 	position: absolute; 	top: 0; 	bottom: 0; 	right: 0; 	left: 0; 	height: 100%; 	z-index: 5; 	padding: 90px 15px 155px; } @media (min-width: 600px) { 	.boxed .intro_section .slide_description_wrapper {	padding-left: 60px;	padding-right: 60px; 	} } .intro_section .slide_description_wrapper:before, .intro_section .slide_description { 	display: inline-block; 	vertical-align: middle; 	background-color: rgba(0,0,0,0.2); 	 } .intro_section .slide_description_wrapper:before { 	content: ''; 	display: inline-block; 	width: 0; 	height: 100%; 	vertical-align: middle; } @media (min-width: 992px) { 	.intro_section .slide_description {	max-width: 71%; 	} 	.intro_section h3 {	color: #ffffff;	padding: 15px; 	} } .intro_section .slide_description > div { 	margin: 10px 0; } @media (min-width: 1200px) { 	.intro_section .slide_description_wrapper {	padding: 90px 15px 115px; 	} 	.intro_section h3 {	font-size: 64px;	margin-bottom: 20px; 	} 	.intro_section .theme_button {	margin-top: 30px; 	} } @media (max-width: 992px) { 	.intro_section {	text-align: center; 	} 	.intro_section .nav-container {	padding: 0; 	} 	.intro_section .container {	position: static;	width: auto;	max-width: 100%; 	} 	.intro_section .slide_description_wrapper:before {	display: none; 	} 	.intro_section .slide_description {	padding: 20px 20px 175px;	display: block; 	} 	.intro_section .slide_description_wrapper {	padding: 0;	position: static; 	} 	.intro_section .flex-direction-nav .flex-prev {	top: 14%; 	} 	.intro_section .flex-direction-nav .flex-next {	top: 14%; 	} } /* **main menu (min 992px) styles */ @media (min-width: 992px) { /* menu layout */ 	.sf-menu, .sf-menu ul {	margin: 0;	padding: 0;	list-style: none; 	} 	.sf-menu li {	position: relative; 	} 	.sf-menu li > ul {	position: absolute;	display: none;	top: 100%;	z-index: 99; 	} 	.sf-menu a {	display: block;	position: relative; 	} 	.sf-menu li > ul > li > ul {	top: 0;	left: 100%; 	} /* menu skin */ 	.sf-menu a {	padding: .82em 1.1em;	text-decoration: none;	zoom: 1; /* IE7 */	-webkit-transition-property: color, background-color, border-color;	transition-property: color, background-color, border-color; 	} 	.sf-menu li {	white-space: nowrap; /* no need for Supersubs plugin */	*white-space: normal; /* ...unless you support IE7 (let it wrap) */	-webkit-transition: background .2s;	transition: background .2s; 	} 	.sf-menu > li {	display: inline-block;	position: relative; 	} 	.sf-menu > li > a {	font-family: 'Montserrat', sans-serif;	font-size: 13px;	font-weight: 700;	text-transform: uppercase;	padding-top: 31px;	padding-bottom: 31px; 	} 	.sf-menu > li:last-child > a {	padding-right: 0; 	} 	.sf-menu > li > a:hover, .sf-menu > li.active > a {	color: #4fc9e0; 	} 	.bordered_items .sf-menu {	text-align: center; 	} 	.bordered_items .sf-menu > li {	padding: 0; 	} 	.bordered_items .sf-menu > li + li:before {	content: '';	width: 1px;	position: absolute;	left: 0;	top: 0;	bottom: 0;	background-color: #505050; 	} 	.header_white .sf-menu > li > a {	color: #3c3c3c; 	} 	.header_white .sf-menu > li > a:hover, .header_white .sf-menu > li.active > a {	color: #4fc9e0; 	} 	.header_white .sf-menu > li + li:before {	background-color: #f0f0f0; 	} 	.header_darkgrey .sf-menu > li > a {	color: #ffffff; 	} 	.header_darkgrey .sf-menu > li > a:hover, .header_darkgrey .sf-menu > li.active > a {	color: #4fc9e0; 	} 	.header_gradient .sf-menu > li > a {	color: #ffffff; 	} 	.header_gradient .sf-menu > li > a:hover, .header_gradient .sf-menu > li.active > a {	color: #3c3c3c; 	} 	.header_gradient.bordered_items .sf-menu > li + li:before {	background-color: rgba(255, 255, 255, 0.2); 	} 	.sf-menu li:hover, .sf-menu li.sfHover { /* only transition out, not in */	-webkit-transition: none;	transition: none; 	} /* second and next levels */ 	.sf-menu > li .mega-menu, .sf-menu li > ul {	margin-top: 1px;	text-align: left;	list-style: none;	background-color: #3c3c3c;	min-width: 12em; /* allow long menu items to determine submenu width */	*width: 12em; /* no auto sub width for IE7, see white-space comment below */	border-radius: 0 0 3px 3px; 	} 	.sf-menu ul a {	color: #b5b5b5;	padding-left: 20px;	padding-right: 20px; 	} 	.sf-menu .mega-menu ul {	box-shadow: none;	padding: 0; 	} 	.sf-menu .mega-menu ul a {	padding-left: 0;	padding-right: 0; 	} 	.sf-menu ul a:hover, .sf-menu ul li.active a {	color: #ffffff;	background-color: rgba(255, 255, 255, 0.1); 	} /* third level */ 	.sf-menu ul ul {	margin-top: 0;	margin-left: 1px; 	} } /* common paddings */ @media (min-width: 992px) { 	.sf-menu > li > a {	padding-left: 2px;	padding-right: 0px; 	} 	.bordered_items .sf-menu > li > a {	padding-right: 40px;	padding-left: 44px; 	} } /* -md- paddings */ @media (min-width: 992px) and (max-width: 1199px) { 	.sf-menu > li > a {	padding-left: 9px;	padding-right: 8px; 	} 	.bordered_items .sf-menu > li > a {	padding-right: 20px;	padding-left: 24px; 	} } /* -lg- paddings */ @media (min-width: 1200px) { 	.sf-menu > li > a {	padding-left: 18px;	padding-right: 18px; 	} 	.boxed .col-md-6 .sf-menu > li > a {	padding-left: 14px;	padding-right: 14px; 	} } @media (min-width: 1400px) { 	.sf-menu > li > a {	padding-left: 21px;	padding-right: 17px; 	} } .toggle_menu { 	position: absolute; 	top: 5px; 	right: 0; 	display: none; 	width: 60px; 	height: 60px; 	cursor: pointer; 	z-index: 1001; 	visibility: visible; } .header_white .toggle_menu span, .header_white .toggle_menu span:before, .header_white .toggle_menu span:after { 	background-color: #3c3c3c; } .page_toplogo .toggle_menu { 	position: fixed; 	top: 0; 	left: auto; 	right: 0; 	background-color: #3c3c3c; 	margin: 0; } .toggle_menu:hover span:before { 	top: -7px; } .toggle_menu:hover span:after { 	top: 7px; } .toggle_menu span, .toggle_menu span:before, .toggle_menu span:after { 	display: block; 	width: 24px; 	height: 2px; 	position: absolute; 	background-color: #ffffff; 	content: ''; 	left: 0; 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } .toggle_menu span { 	left: 18px; 	top: 50%; 	margin-top: -1px; } .toggle_menu span:before { 	top: -6px; } .toggle_menu span:after { 	top: 6px; } /* **main menu mobile styles */ @media (max-width: 991px) { 	.mainmenu_wrapper { /*position: relative;*/	position: fixed;	visibility: hidden;	z-index: 10;	top: 0;	left: 0;	bottom: 0;	right: 0;	background-color: transparent;	opacity: 0;	-webkit-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s; 	} 	.mobile-active .mainmenu_wrapper {	visibility: visible;	opacity: 1;	background-color: #111;	background-color: rgba(0, 0, 0, 0.9); 	} 	.toggle_menu {	display: block; 	} 	.toggle_menu.mobile-active {	background-color: #3c3c3c;	border: none;	left: auto;	top: 0;	right: 0;	position: fixed;	margin: 0;	z-index: 3000; 	} 	.toggle_menu.mobile-active:after {	position: absolute;	top: 14px;	left: 10px;	font-family: 'rt-icons-2';	content: "\e117";	font-size: 40px;	color: #ffffff; 	} 	.toggle_menu.mobile-active span {	display: none; 	} 	.nav-justified > li > a {	text-align: left; 	} 	.sf-menu {	position: fixed;	overflow: auto;	background-color: #3c3c3c;	padding: 10px 20px 10px 10px;	top: 0px;	left: 0px;	bottom: 0px;	right: 100%;	font-size: 1.1em;	text-transform: uppercase;	font-weight: 400;	word-wrap: break-word;	text-align: left;	-webkit-transition: all 0.4s ease-out 0s;	transition: all 0.4s ease-out 0s;	opacity: 0; 	} 	.mobile-active .sf-menu {	opacity: 1;	right: 20px; 	} 	.sf-menu > li > a, .sf-menu a {	color: #ffffff; 	} 	.sf-menu ul {	list-style: none;	padding-left: 10px; 	} 	.sf-menu ul li a {	display: block;	padding: 10px;	font-weight: 300;	font-size: 16px;	text-transform: none; 	} 	.sf-menu ul li a:before {	content: '-';	padding-right: 5px; 	} 	.sf-menu ul ul li a:before {	content: '--';	padding-right: 5px; 	} /*** arrows (for all except IE7) **/ 	.sf-arrows .sf-with-ul {	padding-right: 2.5em;	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */ 	} /* styling for both css and generated arrows */ 	.sf-arrows .sf-with-ul:after {	font-family: 'FontAwesome';	content: '\f107';	position: absolute;	right: 2.4em;	height: 0;	width: 0;	font-size: 20px; 	} /*top menu level*/ 	.sf-arrows .sfHover > a, .sf-arrows .sfHover > a:hover {	color: #ffffff;	background-color: #3c3c3c; 	} } @media (min-width: 992px) { 	.sf-menu .md-hidden {	display: none; 	} } @media (max-width: 991px) { 	#more-li {	display: none; 	} } .sf-menu i[class] { 	padding-right: 7px; 	font-size: 1.1em; } /* Mega Menu */ @media screen and (min-width: 992px) { 	.primary-navigation ul .mega-menu ul {	position: static;	float: none;	width: 100%;	display: table;	table-layout: fixed; 	} 	.primary-navigation .menu-item-has-mega-menu {	position: relative; 	} 	.primary-navigation .mega-menu {	display: none;	position: absolute;	left: -500px;	top: 100%;	z-index: 10; 	} 	.primary-navigation .menu-item-has-mega-menu:hover .mega-menu {	display: block; 	} /* row */ 	.primary-navigation .mega-menu-row {	position: static;	width: 100%;	display: table;	table-layout: fixed; 	} /* column */ 	.primary-navigation .mega-menu-col {	display: table-cell;	width: 1px;	padding: 0 30px;	border-left: 1px solid #f0f0f0; /* overrides from settings / styling / mega-menu */ 	} 	.primary-navigation .mega-menu-col:first-child {	border-left: none; 	} } @media screen and (max-width: 991px) { 	.primary-navigation .mega-menu {	position: static; 	} } /* **subpages */ .edit-link { 	text-align: right; 	display: block; } /*404*/ .not_found { 	font-size: 120px; 	font-weight: 700; 	line-height: 0.8; } .not_found + h4 { 	margin: 0 0 26px; } .not_found + h4 + p { 	margin: 0 0 15px; } .not_found + h4 + p + .widget_search { 	max-width: 370px; 	margin: auto; } /*about*/ @media (min-width: 500px) { 	.about-content {	padding: 30px 40px 40px 10px; 	} } @media (min-width: 500px) and (max-width: 991px) { 	.about-content {	padding-top: 1px;	padding-left: 40px; 	} } @media (min-width: 500px) { 	.about-content h2 {	margin: 24px 0 18px;	font-size: 40px; 	} } /* page meta blog */ .page-meta { 	padding: 9px 40px 30px; } .page-meta h5 { 	font-size: 14px; 	font-weight: 300; } .page-meta i { 	line-height: 0.6; 	padding-right: 8px; } .page-meta .media { 	position: relative; 	padding: 28px 0 0; 	margin-bottom: 20px; } .page-meta .media + .media:before { 	content: ''; 	position: absolute; 	height: 1px; 	width: 100%; 	top: 0; 	background-color: rgba(150, 150, 150, 0.1); } .page-meta .media-left { 	padding-right: 8px; } /*blog*/ #blog-gallery-slider .item-media { 	max-height: 600px; } #blog-gallery-slider .vertical-item.content-absolute .item-content { 	padding: 0 20px 30px; 	background-color: rgba(60, 60, 60, 0.6); } @media (min-width: 768px) { 	#blog-gallery-slider .vertical-item.content-absolute .item-content {	padding: 0 20px 50px; 	} } article iframe { 	margin-bottom: -8px; } h1.entry-title { 	font-size: 42px; 	margin: 0 0 5px; } @media (max-width: 991px) { 	h1.entry-title {	font-size: 32px; 	} } article.post + article.post, .search article + article, .archive article + article { 	margin-top: 60px; } .isotope-item article.post { 	margin: 0 0 30px; } article.vertical-item .item-content { 	padding: 30px 40px 0; } article.vertical-item .item-content.without_meta { 	padding: 30px 40px; } @media (max-width: 400px) { 	article.vertical-item .item-content {	padding: 30px 20px 0; 	} 	article.vertical-item .item-content.without_meta {	padding: 30px 20px; 	} } article.with_border, .theme-vertical-item.with_border { 	border-width: 2px; 	border-radius: 4px; } article .item-media, .theme-vertical-item .item-media { 	border-top: 4px solid #4fc9e0; } article .entry-header, .theme-vertical-item .entry-header { 	position: relative; 	z-index: 1; } article .entry-header > a, article .entry-header > div, .theme-vertical-item .entry-header > a, .theme-vertical-item .entry-header > div { 	display: block; 	line-height: 24px; 	background-color: rgba(79, 201, 224, 0.2); } article .entry-header > a h4, article .entry-header > a h5, article .entry-header > a .highlight, .theme-vertical-item .entry-header > a h4, .theme-vertical-item .entry-header > a h5, .theme-vertical-item .entry-header > a .highlight { 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } article .entry-header > a:hover, .theme-vertical-item .entry-header > a:hover { 	background-color: #4fc9e0; } article .entry-header > a:hover h4, article .entry-header > a:hover h5, article .entry-header > a:hover .highlight, .theme-vertical-item .entry-header > a:hover h4, .theme-vertical-item .entry-header > a:hover h5, .theme-vertical-item .entry-header > a:hover .highlight { 	color: #ffffff; } article .entry-header > a:hover .entry-date, .theme-vertical-item .entry-header > a:hover .entry-date { 	color: rgba(255, 255, 255, 0.35); } article .entry-header.with_padding, article .entry-header .with_padding, .theme-vertical-item .entry-header.with_padding, .theme-vertical-item .entry-header .with_padding { 	padding: 35px 40px; } @media (max-width: 400px) { 	article .entry-header.with_padding, article .entry-header .with_padding, .theme-vertical-item .entry-header.with_padding, .theme-vertical-item .entry-header .with_padding {	padding: 35px 20px; 	} } article .item-content hr, .theme-vertical-item .item-content hr { 	margin: 34px 0 0; } .with_border .entry-header { 	margin: -2px -2px 0; } .format-chat ol { 	list-style: none; } .format-chat ol .depth-2 { 	padding-left: 15px; } .format-chat ol p { 	padding: 5px 0; 	margin-bottom: 5px; } /* mosaic */ .mosaic-post p { 	margin-bottom: 0; } .mosaic-post .post-social-links { 	margin: -1px; 	padding: 18px 40px 17px; } h3.entry-title { 	font-size: 24px; 	text-transform: none; } h3.entry-title + .date { 	display: inline-block; 	text-transform: uppercase; 	line-height: 1; 	padding: 4px 14px; 	margin-bottom: 22px; } h4.entry-title { 	margin: 0; 	text-transform: none; 	font-family: 'Open Sans', sans-serif; 	font-size: 18px; 	line-height: 1.4; 	font-weight: 600; 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } h2.search-title { 	margin: 0 0 30px; 	font-size: 40px; } .post-meta { 	padding: 10px 40px; } @media (max-width: 400px) { 	.post-meta {	padding: 10px 20px; 	} } .post-meta > span { 	display: inline-block; } .post-meta > span + span { 	margin-left: 36px; } .post-meta > span i { 	font-size: 18px; } .post-meta > span i.fa-heart-o { 	position: relative; 	top: 2px; } .item-meta { 	opacity: 0.8; 	font-weight: 300; } .item-meta + .entry-title { 	margin-bottom: 25px; } .entry-date { 	font-family: 'Montserrat', sans-serif; 	font-size: 13px; 	font-weight: 700; 	text-transform: uppercase; 	color: #4fc9e0; 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } .entry-meta:before, .entry-meta:after, .comment-meta:before, .comment-meta:after, .post-adds:before, .post-adds:after { 	display: block; 	clear: both; 	content: ''; 	width: 0; 	height: 0; } .entry-thumbnail { 	text-align: center; 	position: relative; } .entry-thumbnail img { 	background-color: #ffffff; } .entry-thumbnail[class*='col-'] { 	margin-bottom: 0; } /* additional meta at the bottom of entry-title */ .post-adds { 	margin: 5px 0 30px; } .post-adds span { 	display: inline-block; } .post-adds [class*='votes_count_'] { 	padding: 0 20px; } .post-adds .views-count, .post-adds .comments-link, .post-adds .item-likes { 	padding: 0 20px; 	line-height: 50px; } .post-adds .theme_button { 	padding: 16px 15px 17px; 	min-width: 0; 	margin-bottom: 0; 	border-radius: 0; 	vertical-align: top; } .post-adds .theme_button > [class*="fa"] { 	font-size: 16px; 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } .post-adds .theme_button:hover { 	color: #ffffff; 	background-color: #4fc9e0; } .post-adds .theme_button.inverse { 	display: inline-block; 	border-color: transparent rgba(55, 52, 47, 0.1) transparent transparent; 	border-width: 2px 1px 2px 2px; 	padding: 16px 15px 17px 16px; } .post-adds .theme_button.inverse > [class*="fa"] { 	color: #4fc9e0; } .post-adds .theme_button.inverse:hover { 	background-color: transparent; } .post-adds .theme_button:hover > [class*="fa"] { 	opacity: 0.6; } .categories-links { 	padding-right: 17px; } .categories-links a { 	margin-right: 6px; } .entry-excerpt { 	font-size: 20px; 	line-height: 30px; 	margin: 8px 0 30px; } .entry-excerpt p { 	margin-bottom: 16px; } .blog-more-toggle { 	display: block; 	text-transform: uppercase; 	padding: 9px 0; 	margin: 32px 0 80px; 	background-color: rgba(128, 128, 128, 0.05); } .blog-more-toggle .blog-more-visible { 	display: inline; } .blog-more-toggle .blog-more-hidden { 	display: none; } .blog-more-toggle.collapsed .blog-more-visible { 	display: none; } .blog-more-toggle.collapsed .blog-more-hidden { 	display: inline; } .st_facebook_hcount, .st_twitter_hcount, .st_googleplus_hcount { 	position: relative; 	text-align: right; } .st_facebook_hcount span, .st_twitter_hcount span, .st_googleplus_hcount span { 	-ms-box-sizing: content-box; 	box-sizing: content-box; } .author-meta h4 { 	margin: 0 0 20px; } .author-meta .item-content { 	position: relative; 	padding: 32px 45px 12px 45px; } @media (min-width: 992px) { 	.author-meta .item-content {	padding-left: 10px; 	} } /* events */ .event-item .item-content { 	padding: 30px 40px 10px 10px; } @media (max-width: 991px) { 	.event-item .item-content {	padding-top: 10px;	padding-left: 40px; 	} } .event-item .item-content i { 	padding-right: 5px; } /*comments*/ .comments-area { 	margin-top: 28px; } .comments-area h2 { 	margin-bottom: 28px; 	font-size: 40px; 	font-weight: 700; } .comments-area li { 	list-style: none; 	padding-top: 20px; } .comments-area .media { 	position: relative; } .comments-area .media-left { 	padding-right: 0; } .comments-area .media-left img { 	max-width: 70px; 	border-radius: 50%; } .comments-area .media-object { 	max-width: 70px; } .comments-area .media-body { 	padding: 15px 0 15px 20px; } .comment-list { 	margin: 0; 	padding: 0; 	position: relative; } .comment-list ol { 	padding-left: 15px; } @media (min-width: 992px) { 	.comment-list ol {	padding-left: 90px; 	} } .comment-meta { 	line-height: 1; 	margin-bottom: 0; 	padding-bottom: 10px; } .comment-meta h5 { 	margin-bottom: 5px; } .reply a { 	position: absolute; 	right: 0; 	top: 12px; 	width: 40px; 	height: 40px; 	background: transparent; 	font-size: 0; 	text-align: center; 	color: transparent; } .reply a:active { 	top: 1px; } .reply a:before { 	font-family: FontAwesome; 	content: "\f112"; 	font-size: 16px; 	line-height: 40px; 	color: #b4b4b4; } .reply a:hover:before { 	color: #4fc9e0; } .comment-respond { 	margin-top: -15px; } .comment-respond h3 { 	font-size: 30px; 	margin: 0 0 24px; } .comment-respond p { 	margin-bottom: 0; 	position: relative; } .comment-form.muted_background { 	padding: 30px 30px 20px; } .comment-form > p { 	padding: 0 5px; } .comment-form .row { 	margin-right: -5px; 	margin-left: -5px; } .comment-form .theme_button { 	margin-right: 6px; } @media (max-width: 500px) { 	.comment-respond i.pull-left {	display: none; 	} 	.comment-respond .comment-form {	margin-left: 0; 	} } /* Prev/Next Buttons */ .blog-buttons { 	line-height: 0; 	margin-top: 55px; } .blog-buttons .item-content { 	line-height: normal; 	padding-bottom: 0 !important; } .blog-buttons .media-links:before { 	background-color: rgba(60, 60, 60, 0.9); 	opacity: 1; } /* gallery */ #isotope_filters, .filters { 	margin: 14px 0 67px; 	padding: 0; 	list-style: none; } #isotope_filters li, .filters li { 	display: inline-block; 	margin: 0; 	padding: 0; } #isotope_filters a, .filters a { 	padding: 5px 20px; 	margin: 0 3px 10px; 	border: 1px solid rgba(0, 0, 0, 0.1); 	border-radius: 2px; 	display: inline-block; 	font-size: 13px; 	font-weight: 700; 	font-family: 'Montserrat', sans-serif; 	text-transform: uppercase; 	color: #3c3c3c; } #isotope_filters a:hover, #isotope_filters a.selected, #isotope_filters a.active, .filters a:hover, .filters a.selected, .filters a.active { 	background-color: #4fc9e0; 	border-color: #4fc9e0; 	color: #ffffff; } .isotope_container .bottommargin_20 { 	margin-bottom: 20px; } .isotope_container .bottommargin_60 { 	margin-bottom: 60px; } .gallery-item { 	overflow: hidden; 	position: relative; } .gallery-item .item-content { 	padding: 0 40px 5px; } .gallery-item h4.item-meta { 	text-transform: none; 	font-size: 18px; 	font-family: 'Open Sans', sans-serif; 	font-weight: 300; 	z-index: 5; 	-webkit-transition: all 0.15s ease-in-out; 	transition: all 0.15s ease-in-out; 	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; 	filter: alpha(opacity=0); 	opacity: 0; 	-webkit-transform: scale(0); 	transform: scale(0); } .gallery-item:hover h4.item-meta { 	-webkit-transform: scale(1); 	transform: scale(1); 	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; 	filter: alpha(opacity=100); 	opacity: 1; } .gallery-extended-item .item-content { 	padding: 34px 50px 36px; } @media (max-width: 400px) { 	.gallery-extended-item .item-content {	padding-left: 20px;	padding-right: 20px; 	} } .gallery-extended-item .item-title { 	font-size: 28px; 	margin: 0 0 5px; } .gallery-extended-item .categories-links { 	display: block; 	margin-bottom: 20px; } .gallery-extended-item .item-button { 	margin-top: 21px; } .gallery-item .post-adds { 	margin-bottom: 0; } .gallery-title-item + .item-title { 	padding: 38px 0 28px; } .gallery-title-item + .item-title h5 { 	font-family: 'Open Sans', sans-serif; 	text-transform: none; } .loadmore_spinner { 	font-size: 30px; 	opacity: 0.3; 	margin: 10px 0 20px; } /* gallery single */ .gallery-single-title { 	margin: 12px 0 0; } @media (min-width: 768px) { 	.gallery-single-title {	font-size: 60px; 	} } .gallery-single-title + .block-header { 	margin-bottom: 40px; } .share-gallery-single { 	margin: 40px 0 16px; } .gallery-items-nav { 	margin-top: 30px; 	padding: 30px 23px; } .gallery-items-nav h4 { 	margin: -5px 0 0; } .gallery-items-nav .media { 	position: relative; 	padding: 10px 0; } .gallery-items-nav .next-item img { 	max-width: none; 	padding: 0 30px 0 0; } .gallery-items-nav .next-item i { 	right: 0; } .gallery-items-nav .prev-item img { 	max-width: none; 	padding: 0 0 0 30px; } .gallery-items-nav .prev-item i { 	left: 0px; } .gallery-items-nav a { 	position: relative; } .gallery-items-nav a i { 	position: absolute; 	top: 50%; 	margin-top: -12px; 	font-size: 24px; } .gallery-items-nav a i.position-absolute { 	position: absolute; } .owl-carousel.hover-scale { 	margin-bottom: 50px; } @media (min-width: 768px) { 	.owl-carousel.hover-scale .owl-stage-outer {	overflow: visible; 	} 	.owl-carousel.hover-scale .vertical-item {	-webkit-transition: all 0.2s ease-in;	transition: all 0.2s ease-in; 	} 	.owl-carousel.hover-scale .owl-item:hover .vertical-item, .owl-carousel.hover-scale .owl-item.center .vertical-item {	-webkit-transform: scale(1.1);	transform: scale(1.1);	z-index: 4;	overflow: hidden; 	} } .owl-carousel.related-photos-carousel { 	margin-bottom: 0; } /* shop single*/ .cart-button { 	margin: 50px 0 55px; } .share-title { 	font-size: 20px; 	margin: 56px 0 18px; } /* shop */ .shop-item .item-content { 	padding: 30px 40px; } .shop-item .item-price { 	margin: 9px 0 16px; 	font-size: 30px; 	line-height: 1; 	font-weight: 800; } .shop-item .item-price span { 	font-size: 40px; } .shop-item .cart-button { 	margin: 50px 0 28px; } .related-item .item-content { 	padding: 14px 25px; } .related-item h4 { 	font-size: 20px; 	line-height: 24px; } .related-item .cart-button { 	margin: 14px 0 14px; } /* **widgets */ aside > div + div { 	margin-top: 55px; } aside .widget + .widget { 	margin-top: 55px; } /* affix-aside */ .affix-aside { 	position: relative; } .affix-aside.affix { 	position: fixed; 	top: 50px; } @media (max-width: 767px) { 	.affix-aside, .affix-aside.affix {	margin-top: 50px;	position: static;	top: auto;	left: auto;	width: inherit; 	} } .module-header { 	margin: 0 0 38px; 	text-transform: capitalize; 	font-size: 40px; } .page_footer .module-header { 	font-size: 28px; } .widget > h3, .widget-title { 	font-size: 24px; 	margin: 0 0 40px; 	position: relative; 	text-align: center; } .widget ul { 	list-style: none; 	padding: 0; 	margin: 0; } .widget ul ul li { 	padding-left: 20px; } .widget li { 	position: relative; } .widget .vertical-item h4 { 	font-size: 20px; 	margin: 17px 0 0; } .widget .vertical-item + .widget .vertical-item { 	margin-top: 16px; } .widget select { 	width: 100%; 	max-width: 100%; } .page_footer .widget li, .page_footer .widget ul { 	border: none; } .page_footer .widget-title { 	font-size: 28px; 	margin-bottom: 18px; } /* widget_search, widget_mailchimp */ .widget_mailchimp { 	overflow: hidden; } .widget_mailchimp p { 	padding-top: 10px; } .widget_search .form-inline, .widget_mailchimp .form-inline { 	position: relative; } .widget_search .form-inline .form-group, .widget_mailchimp .form-inline .form-group { 	display: block; 	vertical-align: top; 	position: relative; } .widget_search .form-inline input[type="text"], .widget_mailchimp .form-inline input[type="email"] { 	padding-right: 50px; 	display: block; 	width: 100%; } .widget_search .form-inline .theme_button, .widget_mailchimp .form-inline .theme_button { 	font-size: 0; 	padding: 12px; 	margin: 0; } .widget_search .form-inline .theme_button, .widget_mailchimp .form-inline .theme_button { 	position: absolute; 	right: 0; 	top: 0; 	border: none; 	background-color: transparent; 	color: #4fc9e0; } .widget_search .form-inline .theme_button:before, .widget_mailchimp .form-inline .theme_button:before { 	font-size: 16px; 	content: "\f002"; 	font-family: FontAwesome; 	font-weight: 400; } .widget_search .form-inline .theme_button:hover, .widget_mailchimp .form-inline .theme_button:hover { 	opacity: 0.5; } .widget_mailchimp .form-inline .theme_button:before { 	content: "\f040"; } /* widget_recent_entries widget_recent_comments widget_archive widget_categories widget_meta widget_nav_menu widget_pages */ .widget_recent_comments li { 	padding: 15px 0; } .widget_recent_comments li:first-child { 	padding-top: 0; } .widget_recent_comments li:before { 	font-family: 'rt-icons-2'; 	content: "\e65c"; 	font-size: 16px; 	line-height: 1; 	position: relative; 	top: 4px; 	padding-right: 10px; 	color: #4fc9e0; } .widget_recent_entries .media-left { 	padding-right: 20px; } .widget_recent_entries p { 	margin-bottom: 0; } .widget_recent_entries li:first-child { 	padding-top: 0; } .widget_recent_comments li, .widget_archive li, .widget_categories li, .widget_meta li, .widget_popular_entries li, .widget_nav_menu li, .widget_pages li { 	border-top: 1px solid rgba(0, 0, 0, 0.1); } .widget_recent_entries > ul > li:first-child, .widget_recent_comments > ul > li:first-child, .widget_archive > ul > li:first-child, .widget_categories > ul > li:first-child, .widget_meta > ul > li:first-child, .widget_popular_entries > ul > li:first-child, .widget_nav_menu > ul > li:first-child, .widget_pages > ul > li:first-child { 	border-top: none; 	margin-top: -0.8em; } .widget_archive a, .widget_categories a, .widget_meta a, .widget_nav_menu a, .widget_pages a { 	display: inline-block; 	padding: 12px 0 12px 16px; 	position: relative; } .widget_archive a:before, .widget_categories a:before, .widget_meta a:before, .widget_nav_menu a:before, .widget_pages a:before { 	font-family: 'rt-icons-2'; 	content: "\e7c1"; 	font-size: 18px; 	color: #4fc9e0; 	position: absolute; 	left: -3px; } .widget_archive span, .widget_categories span { 	position: absolute; 	right: 0; 	top: 0.8em; } .widget_nav_menu ul ul li:first-child a { 	padding-top: 13px; } .widget_nav_menu a i { 	padding-right: 7px; } @media (min-width: 768px) { 	.page_copyright .widget_nav_menu li, .page_topline .widget_nav_menu li {	display: inline-block;	position: relative;	border: none;	padding-right: 5px; 	} 	.page_copyright .widget_nav_menu li:before, .page_topline .widget_nav_menu li:before {	content: '';	position: absolute;	padding: 0;	left: -5px;	top: 5px;	bottom: 5px;	width: 1px;	background-color: rgba(0, 0, 0, 0.1);	opacity: 0.3;	display: block; 	} 	.page_copyright .widget_nav_menu li:first-child:before, .page_topline .widget_nav_menu li:first-child:before {	display: none; 	} 	.page_copyright .widget_nav_menu a, .page_topline .widget_nav_menu a {	padding: 0 10px; 	} 	.page_copyright .widget_nav_menu a:before, .page_topline .widget_nav_menu a:before {	display: none; 	} } /*widget_tag_cloud*/ .widget_tag_cloud a { 	border: 1px solid rgba(0, 0, 0, 0.1); 	border-radius: 2px; 	padding: 4px 20px; 	margin: 0 4px 10px 0; 	font-size: inherit; 	display: inline-block; } aside .widget_tag_cloud a { 	color: #3c3c3c; } aside .widget_tag_cloud a:hover { 	color: #ffffff; } .widget_tag_cloud a:hover { 	background-color: #4fc9e0; 	border-color: #4fc9e0; 	color: #ffffff; } .ds .widget_tag_cloud a:hover, .ls .widget_tag_cloud a:hover { 	color: #ffffff; } /*widget_flickr*/ .widget_flickr li { 	position: relative; 	display: inline-block; 	margin: 0 10px 10px 0; } .widget_flickr li:before { 	content: ""; 	position: absolute; 	top: 0; 	bottom: 0; 	left: 0; 	right: 0; 	background-color: #4fc9e0; 	opacity: 0; 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } .widget_flickr li:hover:before { 	opacity: 0.9; } .widget_flickr li:after { 	content: ""; 	position: absolute; 	width: 18px; 	height: 18px; 	top: 0; 	left: 50%; 	margin-top: -9px; 	margin-left: -9px; 	background-image: url("../img/plus-small-white.png"); 	opacity: 0; 	transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; 	-moz-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; 	-ms-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; 	-o-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; 	-webkit-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; } .widget_flickr li:hover:after { 	top: 50%; 	opacity: 1; } .widget_flickr img { 	max-width: 80px; 	width: 79px; 	border-radius: 1px; } /*widget_popular_entries*/ .widget_popular_entries p { 	padding-top: 6px; 	margin-bottom: 10px; } .widget_popular_entries .media-body { 	overflow: visible; } .widget_popular_entries .media-left { 	padding-right: 20px; } .widget_popular_entries .media-object { 	max-width: 100px; } @media (min-width: 768px) and (max-width: 1199px) { 	.widget_popular_entries .media-object {	max-width: 40px; 	} } .widget_popular_entries li { 	margin-top: 2px; 	padding: 20px 0 18px 0; } .widget_popular_entries li:first-child { 	padding-top: 0; } .widget_popular_entries li:last-child { 	padding-bottom: 0; } /*widget_banner*/ .widget_banner { 	overflow: hidden; 	line-height: 1; } .widget_banner .item-content { 	padding: 20px; } .widget_banner .item-content h3 { 	margin: 0; 	padding: 8px 0; 	font-size: 28px; } .widget_banner .item-content span { 	display: inline-block; 	text-transform: uppercase; 	padding: 4px 10px 1px; 	min-width: 120px; } .widget_banner .small-text { 	margin-bottom: 0; } /*widget_slider*/ .widget_slider .owl-carousel { 	margin-bottom: 0; } .widget_slider .owl-carousel:hover .owl-nav { 	top: -43px; } .widget_slider .owl-carousel .owl-nav { 	opacity: 1; 	top: -43px; } .widget_slider .owl-carousel .owl-nav > div { 	width: auto; 	height: auto; 	right: 0; 	background-color: transparent; } .widget_slider .owl-carousel .owl-nav > div:first-child { 	left: auto; 	right: 22px; } .widget_slider .owl-carousel .owl-nav > div:after { 	font-size: 12px; 	color: inherit; 	color: #202020; } /*widget_calendar*/ #calendar_wrap { 	width: 100%; 	margin-bottom: 0; 	-webkit-overflow-scrolling: touch; 	-ms-overflow-style: -ms-autohiding-scrollbar; } @media (min-width: 768px) and (max-width: 992px) { 	#calendar_wrap {	overflow-x: auto;	overflow-y: hidden; 	} } .widget_calendar table { 	width: 100%; 	position: relative; 	text-align: center; } .widget_calendar caption { 	line-height: 1; 	font-size: 24px; 	padding: 18px 0 18px; 	text-align: center; 	color: #ffffff; 	background-color: #4fc9e0; } .widget_calendar thead { 	background-color: #3c3c3c; 	border: 1px solid #3c3c3c; 	border-width: 7px 1px 7px 1px; 	color: #ffffff; } .widget_calendar thead th { 	font-weight: 300; } .widget_calendar thead th:first-child { 	padding-left: 30px; } .widget_calendar thead th:last-child { 	padding-right: 30px; } .widget_calendar tbody { 	font-weight: 300; } .widget_calendar tbody tr:first-child td { 	padding-top: 29px; } .widget_calendar tbody tr:last-child td { 	padding-bottom: 30px; } .widget_calendar tbody td { 	border: none; 	padding: 3px 4px; 	position: relative; } .widget_calendar tbody td:first-child { 	padding-left: 30px; } .widget_calendar tbody td:last-child { 	padding-right: 30px; } .widget_calendar tbody td a { 	font-weight: 700; 	color: #4fc9e0; } .widget_calendar tbody td a:hover { 	color: #e04f4f; } .widget_calendar th { 	text-align: center; } .widget_calendar tfoot { 	position: absolute; 	top: -3px; 	right: 0; 	left: 0; } .widget_calendar tfoot td { 	padding: 0; 	position: absolute; 	top: 0; } .widget_calendar tfoot td a { 	color: #ffffff; 	text-align: center; 	font-size: 0; 	width: 60px; 	height: 60px; 	line-height: 60px; 	display: inline-block; } .widget_calendar tfoot td a:hover { 	color: #ffffff; 	background-color: #4fc9e0; 	border-color: #4fc9e0; } .widget_calendar tfoot #prev { 	left: 0; } .widget_calendar tfoot #prev a { 	border-right: 1px solid rgba(255, 255, 255, 0.2); } .widget_calendar tfoot #prev a:before { 	font-size: 14px; 	font-family: 'rt-icons-2'; 	content: '\e7c4'; } .widget_calendar tfoot #next { 	right: 0; } .widget_calendar tfoot #next a { 	border-left: 1px solid rgba(255, 255, 255, 0.2); } .widget_calendar tfoot #next a:after { 	font-size: 14px; 	font-family: 'rt-icons-2'; 	content: '\e7c5'; } /*widget_twitter*/ .tweet_avatar { 	float: left; } .tweet_right { 	overflow: hidden; 	zoom: 1; 	margin-left: 60px; } .tweet_list li + li { 	margin-top: 10px; 	clear: both; } .tweet_list li + li .tweet_right { 	border-top: 1px solid rgba(0, 0, 0, 0.1); } .tweet_list li + li .tweet_right, .tweet_list li + li .tweet_avatar { 	padding-top: 10px; } /* widget schedule */ .widget_schedule ul { 	margin: 0; } .widget_tabs .nav-tabs > li > a { 	padding: 10px 15px; } .widget_rss li { 	margin-bottom: 15px; } .widget_rss li .rsswidget { 	font-size: 1.1em; } .widget_rss .rss-date { 	display: block; 	font-weight: 700; } .widget_rss cite { 	display: block; 	text-align: right; 	font-weight: 700; } /* **shortcodes */ /* media component with icon */ .small-teaser { 	line-height: 20px; } .small-teaser i { 	line-height: inherit; } /*teasers*/ .teaser { 	position: relative; 	overflow: visible; } .teaser[class*="_bg_color"], .teaser[class*="with_"] { 	padding: 36px 55px; } @media (max-width: 500px) { 	.teaser[class*="_bg_color"], .teaser[class*="with_"] {	padding: 16px 20px; 	} } .teaser [class*="_bg_color"] { 	padding: 21px; 	margin-bottom: 2px; 	text-align: center; } .teaser [class*="_bg_color"] + h4 { 	margin-top: 24px; } .teaser .border_icon { 	padding: 0.35em; 	min-width: 1.8em; 	border-width: 3px; 	border-style: solid; } .teaser i { 	min-width: 1em; 	display: inline-block; } .teaser h2 { 	font-size: 50px; 	font-weight: 400; 	margin-bottom: 33px; 	position: relative; 	padding-bottom: 10px; } .teaser h2:after { 	content: ''; 	position: absolute; 	width: 50px; 	margin-left: -25px; 	height: 1px; 	background-color: rgba(204, 204, 204, 0.2); 	bottom: -12px; 	left: 50%; } .teaser h3 { 	margin-bottom: 16px; 	font-size: 24px; } .teaser h4 { 	font-size: 20px; 	margin-bottom: 18px; } .teaser .media-left { 	padding-right: 45px; } @media (max-width: 500px) { 	.teaser .media-left {	padding-right: 20px; 	} } .teaser .media-body h3 { 	margin-bottom: 20px; 	font-size: 28px; } .teaser .media-body h4 { 	margin-bottom: 6px; } @media (max-width: 500px) { 	.teaser h2, .teaser h3, .teaser h4 {	font-size: 1.4em; 	} 	.teaser h2 span, .teaser h3 span, .teaser h4 span {	font-size: 1.2em; 	} } .teaser [class*="count"] { 	font-size: 56px; 	font-weight: 700; 	margin: 17px 0 6px; } .teaser [class*="count"] + p { 	margin: 0; 	font-size: 20px; } .teaser .theme_button { 	margin: 22px 0 0; } .section_padding_bottom_0 .teaser { 	margin-bottom: 0; } .teaser_icon { 	display: inline-block; 	line-height: 1; 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } .teaser .teaser_icon + p { 	margin-top: 27px; } [class*="teaser"]:hover .teaser_icon { 	-webkit-animation: scaleDisappear 0.5s; 	animation: scaleDisappear 0.5s; } @media (min-width: 1200px) { 	.borders-angle {	position: relative; 	} 	.borders-angle:before, .borders-angle:after {	content: '';	position: absolute;	width: 1px;	top: -30px;	bottom: 28px;	left: -1px;	background-color: rgba(32, 32, 32, 0.1);	-webkit-transform: rotate(15deg);	transform: rotate(15deg); 	} 	.borders-angle:after {	left: auto;	right: -5px; 	} } .size_big { 	font-size: 64px; } .size_normal { 	font-size: 42px; } .size_small { 	font-size: 32px; } /*horizontal teaser*/ .teaser.table_section { 	margin-top: 26px; } .teaser.table_section + .teaser.table_section { 	margin-top: 70px; } @media (min-width: 768px) { 	.teaser.table_section [class*="col-"] * {	margin: 0;	top: 0; 	} } @media (max-width: 767px) { 	.teaser.table_section [class*="col-"] * {	text-align: center; 	} } /* background teaser */ .bg_teaser { 	background-size: cover; 	background-repeat: no-repeat; 	background-position: 50% 0; 	position: relative; 	color: #ffffff; 	overflow: hidden; } .bg_teaser .bg_overlay { 	position: absolute; 	width: 100%; 	height: 1000px; } .bg_teaser .highlight { 	color: #ffffff; } .bg_teaser.darkgrey_bg .highlight { 	color: #4fc9e0; } .bg_teaser h4 + h3 { 	margin-top: -14px; 	font-size: 50px; } .bg_teaser.rectangular .teaser_content { 	padding: 200px 30px 50px; } .bg_teaser.rectangular .teaser_content h3 { 	font-size: 40px; } .bg_teaser > img { 	display: none; 	visibility: hidden; } .bg_teaser .teaser_content { 	position: relative; 	margin: 0; 	padding: 40px 40px 35px; 	z-index: 2; } .bg_teaser .teaser_content > .media-left { 	padding-right: 35px; } .bg_teaser .teaser_content.media { 	padding: 75px 40px 60px; } .bg_teaser.post .item-content { 	position: relative; 	z-index: 2; } .color_bg_1 .bg_overlay { 	background-color: rgba(79, 201, 224, 0.85); } .color_bg_2 .bg_overlay { 	background-color: rgba(22, 164, 214, 0.9); } .color_bg_3 .bg_overlay { 	background-color: rgba(224, 79, 79, 0.9); } .darkgrey_bg .bg_overlay { 	background-color: rgba(60, 60, 60, 0.9); } .square_teaser .item-media:after { 	content: ''; 	position: absolute; 	top: 0; 	left: 0; 	right: 0; 	bottom: 0; 	background-color: rgba(60, 60, 60, 0.8); } .square_teaser .item-content { 	top: 0; 	margin: 20px 30px 80px; 	overflow: hidden; } .square_teaser .teaser_icon { 	color: #4fc9e0; 	position: absolute; 	bottom: 30px; 	left: 30px; } .square_teaser .item-media:after, .square_teaser .teaser_icon, .square_teaser h4, .square_teaser p { 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } .square_teaser h4 { 	color: #ffffff; 	font-size: 28px; 	font-weight: 700; } .square_teaser p { 	color: #ffffff; 	opacity: 0; } .square_teaser:hover h4, .square_teaser:hover .teaser_icon { 	color: #3c3c3c; } .square_teaser:hover p { 	opacity: 1; } .square_teaser:hover .item-media:after { 	background-color: #4fc9e0; } /* testimonials-carousel */ .testimonials-carousel { 	padding: 0 0 20px; } .testimonials-carousel .item > p { 	font-style: italic; 	padding-left: 40px; 	margin-bottom: 40px; 	position: relative; } .testimonials-carousel .item > p:before { 	font-family: 'PT Sans', sans-serif; 	font-size: 100px; 	font-style: normal; 	content: '\201c'; 	position: absolute; 	left: -3px; 	top: 30px; 	z-index: 10; } .testimonials-carousel h4 { 	margin: 0; } .testimonials-carousel h4 + p { 	margin-bottom: 0; } .testimonials-carousel .carousel-indicators { 	bottom: -16px; 	display: none; } .testimonials-carousel .carousel-control { 	display: none; } .testimonials-carousel .media + p { 	position: relative; 	padding: 10px 16px; 	background-color: #f0f0f0; } .testimonials-carousel .media:after { 	content: ''; 	display: block; 	clear: both; } .testimonials-carousel .media + p:before, .testimonials-carousel .media + p:after { 	content: ''; 	position: absolute; 	left: 0; 	top: auto; 	bottom: -18px; 	border-style: solid; 	border-width: 18px 0 0 18px; 	border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent; } .testimonials-carousel .media + p:after { 	left: auto; 	right: 0; 	border-style: solid; 	border-width: 18px 18px 0 0; } .testimonials-carousel .media-object { 	max-width: 50px; 	border-radius: 50%; 	margin-bottom: 10px; } .testimonials-carousel .carousel-indicators li { 	border-color: #4fc9e0; } .testimonials-carousel .carousel-indicators li.active { 	background-color: #4fc9e0; } .testimonials-control { 	font-size: 22px; } @media (min-width: 768px) { 	.single-slide h2 {	font-size: 50px; 	} } .single-slide h2 { 	font-weight: 900; } .single-slide h3 { 	margin-bottom: 10px; 	font-size: 28px; } /*thumbnail*/ .thumbnail { 	position: relative; 	text-align: center; 	border-radius: 0; 	padding: 0; 	border: none; 	overflow: hidden; 	background-color: #ffffff; } .isotope-item .thumbnail { 	margin-bottom: 30px; } .thumbnail h3 { 	font-size: 20px; 	margin-bottom: 2px; } .thumbnail h3 a { 	color: inherit; } .thumbnail h3 + p { 	color: #4fc9e0; 	margin-bottom: 10px; } .thumbnail .caption { 	color: #787878; 	background-color: #ffffff; 	padding: 16px 20px 26px; } /*price tables*/ .price-table, .price-table ul { 	margin: 0; 	padding: 0; 	list-style: none; 	text-align: center; } .price-table { 	margin: 0; 	border-radius: 4px; 	overflow: hidden; } /* price table with background */ .bg_teaser .plan-name { 	background-color: #fefefe; } .bg_teaser .plan-name h4 { 	color: #3c3c3c; } .bg_teaser .plan-price { 	background-color: rgba(255, 255, 255, 0.1); } .bg_teaser.color_bg_1 .plan-name h3 { 	color: #4fc9e0; } .bg_teaser.color_bg_2 .plan-name h3 { 	color: #16a4d6; } .bg_teaser.color_bg_3 .plan-name h3 { 	color: #e04f4f; } .bg_teaser .features-list li + li { 	border-top: 1px solid rgba(255, 255, 255, 0.2); } .plan-name { 	padding: 8px 0; } .plan-name h3 { 	font-size: 32px; 	margin: 0; } .price-table .plan-name > h4 { 	font-size: 14px; 	margin: 10px 0; } .plan-price { 	padding: 33px 0 36px; 	position: relative; 	line-height: 1.1; /* per month */ } .plan-price span { 	font-size: 42px; 	font-weight: 300; } .features-list { 	margin-top: 20px; } .features-list li { 	margin: 12px 40px; 	padding-top: 10px; } .features-list .enabled:before, .features-list .disabled:before { 	font-family: FontAwesome; 	line-height: 1; 	position: relative; 	content: "\f067"; 	padding-right: 8px; 	color: #4fc9e0; } [class*="color_bg"] .features-list .enabled:before, [class*="color_bg"] .features-list .disabled:before { 	color: #ffffff; } .features-list .disabled:before { 	color: #e04f4f; 	content: "\f068"; } [class*="color_bg"] .features-list .disabled:before { 	color: #3c3c3c; } .call-to-action { 	padding: 20px 40px 34px; } .price-table.style1 { 	position: relative; 	z-index: 0; } .price-table.style1 .features-list { 	margin-top: 0; 	padding-top: 15px; 	border-radius: 0 0 4px 4px; 	border: 2px solid #f0f0f0; 	border-top: none; } .price-table.style1 .features-list li + li { 	border-top: 1px solid #f0f0f0; } .price-table.style1 .plan-name { 	position: relative; 	z-index: 4; } .price-table.style1 .plan-name h6 { 	color: #ffffff; } .price-table.style1 .plan-price { 	background-color: rgba(79, 201, 224, 0.2); 	color: #3c3c3c; } .price-table.style2 { 	background-color: #f0f0f0; } .price-table.style2 .plan-name { 	background-color: #4fc9e0; 	padding: 8px 0; } .price-table.style2 .plan-name h4 { 	color: #ffffff; } .price-table.style2 .plan-price { 	padding-bottom: 0; 	color: #3c3c3c; } .price-table.style2 .enabled:before, .price-table.style2 .disabled:before { 	font-family: 'rt-icons-2'; 	content: "\e621"; 	padding-right: 13px; 	color: #4fc9e0; } .price-table.style2 .disabled:before { 	color: #3c3c3c; 	content: "\e622"; } /*contacts*/ .contact-form { 	position: relative; 	z-index: 3; } .contact-form textarea { 	max-height: 140px; } .contact-form.parallax { 	padding: 50px 50px 35px; 	background-image: url(../images/parallax/services.jpg); } .contact-form-respond { 	display: block; 	font-weight: 800; } .contact-form-respond:before { 	font-family: 'rt-icons-2'; 	content: "\e71a"; 	padding-right: 10px; } .contact-form p { 	margin-bottom: 10px; 	position: relative; } .contact-form-submit .theme_button { 	margin-right: 6px; } .contact-form.transparent-background .form-control { 	background-color: transparent; } .contact-email { 	font-size: 40px; 	text-transform: uppercase; } @media (max-width: 767px) { 	.contact-email {	font-size: 20px;	margin-bottom: 6px; 	} 	.contact-form.parallax {	padding-left: 20px;	padding-right: 20px;	padding-bottom: 40px; 	} } .border-paragraphs { 	margin: 25px 0 25px; } .border-paragraphs p { 	padding: 9px 0 10px; 	margin: 0; 	border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .border-paragraphs p:first-child { 	border-top: 1px solid rgba(0, 0, 0, 0.1); } /* partners carousel */ .owl-carousel.partners-carousel { 	margin-bottom: 0; } .light-partner-image a { 	display: block; 	background-color: #787878; } .light-partner-image a:hover { 	background-color: #4fc9e0; } .highlight-partner-image a { 	display: block; 	background-color: #4fc9e0; } .highlight-partner-image a:hover { 	background-color: #3c3c3c; } /* services sprite */ .service-icon { 	width: 86px; 	height: 86px; 	background-image: url(../img/services.png); 	background-repeat: no-repeat; 	display: inline-block; } .service-icon.service-icon-color { 	background-image: url(../img/services-color.png); } .service-braces { 	background-position: -5px -5px; } .service-invisalign { 	background-position: -195px -195px; } .service-calculus { 	background-position: -101px -5px; } .service-cleaning { 	background-position: -5px -101px; } .service-cracked { 	background-position: -101px -101px; } .service-defence { 	background-position: -197px -5px; } .service-implants { 	background-position: -197px -101px; } .service-paradontosis { 	background-position: -5px -197px; } .service-protection { 	background-position: -101px -197px; } /* services */ #services.parallax { 	background-image: url("../images/parallax/services.jpg"); } .services-container { 	font-size: 0; } .service-item { 	font-size: 14px; 	display: inline-block; 	vertical-align: top; 	float: none; 	border-right: 1px solid rgba(255, 255, 255, 0.25); 	border-bottom: 1px solid rgba(255, 255, 255, 0.25); } .service-item .with_padding { 	padding: 15px 35px 30px; } .service-item p:last-of-type { 	overflow: hidden; 	text-overflow: ellipsis; 	display: -webkit-box; 	line-height: 27px; /* fallback */ 	height: 54px; /* fallback */ 	-webkit-line-clamp: 2; /* number of lines to show */ 	-webkit-box-orient: vertical; } @media (min-width: 768px) and (max-width: 991px) { 	.service-item:nth-child(2n) {	border-right: none; 	} 	.service-item:nth-child(n+7) {	border-bottom: none; 	} } @media (min-width: 992px) { 	.service-item:nth-child(4n) {	border-right: none; 	} 	.service-item:nth-child(n+5) {	border-bottom: none; 	} } @media (max-width: 767px) { 	.service-item {	border-right: none; 	} 	.service-item:last-child {	border-bottom: none; 	} } .service-item .media-links:before { 	background-color: rgba(255, 255, 255, 0.25); } .service-item .media-links:hover:before { 	opacity: 1; } .service-item.service-item-color { 	border-color: #f0f0f0; } .service-item.service-item-color .media-links:before { 	background-color: rgba(79, 201, 224, 0.2); } /* signature sprite */ .signature { 	width: 95px; 	height: 40px; 	background-image: url(../images/signatures-color.png); 	background-repeat: no-repeat; 	display: inline-block; } .signature1 { 	background-position: -5px -5px; } .signature2 { 	background-position: -5px -55px; } .signature3 { 	background-position: -5px -105px; } /* testimonial item */ .testimonial-item blockquote { 	border: none; 	padding: 0 10px; 	margin: 0; } /* banner */ .banner { 	padding: 40px; } .banner .banner-content { 	position: relative; 	padding: 30px 20px 45px; 	border: 4px solid #4fc9e0; 	background-image: url("../images/banner-bg.png"); 	background-size: cover; 	background-position: center; } .banner .banner-content div { 	padding: 10px; 	position: absolute; 	bottom: -30px; 	left: 50%; 	margin-left: -112px; } .banner .banner-content .icon { 	width: 42px; 	height: 42px; 	bottom: auto; 	top: -21px; 	margin-left: -21px; 	background-image: url("../img/tooth-color.png"); 	background-position: center; 	background-repeat: no-repeat; } @media (max-width: 767px) { 	.banner {	padding: 30px 20px; 	} 	.banner .size_normal {	font-size: 24px; 	} } /* Calendar */ .calendar-header { 	margin-bottom: 20px; } .calendar-navigation a { 	display: block; 	width: 28px; 	height: 28px; 	font-size: 24px; 	text-align: left; } .calendar-navigation a.next { 	text-align: right; } .week-days, .week-row, .month-box { 	font-size: 0; } .week-days { 	background-color: #4fc9e0; 	border-radius: 3px 3px 0 0; 	overflow: hidden; } .week-days > div { 	position: relative; 	display: inline-block; 	width: 14.285714%; 	font-size: 12px; 	line-height: 24px; 	text-transform: uppercase; 	font-weight: 700; 	color: #fff; 	text-align: center; 	padding: 8px 0; } .day-cell { 	position: relative; 	padding: 25px 0; 	display: inline-block; 	width: 14.285714286%; 	text-align: center; 	cursor: pointer; } .day-cell + .day-cell { 	border-left: 2px solid #f0f0f0; } .day-cell.not-cur-month { 	cursor: default; } .appointment-calendar .day-cell.selected-day, .day-cell.today { 	background-color: #4fc9e0; } .day-cell.selected-day > *, .day-cell.today > * { 	color: #fff; } .day-cell.today:before { 	content: "TODAY"; 	position: absolute; 	top: 5px; 	left: 10px; 	font-size: 14px; 	font-weight: 700; 	color: #fff; } .week-row { 	border: 2px solid #f0f0f0; } .week-row + .week-row { 	border-top: none; } .week-row:last-child { 	border-radius: 0 0 3px 3px; } .day-cell * { 	font-size: 14px; } .day-date { 	color: #3c3c3c; 	font-weight: 600; } .not-cur-month .day-date { 	color: #787878; 	font-weight: 300; } @media (max-width: 639px) { 	.day-cell * {	font-size: 12px; 	} 	.week-days > div {	font-size: 12px; 	} 	.day-cell {	padding: 20px 0; 	} } @media (max-width: 439px) { 	.day-cell * {	font-size: 8px; 	} 	.day-cell .day-date {	font-size: 12px; 	} 	.day-cell {	padding: 15px 0; 	} } /* Appointment page */ .appointment-list { 	padding: 35px 40px 45px; } .appointment-list p { 	font-size: 20px; } .appointment-list ul { 	margin: 0; 	padding: 0; } .appointment-list li:first-child { 	border-top: 1px solid #505050; } .appointment-list li { 	padding: 10px 0; 	border-bottom: 1px solid #505050; } .appointment-list li div * { 	font-size: 14px; } .appointment-list li div.book-appointment a { 	font-size: 13px; } .appointment-list li > div { 	height: 40px; 	line-height: 40px; 	display: inline-block; } .appointment-time span { 	margin-left: 15px; 	color: #fff; } .appointment-slots { 	margin-left: 110px; } @media (max-width: 991px) { 	.appointment-slots {	margin-left: 40px; 	} 	.boxed .appointment-list li > div {	display: block;	float: none; 	} 	.boxed .appointment-slots {	margin-left: 0; 	} } @media (max-width: 767px) { 	.appointment-list li > div {	display: block;	float: none; 	} 	.appointment-slots {	margin-left: 0; 	} } .appointment-slots span { 	color: #4fc9e0; } .unavailable .appointment-slots span { 	color: #787878; } .book-appointment { 	float: right; } .appointment-list li i { 	position: relative; 	font-size: 20px; 	color: #4fc9e0; 	top: 1px; 	font-weight: 400; } .appointment-list .book-appointment a { 	width: 205px; 	border-radius: 0; } .appointment-list .unavailable .book-appointment a { 	background-color: #787878; 	border-color: #787878; 	color: #3c3c3c; 	pointer-events: none; 	cursor: default; } /* star rating */ .star-rating { 	overflow: hidden; 	position: relative; 	height: 1em; 	line-height: 1em; 	font-size: 12px; 	width: 5.5em; 	font-family: "rt-icons-2"; 	margin-bottom: 4px; } .star-rating:before, .star-rating span:before { 	content: "\e7aa\e7aa\e7aa\e7aa\e7aa"; 	float: left; 	top: 0; 	left: 0; 	position: absolute; 	letter-spacing: 0.1em; 	letter-spacing: 0\9; 	color: #e5e5e5; } .star-rating span { 	overflow: hidden; 	float: left; 	top: 0; 	left: 0; 	position: absolute; 	padding-top: 1.5em; } .star-rating span:before { 	color: #4fc9e0; } /* **utilites */ .alignleft { 	float: left; 	margin: 5px 30px 15px 0; 	max-width: 50%; } .alignright { 	float: right; 	margin: 5px 0 15px 30px; 	max-width: 50%; } .alignleft, .alignright { 	width: 100%; } .alignleftInva{ 	float: left; 	margin: 5px 30px 15px 0; 	max-width: 50%; } @media (max-width: 768px) { 	.alignleft, .alignright {	float: none;	max-width: 100% !important;	margin-right: 0;	margin-left: 0; 	} } .alignleft.one-third, .alignright.one-third { 	max-width: 33.3333333%; } @media (max-width: 991px) { 	.alignleft.one-third, .alignright.one-third {	max-width: 50%; 	} } .round { 	border-radius: 50%; } .topborder_radius_4 { 	border-radius: 4px 4px 0 0; } .border_radius_4 { 	border-radius: 4px; } .inline-block { 	display: inline-block; 	max-width: 100%; } .with_padding { 	padding: 35px 40px; } @media (max-width: 400px) { 	.with_padding {	padding-right: 20px;	padding-left: 20px; 	} } .table_section_content { 	padding: 30px 50px; } .table_section_content h3 { 	font-size: 42px; 	font-weight: 300; 	margin: 0 0 32px; } .with_background { 	background-color: #f0f0f0; } .muted_background { 	background-color: rgba(60, 60, 60, 0.06); } .with_border { 	border: 1px solid #f0f0f0; } .with_border.thick_border { 	border-width: 2px; } .before_cover, .after_cover, .before_cover > *, .after_cover > * { 	position: relative; 	z-index: 2; } .before_cover:before, .after_cover:after { 	content: ''; 	display: block; 	position: absolute; 	top: 0; 	right: 0; 	bottom: 0; 	left: 0; } .top-corner { 	position: absolute; 	top: 0; 	left: 0; 	line-height: 1; } .big { 	font-size: 42px; 	line-height: 0.9; } .with_backing { 	display: inline-block; 	position: relative; 	padding-left: 40px; 	margin-left: 30px; } .with_backing > * { 	position: relative; 	z-index: 1; } .with_backing:before { 	content: "\f067"; 	font-family: FontAwesome; 	font-size: 40px; 	position: absolute; 	left: -55px; 	top: 35px; 	color: #4fc9e0; } .with_backing:after { 	content: ""; 	position: absolute; 	top: 40px; 	right: 40px; 	left: 0; 	bottom: -40px; 	border: 8px solid #4fc9e0; 	border-radius: 4px; } .with_backing.small { 	padding-left: 10px; 	margin-bottom: 10px; } .with_backing.small:before { 	content: ""; 	width: 18px; 	height: 18px; 	left: -28px; 	top: 3px; 	background-image: url("../img/plus-small-color.png"); } .with_backing.small:after { 	top: 10px; 	right: 10px; 	bottom: -10px; 	border: 2px solid #4fc9e0; 	border-radius: 0; } .response, .highlight { 	color: #4fc9e0; 	border-color: #4fc9e0; } .highlight2 { 	color: #e04f4f; 	border-color: #e04f4f; } .red, .required { 	color: #fa5c5d; } .black { 	color: #202020; 	border-color: #202020; } .grey { 	color: #3c3c3c; 	border-color: #3c3c3c; } .font-color { 	color: #787878; } .greylinks a { 	color: #787878; } .darklinks a { 	color: #3c3c3c; } .thin { 	font-weight: 300; } .regular { 	font-weight: 400; } .semibold { 	font-weight: 600; } .bold { 	font-weight: 700; } .quotesign { 	position: relative; 	display: inline-block; 	width: 50px; 	height: 50px; 	line-height: 1; } .quotesign:before { 	font-size: 150px; 	font-family: 'PT Sans', sans-serif; 	content: '‘‘'; 	position: absolute; 	left: 0; 	top: 0; 	line-height: 1; } .light_bg_color { 	background-color: #ffffff; } .main_bg_color { 	color: #ffffff; 	background-color: #4fc9e0; } .maintransp_bg_color { 	background-color: rgba(79, 201, 224, 0.2); } .maindarker1_bg_color { 	color: #ffffff; 	background-color: #2fc1dc; } .maindarker2_bg_color { 	color: #ffffff; 	background-color: #24bbd7; } .maindarker3_bg_color { 	color: #ffffff; 	background-color: #22b0ca; } .main_bg_color2 { 	color: #ffffff; 	background-color: #e04f4f; } .dark_bg_color { 	color: #ffffff; 	background-color: #202020; } .dark_bg_color h1, .dark_bg_color h2, .dark_bg_color h3, .dark_bg_color h4, .dark_bg_color h5, .dark_bg_color h6 { 	color: #ffffff; } .darkgrey_bg_color { 	color: #ffffff; 	background-color: #3c3c3c; } .darkgrey_bg_color h1, .darkgrey_bg_color h2, .darkgrey_bg_color h3, .darkgrey_bg_color h4, .darkgrey_bg_color h5, .darkgrey_bg_color h6 { 	color: #ffffff; } /*dividers, margins and paddings*/ .dividersize_2_70 { 	height: 2px; 	width: 70px; } .dividersize_2_35 { 	height: 2px; 	width: 35px; } .divider_20 { 	margin: 20px 0; } .divider_30 { 	margin: 30px 0; } .divider_40 { 	margin: 40px 0; } .margin_0 { 	margin: 0 !important; } .topmargin_-5 { 	margin-top: -5px; } .topmargin_0 { 	margin-top: 0 !important; } .topmargin_1 { 	margin-top: 1px; } .topmargin_5 { 	margin-top: 5px; } .topmargin_10 { 	margin-top: 10px; } .topmargin_15 { 	margin-top: 15px; } .topmargin_20 { 	margin-top: 20px; } .topmargin_25 { 	margin-top: 25px; } .topmargin_30 { 	margin-top: 30px; } .topmargin_40 { 	margin-top: 40px; } .topmargin_50 { 	margin-top: 50px; } .topmargin_60 { 	margin-top: 60px; } .bottommargin_0 { 	margin-bottom: 0 !important; } .bottommargin_2 { 	margin-bottom: 2px; } .bottommargin_5 { 	margin-bottom: 5px; } .bottommargin_10 { 	margin-bottom: 10px; } .bottommargin_15 { 	margin-bottom: 15px; } .bottommargin_20 { 	margin-bottom: 20px; } .bottommargin_25 { 	margin-bottom: 25px; } .bottommargin_30 { 	margin-bottom: 30px; } .bottommargin_40 { 	margin-bottom: 40px; } .bottommargin_50 { 	margin-bottom: 40px; } .bottommargin_60 { 	margin-bottom: 60px; } .leftmargin_10 { 	margin-left: 10px; } .leftmargin_20 { 	margin-left: 20px; } .leftmargin_30 { 	margin-left: 30px; } .leftmargin_40 { 	margin-left: 40px; } .leftmargin_50 { 	margin-left: 50px; } .leftmargin_60 { 	margin-left: 60px; } .rightmargin_10 { 	margin-right: 10px; } .rightmargin_20 { 	margin-right: 20px; } .rightmargin_30 { 	margin-right: 30px; } .rightmargin_40 { 	margin-right: 40px; } .rightmargin_50 { 	margin-right: 50px; } .rightmargin_60 { 	margin-right: 60px; } .padding_0 { 	padding: 0; } .padding_10 { 	padding: 10px; } .padding_20 { 	padding: 20px; } .padding_30 { 	padding: 30px; } .padding_40 { 	padding: 40px; } .toppadding_10 { 	padding-top: 10px; } .toppadding_20 { 	padding-top: 20px; } .toppadding_30 { 	padding-top: 30px; } .toppadding_40 { 	padding-top: 40px; } .toppadding_50 { 	padding-top: 50px; } .toppadding_60 { 	padding-top: 60px; } .bottompadding_10 { 	padding-bottom: 10px; } .bottompadding_20 { 	padding-bottom: 20px; } .bottompadding_30 { 	padding-bottom: 30px; } .bottompadding_40 { 	padding-bottom: 40px; } .bottompadding_50 { 	padding-bottom: 50px; } .bottompadding_60 { 	padding-bottom: 60px; } .leftpadding_10 { 	padding-left: 10px; } .leftpadding_20 { 	padding-left: 20px; } .leftpadding_30 { 	padding-left: 30px; } .leftpadding_40 { 	padding-left: 40px; } .leftpadding_50 { 	padding-left: 50px; } .leftpadding_60 { 	padding-left: 60px; } .rightpadding_10 { 	padding-right: 10px; } .rightpadding_20 { 	padding-right: 20px; } .rightpadding_30 { 	padding-right: 30px; } .rightpadding_40 { 	padding-right: 40px; } .rightpadding_50 { 	padding-right: 50px; } .rightpadding_60 { 	padding-right: 60px; } .fontsize_13 { 	font-size: 13px; } .fontsize_16 { 	font-size: 16px; } .fontsize_18, .fa.fontsize_18 { 	font-size: 18px; } .fontsize_20 { 	font-size: 20px; } .fontsize_20Home { 	font-size: 20px; 	color: #ffffff; 	text-align:right; 	padding-right:15px; } .fontsize_24 { 	font-size: 24px; 	line-height: 1.6; } .fontsize_32 { 	font-size: 32px; } /*alignment*/ .display_table { 	display: table; 	min-width: 100%; 	height: 100%; 	margin: auto; } .display_table_cell { 	display: table-cell; 	vertical-align: middle; 	float: none; 	overflow: hidden; 	zoom: 1; } @media (min-width: 1200px) { 	.text-lg-right {	text-align: right; 	} 	.text-lg-left {	text-align: left; 	} 	.text-lg-center {	text-align: center; 	} 	.display_table_lg {	display: table;	min-width: 100%;	height: 100%;	margin: auto; 	} 	.display_table_cell_lg {	display: table-cell;	vertical-align: middle;	float: none;	overflow: hidden;	zoom: 1; 	} } @media (min-width: 992px) { 	.text-md-right {	text-align: right; 	} 	.text-md-left {	text-align: left; 	} 	.text-md-center {	text-align: center; 	} 	.display_inline_md {	display: inline; 	} 	.display_table_md {	display: table;	min-width: 100%;	height: 100%;	margin: auto; 	} 	.display_table_cell_md {	display: table-cell;	vertical-align: middle;	float: none;	overflow: hidden;	zoom: 1; 	} } @media (min-width: 768px) { 	.text-sm-right {	text-align: right; 	} 	.text-sm-left {	text-align: left; 	} 	.text-sm-center {	text-align: center; 	} 	.display_table_sm {	display: table;	min-width: 100%;	height: 100%;	margin: auto; 	} 	.display_table_cell_sm {	display: table-cell;	vertical-align: middle;	float: none;	overflow: hidden;	zoom: 1; 	} } @media (max-width: 767px) { 	.text-xs-right {	text-align: right; 	} 	.text-xs-left {	text-align: left; 	} 	.text-xs-center {	text-align: center; 	} 	.not_found {	font-size: 130px; 	} } @media (max-width: 500px) { 	.hidden-xxs {	display: none; 	} } .inline-dropdown { 	list-style: none; 	margin: 0; 	padding: 0; } .inline-dropdown > li { 	display: inline-block; } .small-text { 	font-size: 12px; 	text-transform: uppercase; 	letter-spacing: 0.1em; } /* common side and vertical items */ .with_border .item-media { 	margin: -1px -1px -1px -1px; 	z-index: 1; } .with_border.thick_border .item-media { 	margin: -2px; } .side-item .row { 	margin: 0; } .side-item [class*="col-"] { 	padding: 0; 	margin: 0; } .side-item.content-padding .item-content { 	padding-top: 27px; 	padding-bottom: 17px; 	padding-left: 30px; 	padding-right: 30px; } .side-item.full-padding { 	padding: 30px 30px 30px 30px; } .side-item.with_border [class*="col-"] > .item-title { 	margin-right: -1px; 	margin-left: -1px; } /*-md- paddings and margins*/ @media (max-width: 991px) { 	.side-item [class*="-md-"] .item-content {	padding-top: 27px; 	} } @media (min-width: 992px) { 	.side-item [class*="-md-"] .item-content {	padding-left: 30px; 	} 	.side-item [class*="-md-"][class*="pull-"] .item-content {	padding-left: 0;	padding-right: 30px; 	} 	.side-item.with_border [class*="-md-"] > .item-title {	margin-top: -1px; 	} } /*-sm- paddings and margins*/ @media (max-width: 767px) { 	.side-item [class*="-sm-"] .item-content {	padding-top: 27px; 	} } @media (min-width: 768px) { 	.side-item [class*="-sm-"] .item-content {	padding-left: 30px; 	} 	.side-item [class*="-sm-"][class*="pull-"] .item-content {	padding-left: 0;	padding-right: 30px; 	} 	.side-item.with_border [class*="-sm-"] > .item-title {	margin-top: -1px; 	} } .item-title h2, .item-title h3, .item-title h4 { 	margin: 0; 	padding: 30px; } .vertical-item.full-padding { 	padding: 30px 30px 30px 30px; } .vertical-item.content-padding .item-content { 	padding: 0 30px 20px; } .vertical-item.content-absolute { 	position: relative; } .vertical-item.content-absolute .item-content { 	position: absolute; 	bottom: 0; 	left: 0; 	right: 0; 	padding: 0 30px 10px; } .vertical-item.content-absolute.vertical-center .item-content { 	top: 0; } /* item meta */ .item-meta { 	margin-bottom: 10px; } .item-meta i { 	position: relative; 	font-size: 20px; 	top: 3px; 	padding: 0; 	margin: 0; } /* item media links */ .item-media { 	position: relative; 	overflow: hidden; } .media-links { 	text-align: center; 	position: absolute; 	top: 0; 	right: 0; 	bottom: 0; 	left: 0; } .media-links div { 	position: absolute; 	top: 50%; 	width: 100%; 	margin-top: -25px; 	z-index: 4; } .media-links:before { 	content: ''; 	position: absolute; 	top: 0; 	left: 0; 	right: 0; 	bottom: 0; 	background-color: #4fc9e0; 	opacity: 0; 	-webkit-transition: all 0.2s linear; 	transition: all 0.2s linear; } .item-media:hover .media-links:before, .content-absolute[class*="item"]:hover .media-links:before { 	opacity: 0.9; } .media-links a.abs-link { 	position: absolute; 	top: 0; 	right: 0; 	bottom: 0; 	left: 0; 	opacity: 0; } [class*="item"]:hover .media-links a.abs-link { 	opacity: 1; } .links-wrap a { 	position: relative; 	width: 50px; 	height: 50px; 	line-height: 50px; 	top: -100px; 	display: inline-block; 	z-index: 5; 	font-size: 32px; 	text-align: center; 	filter: alpha(opacity=0); 	opacity: 0; 	transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; 	-moz-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; 	-ms-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; 	-o-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; 	-webkit-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; 	color: #ffffff; } .links-wrap a:hover { 	color: #ffffff; } .links-wrap a.p-view { 	background: url("../img/plus-white.png") center no-repeat; } .item-media:hover .links-wrap a, .content-absolute[class*="item"]:hover .links-wrap a { 	top: 0px; 	opacity: 1; } .item-media:hover .media-links div, .content-absolute[class*="item"]:hover .media-links div { 	opacity: 1; } /* item icons */ .item-icons { 	display: table; 	width: 100%; 	border-top: 1px solid rgba(128, 128, 128, 0.1); } .item-icons i { 	display: block; 	font-size: 16px; } .item-icons > div { 	padding: 22px 10px 18px; 	display: table-cell; } .item-icons > div + div { 	border-left: 1px solid rgba(128, 128, 128, 0.1); } .bottom-border { 	position: relative; } .bottom-border:after { 	content: ''; 	position: absolute; 	left: 0; 	right: 0; 	bottom: 0; 	height: 2px; 	background-color: rgba(0, 0, 0, 0.1); } .block-header { 	text-transform: uppercase; 	font-weight: 400; 	font-size: 12px; 	letter-spacing: 0.1em; 	line-height: 1; 	padding-bottom: 9px; } .block-header .highlight { 	position: relative; } .block-header .highlight:after { 	content: ''; 	position: absolute; 	left: 0; 	right: 0; 	bottom: -11px; 	height: 3px; 	z-index: 2; 	background-color: #4fc9e0; } /* **plugins */ .owl-carousel { 	position: relative; } .owl-carousel:hover .owl-nav { 	top: 50%; 	opacity: 1; } .owl-carousel .owl-nav { 	position: absolute; 	top: -5%; 	opacity: 0; 	margin-top: -30px; 	right: 0; 	left: 0; 	-webkit-transition: all 0.6s ease 0s; 	transition: all 0.6s ease 0s; } .owl-carousel .owl-nav > div { 	color: transparent; 	font-size: 0; 	position: absolute; 	right: 10px; 	text-align: center; 	width: 60px; 	height: 60px; 	background-color: #ffffff; } .owl-carousel .owl-nav > div:first-child { 	left: 10px; 	right: auto; } .owl-carousel .owl-nav > div:after { 	font-family: 'rt-icons-2'; 	font-size: 20px; 	line-height: 60px; 	content: "\e7c5"; 	color: #3c3c3c; } .owl-carousel .owl-nav > div:first-child:after { 	content: '\e7c4'; } .owl-carousel .owl-nav > div:hover:after { 	color: #4fc9e0; } .owl-carousel .owl-nav.disabled { 	display: none; } .owl-carousel.owl-center .owl-nav { 	top: 0; 	bottom: 0; 	position: static; 	margin-top: 0; } .owl-carousel.owl-center .owl-nav > div { 	right: -15px; 	width: 50px; 	top: 0; 	bottom: 0; 	background-color: rgba(60, 60, 60, 0.6); } .owl-carousel.owl-center .owl-nav > div:first-child { 	left: -15px; 	right: auto; } .owl-carousel.owl-center .owl-nav > div:first-child:after { 	left: 16px; } .owl-carousel.owl-center .owl-nav > div:after { 	position: absolute; 	top: 50%; 	margin-top: -10px; 	color: #ffffff; 	font-size: 20px; 	left: 21px; } /*   * Owl Carousel CSS File  *  v2.0  */ /*   *  Owl Carousel - Animate Plugin  */ .owl-carousel .animated { 	-webkit-animation-duration: 1000ms; 	animation-duration: 1000ms; 	-webkit-animation-fill-mode: both; 	animation-fill-mode: both; } .owl-carousel .owl-animated-in { 	z-index: 0; } .owl-carousel .owl-animated-out { 	z-index: 1; } .owl-carousel .fadeOut { 	-webkit-animation-name: fadeOut; 	animation-name: fadeOut; } @-webkit-keyframes fadeOut { 	0% {	opacity: 1; 	} 	100% {	opacity: 0; 	} } @keyframes fadeOut { 	0% {	opacity: 1; 	} 	100% {	opacity: 0; 	} } /*   *  Owl Carousel - Auto Height Plugin  */ .owl-height { 	-webkit-transition: height 500ms ease-in-out; 	transition: height 500ms ease-in-out; } /*   *  Core Owl Carousel CSS File  */ .owl-carousel { 	display: none; 	width: 100%; 	-webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ 	position: relative; 	z-index: 1; } .owl-carousel .owl-stage { 	position: relative; 	-ms-touch-action: pan-Y; } .owl-carousel .owl-stage:after { 	content: "."; 	display: block; 	clear: both; 	visibility: hidden; 	line-height: 0; 	height: 0; } .owl-carousel .owl-stage-outer { 	position: relative; 	overflow: hidden; /* fix for flashing background */ 	-webkit-transform: translate3d(0px, 0px, 0px); } .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { 	cursor: pointer; 	cursor: hand; 	-webkit-user-select: none; 	-moz-user-select: none; 	-ms-user-select: none; 	user-select: none; 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } .owl-carousel.owl-loaded { 	display: block; } .owl-carousel.owl-loading { 	opacity: 0; 	display: block; } .owl-carousel.owl-hidden { 	opacity: 0; } .owl-carousel .owl-refresh .owl-item { 	display: none; } .owl-carousel .owl-item { 	position: relative; 	min-height: 1px; 	float: left; 	-webkit-backface-visibility: hidden; 	-webkit-tap-highlight-color: transparent; 	-webkit-touch-callout: none; 	-webkit-user-select: none; 	-moz-user-select: none; 	-ms-user-select: none; 	user-select: none; } .owl-carousel .owl-item img { 	display: block; 	width: 100%; 	-webkit-transform-style: preserve-3d; } .owl-carousel.owl-text-select-on .owl-item { 	-webkit-user-select: auto; 	-moz-user-select: auto; 	-ms-user-select: auto; 	user-select: auto; } .owl-carousel .owl-grab { 	cursor: move; 	cursor: -webkit-grab; 	cursor: -o-grab; 	cursor: -ms-grab; 	cursor: grab; } .owl-carousel.owl-rtl { 	direction: rtl; } .owl-carousel.owl-rtl .owl-item { 	float: right; } /* No Js */ .no-js .owl-carousel { 	display: block; } /*   *  Owl Carousel - Lazy Load Plugin  */ .owl-carousel .owl-item .owl-lazy { 	opacity: 0; 	-webkit-transition: opacity 400ms ease; 	transition: opacity 400ms ease; } .owl-carousel .owl-item img { 	-webkit-transform-style: preserve-3d; 	transform-style: preserve-3d; } .owl-theme .owl-dots { 	text-align: center; 	margin-top: 35px; 	-webkit-tap-highlight-color: transparent; } .owl-theme .owl-dots .owl-dot { 	display: inline-block; 	width: 15px; 	margin: 0 3px; 	zoom: 1; 	text-align: center; 	cursor: pointer; } .owl-theme .owl-dots .owl-dot span { 	width: 11px; 	height: 11px; 	border: 2px solid #4fc9e0; 	display: inline-block; 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; 	border-radius: 2px; 	vertical-align: middle; } .owl-theme .owl-dots .owl-dot.active span { 	width: 15px; 	height: 15px; 	background-color: #4fc9e0; } .owl-theme .owl-dots .owl-dot:hover span { 	background-color: #4fc9e0; } .owl-custom-nav { 	text-align: center; } .owl-custom-nav [class*="custom"] { 	cursor: pointer; 	position: relative; 	bottom: 2px; } .owl-custom-nav > div { 	display: inline-block; } /* owl images fix */ .owl-carousel .owl-item { 	-webkit-transition: opacity 0.4s ease 0.2s; 	transition: opacity 0.4s ease 0.2s; 	opacity: 0; } .owl-carousel .owl-item.active { 	opacity: 1; } .owl-center .owl-item { 	opacity: 1; } /* flexslider */ /*  * jQuery FlexSlider v2.2.0  * http://www.woothemes.com/flexslider/  *  * Copyright 2012 WooThemes  * Free to use under the GPLv2 license.  * http://www.gnu.org/licenses/gpl-2.0.html  *  * Contributing author: Tyler Smith (@mbmufffin)  */ /* Browser Resets *********************************/ .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { 	outline: none; } .slides, .flex-control-nav, .flex-direction-nav { 	margin: 0; 	padding: 0; 	list-style: none; } /* FlexSlider Necessary Styles *********************************/ .flexslider { 	margin: 0; 	padding: 0; } .flexslider .slides > li { 	display: none; 	-webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */ .flexslider .slides img { 	width: 100%; 	display: block; } .flex-pauseplay span { 	text-transform: capitalize; } /* Clearfix for the .slides element */ .slides:after { 	content: "\0020"; 	display: block; 	clear: both; 	visibility: hidden; 	line-height: 0; 	height: 0; } html[xmlns] .slides { 	display: block; } * html .slides { 	height: 1%; } /* No JavaScript Fallback */ /* If you are not using another script, such as Modernizr, make sure you  * include js that eliminates this class on page load */ .no-js .slides > li:first-child { 	display: block; } /* FlexSlider Default Theme *********************************/ .flexslider { 	margin: 0 0; 	position: relative; 	zoom: 1; } .flex-viewport { 	max-height: 2000px; 	-webkit-transition: all 1s ease; 	transition: all 1s ease; } .loading .flex-viewport { 	max-height: 300px; } .flexslider .slides { 	zoom: 1; } /*.carousel li { margin-right: 5px; }*/ /* Direction Nav */ .flex-direction-nav { 	*height: 0; } .flex-direction-nav a { 	text-decoration: none; 	display: block; 	width: 40px; 	height: 40px; 	margin: -20px 0 0; 	position: absolute; 	top: 50%; 	z-index: 10; 	overflow: hidden; 	opacity: 0; 	cursor: pointer; 	font-size: 0; 	color: transparent; 	text-align: center; } .flex-direction-nav .flex-prev { 	left: 40px; } .flex-direction-nav .flex-next { 	right: 40px; 	text-align: right; } .flexslider:hover .flex-prev { 	opacity: 0.7; 	left: 40px; } .flexslider:hover .flex-next { 	opacity: 0.7; 	right: 40px; } .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { 	opacity: 1; } .flex-direction-nav .flex-disabled { 	opacity: 0; 	filter: alpha(opacity=0); 	cursor: default; } .flex-direction-nav a:before { 	font-family: "FontAwesome"; 	font-size: 40px; 	content: '\104'; 	color: #ffffff; 	position: absolute; 	top: 5px; 	left: 12px; } .flex-direction-nav a.flex-next:before { 	content: '\f105'; 	left: 14px; } /* Pause/Play */ .flex-pauseplay a { 	display: block; 	width: 20px; 	height: 20px; 	position: absolute; 	bottom: 5px; 	left: 10px; 	opacity: 0.8; 	z-index: 10; 	overflow: hidden; 	cursor: pointer; 	color: #000; } .flex-pauseplay a:before { 	font-family: 'rt-icons-2'; 	font-size: 20px; 	display: inline-block; 	content: "\e6a2"; } .flex-pauseplay a:hover { 	opacity: 1; } .flex-pauseplay a.flex-play:before { 	content: "\e711"; } /* Control Nav */ .flex-control-nav { 	width: 100%; 	position: absolute; 	left: 0; 	bottom: 150px; 	text-align: center; 	z-index: 10; } .flex-control-nav li { 	text-align: center; 	display: inline-block; 	width: 21px; 	zoom: 1; 	*display: inline; } .flex-control-paging li a { 	width: 11px; 	height: 11px; 	display: inline-block; 	color: transparent; 	border: 2px solid #ffffff; 	cursor: pointer; 	text-indent: -9999px; 	border-radius: 2px; 	vertical-align: middle; } .cs .flex-control-paging li a { 	border-color: #ffffff; } .flex-control-paging li a:hover { 	background-color: #ffffff; } .flex-control-paging li a.flex-active { 	width: 15px; 	height: 15px; 	background-color: #ffffff; } .flex-control-thumbs { 	margin: 5px 0 0; 	position: static; 	overflow: hidden; } .flex-control-thumbs li { 	width: 25%; 	float: left; 	margin: 0; } .flex-control-thumbs img { 	width: 100%; 	display: block; 	opacity: .7; 	cursor: pointer; } .flex-control-thumbs img:hover { 	opacity: 1; } .flex-control-thumbs .flex-active { 	opacity: 1; 	cursor: default; } @media screen and (max-width: 600px) { 	.flex-direction-nav .flex-prev {	top: 14%; 	} 	.flex-direction-nav .flex-next {	top: 14%; 	} } /* custom nav for flex slider*/ .flex-custom-nav { 	text-align: center; 	position: absolute; 	bottom: 38px; 	right: 0; 	left: 0; 	z-index: 3; 	line-height: 1; 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } .flex-custom-nav .flex-control-nav { 	width: auto; 	display: inline-block; 	position: static; } .flex-custom-nav .flex-custom-link { 	font-size: 12px; 	position: relative; 	bottom: 7px; 	margin: 0 8px; 	color: #3c3c3c; } .ds .flex-custom-nav .flex-custom-link, .cs .flex-custom-nav .flex-custom-link { 	color: #ffffff; } .flex-custom-nav .flex-custom-link:hover { 	color: #4fc9e0; } .intro_section:hover .flex-custom-nav { 	opacity: 1; } /* prettyPhoto */ div.facebook .pp_expand { 	background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; 	cursor: pointer; } div.facebook .pp_expand:hover { 	background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; 	cursor: pointer; } div.facebook .pp_contract { 	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; 	cursor: pointer; } div.facebook .pp_contract:hover { 	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; 	cursor: pointer; } div.facebook .pp_close { 	width: 22px; 	height: 22px; 	background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; 	cursor: pointer; 	z-index: 3000; } div.facebook .pp_description { 	margin: 0 37px 0 0; } div.facebook .pp_loaderIcon { 	background: url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat; } div.facebook .pp_arrow_previous { 	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; 	height: 22px; 	margin-top: 0; 	width: 22px; } div.facebook .pp_arrow_previous.disabled { 	background-position: 0 -96px; 	cursor: default; } div.facebook .pp_arrow_next { 	background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; 	height: 22px; 	margin-top: 0; 	width: 22px; } div.facebook .pp_arrow_next.disabled { 	background-position: -32px -96px; 	cursor: default; } div.facebook .pp_nav { 	margin-top: 0; } div.facebook .pp_nav p { 	font-size: 15px; 	padding: 0 3px 0 4px; 	margin-top: -2px; } div.facebook .pp_nav .pp_play { 	background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; 	height: 22px; 	width: 22px; } div.facebook .pp_nav .pp_pause { 	background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; 	height: 22px; 	width: 22px; } div.facebook .pp_next:hover { 	background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat; 	cursor: pointer; } div.facebook .pp_previous:hover { 	background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; 	cursor: pointer; } div.pp_pic_holder a:focus { 	outline: none; } div.pp_overlay { 	background: #000; 	display: none; 	left: 0; 	position: absolute; 	top: 0; 	width: 100%; 	z-index: 9500; } div.pp_pic_holder { 	display: none; 	position: absolute; 	width: 100px; 	z-index: 10000; } .pp_content { 	height: 40px; 	min-width: 40px; 	overflow: hidden; } * html .pp_content { 	width: 40px; } .pp_content_container { 	position: relative; 	text-align: left; 	width: 100%; } .pp_content_container .pp_left { 	padding-left: 20px; } .pp_content_container .pp_right { 	padding-right: 20px; } .pp_content_container .pp_details { 	float: left; /*margin:10px 0 2px;*/ 	padding: 7px 10px; 	background-color: #ffffff; } .pp_description { 	display: none; 	margin: 0; } .pp_social { 	float: left; 	margin: 0; } .pp_social .facebook { 	float: left; 	margin-left: 5px; 	width: auto; 	overflow: hidden; } .pp_social .twitter { 	float: left; } .pp_nav { 	clear: right; 	float: left; 	margin: 3px 10px 0 0; } .pp_nav p { 	float: left; 	white-space: nowrap; 	margin: 2px 4px; } .pp_nav .pp_play, .pp_nav .pp_pause { 	float: left; 	margin-right: 4px; 	text-indent: -10000px; } a.pp_arrow_previous, a.pp_arrow_next { 	display: block; 	float: left; 	height: 15px; 	margin-top: 3px; 	overflow: hidden; 	text-indent: -10000px; 	width: 14px; } .pp_hoverContainer { 	position: absolute; 	top: 0; 	width: 100%; 	z-index: 2000; } .pp_gallery { 	display: none; 	left: 50%; 	margin-top: -50px; 	position: absolute; 	z-index: 10000; } .pp_gallery div { 	float: left; 	overflow: hidden; 	position: relative; } .pp_gallery ul { 	float: left; 	height: 35px; 	position: relative; 	white-space: nowrap; 	margin: 0 0 0 5px; 	padding: 0; } .pp_gallery ul a { 	border: 1px rgba(0, 0, 0, 0.5) solid; 	display: block; 	float: left; 	height: 33px; 	overflow: hidden; } .pp_gallery ul a img { 	border: 0; } .pp_gallery li { 	display: block; 	float: left; 	margin: 0 5px 0 0; 	padding: 0; } .pp_gallery li.default a { 	background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; 	display: block; 	height: 33px; 	width: 50px; } .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { 	margin-top: 7px; } a.pp_next { 	background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; 	display: block; 	float: right; 	height: 100%; 	text-indent: -10000px; 	width: 49%; 	-webkit-transition: none; 	transition: none; } a.pp_previous { 	background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; 	display: block; 	float: left; 	height: 100%; 	text-indent: -10000px; 	width: 49%; 	-webkit-transition: none; 	transition: none; } a.pp_expand, a.pp_contract { 	cursor: pointer; 	display: none; 	height: 20px; 	position: absolute; 	right: 30px; 	text-indent: -10000px; 	top: 10px; 	width: 20px; 	z-index: 20000; } a.pp_close { 	position: absolute; 	right: 6px; 	top: -16px; 	display: block; 	line-height: 22px; 	text-indent: -10000px; } .pp_loaderIcon { 	display: block; 	height: 24px; 	left: 50%; 	position: absolute; 	top: 50%; 	width: 24px; 	margin: -12px 0 0 -12px; } #pp_full_res { 	line-height: 1; } #pp_full_res .pp_inline { 	text-align: left; } #pp_full_res .pp_inline p { 	margin: 0 0 15px; } div.ppt { 	color: #ffffff; 	display: none; 	font-size: 17px; 	z-index: 9999; 	margin: 0 0 5px 15px; } .pp_top, .pp_bottom { 	height: 20px; 	position: relative; } * html .pp_top, * html .pp_bottom { 	padding: 0 20px; } .pp_top .pp_left, .pp_bottom .pp_left { 	height: 20px; 	left: 0; 	position: absolute; 	width: 20px; } .pp_top .pp_middle, .pp_bottom .pp_middle { 	height: 20px; 	left: 20px; 	position: absolute; 	right: 20px; } * html .pp_top .pp_middle, * html .pp_bottom .pp_middle { 	left: 0; 	position: static; } .pp_top .pp_right, .pp_bottom .pp_right { 	height: 20px; 	left: auto; 	position: absolute; 	right: 0; 	top: 0; 	width: 20px; } .pp_fade, .pp_gallery li.default a img { 	display: none; } /* easy pie chart */ .chart { 	position: relative; 	display: inline-block; 	width: 270px; 	height: 270px; 	margin-top: 20px; 	margin-bottom: 10px; 	text-align: center; } .chart canvas { 	position: absolute; 	top: 0; 	left: 0; } .percent { 	display: inline-block; 	padding-top: 103px; 	font-size: 70px; 	font-weight: 100; 	z-index: 2; 	letter-spacing: -0.05em; } .percent:after { 	content: '%'; } .angular { 	margin-top: 100px; } .angular .chart { 	margin-top: 0; } /*  timetable  */ #timetable span { 	display: block; } #timetable th, #timetable td { 	vertical-align: middle; 	font-weight: normal; 	text-align: center; 	padding: 25px 5px; } #timetable thead { 	color: #ffffff; } #timetable thead th { 	border: 1px solid rgba(255, 255, 255, 0.2); 	border-width: 0 1px; } #timetable tbody th, #timetable tbody td { 	border: 1px solid #f0f0f0; 	-webkit-transition: all 0.2s ease-in-out 0s; 	transition: all 0.2s ease-in-out 0s; } #timetable tbody .current { 	background-color: #4fc9e0; 	border-color: #4fc9e0; } #timetable tbody .current a { 	color: #ffffff; } /*  totop  */ #toTop { 	bottom: 0; 	right: 0; 	display: none; 	width: 60px; 	height: 40px; 	overflow: hidden; 	position: fixed; 	text-decoration: none; 	z-index: 9999; 	font-size: 0; 	color: transparent; 	background-color: #4fc9e0; 	opacity: 0.7; } #toTop:after { 	color: #ffffff; 	content: '\f106'; 	font-size: 16px; 	line-height: 40px; 	font-family: 'FontAwesome'; 	text-align: center; 	display: block; 	position: absolute; 	top: 0; 	right: 0; 	bottom: 0; 	left: 0; 	-webkit-transition: all 0.2s linear; 	transition: all 0.2s linear; } #toTopHover, #toTop:hover { 	bottom: 3px; 	opacity: 1; } #toTop:hover:after { 	color: #ffffff; } #toTop:active, #toTop:focus { 	outline: medium none; } .modal-open #toTop { 	display: none; } /* jQuery Countdown styles 2.0.2. */ #comingsoon-countdown { 	text-align: center; } #comingsoon-countdown:before, #comingsoon-countdown:after { 	clear: both; 	display: table; 	content: ' '; } .countdown-rtl { 	direction: rtl; } .countdown-row { 	clear: both; 	display: table; 	margin: auto; 	padding: 20px 0; 	margin-bottom: 20px; 	text-align: center; } .countdown-section { 	display: table-cell; 	padding: 10px 30px 20px; 	text-align: center; 	border-left: 1px solid rgba(0, 0, 0, 0.1); } .countdown-section:first-child { 	border-left-width: 0; } .countdown-amount { 	font-size: 90px; 	line-height: 1; 	font-weight: 100; 	color: #4fc9e0; } .countdown-period { 	display: block; 	font-size: 28px; 	font-weight: 100; } .countdown-descr { 	display: block; } @media (max-width: 767px) { 	.countdown-section {	padding: 20px 8px 0; 	} 	.countdown-amount {	font-size: 40px; 	} 	.countdown-period {	font-size: 16px; 	} } /** * Add to Any button */ .a2a_menu { 	border-radius: 0; } .addtoany_list.a2a_kit_size_32 a > span { 	border-radius: 0; } .post-adds .addtoany_list a { 	padding: 0; 	line-height: 0; 	position: relative; } .post-adds .addtoany_list a:before { 	content: "\e70a"; 	font-family: 'rt-icons-2'; 	font-size: 18px; 	color: #ffffff; 	position: absolute; 	top: 18px; 	left: 10px; } .post-adds .a2a_s_a2a { 	background: #3c3c3c; 	width: 40px; 	height: 40px; } .post-adds .addtoany_list a:hover span { 	opacity: 1; } .post-adds .a2a_kit + span { 	margin-left: -4px; } /* **icons */ a.social-icon { 	display: inline-block; 	line-height: 1; 	text-align: center; 	vertical-align: middle; } a.social-icon span { 	opacity: 0.7; 	display: block; 	font-size: 14px; 	text-transform: uppercase; } a.social-icon span:first-child { 	font-size: 24px; 	margin-top: 8px; 	font-weight: bold; } a.social-icon [class*="rt-icon"] + span { 	font-size: 24px; 	margin-top: 8px; 	font-weight: bold; } a.social-icon + a.social-icon, .tooltip + a.social-icon { 	margin-left: 16px; } a.social-icon.bg-icon + a.social-icon.bg-icon { 	margin-left: 7px; } a.social-icon.color-bg-icon + a.social-icon.color-bg-icon { 	margin-left: 1px; } a.social-icon.block-icon { 	width: 100%; } a.social-icon { 	color: #b4b4b4; } a.social-icon.highlight { 	color: #4fc9e0; } a[class*='soc-']:before { 	font-family: 'socicon'; 	font-size: 16px; } a.border-icon { 	border: 1px solid #787878; 	border-color: rgba(120, 120, 120, 0.4); 	padding: 10px 11px; 	margin-bottom: 4px; } a.bg-icon { 	color: #ffffff; 	background-color: #787878; 	padding: 11px 12px; 	margin-bottom: 4px; } a.bg-icon:hover { 	color: #ffffff !important; } a.color-bg-icon { 	color: #ffffff; 	background-color: #3c3c3c; 	margin-bottom: 4px; 	padding: 11px 12px; } a.color-bg-icon:hover { 	background-color: #4fc9e0; 	color: #ffffff !important; } a.color-icon:hover { 	color: #3c3c3c !important; } a.color-icon.border-icon:hover { 	color: #ffffff !important; } a[class*='soc-'].rounded-icon { 	border-radius: 50%; } a.big-icon { 	width: 115px; 	height: 115px; 	padding-top: 20px; 	padding-bottom: 20px; 	overflow: hidden; } a.big-icon[class*='soc-']:before { 	font-size: 32px; } a.big-icon [class*='rt-icon']:before { 	font-size: 32px; } /*corporate colors*/ a.color-icon.soc-twitter, a[class*="soc-"].soc-twitter:hover { 	color: #00abef; 	border-color: #00abef; } a.color-icon.soc-facebook, a[class*="soc-"].soc-facebook:hover { 	color: #507cbe; 	border-color: #507cbe; } a.color-icon.soc-google, a[class*="soc-"].soc-google:hover { 	color: #d93e2d; 	border-color: #d93e2d; } a.color-icon.soc-pinterest, a[class*="soc-"].soc-pinterest:hover { 	color: #c92619; 	border-color: #c92619; } a.color-icon.soc-foursquare, a[class*="soc-"].soc-foursquare:hover { 	color: #23b7e0; 	border-color: #23b7e0; } a.color-icon.soc-yahoo, a[class*="soc-"].soc-yahoo:hover { 	color: #6e2a85; 	border-color: #6e2a85; } a.color-icon.soc-skype, a[class*="soc-"].soc-skype:hover { 	color: #28abe3; 	border-color: #28abe3; } a.color-icon.soc-yelp, a[class*="soc-"].soc-yelp:hover { 	color: #c83218; 	border-color: #c83218; } a.color-icon.soc-feedburner, a[class*="soc-"].soc-feedburner:hover { 	color: #ffcc00; 	border-color: #ffcc00; } a.color-icon.soc-linkedin, a[class*="soc-"].soc-linkedin:hover { 	color: #3371b7; 	border-color: #3371b7; } a.color-icon.soc-viadeo, a[class*="soc-"].soc-viadeo:hover { 	color: #e4a000; 	border-color: #e4a000; } a.color-icon.soc-xing, a[class*="soc-"].soc-xing:hover { 	color: #005a60; 	border-color: #005a60; } a.color-icon.soc-myspace, a[class*="soc-"].soc-myspace:hover { 	color: #323232; 	border-color: #323232; } a.color-icon.soc-soundcloud, a[class*="soc-"].soc-soundcloud:hover { 	color: #fe3801; 	border-color: #fe3801; } a.color-icon.soc-spotify, a[class*="soc-"].soc-spotify:hover { 	color: #7bb342; 	border-color: #7bb342; } a.color-icon.soc-grooveshark, a[class*="soc-"].soc-grooveshark:hover { 	color: #f67e03; 	border-color: #f67e03; } a.color-icon.soc-lastfm, a[class*="soc-"].soc-lastfm:hover { 	color: #d41316; 	border-color: #d41316; } a.color-icon.soc-youtube, a[class*="soc-"].soc-youtube:hover { 	color: #d12121; 	border-color: #d12121; } a.color-icon.soc-vimeo, a[class*="soc-"].soc-vimeo:hover { 	color: #51b5e7; 	border-color: #51b5e7; } a.color-icon.soc-dailymotion, a[class*="soc-"].soc-dailymotion:hover { 	color: #004e72; 	border-color: #004e72; } a.color-icon.soc-vine, a[class*="soc-"].soc-vine:hover { 	color: #00b389; 	border-color: #00b389; } a.color-icon.soc-flickr, a[class*="soc-"].soc-flickr:hover { 	color: #0062dd; 	border-color: #0062dd; } a.color-icon.soc-500px, a[class*="soc-"].soc-500px:hover { 	color: #58a9de; 	border-color: #58a9de; } a.color-icon.soc-instagram, a[class*="soc-"].soc-instagram:hover { 	color: #9c7c6e; 	border-color: #9c7c6e; } a.color-icon.soc-wordpress, a[class*="soc-"].soc-wordpress:hover { 	color: #464646; 	border-color: #464646; } a.color-icon.soc-tumblr, a[class*="soc-"].soc-tumblr:hover { 	color: #45556c; 	border-color: #45556c; } a.color-icon.soc-blogger, a[class*="soc-"].soc-blogger:hover { 	color: #ec661c; 	border-color: #ec661c; } a.color-icon.soc-technorati, a[class*="soc-"].soc-technorati:hover { 	color: #5cb030; 	border-color: #5cb030; } a.color-icon.soc-reddit, a[class*="soc-"].soc-reddit:hover { 	color: #e74a1e; 	border-color: #e74a1e; } a.color-icon.soc-dribbble, a[class*="soc-"].soc-dribbble:hover { 	color: #e84d88; 	border-color: #e84d88; } a.color-icon.soc-stumbleupon, a[class*="soc-"].soc-stumbleupon:hover { 	color: #e64011; 	border-color: #e64011; } a.color-icon.soc-digg, a[class*="soc-"].soc-digg:hover { 	color: #1d1d1b; 	border-color: #1d1d1b; } a.color-icon.soc-envato, a[class*="soc-"].soc-envato:hover { 	color: #597c3a; 	border-color: #597c3a; } a.color-icon.soc-behance, a[class*="soc-"].soc-behance:hover { 	color: #007eff; 	border-color: #007eff; } a.color-icon.soc-delicious, a[class*="soc-"].soc-delicious:hover { 	color: #31a9ff; 	border-color: #31a9ff; } a.color-icon.soc-deviantart, a[class*="soc-"].soc-deviantart:hover { 	color: #c5d200; 	border-color: #c5d200; } a.color-icon.soc-forrst, a[class*="soc-"].soc-forrst:hover { 	color: #5b9a68; 	border-color: #5b9a68; } a.color-icon.soc-play, a[class*="soc-"].soc-play:hover { 	color: #5acdbd; 	border-color: #5acdbd; } a.color-icon.soc-zerply, a[class*="soc-"].soc-zerply:hover { 	color: #9dbc7a; 	border-color: #9dbc7a; } a.color-icon.soc-wikipedia, a[class*="soc-"].soc-wikipedia:hover { 	color: #000000; 	border-color: #000000; } a.color-icon.soc-apple, a[class*="soc-"].soc-apple:hover { 	color: #b9bfc1; 	border-color: #b9bfc1; } a.color-icon.soc-flattr, a[class*="soc-"].soc-flattr:hover { 	color: #f67c1a; 	border-color: #f67c1a; } a.color-icon.soc-github, a[class*="soc-"].soc-github:hover { 	color: #221e1b; 	border-color: #221e1b; } a.color-icon.soc-chimein, a[class*="soc-"].soc-chimein:hover { 	color: #888688; 	border-color: #888688; } a.color-icon.soc-friendfeed, a[class*="soc-"].soc-friendfeed:hover { 	color: #2f72c4; 	border-color: #2f72c4; } a.color-icon.soc-newsvine, a[class*="soc-"].soc-newsvine:hover { 	color: #075b2f; 	border-color: #075b2f; } a.color-icon.soc-identica, a[class*="soc-"].soc-identica:hover { 	color: #000000; 	border-color: #000000; } a.color-icon.soc-bebo, a[class*="soc-"].soc-bebo:hover { 	color: #ef1011; 	border-color: #ef1011; } a.color-icon.soc-zynga, a[class*="soc-"].soc-zynga:hover { 	color: #dc0606; 	border-color: #dc0606; } a.color-icon.soc-steam, a[class*="soc-"].soc-steam:hover { 	color: #8f8d8a; 	border-color: #8f8d8a; } a.color-icon.soc-xbox, a[class*="soc-"].soc-xbox:hover { 	color: #92c83e; 	border-color: #92c83e; } a.color-icon.soc-windows, a[class*="soc-"].soc-windows:hover { 	color: #00bdf6; 	border-color: #00bdf6; } a.color-icon.soc-outlook, a[class*="soc-"].soc-outlook:hover { 	color: #0072c6; 	border-color: #0072c6; } a.color-icon.soc-coderwall, a[class*="soc-"].soc-coderwall:hover { 	color: #3e8dcc; 	border-color: #3e8dcc; } a.color-icon.soc-tripadvisor, a[class*="soc-"].soc-tripadvisor:hover { 	color: #000000; 	border-color: #000000; } a.color-icon.soc-appnet, a[class*="soc-"].soc-appnet:hover { 	color: #494949; 	border-color: #494949; } a.color-icon.soc-goodreads, a[class*="soc-"].soc-goodreads:hover { 	color: #1abc9c; 	border-color: #1abc9c; } a.color-icon.soc-tripit, a[class*="soc-"].soc-tripit:hover { 	color: #1982c3; 	border-color: #1982c3; } a.color-icon.soc-lanyrd, a[class*="soc-"].soc-lanyrd:hover { 	color: #3c80c9; 	border-color: #3c80c9; } a.color-icon.soc-slideshare, a[class*="soc-"].soc-slideshare:hover { 	color: #4ba3a6; 	border-color: #4ba3a6; } a.color-icon.soc-buffer, a[class*="soc-"].soc-buffer:hover { 	color: #000000; 	border-color: #000000; } a.color-icon.soc-rss, a[class*="soc-"].soc-rss:hover { 	color: #f26109; 	border-color: #f26109; } a.color-icon.soc-vkontakte, a[class*="soc-"].soc-vkontakte:hover { 	color: #5a7fa6; 	border-color: #5a7fa6; } a.color-icon.soc-disqus, a[class*="soc-"].soc-disqus:hover { 	color: #2e9fff; 	border-color: #2e9fff; } a.color-icon.soc-houzz, a[class*="soc-"].soc-houzz:hover { 	color: #7cc04b; 	border-color: #7cc04b; } a.color-icon.soc-mail, a[class*="soc-"].soc-mail:hover { 	color: #000000; 	border-color: #000000; } a.color-icon.soc-patreon, a[class*="soc-"].soc-patreon:hover { 	color: #e44727; 	border-color: #e44727; } a.color-icon.soc-paypal, a[class*="soc-"].soc-paypal:hover { 	color: #009cde; 	border-color: #009cde; } a.color-icon.soc-playstation, a[class*="soc-"].soc-playstation:hover { 	color: #000000; 	border-color: #000000; } a.color-icon.soc-smugmug, a[class*="soc-"].soc-smugmug:hover { 	color: #acfd32; 	border-color: #acfd32; } a.color-icon.soc-swarm, a[class*="soc-"].soc-swarm:hover { 	color: #fc9d3c; 	border-color: #fc9d3c; } a.color-icon.soc-triplej, a[class*="soc-"].soc-triplej:hover { 	color: #e53531; 	border-color: #e53531; } a.color-icon.soc-yammer, a[class*="soc-"].soc-yammer:hover { 	color: #1175c4; 	border-color: #1175c4; } a.color-icon.soc-stackoverflow, a[class*="soc-"].soc-stackoverflow:hover { 	color: #fd9827; 	border-color: #fd9827; } a.color-icon.soc-drupal, a[class*="soc-"].soc-drupal:hover { 	color: #00598e; 	border-color: #00598e; } a.color-icon.soc-odnoklassniki, a[class*="soc-"].soc-odnoklassniki:hover { 	color: #f48420; 	border-color: #f48420; } a.color-icon.soc-android, a[class*="soc-"].soc-android:hover { 	color: #8ec047; 	border-color: #8ec047; } a.color-icon.soc-meetup, a[class*="soc-"].soc-meetup:hover { 	color: #e2373c; 	border-color: #e2373c; } a.color-icon.soc-persona, a[class*="soc-"].soc-persona:hover { 	color: #e6753d; 	border-color: #e6753d; } a.color-icon.soc-amazon, a[class*="soc-"].soc-amazon:hover { 	color: #ff9900; 	border-color: #ff9900; } a.color-icon.soc-ello, a[class*="soc-"].soc-ello:hover { 	color: #000000; 	border-color: #000000; } a.color-icon.soc-mixcloud, a[class*="soc-"].soc-mixcloud:hover { 	color: #314359; 	border-color: #314359; } a.color-icon.soc-8tracks, a[class*="soc-"].soc-8tracks:hover { 	color: #122c4b; 	border-color: #122c4b; } a.color-icon.soc-twitch, a[class*="soc-"].soc-twitch:hover { 	color: #6441a5; 	border-color: #6441a5; } a.color-icon.soc-airbnb, a[class*="soc-"].soc-airbnb:hover { 	color: #ff5a5f; 	border-color: #ff5a5f; } a.color-icon.soc-pocket, a[class*="soc-"].soc-pocket:hover { 	color: #ed4055; 	border-color: #ed4055; } /*corporate background colors*/ .color-bg-icon { 	color: #ffffff; } .color-bg-icon.soc-twitter, a.soc-twitter.bg-icon:hover, .soc-twitter.color-icon.border-icon:hover { 	background-color: #00abef; } .color-bg-icon.soc-facebook, a.soc-facebook.bg-icon:hover, .soc-facebook.color-icon.border-icon:hover { 	background-color: #507cbe; } .color-bg-icon.soc-google, a.soc-google.bg-icon:hover, .soc-google.color-icon.border-icon:hover { 	background-color: #d93e2d; } .color-bg-icon.soc-pinterest, a.soc-pinterest.bg-icon:hover, .soc-pinterest.color-icon.border-icon:hover { 	background-color: #c92619; } .color-bg-icon.soc-foursquare, a.soc-foursquare.bg-icon:hover, .soc-foursquare.color-icon.border-icon:hover { 	background-color: #23b7e0; } .color-bg-icon.soc-yahoo, a.soc-yahoo.bg-icon:hover, .soc-yahoo.color-icon.border-icon:hover { 	background-color: #6e2a85; } .color-bg-icon.soc-skype, a.soc-skype.bg-icon:hover, .soc-skype.color-icon.border-icon:hover { 	background-color: #28abe3; } .color-bg-icon.soc-yelp, a.soc-yelp.bg-icon:hover, .soc-yelp.color-icon.border-icon:hover { 	background-color: #c83218; } .color-bg-icon.soc-feedburner, a.soc-feedburner.bg-icon:hover, .soc-feedburner.color-icon.border-icon:hover { 	background-color: #ffcc00; } .color-bg-icon.soc-linkedin, a.soc-linkedin.bg-icon:hover, .soc-linkedin.color-icon.border-icon:hover { 	background-color: #3371b7; } .color-bg-icon.soc-viadeo, a.soc-viadeo.bg-icon:hover, .soc-viadeo.color-icon.border-icon:hover { 	background-color: #e4a000; } .color-bg-icon.soc-xing, a.soc-xing.bg-icon:hover, .soc-xing.color-icon.border-icon:hover { 	background-color: #005a60; } .color-bg-icon.soc-myspace, a.soc-myspace.bg-icon:hover, .soc-myspace.color-icon.border-icon:hover { 	background-color: #323232; } .color-bg-icon.soc-soundcloud, a.soc-soundcloud.bg-icon:hover, .soc-soundcloud.color-icon.border-icon:hover { 	background-color: #fe3801; } .color-bg-icon.soc-spotify, a.soc-spotify.bg-icon:hover, .soc-spotify.color-icon.border-icon:hover { 	background-color: #7bb342; } .color-bg-icon.soc-grooveshark, a.soc-grooveshark.bg-icon:hover, .soc-grooveshark.color-icon.border-icon:hover { 	background-color: #f67e03; } .color-bg-icon.soc-lastfm, a.soc-lastfm.bg-icon:hover, .soc-lastfm.color-icon.border-icon:hover { 	background-color: #d41316; } .color-bg-icon.soc-youtube, a.soc-youtube.bg-icon:hover, .soc-youtube.color-icon.border-icon:hover { 	background-color: #d12121; } .color-bg-icon.soc-vimeo, a.soc-vimeo.bg-icon:hover, .soc-vimeo.color-icon.border-icon:hover { 	background-color: #51b5e7; } .color-bg-icon.soc-dailymotion, a.soc-dailymotion.bg-icon:hover, .soc-dailymotion.color-icon.border-icon:hover { 	background-color: #004e72; } .color-bg-icon.soc-vine, a.soc-vine.bg-icon:hover, .soc-vine.color-icon.border-icon:hover { 	background-color: #00b389; } .color-bg-icon.soc-flickr, a.soc-flickr.bg-icon:hover, .soc-flickr.color-icon.border-icon:hover { 	background-color: #0062dd; } .color-bg-icon.soc-500px, a.soc-500px.bg-icon:hover, .soc-500px.color-icon.border-icon:hover { 	background-color: #58a9de; } .color-bg-icon.soc-instagram, a.soc-instagram.bg-icon:hover, .soc-instagram.color-icon.border-icon:hover { 	background-color: #9c7c6e; } .color-bg-icon.soc-wordpress, a.soc-wordpress.bg-icon:hover, .soc-wordpress.color-icon.border-icon:hover { 	background-color: #464646; } .color-bg-icon.soc-tumblr, a.soc-tumblr.bg-icon:hover, .soc-tumblr.color-icon.border-icon:hover { 	background-color: #45556c; } .color-bg-icon.soc-blogger, a.soc-blogger.bg-icon:hover, .soc-blogger.color-icon.border-icon:hover { 	background-color: #ec661c; } .color-bg-icon.soc-technorati, a.soc-technorati.bg-icon:hover, .soc-technorati.color-icon.border-icon:hover { 	background-color: #5cb030; } .color-bg-icon.soc-reddit, a.soc-reddit.bg-icon:hover, .soc-reddit.color-icon.border-icon:hover { 	background-color: #e74a1e; } .color-bg-icon.soc-dribbble, a.soc-dribbble.bg-icon:hover, .soc-dribbble.color-icon.border-icon:hover { 	background-color: #e84d88; } .color-bg-icon.soc-stumbleupon, a.soc-stumbleupon.bg-icon:hover, .soc-stumbleupon.color-icon.border-icon:hover { 	background-color: #e64011; } .color-bg-icon.soc-digg, a.soc-digg.bg-icon:hover, .soc-digg.color-icon.border-icon:hover { 	background-color: #1d1d1b; } .color-bg-icon.soc-envato, a.soc-envato.bg-icon:hover, .soc-envato.color-icon.border-icon:hover { 	background-color: #597c3a; } .color-bg-icon.soc-behance, a.soc-behance.bg-icon:hover, .soc-behance.color-icon.border-icon:hover { 	background-color: #007eff; } .color-bg-icon.soc-delicious, a.soc-delicious.bg-icon:hover, .soc-delicious.color-icon.border-icon:hover { 	background-color: #31a9ff; } .color-bg-icon.soc-deviantart, a.soc-deviantart.bg-icon:hover, .soc-deviantart.color-icon.border-icon:hover { 	background-color: #c5d200; } .color-bg-icon.soc-forrst, a.soc-forrst.bg-icon:hover, .soc-forrst.color-icon.border-icon:hover { 	background-color: #5b9a68; } .color-bg-icon.soc-play, a.soc-play.bg-icon:hover, .soc-play.color-icon.border-icon:hover { 	background-color: #5acdbd; } .color-bg-icon.soc-zerply, a.soc-zerply.bg-icon:hover, .soc-zerply.color-icon.border-icon:hover { 	background-color: #9dbc7a; } .color-bg-icon.soc-wikipedia, a.soc-wikipedia.bg-icon:hover, .soc-wikipedia.color-icon.border-icon:hover { 	background-color: #000000; } .color-bg-icon.soc-apple, a.soc-apple.bg-icon:hover, .soc-apple.color-icon.border-icon:hover { 	background-color: #b9bfc1; } .color-bg-icon.soc-flattr, a.soc-flattr.bg-icon:hover, .soc-flattr.color-icon.border-icon:hover { 	background-color: #f67c1a; } .color-bg-icon.soc-github, a.soc-github.bg-icon:hover, .soc-github.color-icon.border-icon:hover { 	background-color: #221e1b; } .color-bg-icon.soc-chimein, a.soc-chimein.bg-icon:hover, .soc-chimein.color-icon.border-icon:hover { 	background-color: #888688; } .color-bg-icon.soc-friendfeed, a.soc-friendfeed.bg-icon:hover, .soc-friendfeed.color-icon.border-icon:hover { 	background-color: #2f72c4; } .color-bg-icon.soc-newsvine, a.soc-newsvine.bg-icon:hover, .soc-newsvine.color-icon.border-icon:hover { 	background-color: #075b2f; } .color-bg-icon.soc-identica, a.soc-identica.bg-icon:hover, .soc-identica.color-icon.border-icon:hover { 	background-color: #000000; } .color-bg-icon.soc-bebo, a.soc-bebo.bg-icon:hover, .soc-bebo.color-icon.border-icon:hover { 	background-color: #ef1011; } .color-bg-icon.soc-zynga, a.soc-zynga.bg-icon:hover, .soc-zynga.color-icon.border-icon:hover { 	background-color: #dc0606; } .color-bg-icon.soc-steam, a.soc-steam.bg-icon:hover, .soc-steam.color-icon.border-icon:hover { 	background-color: #8f8d8a; } .color-bg-icon.soc-xbox, a.soc-xbox.bg-icon:hover, .soc-xbox.color-icon.border-icon:hover { 	background-color: #92c83e; } .color-bg-icon.soc-windows, a.soc-windows.bg-icon:hover, .soc-windows.color-icon.border-icon:hover { 	background-color: #00bdf6; } .color-bg-icon.soc-outlook, a.soc-outlook.bg-icon:hover, .soc-outlook.color-icon.border-icon:hover { 	background-color: #0072c6; } .color-bg-icon.soc-coderwall, a.soc-coderwall.bg-icon:hover, .soc-coderwall.color-icon.border-icon:hover { 	background-color: #3e8dcc; } .color-bg-icon.soc-tripadvisor, a.soc-tripadvisor.bg-icon:hover, .soc-tripadvisor.color-icon.border-icon:hover { 	background-color: #000000; } .color-bg-icon.soc-appnet, a.soc-appnet.bg-icon:hover, .soc-appnet.color-icon.border-icon:hover { 	background-color: #494949; } .color-bg-icon.soc-goodreads, a.soc-goodreads.bg-icon:hover, .soc-goodreads.color-icon.border-icon:hover { 	background-color: #1abc9c; } .color-bg-icon.soc-tripit, a.soc-tripit.bg-icon:hover, .soc-tripit.color-icon.border-icon:hover { 	background-color: #1982c3; } .color-bg-icon.soc-lanyrd, a.soc-lanyrd.bg-icon:hover, .soc-lanyrd.color-icon.border-icon:hover { 	background-color: #3c80c9; } .color-bg-icon.soc-slideshare, a.soc-slideshare.bg-icon:hover, .soc-slideshare.color-icon.border-icon:hover { 	background-color: #4ba3a6; } .color-bg-icon.soc-buffer, a.soc-buffer.bg-icon:hover, .soc-buffer.color-icon.border-icon:hover { 	background-color: #000000; } .color-bg-icon.soc-rss, a.soc-rss.bg-icon:hover, .soc-rss.color-icon.border-icon:hover { 	background-color: #f26109; } .color-bg-icon.soc-vkontakte, a.soc-vkontakte.bg-icon:hover, .soc-vkontakte.color-icon.border-icon:hover { 	background-color: #5a7fa6; } .color-bg-icon.soc-disqus, a.soc-disqus.bg-icon:hover, .soc-disqus.color-icon.border-icon:hover { 	background-color: #2e9fff; } .color-bg-icon.soc-houzz, a.soc-houzz.bg-icon:hover, .soc-houzz.color-icon.border-icon:hover { 	background-color: #7cc04b; } .color-bg-icon.soc-mail, a.soc-mail.bg-icon:hover, .soc-mail.color-icon.border-icon:hover { 	background-color: #000000; } .color-bg-icon.soc-patreon, a.soc-patreon.bg-icon:hover, .soc-patreon.color-icon.border-icon:hover { 	background-color: #e44727; } .color-bg-icon.soc-paypal, a.soc-paypal.bg-icon:hover, .soc-paypal.color-icon.border-icon:hover { 	background-color: #009cde; } .color-bg-icon.soc-playstation, a.soc-playstation.bg-icon:hover, .soc-playstation.color-icon.border-icon:hover { 	background-color: #000000; } .color-bg-icon.soc-smugmug, a.soc-smugmug.bg-icon:hover, .soc-smugmug.color-icon.border-icon:hover { 	background-color: #acfd32; } .color-bg-icon.soc-swarm, a.soc-swarm.bg-icon:hover, .soc-swarm.color-icon.border-icon:hover { 	background-color: #fc9d3c; } .color-bg-icon.soc-triplej, a.soc-triplej.bg-icon:hover, .soc-triplej.color-icon.border-icon:hover { 	background-color: #e53531; } .color-bg-icon.soc-yammer, a.soc-yammer.bg-icon:hover, .soc-yammer.color-icon.border-icon:hover { 	background-color: #1175c4; } .color-bg-icon.soc-stackoverflow, a.soc-stackoverflow.bg-icon:hover, .soc-stackoverflow.color-icon.border-icon:hover { 	background-color: #fd9827; } .color-bg-icon.soc-drupal, a.soc-drupal.bg-icon:hover, .soc-drupal.color-icon.border-icon:hover { 	background-color: #00598e; } .color-bg-icon.soc-odnoklassniki, a.soc-odnoklassniki.bg-icon:hover, .soc-odnoklassniki.color-icon.border-icon:hover { 	background-color: #f48420; } .color-bg-icon.soc-android, a.soc-android.bg-icon:hover, .soc-android.color-icon.border-icon:hover { 	background-color: #8ec047; } .color-bg-icon.soc-meetup, a.soc-meetup.bg-icon:hover, .soc-meetup.color-icon.border-icon:hover { 	background-color: #e2373c; } .color-bg-icon.soc-persona, a.soc-persona.bg-icon:hover, .soc-persona.color-icon.border-icon:hover { 	background-color: #e6753d; } .color-bg-icon.soc-amazon, a.soc-amazon.bg-icon:hover, .soc-amazon.color-icon.border-icon:hover { 	background-color: #ff9900; } .color-bg-icon.soc-ello, a.soc-ello.bg-icon:hover, .soc-ello.color-icon.border-icon:hover { 	background-color: #000000; } .color-bg-icon.soc-mixcloud, a.soc-mixcloud.bg-icon:hover, .soc-mixcloud.color-icon.border-icon:hover { 	background-color: #314359; } .color-bg-icon.soc-8tracks, a.soc-8tracks.bg-icon:hover, .soc-8tracks.color-icon.border-icon:hover { 	background-color: #122c4b; } .color-bg-icon.soc-twitch, a.soc-twitch.bg-icon:hover, .soc-twitch.color-icon.border-icon:hover { 	background-color: #6441a5; } .color-bg-icon.soc-airbnb, a.soc-airbnb.bg-icon:hover, .soc-airbnb.color-icon.border-icon:hover { 	background-color: #ff5a5f; } .color-bg-icon.soc-pocket, a.soc-pocket.bg-icon:hover, .soc-pocket.color-icon.border-icon:hover { 	background-color: #ed4055; } .demo-icon { 	display: inline-block; 	text-align: center; 	padding: 15px 20px 10px; } .demo-icon span { 	display: block; } .demo-icon .name { 	font-size: 1.01em; 	font-weight: 700; 	color: #3c3c3c; } .demo-icon a[class*="soc-"] { 	color: #3c3c3c; 	font-size: 24px; 	margin: 10px 0 0; } .social-icons-demo a[class*="soc-"] { 	margin: 10px !important; } .social-icons-demo a + a { 	margin: 0 !important; } /* isotope portfolio and gallery pos */ .gallery-item { 	text-align: center; } .gallery-columns-1 .gallery-item { 	width: 100%; } .gallery-columns-2 .gallery-item { 	width: 50%; } .gallery-columns-3 .gallery-item { 	width: 33.33%; } .gallery-columns-4 .gallery-item { 	width: 25%; } .gallery-columns-5 .gallery-item { 	width: 20%; } .gallery-columns-6 .gallery-item { 	width: 16.66%; } .gallery-columns-7 .gallery-item { 	width: 14.28%; } .gallery-columns-8 .gallery-item { 	width: 12.5%; } .gallery-columns-9 .gallery-item { 	width: 11.11%; } .gallery-icon img { 	display: block; 	margin: 0 auto; 	width: 100%; } .gallery-caption { 	display: block; 	padding: 0.5em; } .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { 	display: none; } @media (max-width: 600px) { 	.gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {	width: 33%; 	} 	.gallery-columns-4 .gallery-caption, .gallery-columns-5 .gallery-caption, .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {	display: none; 	} } /**  * Post Formats titles  */ .isotope_container { 	-webkit-transition: height 0.2s ease-in-out 0s; 	transition: height 0.2s ease-in-out 0s; }