/*
Theme Name: Twenty Fourteen
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'titilliumtext22l_rgregular';
	src: url('fonts/titilliumtext22l003_0-webfont.eot');
	src: url('fonts/titilliumtext22l003_0-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/titilliumtext22l003_0-webfont.woff') format('woff'),  url('fonts/titilliumtext22l003_0-webfont.ttf') format('truetype'),  url('fonts/titilliumtext22l003_0-webfont.svg#titilliumtext22l_rgregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'swis721_btbold';
	src: url('fonts/sw721bd-webfont.eot');
	src: url('fonts/sw721bd-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/sw721bd-webfont.woff') format('woff'),  url('fonts/sw721bd-webfont.ttf') format('truetype'),  url('fonts/sw721bd-webfont.svg#swis721_btbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoregular';
	src: url('fonts/lato-regular_0-webfont.eot');
	src: url('fonts/lato-regular_0-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/lato-regular_0-webfont.woff') format('woff'),  url('fonts/lato-regular_0-webfont.ttf') format('truetype'),  url('fonts/lato-regular_0-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'swis721_btroman';
	src: url('fonts/8650-webfont.eot');
	src: url('fonts/8650-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/8650-webfont.woff') format('woff'),  url('fonts/8650-webfont.ttf') format('truetype'),  url('fonts/8650-webfont.svg#swis721_btroman') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latolight';
	src: url('fonts/lato-light_0-webfont.eot');
	src: url('fonts/lato-light_0-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/lato-light_0-webfont.woff') format('woff'),  url('fonts/lato-light_0-webfont.ttf') format('truetype'),  url('fonts/lato-light_0-webfont.svg#latolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gotham_htfbook';
	src: url('fonts/gothamhtf-book-webfont.eot');
	src: url('fonts/gothamhtf-book-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/gothamhtf-book-webfont.woff') format('woff'),  url('fonts/gothamhtf-book-webfont.ttf') format('truetype'),  url('fonts/gothamhtf-book-webfont.svg#gotham_htfbook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gotham_htfbold';
	src: url('fonts/gothamhtf-bold-webfont.eot');
	src: url('fonts/gothamhtf-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/gothamhtf-bold-webfont.woff') format('woff'),  url('fonts/gothamhtf-bold-webfont.ttf') format('truetype'),  url('fonts/gothamhtf-bold-webfont.svg#gotham_htfbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Lato-Bold_0';
	src: url('fonts/Lato-Bold_0.eot');
	src: local('☺'), url('fonts/Lato-Bold_0.woff') format('woff'), url('fonts/Lato-Bold_0.ttf') format('truetype'), url('fonts/Lato-Bold_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_MyriadPro-Regular';
	src: url('fonts/MyriadPro-Regular.eot');
	src: local('☺'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {
	margin:0px;
	padding:0px;
}
body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:13px;
}
a {
	text-decoration:none;
	outline:none;
	color:#08A190;
}
a:hover {
	color:#EAA129;
}
img {
	border:none;
	max-width:100%;
	height:auto;
	vertical-align:top;
}
input, select, textarea {
	font-size:13px;
	color:#676767;
	font-family:Arial, Helvetica, sans-serif;
}
textarea {
	resize:none;
	min-height:82px
}
input:focus, textarea:focus, select:focus, button:focus {
	outline:none;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	border:1px solid #e9e9e9;
	background:#fff;
	padding:8px 9px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#767676;
	max-width:93%;
	border-radius:4px;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
	border-color:#333;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.2);
}
select {
	border:1px solid #e9e9e9;
	border-radius:3px;
	padding:6px 9px;
}
input[type="image"], input[type="submit"], input[type="button"], button {
	background: url("images/btn-gre.jpg") repeat-x scroll 0 0 #EAA129;
	border: medium none;
	border-radius: 4px;
	font-family:Arial, Helvetica, sans-serif;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	font-weight:300;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
	padding: 11px 20px;
	transition: all 0.3s ease-in-out 0s;
}
input[type="image"]:hover, input[type="submit"]:hover, input[type="button"]:hover, button:hover {
	background:#5480BA;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
}
input[type="image"]:active, input[type="submit"]:active, input[type="button"]:active, button:active {
	box-shadow:inset 0 0 12px rgba(0, 0, 0, 0.2);
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.cl, .clr, .clear {
	clear:both;
}
.clearfix:after {
	clear:both;
	visibility:hidden;
	content:"";
	display:block;
}
.wrapper {
	margin:0 auto;
	width:960px;
}
.headerpart {
}
.topheader {
	background:url(images/topheadbg.jpg) repeat-x #363a43;
}
.logo {
	padding:14px 0;
	float:left;
}
.righthead {
	float:right;
	width:355px;
}
.social {
	float:left;
	margin:40px 0 0 0;
	width:auto;
}
.righthead .social a {
	height:29px;
	width:29px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
	float:left;
	margin-right:5px;
}
.social1 {
	background-image:url(images/social1.png);
}
.social1:hover {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
.social2 {
	background-image:url(images/social2.png);
}
.social2:hover {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
.social3 {
	background-image:url(images/social3.png);
}
.social3:hover {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
.social4 {
	background-image:url(images/social4.png);
}
.social4:hover {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
.social5 {
	background-image:url(images/social5.png);
}
.social5:hover {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
.cell {
	padding-top:35px;
}
.cell img {
	float:left;
}
.cell h4 {
	font-size:23px;
	line-height:35px;
	color:#f0f0f0;
	font-weight:normal;
}
.bottomheader {
	background:url(images/bottomheadbg.jpg) repeat-x #212127;
	border-top:1px solid #212127;
	border-bottom:3px solid #d32c31;
}
.nav {
}
.nav ul {
}
.nav ul li {
	list-style:none;
	float:left;
	padding:10px 15px;
	border-right:1px solid #3c3d44;
	position:relative;
	z-index:1000;
}
.nav ul li ul {
	display:none;
	position:absolute;
	width:135px;
	z-index:1000;
	background:#212127;
	padding:10px 20px 10px 20px;
	top:100%;
	left:0px;
}
.nav ul li:hover > ul {
	display:block;
}
.nav ul li ul li {
	float:none;
	display:block;
	border:none;
	margin:0px;
	padding:7px 0px;
}
.nav ul li a {
	text-transform:uppercase;
	font-size:13px;
	color:#ffffff;
	font-family: 'Conv_MyriadPro-Regular';
}
.nav ul li a:hover {
	color:#d62f31;
}
.bannerpart {
	background:url(images/shadow.png) 48% 0 no-repeat #252629;
}
.bannerslider {
}
.banner-left {
	position:relative;
	float:left;
	width:466px;
	padding-top:90px;
}
.banner-right {
	float:right;
	margin-right:-149px;
	margin-left:-35px;
}
.rightbnrimg {
	position:relative;
}
.bnrsub {
}
.bannertext {
}
.bannertext h2 {
	font-size:58px;
	line-height:53px;
	color:#ffffff;
	font-family: 'titilliumtext22l_rgregular';
	font-weight:normal;
}
.bannertext h5 {
	font-size:19px;
	line-height:53px;
	color:#ffffff;
	font-family: 'titilliumtext22l_rgregular';
	font-weight:normal;
}
.bannerbtn {
	position:absolute;
	display:block;
	right:230px;
	bottom:60px;
}
.bannerbtn a {
	background:url(images/startnowbtnarrow.png) no-repeat 135px 20px #d42d2f;
	padding:13px 36px 13px 27px;
	font-size:22px;
	color:#ffffff;
	font-family: 'latoregular';
	display:inline-block;
	border-radius:4px;
}
.bannerbtn a:hover {
	background:url(images/startnowbtnarrow.png) no-repeat 135px 20px #62a9ba;
}
.content {
}
.offerpart {
	background:url(images/offerpartbg.jpg) repeat-x;
	padding-bottom:0px;
}
/*.offer{background:url(images/gradiantbg.png) repeat-x; padding:20px 0;border-radius:5px;position:relative; top:-35px;}*/
.offer {
	background:url(images/newgradientimg.png) repeat-x;
	padding:20px 0;
	border-radius:5px;
	position:relative;
	top:-35px;
}
.offer-one {
	width:250px;
	background:#ffffff;
	padding:0 16px;
	border-radius:5px;
	float:left;
	margin:0 19px;
}
.offerimg {
	text-align:center;
	padding-top:35px;
	height:163px;
}
.offer-one h2 {
	font-size:25px;
	line-height:53px;
	font-family: 'latoregular';
	color:#42434c;
	font-weight:normal;
	padding-left:8px;
	margin:7px 0;
	text-transform: capitalize;
	text-align: center;
}
.offer-one ul {
	padding-left:29px;
}
.offer-one ul li {
	font-size:16px;
	line-height:23px;
	color:#2b2b2b;
	font-family: 'swis721_btroman';
	list-style:url(images/rightarrow.png);
}
.offerbtn {
	padding:22px 0 25px 29px;
}
.offerbtn a {
	font-size:18px;
	line-height:23px;
	color:#ffffff;
	background:#2a2b2e;
	border-radius:3px;
	padding:12px 18px;
	font-family: 'swis721_btroman';
}
.offerbtn a:hover {
	background:#494b50;
}
.plateformpart {
}
.plateform {
	padding:0 0 60px 0;
}
.plateform h2 {
	font-size:34px;
	line-height:53px;
	font-weight:normal;
	color:#42434c;
	font-family: 'latolight';
	text-align:center;
	margin:35px 0 18px 0;
}
.plateform p {
	font-size:15px;
	line-height:24px;
	color:#454545;
	font-family: 'swis721_btroman';
	text-align:center;
}
.platesequal {
	margin:70px 0 0 0;
}
.seq-one {
	width:340px;
	float:left;
	width:316px;
}
.seq-one img {
	float:left;
	padding-right:15px;
}
.platetext {
}
.platetext h3 {
	font-size:21px;
	line-height:22px;
	text-transform:uppercase;
	color:#d32c31;
	font-family: 'latoregular';
	font-weight:normal;
	border-bottom:2px dotted #555760;
	padding:0 0 8px 0;
	min-height:44px;
}
.platetext h5 {
	font-size:15px;
	line-height:20px;
	color:#2b2b2b;
	font-family: 'swis721_btroman';
	font-weight:normal;
	padding:8px 0 0 0;
	float:left;
	width:192px;
}
.topfooter {
	background:#de3434;
}
.mailbox {
	width:255px;
	float:left;
}
.mailbox img {
	float:left;
	margin-top:-9px
}
.mailbox h3 {
	font-size:26px;
	line-height:30px;
	font-family: 'latolight';
	font-weight:normal;
	color:#ffffff;
	padding-top:12px;
}
.mailbox span {
	font-family: 'Conv_Lato-Bold_0';
}
.ftr-form {
	float:right;
	margin-right:26px;
	padding:17px 0;
}
.ftr-form input[type="text"] {
	height:31px;
	min-width:535px;
	vertical-align:middle;
}
.ftr-form input[type="email"] {
	height:31px;
	min-width:520px;
	vertical-align:middle;
}
.ftr-form input[type="submit"] {
	background:#2b2d30;
	font-size:18px;
	line-height:30px;
	color:#ffffff;
	margin-left:6px;
	font-family: 'Conv_Lato-Bold_0';
	padding:13px 20px;
	vertical-align:middle;
}
.ftr-form input[type="submit"]:hover {
	background:#6d6e70;
}
.ftr-form input[type="button"] {
	background:#2b2d30;
	font-size:18px;
	line-height:30px;
	color:#ffffff;
	margin-left:6px;
	font-family: 'Conv_Lato-Bold_0';
	padding:13px 20px;
	vertical-align:middle;
}
.ftr-form input[type="button"]:hover {
	background:#6d6e70;
}
.bottomfooter {
	background:#363a43;
	padding:50px 0;
}
.bottomlogo {
	float:left;
}
.bottomlogo h5 {
	font-size:13px;
	line-height:28px;
	color:#8f8783;
	font-weight:normal;
	font-family: 'gotham_htfbook';
	margin-top:8px;
}
.ftr-menu {
}
.ftr-menuone {
	float:left;
	margin:0 40px;
}
.ftr-menuone h3 {
	font-size:14px;
	line-height:26px;
	color:#ffffff;
	font-family: 'gotham_htfbold';
}
.ftr-menuone ul {
}
.ftr-menuone ul li {
	list-style:none;
}
.ftr-menuone ul li a {
	color:#efefef;
	font-size:14px;
	text-transform: capitalize;
	line-height:26px;
	font-family: 'gotham_htfbook';
}
.ftr-menuone ul li a:hover {
	text-decoration:underline;
}
.follows {
	float:right;
}
.follows h3 {
	font-size:14px;
	line-height:26px;
	color:#ffffff;
	font-family: 'gotham_htfbold';
}
.follows ul {
}
.follows ul li {
	list-style:none;
	float:left;
	padding-left:6px;
}
.lastheadpart {
	background:url(images/lastheadbg.jpg) no-repeat top center #242528;
}
.lastheadpart .wrapper {
	position:relative;
}
.lastheadpart h1 {
	font-size:45px;
	line-height:41px;
	color:#ffffff;
	font-family: 'titilliumtext22l_rgregular';
	font-weight:normal;
	padding-top:48px;
	float:left;
}
.lastheadimg {
}
.lastheadimg img {
	width:100%;
}
.lasthead {
	bottom: 0;
	left: 0;
	right:0;
	top:0;
}
.lastheadbtn {
	float:right;
	margin-top:40px;
	margin-bottom:45px;
}
.lastheadbtn1 {
	float:right;
	margin-top:40px;
	margin-bottom:100px;
}
.lastheadbtn a {
	background:url(images/startnowbtnarrow.png) no-repeat 135px 20px #d42d2f;
	padding:13px 36px 13px 27px;
	font-size:22px;
	color:#ffffff;
	font-family: 'latoregular';
	display:inline-block;
	border-radius:4px;
	display:inline-block;
}
.lastheadbtn a:hover {
	background:url(images/startnowbtnarrow.png) no-repeat 135px 20px #62a9ba;
}
/*blog page*/


