/***************************** Global Styles ************************************/
.hom_bg
{
	top: 15px;
	right: 25px;
}
.postsss
{
	left: -7px;
	top: 30px;
}
.about_us
{
	height:81px;
	color:#231f20;
	font-family: 'Open Sans';
	font-size:25px;
	font-weight: bold;
	font-style:italic;
	width:150px;
	float: right; 
	margin: 30px 65px 0px 0px;
}
.abot_img
{
	background:url(../images/about-us-bg.png) no-repeat center center;
	margin-top: -40px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	height:500px;
}
.service
{
	background:url(../images/service-bg.png) no-repeat right bottom;
	width: 200px;
	height: 59px;
	text-align: right;
	margin-left: 25px;
}

.service1
{
	background:url(../images/white_cloud.png) no-repeat 60px;
	width: 250px;
	height: 50px;
	text-align: right;	
	float:right;
	margin-right: 23px;
	margin-top: -17px;
}
.service2
{
	height: 12px;
}
.service1 h4
{
	font-weight:bold;
	color:#231f20;
	font-size:18px;
}
.service h3
{
	font-weight:bold;
	color:#231f20;
	font-size:20px;
}
.service_txt p
{
	color:#231f20;
	float:right;
	font-style:italic;
	font-size:13px;
	width: 63%;
	line-height: 17px;
}
.expertise_txt p
{
	color:#231f20;
	font-style:italic;
	font-size: 13px;
	width: 54%;
	line-height: 17px;
	margin-left: -35px;
}
.aa
{
	background:url(../images/clip.png) no-repeat center 0px;
	height:51px;
	z-index:99999;
	position: initial;
}
.aa h3
{
	font-weight:bold;
	color:#231f20;
	font-size:16px;
	background:#d8ada1;
	text-align:center;
	padding:5px 10px;
	margin-top: 40px;
	margin-bottom: 0px;
}
.expert
{
	background:url(../images/clip2.png) no-repeat 25px 0px;
	height:51px;
	z-index:99999;
	position: initial;
}
.expert h3
{
	font-weight:bold;
	color:#231f20;
	font-size:17px;
	background:#d8ada1;
	text-align:center;
	padding:5px 10px;
	margin-top: 40px;
	margin-bottom: 0px;
}
.expert_bg
{
	background:#bfe0e6;
	padding:15px;
	-webkit-box-shadow: 6px 6px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    6px 6px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         6px 6px 10px 0px rgba(50, 50, 50, 0.75);
}

.expert_bg strong
{
	color:#231f20;
	font-style:italic;
	font-size:14px;
	
}
.expert_bg p
{
	color: #231f20;
	font-size: 14px;
	font-style: italic;
	line-height: 15px;
}
.aa_bg
{
	background:#bfe0e6;
	padding:15px;
	-webkit-box-shadow: 6px 6px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    6px 6px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         6px 6px 10px 0px rgba(50, 50, 50, 0.75);
}
.sm
{
	background: url(../images/service-main-bg.png) no-repeat center bottom;
	height: 400px;
	margin-top: 50px;
	right: -50px;
}
.ept
{
	height: 500px;
	margin-top: 30px;
}
.ept1
{
	top: 111px;
	left: -23px;
	position: absolute;
	text-align: center;
}
.ept1 p
{
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	transform: rotate(-35deg);
	-ms-transform: rotate(-35deg);
	-webkit-transform: rotate(-35deg);
	font-weight: bold;
}
.ept1 p a {
color: #666666;
}
.ept1 p a:hover {
color: #161616;
}

.ser
{
	left: 112px; 
	top: 11px;
}
.ser1
{
	left: 150px; 
	top: 96px;
}
.ser2
{
	top: 181px; 
	left: -225px;
}
.ser3
{
	left: 340px; 
	top: 238px
}
.ser4
{
	top: 323px; 
	left: -64px;
}
.ser5
{
	top: 315px; 
	left: -100px;
}

.sm h3
{
	color:#231f20;
	font-size:14px;
}
.aa_bg strong
{
	color:#231f20;
	font-style:italic;
	font-size:14px;
	
}
.aa_bg p
{
	color: #231f20;
	font-size: 13px;
	font-style: italic;
	line-height: 15px;
}

.fadeInLeft {
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft;
}

.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

.rollIn {
-webkit-animation-name: rollIn;
animation-name: rollIn;
}

.product
{
	text-align: right;	
}

.product h3
{
	font-weight:bold;
	color:#231f20;
	font-size:20px;
}

.product_txt p {
	color: #231f20;
	font-style: italic;
	font-size: 13px;
	width: 100%;
	line-height: 17px;
	margin-left: -30px;
	margin-top: 2px;
}

