@import "css/reset.css";
@import "css/fonts.css";
@import "css/tipsy.css";
@import "aller/aller.css";
body {
	background-size: cover;
}
.widget-type-01 h1.title {
	font-weight: 300;
	color: #6a6a6a;
	font-size: 15px;
}
.widget-type-01 p.description {
	line-height: 21px;
	color: #929292;
	font-size: 14px;
	margin: 25px 0;
	background: transparent;
}
form.contact-widget input[type=text], form.contact-widget textarea {
	margin: 5px 0 5px 0;
	background-color: #e7e7e7;
}
form.contact-widget input[type="text"] {
	background-color: #e7e7e7;
	max-width: 78%;
}
form.contact-widget input[type=submit] {
	border: none;
	outline: none;
	text-transform: none;
}
.search-sidebar input[type=text] {
	border-radius: 5px;
	border: 1px solid #e3e3e3;
	padding: 10px 15px;
	width: 100%;
	margin: 0;
	outline: none;
	font-family: 'Roboto';
	font-weight: 300;
	font-style: italic;
	float: left;
	background: url('../img/blog/search-icon-sidebar.png') no-repeat 94% center, #ffffff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.search-sidebar input[type=text]:hover {
	border-color: #3498db;
	color: #3498db;
	background: url('../img/blog/search-icon-sidebar-hover.png') no-repeat 94% center, #ffffff;
}
.search-sidebar input[type=text]:hover::-webkit-input-placeholder {
color:#3498db !important;
}
.search-sidebar input[type=text]:focus {
	border-color: #3498db;
	color: #fff !important;
	background: #3498db !important;
	background: url('../img/blog/search-icon-sidebar-focus.png') no-repeat 94% center, #3498db !important;
}
.search-sidebar input[type=text]:focus::-webkit-input-placeholder {
color:#fff !important;
}
.widget {
	margin-bottom: 40px;
}
.widget:after {
	clear: both;
	visibility: hidden;
	content: '.';
}
.widget .tab-content {
	margin-bottom: 0;
}
.title-widget {
	text-transform: uppercase;
	color: #808080;
	font-size: 15px;
	font-family: 'Roboto';
	font-weight: 400;
	margin-bottom: 15px;
}
.widget_recent_entries ul li {
	margin-bottom: 5px;
}
.widget_recent_entries ul li a {
	color: #a1a1a1;
	font-size: 14px;
	line-height: 21px;
}
.widget_recent_entries ul li a:hover {
	color: #3498db;
}
.widget_tag_cloud a, .tags-single a {
	line-height: 21px;
	float: left;
	color: #989898 !important;
	font-size: 12px !important;
	font-family: 'Roboto';
	font-weight: 300;
	padding: 6px 10px;
	border-radius: 4px;
	border: 1px solid #e8e8e8;
	margin-bottom: 10px;
	margin-right: 10px;
}
.widget_tag_cloud a:hover, .tags-single a:hover {
	color: #3498db !important;
	border-color: #3498db;
}
.widget_categories ul li {
	margin-bottom: 5px;
}
.widget_categories ul li a {
	color: #a1a1a1;
	font-size: 14px;
	line-height: 21px;
}
.widget_categories ul li a:hover {
	color: #3498db;
}
.h-et {
	color: #808080;
	text-transform: uppercase;
	margin-bottom: 35px;
	font-weight: 400;
}
h1.title-black {
	color: #3d3d3d;
	font-size: 46px;
	margin-bottom: 10px;
	text-align: center;
	text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
}
h2.subtitle-black {
	font-size: 22px;
	text-align: center;
	color: #3d3d3d;
}
h1.title-white {
	font-size: 46px;
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
	text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
}
h2.subtitle-white {
	font-size: 22px;
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
}
.bullet-arrow {
	margin-bottom: 35px;
}
.bullet-arrow > li {
	padding-left: 23px !important;
	background: url('../img/content/typo/typo-arrow.png') no-repeat left center;
	font-weight: 300;
	color: #888888;
	line-height: 33px;
}
.bullet-arrow > li a {
	font-weight: 300;
	color: #888888;
}
.bullet-arrow-white {
	margin-bottom: 35px;
}
.bullet-arrow-white > li {
	padding-left: 23px !important;
	background: url('../img/content/typo/typo-arrow-white.png') no-repeat left center;
	font-weight: 300;
	color: #fff;
	line-height: 33px;
}
.bullet-arrow-white > li a {
	font-weight: 300;
	color: #fff;
}
.bullet-ul {
	margin-bottom: 35px;
}
.bullet-ul > li {
	padding-left: 23px !important;
	background: url('../img/content/typo/list-style-disc.png') no-repeat left center;
	font-weight: 300;
	color: #888888;
	line-height: 33px;
}
.bullet-ul > li a {
	font-weight: 300;
	color: #888888;
}
ul.bif {
}
ul.bif:after {
	content: '.';
	visibility: hidden;
	clear: both;
}
ul.bif li {
	line-height: 20px;
	padding-left: 25px;
	background: url('../img/content/features/features-bif.png') no-repeat left 0px;
	margin-bottom: 10px;
	font-weight: 300;
	font-family: 'Roboto';
}
ul.bif li span {
	font-weight: 400;
	font-family: 'Roboto';
}
.bullet-number {
	list-style-type: decimal;
	margin-left: 25px;
	margin-bottom: 35px;
}
.bullet-number > li {
	font-weight: 300;
	color: #888888;
	line-height: 33px;
}
.bullet-number > li a {
	font-weight: 300;
	color: #888888;
}
.bullet-roman {
	list-style-type: upper-roman;
	margin-left: 25px;
	margin-bottom: 35px;
}
.bullet-roman > li {
	font-weight: 300;
	color: #888888;
	line-height: 33px;
}
.bullet-roman > li a {
	font-weight: 300;
	color: #888888;
}
p {
	font-size: 14px;
	color: #838383;
	font-weight: 300;
	line-height: 21px;
}
.dropcap span.dropcap {
	width: 36px;
	height: 36px;
	font-size: 22px;
	border: 1px solid #000;
	float: left;
	margin-right: 10px;
	text-align: center;
	line-height: 34px;
	text-transform: uppercase;
	font-family: 'Roboto';
	font-weight: 100;
}
.dropcap.dropcap-bdr span.dropcap {
	color: #3498db;
	border: 1px solid #3498db;
	border-radius: 3px;
}
.dropcap.dropcap-bdr-50 span.dropcap {
	color: #e47dab;
	border: 1px solid #e47dab;
	border-radius: 50%;
}
.dropcap.dropcap-no-bdr span.dropcap {
	color: #2ecc71;
	border: 1px solid #2ecc71;
}
.quote-02 {
	background: #3498db;
	border: none;
}
.quote-02 p {
	color: #fff;
	background: url('../img/content/typo/quote-02.png') no-repeat 8% 25%;
}
.quote-03 {
	border: 1px solid #3498db;
}
.quote-03 p {
	background: url('../img/content/typo/quote-01.png') no-repeat 8% 25%;
}
.headings {
	margin-bottom: 70px;
}
.headings p {
	margin-bottom: 35px;
}
p.dropcap {
	margin-bottom: 45px;
}
blockquote {
	margin-bottom: 35px;
}
.bullets {
	margin-bottom: 35px;
}
.title-col {
	color: #808080;
	margin-bottom: 15px;
	font-weight: 400;
}
.columns p {
	margin-bottom: 30px;
}
.elements-container {
}
.elements-container-no-col {
	margin-bottom: 80px;
	margin-left: 15px;
	margin-right: 15px;
}
.buttons-container ul > li {
	margin: 0px 10px 20px 0px;
	padding: 0;
}
ul.icons-list {
	margin: 0 -30px;
}
ul.icons-list li {
	float: left;
}
ul.social-icons-list {
	margin: 0 -10px;
}
ul.social-icons-list li {
	float: left;
}
nav.circle-skills ul li {
	float: left;
	margin-right: 20px;
}
nav.circle-skills ul li:last-child {
	margin-right: 0;
}
nav.circle-skills ul li h1 {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
	margin-top: -95px;
	margin-bottom: 65px;
}
.boxed .header {
	max-width: 1230px;
}
.white-half-menu {
	background: #fff;
}
.bdb-half-menu {
	border-bottom: 1px solid #e6ebeb;
}
.header {
	background: rgba(80, 91, 91, 0.85);
	position: relative;
	z-index: 99;
	width: 100%;
	z-index: 999;
}
.header .logo {
	width: 80%;
	background: rgba(255, 255, 255, 0.9);
	line-height: 75px;
}
.header .logo a {
	margin-left: 18%;
}
.header .logo a img {
	width: 185px !important;
}
.header nav.menu > ul {
	float: right;
	height: 75px;
}
.header nav.menu > ul > li {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	-o-perspective: 1000px;
	perspective: 1000px;
	float: left;
	height: 100%;
	max-height: 75px;
	cursor: pointer;
	position: relative;
	z-index: 99;
}
.header nav.menu > ul > li:after {
	clear: both;
	content: '.';
	visibility: hidden;
}
.header nav.menu > ul > li.home a {
	padding-left: 60px;
	background: url('../img/header/style-1-home.png') no-repeat 10px center;
}
.header nav.menu > ul > li.elements a {
	padding-left: 60px;
	background: url('../img/header/style-1-elements.png') no-repeat 10px center;
}
.header nav.menu > ul > li.pages a {
	padding-left: 60px;
	background: url('../img/header/style-1-pages.png') no-repeat 10px center;
}
.header nav.menu > ul > li.portfolio a {
	padding-left: 60px;
	background: url('../img/header/style-1-portfolio.png') no-repeat 10px center;
}
.header nav.menu > ul > li.contact a {
	padding-left: 60px;
	background: url('../img/header/style-1-contact.png') no-repeat 10px center;
}
.header nav.menu > ul > li a {
	height: 100%;
	display: block;
	padding: 20px;
}
.header nav.menu > ul > li a h1 {
	text-transform: uppercase;
	color: #e8eced;
	font-size: 13px;
	margin: 0;
	margin-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
}
.header nav.menu > ul > li a h2 {
	font-size: 12px;
	color: #dbdbdb;
	margin: 0;
	font-family: 'Open Sans';
	font-weight: 500;
}
.header nav.menu > ul > li > ul {
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform-origin: 50% 0 0;
	-moz-transform-origin: 50% 0 0;
	transform-origin: 50% 0 0;
	-webkit-transform: rotateX(-85deg);
	-moz-transform: rotateX(-85deg);
	transform: rotateX(-85deg);
	position: relative;
	overflow: visible !important;
	position: absolute;
	width: 1000px;
	background-position: 30px 0;
	padding-top: 7px;
	margin-top: -8px;
	z-index: 99;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	-o-perspective: 1000px;
	perspective: 1000px;
}
.header nav.menu > ul > li > ul li {/*border-bottom: 1px solid #ddd;*/
	float: none;
	padding: 0 0 15px;
	width: 100%;
}
.header nav.menu > ul > li > ul li a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	color: #909090;
	display: block;
	font-family: 'Aller';
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px;
	padding-left: 30px !important;
	padding-top: 10px;/*text-shadow: 0 1px 1px #ddd;*/
	transition: all 0.5s ease 0s;
}
.header nav.menu > ul > li > ul li a:hover, .header nav.menu > ul > li > ul li a.selected {
	color: #F45454;
	transition: background-color 1s linear 1s;
	transition: 0.5s ease-in-out;
	transition: 0.5s;
}
.header nav.menu > ul > li > ul li:root a {
	font-size: 16px !important;
}
.header nav.menu > ul > li > ul li ul ul {
	margin-left: 154px;
}
.header nav.menu > ul > li > ul li:hover ul {
	display: block;
}
.header nav.menu > ul > li:hover, .header nav.menu > ul > li.selected {
	background: rgba(255, 255, 255, 0.9);
}
.header nav.menu > ul > li:hover.home a, .header nav.menu > ul > li.selected.home a {
	padding-left: 60px;
	background: url('../img/header/style-1-home-hover.png') no-repeat 10px center;
}
.header nav.menu > ul > li:hover.elements a, .header nav.menu > ul > li.selected.elements a {
	padding-left: 60px;
	background: url('../img/header/style-1-elements-hover.png') no-repeat 10px center;
}
.header nav.menu > ul > li:hover.pages a, .header nav.menu > ul > li.selected.pages a {
	padding-left: 60px;
	background: url('../img/header/style-1-pages-hover.png') no-repeat 10px center;
}
.header nav.menu > ul > li:hover.portfolio a, .header nav.menu > ul > li.selected.portfolio a {
	padding-left: 60px;
	background: url('../img/header/style-1-portfolio-hover.png') no-repeat 10px center;
}
.header nav.menu > ul > li:hover.contact a, .header nav.menu > ul > li.selected.contact a {
	padding-left: 60px;
	background: url('../img/header/style-1-contact-hover.png') no-repeat 10px center;
}
.header nav.menu > ul > li:hover h1, .header nav.menu > ul > li.selected h1 {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	color: #3498db;
}
.header nav.menu > ul > li:hover h2, .header nav.menu > ul > li.selected h2 {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	color: #848484;
}
.header nav.menu > ul > li:hover ul {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform-origin: 50% 0 0;
	-moz-transform-origin: 50% 0 0;
	transform-origin: 50% 0 0;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.header.header-style-05 {
	background: rgba(255, 255, 255, 0.9);
	margin-bottom: -115px;
}
.header.header-style-05 .logo {
	background: none;
	float: left;
	/*width: 20%;*/
	width: 17%;
}
.header.header-style-05 .logo a {
	margin-left: 0;
}
.header.header-style-05 nav.menu {
	float: right;
}
.header.header-style-05 nav.menu > ul > li.home a {
	padding-left: 60px;
	background: url('../img/header/home_main22.png') no-repeat 10px center;
}
.header.header-style-05 nav.menu > ul > li.home:hover a, .header.header-style-05 nav.menu > ul > li.home.selected a {
	padding-left: 60px;
	background: url('../img/header/home_main15.png') no-repeat 10px center;
}
.header.header-style-05 nav.menu > ul > li.elements a {
	padding-left: 60px;
	background: url('../img/header/service_main3.png') no-repeat 10px center;
}
.header.header-style-05 nav.menu > ul > li.elements:hover a, .header.header-style-05 nav.menu > ul > li.elements.selected a {
	padding-left: 60px;
	background: url('../img/header/service_main4.png') no-repeat 10px center;
}
.header.header-style-05 nav.menu > ul > li.pages a {
	padding-left: 60px;
	background: url('../img/header/price_main7.png') no-repeat 10px center;
}
.header.header-style-05 nav.menu > ul > li.pages:hover a, .header.header-style-05 nav.menu > ul > li.pages.selected a {
	padding-left: 60px;
	background: url('../img/header/price_main5.png') no-repeat 10px center;
}
.header.header-style-05 nav.menu > ul > li.portfolio a {
	padding-left: 60px;
	background: url('../img/header/portfolio_main4.png') no-repeat 10px center;
}
.header.header-style-05 nav.menu > ul > li.portfolio:hover a, .header.header-style-05 nav.menu > ul > li.portfolio.selected a {
	padding-left: 60px;
	background: url('../img/header/portfolio_main5.png') no-repeat 10px center;
}
.header.header-style-05 nav.menu > ul > li.about_us a {
	padding-left: 60px;
	background: url('../img/header/about_us_main10.png') no-repeat 10px center;
}
.header.header-style-05 nav.menu > ul > li.about_us:hover a, .header.header-style-05 nav.menu > ul > li.about_us.selected a {
	padding-left: 60px;
	background: url('../img/header/about_us_main8.png') no-repeat 10px center;
}
.header.header-style-05 nav.menu > ul > li.contact a {
	padding-left: 60px;
	background: url('../img/header/contact_main18.png') no-repeat 10px center;
}
.header.header-style-05 nav.menu > ul > li.contact:hover a, .header.header-style-05 nav.menu > ul > li.contact.selected a {
	padding-left: 60px;
	background: url('../img/header/contact_main17.png') no-repeat 10px center;
}
.header.header-style-05 nav.menu > ul > li a {
	background: none;
	margin-bottom: -16px;
}
.header.header-style-05 nav.menu > ul > li.selected {
	background: #999;
}
.header.header-style-05 nav.menu > ul > li.selected a h1 {
	color: #fff;
}
.header.header-style-05 nav.menu > ul > li.selected a h2 {
	color: #fff;
}
.header.header-style-05 nav.menu > ul > li a h1 {
	color: #3498db;
}
.header.header-style-05 nav.menu > ul > li a h2 {
	color: #000;
}
.header.header-style-05 nav.menu > ul > li:hover, .header.header-style-05 nav.menu > ul > li.selected {
	background: none repeat scroll 0 0 rgba(114, 114, 114, 1);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) inset;
}
.header.header-style-05 nav.menu > ul > li.elements:hover, .header.header-style-05 nav.menu > ul > li.elements.selected {
	background: none repeat scroll 0 0 rgba(244, 84, 84, 1);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) inset;
}
.header.header-style-05 nav.menu > ul > li.pages:hover, .header.header-style-05 nav.menu > ul > li.pages.selected {
	background: none repeat scroll 0 0 rgba(155, 89, 182, 1);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) inset;
}
.header.header-style-05 nav.menu > ul > li.portfolio:hover, .header.header-style-05 nav.menu > ul > li.portfolio.selected {
	background: none repeat scroll 0 0 rgba(46, 204, 113, 1);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) inset;
}
.header.header-style-05 nav.menu > ul > li.about_us:hover, .header.header-style-05 nav.menu > ul > li.about_us.selected {
	background: none repeat scroll 0 0 rgba(52, 152, 219, 1);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) inset;
}
.header.header-style-05 nav.menu > ul > li.contact:hover, .header.header-style-05 nav.menu > ul > li.contact.selected {
	background: none repeat scroll 0 0 rgba(230, 126, 34, 1);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) inset;
}
.header.header-style-05 nav.menu > ul > li.home:hover a h1, .header.header-style-05 nav.menu > ul > li.home:hover a h2, .header.header-style-05 nav.menu > ul > li.elements:hover a h1, .header.header-style-05 nav.menu > ul > li.elements:hover a h2, .header.header-style-05 nav.menu > ul > li.pages:hover a h1, .header.header-style-05 nav.menu > ul > li.pages:hover a h2, .header.header-style-05 nav.menu > ul > li.portfolio:hover a h1, .header.header-style-05 nav.menu > ul > li.portfolio:hover a h2, .header.header-style-05 nav.menu > ul > li.about_us:hover a h1, .header.header-style-05 nav.menu > ul > li.about_us:hover a h2, .header.header-style-05 nav.menu > ul > li.contact:hover a h1, .header.header-style-05 nav.menu > ul > li.contact:hover a h2 {
	color: #fff;
}
.header.header-style-05 nav.menu > ul > li > ul {
	margin-top: 9px;
}
.header.header-style-05 nav.menu > ul > li > ul ul {
	margin-top: -40px;
}
.cpd {background: url(../img/header/custom_php3.png) no-repeat left center;margin-left: 5px;}.cpd:hover {background: url(../img/header/custom_php4.png) no-repeat left center;margin-left: 5px;}.wdnet:hover {background: url(../img/header/custom_dotnet4.png) no-repeat left center;margin-left: 5px;}.wdnet {background: url(../img/header/custom_dotnet3.png) no-repeat left center;margin-left: 5px;}.wandro:hover {background: url(../img/header/custom_android4.png) no-repeat left center;margin-left: 5px;}.wandro {background: url(../img/header/custom_android3.png) no-repeat left center;margin-left: 5px;}.wsms:hover {background: url(../img/header/custom_sms4.png) no-repeat left center;margin-left: 5px;}.wsms {background: url(../img/header/custom_sms3.png) no-repeat left center;margin-left: 5px;}.wrespon:hover {background: url(../img/header/custom_response4.png) no-repeat left center;margin-left: 5px;}.wrespon {background: url(../img/header/custom_response3.png) no-repeat left center;margin-left: 5px;}.wsoft:hover {background: url(../img/header/custom_software4.png) no-repeat left center;margin-left: 5px;}.wsoft {background: url(../img/header/custom_software3.png) no-repeat left center;margin-left: 5px;}.werp:hover {background: url(../img/header/custom_erp4.png) no-repeat left center;margin-left: 5px;}.werp {background: url(../img/header/custom_erp3.png) no-repeat left center;margin-left: 5px;}.wcustgra:hover {background: url(../img/header/custom_graphic4.png) no-repeat left center;margin-left: 5px;}.wcustgra {background: url(../img/header/custom_graphic3.png) no-repeat left center;margin-left: 5px;}.wlogo:hover {background: url(../img/header/custom_logo4.png) no-repeat left center;margin-left: 5px;}.wlogo {background: url(../img/header/custom_logo3.png) no-repeat left center;margin-left: 5px;}.wmult:hover {background: url(../img/header/custom_multimedia4.png) no-repeat left center;margin-left: 5px;}.wmult {background: url(../img/header/custom_multimedia3.png) no-repeat left center;margin-left: 5px;}.wsocial:hover {background: url(../img/header/socialmedia1.png) no-repeat left center;margin-left: 5px;}.wsocial {background: url(../img/header/socialmedia.png) no-repeat left center;margin-left: 5px;}.wseo:hover {background: url(../img/header/custom_seo4.png) no-repeat left center;margin-left: 5px;}.wseo {background: url(../img/header/custom_seo3.png) no-repeat left center;margin-left: 5px;}.wfacebook:hover {background: url(../img/header/custom_facebook4.png) no-repeat left center;margin-left: 5px;}.wfacebook {background: url(../img/header/custom_facebook3.png) no-repeat left center;margin-left: 5px;}.whatsapp:hover {background: url(../img/header/custom_whatapp4.png) no-repeat left center;margin-left: 5px;}.whatsapp {background: url(../img/header/custom_whatsapp3.png) no-repeat left center;margin-left: 5px;}.wweb:hover {background: url(../img/header/custom_web4.png) no-repeat left center;margin-left: 5px;}.wweb {background: url(../img/header/custom_web3.png) no-repeat left center;margin-left: 5px;}.wwindows:hover {background: url(../img/header/custom_windows4.png) no-repeat left center;margin-left: 5px;}.wwindows {background: url(../img/header/custom_windows3.png) no-repeat left center;margin-left: 5px;}.wlinux:hover {background: url(../img/header/custom_linux4.png) no-repeat left center;margin-left: 5px;}.wlinux{background: url(../img/header/custom_linux3.png) no-repeat left center;margin-left: 5px;}.woweb:hover {background: url(../img/header/custom_oldweb4.png) no-repeat left center;margin-left: 5px;}.woweb {background: url(../img/header/custom_oldweb3.png) no-repeat left center;margin-left: 5px;} .wrd {background: url(../img/header/wordpress2.png) no-repeat left center;margin-left: 5px;}.wrd:hover {background: url(../img/header/wordpress3.png) no-repeat left center;margin-left: 5px;}.jml {background: url(../img/header/joomla6.png) no-repeat left center;margin-left: 5px;}.jml:hover {background: url(../img/header/joomla5.png) no-repeat left center;margin-left: 5px;}.opn {background: url(../img/header/opencart2.png) no-repeat left center;margin-left: 5px;}.opn:hover {background: url(../img/header/opencart3.png) no-repeat left center;margin-left: 5px;}.mag {background: url(../img/header/magento2.png) no-repeat left center;margin-left: 5px;}.mag:hover {background: url(../img/header/magento3.png) no-repeat left center;margin-left: 5px;}.logd {background: url(../img/header/logo_design.png) no-repeat left center;margin-left: 5px;}.logd:hover {background: url(../img/header/logo_design1.png) no-repeat left center;margin-left: 5px;}.prest {background: url(../img/header/prestashop2.png) no-repeat left center;margin-left: 5px;}.prest:hover {background: url(../img/header/prestashop3.png) no-repeat left center;margin-left: 5px;}.ecom {background: url(../img/header/ecommerce.png) no-repeat left center;margin-left: 5px;}.ecom:hover {background: url(../img/header/ecommerce1.png) no-repeat left center;margin-left: 5px;}
.header.header-style-05 .search-header {
	position: absolute;
	right: 15px;
}
.header.header-style-05 .search-header input {
	margin-top: 0px;
	height: 33px;
	border: none;
	margin-bottom: -5px;
	border-radius: 0;
	width: 30px;
	text-indent: 999px;
	background: url('../img/header/search-icon-02.png') no-repeat 10px center, rgba(0, 0, 0, 0.05);
}
.header.header-style-05 .search-header input:hover {
	width: 125px;
	text-indent: 0;
	background: url('../img/header/search-icon-hover-02.png') no-repeat 105px center, #f2f3f5 !important;
	border-bottom: 1px solid #3f9dda;
	color: #a3a3a3 !important;
	font-style: italic !important;
}
.header.header-style-05 .search-header input:hover::-webkit-input-placeholder {
color:#a3a3a3 !important;
}
.header.header-style-05 .search-header input:focus {
	width: 125px;
	text-indent: 0;
	background: url('../img/header/search-icon-hover-02.png') no-repeat 105px center, #f2f3f5 !important;
	border-bottom: 1px solid #3f9dda;
	color: #a3a3a3 !important;
	font-style: italic !important;
}
.header.header-style-05 .search-header input:focus::-webkit-input-placeholder {
color:#a3a3a3 !important;
}
.header.header-style-05 .sociali {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 35px;
}
.header.header-style-05 .info-contact-header {
	float: left;
	font-size: 13px;
	color: #b5b5b5;
	font-family: 'Open Sans';
}
.header.header-style-05 .info-contact-header ul {
	margin-top: 7px;
}
.header.header-style-05 .info-contact-header ul li {
	float: left;
	margin-left: 20px;
	padding-left: 20px;
}
.header.header-style-05 .info-contact-header ul li:first-child {
	margin-left: 0;
}
.header.header-style-05 .info-contact-header ul li.place {
	background: url('../img/header/email2.png') no-repeat left center;
}
.header.header-style-05 .info-contact-header ul li.phone {
	background: url('../img/header/info-phone2.png') no-repeat left center;
}
.source-page {
	background: #fafafa;
	padding: 45px 0 0 0;
	text-align: center;
	position: relative;
	z-index: 5;
	-webkit-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
	box-shadow: #099 !important;
}
.source-page .bullet-arrow > li {
	font-size: 13px;
	color: #9d9d9d;
}
.source-page .bullet-arrow > li:first-child {
	padding-left: 0 !important;
	background: none;
}
.source-page.source-bg-01 {
	background: url('../img/content/team/bg-head-team.jpg') fixed center center;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	padding: 70px 0 35px 0;
}
.source-page.source-bg-01 .bullet-arrow-white > li:first-child {
	padding-left: 0 !important;
	background: none;
}
.source-page.source-bg-02 {
	background: url('../img/content/team/bg-head-team-02.jpg') fixed center center;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	padding: 70px 0 35px 0;
}
.source-page.source-bg-02 .bullet-arrow-white > li:first-child {
	padding-left: 0 !important;
	background: none;
}
.source-page.source-bg-03 {
	background: url('../img/content/team/bg-head-team-03.jpg') fixed center center;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	padding: 70px 0 35px 0;
}
.source-page.source-bg-03 .bullet-arrow-white > li:first-child {
	padding-left: 0 !important;
	background: none;
}
.source-page.source-bg-04 {
	background: url('../img/content/team/bg-head-team-04.jpg') fixed center center;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	padding: 70px 0 35px 0;
}
.source-page.source-bg-04 .bullet-arrow-white > li:first-child {
	padding-left: 0 !important;
	background: none;
}
.source-page.source-bg-05 {
	background: url('../img/content/team/bg-head-team-05.jpg') fixed center center;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	padding: 70px 0 35px 0;
}
.source-page.source-bg-05 .bullet-arrow-white > li:first-child {
	padding-left: 0 !important;
	background: none;
}
.source-page.source-bg-06 {
	background: url('../img/content/team/bg-head-team-06.jpg') fixed center center;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	padding: 70px 0 35px 0;
}
.source-page.source-bg-06 .bullet-arrow-white > li:first-child {
	padding-left: 0 !important;
	background: none;
}
.source-page-blue {
	background: rgba(52, 152, 219, 0.8);
	padding: 45px 0 0 0;
	text-align: center;
	position: relative;
	z-index: 5;
	-webkit-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3);
}
.source-page-blue h1 {
	color: #fff;
}
.source-page-blue .bullet-arrow-white > li {
	font-size: 13px;
}
.source-page-blue .bullet-arrow-white > li:first-child {
	padding-left: 0 !important;
	background: none;
}
.one-feature-slider {
	background: rgba(255, 255, 255, 0.9);
	margin-top: -82px;
	margin-bottom: 20px;
	position: relative;
	z-index: 25;
	-webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
}
.one-feature-slider a.logo {
	max-width: 100%;
	line-height: 82px;
}
.one-feature-slider a.logo img {
	max-width: 100%;
}
.one-feature-slider .content {
	float: left;
	padding-top: 24px;
	padding-left: 15px;
}
.one-feature-slider .content h1 {
	font-weight: 300;
	font-size: 16px;
	color: #747474;
	margin-bottom: 5px;
	margin-top: 0;
}
.one-feature-slider .content h2 {
	color: #747474;
	margin-top: 0;
	font-size: 14px;
	font-weight: 300;
}
.one-feature-slider .button-blue {
	float: right;
	margin-bottom: 15px;
	margin-top: 24px;
}
.button-blue {
	background: rgba(0, 0, 0, 0) url("../img/slider/c-arrow-blue-02.png") no-repeat scroll right center;
	color: #3498db;
	float: right;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 35px;
	margin-top: 30px;
	padding-right: 40px;
}
.boxed .one-feature-slider {
	margin-top: 0;
}
nav.phone-menu {
	display: none;
	position: absolute;
	top: 22px;
	right: 2%;
	width: 50%;
	background: rgba(251, 251, 251, 0.92);
	border: 1px solid #E6E6E6;
	z-index: 99;
	-webkit-box-shadow: 0 0 5px #e7e7e7;
	-moz-box-shadow: 0 0 5px #e7e7e7;
	box-shadow: 0 0 5px #e7e7e7;
}
nav.phone-menu ul > li > a {
	font-family: 'Roboto';
	font-weight: 400;
	width: 100%;
	height: 30px;
	display: block;
	line-height: 30px;
	color: #727272;
	padding-left: 5%;
	background: url('../img/header/phone-menu-bg.png') no-repeat 50% center;
}
nav.phone-menu ul > li {
	background: rgba(251, 251, 251, 0.9);
}
nav.phone-menu ul > li.selected, nav.phone-menu ul > li > ul > li:hover {
	background: rgba(240, 240, 240, 0.9);
}
nav.phone-menu ul > li ul {
	display: none;
}
nav.phone-menu ul > li ul > li > a {
	font-family: 'Roboto';
	font-weight: 400;
	padding-left: 10%;
	background: rgba(228, 228, 228, 0.9);
}
nav.phone-menu ul > li ul > li > a.selected, nav.phone-menu ul > li ul > li > a:hover {
	background: rgba(240, 240, 240, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li > ul > li > a {
	background: rgba(240, 240, 240, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li > ul > li > a:hover {
	background: rgba(228, 228, 228, 0.9);
}/*nav.phone-menu ul > li ul > li > a:hover{color:#F45454;}*/
nav.phone-menu ul > li ul > li ul {
	display: block;
}
nav.phone-menu ul > li ul > li ul > li > a {
	font-family: 'Roboto';
	font-weight: 400;
	padding-left: 15%;
	height: auto;
}
nav.phone-menu ul > li ul > li ul > li ul > li > a {
	font-family: 'Roboto';
	font-weight: 400;
	padding-left: 20%;
}
nav.phone-menu ul > li ul > li ul > li ul > li ul > li > a {
	font-family: 'Roboto';
	font-weight: 400;
	padding-left: 25%;
}
#mobhm {background: url(../img/header/home_mobile2.png) no-repeat left center;}#mobsrv {background: url(../img/header/service_mobile3.png) no-repeat left center;}

#mob_custom_php {background: url(../img/header/customdevelopment_mobile1.png) no-repeat left center;}#mob_webdesigning {background: url(../img/header/customwebdesign_mobile1.png) no-repeat left center;}#mob_soft_design {background: url(../img/header/customsoftware1_mobile1.png)no-repeat left center;
}#mob_sms_design {background: url(../img/header/customsms_mobile1.png)no-repeat left center;
}
#mob_app_design {background: url(../img/header/customapp_mobile1.png)no-repeat left center;
}#mob_sub_custom_php {background: url(../img/header/custom_php_sub_mobile2.png) no-repeat left center;}#mob_wdnet {background: url(../img/header/custom_dotnet_2.png) no-repeat left center;}#mob_seo_design {background: url(../img/header/customseo_mobile1.png)no-repeat left center;}#mob_facebook_design {background: url(../img/header/customfacebook_mobile1.png)no-repeat left center;}#mob_opensource_devlop {background: url(../img/header/custom_opensource_mobile2.png) no-repeat left center;}#mob_oldwebred_devlop {background: url(../img/header/custom_oldwebred_mobile2.png) no-repeat left center;}#mob_webres_devlop {background: url(../img/header/custom_responsive_mobile2.png) no-repeat left center;}#mob_graphicdsn_devlop {background: url(../img/header/custom_graphicdsn_mobile2.png) no-repeat left center;}#mob_logodesign_devlop {background: url(../img/header/custom_logodesign_mobile2.png) no-repeat left center;}#mob_multimediad_devlop {background: url(../img/header/custom_multimedia_mobile2.png) no-repeat left center;}#mob_compnyflash_devlop {background: url(../img/header/custom_compnyp_mobile2.png) no-repeat left center;}#mob_softsol_devlop {background: url(../img/header/custom_softsol_mobile2.png) no-repeat left center;}#mob_erpsol_devlop {background: url(../img/header/custom_erp_mobile2.png) no-repeat left center;}#mob_web_devlop {background: url(../img/header/custom_webdev_mobile2.png) no-repeat left center;}#mob_dotnet_devlop {background: url(../img/header/custom_dotnet_mobile2.png) no-repeat left center;}#mob_wdnet_csharp {background: url(../img/header/custom_dotnet_sub2.png) no-repeat left center;}#mob_sub_ecommerce {background: url(../img/header/ecommerce_mobile.png) no-repeat left center;}#mob_old_web {background: url(../img/header/custom_oldweb_mobile2.png) no-repeat left center;}#mob_web_dev {background: url(../img/header/custom_web_sub_mobile2.png) no-repeat left center;}#mob_res_webdev {background: url(../img/header/custom_php_sub_response2.png) no-repeat left center;}#mob_multi_media {background: url(../img/header/custom_php_multimedia2.png) no-repeat left center;}#mob_logodesign {background: url(../img/header/custom_php_logo2.png) no-repeat left center;}#mob_graphani {background: url(../img/header/custom_php_graphic2.png) no-repeat left center;}#mob_opensource {background: url(../img/header/opensource_mobile1.png) no-repeat left center;}#mob_wordpress {background: url(../img/header/wordpress_mobile.png) no-repeat left center;}#mob_magento {background: url(../img/header/magento_mobile.png) no-repeat left center;}#mob_joomla {background: url(../img/header/joomla_mobile.png) no-repeat left center;}#mob_facebook {background: url(../img/header/custom_facebook_mobile2.png) no-repeat left center;}#mob_what_app {background: url(../img/header/custom_whatsapp2.png) no-repeat left center;}#mob_linux {background: url(../img/header/custom_linux_mobile2.png)no-repeat left center;}#mob_windows {background: url(../img/header/custom_windows02.png) no-repeat left center;}#mob_softweredev {background: url(../img/header/custom_php_software2.png) no-repeat left center;}#mob_erpsolution {background: url(../img/header/custom_erp2.png) no-repeat left center;}#mob_comp_present {background: url(../img/header/logo_mobile.png) no-repeat left center;}#mob_seo {background: url(../img/header/custom_seo_mobile2.png) no-repeat left center;}#mob_bulksms {background: url(../img/header/custom_php_sub_sms2.png) no-repeat left center;}#mob_android {background: url(../img/header/custom_php_android2.png) no-repeat left center;}


#mobpri {background: url(../img/header/price_mobile3.png) no-repeat left center;}#mobport {background: url(../img/header/portfolio_mobile4.png) no-repeat left center;}#mobabts {background: url(../img/header/about_us_mobile6.png) no-repeat left center;}#mobcnt {background: url(../img/header/contact_mobile3.png) no-repeat left center;}

.container-slider-revolution {
	max-height: 658px !important;
	position: relative;
	margin-top: -75px;
}
.tp-bullets {
	display: none;
}
.slider-text-container {
	width: 447px;
	height: 203px;
	padding: 25px;
	background: url('../img/slider/bg-content-slider.png') no-repeat;
}
.slider-text-container .button-blue-bxs-red {
	margin-top: 20px;
}
.slider-color-bg {
	padding: 8px 15px;
	border-radius: 5px;
	font-family: 'Roboto';
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	-webkit-text-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	-moz-text-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.slider-color-bg.pink {
	background: rgba(241, 121, 121, 0.8);
}
.slider-color-bg.orange {
	background: rgba(232, 152, 78, 0.8);
}
.slider-color-bg.purple {
	background: rgba(155, 89, 182, 0.8);
}
.slider-color-bg.blue {
	background: rgba(142, 85, 218, 0.8);
}
.slider-color-bg.blue-02 {
	background: #3498db;
	color: #fff;
	text-transform: none;
	padding: 10px 35px;
	padding-right: 50px;
	font-size: 18px;
	font-weight: 300;
}
.slider-color-bg.blue-02:hover {
	color: #fff;
}
.slider-color-bg.grey-01 {
	background: rgba(175, 175, 175, 0.8);
}
.slider-color-bg.pink-02 {
	background: rgba(224, 108, 160, 0.8);
}
.slider-color-bg.green {
	background: rgba(46, 204, 113, 0.8);
}
.slider-color-bg.blue-2 {
	background: rgba(51, 171, 231, 0.8);
}
.slider-color-bg span.arrow {
	position: relative;
	top: 5px;
	left: -40px;
	width: 12px;
	height: 11px;
	display: block;
	float: right;
	background: url('../img/slider/arrow-btn.png') no-repeat;
}
.block-feature-left {
	width: 310px;
	text-align: right;
}
.block-feature-left h1 {
	font-size: 1.6em;
	font-weight: 300;
	color: #fff;
	margin: 0;
}
.block-feature-left h2 {
	font-weight: 900;
	font-size: 2.6em;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
}
.block-feature-left hr {
	height: 1px;
	border: none;
	padding: 0;
	background: #fff;
}
.block-feature-left p {
	font-effect: 300;
	font-size: 1.1em;
	color: #fff;
}
.block-feature-right {
	width: 310px;
	text-align: left;
}
.block-feature-right h1 {
	font-size: 1.6em;
	font-weight: 300;
	color: #fff;
	margin: 0;
}
.block-feature-right h2 {
	font-weight: 900;
	font-size: 2.6em;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
}
.block-feature-right h2 span {
	text-transform: none;
}
.block-feature-right hr {
	height: 1px;
	border: none;
	padding: 0;
	background: #fff;
}
.block-feature-right p {
	font-effect: 300;
	font-size: 1.1em;
	color: #fff;
}
.slider-more {
	color: #fff !important;
	padding-right: 40px;
	display: block;
	background: url('../img/slider/c-arrow.png') no-repeat right center;
	line-height: 34px;
	font-size: 1em;
}
.slider-more:hover {
	color: #f0f0f0;
}
.slider-more-02 {
	color: #3498db !important;
	padding-right: 55px;
	display: block;
	background: url('../img/slider/c-arrow-blue.png') no-repeat right center;
	line-height: 42px;
}
.slider-more-02:hover {
	color: #f0f0f0;
}
.btn-primary-slider a {
	color: #fff !important;
	display: block;
	background: rgba(52, 152, 219, 0.8);
	border-radius: 5px;
	font-size: 1.2em;
	text-transform: uppercase;
	border: 1px solid #1e567b;
	padding: 12px 18px;
	font-family: 'Roboto';
	font-weight: 600;
}
.btn-primary-slider a:hover {
	background: rgba(52, 152, 219, 0.2);
}
.block-responsive {
	width: 525px;
	text-align: left;
}
.block-responsive h1 {
	font-size: 1.6em;
	font-weight: 100;
	color: #232323;
	margin: 0;
}
.block-responsive h2 {
	font-weight: 900;
	font-size: 2.6em;
	color: #e06ca0;
	text-transform: uppercase;
	margin: -140px 0 0 0 !important;
}
.block-responsive h2 span {
	color: #3498db;
}
.block-responsive hr {
	height: 1px;
	border: none;
	padding: 0;
	background: rgba(0, 0, 0, 0.15);
}
.block-responsive p {
	font-effect: 300;
	font-size: 1.1em;
	color: #17413e;
	margin: -140px 0 0 0 !important;
}
span.red {
	color: #f17979 !important;
}
span.blue {
	color: #3498db !important;
}
span.green {
	color: #2ecc71 !important;
}
span.underline {
	border-bottom: 1px solid #525252;
}
span.bg-blue {
	background: #3498db;
	color: #fff;
	padding: 1px 5px;
}
.features {
}
.features.feautures-01 {
}
ul.features-list-icon:after {
	content: '.';
	visibility: hidden;
	clear: both;
}
ul.features-list-icon li {
	margin-bottom: 29px;
}
ul.features-list-icon li:after {
	content: '.';
	visibility: hidden;
	clear: both;
}
ul.features-list-icon .icon-feature img {
}
ul.features-list-icon .icon-feature.grey-img-feature {
	background: #f7f7f7;
	border-color: transparent;
}
ul.features-list-icon .icon-feature.pink-img-feature {
	background: #e06ca0;
	border-color: transparent;
}
ul.features-list-icon .feature-relax {
	color: #3498db;
	border-color: #3498db;
	margin-top: 20px;
	text-align: center
}
ul.features-list-icon .feature-easy {
	color: #e67e22;
	border-color: #e67e22;
}
ul.features-list-icon .feature-responsive {
	color: #2ecc71;
	border-color: #2ecc71;
	margin-top: 20px;
	text-align: center;
}
ul.features-list-icon .feature-support {
	color: #9b59b6;
	border-color: #9b59b6;
}
ul.features-list-icon .feature-doc {
	color: #f45252;
	border-color: #f45252;
	margin-top: 20px;
	text-align: center;
}
ul.features-list-icon .feature-code {
	color: #e06ca0;
	border-color: #e06ca0;
}
ul.features-list-icon .content {
	float: left;
	width: 100%;
	text-align: center;
}
ul.features-list-icon .content h1 {
	margin-top: 5px;
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 28px;
	color: #fff;
}
ul.features-list-icon .content p {
	font-weight: 400;
	color: #fff;
	line-height: 23px;
}
ul.features-list-icon .center-feature {
	text-align: center;
}
ul.features-list-icon .center-feature .icon-feature {
	float: none;
	display: inline-block;
}
ul.features-list-icon .center-feature .icon-feature img {
	margin-left: 0;
}
ul.features-list-icon .center-feature .content {
	width: 100%;
}
ul.features-list-icon .left-feature {
	text-align: left;
}
ul.features-list-icon .left-feature .icon-feature {
	float: none;
}
ul.features-list-icon .left-feature .content {
	width: 100%;
}
.no-inline li {
	float: none;
}
.features-02 .title-features {
	margin-bottom: 35px;
	text-align: center;
}
.features-02 .features-image {
	width: 100%;
	max-width: 575px;
	margin: 0 auto;
}
.features-02 .features-image img {
	width: 100%;
}
.features-02 .features-doc p {
	line-height: 26px;
}
.features-02 .features-doc ul.bif li {
	width: 46%;
	float: left;
	margin-right: 2%;
}
.testimonials-bg {
	width: 100%;
	padding: 20px 0;
	background: url('../img/content/testimonials/1592mf-175.jpg') no-repeat fixed center top;
	-webkit-background-size: cover;
	background-size: cover;/*margin-bottom: 25px !important;*/
	

	/*background: #000;
	opacity: 0.8;*/ 
}




.testimonials-bg h1 {
	margin-bottom: 30px !important;
}
ul.testimonial-author {
	text-align: center;
	margin-bottom: 17px;
	min-height: 85px;
}
ul.testimonial-author:after {
	content: '.';
	clear: both;
	visibility: hidden;
}
ul.testimonial-author li {
	width: 88px;
	text-align: center;
	display: inline-block;
}
ul.testimonial-author li:after {
	content: '.';
	clear: both;
	visibility: hidden;
}
ul.testimonial-author li .bg-author {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	width: 82px;
	height: 82px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.2);
	padding: 4px;
	margin: 0 5px;
}
ul.testimonial-author li .bg-author img {
	cursor: pointer;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	width: 74px;
	height: 74px;
	border-radius: 50%;
}
ul.testimonial-author li .bg-author:hover, ul.testimonial-author li .bg-author.selected {
	padding: 6px;
	background: rgba(0, 0, 0, 0.4);
}
ul.testimonial-author li .bg-author:hover img, ul.testimonial-author li .bg-author.selected img {
	width: 70px;
	height: 70px;
}
ul.testimonial-author li .bg-author span {
	width: 13px;
	height: 22px;
	display: block;
	position: relative;
	background: url('../img/content/testimonials/testimonials-arrow-selected.png') no-repeat;
	left: 40%;
	top: 21px;
	display: none;
}
ul.testimonial-author li .bg-author.selected span {
	display: block;
}
.conteiner-testimonial-bg {
	padding: 35px 3% 35px 3%;
	background: rgba(213, 249, 255, 0.7);
	border-radius: 5px;
}
.conteiner-testimonial-bg .conteiner-testimonial {
	padding-left: 6%;
	background: url('../img/content/testimonials/testimonials-quote.png') no-repeat;
}
.conteiner-testimonial-bg .conteiner-testimonial p {
	line-height: 26px;
	color: #000;
	font-weight: bolder;
	font-size: 16px !important;
}
.conteiner-testimonial-bg .conteiner-testimonial p.author {
	font-style: normal;
	font-weight: 600;
	margin-top: 25px;
	color: #E67E22;
	letter-spacing: 1px;
}
.conteiner-testimonial-bg .conteiner-testimonial p.author span {
	font-weight: 400;
}
.presentation {
	margin: 100px 0;
}
.img-presentation {
	max-width: 470px;
	margin: 0 auto;
}
.img-presentation img {
	max-width: 100%;
}
.description-product {
	margin-top: 75px;
}
.description-product h1 {
	text-align: left!important;
}
.description-product h2 {
	text-align: left!important;
}
.description-product p {
	color: #474747;
	line-height: 26px;
	margin: 40px 0;
}
.arhivments-bg {
	-webkit-background-size: cover;
	background-size: cover;
	margin-bottom: 25px;
}
.arhivments-bg .arhivments {
	padding: 20px 0 20px 0;
	text-align: center;
}
.arhivments-bg .arhivments h2.subtitle-white {
	margin-bottom: 35px !important;
}
.arhivments-bg .arhivments ul.arhivments-list li {
	width: 165px;
	height: 165px;
	text-align: center;
	border-radius: 30%;
	border: 2px solid #fff;
	display: inline-block;
	margin: 10px;
}
.arhivments-bg .arhivments ul.arhivments-list li h1 {
	font-size: 48px;
	margin-bottom: 5px;
	margin: 0;
}
.arhivments-bg .arhivments ul.arhivments-list li h2 {
	font-weight: 300;
	margin: 0;
	font-size: 15px;
}
.arhivments-bg .arhivments ul.arhivments-list li.yellow {
	color: #d3e778;
	border-color: #d3e778;
}
.arhivments-bg .arhivments ul.arhivments-list li.pink {
	color: #ff7bb6;
	border-color: #ff7bb6;
}
.arhivments-bg .arhivments ul.arhivments-list li.blue {
	color: #dc88ff;
	border-color: #dc88ff;
}
.arhivments-bg .arhivments ul.arhivments-list li.red {
	color: #ff8181;
	border-color: #ff8181;
}
.arhivments-bg .arhivments ul.arhivments-list li.light-blue {
	color: #82cdff;
	border-color: #82cdff;
}
.arhivments-bg .arhivments ul.arhivments-list li.light-green {
	color: #69fba7;
	border-color: #69fba7;
}
.portfolio-bg33 {/*background: #e6eecc url(../img/beige_paper.png) repeat scroll left top;*/
	display: inline-block;
	text-align: center;
	padding-top:200px;
	width: 100%;
}

.portfolio-bg {
    
    display: inline-block;
    text-align: center;
    padding-top:200px;
    width: 100%;
    
}



@media only screen and (max-width: 1200px){
body .portfolio-bg {
    padding-top: 40px;
}}
@media only screen and (max-width: 1024px){
body .portfolio-bg {
    padding-top: 40px;
}}

@media only screen and (max-width: 768px){
body .portfolio-bg {
    padding-top: 40px;
}}

@media only screen and (max-width: 419px){
body .portfolio-bg {
    padding-top: 40px;
}}

nav.categories-portfolio > ul {
	text-align: center;
	margin: 50px 0;
}
nav.categories-portfolio > ul > li {
	display: inline-block;
	margin: 4px 4px;
}
nav.categories-portfolio > ul > li a {
	cursor: pointer;
}
.posts-list > ul:after {
	clear: both;
	content: '.';
	visibility: hidden;
}
.posts-list > ul > li {
	margin: 0 auto;
	margin-bottom: 30px;
	overflow: hidden;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.posts-list > ul > li:after {
	clear: both;
	content: '.';
	visibility: hidden;
}
.posts-list > ul > li .image-container {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	width: 100%;
	height: 250px;
	overflow: hidden;
	border-radius: 5px;
	margin-bottom: 5px;
}
.posts-list > ul > li .image-container img {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.posts-list > ul > li .image-container .post-link-bg {
	text-align: center;
	width: 100%;
	height: 100%;
	background: rgba(52, 161, 230, 0.4);
	position: relative;
	top: -250px;
	z-index: -1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.posts-list > ul > li .image-container .post-link-bg a span {
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.posts-list > ul > li .image-container .post-link-bg a.link {
	margin-top: 30%;
	width: 50px;
	height: 50px;
	border-radius: 3px;
	display: inline-block;
	background: rgba(255, 255, 255, 0.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-webkit-transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-o-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	transform: translateX(-100px);
}
.posts-list > ul > li .image-container .post-link-bg a.link span {
	background: url('../img/portfolio/link-icon.png') no-repeat center center;
}
.posts-list > ul > li .image-container .post-link-bg a.link span:hover {
	background: url('../img/portfolio/link-icon-hover.png') no-repeat center center;
}
.posts-list > ul > li .image-container .post-link-bg a.zoom {
	margin-top: 30%;
	width: 50px;
	height: 50px;
	border-radius: 3px;
	display: inline-block;
	background: rgba(255, 255, 255, 0.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-webkit-transform: translateX(100px);
	-moz-transform: translateX(100px);
	-o-transform: translateX(100px);
	-ms-transform: translateX(100px);
	transform: translateX(100px);
}
.posts-list > ul > li .image-container .post-link-bg a.zoom span {
	background: url('../img/portfolio/zoom-icon.png') no-repeat center center;
}
.posts-list > ul > li .image-container .post-link-bg a.zoom span:hover {
	background: url('../img/portfolio/zoom-icon-hover.png') no-repeat center center;
}
.posts-list > ul > li .image-container:hover {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.posts-list > ul > li .image-container:hover img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-filter: blur(13px);
	-moz-filter: blur(13px);
	-o-filter: blur(13px);
	-ms-filter: blur(13px);
	filter: blur(13px);
}
.posts-list > ul > li .image-container:hover .post-link-bg {
	z-index: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.posts-list > ul > li .image-container:hover .post-link-bg a {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}
.posts-list > ul > li .post-info {
	min-height: 75px;
	border-radius: 5px;
	border: 1px solid #ededed;
}
.posts-list > ul > li .post-info:after {
	clear: both;
	content: '.';
	visibility: hidden;
}
.posts-list > ul > li .post-info .left-sec {
	position: relative;
	float: left;
	width: 78%;
	padding: 14px;
	padding-bottom: 0;
	text-align: left;
}
.posts-list > ul > li .post-info .left-sec:after {
	clear: both;
	content: '.';
	visibility: hidden;
}
.posts-list > ul > li .post-info .left-sec a.title {
	font-weight: 300;
	color: #3498db;
	font-size: 18px;
	margin-bottom: 10px;
}
.posts-list > ul > li .post-info .left-sec ul.tags {
	margin-top: 5px;
}
.posts-list > ul > li .post-info .left-sec ul.tags li {
	float: left;
}
.posts-list > ul > li .post-info .left-sec ul.tags li a {
	font-weight: 300;
	color: #868686;
	font-size: 12px;
}
.posts-list > ul > li .post-info .left-sec ul.tags li a:after {
	content: ',';
}
.posts-list > ul > li .post-info .left-sec ul.tags li:last-child a:after {
	visibility: hidden;
}
.posts-list > ul > li .post-info .left-sec ul.tags li:after {
	clear: both;
	visibility: hidden;
	content: '.';
}
.posts-list > ul > li .post-info .right-sec {
	margin-bottom: -25px;
	position: relative;
	padding: 18px 25px 18px 25px;
	height: 100%;
	float: right;
}
.posts-list > ul > li .post-info .right-sec:after {
	clear: both;
	content: '.';
	visibility: hidden;
}
.posts-list > ul > li .post-info .right-sec .heart {
	cursor: pointer;
	width: 25px;
	height: 23px;
	background: url('../img/portfolio/heart.png') no-repeat;
	margin-bottom: 5px;
}
.posts-list > ul > li .post-info .right-sec p {
	color: #bdbdbd;
	font-size: 12px;
	text-align: center;
	margin-bottom: -16px;
}
.posts-list > ul > li .post-info .sep {
	width: 1px;
	height: 100%;
	display: block;
	position: relative;
	background: #ededed;
}
.posts-list > ul > li.not-current {
	width: 0;
	height: 0;
	margin: 0;
	min-height: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-o-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	transform: translateX(-100px);
}
.post-list-postfolio-02 .post-link-bg {
	text-align: center;
	width: 100%;
	height: 100%;
	background: rgba(52, 161, 230, 0.8) !important;
	position: relative;
	top: -250px;
	z-index: -1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.post-list-postfolio-02 .post-link-bg h1 {
	padding-top: 20%;
	font-size: 21px;
	color: #fff;
	font-weight: 300;
	margin: 0;
	padding-bottom: 5px;
}
.post-list-postfolio-02 .post-link-bg .tags ul {
	text-align: center;
}
.post-list-postfolio-02 .post-link-bg .tags ul > li {
	display: inline-block;
	margin: 0 5px;
}
.post-list-postfolio-02 .post-link-bg .tags ul > li a {
	font-size: 13px;
	color: #fff;
	font-weight: 100;
}
.post-list-postfolio-02 .post-link-bg a span {
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.post-list-postfolio-02 .post-link-bg a.link {
	margin-top: 5% !important;
	width: 50px;
	height: 50px;
	border-radius: 3px;
	display: inline-block;
	background: rgba(255, 255, 255, 0.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-webkit-transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-o-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	transform: translateX(-100px);
}
.post-list-postfolio-02 .post-link-bg a.link span {
	background: url('../img/portfolio/link-icon.png') no-repeat center center;
}
.post-list-postfolio-02 .post-link-bg a.link span:hover {
	background: url('../img/portfolio/link-icon-hover.png') no-repeat center center;
}
.post-list-postfolio-02 .post-link-bg a.zoom {
	margin-top: 5% !important;
	width: 50px;
	height: 50px;
	border-radius: 3px;
	display: inline-block;
	background: rgba(255, 255, 255, 0.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-webkit-transform: translateX(100px);
	-moz-transform: translateX(100px);
	-o-transform: translateX(100px);
	-ms-transform: translateX(100px);
	transform: translateX(100px);
}
.post-list-postfolio-02 .post-link-bg a.zoom span {
	background: url('../img/portfolio/zoom-icon.png') no-repeat center center;
}
.post-list-postfolio-02 .post-link-bg a.zoom span:hover {
	background: url('../img/portfolio/zoom-icon-hover.png') no-repeat center center;
}
.load-more {
	width: 100%;
	float: left;
}
.load-more a {
	text-align: center;
	display: inline-block;
	margin-bottom: 10px !important;
}
.load-more a.less {
	margin-left: 20px;
}
.button-white-bxs-grey {
	font-weight: 300;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 15px;
	position: relative;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
	background: #ffffff;
	-webkit-box-shadow: 3px 3px 0px #ededed;
	-moz-box-shadow: 3px 3px 0px #ededed;
	box-shadow: 3px 3px 0px #ededed;
	color: #868686 !important;
	line-height: 30px;
	border-radius: 5px;
	display: block;
	text-align: center;
	width: auto;
	height: 30px;
	border: 1px solid #ededed;
}
.button-white-bxs-grey:hover, .button-white-bxs-grey.selected {
	top: 3px;
	left: 3px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 0px #ededed;
	-moz-box-shadow: 0px 0px 0px #ededed;
	box-shadow: 0px 0px 0px #ededed;
	color: #3498db !important;
	line-height: 30px;
	border-radius: 5px;
	display: block;
	text-align: center;
	width: auto;
	height: 30px;
	border: 1px solid #3498db;
}
.portfolio-post:last-child {
	padding: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.post-portfolio-container a.image-post img {
	max-width: 100%;
	border-radius: 5px;
}
.post-portfolio-container .carousel {
	border-radius: 5px;
	overflow: hidden;
}
.content-post-portfolio a.title-post {
	font-size: 26px;
	color: #3d3d3d;
	font-weight: 100;
	font-family: 'Roboto';
	line-height: 36px;
}
.description {
	margin-top: 20px;
	padding-top: 1px;
	background: url('../img/portfolio/info-icon.png') no-repeat left 6px;
}
.description h1 {
	font-size: 14px;
	color: #434343;
	font-weight: 300;
	margin-bottom: 15px;
	margin-left: 30px;
}
.description p {
	font-size: 14px;
	color: #888888;
	font-family: 'Roboto';
	font-weight: 300;
}
.description.no-icon {
	background: transparent;
}
.description.no-icon h1 {
	margin-left: 0;
}
.category {
	margin-top: 15px;
	padding-top: 1px;
	background: url('../img/portfolio/category-icon.png') no-repeat left 6px;
}
.category h1 {
	font-size: 14px;
	color: #434343;
	font-weight: 300;
	margin-bottom: 15px;
	margin-left: 30px;
}
.category p {
	font-size: 14px;
	color: #888888;
	font-family: 'Roboto';
	font-weight: 300;
}
.category ul li {
	float: left;
	font-size: 14px;
	color: #888888;
	font-family: 'Roboto';
	font-weight: 300;
}
.category ul li a {
	font-size: 14px;
	color: #888888;
	font-family: 'Roboto';
	font-weight: 300;
}
.category ul li a:hover {
	color: #3498db;
}
.category ul li:after {
	content: ',';
	margin: 0 3px 0 0;
}
.category ul li:last-child:after {
	content: '.';
	visibility: hidden;
}
.category.no-icon {
	background: transparent;
}
.category.no-icon h1 {
	margin-left: 0;
}
.technology {
	margin-top: 15px;
	padding-top: 1px;
	background: url('../img/portfolio/technology-icon.png') no-repeat left 6px;
}
.technology h1 {
	font-size: 14px;
	color: #434343;
	font-weight: 300;
	margin-bottom: 15px;
	margin-left: 30px;
}
.technology p {
	font-size: 14px;
	color: #888888;
	font-family: 'Roboto';
	font-weight: 300;
}
.technology ul li {
	float: left;
	font-size: 14px;
	color: #888888;
	font-family: 'Roboto';
	font-weight: 300;
}
.technology ul li a {
	font-size: 14px;
	color: #888888;
	font-family: 'Roboto';
	font-weight: 300;
}
.technology ul li a:hover {
	color: #3498db;
}
.technology ul li:after {
	content: ',';
	margin: 0 3px 0 0;
}
.technology ul li:last-child:after {
	content: '.';
	visibility: hidden;
}
.technology.no-icon {
	background: transparent;
}
.technology.no-icon h1 {
	margin-left: 0;
}
.links {
	margin-top: 15px;
	padding-top: 1px;
	margin-bottom: 30px;
	background: url('../img/portfolio/links-icon.png') no-repeat left 6px;
}
.links h1 {
	font-size: 14px;
	color: #434343;
	font-weight: 300;
	margin-bottom: 15px;
	margin-left: 30px;
}
.links p {
	font-size: 14px;
	color: #888888;
	font-family: 'Roboto';
	font-weight: 300;
}
.links ul li {
	float: left;
	font-size: 14px;
	color: #888888;
	font-family: 'Roboto';
	font-weight: 300;
}
.links ul li a {
	font-size: 14px;
	color: #888888;
	font-family: 'Roboto';
	font-weight: 300;
}
.links ul li a:hover {
	color: #3498db;
}
.links ul li:after {
	content: ',';
	margin: 0 3px 0 0;
}
.links ul li:last-child:after {
	content: '.';
	visibility: hidden;
}
.links a {
	color: #3498db;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Roboto';
}
.links.no-icon {
	background: transparent;
}
.links.no-icon h1 {
	margin-left: 0;
}
h1.title-proj {
	font-size: 28px;
	color: #282828;
	font-weight: 100;
	margin-bottom: 35px;
}
.about-portfolio-post {
	margin-top: 25px;
}
.about-portfolio-post h1 {
	color: #434343;
	font-size: 18px;
}
.about-portfolio-post p {
	font-size: 14px;
	color: #888888;
	font-weight: 300;
	margin-bottom: 20px;
}
.portfolio-post-control {
	padding: 30px 0 0 0;
	margin-top: 75px;
	border-top: 1px solid #D6D6D6;
}
.portfolio-items {
	margin-left: -15px;
}
.portfolio-items li {
	margin-bottom: 30px;
	height: 255px;
	padding: 0;
	margin-right: 0px;
	padding-left: 30px;
	overflow: hidden;
}
.portfolio-items li .container-image {
	height: 100%;
	overflow: hidden;
}
.portfolio-items li img {
	border-radius: 5px;
	width: 255px;
	height: 100%;
	z-index: 1;
	position: absolute;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.portfolio-items li .hover-item {
	max-width: 100%;
	height: 100%;
	border-radius: 5px;
	position: relative;
	z-index: 0;
	background: rgba(52, 152, 219, 0.8);
	text-align: center;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.portfolio-items li .hover-item a {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.8);
	margin-top: 100px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.portfolio-items li .hover-item a span {
	display: block;
	width: 100%;
	height: 100%;
	background: url('../img/portfolio/zoom-icon.png') no-repeat center center;
}
.portfolio-items li .hover-item a:hover span {
	background: url('../img/portfolio/zoom-icon-hover.png') no-repeat center center;
}
.portfolio-items li:hover img {
	-webkit-filter: blur(6px);
	-moz-filter: blur(6px);
	-o-filter: blur(6px);
	-ms-filter: blur(6px);
	filter: blur(6px);
	z-index: 0;
}
.portfolio-items li:hover .hover-item {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	z-index: 1;
}
.portfolio-items li:hover .hover-item a {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.clients-bg {
	-webkit-background-size: cover;
	background-size: cover;
}
.clients-bg .clients {
	text-align: center;
	padding: 20px 0 20px 0;
}
.clients-bg .clients h2 {
	margin-bottom: 25px !important;
}
nav.clients-list ul li {
	display: inline-block;
	margin: 15px;
	max-width: 100%;
}
nav.clients-list ul li img {
	max-width: 100%;
}
nav.clients-list ul li::before {
	transform: rotate(180deg) scale(0);
	transition: all 0.4s ease 0s;
}
nav.clients-list ul li:hover::before {
	transform: rotate(0deg) scale(1, 1);
}
.skills-and-team h2.subtitle-black {
	margin-bottom: 45px !important;
}
nav.accordion ul > li {
	margin-bottom: 10px;
}
nav.accordion ul > li > h1 {
	cursor: pointer;
	font-weight: 300;
	color: #969696;
	border-radius: 3px;
	padding: 15px 20px;
	background: url('../img/content/skills-and-services/services-accordion-%2b.png') no-repeat right center;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	border: 1px solid #e6e6e6;
}
nav.accordion ul > li > h1:hover {
	color: #3498db;
	border: 1px solid #3498db;
	background: url('../img/content/skills-and-services/services-accordion--.png') no-repeat right center;
}
nav.accordion ul > li.selected > h1 {
	color: #3498db;
	border: 1px solid #3498db;
	background: url('../img/content/skills-and-services/services-accordion--.png') no-repeat right center;
}
nav.accordion ul > li > ul {
	display: none;
}
nav.accordion ul > li > ul > li {
	padding: 10px 20px 0px 20px;
	font-size: 14px;
	color: #929292;
	line-height: 21px;
}
nav.skills > ul > li {
	margin-bottom: 10px;
}
nav.skills > ul > li:after {
	clear: both;
	visibility: hidden;
	content: '.';
}
nav.skills > ul > li span {
	font-size: 12px;
	color: #929292;
}
nav.skills > ul > li span.name-skill {
	text-align: left;
}
nav.skills > ul > li span.percent-skill {
	float: right;
}
nav.skills > ul > li div.the-skill {
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	height: 10px;
	border-radius: 3px;
	margin-top: 10px;
	border: 1px solid #f0f0f0;
}
nav.skills > ul > li div.the-skill div.content-skill {
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	height: 8px;
	background: #f0f0f0;
	border-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
nav.skills > ul > li:hover span {
	color: #404040;
}
nav.skills > ul > li:hover div.the-skill div.content-skill {
	background: #3498db;
}
.team-member-single figure img {
	border-radius: 5px;
	width: 100%;
	margin-bottom: 25px;
}
.team-member-single figure figcaption header h1 {
	font-size: 18px;
	color: #313131;
	margin-bottom: 15px;
	font-weight: 300;
}
.team-member-single figure figcaption section {
	color: #888888;
	font-family: 'Roboto';
	font-weight: 300;
	margin-bottom: 15px;
}
.team-member-single figure figcaption footer nav.social {
	float: left;
}
.team-member-single figure figcaption footer .domain {
	float: right;
	margin-top: 4px;
	font-family: 'Roboto';
	font-weight: 300;
	color: #afafaf;
	font-size: 12px;
}
.team-member-single-hover {
	width: 30.77056407928466%;
	margin: 0 1.26%;
	float: left;
	position: relative;
	margin-bottom: 20px;
	cursor: pointer;
}
.team-member-single-hover figure {
	border-radius: 5px;
	overflow: hidden;
}
.team-member-single-hover figure img {
	border-radius: 5px;
	width: 100%;
	position: relative;
	z-index: 2;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.team-member-single-hover figure figcaption {
	z-index: 1;
	border-radius: 5px;
	overflow: hidden;
	padding: 13%;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(52, 152, 219, 0.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.team-member-single-hover figure figcaption header h1 {
	font-size: 24px;
	color: #fff;
	margin-bottom: 15px;
	font-weight: 300;
}
.team-member-single-hover figure figcaption header .domain {
	margin-top: 4px;
	font-family: 'Roboto';
	font-weight: 400;
	color: #fff;
	font-size: 12px;
	margin-bottom: 25px;
}
.team-member-single-hover figure figcaption section {
	color: #fff;
	font-family: 'Roboto';
	font-weight: 300;
	margin-bottom: 15px;
}
.team-member-single-hover figure figcaption section p {
	color: #fff;
}
.team-member-single-hover figure figcaption section nav.social {
	margin-top: 20px;
	float: none;
}
.team-member-single-hover figure figcaption section nav.social ul li {
	float: none;
	display: inline-block;
}
.team-member-single-hover figure figcaption section nav.social ul li a {
	width: 14px;
	height: 14px;
	display: block;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.team-member-single-hover figure figcaption section nav.social ul li a.g-plus {
	background: url('../img/header/social-g-02.png') no-repeat center center;
}
.team-member-single-hover figure figcaption section nav.social ul li a.facebook {
	background: url('../img/header/social-f-02.png') no-repeat center center;
}
.team-member-single-hover figure figcaption section nav.social ul li a.twitter {
	background: url('../img/header/social-t-02.png') no-repeat center center;
}
.team-member-single-hover figure figcaption section nav.social ul li a.pinterest {
	background: url('../img/header/social-in2.png') no-repeat center center;
}
.team-member-single-hover:hover figure img {
	z-index: 1;
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
	-webkit-filter: blur(6px);
	-moz-filter: blur(6px);
	-o-filter: blur(6px);
	-ms-filter: blur(6px);
	filter: blur(6px);
}
.team-member-single-hover:hover figure figcaption {
	z-index: 2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.container-small-sep {
	margin-bottom: 1px;
	margin-top: 8px;
}
.memeber-team section {
	overflow: hidden;
	border-radius: 5px;
	border: 1px solid #ededed;
}
.memeber-team section img {
	width: 100%;
}
.memeber-team section .left-sec {
	float: left;
	padding: 17px 20px;
	max-width: 71%;
	border-right: 1px solid #ededed;
	width: 100%;
	margin-bottom: -14px;
}
.memeber-team section .left-sec a {
	font-weight: 300;
	color: #3498db;
	font-size: 15px;
}
.memeber-team section .left-sec p {
	margin-top: 5px;
	color: #868686;
	font-size: 12px;
}
.memeber-team section .right-sec {
	float: right;
	padding: 13px 14px;
}
.memeber-team section .right-sec nav.social > ul {
	width: 44px;
}
nav.socialy > ul > li {
	float: left;
	margin: 4px;
	width: 14px;
	height: 14px;
}
nav.socialx > ul > li a {
	width: 14px;
	height: 14px;
	display: block;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
nav.social > ul > li a.g-plus {
	background: url('../img/header/social-g.png') no-repeat center center;
}
nav.social	 > ul > li a.g-plus:hover {
	background: url('../img/header/social-g-hover.png') no-repeat center center;
}
nav.social > ul > li a.facebook {
	background: url('../img/header/social-f.png') no-repeat center center;
}
nav.sociali > ul > li a.facebook:hover {
	background: url('../img/header/social-f-hover.png') no-repeat center center;
}
nav.social
 > ul > li a.twitter {
	background: url('../img/header/social-t.png') no-repeat center center;
}
nav.socia0l > ul > li a.twitter:hover {
	background: url('../img/header/social-t-hover.png') no-repeat center center;
}
nav.sociapl > ul > li a.pinterest {
	background: url('../img/header/linkedin.png') no-repeat center center;
}
nav.sociaol > ul > li a.pinterest:hover {
	background: url('../img/header/linkedin-hover.png') no-repeat center center;
}
nav.sociaol > ul > li:after {
	clear: both;
	content: '.';
	visibility: hidden;
}
.top-footer {/*padding:20px 0 20px 0;*/
	/*background: #f7f7f7;*/
background: url(../img/footer-bg.jpg) repeat;
}
.top-footer p {
	font-size: 14px;
	color: #9c9c9c;


	/*line-height: 21px;
	padding: 25px 0;*/


}
.top-footer .widget_tag_cloud a, .top-footer .tags-single a {
	color: #3498db !important;
	border-color: #3498db;
}
.top-footer .title-widget {
	font-weight: 300;
	color: #000000;
	margin-bottom: 25px;
	text-transform: none;
	margin-top: 10px;
}
.bottom-footer {
	/*background: #ededed;*/
	background: url(../img/bott.jpg) repeat;
	/*padding: 30px 0 30px 0;*/
	box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
}
.bottom-footer .copy {
	color: #a6a6a6;
	font-size: 13px;
	padding: 30px 0 30px 0; /*Note:Copied from above class*/
}
.footer {
	margin-bottom: 0 !important;/*background: #e6eecc url(../img/beige_paper.png) repeat scroll left top;*/
}
nav.recent-posts ul > li {
	margin-bottom: -8px;
	margin-top: 4px;
	min-height: 40px;
	border-bottom: #CCC dotted 2px;
}
nav.recent-post ul social > li {
	min-height: 40px;
}
nav.recent-posts ul > li:after {
	clear: both;
	visibility: hidden;
	content: '.';
}
nav.recent-posts ul > li img {
	float: left;
	max-width: 40px;
	border-radius: 3px;
	margin-right: 4%;
	width: 16%;
}
nav.recent-posts ul > li a::before {
	color: #929292;
	content: attr(data-hover);
	position: absolute;
	transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
}
nav.recent-posts ul > li a:hover::before, nav.recent-posts ul > li a:focus::before {
	opacity: 0;
	transform: scale(0.8);
	outline: medium none;
}
nav.recent-posts ul > li a {
	display: inline-block;
	position: relative;
	outline: medium none;
	text-decoration: none;
	text-shadow: none;
	font-weight: bolder;
	letter-spacing: 0.8px;
	width: 80%;
	float: left;
	color: #929292;
	margin-top: 10px;
	line-height: 22px;
	font-size: 13px;
}
nav.recent-posts ul > li a:hover {
	color: #3498db;
}
.footer-social ul {
	float: right;
}
.footer-social ul li span {
	margin: 0;
}
span.social-icon {
	margin: 10px;
	width: 20px;
	height: 20px;
	display: block;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	background: url('../img/social-icons/social-icons.png') no-repeat;
}
span.social-icon:hover {
	background: url('../img/social-icons/social-icons-hover.png') no-repeat;
}
span.social-icon.github {
	background-position: 0 0;
}
span.social-icon.c-github {
	background-position: -40px 0;
}
span.social-icon.flickr {
	background-position: -80px 0;
}
span.social-icon.c-flickr {
	background-position: -120px 0;
}
span.social-icon.vimeo {
	background-position: -160px 0;
}
span.social-icon.c-vimeo {
	background-position: -200px 0;
}
span.social-icon.twitter {
	background-position: -240px 0;
}
span.social-icon.c-twitter {
	background-position: -280px 0;
}
span.social-icon.facebook {
	background-position: -320px 0;
}
span.social-icon.c-facebook {
	background-position: -360px 0;
}
span.social-icon.s-facebook {
	background-position: -400px 0;
}
span.social-icon.google {
	background-position: -440px 0;
}
span.social-icon.c-google {
	background-position: -480px 0;
}
span.social-icon.pinterest {
	background-position: -520px 0;
}
span.social-icon.c-pinterest {
	background-position: -560px 0;
}
span.social-icon.tumblr {
	background-position: -600px 0;
}
span.social-icon.c-tumblr {
	background-position: -640px 0;
}
span.social-icon.linkedin {
	background-position: -680px 0;
}
span.social-icon.c-linkedin {
	background-position: -720px 0;
}
span.social-icon.dribbble {
	background-position: -760px 0;
}
span.social-icon.c-dribbble {
	background-position: -800px 0;
}
span.social-icon.stumbleupon {
	background-position: -840px 0;
}
span.social-icon.c-stumbleupon {
	background-position: -880px 0;
}
span.social-icon.lastfm {
	background-position: 0 -20px;
}
span.social-icon.c-lastfm {
	background-position: -40px -20px;
}
span.social-icon.radio {
	background-position: -80px -20px;
}
span.social-icon.c-radio {
	background-position: -120px -20px;
}
span.social-icon.spotify {
	background-position: -160px -20px;
}
span.social-icon.c-spotify {
	background-position: -200px -20px;
}
span.social-icon.qq {
	background-position: -240px -20px;
}
span.social-icon.instagram {
	background-position: -280px -20px;
}
span.social-icon.drop-box {
	background-position: -320px -20px;
}
span.social-icon.evernote {
	background-position: -360px -20px;
}
span.social-icon.flattr {
	background-position: -400px -20px;
}
span.social-icon.skype {
	background-position: -440px -20px;
}
span.social-icon.c-skype {
	background-position: -480px -20px;
}
span.social-icon.renren {
	background-position: -520px -20px;
}
span.social-icon.paypal {
	background-position: -560px -20px;
}
span.social-icon.sina-weibo {
	background-position: -600px -20px;
}
span.social-icon.picasa {
	background-position: -640px -20px;
}
span.social-icon.soundcloud {
	background-position: -680px -20px;
}
span.social-icon.mixi {
	background-position: -720px -20px;
}
span.social-icon.behance {
	background-position: -760px -20px;
}
span.social-icon.google-circles {
	background-position: -800px -20px;
}
span.social-icon.vk {
	background-position: -840px -20px;
}
span.social-icon.smashing {
	background-position: -880px -20px;
}
span.icon {
	margin: 15px 33px;
	width: 32px;
	height: 32px;
	display: block;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	background: url('../img/icons/icons.png') no-repeat;
}
span.icon:hover {
	background: url('../img/icons/icons-hover.png') no-repeat;
}
span.icon.facebook {
	background-position: -7px 0;
}
span.icon.twitter {
	background-position: -109px 0;
}
span.icon.yt {
	background-position: -211px 0;
}
span.icon.tumblr {
	background-position: -315px 0;
}
span.icon.dribble {
	background-position: -415px 0;
}
span.icon.present {
	background-position: -522px 0;
}
span.icon.puzzle {
	background-position: -625px 0;
}
span.icon.drawer {
	background-position: -726px 0;
}
span.icon.wallet {
	background-position: -828px 0;
}
span.icon.speach {
	background-position: -930px 0;
}
span.icon.dropbox {
	background-position: -7px -62px;
}
span.icon.open-envelope {
	background-position: -109px -62px;
}
span.icon.envelope-letter {
	background-position: -211px -62px;
}
span.icon.fire {
	background-position: -315px -62px;
}
span.icon.notebook {
	background-position: -415px -62px;
}
span.icon.open-book {
	background-position: -522px -62px;
}
span.icon.arrow-left {
	background-position: -625px -62px;
}
span.icon.arrow-right {
	background-position: -726px -62px;
}
span.icon.bubbles {
	background-position: -828px -62px;
}
span.icon.printer {
	background-position: -930px -62px;
}
span.icon.follow {
	background-position: -7px -124px;
}
span.icon.following {
	background-position: -109px -124px;
}
span.icon.unfollow {
	background-position: -211px -124px;
}
span.icon.friends {
	background-position: -313px -124px;
}
span.icon.bell {
	background-position: -415px -124px;
}
span.icon.briefcase {
	background-position: -522px -124px;
}
span.icon.bag {
	background-position: -625px -124px;
}
span.icon.handbag {
	background-position: -726px -124px;
}
span.icon.pin {
	background-position: -828px -124px;
}
span.icon.diamond {
	background-position: -930px -124px;
}
span.icon.mouse {
	background-position: -7px -186px;
}
span.icon.controler {
	background-position: -109px -186px;
}
span.icon.phone {
	background-position: -211px -186px;
}
span.icon.tablet {
	background-position: -313px -186px;
}
span.icon.monitor {
	background-position: -415px -186px;
}
span.icon.playlist {
	background-position: -522px -186px;
}
span.icon.compass {
	background-position: -624px -186px;
}
span.icon.map {
	background-position: -726px -186px;
}
span.icon.picture {
	background-position: -828px -186px;
}
span.icon.film {
	background-position: -930px -186px;
}
span.icon.crop {
	background-position: -7px -248px;
}
span.icon.ghost {
	background-position: -109px -248px;
}
span.icon.shield {
	background-position: -211px -248px;
}
span.icon.magnet {
	background-position: -313px -248px;
}
span.icon.plane {
	background-position: -415px -248px;
}
span.icon.frame {
	background-position: -522px -248px;
}
span.icon.calculator {
	background-position: -624px -248px;
}
span.icon.globe-1 {
	background-position: -726px -248px;
}
span.icon.globe-2 {
	background-position: -828px -248px;
}
span.icon.vector {
	background-position: -930px -248px;
}
span.icon.graduation-cap {
	background-position: -7px -310px;
}
span.icon.hourglass {
	background-position: -109px -310px;
}
span.icon.credit-card {
	background-position: -211px -310px;
}
span.icon.eyeglasses {
	background-position: -313px -310px;
}
span.icon.magic-wand {
	background-position: -415px -310px;
}
span.icon.feed {
	background-position: -522px -310px;
}
span.icon.cup {
	background-position: -624px -310px;
}
span.icon.layers {
	background-position: -726px -310px;
}
span.icon.basket {
	background-position: -828px -310px;
}
span.icon.basket-loaded {
	background-position: -930px -310px;
}
span.icon.speedometer {
	background-position: -7px -372px;
}
span.icon.moustache {
	background-position: -109px -372px;
}
span.icon.energy {
	background-position: -211px -372px;
}
span.icon.prize {
	background-position: -313px -372px;
}
span.icon.cup {
	background-position: -415px -372px;
}
span.icon.call-out {
	background-position: -522px -372px;
}
span.icon.call-in {
	background-position: -624px -372px;
}
span.icon.end-call {
	background-position: -726px -372px;
}
span.icon.documents {
	background-position: -828px -372px;
}
span.icon.folder {
	background-position: -930px -372px;
}
span.icon.anchor {
	background-position: -7px -434px;
}
span.icon.disc {
	background-position: -109px -434px;
}
span.icon.move {
	background-position: -211px -434px;
}
span.icon.chemistry {
	background-position: -313px -434px;
}
span.icon.emoticon {
	background-position: -415px -434px;
}
span.icon.drop {
	background-position: -522px -434px;
}
span.icon.rarphones {
	background-position: -624px -434px;
}
span.icon.earphones-microphone {
	background-position: -726px -434px;
}
span.icon.direction {
	background-position: -828px -434px;
}
span.icon.directions {
	background-position: -930px -434px;
}
span.icon.check {
	background-position: -8px -496px;
}
span.icon.plus {
	background-position: -110px -496px;
}
span.icon.close {
	background-position: -212px -496px;
}
span.icon.power {
	background-position: -313px -496px;
}
span.icon.ban {
	background-position: -416px -496px;
}
span.icon.home {
	background-position: -515px -496px;
}
span.icon.share {
	background-position: -617px -496px;
}
span.icon.bulb {
	background-position: -719px -496px;
}
span.icon.tag {
	background-position: -821px -496px;
}
span.icon.umbrella {
	background-position: -923px -496px;
}
span.icon.info {
	background-position: -8px -558px;
}
span.icon.upload {
	background-position: -110px -558px;
}
span.icon.download {
	background-position: -212px -558px;
}
span.icon.reload {
	background-position: -313px -558px;
}
span.icon.refresh {
	background-position: -416px -558px;
}
span.icon.graph {
	background-position: -515px -558px;
}
span.icon.chart {
	background-position: -617px -558px;
}
span.icon.bar-chart {
	background-position: -719px -558px;
}
span.icon.login {
	background-position: -821px -558px;
}
span.icon.logout {
	background-position: -923px -558px;
}
span.icon.folder-02 {
	background-position: -8px -620px;
}
span.icon.document {
	background-position: -110px -620px;
}
span.icon.magnifier {
	background-position: -212px -620px;
}
span.icon.magnifier-plus {
	background-position: -313px -620px;
}
span.icon.magnifier-minus {
	background-position: -416px -620px;
}
span.icon.calendar {
	background-position: -515px -620px;
}
span.icon.arrow-left-02 {
	background-position: -617px -620px;
}
span.icon.arrow-right-02 {
	background-position: -719px -620px;
}
span.icon.trash {
	background-position: -821px -620px;
}
span.icon.pencil {
	background-position: -923px -620px;
}
span.icon.clock {
	background-position: -8px -682px;
}
span.icon.photo {
	background-position: -110px -682px;
}
span.icon.video {
	background-position: -212px -682px;
}
span.icon.male-user {
	background-position: -313px -682px;
}
span.icon.female-user {
	background-position: -416px -682px;
}
span.icon.list {
	background-position: -515px -682px;
}
span.icon.grid {
	background-position: -617px -682px;
}
span.icon.note {
	background-position: -719px -682px;
}
span.icon.fullscreen {
	background-position: -821px -682px;
}
span.icon.actual-size {
	background-position: -923px -682px;
}
span.icon.star {
	background-position: -8px -744px;
}
span.icon.heart {
	background-position: -110px -744px;
}
span.icon.bubble {
	background-position: -212px -744px;
}
span.icon.eye {
	background-position: -313px -744px;
}
span.icon.flag {
	background-position: -416px -744px;
}
span.icon.question {
	background-position: -515px -744px;
}
span.icon.pause {
	background-position: -617px -744px;
}
span.icon.play {
	background-position: -719px -744px;
}
span.icon.rewind {
	background-position: -821px -744px;
}
span.icon.forward {
	background-position: -923px -744px;
}
span.icon.paper-plane {
	background-position: -8px -806px;
}
span.icon.envelope {
	background-position: -110px -806px;
}
span.icon.settings {
	background-position: -212px -806px;
}
span.icon.pointer {
	background-position: -313px -806px;
}
span.icon.key {
	background-position: -416px -806px;
}
span.icon.start {
	background-position: -515px -806px;
}
span.icon.end {
	background-position: -617px -806px;
}
span.icon.music-tone {
	background-position: -719px -806px;
}
span.icon.music-tone-02 {
	background-position: -821px -806px;
}
span.icon.equalizer {
	background-position: -923px -806px;
}
span.icon.paper-clip {
	background-position: -8px -868px;
}
span.icon.link {
	background-position: -110px -868px;
}
span.icon.female {
	background-position: -212px -868px;
}
span.icon.male {
	background-position: -313px -868px;
}
span.icon.target {
	background-position: -416px -868px;
}
span.icon.microphone {
	background-position: -515px -868px;
}
span.icon.loop {
	background-position: -617px -868px;
}
span.icon.shuffle {
	background-position: -719px -868px;
}
span.icon.share {
	background-position: -821px -868px;
}
span.icon.cursor {
	background-position: -923px -868px;
}
span.icon.volume-off {
	background-position: -8px -930px;
}
span.icon.volume {
	background-position: -110px -930px;
}
span.icon.volume-02 {
	background-position: -212px -930px;
}
span.icon.lock-open {
	background-position: -313px -930px;
}
span.icon.lock {
	background-position: -416px -930px;
}
span.icon.wrench {
	background-position: -515px -930px;
}
span.icon.help {
	background-position: -617px -930px;
}
span.icon.like {
	background-position: -719px -930px;
}
span.icon.dislike {
	background-position: -821px -930px;
}
span.icon.rocket {
	background-position: -923px -930px;
}
.table {
	border: 1px solid #ebebeb;
	border-radius: 5px;
	padding: 30px 20px;
	background: #fff;
	text-align: center;
	margin-top: 90px;
	margin-bottom: 30px;
}
.table .price {
	color: #3498db;
	width: 130px;
	height: 130px;
	display: inline-block;
	border-radius: 50%;
	border: 1px solid #ebebeb;
	padding-top: 27px;
	position: relative;
	top: -95px;
	background: #fff;
	margin-bottom: -30px;
}
.table .price span {
	font-family: 'Roboto';
	font-weight: 100;
	font-size: 38px;
}
.table .price sup, .table .price sub {
	font-size: 14px;
	font-family: 'Roboto';
	font-weight: 300;
}
.table .price sub {
	margin-left: -5px;
}
.table .price sup {
	top: -20px;
}
.table .price h2 {
	font-weight: 300;
	font-size: 12px;
	margin-top: 0;
}
.table ul {
	margin-top: -35px;
}
.table ul li {
	text-transform: uppercase;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 14px;
	color: #888888;
	margin-bottom: 25px;
}
.table ul li .strikethrough {
	color: #b8b8b8;
}
.table a.btn {
	margin-top: 10px;
}
.table.blue-table {
	border-color: #3498db;
}
.table.blue-table .price {
	border-color: #3498db;
}
.table.light-grey-table {
	border-color: #f7f7f7;
	background: #f7f7f7;
}
.table.light-grey-table .price {
	border-color: #f7f7f7;
}
.fadeIn {
	-webkit-animation: fadeIn 0.5s;
	animation: fadeIn 0.5s;
}
@-webkit-keyframes fadeIn {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@keyframes fadeIn {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
.fadeOut {
	-webkit-animation: fadeOut 0.5s;
	animation: fadeOut 0.5s;
}
@-webkit-keyframes fadeOut {
0% {
opacity:1;
}
100% {
opacity:0;
}
}
@keyframes fadeIn {
0% {
opacity:1;
}
100% {
opacity:0;
}
}
.fadeUp {
	-webkit-animation: fadeUp 0.5s;
	animation: fadeUp 0.5s;
}
@-webkit-keyframes fadeUp {
0% {
opacity:0;
-webkit-transform:translateY(200px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@keyframes fadeUp {
0% {
opacity:0;
transform:translateY(200px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeDown {
	-webkit-animation: fadeDown 0.5s;
	animation: fadeDown 0.5s;
}
@-webkit-keyframes fadeDown {
0% {
opacity:0;
-webkit-transform:translateY(-200px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@keyframes fadeDown {
0% {
opacity:0;
transform:translateY(-200px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeL {
	-webkit-animation: fadeL 0.5s;
	animation: fadeL 0.5s;
}
@-webkit-keyframes fadeL {
0% {
opacity:0;
-webkit-transform:translateX(-200px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@keyframes fadeL {
0% {
opacity:0;
transform:translateX(-200px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeR {
	-webkit-animation: fadeR 0.5s;
	animation: fadeR 0.5s;
}
@-webkit-keyframes fadeR {
0% {
opacity:0;
-webkit-transform:translateX(200px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@keyframes fadeR {
0% {
opacity:0;
transform:translateX(200px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeIn-Big {
	-webkit-animation: fadeIn 2s;
	animation: fadeIn 2s;
}
@-webkit-keyframes fadeIn {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@keyframes fadeIn {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
.fadeOut-Big {
	-webkit-animation: fadeOut 2s;
	animation: fadeOut 2s;
}
@-webkit-keyframes fadeOut {
0% {
opacity:1;
}
100% {
opacity:0;
}
}
@keyframes fadeIn {
0% {
opacity:1;
}
100% {
opacity:0;
}
}
.fadeUp-Big {
	-webkit-animation: fadeUp 2s;
	animation: fadeUp 2s;
}
@-webkit-keyframes fadeUp {
0% {
opacity:0;
-webkit-transform:translateY(250px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@keyframes fadeUp {
0% {
opacity:0;
transform:translateY(250px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeDown-Big {
	-webkit-animation: fadeDown 2s;
	animation: fadeDown 2s;
}
@-webkit-keyframes fadeDown {
0% {
opacity:0;
-webkit-transform:translateY(-250px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@keyframes fadeDown {
0% {
opacity:0;
transform:translateY(-250px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeL-Big {
	-webkit-animation: fadeL 2s;
	animation: fadeL 2s;
}
@-webkit-keyframes fadeL {
0% {
opacity:0;
-moz-transform:translateX(-250px);
}
100% {
opacity:1;
-moz-transform:translateX(0);
}
}
@keyframes fadeL {
0% {
opacity:0;
transform:translateX(-250px);
}
100% {
opacity:1;
transform:translateX(0);
}
}
.fadeR-Big {
	-webkit-animation: fadeRight 2s;
	animation: fadeR 2s;
}
@-webkit-keyframes fadeR {
0% {
opacity:0;
-moz-transform:translateX(250px);
}
100% {
opacity:1;
-moz-transform:translateX(0);
}
}
@keyframes fadeR {
0% {
opacity:0;
transform:translateX(200px);
}
100% {
opacity:1;
transform:translateX(0);
}
}
.fadeUp-menu {
	-webkit-animation: fadeUpmenu 0.5s;
	animation: fadeUpmenu 0.5s;
}
@-webkit-keyframes fadeUpmenu {
0% {
opacity:0;
-webkit-transform:translateY(40px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@keyframes fadeUpmenu {
0% {
opacity:0;
transform:translateY(40px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeDown-menu {
	-webkit-animation: fadeDownmenu 0.5s;
	animation: fadeDownmenu 0.5s;
	-webkit-box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.2);
}
@-webkit-keyframes fadeDownmenu {
0% {
opacity:0;
-webkit-transform:translateY(-40px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@keyframes fadeDownmenu {
0% {
opacity:0;
transform:translateY(-40px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.nicescroll-rails {
	width: 10px !important;
	z-index: 999 !important;
}
.nicescroll-rails div {
	background-color: #c4c4c4 !important;
	border: 1px solid #cbfeff !important;
	border-radius: 2px !important;
	width: 15px !important;
}
.map-full-w {
	width: 100%;
	height: 484px;
	position: absolute;
	top: 182px;
	z-index: 0;
}
.container-map-contact-full-w {
	-webkit-box-shadow: inset 0 4px 7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 4px 7px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 4px 7px rgba(0, 0, 0, 0.2);
}
.container-contact-form {
	margin: 70px 0;
	margin-bottom: 105px;
	padding: 25px;
	border-radius: 5px;
	background: rgba(250, 250, 250, 0.97);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 99;
}
.container-contact-form .comment-form .comment-form-inputs li input[type=text] {
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	margin-bottom: 10px !important;
	height: 30px;
}
.container-contact-form .comment-form textarea {
	margin-bottom: 10px !important;
	height: 120px !important;
}
.contact-form h2 {
	margin-top: 0;
}
.contact-form input, .contact-form textarea {
	border-radius: 3px;
	border-color: #e6e6e6;
	padding: 8px 14px;
	line-height: 17px;
	font-size: 14px;
	color: #888888;
}
.contact-form input {
	height: 40px;
}
.contact-form textarea {
	min-height: 113px;
}
.contact-form input[type=submit] {
	margin-top: 5px;
	padding: 5px 18px;
	margin-bottom: 20px;
	padding-right: 35px;
	line-height: 14px;
	background: url('../img/content/typo/typo-arrow-white.png') no-repeat 60px center, #3498db;
}
.one-feature-contact {
	background: rgba(255, 255, 255, 0.9);
	position: relative;
	z-index: 25;
	margin-top: 70px;
}
.one-feature-contact .content {
	float: left;
	padding-top: 25px;
	padding-left: 15px;
}
.one-feature-contact .content h1 {
	font-weight: 300;
	font-size: 16px;
	color: #747474;
	margin-bottom: 5px;
	margin-top: 0;
}
.one-feature-contact .content h2 {
	color: #494949;
	margin-top: 0;
	font-size: 14px;
	font-weight: 100;
}
.one-feature-contact .button-blue {
	margin-top: 26px;
	float: right;
	margin-bottom: 20px;
}
.mb-minus {
	margin-bottom: -100px;
}
.mt-minus {
	margin-top: -92px;
}
form.contact-form-02 input[type=text] {
	margin-right: 1%;
	margin-left: 1%;
	width: 31.6%;
}
form.contact-form-02 input[type=text].first-input {
	margin-left: 0;
}
form.contact-form-02 input[type=text].last-input {
	margin-right: 0;
}
.container-posts {
	float: left;
}
.post-date, .post-like, .menu-post, .post-share, .post-share-02 {
	border-radius: 5px;
	text-align: center;
	margin-bottom: 10px;
}
.post-like, .menu-post, .post-share, .post-share-02 {
	padding: 15px 10px;
	cursor: pointer;
}
.post-date {
	padding: 10px;
}
.post-date span {
	font-family: 'Roboto';
	display: block;
}
.post-date span.day {
	font-weight: 100;
	color: #3498db;
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 5px;
}
.post-date span.month {
	font-weight: 300;
	color: #c0c0c0;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.post-date span.year {
	font-weight: 300;
	color: #c0c0c0;
	font-size: 13px;
	line-height: 13px;
}
.post-like {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.post-like span {
	font-family: 'Roboto';
	display: block;
	font-weight: 300;
	color: #c0c0c0;
	font-size: 13px;
	line-height: 13px;
}
.post-like span.icon-post {
	display: inline-block;
	width: 19px;
	height: 18px;
	margin-bottom: 5px;
	background: url('../img/blog/heart.png') no-repeat center center;
}
.post-like:hover, .post-like.selected {
	background: #3498db;
	border-color: #3498db;
}
.post-like:hover span, .post-like.selected span {
	color: #fff;
}
.post-like:hover span.icon-post, .post-like.selected span.icon-post {
	background: url('../img/blog/heart-hover.png') no-repeat center center;
}
.menu-post {
	border: 1px solid #D6D6D6;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.menu-post span {
	font-family: 'Roboto';
	display: block;
	font-weight: 300;
	color: #c0c0c0;
	font-size: 13px;
	line-height: 13px;
}
.menu-post span.icon-post {
	display: inline-block;
	width: 22px;
	height: 35px;
	margin-bottom: -5px;
	background: url('../img/portfolio/menu-icon.png') no-repeat center center;
}
.menu-post:hover, .menu-post.selected {
	background: #3498db;
	border-color: #3498db;
}
.menu-post:hover span, .menu-post.selected span {
	color: #fff;
}
.menu-post:hover span.icon-post, .menu-post.selected span.icon-post {
	background: url('../img/portfolio/menu-icon-hover.png') no-repeat center center;
}
.post-share {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.post-share span {
	font-family: 'Roboto';
	display: block;
	font-weight: 300;
	color: #c0c0c0;
	font-size: 13px;
	line-height: 13px;
}
.post-share span.icon-post {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin-bottom: 5px;
	background: url('../img/blog/share.png') no-repeat center center;
}
.post-share:hover, .post-share.selected {
	background: #3498db;
	border-color: #3498db;
}
.post-share:hover span, .post-share.selected span {
	color: #fff;
}
.post-share:hover span.icon-post, .post-share.selected span.icon-post {
	background: url('../img/blog/share-hover.png') no-repeat center center;
}
.post-share-02 {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.post-share-02 span {
	font-family: 'Roboto';
	display: block;
	font-weight: 300;
	color: #c0c0c0;
	font-size: 13px;
	line-height: 13px;
}
.post-share-02 span.icon-post {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin-bottom: 5px;
	background: url('../img/blog/share-02.png') no-repeat center center;
}
.post-share-02:hover, .post-share-02.selected {
	background: #3498db;
	border-color: #3498db;
}
.post-share-02:hover span, .post-share-02.selected span {
	color: #fff;
}
.post-share-02:hover span.icon-post, .post-share-02.selected span.icon-post {
	background: url('../img/blog/share-02-hover.png') no-repeat center center;
}
.post-social {
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 10px;
}
.post-social .social-item {
	background: #fafafa;
	color: #bebebe;
	padding: 10px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.post-social .social-item.twitter span {
	display: block;
}
.post-social .social-item.twitter span.icon-social {
	display: inline-block;
	width: 20px;
	height: 16px;
	background: url('../img/blog/twitter-post.png') no-repeat center center;
}
.post-social .social-item.facebook span {
	display: block;
}
.post-social .social-item.facebook span.icon-social {
	display: inline-block;
	width: 10px;
	height: 18px;
	background: url('../img/blog/facebook-post.png') no-repeat center center;
}
.post-social .social-item.google-plus span {
	display: block;
}
.post-social .social-item.google-plus span.icon-social {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url('../img/blog/google-plus-post.png') no-repeat center center;
}
.post-social .social-item.pinterest span {
	display: block;
}
.post-social .social-item.pinterest span.icon-social {
	display: inline-block;
	width: 16px;
	height: 20px;
	background: url('../img/blog/pinterest-post.png') no-repeat center center;
}
.post-social .social-item:hover, .post-social .social-item.selected {
	background: #3498db;
	color: #fff;
}
.post-social .social-item:hover.twitter span.icon-social, .post-social .social-item.selected.twitter span.icon-social {
	background: url('../img/blog/twitter-post-hover.png') no-repeat center center;
}
.post-social .social-item:hover.facebook span.icon-social, .post-social .social-item.selected.facebook span.icon-social {
	background: url('../img/blog/facebook-post-hover.png') no-repeat center center;
}
.post-social .social-item:hover.google-plus span.icon-social, .post-social .social-item.selected.google-plus span.icon-social {
	background: url('../img/blog/google-plus-post-hover.png') no-repeat center center;
}
.post-social .social-item:hover.pinterest span.icon-social, .post-social .social-item.selected.pinterest span.icon-social {
	background: url('../img/blog/pinterest-post-hover.png') no-repeat center center;
}
.post-container {
	border-radius: 5px;
	border: 1px solid #e8e8e8;
	overflow: hidden;
	margin-bottom: 40px;
}
.post-container a.image-post img {
	width: 100%;
}
.post-container iframe {
	width: 100%;
}
.post-container .carousel {
	margin-bottom: 0 !important;
}
.post-container .content-post-blog {
	padding: 25px;
}
.post-container .content-post-blog a.title-post {
	color: #3498db;
	font-size: 32px;
	font-weight: 100;
	font-family: 'Roboto';
	margin-bottom: 10px;
}
.post-container .content-post-blog h2 {
	color: #929292;
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 30px;
}
.post-container .content-post-blog h2 a {
	color: #606060;
	font-size: 12px;
}
.post-container .content-post-blog h2 a:hover {
	color: #3498db;
}
.post-container .content-post-blog p {
	color: #a2a2a2;
	font-size: 15px;
	font-family: 'Roboto';
	font-weight: 300;
	margin-bottom: 30px;
}
.category-quote-post-format blockquote {
	border: none;
	margin-bottom: 0;
}
.category-quote-post-format blockquote p {
	background: url('../img/blog/quote-post-type.png') no-repeat 25px 30px;
	padding: 30px 30px 0px 100px;
	color: #3498db;
	font-size: 32px;
	font-family: 'Roboto';
	font-weight: 100;
	font-style: normal;
	line-height: 44px;
}
.category-quote-post-format blockquote p.author {
	color: #999999;
	font-size: 16px;
	font-family: 'Roboto';
	font-weight: 100;
	background: none;
	padding: 0 30px 20px 100px;
	margin-right: 10px;
	float: left;
}
.blockquote-empty blockquote p {
	border: none !important;
	background: url('../img/blog/quote-post-type.png') no-repeat 0px 30px;
	padding: 0px 30px 0px 75px;
}
.post-empty {
	border: none;
}
.blog-post-min .post-container {
	border-radius: 0px;
	border: none;
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.blog-post-min .post-container .image-post, .blog-post-min .post-container iframe {
	width: 41.66666666666667%;
	float: left;
	border-radius: 5px;
	overflow: hidden;
}
.blog-post-min .post-container .carousel {
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
}
.blog-post-min .post-container .content-post-blog {
	padding: 0;
	width: 53%;
	float: left;
	margin-left: 4.344444444444444%;
}
.blog-post-min .post-container .content-post-blog.post-full-w {
	width: 100%;
	margin-left: 0;
	float: none;
}
.blog-post-min .category-quote-post-format blockquote p {
	padding: 0;
	padding-left: 65px;
	background: url('../img/blog/quote-post-type.png') no-repeat;
}
.blog-post-min .category-quote-post-format blockquote p.author {
	background: none;
}
.blog-post-separately .post-container {
	border-radius: 0px;
	border: none;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.blog-post-separately .post-container .image-post img, .blog-post-separately .post-container iframe {
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 10px;
}
.blog-post-separately .post-container .carousel {
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
}
.blog-post-separately .post-container .content-post-blog {
	padding: 0;
}
.blog-post-separately .post-container .content-post-blog.post-full-w {
	width: 100%;
	margin-left: 0;
	float: none;
}
.blog-post-separately .category-quote-post-format blockquote p {
	padding: 0;
	padding-left: 65px;
	background: url('../img/blog/quote-post-type.png') no-repeat;
}
.blog-post-separately .category-quote-post-format blockquote p.author {
	background: none;
}
.post-masonry {
	margin-bottom: 35px;
}
.post-masonry.col-sm-8 {
	margin-left: -1px;
}
.post-masonry .post-container {
	margin-bottom: 0px;
}
.post-masonry .post-container .content-post-blog {
	padding: 15px;
}
.post-masonry .post-container .content-post-blog .title-post {
	color: #3498db;
	font-size: 24px;
	font-weight: 100;
	height: 30px;
}
.post-masonry .post-container .content-post-blog .btn-blue-arrow, .post-masonry .post-container .content-post-blog .btn-blue-arrow-hover {
	border: none;
	padding: 0 30px 0 0;
	margin-bottom: 0;
	background: url('../img/blog/btn-blue-arrow.png') no-repeat 65px center, #ffffff;
}
.post-masonry .post-container .content-post-blog .btn-date {
	padding: 0;
	margin: 0px;
	border: none;
	float: right;
}
.post-masonry .post-container .content-post-blog .blockquote-empty blockquote p {
	border: none !important;
	background: none;
	padding: 0;
	color: #3498db;
	font-size: 24px;
	font-family: 'Roboto';
	font-weight: 100;
	font-style: normal;
	line-height: 36px;
	margin-bottom: 10px;
}
.post-masonry .post-container .content-post-blog .blockquote-empty blockquote p.author {
	color: #999999;
	font-size: 15px;
	font-family: 'Roboto';
	font-weight: 100;
	background: none;
	padding: 0;
	margin-right: 10px;
	float: none;
	margin-bottom: 15px;
}
.post-masonry .post-container .content-post-blog .blockquote-empty blockquote .btn-blue-arrow {
	margin-bottom: 20px;
}
.simple-tipsy {
	display: none;
	position: absolute;
	left: 110%;
	max-width: 744px;
	min-width: 300px;
	padding: 15px 15px 15px 15px;
	border-radius: 5px;
	background: rgba(52, 152, 219, 0.75);
	z-index: 5;
	color: #fff;
	min-height: 70px;
}
.simple-tipsy h1 {
	font-size: 15px;
	margin-top: 0;
	margin-bottom: 5px;
	color: #fff;
}
.simple-tipsy p {
	color: #fff;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 20px;
	font-size: 15px;
}
.simple-tipsy .arrow-simple-tipsy {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid rgba(52, 152, 219, 0.75);
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	margin-left: -29px;
	margin-top: 17px;
}
.simple-tipsy.social-tipsy {
	margin-top: -58px;
	cursor: default !important;
	padding: 0;
	background-color: transparent;
	min-width: 1px;
}
.simple-tipsy.social-tipsy .post-social {
	width: 70px;
	margin-bottom: 0;
	cursor: default !important;
}
.simple-tipsy.social-tipsy .post-social .social-item {
	background: rgba(52, 152, 219, 0.75);
}
.simple-tipsy.social-tipsy .post-social .social-item span {
	color: #fff;
}
.simple-tipsy.social-tipsy .post-social .social-item.twitter span.icon-social {
	display: inline-block;
	width: 20px;
	height: 16px;
	background: url('../img/blog/twitter-post-right.png') no-repeat center center;
}
.simple-tipsy.social-tipsy .post-social .social-item.facebook span.icon-social {
	background: url('../img/blog/facebook-post-right.png') no-repeat center center;
}
.simple-tipsy.social-tipsy .post-social .social-item.google-plus span.icon-social {
	background: url('../img/blog/google-plus-post-right.png') no-repeat center center;
}
.simple-tipsy.social-tipsy .post-social .social-item.pinterest span.icon-social {
	background: url('../img/blog/pinterest-post-right.png') no-repeat center center;
}
.simple-tipsy.social-tipsy .post-social .social-item:hover, .simple-tipsy.social-tipsy .post-social .social-item.selected {
	background: #dbecf5;
}
.simple-tipsy.social-tipsy .post-social .social-item:hover span, .simple-tipsy.social-tipsy .post-social .social-item.selected span {
	color: #3a91b9;
}
.simple-tipsy.social-tipsy .post-social .social-item:hover.twitter span.icon-social, .simple-tipsy.social-tipsy .post-social .social-item.selected.twitter span.icon-social {
	background: url('../img/blog/twitter-post-right-hover.png') no-repeat center center;
}
.simple-tipsy.social-tipsy .post-social .social-item:hover.facebook span.icon-social, .simple-tipsy.social-tipsy .post-social .social-item.selected.facebook span.icon-social {
	background: url('../img/blog/facebook-post-right-hover.png') no-repeat center center;
}
.simple-tipsy.social-tipsy .post-social .social-item:hover.google-plus span.icon-social, .simple-tipsy.social-tipsy .post-social .social-item.selected.google-plus span.icon-social {
	background: url('../img/blog/google-plus-post-right-hover.png') no-repeat center center;
}
.simple-tipsy.social-tipsy .post-social .social-item:hover.pinterest span.icon-social, .simple-tipsy.social-tipsy .post-social .social-item.selected.pinterest span.icon-social {
	background: url('../img/blog/pinterest-post-right-hover.png') no-repeat center center;
}
.simple-tipsy.social-tipsy .arrow-simple-tipsy {
	margin-left: -14px;
	margin-top: 35px;
}
.portfolio-post-control .tipsy-next {
	left: -300px;
}
.portfolio-post-control .tipsy-next .arrow-simple-tipsy {
	margin-left: 285px;
	border-left: 7px solid rgba(52, 152, 219, 0.75);
	border-right: 7px solid transparent;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
}
.post-container-single {
	padding-bottom: 35px;
	margin-bottom: 25px;
	border: none;
	border-bottom: 1px solid #e6e6e6;
	border-radius: 0;
}
.post-container-single img, .post-container-single iframe {
	border-radius: 5px;
}
.post-container-single .content-post-blog {
	padding: 25px 0 0 0;
}
.post-container-single .content-post-blog p {
	line-height: 26px;
}
.post-container-single .content-post-blog p .dropcap {
	margin-top: 10px;
}
.tags-single {
	margin-top: 40px;
}
.tags-single h1 {
	font-size: 14px;
	color: #888888;
	float: left;
	margin-right: 15px;
}
.comment-respond .comment-reply-title {
	margin-top: 15px;
	color: #707070;
	font-size: 18px;
	font-weight: 100;
	margin-bottom: 30px;
}
.comment-respond .comment-form textarea {
	width: 100%;
	height: 180px;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #e7e7e7;
	margin-bottom: 30px;
	outline: none;
	padding: 15px;
	color: #b6b6b6;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Roboto';
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.comment-respond .comment-form textarea:hover {
	border-color: #3498db;
	color: #3498db;
	background: #fff;
}
.comment-respond .comment-form textarea:hover::-webkit-input-placeholder {
color:#3498db !important;
}
.comment-respond .comment-form textarea:focus {
	border-color: #3498db;
	color: #fff;
	background: #3498db;
}
.comment-respond .comment-form textarea:focus::-webkit-input-placeholder {
color:#fff !important;
}
.comment-respond .comment-form .comment-form-inputs li {
	display: inline;
}
.comment-respond .comment-form .comment-form-inputs li input {
	outline: none;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #e7e7e7;
	margin-bottom: 30px;
	padding: 9px 15px;
	color: #b6b6b6;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Roboto';
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.comment-respond .comment-form .comment-form-inputs li input#author {
	margin-right: 2%;
	width: 33%;
}
.comment-respond .comment-form .comment-form-inputs li input#email {
	margin: 0 2%;
	width: 33%;
}
.comment-respond .comment-form .comment-form-inputs li input#url {
	margin: 0 2%;
	width: 25%;
	margin-right: -5%;
}
.comment-respond .comment-form .comment-form-inputs li input:hover {
	border-color: #3498db;
	color: #3498db;
	background: #fff;
}
.comment-respond .comment-form .comment-form-inputs li input:hover::-webkit-input-placeholder {
color:#3498db !important;
}
.comment-respond .comment-form .comment-form-inputs li input:focus {
	border-color: #3498db;
	color: #fff;
	background: #3498db;
}
.comment-respond .comment-form .comment-form-inputs li input:focus::-webkit-input-placeholder {
color:#fff !important;
}
.comment-respond .comment-form .allowed-tags {
	margin-bottom: 20px;
}
.comment-respond .comment-form .allowed-tags p {
	font-size: 16px;
	font-weight: 300;
	color: #888888;
	font-family: 'Roboto';
}
.comment-respond .comment-form .allowed-tags p strong {
	font-size: 16px;
	font-weight: 300;
	color: #888888;
	font-family: 'Roboto';
}
.comment-respond .comment-form .allowed-tags code {
	background: transparent;
	white-space: normal;
	font-family: 'Roboto';
	font-size: 12px;
	font-weight: 300;
	color: #888888;
}
.comment-respond .comment-form .form-submit input {
	padding: 10px 15px;
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	line-height: 1.428571429;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.1);
	font-size: 14px;
	font-weight: 300;
	border-radius: 3px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
	font-family: 'Roboto';
	font-weight: 400;
	border: none;
	color: #fff;
	background: #3498db;
}
.comment-respond .comment-form .form-submit input:active, .comment-respond .comment-form .form-submit input.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: 3px;
	left: 3px;
}
.title-comments {
	font-size: 16px;
	color: #888888;
	font-weight: 300;
	margin-bottom: 25px;
}
.comment .left-section {
	width: 10%;
	margin-right: 3%;
	float: left;
}
.comment .left-section img {
	border-radius: 3px;
	width: 100%;
}
.comment .right-section {
	width: 87%;
	float: left;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e6e6e6;
}
.comment .right-section .name, .comment .right-section .name a {
	font-size: 20px;
	color: #676767;
	font-weight: 300;
	margin-top: 0px;
	float: left;
}
.comment .right-section .comment-text p {
	color: #888888;
	font-size: 14px;
	font-weight: 300;
	line-height: 26px;
}
.comment .right-section .top-comment-sec {
	float: right;
}
.comment .right-section .top-comment-sec .top-ul-comment li {
	float: right;
}
.comment .right-section .top-comment-sec .top-ul-comment li p.time-comment {
	color: #535353;
	font-size: 12px;
	font-weight: 300;
	margin-right: 15px;
}
.comment .right-section .top-comment-sec .top-ul-comment li a {
	color: #676767;
	font-size: 12px;
	font-weight: 300;
	font-family: 'Roboto';
	padding-left: 20px;
	background: url('../img/blog/replay-icon.png') no-repeat left center;
}
.comment .right-section .top-comment-sec .top-ul-comment li a:hover {
	color: #3498db;
	background: url('../img/blog/replay-icon-hover.png') no-repeat left center;
}
.depth-2 {
	margin-left: 13%;
}
.depth-3 {
	margin-left: 24.5%;
}
.depth-3 .right-section .top-comment-sec .top-ul-comment li a {
	display: none;
}
.post-bdb {
	border-bottom: 1px solid #f0f0f0;
	padding: 0 0 75px 0;
	margin-bottom: 75px;
}
.error-404 {
	text-align: center;
	margin: 50px 0;
}
.error-404 h1 {
	font-size: 98px;
	font-weight: 100;
	color: #419edd;
	text-transform: uppercase;
}
.error-404 h1 span {
	color: #848484;
}
.error-404 h2 {
	font-size: 20px;
	color: #787878;
	text-transform: uppercase;
}
.bg-404 {
	background: url('../img/content/404/bg-404.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	margin-bottom: -100px;
	width: 100%;
	height: 750px;
	text-align: center;
}
.bg-404 .error-icon {
	display: inline-block;
	width: 164px;
	height: 142px;
	background: url('../img/content/404/error-icon.png') no-repeat center center;
	margin-top: 180px;
}
.bg-404 .error-404-big {
	position: absolute;
	width: 100%;
	height: 750px;
	background: rgba(52, 152, 219, 0.95);
}
.bg-404 .error-404-big h1 {
	font-size: 98px;
	color: #fff;
	font-weight: 100;
	text-transform: uppercase;
}
.bg-404 .error-404-big h2 {
	font-size: 20px;
	color: #fff;
}
.module-icon {
	border: 1px solid #ebebeb;
	border-radius: 5px;
	padding: 30px 20px;
	background: #fff;
	text-align: center;
	margin-top: 90px;
	margin-bottom: 30px;
}
.module-icon .icon-module {
	color: #3498db;
	width: 90px;
	height: 90px;
	display: inline-block;
	border-radius: 50%;
	border: 1px solid #ebebeb;
	padding-top: 27px;
	position: relative;
	top: -75px;
	background: #fff;
	margin-bottom: -35px;
}
.module-icon .description-module {
	margin-top: -25px;
}
.module-icon .description-module h1 {
	font-size: 22px;
	color: #3498db;
	font-weight: 100;
	margin-bottom: 15px;
}
.module-icon.green-module h1 {
	color: #2ecc71;
}
.module-icon.pink-module h1 {
	color: #e06ca0;
}
.options-panel {
	width: 180px;
	position: fixed;
	top: 150px;
	z-index: 999;
	left: 0;
	background: rgba(52, 152, 219, 0.8);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.options-panel.options-panel-left {
	left: -180px;
}
.options-panel h1 {
	color: #fff;
	text-align: center;
	font-weight: 300;
	padding: 15px 10px;
	font-size: 18px;
	margin: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.options-panel .options-panel-inner {
	padding: 20px;
}
.options-panel .options-panel-inner h2 {
	color: #fff;
	font-size: 14px;
	text-align: left;
	font-weight: 400;
	margin: 0 0 10px 0;
}
.options-panel .options-panel-inner .dd-container {
	margin-bottom: 20px;
}
.options-panel .options-panel-inner .dd-container .dd-select {
	border-radius: 0;
	border: none;
	background: #ffffff !important;
}
.options-panel .options-panel-inner .dd-container .dd-selected {
	padding: 5px 10px;
}
.options-panel .options-panel-inner .dd-container .dd-selected label {
	font-family: 'Roboto';
	font-weight: 400;
	color: #757575;
	font-size: 14px;
	margin-bottom: 0;
	cursor: pointer;
}
.options-panel .options-panel-inner .dd-container .dd-pointer {
	border: none !important;
	margin-top: -3px !important;
	background: url('../img/panel/arrow.png') no-repeat center center;
	width: 10px;
	height: 6px;
}
.options-panel .options-panel-inner .dd-container .dd-options {
	width: 100%;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.options-panel .options-panel-inner .dd-container .dd-options label {
	font-family: 'Roboto';
	font-weight: 400;
	color: #757575;
	font-size: 14px;
	margin-bottom: 0;
	cursor: pointer;
}
.options-panel .options-panel-inner > ul {
	text-align: center;
}
.options-panel .options-panel-inner > ul li {
	display: inline-block;
	cursor: pointer;
	max-width: 23%;
	margin-bottom: 4px;
}
.options-panel .options-panel-inner > ul li img {
	max-width: 100%;
}
.settings-panel {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	position: fixed;
	top: 150px;
	left: 180px;
	z-index: 999;
	width: 49px;
	height: 49px;
	cursor: pointer;
	background: rgba(52, 152, 219, 0.8);
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.settings-panel.settings-panel-left {
	left: 0;
}
.settings-panel span {
	width: 100%;
	height: 100%;
	display: block;
	background: url('../img/panel/settings.png') no-repeat center center;
}
.slide_up .black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}
.slide_up .white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 16px solid orange;
	background-color: white;
	z-index: 1002;
	overflow: auto;
}
.container > h1 {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
@media (min-width:1230px) {
.tparrows {
	top: 390px !important;
}
.container-slider-revolution {
	min-height: 658px;
}
html.boxed .container-slider-revolution {
	min-height: 640px;
}
#abtcdx, #abtwebd {
	text-align: center;
}
.client-carousel > .carousel-inner a {
	width: 369px !important;
}
.client-carousel > .carousel-inner .item img, .client-carousel > .carousel-inner .item a > img {
	width: 369px !important;
}
.custom_img_top {
	margin-top: 60px;
}
.e-com_img_top {
	margin-top: 70px;
}
.magento_img_top, .joomla_img_top, .rlst_img_top {
	margin-top: 50px;
}
.word_img_top {
	margin-top: 60px;
}
.mockup_img_top {
	margin-top: 80px;
}
.presta_img_top, .opencart_img_top, .zen_img_top, .laravel_img_top, .psd_img_top {
	margin-top: 90px;
}
.logo_img_top {
	margin-top: 110px;
}
.market_img_top, .on_dmnd_img_top, .social_img_top {
	margin-top: 30px;
}
.mobile_img_top {
	margin-top: 25px;
}
.sub_testimonial, .testimonial_img, .testimonial_contain {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.testimonial_contain {
	width: 90%;
	margin-left: 120px;
}
.technologies {
	height: 240px;
	width: 545px;
}
.contain_width {
	margin-left: 38px;
	width: 96%;
}
.progress_circle {
	padding-top: 28px;
}
.progress_margin {
	margin-left: 14px;
}
.sitemap_company {
	width: 25%;
}
.site_font {
	color: #034c7d;
}
.site_font:hover {
	color: #034c7d;
}
.sitemap_custom, .sitemap_opnsrc, .sitemap_webdesign, .sitemap_seo, .sitemap_mobile, .sitemap_knowledge {
	width: 55%;
}
#sitemap_one, #sitemap_two {
	margin-top: 20px;
}
.sitemap_title {
	font-size: 22px;
	font-weight: 400;
	color: #3498db;
}
.sitemap {
	margin-bottom: 30px;
}
.container-m-tb-small {/*text-align: justify;*/
}
[class*="span"] {
float:left;
min-height:1px;
margin-left:83px;
}
.span3 {
	width: 270px;
}
}
@media (max-width:1230px) {
.iImages {
	top: 150px !important;
}
.iImages-02 {
	top: 108px !important;
}
.iImages-03 {
	top: 125px !important;
}
.title-rs {
	top: 250px !important;
}
.subtitle-rs {
	top: 285px !important;
}
.content-rs {
	top: 330px !important;
}
.content-rs-02 {
	top: 355px !important;
}
.content-rs-03 {
	top: 380px !important;
}
.content-rs-04 {
	top: 405px !important;
}
.content-rs-05 {
	top: 430px !important;
}
.content-rs-06 {
	top: 455px !important;
}
.content-rs-07 {
	top: 480px !important;
}
.content-rs-08 {
	top: 505px !important;
}
.anchor-rs {
	top: 390px !important;
}
.header.header-style-05 .logo {
	width: 40%;
}
.team-member-single-hover figure figcaption {
	padding: 5%;
}
.nav.left-tabs-content > li > a {
	padding: 2% 10% !important;
}
.portfolio-items li img {
	width: 205px;
}
.portfolio-items li {
	height: 205px;
}
.portfolio-items li .hover-item a {
	margin-top: 80px;
}
.posts-masonry {
	padding: 0 !important;
	max-width: 100%;
}
.one-feature-contact {
	background: #fff;
}
.tab-content.right-tab-content {
	margin-top: 5px;
	max-width: 100% !important;
	width: 100%;
}
.left-tabs-content {
	width: 100% !important;
	max-width: 100% !important;
}
.left-tabs-content a {
	border: 1px solid #f0f0f0 !important;
}
.btn-group-vertical {
	width: 140px !important;
}
.portfolio-bg nav.posts-list ul li.post-li .post-info .left-sec {
	width: 67%;
}
.header-style-01 .logo {
	width: 100%;
}
html.boxed body {
	width: 90% !important;
}
.boxed .header {
	max-width: 100%;
}
.boxed .header.affix-menu {
	max-width: 90%;
}
.tparrows {
	top: 300px !important;
}
html.boxed .tp-leftarrow {
	left: 5% !important;
}
html.boxed .tp-rightarrow {
	right: 5% !important;
}
ul.features-list-icon li .icon-feature {
	margin: 0 auto;
	float: none;
}
ul.features-list-icon li .content {
	width: 100%;
	text-align: center;
}
.portfolio-bg nav.posts-list ul li.post-li .image-container {
	width: 100%;
	height: 207px;
}
.portfolio-bg nav.posts-list ul li.post-li .image-container .post-link-bg {
	top: -207px;
}
.memeber-team section .left-sec {
	max-width: 59%;
}
.contain_width {
	margin-left: 38px;
	width: 96%;
}
}
@media (max-width:1024px) {
.height-470 {
	width: 840px !important;
}
.tabion > li {
	width: 840px !important;
}
.single-portfolio {
	margin-bottom: 18px;
	margin-left: 18 !important;
	width: 23.5% !important;
}
.header.header-style-05 .logo {
	width: 20%;
}
.header nav.menu > ul > li a {
	padding: 20px 10px;
}
.header.header-style-05 nav.menu > ul > li.home:hover a, .header.header-style-05 nav.menu > ul > li.home.selected a {
	background: rgba(0, 0, 0, 0) url("../img/header/home_main15.png") no-repeat scroll 5px center;
	padding-left: 45px;
}
.header.header-style-05 nav.menu > ul > li.home a {
	background: rgba(0, 0, 0, 0) url("../img/header/home_main22.png") no-repeat scroll 5px center;
	padding-left: 45px;
}
.header.header-style-05 nav.menu > ul > li.elements a {
	background: rgba(0, 0, 0, 0) url("../img/header/service_main3.png") no-repeat scroll 5px center;
	padding-left: 45px;
}
.header.header-style-05 nav.menu > ul > li.elements:hover a, .header.header-style-05 nav.menu > ul > li.elements.selected a {
	background: rgba(0, 0, 0, 0) url("../img/header/service_main4.png") no-repeat scroll 5px center;
	padding-left: 45px;
}
.header.header-style-05 nav.menu > ul > li.pages a {
	background: rgba(0, 0, 0, 0) url("../img/header/price_main7.png") no-repeat scroll 5px center;
	padding-left: 45px;
}
.header.header-style-05 nav.menu > ul > li.pages:hover a, .header.header-style-05 nav.menu > ul > li.pages.selected a {
	background: rgba(0, 0, 0, 0) url("../img/header/price_main5.png") no-repeat scroll 5px center;
	padding-left: 45px;
}
.header.header-style-05 nav.menu > ul > li.portfolio a {
	background: rgba(0, 0, 0, 0) url("../img/header/portfolio_main4.png") no-repeat scroll 5px center;
	padding-left: 45px;
}
.header.header-style-05 nav.menu > ul > li.portfolio:hover a, .header.header-style-05 nav.menu > ul > li.portfolio.selected a {
	background: rgba(0, 0, 0, 0) url("../img/header/portfolio_main5.png") no-repeat scroll 5px center;
	padding-left: 45px;
}
.header.header-style-05 nav.menu > ul > li.about_us a {
	background: rgba(0, 0, 0, 0) url("../img/header/about_us_main10.png") no-repeat scroll 5px center;
	padding-left: 45px;
}
.header.header-style-05 nav.menu > ul > li.about_us:hover a, .header.header-style-05 nav.menu > ul > li.about_us.selected a {
	background: rgba(0, 0, 0, 0) url("../img/header/about_us_main8.png") no-repeat scroll 5px center;
	padding-left: 45px;
}
.header.header-style-05 nav.menu > ul > li.contact a {
	background: rgba(0, 0, 0, 0) url("../img/header/contact_main18.png") no-repeat scroll 5px center;
	padding-left: 45px;
}
.header.header-style-05 nav.menu > ul > li.contact:hover a, .header.header-style-05 nav.menu > ul > li.contact.selected a {
	background: rgba(0, 0, 0, 0) url("../img/header/contact_main17.png") no-repeat scroll 5px center;
	padding-left: 45px;
}
#sv_sub {
	left: -220px !important;
}
}
@media (max-width:992px) {
.pricing-block-grid {
	width: 50%;
	float: left;
}
.pricing-block {
	margin-bottom: 20px;
}
.pricing-block.active, .pricing-block:hover {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
#who_img_mobile, #why_img_mobile, #our_img_mobile {
	margin-top: 20px;
}
nav.phone-menu ul > li > ul > li {
	border-top: 1px solid #CCC;
	-webkit-box-shadow: inset 3px 3px 28px -28px rgba(0,0,0,1);
	-moz-box-shadow: inset 3px 3px 28px -28px rgba(0,0,0,1);
	box-shadow: inset 3px 3px 28px -28px rgba(0,0,0,1);
}
nav.phone-menu ul > li > ul > li ul > li > a, nav.phone-menu ul > li {
	-webkit-box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
	-moz-box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
	box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
}
nav.phone-menu ul > li ul > li ul > li > a {
	padding-left: 18%;
}
nav.phone-menu ul > li > ul > li > a {
	padding-left: 14%;
}
#map_mobile {
	height: 477px;
}
#map_location {
	width: 48%;
	margin-left: 58.50%;
}
nav.phone-menu ul > li ul > li ul > li ul > li > a {
	font-family: 'Roboto';
	font-weight: 400;
	padding-left: 24%;
}
#abtcdx, #abtwebd {
	text-align: center;
}
.block-responsive h2 {
	font-weight: 900;
	font-size: 2.6em;
	color: #e06ca0;
	text-transform: uppercase;
	margin: -140px 0 0 20px !important;
}
.block-responsive h2 span {
	color: #3498db;
}
.block-responsive p {
	font-effect: 300;
	font-size: 1.1em;
	color: #17413e;
	margin: -140px 0 0 20px !important;
}
.btn-primary-slider a {
	color: #fff !important;
	display: block;
	background: rgba(52, 152, 219, 0.8);
	border-radius: 5px;
	font-size: 1.2em;
	text-transform: uppercase;
	border: 1px solid #1e567b;
	padding: 12px 18px;
	font-family: 'Roboto';
	font-weight: 600;
	margin: 30px 0 0 20px;
}
.btn-primary-slider a:hover {
	background: rgba(52, 152, 219, 0.2);
}
.slider_main_mobile {
	margin-top: -58px;
	margin-left: -10px;
}
.opencart_mobile_arrow {
	margin-top: -58px;
	margin-left: -10px;
}
.opencart_mobile_txt {
	margin-top: -55px;
	margin-left: -15px
}
.drupal_mobile_arrow {
	margin-top: -55px;
	margin-left: -2px
}
.drupal_mobile_txt {
	margin-top: -55px;
	margin-left: -5px;
}
.wordpress_mobile_arrow {
	margin-top: -70px;
	margin-left: -15px
}
.wordpress_mobile_txt {
	margin-top: -70px;
	margin-left: -20px;
}
.joomla_mobile_arrow {
	margin-top: -55px;
	margin-left: -10px
}
.joomla_mobile_txt {
	margin-top: -55px;
	margin-left: -15px;
}
.javascript_mobile_arrow {
	margin-top: -60px;
	margin-left: -5px
}
.javascript_mobile_txt {
	margin-top: -60px;
	margin-left: -5px;
}
.prestashop_mobile_arrow {
	margin-top: -60px;
	margin-left: -8px
}
.prestashop_mobile_txt {
	margin-top: -60px;
	margin-left: -5px;
}
.css_mobile_arrow {
	margin-top: -57px;
	margin-left: -8px
}
.css_mobile_txt {
	margin-top: -58px;
	margin-left: -5px;
}
.html_mobile_arrow {
	margin-top: -60px;
	margin-left: -10px
}
.html_mobile_txt {
	margin-top: -60px;
	margin-left: -10px;
}
.ecom_mobile {
	margin-top: -35px;
}
.responsive_mobile {
	margin-top: -35px;
	margin-left: -20px;
}
.mobile_app_mobile {
	margin-top: -30px;
	margin-left: -20px;
}
#main_cntin_wdth {
	max-width: 1000px;
}
#sub_cntin_wdth {
	width: 90px;
	float: left;
}
.client-carousel > .carousel-inner a {
	width: 229px !important;
}
.client-carousel > .carousel-inner .item img, .client-carousel > .carousel-inner .item a > img {
	width: 229px !important;
}
.e-com_img_top, .presta_img_top, .opencart_img_top, .zen_img_top, .word_img_top, .magento_img_top, .mockup_img_top {
	margin-top: 30px;
}
.mobile_img_top {
	margin-bottom: 20px;
}
.sub_testimonial {
	padding-left: 0;
	padding-right: 0;
}
.testimonial_contain {
	margin-left: 115px;
	width: 83%;
}
.technologies {
	height: 280px;
}
.contain_width {
	width: 94%;
}
.progress_circle {
	margin-left: 37px;
}
.progress_margin {
	margin-left: 14px;
}
.site_font {
	color: #034c7d;
}
.site_font:hover {
	color: #034c7d;
}
#sitemap_one, #sitemap_two {
	margin-top: 20px;
}
.sitemap_title {
	font-size: 20px;
	font-weight: 400;
	color: #3498db;
}
.sitemap {
	margin-bottom: 30px;
}
.price {
	left: 32px !important;
}
nav.phone-menu ul > li > ul > li > ul > li, nav.phone-menu ul > li > ul > li > ul > li.selected {
	background-color: rgba(228, 228, 228, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li:hover {
	background-color: rgba(240, 240, 240, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li > ul > li, nav.phone-menu ul > li > ul > li > ul > li > ul > li.selected {
	background-color: rgba(240, 240, 240, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li > ul > li:hover {
	background-color: rgba(228, 228, 228, 0.9);
}
.header-style-01 nav.phone-menu {
	right: 6%;
	width: 40%;
}
.boxed .header.affix-menu {
	max-width: 100%;
}
.header.header-style-04 .search-header input {
	margin-top: 65px;
}
.header.header-style-04 .social {
	margin-top: 68px;
}
.header.header-style-04 .info-contact-header ul {
	margin-bottom: 45px;
}
.header.header-style-03 {
	margin-bottom: 0;
}
.header.header-style-03 .info-contact-header ul {
	margin-top: 70px;
	padding-bottom: 35px;
}
.bg-404 .error-404-big, .bg-404 {
	height: 600px;
}
.bg-404 .error-icon {
	margin-top: 130px;
}
.error-404 h1, .bg-404 .error-404-big h1 {
	font-size: 80px;
}
.error-404 h2, .bg-404 .error-404-big h2 {
	font-size: 16px;
}
.team-member-single-hover figure figcaption {
	padding: 4%;
}
.team-member-single-hover figure figcaption header h1 {
	font-size: 18px;
	margin-bottom: 6px;
}
.team-member-single-hover figure figcaption header .domain {
	margin-bottom: 10px;
}
.portfolio-items li img {
	width: 150px;
}
.portfolio-items li {
	height: 150px;
}
.portfolio-items li .hover-item a {
	margin-top: 50px;
}
.depth-2 {
	margin-left: 3%;
}
.depth-3 {
	margin-left: 8%;
}
form.contact-form-02 input[type=text] {
	margin-right: 0%;
	margin-left: 0%;
	width: 100%;
}
form.contact-form-02 input[type=text].first-input {
	margin-left: 0;
}
form.contact-form-02 input[type=text].last-input {
	margin-right: 0;
}
.header .logo {
	width: 100%;
}
.btn-group-vertical {
	position: relative !important;
	width: 100% !important;
}
nav.recent-posts ul > li a {
	width: 80%;
}
.memeber-team section .left-sec {
	max-width: 88%;
}
.portfolio-bg nav.posts-list ul li.post-li .post-info .left-sec {
	width: 60%;
}
.button-blue-bxs-red, .button-blue-bxs-grey, .button-blue {
	width: 100%;
}
.testimonials-bg ul.testimonial-author li .bg-author.selected span {
	display: none;
}
.features-02 .features-image {
	margin-bottom: 50px;
}
nav.phone-menu {
	display: block;
}
nav.menu {
	display: none;
}
.one-feature-slider .button-blue {
	width: 15%;
	margin-top: 30px;
}
.one-feature-slider {
	height: auto;
	margin-top: 0;
}
.header-style-01 .logo a, .one-feature-slider a.logo img {
	margin-left: 3%;
}
.tparrows {
	top: 250px !important;
}
.widget-type-01, .memeber-team {
	margin: 20px 0;
}
.portfolio-bg nav.posts-list ul li.post-li .image-container .post-link-bg a {
	margin-top: 32%;
}
.portfolio-bg nav.posts-list ul li.post-li .image-container {
	height: 180px;
}
.portfolio-bg nav.posts-list ul li.post-li .image-container .post-link-bg {
	top: -180px;
}
.bottom-footer ul {
	margin-top: 20px;
}
.header {
	position: relative !important;
}
.menu-affix {
	height: 0 !important;
}
[class*="span"] {
float:left;
min-height:1px;
margin-left:20px;
}
.span3 {
	width: 213px;
}
.height-470 {
	width: auto !important;
}
.tabion > li {
	width: auto !important;
}
.single-portfolio {
	margin-bottom: 18px;
	margin-left: 18 !important;
	width: 48.7% !important;
}
.third_margin {
	margin-left: 0 !important;
}
}
@media (max-width:980px) {
.height-470 {
	width: 620px !important;
}
.tabion > li {
	width: 620px !important;
}
}
@media (max-width:900px) {
.cst_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	padding-top: 3px !important;
}
.opn_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	top: -3px;
}
.dsn_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
}
.seo_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	padding-top: 3px !important;
}
.mob_pdng {
	padding: 0 !important;
	margin-left: 30px !important;
}
.cst_txt {
	margin-left: 10px !important;
}
.opn_txt {
	margin-left: 10px !important;
	padding-top: 2px !important;
}
.dsn_txt {
	margin-left: 10px !important;
}
.seo_txt {
	margin-left: 10px !important;
}
.cst_dark, .cst_light {
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}
.height-470 {
	width: auto !important;
}
.tabion > li {
	width: auto !important;
}/*.tab-content > p {padding-left: 15px !important;padding-right: 15px !important;}*/
}
@media (max-width:800px) {
.block-responsive h2 {
	font-weight: 900;
	font-size: 2.6em;
	color: #e06ca0;
	text-transform: uppercase;
	margin: -70px 0 0 20px !important;
}
.block-responsive h2 span {
	color: #3498db;
}
.block-responsive p {
	font-effect: 300;
	font-size: 1.1em;
	color: #17413e;
	margin: -70px 0 0 20px !important;
}
.btn-primary-slider a {
	color: #fff !important;
	display: block;
	background: rgba(52, 152, 219, 0.8);
	border-radius: 5px;
	font-size: 1.2em;
	text-transform: uppercase;
	border: 1px solid #1e567b;
	padding: 12px 18px;
	font-family: 'Roboto';
	font-weight: 600;
	margin: -30px 0 0 20px;
}
.btn-primary-slider a:hover {
	background: rgba(52, 152, 219, 0.2);
}
.slider_main_mobile {
	margin-top: -38px;
	margin-left: -10px;
}
.opencart_mobile_arrow {
	margin-top: -35px;
	margin-left: -10px;
}
.opencart_mobile_txt {
	margin-top: -67px;
	margin-left: -20px
}
.drupal_mobile_arrow {
	margin-top: -35px;
	margin-left: -2px
}
.drupal_mobile_txt {
	margin-top: -40px;
	margin-left: -10px;
}
.wordpress_mobile_arrow {
	margin-top: -50px;
	margin-left: -15px
}
.wordpress_mobile_txt {
	margin-top: -62px;
	margin-left: -25px;
}
.joomla_mobile_arrow {
	margin-top: -35px;
	margin-left: -10px
}
.joomla_mobile_txt {
	margin-top: -42px;
	margin-left: -22px;
}
.javascript_mobile_arrow {
	margin-top: -40px;
	margin-left: -5px
}
.javascript_mobile_txt {
	margin-top: -47px;
	margin-left: -10px;
}
.prestashop_mobile_arrow {
	margin-top: -40px;
	margin-left: -8px
}
.prestashop_mobile_txt {
	margin-top: -50px;
	margin-left: -10px;
}
.css_mobile_arrow {
	margin-top: -37px;
	margin-left: -8px
}
.css_mobile_txt {
	margin-top: -47px;
	margin-left: -10px;
}
.html_mobile_arrow {
	margin-top: -40px;
	margin-left: -10px
}
.html_mobile_txt {
	margin-top: -50px;
	margin-left: -15px;
}
.ecom_mobile {
	margin-top: -25px;
}
.responsive_mobile {
	margin-top: -30px;
	margin-left: -25px;
}
.mobile_app_mobile {
	margin-top: -20px;
	margin-left: -25px;
}
#map_location {
	width: 48%;
	margin-left: 57%;
}
nav.phone-menu ul > li ul > li ul > li ul > li > a {
	font-family: 'Roboto';
	font-weight: 400;
	padding-left: 24%;
}
.subtitle-rs {
	top: 195px !important;
}
.content-rs {
	top: 240px !important;
}
.content-rs-02 {
	top: 263px !important;
}
.content-rs-03 {
	top: 286px !important;
}
.content-rs-04 {
	top: 309px !important;
}
.content-rs-05 {
	top: 332px !important;
}
.content-rs-06 {
	top: 355px !important;
}
.content-rs-07 {
	top: 378px !important;
}
.content-rs-08 {
	top: 401px !important;
}
.one-feature-slider .button-blue {
	margin-top: 15px;
	width: 18%;
}
.client-carousel > .carousel-inner a {
	width: 229px !important;
}
.client-carousel > .carousel-inner .item img, .client-carousel > .carousel-inner .item a > img {
	width: 229px !important;
}
#abtcdx, #abtwebd {
	text-align: center;
}
.e-com_img_top, .presta_img_top, .opencart_img_top, .zen_img_top, .word_img_top, .magento_img_top, .mockup_img_top {
	margin-top: 30px;
}
.mobile_img_top {
	margin-bottom: 20px;
}
.sub_testimonial {
	padding-left: 0;
	padding-right: 0;
}
.testimonial_contain {
	margin-left: 114px;
	width: 83%;
}
.contain_width {
	width: 94%;
}
.progress_circle {
	margin-left: 37px;
}
.progress_margin {
	margin-left: 14px;
}
.site_font {
	color: #034c7d;
}
.site_font:hover {
	color: #034c7d;
}
#sitemap_one, #sitemap_two {
	margin-top: 20px;
}
.sitemap_title {
	font-size: 20px;
	font-weight: 400;
	color: #3498db;
}
.sitemap {
	margin-bottom: 30px;
}
nav.phone-menu ul > li > ul > li > ul > li, nav.phone-menu ul > li > ul > li > ul > li.selected {
	background-color: rgba(228, 228, 228, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li:hover {
	background-color: rgba(240, 240, 240, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li > ul > li, nav.phone-menu ul > li > ul > li > ul > li > ul > li.selected {
	background-color: rgba(240, 240, 240, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li > ul > li:hover {
	background-color: rgba(228, 228, 228, 0.9);
}
[class*="span"] {
float:left;
min-height:1px;
margin-left:20px;
}
.span3 {
	width: 214px;
}
.price {
	left: 31px !important;
}
.cst_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	padding-top: 3px !important;
}
.opn_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	top: -3px;
}
.dsn_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
}
.seo_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	padding-top: 3px !important;
}
.mob_pdng {
	padding: 0 !important;
	margin-left: 30px !important;
}
.cst_txt {
	margin-left: 10px !important;
}
.opn_txt {
	margin-left: 10px !important;
	padding-top: 2px !important;
}
.dsn_txt {
	margin-left: 10px !important;
}
.seo_txt {
	margin-left: 10px !important;
}
.cst_dark, .cst_light {
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}
.height-470 {
	width: auto !important;
}
.tabion > li {
	width: auto !important;
}/*.tab-content > p {padding-left: 15px !important;padding-right: 15px !important;}*/
.single-portfolio {
	margin-bottom: 18px;
	margin-left: 18 !important;
	width: 48.7% !important;
}
.third_margin {
	margin-left: 0 !important;
}
}
@media (max-width:768px) {
.single-portfolio {
	margin-bottom: 18px;
	margin-left: 18 !important;
	width: 48.7% !important;
}
.third_margin {
	margin-left: 0 !important;
}
.cst_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	padding-top: 3px !important;
}
.opn_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	top: -3px;
}
.dsn_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
}
.seo_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	padding-top: 3px !important;
}
.mob_pdng {
	padding: 0 !important;
	margin-left: 30px !important;
}
.cst_txt {
	margin-left: 10px !important;
}
.opn_txt {
	margin-left: 10px !important;
	padding-top: 2px !important;
}
.dsn_txt {
	margin-left: 10px !important;
}
.seo_txt {
	margin-left: 10px !important;
}
.cst_dark, .cst_light {
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}
.height-470 {
	width: auto !important;
}
.tabion > li {
	width: auto !important;
}/*.tab-content > p {padding-left: 15px !important;padding-right: 15px !important;}*/
.pricing-block-grid {
	width: 50%;
	float: left;
}
.pricing-block.active, .pricing-block:hover {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
#limered_mobile, #purpel_mobile, #green_mobile, #blue_mobile, #orange_mobile {
	margin-top: 0;
}
#skl_srv_mobile {
	margin-top: 25px;
}
#who_img_mobile, #why_img_mobile, #our_img_mobile {
	margin-top: 20px;
}
nav.phone-menu ul > li > ul > li {
	border-top: 1px solid #CCC;
	-webkit-box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
	-moz-box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
	box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
}
nav.phone-menu ul > li > ul > li ul > li > a, nav.phone-menu ul > li {
	-webkit-box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
	-moz-box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
	box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
}
nav.phone-menu ul > li ul > li ul > li > a {
	padding-left: 18%;
}
nav.phone-menu ul > li > ul > li > a {
	padding-left: 14%;
}
#map_mobile {
	height: 477px;
}
#map_location {
	margin-left: 48.5%;
	width: 48%;
}
#progress {
	padding-left: 0;
	padding-right: 0;
}
.block-responsive h2 {
	font-weight: 900;
	font-size: 2.6em;
	color: #e06ca0;
	text-transform: uppercase;
	margin: -150px 0 0 20px !important;
}
.block-responsive h2 span {
	color: #3498db;
}
.block-responsive p {
	font-effect: 300;
	font-size: 1.1em;
	color: #17413e;
	margin: -150px 0 0 20px !important;
}
.btn-primary-slider a {
	color: #fff !important;
	display: block;
	background: rgba(52, 152, 219, 0.8);
	border-radius: 5px;
	font-size: 1.2em;
	text-transform: uppercase;
	border: 1px solid #1e567b;
	padding: 12px 18px;
	font-family: 'Roboto';
	font-weight: 600;
	margin: 0px 0 0 20px;
}
.btn-primary-slider a:hover {
	background: rgba(52, 152, 219, 0.2);
}
.slider_main_mobile {
	margin-top: -78px;
	margin-left: -10px;
}
.opencart_mobile_arrow {
	margin-top: -66px;
	margin-left: -10px;
}
.opencart_mobile_txt {
	margin-top: -75px;
	margin-left: -20px
}
.drupal_mobile_arrow {
	margin-top: -75px;
	margin-left: -2px
}
.drupal_mobile_txt {
	margin-top: -95px;
	margin-left: -10px;
}
.wordpress_mobile_arrow {
	margin-top: -90px;
	margin-left: -15px
}
.wordpress_mobile_txt {
	margin-top: -115px;
	margin-left: -25px;
}
.joomla_mobile_arrow {
	margin-top: -75px;
	margin-left: -10px
}
.joomla_mobile_txt {
	margin-top: -95px;
	margin-left: -22px;
}
.javascript_mobile_arrow {
	margin-top: -80px;
	margin-left: -5px
}
.javascript_mobile_txt {
	margin-top: -100px;
	margin-left: -10px;
}
.prestashop_mobile_arrow {
	margin-top: -80px;
	margin-left: -8px
}
.prestashop_mobile_txt {
	margin-top: -105px;
	margin-left: -10px;
}
.css_mobile_arrow {
	margin-top: -77px;
	margin-left: -8px
}
.css_mobile_txt {
	margin-top: -97px;
	margin-left: -10px;
}
.html_mobile_arrow {
	margin-top: -80px;
	margin-left: -10px
}
.html_mobile_txt {
	margin-top: -103px;
	margin-left: -15px;
}
.ecom_mobile {
	margin-top: -80px;
}
.responsive_mobile {
	margin-top: -80px;
	margin-left: -25px;
}
.mobile_app_mobile {
	margin-top: -75px;
	margin-left: -25px;
}
.one-feature-slider .button-blue {
	width: 23%;
}
#cnt_mrgn_768 {
	margin-left: -100px;
}
#cntxt_768 {
	width: 50%;
}
nav.phone-menu ul > li ul > li ul > li ul > li > a {
	font-family: 'Roboto';
	font-weight: 400;
	padding-left: 24%;
}
#abtcdx, #abtwebd {
	text-align: center;
}
.client-carousel > .carousel-inner a {
	width: 229px !important;
}
.client-carousel > .carousel-inner .item img, .client-carousel > .carousel-inner .item a > img {
	width: 229px !important;
}
.e-com_img_top, .presta_img_top, .opencart_img_top, .zen_img_top, .word_img_top, .magento_img_top, .mockup_img_top {
	margin-top: 30px;
}
.mobile_img_top {
	margin-bottom: 20px;
}
.sub_testimonial {
	padding-left: 0;
	padding-right: 0;
}
.testimonial_contain {
	margin-left: 110px;
	width: 83%;
}
.technologies {
	margin-top: 20px;
	width: 692px;
}
.contain_width {
	width: 94%;
}
.progress_circle {
	margin-left: 37px;
}
.progress_margin {
	margin-left: 0;
}
.site_font {
	color: #034c7d;
}
.site_font:hover {
	color: #034c7d;
}
#sitemap_one, #sitemap_two {
	margin-top: 20px;
}
.sitemap_title {
	font-size: 20px;
	font-weight: 400;
	color: #3498db;
}
.sitemap {
	margin-bottom: 30px;
}
.price {
	left: 30px !important;
}
nav.phone-menu ul > li > ul > li > ul > li, nav.phone-menu ul > li > ul > li > ul > li.selected {
	background-color: rgba(228, 228, 228, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li:hover {
	background-color: rgba(240, 240, 240, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li > ul > li, nav.phone-menu ul > li > ul > li > ul > li > ul > li.selected {
	background-color: rgba(240, 240, 240, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li > ul > li:hover {
	background-color: rgba(228, 228, 228, 0.9);
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	width: 100% !important;
}
.iImages {
	top: 90px !important;
}
.iImages-02 {
	top: 48px !important;
}
.iImages-03 {
	top: 65px !important;
}
.title-rs {
	top: 160px !important;
}
.subtitle-rs {
	top: 195px !important;
}
.content-rs {
	top: 240px !important;
}
.content-rs-02 {
	top: 265px !important;
}
.content-rs-03 {
	top: 290px !important;
}
.content-rs-04 {
	top: 315px !important;
}
.content-rs-05 {
	top: 340px !important;
}
.content-rs-06 {
	top: 365px !important;
}
.content-rs-07 {
	top: 390px !important;
}
.content-rs-08 {
	top: 415px !important;
}
.anchor-rs {
	top: 290px !important;
}
.up-down-buttons {
	display: none !important;
}
.social-media-container {
	top: 0 !important;
}
.header.header-style-04, .header.header-style-05 {
	margin-bottom: 0;
}
.portfolio-items {
	margin-left: -30px;
}
.header.header-style-03 .info-contact-header ul li {
	margin-left: 10px;
}
.header.header-style-03 .logo {
	float: none;
}
.header.header-style-03 .info-contact-header {
	float: none;
}
.header.header-style-03 .info-contact-header ul li.place {
	margin-left: 0;
}
.header.header-style-03 .info-contact-header ul {
	margin-top: 0;
}
.team-member-single-hover figure figcaption {
	z-index: 2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.team-member-single-hover figure img {
	z-index: 1;
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
	-webkit-filter: blur(6px);
	-moz-filter: blur(6px);
	-o-filter: blur(6px);
	-ms-filter: blur(6px);
	filter: blur(6px);
}
.team-member-single-hover figure figcaption section p {
	display: none;
}
.border-img {
	margin-bottom: 20px;
}
.team-member-single {
	margin-bottom: 55px;
}
.portfolio-items li img {
	width: 82%;
}
.portfolio-items li {
	height: 199px;
}
.portfolio-items li .hover-item a {
	margin-top: 80px;
}
.portfolio-items li img {
	z-index: 0;
}
.portfolio-items li .hover-item {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	z-index: 1;
}
.portfolio-items li .hover-item a {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.post-portfolio-container a.image-post img {
	margin-bottom: 25px;
}
.comment-respond {
	margin-bottom: 30px;
}
.simple-tipsy {
	display: none !important;
}
.col-sm-1-5, .col-sm-11-5 {
	width: 100% !important;
	padding: auto 0 !important;
}
.row-left {
	padding-left: 15px !important;
}
.row-right {
	padding-right: 15px !important;
}
.post-list-postfolio-02 .post-link-bg h1 {
	padding-top: 5%;
}
nav.posts-list > ul > li {
	float: left;
	width: 50%;
}
.container-slider-revolution {
	margin-top: 0;
}
.one-feature-slider .logo {
	display: none;
}
.carousel.slider a.right.carousel-control span.icon-next, .carousel.slider a.left.carousel-control span.icon-prev {
	margin-top: -13px;
}
.left-tabs-content {
	width: 100%;
	max-width: 100% !important;
}
.left-tabs-content a {
	border: 1px solid #f0f0f0 !important;
}
.memeber-team section .left-sec {
	max-width: 80%;
}
.portfolio-bg nav.posts-list ul li.post-li .post-info .left-sec {
	width: 59%;
}
.description-product {
	margin-top: 20px;
}
.header-style-01 {
	margin-bottom: 0;
}
.one-feature-slider {
	margin-top: 0;
}
.features, .presentation {
	margin: 35px 0;
}
.testimonials-bg {
	padding: 30px 0;
	-webkit-background-size: cover;
	background-size: cover;
}
.arhivments-bg {
	-webkit-background-size: cover;
	background-size: cover;
}
[class*="span"] {
float:left;
min-height:1px;
margin-left:26px;
}
.span3 {
	width: 205px;
}
}
@media (max-width:640px) {
.single-portfolio {
	margin-bottom: 18px;
	margin-left: 18 !important;
	width: 48.5% !important;
}
.third_margin {
	margin-left: 0 !important;
}
}
@media (max-width:480px) {
.single-portfolio {
	margin-bottom: 18px;
	margin-left: 0 !important;
	width: 100% !important;
}
.cst_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	padding-top: 3px !important;
}
.opn_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	top: -3px;
}
.dsn_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
}
.seo_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	padding-top: 3px !important;
}
.mob_pdng {
	padding: 0 !important;
	margin-left: 30px !important;
}
.cst_txt {
	margin-left: 10px !important;
}
.opn_txt {
	margin-left: 10px !important;
	padding-top: 2px !important;
}
.dsn_txt {
	margin-left: 10px !important;
}
.seo_txt {
	margin-left: 10px !important;
}
.cst_dark, .cst_light {
	margin-bottom: 0 !important;
	padding-top: 0!important;
}
.height-470 {
	width: auto !important;
}
.tabion > li {
	width: auto !important;
}
.tab-content > p {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.col-md-4 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.pricing-block {
	margin-bottom: 20px;
}
.pricing-block-grid {
	float: left;
	width: 100%;
}
.bdb-half-menu {
	display: none;
}
#limered_mobile, #purpel_mobile, #green_mobile, #blue_mobile, #orange_mobile {
	margin-top: 0;
}
.features {
	margin: 0;
}
#skls_srvs {
	margin-bottom: 30px;
}
.title-features {
	margin-top: 20px;
}
#skl_srv_mobile {
	margin-top: 25px;
}
#custom_mobile, #progress_mobile {
	padding-left: 0;
	padding-right: 0;
}
.header.header-style-05 .social {
	margin-right: 0;
}
#who_img_mobile, #why_img_mobile, #our_img_mobile {
	margin-top: 20px;
}
nav.phone-menu ul > li > ul > li > a {
	padding-left: 28%;
}
nav.phone-menu ul > li > ul > li {
	border-top: 1px solid #CCC;
	-webkit-box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
	-moz-box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
	box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
}
nav.phone-menu ul > li > ul > li ul > li > a, nav.phone-menu ul > li {
	-webkit-box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
	-moz-box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
	box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
}
nav.phone-menu ul > li ul > li ul > li > a {
	padding-left: 35%;
}
#map_mobile {
	height: 498px;
	top: 149px;
}
#skil_cntin {/*text-align: justify;*/
}
#progress {
	padding-left: 0;
	padding-right: 0;
}
#map_location {
	margin-left: 0;
}
.block-responsive h2 {
	font-weight: 900;
	font-size: 2.6em;
	color: #e06ca0;
	text-transform: uppercase;
	margin: -100px 0 0 10px !important;
}
.block-responsive h2 span {
	color: #3498db;
}
.block-responsive p {
	font-effect: 300;
	font-size: 1.1em;
	color: #17413e;
	margin: -100px 0 0 10px !important;
}
.btn-primary-slider a {
	color: #fff !important;
	display: block;
	background: rgba(52, 152, 219, 0.8);
	border-radius: 5px;
	font-size: 1.2em;
	text-transform: uppercase;
	border: 1px solid #1e567b;
	padding: 12px 18px;
	font-family: 'Roboto';
	font-weight: 600;
	margin: -55px 0 0 10px;
}
.btn-primary-slider a:hover {
	background: rgba(52, 152, 219, 0.2);
}
.slider_main_mobile, .opencart_mobile_arrow {
	margin-top: -38px;
	margin-left: -10px;
}
.opencart_mobile_txt {
	margin-top: -105px;
	margin-left: -55px
}
.drupal_mobile_arrow {
	margin-top: -40px;
	margin-left: -10px
}
.drupal_mobile_txt {
	margin-top: -115px;
	margin-left: -35px;
}
.wordpress_mobile_arrow {
	margin-top: -47px;
	margin-left: -11px
}
.wordpress_mobile_txt {
	margin-top: -125px;
	margin-left: -45px;
}
.joomla_mobile_arrow {
	margin-top: -42px;
	margin-left: -8px
}
.joomla_mobile_txt {
	margin-top: -110px;
	margin-left: -48px;
}
.javascript_mobile_arrow {
	margin-top: -45px;
	margin-left: -10px
}
.javascript_mobile_txt {
	margin-top: -122px;
	margin-left: -65px;
}
.prestashop_mobile_arrow {
	margin-top: -47px;
	margin-left: -8px
}
.prestashop_mobile_txt {
	margin-top: -117px;
	margin-left: -20px;
}
.css_mobile_arrow {
	margin-top: -42px;
	margin-left: -8px
}
.css_mobile_txt {
	margin-top: -110px;
	margin-left: -80px;
}
.html_mobile_arrow {
	margin-top: -44px;
	margin-left: -9px
}
.html_mobile_txt {
	margin-top: -120px;
	margin-left: -60px;
}
.ecom_mobile {
	margin-top: -35px;
}
.responsive_mobile {
	margin-top: -35px;
	margin-left: -10px;
}
.mobile_app_mobile {
	margin-top: -30px;
	margin-left: -5px;
}
.one-feature-slider .button-blue {
	width: 45%;
	margin: 0 0 5px 0;
}
#cnt_mrgn_768 {
	margin-left: -25px;
	padding-top: 15px;
}
#cntxt_768 {
	width: 100%;
}
#Who_mobile {
	margin-left: 0;
	width: 100%;
}
#Why_mobile {
	margin-left: 0;
	width: 100%;
}
#Our_mobile {
	margin-left: 0;
	width: 100%;
	margin-bottom: 0;
}
#abtcdx, #abtwebd {
	text-align: center;
}
nav.phone-menu ul > li ul > li ul > li ul > li > a {
	font-family: 'Roboto';
	font-weight: 400;
	padding-left: 45%;
}
.client-carousel > .carousel-inner a {
	width: 301px !important;
}
.client-carousel > .carousel-inner .item img, .client-carousel > .carousel-inner .item a > img {
	width: 301px !important;
}
.e-com_img_top, .presta_img_top, .opencart_img_top, .zen_img_top, .word_img_top, .magento_img_top, .mockup_img_top {
	margin-top: 30px;
}
.mobile_img_top {
	margin-bottom: 20px;
}
.sub_testimonial {
	padding-left: 0;
	padding-right: 0;
}
.testimonial_contain {
	margin-left: 105px;
	width: 67%;
}
.technologies {
	margin-top: 20px;
	height: 182px;
}
.contain_width {
	width: 88%;
}
.progress_circle {
	margin-left: 68px;
}
.progress_margin {
	margin-left: 0;
}
.site_font {
	color: #034c7d;
}
.site_font:hover {
	color: #034c7d;
}
#sitemap_one, #sitemap_two {
	margin-top: 20px;
}
.sitemap_title {
	font-size: 20px;
	font-weight: 400;
	color: #3498db;
}
.sitemap {
	margin-bottom: 30px;
}
.PlanPricing {
	margin-bottom: 30px !important;
	margin-top: 30px !important;
}
.price {
	left: 43px !important;
}
nav.phone-menu ul > li > ul > li > ul > li, nav.phone-menu ul > li > ul > li > ul > li.selected {
	background-color: rgba(228, 228, 228, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li:hover {
	background-color: rgba(240, 240, 240, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li > ul > li, nav.phone-menu ul > li > ul > li > ul > li > ul > li.selected {
	background-color: rgba(240, 240, 240, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li > ul > li:hover {
	background-color: rgba(228, 228, 228, 0.9);
}
.iImages {
	top: 38px !important;
}
.iImages-02 {
	top: 15px !important;
}
.iImages-03 {
	top: 25px !important;
}
.title-rs {
	top: 90px !important;
}
.subtitle-rs {
	top: 120px !important;
}
.content-rs {
	top: 135px !important;
}
.content-rs-02 {
	top: 145px !important;
}
.content-rs-03 {
	top: 155px !important;
}
.content-rs-04 {
	top: 165px !important;
}
.content-rs-05 {
	top: 175px !important;
}
.content-rs-06 {
	top: 185px !important;
}
.content-rs-07 {
	top: 195px !important;
}
.content-rs-08 {
	top: 205px !important;
}
.anchor-rs {
	top: 190px !important;
}
.header.header-style-05 .info-contact-header ul {
	margin-top: -1px;
}
.header.header-style-05 .info-contact-header {
	width: 50%;
}
.header.header-style-05 .info-contact-header ul li {
	margin-left: 0px;
}
.header.header-style-04 .info-contact-header ul li:first-child {
	margin-left: 0;
}
.header.header-style-04 .info-contact-header ul li {
	margin-left: 5px;
}
.header.header-style-04 .logo {
	float: none;
	width: 35%;
}
.header.header-style-04 .search-header input {
	margin-top: 0px;
}
.header.header-style-04 .social {
	margin-top: 3px;
}
.bg-404 .error-404-big, .bg-404 {
	height: 360px;
}
.bg-404 .error-icon {
	margin-top: 50px;
}
.error-404 h1, .bg-404 .error-404-big h1 {
	font-size: 40px;
}
.error-404 h2, .bg-404 .error-404-big h2 {
	font-size: 12px;
}
.team-member-single-hover {
	width: 96%;
	margin: 0 2% 20px 2%;
}
.team-member-single-hover figure figcaption section p {
	display: block;
}
.portfolio-items li img {
	width: 67%;
}
.portfolio-items li {
	height: 110px;
}
.portfolio-items li .hover-item a {
	margin-top: 30px;
}
.depth-2 {
	margin-left: 0 !important;
}
.depth-3 {
	margin-left: 0 !important;
}
.left-section {
	width: 20% !important;
}
.right-section {
	width: 77% !important;
}
.comment .right-section .top-comment-sec .top-ul-comment li p.time-comment {
	margin-right: 2px !important;
}
.blog-post-min .post-container .image-post, .blog-post-min .post-container iframe {
	width: 100%;
}
.blog-post-min .post-container .image-post {
	width: 100%;
	margin-bottom: 20px;
}
.blog-post-min .post-container .content-post-blog {
	width: 100%;
}
.category-quote-post-format blockquote p, .category-quote-post-format blockquote p.author {
	padding-left: 30px;
}
.post-list-postfolio-02 .post-link-bg h1 {
	padding-top: 13%;
}
nav.posts-list > ul > li {
	float: none;
	width: 100%;
}
.tparrows {
	top: 200px !important;
}
.portfolio-bg nav.posts-list ul li.post-li .image-container {
	width: 100%;
}
.portfolio-bg nav.posts-list ul li.post-li .image-container img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-filter: blur(13px);
	-moz-filter: blur(13px);
	-o-filter: blur(13px);
	-ms-filter: blur(13px);
	filter: blur(13px);
}
.portfolio-bg nav.posts-list ul li.post-li .image-container .post-link-bg {
	z-index: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.portfolio-bg nav.posts-list ul li.post-li .image-container .post-link-bg a {
	-webkit-transform: translateX(0px) !important;
	-moz-transform: translateX(0px) !important;
	-o-transform: translateX(0px) !important;
	-ms-transform: translateX(0px) !important;
	transform: translateX(0px) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.carousel.slider a.left.carousel-control, .carousel.slider a.right.carousel-control {
	top: 15% !important;
}
span.icon {
	margin: 15px 29px;
}
.jumbotron h1 {
	font-size: 22px;
}
.jumbotron .btn, .jumbotron p, .jumbotron h1 {
	float: none !important;
	display: inherit;
}
.jumbotron p, .jumbotron h1 {
	max-width: 100% !important;
}
.jumbotron .btn {
	margin-top: 20px !important;
}
.memeber-team section .left-sec {
	max-width: 68%;
}
.portfolio-bg nav.posts-list ul li.post-li .image-container .post-link-bg a {
	margin-top: 28%;
}
.portfolio-bg nav.posts-list ul > li .post-info .left-sec {
	width: 63%;
}
.features-02 .features-doc ul li {
	width: 100%;
}
.options-panel h1 {
	font-size: 14px;
	padding: 10px;
}
.options-panel {
	width: 140px;
}
.options-panel .options-panel-inner {
	padding: 15px;
}
.options-panel .options-panel-inner > ul li {
	min-width: 22% !important;
	width: 22% !important;
}
.settings-panel {
	left: 140px;
	width: 36px;
	height: 36px;
}
[class*="span"] {
float:left;
min-height:1px;
margin-left:20px;
}
.span3 {
	width: 290px;
}
}
@media (max-width:330px) {
.single-portfolio {
	margin-bottom: 18px;
	margin-left: 0 !important;
	width: 100% !important;
}
mob_mrgn_btm {
	margin-bottom: 0;
}
.cst_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	padding-top: 3px !important;
}
.opn_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	top: -3px;
}
.dsn_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
}
.seo_pdng {
	padding: 0 !important;
	margin-left: 20px !important;
	padding-top: 3px !important;
}
.mob_pdng {
	padding: 0 !important;
	margin-left: 30px !important;
}
.cst_txt {
	margin-left: 10px !important;
}
.opn_txt {
	margin-left: 10px !important;
	padding-top: 2px !important;
}
.dsn_txt {
	margin-left: 10px !important;
}
.seo_txt {
	margin-left: 10px !important;
}
.cst_dark, .cst_light {
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}
.height-470 {
	width: auto !important;
}
.tabion > li {
	width: auto !important;
}
.tab-content > p {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.col-md-4 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.pricing-block {
	margin-bottom: 20px;
}
.pricing-block-grid {
	float: left;
	width: 100%;
}
.bdb-half-menu {
	display: none;
}
#limered_mobile, #purpel_mobile, #green_mobile, #blue_mobile, #orange_mobile {
	margin-top: 0;
}
.features {
	margin: 0;
}
#skls_srvs {
	margin-bottom: 30px;
}
.title-features {
	margin-top: 20px;
}
#skl_srv_mobile {
	margin-top: 10px;
}
#custom_mobile, #progress_mobile {
	padding-left: 0;
	padding-right: 0;
}
.header.header-style-05 .social {
	margin-right: 0;
}
nav.phone-menu ul > li > ul > li {
	border-top: 1px solid #CCC;
	-webkit-box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
	-moz-box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
	box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
}
nav.phone-menu ul > li > ul > li ul > li > a, nav.phone-menu ul > li {
	-webkit-box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
	-moz-box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
	box-shadow: inset 2px 2px 28px -28px rgba(0,0,0,1);
}
nav.phone-menu ul > li > ul > li > ul > li, nav.phone-menu ul > li > ul > li > ul > li.selected {
	background-color: rgba(228, 228, 228, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li:hover {
	background-color: rgba(240, 240, 240, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li > ul > li, nav.phone-menu ul > li > ul > li > ul > li > ul > li.selected {
	background-color: rgba(240, 240, 240, 0.9);
}
nav.phone-menu ul > li > ul > li > ul > li > ul > li:hover {
	background-color: rgba(228, 228, 228, 0.9);
}
#map_mobile {
	height: 550px;
	top: 191px;
}
#skil_cntin {/*text-align: justify;*/
}
#skil_cntin, #srvs_cntin, #progress {
	padding-left: 0;
	padding-right: 0;
}
#map_location {
	margin-left: 0;
}
.block-responsive h2 {
	font-weight: 900;
	font-size: 2.6em;
	color: #e06ca0;
	text-transform: uppercase;
	margin: -70px 0 0 10px !important;
}
.block-responsive h2 span {
	color: #3498db;
}
.block-responsive p {
	font-effect: 300;
	font-size: 1.1em;
	color: #17413e;
	margin: -70px 0 0 10px !important;
}
.btn-primary-slider a {
	color: #fff !important;
	display: block;
	background: rgba(52, 152, 219, 0.8);
	border-radius: 5px;
	font-size: 1.2em;
	text-transform: uppercase;
	border: 1px solid #1e567b;
	padding: 12px 18px;
	font-family: 'Roboto';
	font-weight: 600;
	margin: 0 0 0 10px;
}
.btn-primary-slider a:hover {
	background: rgba(52, 152, 219, 0.2);
}
.slider_main_mobile, .opencart_mobile_arrow {
	margin-top: -38px;
	margin-left: -10px;
}
.opencart_mobile_txt {
	margin-top: -105px;
	margin-left: -65px
}
.drupal_mobile_arrow {
	margin-top: -40px;
	margin-left: -10px
}
.drupal_mobile_txt {
	margin-top: -130px;
	margin-left: -55px;
}
.wordpress_mobile_arrow {
	margin-top: -47px;
	margin-left: -11px
}
.wordpress_mobile_txt {
	margin-top: -140px;
	margin-left: -75px;
}
.joomla_mobile_arrow {
	margin-top: -45px;
	margin-left: -10px
}
.joomla_mobile_txt {
	margin-top: -130px;
	margin-left: -75px;
}
.javascript_mobile_arrow {
	margin-top: -45px;
	margin-left: -10px
}
.javascript_mobile_txt {
	margin-top: -132px;
	margin-left: -65px;
}
.prestashop_mobile_arrow {
	margin-top: -47px;
	margin-left: -8px
}
.prestashop_mobile_txt {
	margin-top: -127px;
	margin-left: -20px;
}
.css_mobile_arrow {
	margin-top: -42px;
	margin-left: -8px
}
.css_mobile_txt {
	margin-top: -120px;
	margin-left: -80px;
}
.html_mobile_arrow {
	margin-top: -44px;
	margin-left: -8px
}
.html_mobile_txt {
	margin-top: -130px;
	margin-left: -60px;
}
.ecom_mobile {
	margin-top: -35px;
}
.responsive_mobile {
	margin-top: -35px;
	margin-left: -10px;
}
.mobile_app_mobile {
	margin-top: -30px;
	margin-left: -5px;
}
.one-feature-slider .button-blue {
	width: 52%;
	margin: 0 0 5px 0;
}
#cnt_mrgn_768 {
	margin-left: -25px;
	padding-top: 15px;
}
#cntxt_768 {
	width: 100%;
}
#abtcdx, #abtwebd {
	text-align: center;
}
.client-carousel > .carousel-inner a {
	width: 261px !important;
}
.client-carousel > .carousel-inner .item img, .client-carousel > .carousel-inner .item a > img {
	width: 261px !important;
}
.e-com_img_top, .presta_img_top, .opencart_img_top, .zen_img_top, .word_img_top, .magento_img_top, .mockup_img_top {
	margin-top: 30px;
}
.mobile_img_top {
	margin-bottom: 20px;
}
.sub_testimonial {
	padding-left: 0;
	padding-right: 0;
}
.testimonial_contain {
	margin-left: 105px;
	width: 62%;
}
.technologies {
	margin-top: 20px;
	height: 160px;
}
.contain_width {
	width: 86%;
}
.progress_circle {
	margin-left: 47px;
}
.progress_margin {
	margin-left: 0;
}
.site_font {
	color: #034c7d;
}
.site_font:hover {
	color: #034c7d;
}
#sitemap_one, #sitemap_two {
	margin-top: 20px;
}
.sitemap_title {
	font-size: 16px;
	font-weight: 400;
	color: #3498db;
}
.sitemap {
	margin-bottom: 30px;
}
[class*="span"] {
float:left;
min-height: 1px;
margin-left: 20px;
}
.span3 {
	width: 250px;
}
.PlanPricing {
	margin-bottom: 30px !important;
	margin-top: 30px !important;
}
.price {
	left: 38px !important;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	width: 100% !important;
}
.iImages {
	top: 33px !important;
}
.iImages-02 {
	top: 15px !important;
}
.iImages-03 {
	top: 20px !important;
}
.title-rs {
	top: 65px !important;
}
.subtitle-rs {
	top: 80px !important;
}
.content-rs {
	top: 95px !important;
}
.content-rs-02 {
	top: 105px !important;
}
.content-rs-03 {
	top: 115px !important;
}
.content-rs-04 {
	top: 125px !important;
}
.content-rs-05 {
	top: 135px !important;
}
.content-rs-06 {
	top: 145px !important;
}
.content-rs-07 {
	top: 155px !important;
}
.content-rs-08 {
	top: 165px !important;
}
.anchor-rs {
	top: 125px !important;
}
.header.header-style-05 .logo {
	float: none;
	width: 100%;
	text-align: center;
}
.header.header-style-04 .search-header {
	float: none;
}
.header.header-style-04 .social {
	margin-top: -36px;
}
.portfolio-items li img {
	width: 88%;
}
.portfolio-items li {
	height: 180px;
}
.portfolio-items li .hover-item a {
	margin-top: 70px;
}
.post-list-postfolio-02 .post-link-bg h1 {
	padding-top: 16%;
}
.comment-respond .comment-form .comment-form-inputs li input {
	width: 100% !important;
	margin: 0 !important;
	margin-bottom: 10px !important;
}
.features-02 .features-doc ul li {
	width: 100% !important;
}
.ca-menu {
	display: inline-block;
	width: 100%;
}
@-webkit-keyframes fadeUpmenu {
0% {
opacity:1;
-webkit-transform:translateY(0px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@keyframes fadeUpmenu {
0% {
opacity:1;
transform:translateY(0px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
@-webkit-keyframes fadeDownmenu {
0% {
opacity:1;
-webkit-transform:translateY(0px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@keyframes fadeDownmenu {
0% {
opacity:1;
transform:translateY(0px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
nav.phone-menu, .header-style-01 nav.phone-menu {
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
	margin-bottom: 10px;
}
nav.phone-menu ul > li > ul, .header-style-01 nav.phone-menu ul > li > ul {
}
nav.phone-menu ul > li > ul > li > a, .header-style-01 nav.phone-menu ul > li > ul > li > a {
	padding-left: 18%;
}
nav.phone-menu ul > li > ul > li ul > li > a, .header-style-01 nav.phone-menu ul > li > ul > li ul > li > a {
	padding-left: 23%;
}
nav.phone-menu ul > li > ul > li ul > li ul > li > a, .header-style-01 nav.phone-menu ul > li > ul > li ul > li ul > li > a {
	padding-left: 31%;
}
nav.phone-menu ul > li > ul > li ul > li ul > li ul > li > a, .header-style-01 nav.phone-menu ul > li > ul > li ul > li ul > li ul > li > a {
	padding-left: 45%;
}
}
html.boxed {
	background: url('../img/wood-bg.jpg') fixed;
}
html.boxed body {
	width: 1230px;
	margin: 0 auto;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
.container-m-tb {
}
.container-m-tb-small {
	margin: 0px auto 35px 0;/*text-align: justify;*/
}
.no-margin {
	margin: 0 !important;
}
.no-ttu {
	text-transform: none !important;
}
input.knob {
	font-size: 35px !important;
	font-family: 'Roboto' !important;
	font-weight: 100 !important;
	outline: none;
}
.border-img {
	border-radius: 5px;
}
.full-w-object {
	width: 100%;
}
.social li a {/*display: block;*/
	color: #929292;
	text-decoration: none;
	float: left;
	margin-bottom: 15px;
	margin-top: 4px;
	width: 160px;
	font-size: 13px;
	display: inline-block;
	position: relative;
	outline: medium none;
	text-decoration: none;
	text-shadow: none;
}
.social li a:hover {
	color: #3498db;/*transition: all 0.7s ease 0s;*/
}
.social li a::before {
	color: #929292;
	content: attr(data-hover);
	position: absolute;
	transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
}
.social li a:hover::before, .social li a:focus::before {
	opacity: 0;
	transform: scale(0.8);
	outline: medium none;
}
.social li a em {
	background: url(../img/footer/sprite.png) no-repeat;
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	margin-right: 12px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}
.social li.twitter a em {
	background-position: 0 0
}
.social li.facebook a em {
	background-position: 0 -52px
}
.social li.linkedIn a em {
	background-position: 0 -104px
}
.social li.google a em {
	background-position: 0 -158px
}
.social li.twitter a:hover em {
	background-position: -45px 0
}
.social li.facebook a:hover em {
	background-position: -45px -52px
}
.social li.linkedIn a:hover em {
	background-position: -45px -104px
}
.social li.google a:hover em {
	background-position: -45px -158px
}
.footerLinks {
	text-align: center;
	max-width: 1170px;
	margin: auto;
}
.footerLinks a {
	text-decoration: none;
	color: #929292;
	line-height: 20px;
	font-size: 12px;
}
#Nm {
	float: left;
	margin-right: 10px;
	margin-top: 11px;
}
#Em {
	float: left;
	margin-right: 12px;
	margin-top: 11px;
}
#Pn {
	float: left;
	margin-right: 5px;
	margin-top: 11px;
}
.form-control:hover {
	transition: all 0.7s ease 0s;
}
#Quote_Capcha {
	width: 43%;
	padding: 0 2.7% 0 2.6%;
	float: left;
	display: block
}
.capcha {
	float: left;
	margin: 8px 0 0 7px;
}
#Quote_submit {
	background: #3498db;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 5px;
	line-height: 24px;
	height: 28px;
	font-family: Cambria, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	font-size: 13px;
	float: left;
	border: none;
	width: 30.6%;
	font-weight: bold;
	margin: 6px 0 0 7px;
}
.title-widget h2 {
	font-family: 'Droid Sans', sans-serif;
}
#Home > ul, #Home .cbp-hrsub-inner {
	margin: 0 auto;
}
#Home .cbp-hrsub > div, #Service .cbp-hrsub > div, #Contact .cbp-hrsub > div {
	width: 33.33%;
	float: left;
	padding: 0 2em 0;
}
.cbp-hrsub h4 {
  border-bottom: 2px inset #f45454;
  color: #bbb;
  font-family: "Lato",sans-serif;
  font-size: 131%;
  font-weight: 300;
  margin: 0 0 40px;
  padding: 1em 0 0.2em;
}
#sv_sub {
	background: rgba(251, 251, 251, 0.98) none repeat scroll 0 0;/*border-bottom: 4px solid rgba(244, 84, 84, 1);/*border-radius: 0 0 10px 10px;*//*border-top: 4px solid rgba(244, 84, 84, 1);*/
	box-shadow: 0 5px 3px rgba(0, 0, 0, 0.3);
	display: inline-block;
	left: -135px;
	position: absolute;
	width: 87.2%;
}
.dm, .cs {
	margin-bottom: 10px;
}
.slider_main, .slider_ecommerce, .responsive_design, .slider_contact {
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}
.source-page-limered {
	background: none repeat scroll 0 0 rgba(244, 84, 84, 0.7);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4) inset;
	padding: 0;
	position: relative;
	text-align: center;
	z-index: 5;
	margin-top: 115px;
	;
}
.source-page-purpel {
	background: none repeat scroll 0 0 rgba(155, 89, 182, 0.7);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4) inset;
	padding: 0;
	position: relative;
	text-align: center;
	z-index: 5;
	margin-top: 115px;
}
.source-page-green {
	background: none repeat scroll 0 0 rgba(46, 204, 113, 0.7);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4) inset;
	padding: 0;
	position: relative;
	text-align: center;
	z-index: 5;
	margin-top: 115px;
}
.source-page-blue {
	background: none repeat scroll 0 0 rgba(52, 152, 219, 0.7);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4) inset;
	padding: 0;
	position: relative;
	text-align: center;
	z-index: 5;
	margin-top: 115px;
}
.source-page-orange {
	background: none repeat scroll 0 0 rgba(230, 126, 34, 0.7);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4) inset;
	padding: 0;
	position: relative;
	text-align: center;
	z-index: 5;
	margin-top: 115px;
}
.source-page-limered h1, .source-page-purpel h1, .source-page-green h1, .source-page-blue h1, .source-page-orange h1 {
	color: #fff;
	font-weight: bolder;
}
.Who {
	background: #db5c85 none repeat scroll 0 0;
	margin-left: 2%;
	transition: all 0.3s ease 0s;
}
.Who:hover {
	margin-top: -15px;
	-moz-transition: 0.7s ease;
	-ms-transition: 0.7s ease;
	-o-transition: 0.7s ease;
	transition: 0.3s ease;
}
.Why {
	background: #5cbedb none repeat scroll 0 0;
	margin-left: 3.1%;
	transition: all 0.3s ease 0s;
}
.Why:hover {
	margin-top: -15px;
	-moz-transition: 0.7s ease;
	-ms-transition: 0.7s ease;
	-o-transition: 0.7s ease;
	transition: 0.3s ease;
}
.Our {
	background: #c390d8 none repeat scroll 0 0;
	margin-left: 3.1%;
	transition: all 0.3s ease 0s;
}
.Our:hover {
	margin-top: -15px;
	-moz-transition: 0.7s ease;
	-ms-transition: 0.7s ease;
	-o-transition: 0.7s ease;
	transition: 0.3s ease;
}
.container-contact-form > h2 {
	font-family: 'Lora', serif;
	color: #e31e24;
}
.cnt_detail > p {
	font-family: 'Roboto', sans-sarif;
}
.contact_border {
	border-bottom: #999 solid 1px;
	margin-bottom: 13px;
	margin-top: 17px;
}
.cntb {
	font-weight: 400;
	margin-top: 3px;
	margin-bottom: 3px;
}
.cntw {
	margin-top: 3px;
	margin-bottom: 3px;
}
.hight {
	margin-top: 2px;
	margin-bottom: 2px;
}
#abtcdx {
	font-size: 35px;
}
#abtwebd {
	font-size: 20px;
	margin-bottom: 35px;
}
#pnl_cstm {
	background: url("../img/content/skills-and-services/arrow4.png"), url("../img/content/skills-and-services/custom2.png") repeat scroll 10px 10px #f7f7f7;
	background-position: center right, center left;
	background-repeat: no-repeat;
}
#pnl_cstm.collapsed {
	background: url("../img/content/skills-and-services/arrow3.png"), url("../img/content/skills-and-services/custom4.png") repeat scroll 0 0 #f7f7f7;
	background-position: center right, center left;
	background-repeat: no-repeat;
}
#pnl_opnsrc {
	background: url("../img/content/skills-and-services/arrow4.png"), url("../img/content/skills-and-services/open_source.png") repeat scroll 10px 10px #f7f7f7;
	background-position: center right, center left;
	background-repeat: no-repeat;
}
#pnl_opnsrc.collapsed {
	background: url("../img/content/skills-and-services/arrow3.png"), url("../img/content/skills-and-services/open_source1.png") repeat scroll 0 0 #f7f7f7;
	background-position: center right, center left;
	background-repeat: no-repeat;
}
#pnl_webdsn {
	background: url("../img/content/skills-and-services/arrow4.png"), url("../img/content/skills-and-services/web_design1.png") repeat scroll 10px 10px #f7f7f7;
	background-position: center right, center left;
	background-repeat: no-repeat;
}
#pnl_webdsn.collapsed {
	background: url("../img/content/skills-and-services/arrow3.png"), url("../img/content/skills-and-services/web_design3.png") repeat scroll 0 0 #f7f7f7;
	background-position: center right, center left;
	background-repeat: no-repeat;
}
#pnl_dgtlmrkt {
	background: url("../img/content/skills-and-services/arrow4.png"), url("../img/content/skills-and-services/seo1.png") repeat scroll 10px 10px #f7f7f7;
	background-position: center right, center left;
	background-repeat: no-repeat;
}
#pnl_dgtlmrkt.collapsed {
	background: url("../img/content/skills-and-services/arrow3.png"), url("../img/content/skills-and-services/seo.png") repeat scroll 0 0 #f7f7f7;
	background-position: center right, center left;
	background-repeat: no-repeat;
}
#pnl_mobap {
	background: url("../img/content/skills-and-services/arrow4.png"), url("../img/content/skills-and-services/mobile_app1.png") repeat scroll 10px 10px #f7f7f7;
	background-position: center right, center left;
	background-repeat: no-repeat;
}
#pnl_mobap.collapsed {
	background: url("../img/content/skills-and-services/arrow3.png"), url("../img/content/skills-and-services/mobile_app.png") repeat scroll 0 0 #f7f7f7;
	background-position: center right, center left;
	background-repeat: no-repeat;
}
.feature_content {
	text-align: justify;
}
#feature_title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 33px;
}
.skils {/*	margin-bottom: -30px;*/
}
.service {
	margin-top: 0;
}
.blank {
	margin-bottom: 20px;
}
#skl_srvs {
	font-size: 36px;
}
#skls_srvs {
	padding: 0;
}
#progress {
	width: 100%;
}
#progress_red {
	background-color: #F45454;
}
#progress_blue {
	background-color: #3498db;
}
#progress_green {
	background-color: #2ECC71;
}
#progress_purpel {
	background-color: #9B59B6;
}
#progress_orange {
	background-color: #E67E22;
}
.clear_custom {
	clear: both;
}
.inner_font_size {
	font-size: 18px;
	font-weight: 400;
}
.cstm_mrgn_top {
	margin-top: 0;
}
.cstm_mrgn_bottom {
	margin-bottom: 0;
}
.testmonial_margin_top {
	margin-top: 50px;
}
#tec_custom_php_development, #tec_opn_src_development, #tec_web_design, #tec_mobile_app {
	margin-bottom: 30px;
	font-size: 40px;
}
#tec_opn_src_development, #tec_web_design, #tec_mobile_app {
	margin-top: -35px;
}
#tec_cst_php_dvp, #tec_e_comm, #tec_mrktpls, #tec_on_demand_app, #tec_relst, #tec_socilnet, #tec_prest_dvp, #tec_opncrt_dvp, #tec_zencrt_dvp, #tec_wordprs_dvp, #tec_magnt_dvp, #tec_jml_dvp, #tec_lrvl_dvp, #tec_logo_dsn, #tec_mockup_dsn, #tec_psd_html, #tec_andrd_app, #tec_ios_app {
	border-color: #727272;
}
#tec_cst_php_dvp:hover {
	border-radius: 50%;
	border-color: #6C760B;
}
#tec_e_comm:hover {
	border-radius: 50%;
	border-color: #1D4670;
}
#tec_mrktpls:hover {
	border-radius: 50%;
	border-color: #22726F;
}
#tec_on_demand_app:hover {
	border-radius: 50%;
	border-color: #4C455D;
}
#tec_relst:hover {
	border-radius: 50%;
	border-color: #F26722;
}
#tec_socilnet:hover {
	border-radius: 50%;
	border-color: #3B3E3F;
}
#tec_prest_dvp:hover {
	border-radius: 50%;
	border-color: #000;
}
#tec_opncrt_dvp:hover {
	border-radius: 50%;
	border-color: #25C1F0;
}
#tec_zencrt_dvp:hover {
	border-radius: 50%;
	border-color: #EDAF29;
}
#tec_wordprs_dvp:hover {
	border-radius: 50%;
	border-color: #0073A4;
}
#tec_magnt_dvp:hover {
	border-radius: 50%;
	border-color: #F05916;
}
#tec_jml_dvp:hover {
	border-radius: 50%;
	border-color: #096DAB;
}
#tec_lrvl_dvp:hover {
	border-radius: 50%;
	border-color: #FB503B;
}
#tec_andrd_app:hover {
	border-radius: 50%;
	border-color: #9CC82D;
}
#tec_ios_app:hover {
	border-radius: 50%;
border-color:#
}
.rotate_customphp, .rotate_ecom, .rotate_mrkt, .rotate_ondmnd, .rotate_rlst, .rotate_socnetwrk, .rotate_presta, .rotate_opncrt, .rotate_zencart, .rotate_wrdpress, .rotate_magnt, .rotate_jml, .rotate_lrvl, .rotate_logo, .rotate_mockup, .rotate_psd, .rotate_android, .rotate_ios {
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .8s ease-in-out;
}
.rotate_customphp:hover, .rotate_ecom:hover, .rotate_mrkt:hover, .rotate_ondmnd:hover, .rotate_rlst:hover, .rotate_socnetwrk:hover, .rotate_presta:hover, .rotate_opncrt:hover, .rotate_zencart:hover, .rotate_wrdpress:hover, .rotate_magnt:hover, .rotate_jml:hover, .rotate_lrvl:hover, .rotate_logo:hover, .rotate_mockup:hover, .rotate_psd:hover, .rotate_android:hover, .rotate_ios:hover {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}/*testimonial start*/
.sub_container {
	padding-top: 40px;
	padding-bottom: 40px;
	max-width: 1170px;
}
.sub_testimonial {
	margin-bottom: 30px;
}
.testimonial_country {
	margin-bottom: 30px;
}
.contain {
	font-weight: 500;
	font-size: 14px;
	line-height: 26px;/*text-align: justify;*/
}
.testimonial_client {
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 1px;
	color: #E67E22;
}
.testimonial_country {
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 1px;
	color: #000;
}
.testimonial_img {
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
	border-radius: 50%;
	height: 82px;
	width: 82px;
	margin: 0 5px;
	padding: 3px;
	transition: all 0.2s linear 0s;
	float: left;
}
.testimonial_arrow {
	height: 22px;
	width: 10px;
	float: left;
	margin-left: -5px;
	margin-top: 30px;
}
.last_update {
	float: left;
	font-size: 16px;
	font-weight: 400;
}
.terms_srvs {
	float: left;
	margin-left: 15px;
	font-size: 16px;
	font-weight: 400;
}
.prsnl_info_mrg, .prsnl_info_cnt_mrg {
	margin-left: 15px;
	font-size: 16px;
	font-weight: 400;
}
.policy_date {
	margin-left: 108px;
	margin-top: 26px;
	margin-bottom: 50px;
}
.policy_margin {
	margin-top: 20px;
}
.font_size {
	font-size: 24px;
	font-weight: 400;
}
.contain_margin_bottom {
	margin-bottom: 18px;
}
.start_date {
	margin-left: 125px;
	margin-top: 28px;
}
.due_date {
	margin-left: 117px;
	margin-top: 26px;
}
.postpone_date {
	margin-left: 120px;
	margin-top: 26px;
}
.img_dot {
	float: left;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 9px;
}
.sitemap_arrow {
	padding: 5px 0 5px 40px;
	background: url('../img/content/typo/arrow.png') no-repeat 8px center;
}
.sitemap_arrow:hover {
	padding: 5px 0 5px 40px;
	background: url('../img/content/typo/arrow_hover4.png') no-repeat 8px center;
}/*a,a:focus,a:hover,a:active{outline:0 !important;}*/
a:focus, a:active, button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, select::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
outline:0 !important;
}/* Price CSS Start */
.pricing-block-grid {
	padding: 5px;
}
.btn {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.pricing-block, .pricing-block .fa, .pricing-block .currency, .pricing-block .pricing-btn a {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#pricing .row + .row {
	padding: 30px 0;
}
.pricing-heading {
	text-align: center;
}
.pricing-heading h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 48px;
	font-weight: 300;
}
.pricing-block {
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.pricing-block .popular-label {
	height: 130px;
	overflow: hidden;
	position: absolute;
	right: -1px;
	top: -1px;
	width: 90px;
}
.pricing-block .popular-label .tag {
	height: 70px;
	line-height: 95px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 170px;
}
.pricing-block .popular-label .tag .tag-text {
	font-size: 18px;
	left: -20px;
	position: relative;
}
.pricing-block h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 30px;
	font-weight: 300;
	margin: 0;
	padding: 40px 0 5px 0px;
	text-transform: uppercase;
	text-align: center;
}
.pricing-block p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 300;
	padding: 0 0 0 0px;
	text-align: center;
}
.pricing-block .currency, .pricing-block.black-yellow .currency, .pricing-block.black-red .currency, .pricing-block.black-green .currency, .pricing-block.black-blue .currency {
	transition: all 0.3s ease-in-out 0s;
}
.pricing-block .currency {
	margin: 20px 0;
	padding: 10px 0 10px;
	position: relative;
	text-align: center;
}
.pricing-block .currency p {
	padding: 0;
}
.sign {
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	font-weight: 100;
	line-height: 40px;
}
.cost {
	font-family: 'Roboto', sans-serif;
	font-size: 60px;
	font-weight: 100;
	line-height: 46px;
	vertical-align: top;
}
.point {
	font-family: 'Roboto', sans-serif;
	font-size: 60px;
	font-weight: 100;
	line-height: 15px;
	vertical-align: top;
}
.cent {
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	font-weight: 100;
	line-height: 30px;
	vertical-align: top;
}
.month {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 100;
	margin: 10px 0 0 0;
}
.pricing-block ul {
	list-style: none;
	margin: 40px 0 0;
	padding: 0;
}
.pricing-block ul li {
	display: block;
	position: relative;
}
.pricing-block ul li .fa {
	font-size: 20px;
	left: 0;
	padding: 0 0 0 40px;
	position: absolute;
	top: 17px;
}
.pricing-block ul li a, .pricing-block ul li span {
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 22px;
	font-weight: 300;
	outline: medium none;
	padding: 10px 0 10px 0px;
	text-align: center;
	text-decoration: none;
}
.pricing-block ul li p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	margin: 0;
	padding: 0;
}
.pricing-block .pricing-btn {
	margin: 20px 0 40px;
	text-align: center;
}
.pricing-block .pricing-btn a {
	border-radius: 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 22px;
	font-weight: 100;
	padding: 10px 30px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.pricing-block.active, .pricing-block:hover {
	position: relative;
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);
	-o-transform: scale(1.01);
	-ms-transform: scale(1.01);
	transform: scale(1.01);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.pricing-block ul li a:hover {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.pricing-block, .pricing-block.black-purple:hover .currency {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.pricing-block.purple.grey.active .pricing-btn a, .pricing-block.purple.grey:hover .pricing-btn a {
	border: 1px solid transparent;
}
.demo-button {
	background: #333;
	color: #fff;
	display: inline-block;
	text-align: center;
	font-size: 20px;
	padding: 10px 20px;
	display: table;
	margin: 100px auto 10px;
	text-transform: uppercase;
	outline: none !important;
}
.demo-button .fa {
	font-size: 30px;
}
.demo-button:hover, .demo-button:active, .demo-button:focus {
	background: #000;
	color: #fff;
	text-decoration: none;
}
footer .demo-button {
	margin-bottom: 100px;
	margin-top: 20px;
}
.pricing-heading h1 {
	color: #484848;
}
.pricing-heading p {
	color: #333;
}
.pricing-block .currency p {
	color: #fff;
}
.pricing-block .popular-label .tag {
	background-color: #8e42ad;
	color: #fff;
}
.pricing-block h3 {
	color: #fff;
}
.pricing-block p {
	color: #fff;
}
.pricing-block ul li .fa {
	color: #fff;
}
.pricing-block ul li a, .pricing-block ul li span {
	color: #fff;
}
.pricing-block.purple.grey h3 {
	color: #535353;
}
.pricing-block.purple.grey p {
	color: #535353;
}
.pricing-block.purple.grey ul li a {
	color: #535353;
}
.pricing-block.purple.grey ul li .fa {
	color: #535353;
}
.pricing-block.purple.grey .currency {
	color: #535353;
}
.pricing-block.purple.grey .currency p {
	color: #fff;
}
.pricing-block.purple.grey .pricing-btn {
	color: #535353;
}
.pricing-block.purple.grey .pricing-btn a {
	background: none;
	border: 1px solid #535353;
	color: #535353;
}
.pricing-block.purple.grey.active h3, .pricing-block.purple.grey:hover h3 {
	color: #fff;
}
.pricing-block.purple.grey.active p, .pricing-block.purple.grey:hover p {
	color: #fff;
}
.pricing-block.purple.grey.active ul li a, .pricing-block.purple.grey:hover ul li a {
	color: #fff;
}
.pricing-block.purple.grey.active ul li .fa, .pricing-block.purple.grey:hover ul li .fa {
	color: #fff;
}
.pricing-block.purple.grey.active .currency, .pricing-block.purple.grey:hover .currency {
	color: #fff;
}
.pricing-block.purple.grey.active .currency p, .pricing-block.purple.grey:hover .currency p {
	color: #fff;
}
.pricing-block.purple.grey.active .pricing-btn, .pricing-block.purple.grey:hover .pricing-btn {
	color: #535353;
}
.pricing-block ul li a.active, .pricing-block ul li a:hover {
	color: #fff;
}
.pricing-block.active .popular-label .fa, .pricing-block:hover .popular-label .fa {
	color: #fff;
}
.pricing-block.active h3, .pricing-block:hover h3, .pricing-block.active .fa, .pricing-block:hover .fa, .pricing-block.active .currency span, .pricing-block:hover .currency span, .pricing-block:hover ul li, .pricing-block:hover ul li a, .pricing-block.active ul li, .pricing-block.active ul li a, .pricing-block.active .pricing-btn a, .pricing-block.purple h3, .pricing-block.purple .currency span, .pricing-block.purple ul li, .pricing-block.purple ul li a, .pricing-block.purple .fa, .pricing-block.purple .pricing-btn a {
	background: none;
	transition: all 0.3s ease-in-out 0s;
}
.pricing-block.purple {
	background-color: #9b59b6;
}
.pricing-block.purple .currency {
	background-color: #a962c6;
	color: #fff;
}
.pricing-block.purple .pricing-btn a {
	background-color: #a962c6;
	color: #fff;
}
.pricing-block.purple.active ul li a, .pricing-block.purple ul li a:hover {
	background-color: #a962C6;
	color: #fff;
}
.pricing-block.purple .pricing-btn a:hover {
	background-color: #9150ac;
}
.pricing-block.purple.grey {
	background-color: #f5f3f3;
}
.pricing-block.purple.grey .popular-label .tag {
	background-color: #8e42ad;
	color: #fff;
}
.pricing-block.purple.grey .currency {
	background-color: #535353;
	color: #fff;
}
.pricing-block.purple.grey.active, .pricing-block.purple.grey:hover {
	background-color: #9b59b6;
}
.pricing-block.purple.grey.active ul li a, .pricing-block.purple.grey ul li a:hover {
	background-color: #a962c6;
	color: #fff;
}
.pricing-block.purple.grey.active .currency, .pricing-block.purple.grey:hover .currency {
	background-color: #a962c6;
	color: #fff;
}
.pricing-block.purple.grey.active .pricing-btn a, .pricing-block.purple.grey:hover .pricing-btn a {
	background-color: #a962c6;
	color: #fff;
}
.pricing-block.purple.grey .pricing-btn a:hover {
	background-color: #9150ac;
	border: none;
}
.price_tab {
	margin-top: 30px;
	margin-bottom: 30px;
}/* Price Css End *//* tabion-css.css start */
.shadow-white, .shadow-black, .shadow-blue, .shadow-green, .shadow-red, .shadow-orange {
	text-decoration: none;
}
.shadow-white {
	box-shadow: 0 0 3px 3px #bcbcbc;
}
.shadow-blue {
	box-shadow: 0 0 3px 3px #bcbcbc;
}
.shadow-green {
	box-shadow: 0 0 3px 3px #bcbcbc;
}
.shadow-red {
	box-shadow: 0 0 3px 3px #bcbcbc;
}
.shadow-black {
	box-shadow: 0 0 3px 3px #bcbcbc;
}
.shadow-orange {
	box-shadow: 0 0 3px 3px #bcbcbc;
}
.hovershadow-white, .hovershadow-black, .hovershadow-blue, .hovershadow-green, .hovershadow-red, .hovershadow-orange {
	text-decoration: none;
}
.hovershadow-white:hover {
	box-shadow: -1px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.hovershadow-blue:hover {
	box-shadow: -1px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.hovershadow-green:hover {
	box-shadow: -1px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.hovershadow-red:hover {
	box-shadow: -1px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.hovershadow-black:hover {
	box-shadow: -1px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.hovershadow-orange:hover {
	box-shadow: -1px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.solid-lightblue {
	background: #e4f0f7 none repeat scroll 0 0;
}
.solid-blue {
	background: #00bbe2 none repeat scroll 0 0;
}
.solid-blue-2 {
	background: #fde22d none repeat scroll 0 0;
}
.solid-red {
	background: #b0afaf none repeat scroll 0 0;
}
.solid-red-2 {
	background: #ff4539 none repeat scroll 0 0;
}
.solid-orange {
	background: #fb8f02 none repeat scroll 0 0;
}
.solid-orange-2 {
	background: #37b7fe none repeat scroll 0 0;
}
.solid-orange-3 {
	background: #dd5f37 none repeat scroll 0 0;
}
.solid-lightgreen {
	background: #f5fffa none repeat scroll 0 0;
}
.solid-green {
	background: #67b239 none repeat scroll 0 0;
}
.solid-green-2 {
	background: #ff3286 none repeat scroll 0 0;
}
.tabion {
	list-style: outside none none;/*margin: 50px 0;padding: 10px 0;*/
	position: relative;/*    width: 960px;*/
}
.tabion > li {
	display: block;
	list-style: outside none none;
	position: relative;
	top: 0;
	width: 1040px;
}
.tabtile-small {
	cursor: pointer;
	height: 90px;
	margin: 0 10px 10px 0;
	text-align: center;
	width: 90px;
}
.tabtile-small > i, .tabtile-small > img {
	display: block;
	height: 46px !important;
	margin: 10px auto;
	position: relative;
	text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3);
	width: 46px !important;
	transform: rotate(0deg);
	transition: all 0.5s ease-in-out 0s;
}
.tabtile-small:hover > i, .tabtile-small > span {
	transform: rotate(360deg);
	transition: all 0.5s ease-in-out 0s;
}
.tabtile-small > span {
	display: block;
	font-size: 14px;
	line-height: 1;
	padding-bottom: 0;
}
.tabtile-med {
	cursor: pointer;
	height: 90px;
	line-height: 90px;
	margin: 0 10px 10px 0;
	text-align: center;
	width: 190px;
}
.tabtile-med > i, .tabtile-med > img {
	height: 48px !important;
	line-height: 1;
	margin: auto;
	padding: 0 10px;
	position: relative;
	vertical-align: middle;
	width: 48px;
}
.tabtile-med > span {
	display: inline;
	font-size: 18px;
	line-height: 1;
	vertical-align: middle;
}
.tabtile {
	display: inline-block;
	position: absolute;
}
.pos-left-100 {
	left: 100px;
}
.pos-left-200 {
	left: 200px;
}
.pos-left-300 {
	left: 300px;
}
.pos-left-400 {
	left: 400px;
}
.pos-left-500 {
	left: 500px;
}
.pos-left-600 {
	left: 600px;
}
.pos-left-700 {
	left: 700px;
}
.pos-left-800 {
	left: 800px;
}
.pos-left-900 {
	left: 900px;
}
.pos-top-100 {
	top: 100px;
}
.pos-top-200 {
	top: 200px;
}
.pos-top-300 {
	top: 300px;
}
.pos-top-400 {
	top: 400px;
}
.pos-top-500 {
	top: 500px;
}
.pos-top-600 {
	top: 600px;
}
.pos-top-700 {
	top: 700px;
}
.pos-top-800 {
	top: 800px;
}
.pos-top-900 {
	top: 900px;
}
.tab-content {
	display: none;
	overflow: hidden;
	padding-bottom: 20px;
	position: absolute;
}
.tab-content > p {
	font-size: 16px;
	line-height: 1.5;
	padding: 20px 20px 0;
}
.tab-content > .title {
	font-family: "Dosis", sans-serif;
	font-size: 30px;
	text-transform: uppercase;
}
.tabion > li > input[type="radio"]:checked + div > .tab-content {
	display: block;
}
.tabtile {
	opacity: 1 !important;
}
.tabion > li > input[type="radio"]:checked + div > .tabtile {
	box-shadow: -4px 3px 1px 0.5px rgba(0, 0, 0, 0.2);
	opacity: 0.75 !important;
	border: 1px solid rgba(0,0,0,0.3);
}
.tabion > li > input[type="radio"]:checked + div > .active-sd-black {
	box-shadow: 0 0 6px 3px #111;
}
.tabion > li > input[type="radio"]:checked + div > .active-sd-white {
	box-shadow: 0 0 6px 3px #fff;
}
.tabion > li > input[type="radio"]:checked + div > .active-sd-blue {
	box-shadow: 0 0 6px 3px #38d1f7;
}
.tabion > li > input[type="radio"]:checked + div > .active-sd-green {
	box-shadow: 0 0 6px 3px #aaca37;
}
.tabion > li > input[type="radio"]:checked + div > .active-sd-red {
	box-shadow: 0 0 6px 3px #e81750;
}
.tabion > li > input[type="radio"]:checked + div > .active-sd-orange {
	box-shadow: 0 0 6px 3px #ff6600;
}
.tabion > li > input[type="radio"]:checked + div > .tab-flip {
	animation-name: flip;
	backface-visibility: visible !important;
	transform-style: preserve-3d;
}
.tabion > li > input[type="radio"]:checked + div > .tab-flipInX {
	animation-name: flipInX;
	backface-visibility: visible !important;
	box-shadow: -4px 3px 1px 0.5px rgba(0, 0, 0, 0.15);
	border: 1px solid rgba(0,0,0,0.3);
}
.tabion > li > input[type="radio"]:checked + div > .tab-flipInY {
	animation-name: flipInY;
	backface-visibility: visible !important;
	box-shadow: -4px 3px 1px 0.5px rgba(55, 183, 254, 0.3);
	border: 1px solid rgba(0,0,0,0.3);
}
.tabion > li > input[type="radio"]:checked + div > .tab-fadeIn {
	animation-name: fadeIn;
}
.tabion > li > input[type="radio"]:checked + div > .tab-fadeInUp {
	animation-name: fadeInUp;
}
.tabion > li > input[type="radio"]:checked + div > .tab-fadeInDown {
	animation-name: fadeInDown;
}
.tabion > li > input[type="radio"]:checked + div > .tab-fadeInLeft {
	animation-name: fadeInLeft;
}
.tabion > li > input[type="radio"]:checked + div > .tab-fadeInRight {
	animation-name: fadeInRight;
}
.tabion > li > input[type="radio"]:checked + div > .tab-fadeInUpBig {
	animation-name: fadeInUpBig;
}
.tabion > li > input[type="radio"]:checked + div > .tab-fadeInDownBig {
	animation-name: fadeInDownBig;
}
.tabion > li > input[type="radio"]:checked + div > .tab-fadeInLeftBig {
	animation-name: fadeInLeftBig;
}
.tabion > li > input[type="radio"]:checked + div > .tab-fadeInRightBig {
	animation-name: fadeInRightBig;
}
.tabion > li > input[type="radio"]:checked + div > .tab-bounceIn {
	animation-name: bounceIn;
	box-shadow: -4px 3px 1px 0.5px rgba(255, 69, 57, 0.3);
	border: 1px solid rgba(0,0,0,0.3);
}
.tabion > li > input[type="radio"]:checked + div > .tab-bounceInUp {
	animation-name: bounceInUp;
}
.tabion > li > input[type="radio"]:checked + div > .tab-bounceInDown {
	animation-name: bounceInDown;
}
.tabion > li > input[type="radio"]:checked + div > .tab-bounceInLeft {
	animation-name: bounceInLeft;
}
.tabion > li > input[type="radio"]:checked + div > .tab-bounceInRight {
	animation-name: bounceInRight;
}
.tabion > li > input[type="radio"]:checked + div > .tab-rotateIn {
	animation-name: rotateIn;
}
.tabion > li > input[type="radio"]:checked + div > .tab-rotateInUpLeft {
	animation-name: rotateInUpLeft;
	border: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: -4px 4px 1px 0.5px rgba(252, 225, 45, 0.4);
}
}
.tabion > li > input[type="radio"]:checked + div > .tab-rotateInDownLeft {
	animation-name: rotateInDownLeft;
}
.tabion > li > input[type="radio"]:checked + div > .tab-rotateInUpRight {
	animation-name: rotateInUpRight;
}
.tabion > li > input[type="radio"]:checked + div > .tab-rotateInDownRight {
	animation-name: rotateInDownRight;
}
.tabion > li > input[type="radio"]:checked + div > .tab-lightSpeedIn {
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out;
	box-shadow: -4px 3px 1px 0.5px rgba(255, 50, 134, 0.15);
	border: 1px solid rgba(0,0,0,0.3);
}
.tabion > li > input[type="radio"]:checked + div > .tab-rollIn {
	animation-name: rollIn;
}
.height-470 {
	height: 490px;
	width: 100%;
}
.height-500 {
	height: 500px;
}
.height-600 {
	height: 600px;
}
.closebt {
	position: absolute;
	right: 0;
	top: 0;
}
.closebt img, .closebt i {
	cursor: pointer;
}
@media screen and (max-width: 959px) {
.tabion {
	height: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.tabion > li {
	height: auto;
	position: relative;
	width: 100%;
}
.tabtile-small, .tabtile-med {
	height: 90px;
	line-height: 90px;
	margin: 0;
	text-align: left;
	width: 100%;
}
.tabtile-small > i, .tabtile-small > img, .tabtile-med > i, .tabtile-med > img {
	display: inline-block;
	height: 48px !important;
	line-height: 1;
	margin: auto;
	padding: 0 10px;
	position: relative;
	vertical-align: middle;
	width: 48px !important;
}
.tabtile-small > span, .tabtile-med > span {
	display: inline;
	font-size: 18px;
	line-height: 1;
	vertical-align: middle;
}
.tabtile {
	left: 0;
	position: relative;
	top: 0;
}
.tab-content {
	height: auto;
	left: 0;
	position: relative;
	top: 0;
}
}
.clearspace {
	clear: both;
}
.floatleft {
	float: left !important;
}
.floatright {
	float: right !important;
}
.none {
	display: none !important;
}
.light-text {/*    color: #fff;*/
}
.dark-text {
	color: #1e1e1e;
}
.gradient {
	background: rgba(0, 0, 0, 0) linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%) repeat scroll 0 0;
}/* tabion-css.css end *//* font */
@font-face {
	font-family: "Dosis";
	font-style: normal;
	font-weight: 400;
	 src: url('../fonts/dosis.ttf')  format('truetype'); 
}
@font-face {
	font-family: 'OpenSansLight';
	
	src: url('./fonts/OpenSans-Light-webfont.ttf') format('truetype');
	font-style: normal;font-weight: 400;
	
}
.animated {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}
@-webkit-keyframes flipInX {
0% {
-webkit-transform: perspective(400px) rotateX(90deg);
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotateX(-10deg);
}
70% {
-webkit-transform: perspective(400px) rotateX(10deg);
}
100% {
-webkit-transform: perspective(400px) rotateX(0deg);
opacity: 1;
}
}
@-moz-keyframes flipInX {
0% {
-moz-transform: perspective(400px) rotateX(90deg);
opacity: 0;
}
40% {
-moz-transform: perspective(400px) rotateX(-10deg);
}
70% {
-moz-transform: perspective(400px) rotateX(10deg);
}
100% {
-moz-transform: perspective(400px) rotateX(0deg);
opacity: 1;
}
}
@keyframes flipInX {
0% {
transform: perspective(400px) rotateX(90deg);
opacity: 0;
}
40% {
transform: perspective(400px) rotateX(-10deg);
}
70% {
transform: perspective(400px) rotateX(10deg);
}
100% {
transform: perspective(400px) rotateX(0deg);
opacity: 1;
}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}
@-webkit-keyframes flipInY {
0% {
-webkit-transform: perspective(400px) rotateY(90deg);
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotateY(-10deg);
}
70% {
-webkit-transform: perspective(400px) rotateY(10deg);
}
100% {
-webkit-transform: perspective(400px) rotateY(0deg);
opacity: 1;
}
}
@-moz-keyframes flipInY {
0% {
-moz-transform: perspective(400px) rotateY(90deg);
opacity: 0;
}
40% {
-moz-transform: perspective(400px) rotateY(-10deg);
}
70% {
-moz-transform: perspective(400px) rotateY(10deg);
}
100% {
-moz-transform: perspective(400px) rotateY(0deg);
opacity: 1;
}
}
@keyframes flipInY {
0% {
transform: perspective(400px) rotateY(90deg);
opacity: 0;
}
40% {
transform: perspective(400px) rotateY(-10deg);
}
70% {
transform: perspective(400px) rotateY(10deg);
}
100% {
transform: perspective(400px) rotateY(0deg);
opacity: 1;
}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}
@-webkit-keyframes bounceIn {
0% {
opacity: 0;
-webkit-transform: scale(.3);
}
50% {
opacity: 1;
-webkit-transform: scale(1.05);
}
70% {
-webkit-transform: scale(.9);
}
100% {
-webkit-transform: scale(1);
}
}
@-moz-keyframes bounceIn {
0% {
opacity: 0;
-moz-transform: scale(.3);
}
50% {
opacity: 1;
-moz-transform: scale(1.05);
}
70% {
-moz-transform: scale(.9);
}
100% {
-moz-transform: scale(1);
}
}
@keyframes bounceIn {
0% {
opacity: 0;
transform: scale(.3);
}
50% {
opacity: 1;
transform: scale(1);
}
70% {
opacity:0.9;
transform: scale(.9);
}
100% {
opacity:1;
transform: scale(1);
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes rotateInUpLeft {
0% {
-webkit-transform-origin: left bottom;
-webkit-transform: rotate(90deg);
opacity: 0;
}
100% {
-webkit-transform-origin: left bottom;
-webkit-transform: rotate(0);
opacity: 1;
}
}
@-moz-keyframes rotateInUpLeft {
0% {
-moz-transform-origin: left bottom;
-moz-transform: rotate(90deg);
opacity: 0;
}
100% {
-moz-transform-origin: left bottom;
-moz-transform: rotate(0);
opacity: 1;
}
}
@keyframes rotateInUpLeft {
0% {
transform-origin: left bottom;
transform: rotate(90deg);
opacity: 0;
}
100% {
transform-origin: left bottom;
transform: rotate(0);
opacity: 1;
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes lightSpeedIn {
0% {
-webkit-transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
60% {
-webkit-transform: translateX(-20%) skewX(30deg);
opacity: 1;
}
80% {
-webkit-transform: translateX(0%) skewX(-15deg);
opacity: 1;
}
100% {
-webkit-transform: translateX(0%) skewX(0deg);
opacity: 1;
}
}
@-moz-keyframes lightSpeedIn {
0% {
-moz-transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
60% {
-moz-transform: translateX(-20%) skewX(30deg);
opacity: 1;
}
80% {
-moz-transform: translateX(0%) skewX(-15deg);
opacity: 1;
}
100% {
-moz-transform: translateX(0%) skewX(0deg);
opacity: 1;
}
}
@keyframes lightSpeedIn {
0% {
transform: translateX(100%) skewX(-30deg);
opacity: 0;
}
60% {
transform: translateX(-20%) skewX(30deg);
opacity: 1;
}
80% {
transform: translateX(0%) skewX(-15deg);
opacity: 1;
}
100% {
transform: translateX(0%) skewX(0deg);
opacity: 1;
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	-moz-animation-name: lightSpeedIn;
	-o-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide *//*.tab-content p {color: #fff !important;}*/
.cst_dark, .cst_dark p, .dark {
	color: #333 !important;
}
.cst_light, .cst_light p, .light {
	color: #333 !important;
}
.cst_dark p, .cst_light p {
	font-weight: 400 !important;
}
.cst_dark, .cst_light {
	border-radius: 0 !important;
	padding-top: 0 !important;
}
.cst_pdng, .seo_pdng {
	padding-top: 8px;
}/* http://demo.siterepo.com/store/css/tabion/demo-3.php 15/1/2016 :: 2:35 *//*port*/
.portfolio-container {
	display: inline;
	float: left;
	width: 100%;
}
.single-portfolio {
	display: inline;
	float: left;/*  margin-bottom: 18px;*/
	margin-left: 18px;
	width: 23.8%;
	border: 2px solid #f1f1f1;
}
.single-portfolio:hover {
	border: 2px solid #F90000;
	transition: all 0.7s ease 0s;
}
.single-item {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.single-item > img {
	display: block;
	height: 270px;
	transition: all 0.5s ease 0s;
	min-width: 100%;
	-ms-transform: scale(1, 1); /* IE 9 */
	-webkit-transform: scale(1, 1); /* Safari */
	transform: scale(1, 1); /* Standard syntax */
}
.single-item > img:hover {
	-ms-transform: scale(1.1, 1.1); /* IE 9 */
	-webkit-transform: scale(1.1, 1.1); /* Safari */
	transform: scale(1.1, 1.1); /* Standard syntax */
}
.single-item-content {
	background-color: rgba(0, 0, 0, 0);
	display: inline;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0;
	transition: background-color 0.5s linear 0s;
	width: 100%;
}
.single-item:hover .portfolio-title {
	opacity: 1;
}
.portfolio-title {
	bottom: 0;
	display: inline;
	left: 0;
	opacity: 0;
	padding-bottom: 12px;
	position: absolute;
	text-align: center;
	transition: all 0.7s ease 0s;
	width: 100%;
}
.portfolio-title {
	background-color: #F90000;
}
.single-item:hover .single-item-content {
	opacity: 1;
}
.single-item-content:hover {
	background-color: rgba(0, 0, 0, 0.35);
}
.portfolio-title h4 {
	color: #fff7f7;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	text-transform: uppercase;
}
.portfolio-title span {
	color: #fff7f7;
	font-size: 12px;
}
.single_margin {
	margin-left: 0;
}
.portfolio-social-icon a {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	height: 40px;
	line-height: 15px;
	margin: 0 8px;
	padding: 8px;
	text-align: center;
	transform: scale(0.5);
	transition: all 0.7s ease 0s;
	width: 40px;
}
.single-item-content:hover .link-btn {
	transform: scale(0.9);
	color: #fff;
}
.portfolio-social-icon a {
	background-color: #F90000;
}
.portfolio-social-icon {
	display: inline;
	float: left;
	padding: 100px 50px;
	transition: all 0.5s ease 0s;
	width: 100%;
}/*port*//*------portfolio---------*/
#marg {
	margin-top: 3em;
}
.portfolio-images {
	height: 550px;
	margin-bottom: 30px;
}
.portfolio-images {
	background: rgba(141, 125, 97, 0.5) linear-gradient(#c5ae87, #fff) repeat scroll 0 0;
	border: 1px solid #8d7d61;
	border-radius: 5px;
	padding: 15px;
	text-align: center;
}
.portfolio-images .slide_up {
	border: 1px solid #8d7d61;
	height: 422px;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
}
.portfolio-images .slide_up a {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 428px;
	transition: all 5s ease-out 0s;
}
.portfolio-images .slide_up a:hover {
	background-position: center bottom;
}
.round_btn {
	background-color: #fff;
	border: 3px solid #c5ae87;
	border-radius: 27px;
	box-shadow: 0 0 2px 2px rgba(141, 125, 97, 0.3) inset;
	height: 55px;
	left: 45%;
	margin: 22px 0;
	padding: 0;
	position: absolute;
	width: 54px;
}
.square_btn {
	border: 1px solid #8d7d61;
	border-radius: 4px;
	line-height: 3.4;
	padding: 0 8px;
}
.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
	z-index: 9999;
}
.overlay:target {
	visibility: visible;
	opacity: 1;
}
.popup {
	background: #fff none repeat scroll 0 0;
	border-radius: 0px;
	margin: 20px auto;
	max-height: 100%;
	padding: 1px;
	position: relative;
	top: 0;
	transition: all 5s ease-in-out 0s;
	width: 25%;
}/*.popup h2 {margin-top: 0;color: #333;font-family: Tahoma, Arial, sans-serif;}*/
.popup .close {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	right: -22px;
	text-decoration: none;
	top: -10px;
	transition: all 200ms ease 0s;
}
.popup .close:hover {
	color: #FF0C0C;
}
.popup .content {
	max-height: 100%;
	overflow: auto;
}
.content > img {
	height: 600px;
	min-width: 100%;
}
.con-img {
	height: auto;
	max-width: 100% !important;
}
@media (min-width:992px) and (max-width:1199px) {
.portfolio-images:nth-child(2n+1) {/*background: rgba(0, 0, 0, 0) url("../img/mac.png") no-repeat scroll 0 0 / 100% auto;*/
	float: left;
}
.portfolio-images:nth-child(2n) {/*background: rgba(0, 0, 0, 0) url("../img/mac.png") no-repeat scroll 0 0 / 100% auto;*/
	float: left;
}
.portfolio-images {
	height: 455px;
	margin-bottom: 30px;
	width: 100% !important;
}
.portfolio-images .slide_up {
	height: 380px;
	left: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 100%;
}
.portfolio-images .slide_up a {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 382px;
	transition: all 5s ease-out 0s;
}
.mobile_img_top {
	margin-top: 20px !important;
}
}
@media (min-width:768px) and (max-width:991px) {
.portfolio-images {
	height: 425px;
	margin-bottom: 30px;
	width: 100% !important;
}
.portfolio-images:nth-child(2n+1) {/*background: rgba(0, 0, 0, 0) url("../img/mac.png") no-repeat scroll 0 0 / 100% auto;*/
	float: left;
}
.portfolio-images:nth-child(2n) {/*background: rgba(0, 0, 0, 0) url("../img/mac.png") no-repeat scroll 0 0 / 100% auto;*/
	float: left;
}
.portfolio-images .slide_up {
	height: 350px;
	left: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 100%;
}
.portfolio-images .slide_up a {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 352px;
	transition: all 5s ease-out 0s;
}
.round_btn {
	height: 40px;
	left: 45%;
	margin: 7px 0;
	width: 40px;
}
.square_btn {
	height: 15px;
	margin: 10px;
	width: 15px;
}
}
@media screen and (max-width: 700px) {
.box {
	width: 100%;
}
.popup {
	width: 90%;
}
}
@media (min-width:600px) and (max-width:640px) {
.portfolio-images:nth-child(2n+1) {
	float: none;
}
.portfolio-images:nth-child(2n) {
	float: none;
}
.portfolio-images .slide_up a {
	height: 428px;
}
.Zebra_Pagination ul {
	left: 45%;
}
}
@media (min-width:480px) and (max-width:600px) {
.portfolio-images:nth-child(2n+1) {/*background: rgba(0, 0, 0, 0) url("../img/mac.png") no-repeat scroll 0 0 / 100% auto;*/
	float: none;
}
.portfolio-images:nth-child(2n) {/*background: rgba(0, 0, 0, 0) url("../img/mac.png") no-repeat scroll 0 0 / 100% auto;*/
	float: none;
}
.portfolio-images {
	height: 350px;
	margin-bottom: 30px;
	width: inherit !important;
}
.portfolio-images .slide_up {
	height: 285px;
	left: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	margin: 0;
	width: 100%;
}
.portfolio-images .slide_up a {
	height: 288px;
}
.round_btn {
	background-color: #fff;
	border: 3px solid #c5ae87;
	border-radius: 27px;
	box-shadow: 0 0 2px 2px rgba(141, 125, 97, 0.3) inset;
	height: 35px;
	left: 45%;
	margin: 7px 0;
	padding: 0;
	position: absolute;
	width: 35px;
}
.square_btn {
	border: 1px solid #8d7d61;
	border-radius: 3px;
	height: 12px;
	margin: 9px;
	width: 12px;
}

@media (max-width:360px) {
.portfolio-images:nth-child(2n+1) {/*background: rgba(0, 0, 0, 0) url("../img/mac.png") no-repeat scroll 0 0 / 100% auto;*/
	float: none;
}
.portfolio-images:nth-child(2n) {
	background: rgba(0, 0, 0, 0) url("../img/mac.png") no-repeat scroll 0 0 / 100% auto;
	float: none;
}
.portfolio-images {
	height: 335px;
	margin-bottom: 30px;
	width: inherit !important;
	padding: 10px;
}
.portfolio-images .slide_up {
	display: block;
	height: 262px;
	left: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 100%;
}
.portfolio-images .slide_up a {
	height: 262px;
}
.round_btn {
	height: 40px;
	left: 42%;
	margin: 10px 0;
	position: relative;
	width: 40px;
}
.square_btn {
	height: 14px;
	margin: 10px;
	width: 14px;
}
.Zebra_Pagination ul {
	left: 50%;
}
.Zebra_Pagination li {
	display: none;
}
.pre {
	display: block !important;
}
.nex {
	display: block !important;
}
}


@media (max-width:330px) {
.portfolio-images:nth-child(2n+1) {/*background: rgba(0, 0, 0, 0) url("../img/mac.png") no-repeat scroll 0 0 / 100% auto;*/
	float: none !important;
}
.portfolio-images:nth-child(2n) {/*background: rgba(0, 0, 0, 0) url("../img/mac.png") no-repeat scroll 0 0 / 100% auto;*/
	float: none !important;
}
.Zebra_Pagination ul {
	left: 50%;
}
.Zebra_Pagination li {
	display: none;
}
.pre {
	display: block !important;
}
.nex {
	display: block !important;
}
}
.phone > a:hover {
	color: #21b8f1;
}
.phone a::before {
	color: #b5b5b5;
	content: attr(data-hover);
	position: absolute;
	transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
}
.phone a:hover::before, .phone a:focus::before {
	opacity: 0;
	outline: medium none;
	transform: scale(0.8);
}
.cnt_detail #sk {
	padding-left: 20px;
}
.cnt_detail #sk {
	background: url('../img/header/info-phone2.png') no-repeat left center;
}
.cntb > a:hover {
	color: #21b8f1;
}
.cntb a::before {
	color: #888;
	content: attr(data-hover);
	position: absolute;
	transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
}
.cntb a:hover::before, .cntb a:focus::before {
	opacity: 0;
	outline: medium none;
	transform: scale(0.8);
}
.Zebra_Pagination {
	clear: both;
	overflow: hidden;
	width: 100%;
}
.Zebra_Pagination ul {
	float: left;
	left: 49%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.Zebra_Pagination ul {
	list-style-type: none !important;
}
#phpdoc ul {
	list-style-type: square;
	margin: 1em 0 1em 15px;
}
.Zebra_Pagination li {
	float: left;
	position: relative;
	right: 50%;
}
.Zebra_Pagination a.navigation {
	border: medium none;
	border-radius: 6px;
	color: #888;
	display: block;
	float: left;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: 0 5px;
	padding: 4px;
	text-decoration: none;
}
.Zebra_Pagination a.navigation:hover {
	color: #cc3333;
	background: none;
}
.Zebra_Pagination a {
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	color: #888;
	display: block;
	float: left;
	margin: 0 3px;
	padding: 3px 5px;
	text-decoration: none;
}
.Zebra_Pagination a:hover {
	background: #cc3333 none repeat scroll 0 0;
	border-color: #cc3333;
	color: #fff;
}
.Zebra_Pagination a.current, .Zebra_Pagination a.current:hover {
	background: #cc3333 none repeat scroll 0 0;
	border-color: #cc3333;
	color: #fff;
}