.contentpart {
	background:#f0f0f0;
	padding-bottom:30px;
}
.blogpart {
	background:#ffffff;
	padding:37px 36px 1px 36px;
	border-radius:5px;
	position:relative;
	top:-30px;
}
.blogone {
	background:#f5f5f5;
	box-shadow:1px 1px #e1e1e1;
	margin-bottom:40px;
}
.blogimg {
	float:left;
}
.blogtext {
	float:right;
	width:396px;
	padding:27px 20px 0 27px;
}
.blogtext h2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:28px;
	line-height:36px;
	color:#333333;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:-1px;
}
.blogtext ul {
	margin-top:10px;
}
.blogtext ul li {
	list-style:none;
	float:left;
	width:150px;
}
.blogtext ul li img {
	float:left;
	padding:0px 5px 0 0;
}
.blogtext ul li h4 {
	font-size:14px;
	line-height:13px;
	color:#777777;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
}
.blogtext ul li:nth-child(2) {
	border-left:1px solid #777777;
	padding-left:15px;
}
.blogtext p {
	font-size:15px;
	line-height:25px;
	color:#444444;
	padding-top:10px;
}
.morebtn {
	float:right;
}
.blogtext {
	position: relative;
	background: #f5f5f5;
}
.blogtext:after {
	right: 98%;
	top: 25%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(245, 245, 245, 0);
	border-right-color: #f5f5f5;
	border-width: 30px;
	margin-top: -30px;
}
.blogtwo {
	margin-bottom:40px;
	background:#f5f5f5;
	box-shadow:1px 1px #e1e1e1;
}
.blogimgtwo {
	float:right;
}
.blogtexttwo {
	float:right;
	width:396px;
	padding:27px 20px 0 27px;
}
.blogtexttwo h2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:28px;
	line-height:36px;
	color:#333333;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:-1px;
}
.blogtexttwo ul {
	margin-top:10px;
}
.blogtexttwo ul li {
	list-style:none;
	float:left;
	width:150px;
}
.blogtexttwo ul li img {
	float:left;
	padding:0px 5px 0 0;
}
.blogtexttwo ul li h4 {
	font-size:14px;
	line-height:13px;
	color:#777777;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
}
.blogtexttwo ul li:nth-child(2) {
	border-left:1px solid #777777;
	padding-left:15px;
}
.blogtexttwo p {
	font-size:15px;
	line-height:25px;
	color:#444444;
	padding-top:10px;
}
.blogtexttwo {
	position: relative;
	background: #f5f5f5;
}
.blogtexttwo:after {
	left: 98%;
	top: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(245, 245, 245, 0);
	border-left-color: #f5f5f5;
	border-width: 30px;
	margin-top: -30px;
}
/*faq page*/