.product_img {
background: url(../images/product_bg.png) no-repeat center center;
margin-top: -60px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
height: 500px;
}

.pr1
{
	top: 85px;
	left: 118px;
	position: absolute;
	text-align: center;
}
.pr1 h3
{
	color:#231f20;
	font-weight:bold;
	font-size:20px;
	margin-bottom: 0px;
}
.pr1 p
{
	color:#231f20;
	font-size:13px;
	line-height:17px;
	font-style:italic;
}

.pr2
{
	top: 55px;
	right: 115px;
	position: absolute;
	text-align: center;
}
.pr2 h3
{
	color:#231f20;
	font-weight:bold;
	font-size:19px;
	margin-bottom: 0px;
	line-height: 22px;
}
.pr2 p
{
	color:#231f20;
	font-size:13px;
	line-height:17px;
	font-style:italic;
}



.pr3
{
	top: 140px;
	left: 300px;
	position: absolute;
	text-align: center;
}
.pr3 h3
{
	color:#231f20;
	font-weight:bold;
	font-size:17px;
	margin-bottom: 0px;
	line-height: 18px;
}
.pr3 p
{
	color:#231f20;
	font-size:13px;
	line-height:17px;
	font-style:italic;
}


.pr4
{
	top: 227px;
	left: 136px;
	position: absolute;
	text-align: center;
}
.pr4 h3
{
	color:#231f20;
	font-weight:bold;
	font-size:17px;
	margin-bottom: 0px;
	line-height: 18px;
}
.pr4 p
{
	color:#231f20;
	font-size:13px;
	line-height:17px;
	font-style:italic;
}


.pr5
{
	top: 252px;
	left: 389px;
	position: absolute;
	text-align: center;
}
.pr5 h3
{
	color:#231f20;
	font-weight:bold;
	font-size:17px;
	margin-bottom: 0px;
	line-height: 18px;
}
.pr5 p
{
	color:#231f20;
	font-size:13px;
	line-height:15px;
	font-style:italic;
}


.pr6
{
	top: 278px;
	right: 98px;
	position: absolute;
	text-align: center;
}
.pr6 h3
{
	color:#231f20;
	font-weight:bold;
	font-size:17px;
	margin-bottom: 0px;
	line-height: 18px;
}
.pr6 p
{
	color:#231f20;
	font-size:13px;
	line-height:15px;
	font-style:italic;
}
.ws p {
color: #231f20;
font-style: italic;
font-size: 13px;
width: 65%;
line-height: 17px;
margin-left: 102px;
}

.ws_img {
background: url(../images/ws.png) no-repeat center center;
margin-top: -20px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
height: 500px;
}
.ws1
{
	top: 50px;
	left: 150px;
	position: absolute;
	text-align: center;
}
.ws1 h3
{
	color:#231f20;
	font-weight:bold;
	font-size:15px;
	margin-bottom: 0px;
}
.ws1 p
{
	color:#000000;
	font-size:12px;
	line-height:14px;
	font-style:italic;
}

.ws2
{
	top: 233px;
	left: 129px;
	position: absolute;
	text-align: center;
}
.ws2 h3
{
	color:#231f20;
	font-weight:bold;
	font-size:15px;
	margin-bottom: 0px;
	line-height: 17px;
}
.ws2 p
{
	color:#000000;
	font-size:12px;
	line-height:14px;
	font-style:italic;
}



.ws3
{
	top: 390px;
	left: 300px;
	position: absolute;
	text-align: center;
}
.ws3 h3
{
	color:#231f20;
	font-weight:bold;
	font-size:15px;
	margin-bottom: 0px;
	line-height: 17px;
}
.ws3 p
{
	color:#000000;
	font-size:12px;
	line-height:13px;
	font-style:italic;
	width: 200px;
}


.ws4
{
	top: 330px;
	right: 130px;
	position: absolute;
	text-align: center;
}
.ws4 h3
{
	color:#231f20;
	font-weight:bold;
	font-size:15px;
	margin-bottom: 0px;
	line-height: 17px;
}
.ws4 p
{
	color:#000000;
	font-size:12px;
	line-height:13px;
	font-style:italic;
}


.ws5
{
	top: 200px;
	left: 405px;
	position: absolute;
	text-align: center;
}
.ws5 h3
{
	color:#231f20;
	font-weight:bold;
	font-size:17px;
	margin-bottom: 0px;
	line-height: 18px;
}
.ws5 p
{
	color:#231f20;
	font-size:20px;
	line-height:22px;
	font-style:italic;
}


.ws6
{
	top: 57px;
	right: 245px;
	position: absolute;
	text-align: center;
}