.faqpart {
	background:#ffffff;
	padding:27px;
	border-radius:5px;
	position:relative;
	top:-30px;
}
.ques-first {
	border: 1px solid #CFCFCF;
	border-radius: 5px;
	display: block;
	float: left;
	padding-bottom:5px;
	margin-top: 7px;
	width: 100%;
}
.ques h4 {
	font-size:15px;
	line-height:32px;
	color:#000000;
	font-weight:normal;
	padding:0 35px;
}
.answer h5 {
	font-size:15px;
	line-height:24px;
	color:#454545;
	font-weight:normal;
	padding:0 35px;
}
.ques {
	border-radius:5px;
	cursor:pointer;
	background:url(images/plusbtn.png) 1% 8px no-repeat;
	display:block;
	z-index:99999;
}
.ques.active {
	background:url(images/minusbtn.png) no-repeat scroll 1% 8px;
	display: block;
	z-index: 99999;
	height:auto;
}
/*portfolio page*/

.portfoliopart {
	background:#FFF;
	padding:25px;
	border-radius:5px;
	position:relative;
	top:-30px;
}
.portfolio-menu {
	width:720px;
	margin:auto;
}
.portfolio-menu ul {
}
.portfolio-menu ul li {
	list-style:none;
	float:left;
	margin:7px 5px;
}
.portfolio-menu ul li a {
	font-size:16px;
	line-height:32px;
	color:#777777;
	padding:7px 23px;
	background:#dddddd;
	border-radius:5px;
}
.portfolio-menu ul li a:hover {
	background:#554f4d;
	color:#ffffff;
}
.item {
	width: 25%;
}
.item.w2 {
	width: 50%;
}
footerpart {
	clear:both;
}
#portfoliolist {
	height:auto !important;
}
/*service page*/