.ws6 p a
{
	color:#ffffff;
}
.ws6 p a:hover
{
	color:#161616;
}

.ws6 h3
{
	color:#231f20;
	font-weight:bold;
	font-size:17px;
	margin-bottom: 0px;
	line-height: 18px;
}
.ws6 p
{
	color:#ffffff;
	font-size:12px;
	line-height:14px;
	font-style:italic;
	transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	font-weight: bold;
}

.ws7
{
	top: 174px;
	right: 119px;
	position: absolute;
	text-align: center;
}
.ws7 h3
{
	color:#231f20;
	font-weight:bold;
	font-size:13px;
	margin-bottom: 0px;
	line-height: 18px;
}

.ws7 h3 a
{
	color:#231f20;
}
.ws7 h3 a:hover
{
	color:#ffffff;
}

.faqs
{
	margin-left: 85px;
}

.faqs h3 {
font-weight: bold;
color: #231f20;
font-size: 20px;
margin-bottom: 3px;
}

.faqs p {
color: #231f20;
font-style: italic;
font-size: 13px;
width: 63%;
line-height: 17px;

}

.faqs_img {
background: url(../images/faqs.png) no-repeat center center;
margin-top: -110px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
height: 600px;
}

.faqs1
{
	text-align:center;
	margin-left: 115px;
	margin-top: 35px;
}

.faqs2
{
	text-align:center;
	margin-left: 85px;
	margin-top: 350px;
}

.blog_post a
{
	text-transform: uppercase;
	font-size: 14px;
	color: #231f20;
	font-weight: bold;
	font-style: italic;
	background: #ffffff;
	padding: 4px 0px;
	text-align: center;
	width: 81%;
	float: left;
}
body { background: #fefefe;; }
	body {
		font-family: 'Open Sans';
		font-size: 15px;
		color: #777;
	}
	a, a > * { color: #5b5e60; }	
	a:hover { color: #00c2a9; }
	
	
	#logo,
	.transparent #logo {
		font-family: 'Open Sans';
		font-size: 44px;
		background:url(../images/logo.png) no-repeat; 
		height: 144px;
		width: 213px;
		cursor: pointer;
	}
	
	#logo a {
		color: #232323;
	}
	
	/* Color */
	
	#searchform input[type="text"]:focus + .submit-search:before,
	.ls-accio.ls-container .ls-nav-next:hover:after, 
	.ls-accio.ls-container .ls-nav-prev:hover:after,
	.simple-pricing-table .column:hover .button,
	.simple-pricing-table .featured .button,
	.slides-navigation a:hover:after,
	.link-icon .curtain:hover:after,
	.plus-icon .curtain:hover:after,
	.widget_calendar tfoot a:after,
	.single-post-nav a:hover:after,
	.simple-pricing-table .button,
	.flex-direction-nav a:before,
	.recent-projects-nav a:after,
	.comment .comment-author h6,
	.image-slider-nav a:after,
	.single-post-nav a:hover,
	hgroup.section-title h1,
	ul.circle-list li:after,
	.website-general-color,
	.counter .count, 
	.quote-author,
	.copyright a,
	.developed a,
	.tweets a 
	{
		color: #00c2a9;
	}

	/* Background Color */
	
	.no-touch .team-member article:hover .team-group,
	.simple-pricing-table .column:hover, 
	.simple-pricing-table .featured,
	.flex-control-thumbs .flex-active,
	.portfolio-filter li.active,
	.flex-direction-nav a:hover,
	.image-slider-nav a:hover,
	ul.circle-list li:after,
	/*#header.header-shrink,*/
	.open .team-group,
	#back-top:hover
	{
		background-color: #00c2a9;
	}
	
	/* Background Color for Work Item */
	
	.work-item.touched .image-extra,
	.work-item:hover .image-extra {
		background-color: #00c2a9;
		background-color: rgba(0,194,169, 0.8);
	}
	
	/* Background Color for Pricing Table */
	
	.simple-pricing-table .column:hover .price,
	.simple-pricing-table .featured .price,
	.simple-pricing-table .column:hover .footer,
	.simple-pricing-table .featured .footer
	{
		background-color: #00c2a9;
		background-color: rgba(0,194,169, 0.5);
	}
	
	/* background-color: rgba(0,194,169, 0.8); */

	/* Team Plus Icon  */

	.team-plus-icon .curtain:after {
		background-color: rgba(0,194,169, 0.8);
	}
	
	
	/* Box Shadow */
	
	.parallax input[type="text"]:focus,
	.parallax input[type="password"]:focus,
	.parallax input[type="datetime"]:focus,
	.parallax input[type="datetime-local"]:focus,
	.parallax input[type="date"]:focus,
	.parallax input[type="month"]:focus,
	.parallax input[type="time"]:focus,
	.parallax input[type="week"]:focus,
	.parallax input[type="number"]:focus,
	.parallax input[type="email"]:focus,
	.parallax input[type="url"]:focus,
	.parallax input[type="search"]:focus,
	.parallax input[type="tel"]:focus,
	.parallax input[type="color"]:focus,
	.parallax textarea:focus,
	.parallax select:focus {
		-webkit-box-shadow: 0 0 10px 1px rgba(0,194,169, 0.7);
				box-shadow: 0 0 10px 1px rgba(0,194,169, 0.7);
	}
	
	/* Border Color */

	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,
	textarea:focus,
	select:focus { border-color: #00c2a9; }
	
	/* Border Color For Portfolio Filter */
	
	.portfolio-filter li.active { border-color: #00c2a9; }
	.portfolio-filter li.active + li { border-left-color: #00c2a9; }
	
	#searchform input[type="text"]:focus + .submit-search {
		border-left-color: #00c2a9; 
	}
	
	/* QueryLoader */
	
	#qLpercentage { color: #00c2a9 !important;  }
	#qLbar		  { background-color: #00c2a9 !important;  }

	/* Selection */

	::-moz-selection  { background-color: #00c2a9; }
	::selection	      { background-color: #00c2a9; }
	.highlight		  { background-color: #00c2a9; }


/************************ Headings *****************************/   
	h1 {
		font-family:'Open Sans';
		font-size:36px;
		color: #5b5e60;
	}
	
	h2 {
		font-family:'Open Sans';
		font-size:24px;
		color:#5b5e60;
	}
	
	h3 {
		font-family: 'Open Sans';
		font-size: 20px;
		color: #5b5e60;
	}
	
	h4 {
		font-family: 'Open Sans';
		font-size: 18px;
		color: #5b5e60;
	}
	h5 {
		font-family:'Open Sans';
		font-size:16px;
		color:#5b5e60;
	}
	
	h6 {
		font-family:'Open Sans';
		font-size:14px;
		color:#5b5e60;
	}
	
	
/************************* Main Navigation *******************************/

	.navigation a { font-family: 'Open Sans'; }

	.navigation > ul > li > a { font-size: 14px; }
	.navigation ul ul li a	  { font-size: 14px; }


/* First level menu items */
	.navigation > ul > li > a { color:#5b5e60; }
	
	.navigation > ul > .current-menu-item > a,
	.navigation > ul > .current_page_item > a,
	.navigation > ul > .current_page_parent > a,
	.navigation > ul > .current_page_ancestor > a {
		color: #00c2a9;
	}

	
	/*.transparent .navigation > ul > .current-menu-item > a,*/
	.transparent .navigation > ul > .current_page_item > a,
	.transparent .navigation > ul > .current_page_parent > a,
	.transparent .navigation > ul > .current_page_ancestor > a { 
		background-color: rgba(0,194,169, 0.7);
	}

	/*.navigation > ul > .current-menu-item > a,*/
	.navigation > ul > .current_page_item > a,
	.navigation > ul > .current_page_parent > a,
	.navigation > ul > .current_page_ancestor > a { 
		background-color: #00c2a9;
	}


/* Second level menu items */


	.navigation ul ul li a { color: #231f20; }



	.navigation ul ul a:hover,
	.navigation ul ul .current-menu-item > a,
	.navigation ul ul .current-menu-parent > a,
	.navigation ul ul .current-menu-ancestor > a,
	.navigation ul ul .current_page_item > a,
	.navigation ul ul .current_page_parent > a,
	.navigation ul ul .current_page_ancestor > a { 
		color: #00c2a9;
	}

	

/************** For Touch Devices ********************/

@media only screen and (max-width: 992px) {
	
	
		.navigation ul ul a:hover,
		.navigation ul ul .current-menu-item > a,
		.navigation ul ul .current-menu-parent > a,
		.navigation ul ul .current-menu-ancestor > a,
		.navigation ul ul .current_page_item > a,
		.navigation ul ul .current_page_parent > a,
		.navigation ul ul .current_page_ancestor > a { color: #00c2a9; }
	
}
	
/*************************** Buttons *****************************/ 

	.button.default {
		color: #00c2a9;
		border-color: #cfcfcf;
	}

	.button.default:hover {
		color: #fff;
		background-color: #00c2a9;
	}


/************************** Widgets *****************************/

#sidebar .widget .widget-title {
	color: #4b4c4d;
}
	
.textbox_err {
border: 2px solid #00c2a9 !important;
background-color: #ffffff;
}