.servicepart {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 5px;
	padding:30px 30px 20px;
	position: relative;
	top: -30px;
}
.servicetop {
}
.servicetop h3 {
	font-size:34px;
	line-height:53px;
	color:#42434c;
	font-weight:normal;
	font-family: 'latolight';
	text-align:center;
	margin-bottom:13px;
}
.servicetop p {
	font-size:15px;
	line-height:24px;
	color:#454545;
	text-align:center;
	font-family: 'swis721_btroman';
}
.service-mid {
}
.service-one {
	width:279px;
	margin:20px 7px 20px 11px;
	float:left;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.serviceimg {
	border:5px solid #d82f32;
	border-radius:50%;
	width:128px;
	height:128px;
	position:relative;
	margin:auto;
	background:#ffffff;
	box-shadow:inset 3px 3px 5px rgba(0, 0, 0, 0.5)
}
.serviceimg img {
	position:absolute;
	left:19%;
	top:20%;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.service-one:hover .serviceimg {
	border:5px solid #1f69b3;
}
.service-one:hover .serviceimg img {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.service-one h3 {
	font-size:22px;
	line-height:24px;
	color:#000000;
	font-family: 'swis721_btbold';
	font-weight:bold;
	text-align:center;
	margin:16px 0 10px 0;
	text-transform: capitalize;
}
.service-one p {
	
	font-size:14px;
	line-height:20px;
	color:#454545;
	font-family: 'swis721_btroman';
	text-align:center;
}
/*solution page*/

.solutionpart {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 5px;
	padding: 30px 30px 20px;
	position: relative;
	top: -30px;
}
.solut p {
	font-size:15px;
	line-height:24px;
	color:#454545;
	font-family: 'swis721_btroman';
	text-align:left;
	padding-bottom:30px;
}
.solut h3 {
	font-size:26px;
	line-height:24px;
	color:#000000;
	font-family: 'swis721_btroman';
	font-weight:normal;
	text-align:center;
	margin:12px 0 5px 0;
	margin-bottom:20px;
}
/*blog details page*/

.blog-detailspart {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 5px;
	padding: 25px 20px 20px 20px;
	;
	position: relative;
	top: -30px;
}
.blogerimg {
	margin:18px 20px 18px 0;
	float:left;
}
.blogertext {
	padding:0;
}
.blogertext h2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:28px;
	line-height:36px;
	color:#333333;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:-1px;
}
.blogertext ul {
	margin-top:10px;
}
.blogertext ul li {
	list-style:none;
	float:left;
	width:150px;
}
.blogertext ul li img {
	float:left;
	padding:0px 5px 0 0;
}
.blogertext ul li h4 {
	font-size:14px;
	line-height:13px;
	color:#777777;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
}
.blogertext ul li:nth-child(2) {
	border-left:1px solid #777777;
	padding-left:15px;
}
.blogertext p {
	font-size:15px;
	line-height:25px;
	color:#444444;
	padding-top:10px;
	margin-bottom:15px;
}
/*contact us page*/

.contactuspart {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 5px;
	padding: 25px 20px 20px 20px;
	position: relative;
	top: -30px;
}
.contactuspart p {
	font-size:15px;
	line-height:25px;
	color:#444444;
}
.contactusform {
	border-radius: 4px;
	float: left;
	margin: 40px 0 70px;
	padding:0px;/* width: 520px;*/
}
.fr-form input {
	height: 24px;
	margin-bottom: 16px;
	width: 420px;
	color:#444444;
	font-size:15px;
}
.fr-textarea textarea {
	margin-bottom: 16px;
	width: 420px;
	color:#444444;
	font-size:15px;
}
.contactbtn input[type="submit"] {
	background: none repeat scroll 0 0 #2b2d30;
	font-size: 20px;
	padding: 10px 29px;
	display:inline-block;
}
.contactbtn input[type="submit"]:hover {
	background:#515356;
}
.contactbtn input[type="button"] {
	background: none repeat scroll 0 0 #2b2d30;
	font-size: 20px;
	padding: 10px 29px;
	display:inline-block;
}
.contactbtn input[type="button"]:hover {
	background:#515356;
}
.contactaddress {
	float: right;
	margin: 27px 30px 0 0;
}
.contactaddress h4 {
	color: #342F2D;
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
}
.contactaddress a {
	color: #174299;
	font-size: 16px;
	line-height: 26px;
	text-decoration: underline;
}
.contactaddress a:hover {
	text-decoration:none;
}
.careenform {
	display:block;
}
.careenform p {
	margin:0px 0px 20px 0px;
}
.careenform .fr-form {
	margin:0px 0px 20px 0px;
}
#addemaildiv {
	color:#FFF;
}
#addemaildiv > h4 {
	margin-bottom: 10px;
}
#addemaildiv a {
	color:#FFF;
}
.contactuspart #mapinfo {
	margin-top: 155px;
}
.captcha input {
	width: 334px;
}
.pagebanner {
	float:left;
	
}

.servicetop .pagebanner img
{
	/*display:none;*/
	margin-right:30px;
	margin-bottom:20px;
}

.servicetop .servicecon p {
	text-align:left;
	padding:0 0 20px;
}
.packagelist {
	clear:both;
	display:table;
	width:100%;
}
.packagelist ul {
	display:table-row;
	padding:0;
	margin:0;
	list-style:none;
}

.packagelist ul.titlebox
{
	background:#f0f0f0;
	border:1px solid #dadada;
}

.packagelist ul li {
	display:table-cell;
	font-size:14px;
	padding:14px;
	text-align:center;
}
.packagelist ul:nth-child(2n) li {
	background:#f9f9f9;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.packagelist ul li + li {
	border-left:1px solid #eee;
}
.packagelist ul.titlebox li {
	padding:20px 8px;
	font-size:18px;
	font-weight:bold;
}
.packagelist ul li:first-child {
	text-align:right;
	color:#d32c31;
	font-size:16px;
}
.service-mid .service-one:nth-child(3n+1) {
	clear:left;
}

.solution_boxes
{
	display:block;
	overflow:hidden;
}

.solu_box
{
	background:#f6f6f6;
	border:1px solid #dadada;
	width:352px;
	float:left;
	margin:0 0 30px 30px;
	padding:30px 40px;
}

.solu_box:first-child
{
	margin-left:0px;
}

.solu_box p {
  font-size: 14px;
  line-height: 22px;
  padding: 0;
}

.solu_box > b {
  color: #d32c31;
  display: block;
  font-family: latoregular;
  font-size: 21px;
  font-weight: normal;
  margin: 0 0 10px;
}

div.last_full .solu_box
{
	float:none;
	width:auto;
	display:block;
}

.servicecon p span.ebay_small {
  display: block;
  color:#d32c31;
  font-size: 26px;
  font-weight: 300;
  line-height: 31px;
  margin: 0;
  padding:50px 0 0;
}

.business_card
{
	display:block;
	clear:both;
	border-bottom:1px solid #e9e9e9;
	margin: 0 0 30px;
    padding: 0 0 10px;
}

.business_card p b
{
	display:block;
	font-family:'latoregular';
	font-weight:normal;
	color:#d32c31;
	font-size:24px;
	margin:0px 0px 10px 0px;
}

.business_card p b + br
{
	display:none;
}