/* 
html5doctor.com Reset Stylesheet
v1.2 
2009-07-15
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption article, aside, dialog, figure, footer, header, hgroup, menu, section, menu, time, mark, audio, video, source {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	vertical-align: baseline;
	background: transparent;
}
article, aside, dialog, figure, footer, header, hgroup, menu, section, menu {
	display: block;
}
section, header {
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}
/*tables still need 'cellspacing="0"' in the markup*/
.bg {
	background: #999999;
	font: Arial, Helvetica, sans-serif;
}
#imgparent > div {
    padding-top: 15px;
}
.fleft {
	float: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, select {
	vertical-align: middle;
}
.clear {
	clear: both;
	height: 0px;
}
h1, h2, h3, h4, h4, h6 {
	margin: 0px;
	padding: 0px;
}
/** Generated by FG **/
body {
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	border-top: 3px solid #1e9ccc;
	color: #696969;
}
.logo {
	padding-top: 20px;
}
.connect_txt {
	color: #333333;
	float: left;
	font-size: 15px;
	padding-right: 10px;
	line-height: 35px;
}
#imgdiv {
    float: left;
    width: 155px;
}
.suc_msg {clear: both;
    color: green;
    font-size: 15px;
    padding-top: 5px;
	}
.social_part {
	width: 300px;
	float: right;
	padding-top: 44px;
}
.social-share {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.social-share li {
	display: inline-block;
}
ul.social-share li a {
	display: inline-block;
	color: #fff;
	background: #006ca2;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border-radius: 100px;
	margin-right: 6px;
	font-size: 18px;
}
ul.social-share li a:hover {
	background: #e67817;
	color: #fff;
	transition: all 0.7s ease 0s;
}
.last {
	margin-right: 0px !important
}
.top_menu_bg {
	background-color: #006090;
	margin-top: 30px;
	border-bottom: 1px solid #60b5e2;
}
.no_img {
	background-image: none !important
}
.slider_part {
	background-image: url(../images/banner_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% 100%;
	padding-top: 40px;
	padding-bottom: 00px;
}
.service_txt {
	font-size: 17px;
	color: #ffffff;
	background-color: #1d96d3;
	text-align: center;
}
.title {
	color: #006ca2;
	font-size: 20px;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight: 600
}
.title span {
	color: #f8852b;
	font-weight: 400
}
.pnd_top_25 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.about_txt {
	color: #696969;
	font-size: 13px;
	line-height: 20px;
	text-align: justify;
}
.line_img {
	background-image: url(../images/title_bg.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.key_box_main {
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	margin-top: 20px;
	padding-bottom: 20px;
}
.box_1 {
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	margin-left: 30px;
	margin-top: 45px;
	width: 240px;
	float: left;
	min-height: 310px;
}
.key_icon {
	text-align: center !important;
	position: relative;
	margin-top: -30px;
}
.key_title {
	font-size: 17px;
	color: #000000;
	text-align: center;
	line-height: 21px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 600
}
.key_txt {
	text-align: center;
	padding: 20px;
	color: #696969;
	font-size: 13px;
	line-height: 23px;
}
.wht_we_do {
	background-color: #f8f8f8;
	padding-bottom: 30px;
}
.wht_we_do h1 {
	margin: 0px auto;
	padding: 30px 0px 30px 0px;
	font-size: 30px;
	color: #0071ab;
	font-weight: 600px;
	text-align: center;
}
.wht_we_do h1 span {
	color: #e67817;
}
.web_icon {
	width: 40px;
	float: left;
	border-radius: 100px;
	background-color: #006ea5;
	height: 40px !important;
	text-align: center;
	color: #FFF;
	font-size: 20px;
	line-height: 39px;
}
.web_txt {
	float: left;
	padding-left: 10px;
}
.web_title {
	font-size: 15px;
	color: #000000;
	font-weight: 600;
}
.web_service_txt {
	line-height: 29px;
	color: #696969;
	font-size: 13px;
	padding-top: 7px;
}
.get_in_tgh {
	border: 1px solid #e8e8e8;
	border-radius: 5px;
	padding: 15px 0px;
	font-size: 17px;
	color: #424242;
	margin-top: 30px;
	margin-bottom: 30px;
}
.get_in_tgh span {
	color: #f8852b;
	font-weight: 600;
	font-size: 20px;
}
.get_tgh_btn {
	width: 150px;
	background-color: #006090;
	font-size: 15px;
	line-height: 37px;
	text-align: center;
	border-radius: 5px;
	color: #FFF;
	margin-top: 7px;
}
.get_tgh_btn a {
	color: #FFF;
}
.get_tgh_btn a:hover {
	color: #6ac7f5;
	text-decoration: none
}
.project_img_brd {
	border: 3px solid #f1f1f1;
	padding: 10px;
	width: 261px;
	float: left;
	margin-right:24px;
}
.pnd_btm_30 {
	padding-bottom: 30px;
}
.text_pnd_no{ padding-top:0px !important }
.clnt_cmt {
	text-align: center;
}
.img_brd{ width:258px !important;}
.clnt_nm {
	font-style: italic;
	font-weight: bold;
	color: #333;
	padding-top: 30px;
}
.best_of_us {
	font-size: 30px;
	color: #0071ab;
	text-align: center;
	font-weight: 400;
	padding-top: 20px;
	padding-bottom: 20px;
}
.best_of_us span {
	color: #e67817;
}
.icn_1 {
	color: #7d7d7d;
	font-size: 40px;
	text-align: center !important
}
.icn_1 a:hover {
	color: #e67817;
}
.best_1_title {
	color: #000000;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 600;
}
.best_detals {
	font-size: 13px;
	color: #696969;
	text-align: center;
	line-height: 21px;
}
.icon_size {
	font-size: 35px !important;
	line-height: 35px;
}
.footer_main {
	font-size: 13px;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center top;
	margin-top: 30px;
	color: #ffffff;
}
.ftr_title {
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 600;
	line-height: 35px;
	padding-top: 20px;
}
.ftr_title span {
	color: #6ac7f5;
}
.ftr_line {
}
.site_map_txt {
	line-height: 23px;
}
.site_map_txt a {
	color: #FFF;
}
.site_map_txt a:hover {
	color: #6ac7f5;
	text-decoration: none;
}
.map_bg {
	background-image: url(../images/mapbg.png);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 330px;
}
.map_img {
	padding-top: 20px;
	padding-left: 20px;
}
.click_txt {
	color: #6ac7f5;
	padding-top: 5px;
}
.click_txt a {
	color: #6ac7f5;
}
.click_txt a:hover {
	color: #FFF;
	text-decoration: none;
}
.copyright {
	background-color: #005c89;
	color: #FFF;
	font-size: 13px;
	line-height: 55px;
}
.dinc {
	color: #2fa9e5;
	text-decoration: blink !important;
}
.tag_line {
	line-height: 50px;
}
.arw_part {
	width: 41px;
	float: right;
	margin-top: 10px;
}
.arw_lft {
	background-color: #006da5;
	color: #FFF;
}
.arw_lft a {
	background-color: #006da5;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	height: 20px;
	line-height: 16px;
	width: 19px;
	font-size: 17px;
	margin-right: 1px;
	float: left
}
.arw_lft a:hover {
	background-color: #f8852a;
	color: #FFF;
	text-decoration: none;
}
.zoom_img {
	text-align: center;
	margin-top: 10px;
}
.text_pnd {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	color: #006090;
	font-size: 20px;
	padding-top: 10px;
	font-weight: 600
}
.text_pnd span {
	color: #757575;
	font-size: 14px;
	font-weight: 300
}
.xoverlay {
	position: relative;
	overflow: hidden;
	perspective: 300px;
	-webkit-perspective: 300px;
	-ms-perspective: 300px;
	-o-perspective: 300px;
}
.x-bottom .xoverlay-box {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -500px;
	background: #000;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	padding-top: 25px;
	text-align: left;
}
.x-bottom:hover .xoverlay-box {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f2f6f9;
	font-size: 22px;
	color: #FFF;
	text-align: left;
	border-bottom: 1px solid #006090;
}
.project_link {
	width: 74px;
	margin: 0px auto;
}
.link_img_z a {
	width: 36px;
	float: left;
	height: 32px;
	background-color: #006ca2;
	margin-right: 1px;
	color: #FFF !important;
	font-size: 14px;
	line-height: 32px;
	margin-top: 33px;
}
.link_img_z a:hover {
	width: 36px;
	float: left;
	height: 32px;
	background-color: #e67817;
	margin-right: 1px;
	color: #FFF;
	font-size: 14px;
	line-height: 32px;
	margin-top: 33px;
}
/*slider*/
/* Slider
http://www.freshdesignweb.com/fashion-responsive-slider-tutorial.html
*/
/* Slider
/*-----------------------------------------------------------------------------------*/
.slider_container {
}
.flex-caption {
	position: absolute;
	right: 11px;
	bottom: 20px;
}
.caption_title_line {
	width: 450px;
	height: 75px;
	padding: 5px 15px 10px 15px;
	background: url(../images/slider_caption_bg.png) repeat;
	color: #303030;
}
.flex-caption h2 {
	color: #303030;
	font-size: 20px;
	padding: 5px 0 5px 0;
	margin: 0px;
	font-family: 'Ovo', serif;
}
.flex-container a:active, .flexslider a:active {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	width: 80%;
	margin: 0px auto;
}
.anroid_box .flexslider {
	width: 80%;
	margin: 0px auto;
	padding-top:20px;
}
.flexslider .slides > li {
	display: none;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	max-width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	position: relative;
	zoom: 1;
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides > li {
	position: relative;
}
.flex-container {
	zoom: 1;
	position: relative;
}
/* Direction Nav */
.flex-direction-nav li a {
	width: 30px;
	height: 55px;
	margin: 0;
	display: block;
	position: absolute;
	right: 11px;
	cursor: pointer;
	text-indent: -9999px;
}
.flex-direction-nav li a.next {
	background: url(../images/next.png) no-repeat center;
	bottom: 50%;
	right: -5%;
}
.anroid_box .flex-direction-nav li a.next {
	background: url(../images/next.png) no-repeat center;
	bottom: 42%;
	right: -1%;

}

.anroid_box .flex-direction-nav li a.prev {
	background: url(../images/prev.png) no-repeat center;
	bottom: 42%;
	left: -1%;
}
.flex-direction-nav li a.prev {
	background: url(../images/prev.png) no-repeat center;
	bottom: 50%;
	left: -5%;
}
.flex-direction-nav li a.next:hover {
	background: url(../images/next_a.png) no-repeat center;
}
.flex-direction-nav li a.prev:hover {
	background: url(../images/prev_a.png) no-repeat center;
}
.flex-direction-nav li a.disabled {
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: default;
}
/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -30px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 0 0 5px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-nav li:first-child {
	margin: 0;
}
.flex-control-nav li a {
	width: 13px;
	height: 13px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
}
.flex-control-nav li a:hover {
	background-position: 0 -13px;
}
.flex-control-nav li a.active {
	background-position: 0 -26px;
	cursor: default;
}

/* Media Queries
/*-----------------------------------------------------------------------------------*/

@media screen and (max-width: 1000px) {
.slider_container {
}
.flexslider {
	width: 100%;
	margin: 0;
}
.flex-direction-nav li a {
	width: 55px;
	height: 30px;
	margin: 0;
	display: block;
	position: absolute;
	right: -10px;
	cursor: pointer;
	text-indent: -9999px;
}
.flex-direction-nav li a.next {
	background: url(../images/next.png) no-repeat center;
	bottom: 50%;
	right: -2%;
}
.flex-direction-nav li a.prev {
	background: url(../images/prev.png) no-repeat center;
	bottom: 50%;
	left: -2%;
}
.flex-caption {
	display: none;
}
}
.fixed {
	position: fixed;
	top: -30px;
}
.sticky {
	width: 100%;
	z-index: 100;
}
.our_srvs {
	background-color: #e67817;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 50px;
	border-left: 10px solid #c36614;
}
/*.srvs_menu{  margin-top:20px;  }
.srvs_menu ul{ margin:0px; padding:0px;}
.srvs_menu ul li{ padding-left:5px; background-color:#006090;  font-size:13px; color:#FFF; border-left:10px solid #004d74; border-bottom:1px solid #0077b3;  border-top:1px solid #003d5b}
.srvs_menu ul li a{ color:#FFF; text-decoration:none;  line-height:40px;   }
.srvs_menu ul li a:hover{  color:#6ac7f5;}*/
.brdcm_menu {
	color: #6ac7f5;
}
.about_us {
	background-image: url(../images/line_bg.jpg);
}
.about_us h2 {
	padding: 0px 0px;
	margin: 20px 0px;
	font-size: 20px;
	color: #006090;
	text-transform: uppercase;
	border-left: 7px solid #d4d4d4;
	line-height: 35px;
	padding-left: 0px;
}
.wht_bg {
	background-color: #FFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.org_clr {
	color: #e67817;
}
.about_us_cnt {
	font-size: 13px;
	line-height: 22px;
	text-align: justify
}
.title__in h3{
	color: #006090;
	font-size: 15px;
	font-weight: 600;
	line-height: 35px;
	padding:10px 0px 0px 0px;
	margin:0px;
}
.pnd_lft_25 {
	padding-left: 25px;
}
.inner_bg {
	background-image: url(../images/inner_page_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% 100%;
	height: 143px;
}
.page_title h1{
	color: #006090;
	font-size: 26px;
	padding-top: 35px;
	padding-left: 25px !important;
}
.page_img {
	padding-top: 15px;
}
.icon_bg a {
	border-radius: 100px;
	width: 30px !important;
	height: 30px;
	line-height: 30px;
	margin-top: 5px;
	font-size: 15px;
	padding: 0px;
	color: #FFF !important;
	text-align: center;
	background-color: #006ca2;
	float: left;
	margin-right: 5px;
}
.icon_bg a:hover {
	background-color: #e67817;
}
.servic_prt {
	font-size: 13px;
}
.servic_prt a {
	color: #006ca2;
}
.servic_menu {
	padding-bottom: 15px;
}
.servic_menu ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.servic_menu ul li {
	list-style: none;
	background-image: url(../images/srv_arw.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 15px;
}
.cln_spk h3{
	font-size: 13px;
	font-weight: 600;
	color: #00608f;
	margin:0px;
	padding:10px 0px 0px 0px;
}
.lft_brdr {
	border-left: 5px solid #e67817;
	padding-left: 15px;
	margin-bottom:15px;
}
.note {
	color: #F00;
	font-size: 13px;
	border-top: 1px solid #CCC;
	padding-top: 20px;
}
.accordion-heading a {
	background-color: #f3f3f3;
	border-radius: 5px;
	color: #333;
	font-size: 16px;
}
.accordion-heading a:hover{
	background-color: #006090;
	border-radius: 5px;
	color: #fff;
	text-decoration: none !important;
}
.textgrey strong{ color:#006090}
.mail_txt {
	color: #006090
}
.m_title {
	color: #00aeef;
	margin-top: 0;
	font-size: 15px;
}
.line_hgt {
	line-height: 20px !important;
	
}
.pricing_table.rounded-corners [class*="span"]:first-child .pr_table_col, .pricing_table.rounded-corners [class*="span"]:first-child .signin {
	border-bottom-left-radius: 5px;
}
.pricing_table [class*="span"]:nth-child(2n+1) .pr_table_col {
	background-color: #f1f1f1;
}
.pricing_table.rounded-corners .pr_table_col:hover, .pricing_table.rounded-corners .highlight {
	border-radius: 5px;
}
.pricing_table .pr_table_col.highlight, .pricing_table .pr_table_col:hover {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
	margin-top: -15px;
}
.pricing_table .pr_table_col.highlight {
	z-index: 1;
}
.pricing_table .pr_table_col {
	transition: box-shadow 0.2s ease-out 0s;
}
.pricing_table .pr_table_col {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 0;
}
.pricing_table.rounded-corners [class*="span"]:first-child .tb_header {
	border-top-left-radius: 5px;
}
.pricing_table.rounded-corners .pr_table_col:hover .tb_header, .pricing_table.rounded-corners .highlight .tb_header {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.pr_table_col[data-color="blue"] .tb_header {
	background-color: #00aeef;
}
.pr_table_col[data-color="blue"] .tb_header {
	background-color: #2a8fbd;
}
.pr_table_col[data-color="blue"] .tb_header:hover {
	background-color: #00aeef;
}
.pricing_table .tb_header {
	background-color: #8ab623;
}
.pr_table_col[data-color="blue"] .tb_header h4 {
	border-bottom: 3px solid #345370;
}
.pricing_table .tb_header h4 {
	border-bottom: 3px solid #5e852c;
	border-top-left-radius: 3px;
	border-top-right-radius: 4px;
	color: white;
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	padding: 15px 0;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.pricing_table .pr_table_col.highlight .price, .pricing_table .pr_table_col:hover .price {
	padding: 20px 0;
}
.pricing_table .price {
	font-size: 30px;
}
.pricing_table .price {
	border-bottom: 2px solid white;
	color: #fff;
	font-size: 30px;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1;
	margin: 0;
	padding: 15px 0;
	text-shadow: 1px 1px 0 black;
}
div.pp_kalypso .ppt, .flex-caption, .nivo-caption, .info_pop .text, .playVideo, .textpop-style .texts > span, .ud_counter ul li, .video-container .captions .line, .newsletter-signup input[type="submit"], .page-title, .subtitle, #sidebar .title, .shop-latest .tabbable .nav li a, .topnav > li > a, nav#main_menu > ul > li > a, .pricing_table .tb_header h4, .pricing_table .price, .process_box .number span, .shop-features .shop-feature, .shop-features .shop-feature > h4, .shop-features .shop-feature > h5 {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pricing_table .price p::first-letter {
	font-size: 26px;
	font-weight: 300;
	margin-right: 2px;
}
.pricing_table .price p {
	margin: 0;
}
p {
	margin: 0 0 10px;
}
.pricing_table .price p span {
	display: block;
	font-size: 14px;
	font-weight: 500;
	padding: 4px;
}
.pricing_table .tb_content {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.pricing_table .pr_table_col.highlight .tb_content li, .pricing_table .pr_table_col:hover .tb_content li {
	padding: 7px 0;
}
.pricing_table .tb_content li:first-child {
	border-top: 1px solid white;
}
.pricing_table .tb_content li:nth-child(2n+1) {
	background-color: rgba(0, 0, 0, 0.1);
}
.pricing_table .tb_content li {
	font-size: 12px;
	line-height: 2;
	margin: 0;
	padding: 5px 0;
}
.pricing_table.rounded-corners [class*="span"]:first-child .pr_table_col, .pricing_table.rounded-corners [class*="span"]:first-child .signin {
	border-bottom-left-radius: 5px;
}
.pricing_table.rounded-corners .pr_table_col:hover .signin, .pricing_table.rounded-corners .highlight .signin {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.pr_table_col[data-color="blue"] .signin {
	border-top: 3px solid #345370;
}
.pricing_table .signin {
	background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;
	border-top: 3px solid #5e852c;
	padding: 15px 0;
}
.btn:first-child {
}
.btn {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #f5f5f5;
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
	border-image: none;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 4px 12px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
}
.web_box_1 {
	width: 33%;
	float: left;
	text-align: center
}
.title__in a {
	color: #006090;
}
.title__in a:hover {
	color: #00aeef;
	transition: all 0.3s linear 0s;
	text-decoration: none;
}
.last_tb {
	border-radius: 0px 5px 0px 0px
}
.last_tb_in {
	border-radius: 0px 0px 5px 0px
}
.about_us_cnt a {
	color: #006090;
}
.about_us_cnt a:hover {
	color: #00aeef;
	transition: all 0.3s linear 0s;
	text-decoration: none;
}
.srvs_menu {
	margin-top: 20px;
}
.srvs_menu ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.srvs_menu ul li {
	list-style: none;
}
.srvs_menu ul li span {
	float: left !important;
}
.srvs_menu ul li a {
	padding-left: 20px;
	background-color: #006090;
	position: relative;
	background-image: url(../images/menu_arw.png);
	background-repeat: no-repeat;
	background-position: 5px 17px;
	display: block;
	font-size: 13px;
	color: #FFF;
	border-left: 10px solid #004d74;
	border-bottom: 1px solid #0077b3;
	border-top: 1px solid #003d5b;
	line-height: 40px;
}
.srvs_menu ul li a:hover, .srvs_menu ul li a:focus {
	color: #fff;
	background-color: #00aeef;
	border-left: 10px solid #0098d1;
	transition: all 0.3s linear 0s;
	text-decoration: none !important;
	border-bottom: 1px solid #00aeef;
	border-top: 1px solid #00aeef;
}
/*
.marginBottom-0 {
	margin-bottom: 0;
}
.dropdown-submenu {
	position: relative;
	
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
	
}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px;
}


.dropdown-submenu:hover>a:after {
	border-left-color: #fff;
	
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
	
}

.navbar ul ul ul { position: absolute;
		left: 0;
		top: 100%;
		visibility: hidden;
		opacity: 0;}
.navbar ul ul ul {
		left: 100%;
		top: 0;
		left:5%;
	}
.navbar li:hover > ul {
		visibility: visible;
		opacity: 1;
	}*/

.pnd_top_10{ padding-top:10px;}	
.arw_rht{float:right; margin-top:-15px !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .arw_rht{float:right; margin-top:0px !important;}
	
}



	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 0; }
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
						white-space: nowrap;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}
		/* Filterable Portfolio Stylesheet */


/* Simple Reset
------------------------------------------------------------ */
html, body, div, h1, h2, ul, li, dl, dd, dt, p { margin: 0; padding: 0; }
ul { list-style: none; }


/* Import Fonts
------------------------------------------------------------ */
@import url(http://fonts.googleapis.com/css?family=Quattrocento);


/* Custom Classes
------------------------------------------------------------ */
.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
* html .group { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */


/* General Styles
------------------------------------------------------------ */



.demo-top { margin-bottom: 0.35714em; padding-bottom: 0.5em; border-bottom: 3px solid #000; }
.credits { font-family: 'Quattrocento', serif; font-size: 1.28571em; line-height: 1.16667em; text-align: center; color: #444; margin-bottom: 2.66667em; }
.back-to-post { border-top: 1px solid #000; margin-bottom: 3em; }
.topmargin {
    margin-top: 15px;
}
.area_height_125 {
    height: 125px !important;
}
#contactForm1 .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 2px solid #dadada;
    -webkit-box-shadow: inset 0 1px 1px rgba(51,51,51,.075);
    box-shadow: inset 0 1px 1px rgba(51,51,51,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#contactForm1 .submit {
    background-color: #f26a25;
    font-family: 'Raleway', sans-serif;
    color: #fff;
    padding: 4px;
    margin: 0px;
    border: 1px solid #f26a25;
    width: 100%;
    height: 40px;
    border-radius: 20px;
    font-size: 15px;
    float: left;
    margin-top: 0px;
}
#contactForm1 .error {
    border: 1px solid red !important;
}
#c_error_message { 
	color:red; display:none; padding-left:7px; font-size:13px; 
}
#c_success_message { 
	color:green; padding-left:7px; font-size:13px; 
}

/* Filter */
dl { margin-bottom: 3em; color: #777; }
dt, dd { float: left; }
dt { margin-right: 5px; }
.filter li { float: left; }
.filter li:after { content: "/"; }
.filter li:last-child:after { content: ""; }
.filter a { padding: 3px 10px; color: #777; text-decoration: none; margin-right:5px; margin-left:5px;  }
.filter a:hover, .current a { color: #fff !important; background-color:#006090; border-radius:5px; text-decoration:none }

/*/* Portfolio Items */
.portfolio li { float: left;  margin-bottom: 2em;/*margin-right: 20px; border: 1px solid #ccc;*/ }
.portfolio li:nth-child(4n) { margin-right: 0; }
/*.portfolio a { display: block; border: 3px solid #fff;  text-decoration: none; }*/
.portfolio a:hover{ -moz-box-shadow: 0 5px 5px -3px #222; -webkit-box-shadow: 0 5px 5px -3px #222; box-shadow: 0 5px 5px -3px #222;}
/*.portfolio img { width: 262px; height: 200px; display: block; border: 1px solid #ccc; }*/

@charset "utf-8";
/* CSS Document */

#carousel_inner {
float:left; /* important for inline positioning */
width:100%; /* important (this width = width of list item(including margin) * items shown */ 
overflow: hidden;
position:relative;
}

#carousel_ul {
position:relative;
left:0; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
width:9999px; /* important */
padding:0px;

}

#carousel_ul li {
    border: 1px solid #eeeeee;
    float: left;
    height: auto;
    margin: 56px 9px 0 11px;
    min-height: 310px;
    padding: 0;
    width: 262px;
	border-radius:5px;
}

#carousel_ul li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
padding:0px;
margin:0px;
}
#left_scroll, #right_scroll{
float:left; 
margin-right:10px;
padding:0px;

}
#left_scroll img, #right_scroll img{
border:0; /* remove the default border of linked image */
/*styling*/
cursor: pointer;
cursor: hand;
padding:93px 0 0 12px;
margin:0px;

}

/* slider_2 start */
@charset "utf-8";
/* CSS Document */

#carousel_inner2 {
float:left; /* important for inline positioning */
width:100%; /* important (this width = width of list item(including margin) * items shown */ 
overflow: hidden;
position:relative;
}

#carousel2_ul {
position:relative;
left:0; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
width:9999px; /* important */
padding:0px;

}

#carousel2_ul li{
float: left; /* slideshow image height and width */                                    
width:auto;  
padding:0px;
height:auto;
margin:0px;

}

#carousel2_ul li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
padding:0px;
margin:0px;
}
#left_scroll, #right_scroll{
float:left; 
margin-right:10px;
padding:0px;

}
#left_scroll img, #right_scroll img{
border:0; /* remove the default border of linked image */
/*styling*/
cursor: pointer;
cursor: hand;
padding:93px 0 0 12px;
margin:0px;

}
/* slider_2 end */

/* slider_3 start */
@charset "utf-8";
/* CSS Document */

#carousel_inner3 {
float:left; /* important for inline positioning */
width:100%; /* important (this width = width of list item(including margin) * items shown */ 
overflow: hidden;
position:relative;
}

#carousel3_ul {
position:relative;
left:0; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
width:9999px; /* important */
padding:0px;

}

#carousel3_ul li{
float: left; /* slideshow image height and width */                                    
width:auto;  
padding:0px;
height:auto;
margin:0px;

}

#carousel3_ul li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
padding:0px 0px 0px 00px;
margin:0px 10px 0px 10px;
border:3px solid #f1f1f1;

}
#left_scroll, #right_scroll{
float:left; 
margin-right:10px;
padding:0px;

}
#left_scroll img, #right_scroll img{
border:0; /* remove the default border of linked image */
/*styling*/
cursor: pointer;
cursor: hand;
padding:93px 0 0 12px;
margin:0px;

}
.tec_logo_img{ text-align:center !important; border:3px solid #f1f1f1; padding:10px;}
/* slider_3 end */
.page_img img{ float:right !important;}


	

textarea {
    overflow: auto;
    vertical-align: top;
}
form {
    margin: 0 0 20px;
} 
input, button, select, textarea {
    font-family: "Open Sans",sans-serif;
}
label {
    display: block;
    margin-bottom: 5px;
}
select, 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"], .uneditable-input {
    border-radius: 4px;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
}
input, textarea, .uneditable-input {
    width: 206px;
}
textarea {
    height: auto;
}
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"], .uneditable-input {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
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, .uneditable-input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}
input[type="radio"], input[type="checkbox"] {
    line-height: normal;
    margin: 4px 0 0;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}
select, input[type="file"] {
    height: 30px;
    line-height: 30px;
}
select {
    background-color: #fff;
    border: 1px solid #ccc;
    width: 220px;
}
select[multiple], select[size] {
    height: auto;
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}  
 
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
    display: inline-block;
}  
#register_panel, .register-panel {
    width: 400px;
}


#register_form {
    width: 240px;
}

@media (min-width: 768px) and (max-width: 979px) {
input, textarea, .uneditable-input {
    margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
} 
}
.btn-large {
    font-size: 13px;
    padding: 5px 6px;
}

}
@media (max-width: 480px) {
input[type="checkbox"], input[type="radio"] {
    border: 1px solid #ccc;
}
.form-horizontal .control-label {
    float: none;
    padding-top: 0;
    text-align: left;
    width: auto;
}
.form-horizontal .controls {
    margin-left: 0;
}
.form-horizontal .control-list {
    padding-top: 0;
}
.form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
} 
} 
.error {
    color: Red;
    font-family: "Open Sans",sans-serif;
    text-decoration: none;
}  
#request-quote-form { 
    height: auto;
    overflow: hidden;
    padding: 10px;
}
#request-quote-form input {
    border: 1px solid #ccc;
    height: 32px;
    margin-bottom: 10px;
    width: 250px;
}
#request-quote-form .inputbig {
    border: 1px solid #ccc;
    float: left;
    height: 60px;
    margin-bottom: 10px;
    width: 250px;
}
#request-quote-form img {
    float: left;
    margin-right: 205px;
}
.fieldinput {
    color: #666;
    float: left;
    font-weight: normal;
    height: auto;
    margin-left: 20px;
    width: 250px;
}
.fieldname {
    display: block;
    font-family: "Open Sans",sans-serif;
    line-height: inherit;
    margin-bottom: 5px;
    text-align: left;
    width: 150px;
	font-size:14px;
}
.fieldinput .price {
    font-size: 12px;
}
#formloading {
    display: none;
    float: left;
    width: 50px;
}
.redtext {
    color: #f00;
    font-size: 13px;
}
.left-space {
    margin-left: 20px;
}
.clearfix { clear:both; }
.margin15 { margin-bottom:15px; }
.formcontrol-error { border:1px solid #cc0000 !important; }
.app_box{ width:auto; margin:0px auto; border:1px solid #e9e9e9; border-radius:5px; padding:5px; margin-top:10px; text-align:center }
.app_box_img{  border-radius:5px; }
.app_btn{ background-color:#f7f7f7; border-radius:5px; padding:20px 0px; margin-top:20px;}
.apple_btn{ text-align:right; padding-top:30px; }
.app_detal_title{ color:#006090; padding-top:10px; font-size: 17px; font-weight: 600; border-bottom:1px dashed #006090; border-top:1px dashed #006090; padding-bottom:10px; margin-top:20px;}


.app_menu{ padding-top:10px;}
.app_menu ul{ margin:0px; padding:0px 0px 0px 40px;}
.app_menu ul li{ list-style:none; line-height:30px; }
.app_menu ul li:before { 
	
	 content: "\f046"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.5em; /* same as padding-left set on li */
  }

.app_menu h3 {
    color: #006090;
    font-size: 15px;
    font-weight: 600;
    line-height: 35px;
    margin: 0;
    padding: 10px 0 0;
}
.feed_back {}
.feed_back h2{ color: #006090;
    font-size: 20px;
    font-weight: 600;
    line-height: 35px;
    margin: 0;
    padding: 10px 0 0;}
 .nm_txt{height:40px !important; width:50%; margin-top:10px;  color:#CCCCCC !important }
 .msg_box{ min-height:150px;}
 /*.send_msg a{ width:150px; float:left; margin-top:10px; background-color:#006090; color:#fff; text-align:center; font-size:15px; border-radius:5px; line-height:35px; display:block;}
 .send_msg a:hover{ background-color:#e67817; color:#fff;}*/
 .feed_back .send_msg{ width:150px; float:left; margin-top:10px; background-color:#006090; color:#fff; text-align:center; font-size:15px; border-radius:5px; line-height:35px; display:block;}
 .feed_back .send_msg a:hover{ background-color:#e67817; color:#fff;}
 .app_dtl_txt{ font-size:15px;}
 
 
 .dropdown2 {
    position: relative;
    display: inline-block;
	 min-width: 100%;
}

.dropdown-content2 {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 100%;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
}
.dropdown-content2 li {
    margin-left: 262px;
    margin-top: -42px;
    position: relative;
    width: 200px;
    z-index: 99999;
}

.dropdown2:hover .dropdown-content2 {
    display: block;
}

/*----------new_css_16-12-2019------------*/
.about_us_cnt h2{ color:#1d96d3; font-size:30px; text-align:left; margin:0px; padding:0px; font-weight:500; padding-top:20px; }
.but_it_now_btn a{ width:170px; line-height:50px; color:#ffffff; background-color:#1d96d3; text-align:center; text-transform:uppercase; display:block; text-align:center; font-size:15px; font-weight:600; border:2px solid #1d96d3; border-radius:50px; }
.but_it_now_btn a:hover{ background-color:#e36f0a; color:#fff;}
.feature_prt {
    padding-top: 30px;
    margin-top: 30px;
    padding-bottom: 30px;
    color:
    #fff;
    background-image:url(../images/feature_bg.jpg);
    height: 900px;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.feature_prt h2 {
    margin: 0px;
    padding: 0px;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}
.feature_sub_txt {
    text-align: center;
    padding-top: 30px;
}
.pnd_top_60 {
    padding-top: 90px;
}
.feature_left_prt {
    width: 270px;
    float: left;
    text-align: right;
}
.feature_left_prt h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
        padding-top: 0px;
    padding-top: 10px;
    line-height: 25px;
}
.feature_right_prt {
    width: 50px;
    float: right;
   
line-height: 50px;

text-align: center;
color:
    #137daf;
padding-top:25px;
}
.pnd_top_50 {
    padding-top: 50px;
}
.fleft {
    float: left !important;
}
.fright {
    float: right !important;
    text-align: left !important;
}

.pnd_top_50{ padding-top:50px;}
.pnd_top_20{ padding-top:20px;}
.no_pndg{ padding:0px !important}
.fleft{ float:left}
.ios_btn{ margin-right:15px; float:left}
.watch_app_video{ text-align:center !important; font-size:30px !important;}
.sub_txt{ text-align:center !important; font-size:15px; padding-top:10px;}
.video_img{ -webkit-box-shadow: 3px -1px 18px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 3px -1px 18px 0px rgba(0,0,0,0.35);
box-shadow: 3px -1px 18px 0px rgba(0,0,0,0.35);}
.gry_bg{ background-color:#f9f9f9; border-top:1px solid #1d96d3;}

@media (min-width: 200px) and (max-width: 765px){
.icn_wdh{ width: 300px;
margin: 0px auto !important;}
.feature_left_prt {
    width: 230px;
    float: right;
    text-align: left;
}
.but_it_now_btn a{ margin:0px auto !important ;margin-bottom: 15px !important; }
.feature_prt{ height:auto !important}
.mrgn_top_30_mbl{ margin-top:30px;}
.ios_btn {
    margin-right: 15px;
    float: none !important;
}
.display_no{ display:none}
.feature_right_prt {
    width: 50px;
    float: left;
    line-height: 50px;
    text-align: center;
    color: 
    #137daf;
    padding-top: 25px;
}

}
@media (min-width: 766px) and (max-width: 992px){
.display_no{ display:none}
.ios_btn a {
    width: 150px !important;
    line-height: 43px !important; float:left}

}
@media (min-width: 993px) and (max-width: 1199px){
.feature_left_prt {
    width: 210px;
    float: left;
    text-align: right;
}
.feature_prt{
height: 1100px;
}
.ios_btn a {
    width: 200px !important;
    line-height: 60px !important; float:left}
}
.feature_left_prt h3.showSingle:hover {
    text-decoration:underline;
}

.feature_right_prt {
    width: 50px;
    float: right;
   
line-height: 50px;

text-align: center;
color:
    #137daf;
	padding-top:25px;
}
.pnd_top_50 {
    padding-top: 50px;
}
.fleft {
    float: left !important;
}
.fright {
    float: right !important;
    text-align: left !important;
}

.pnd_top_50{ padding-top:50px;}
.pnd_top_20{ padding-top:20px;}
.no_pndg{ padding:0px !important}
.fleft{ float:left}
.ios_btn{ margin-right:15px; float:left}
.watch_app_video{ text-align:center !important; font-size:30px !important;}
.sub_txt{ text-align:center !important; font-size:15px; padding-top:10px;}
.video_img{ -webkit-box-shadow: 3px -1px 18px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 3px -1px 18px 0px rgba(0,0,0,0.35);
box-shadow: 3px -1px 18px 0px rgba(0,0,0,0.35);}
.gry_bg{ background-color:#f9f9f9; border-top:1px solid #1d96d3;}

@media (min-width: 200px) and (max-width: 765px){
	.icn_wdh{ width: 300px;
margin: 0px auto !important;}
	.feature_left_prt {
    width: 230px;
    float: right;
    text-align: left;
}
	.but_it_now_btn a{ margin:0px auto !important ;margin-bottom: 15px !important; }
	.feature_prt{ height:auto !important}
	.mrgn_top_30_mbl{ margin-top:30px;}
	.ios_btn {
    margin-right: 15px;
    float: none !important;
}
.display_no{ display:none}
.feature_right_prt {
    width: 50px;
    float: left;
    line-height: 50px;
    text-align: center;
    color: 
    #137daf;
    padding-top: 25px;
}

	}
@media (min-width: 766px) and (max-width: 992px){
	.display_no{ display:none}
	.ios_btn a {
    width: 150px !important;
    line-height: 43px !important; float:left}
	
	}
@media (min-width: 993px) and (max-width: 1199px){
	.feature_left_prt {
    width: 210px;
    float: left;
    text-align: right;
}
.feature_prt{
	height: 1100px;
	}
	.ios_btn a {
    width: 200px !important;
    line-height: 60px !important; float:left}
	}	
	
	
	
/*----------accu_auto_css------------*/
.txt_cntr{ text-align:center !important}
.accu_btn a{ margin:0px auto !important}
.btn_wdh{
   width:530px; margin:0px auto !important
}
.accu_feature_bg{ background-color:#f0f4f8; padding-top:30px; padding-bottom:30px;}
.accu_feature_bg h2{ text-align:center; font-size:30px; color:#1d96d3; margin:0px; padding:0px;}
.feature_points ul{ margin:0px; padding:0px;  padding-left:30px; }
.featurepoints ul{ margin:0px; padding:0px;  padding-left:30px; }
.feature_points ul li {
    cursor:pointer;
    background-color: 
    #e9edf1;
    line-height: 60px;
    display: block;
    padding-left: 30px;
    position: relative;
	margin-bottom:10px;
	border-bottom: 1px solid #dfdfdf;

}
.featurepoints ul li {
    cursor:pointer;
    background-color: 
    #e9edf1;
    line-height: 60px;
    display: block;
    padding-left: 35px;
    position: relative;
	margin-bottom:10px;
	border-bottom: 1px solid #dfdfdf;

}
.feature_points ul li::before {
    top: 26px;
    left: 7px;
    background: 
    #00A4E4;
    width: 10px;
    height: 10px;
    content: "";
    position: absolute;
    pointer-events: none;
    border-radius: 50%;
}

.featurepoints ul li::before {
    top: 26px;
    left: 15px;
    background: 
    #00A4E4;
    width: 10px;
    height: 10px;
    content: "";
    position: absolute;
    pointer-events: none;
    border-radius: 50%;
}

.feature_points ul li::after {
    right: 100%;
    top: 50%;
    border: solid 
transparent;
    border-top-color: transparent;
    border-top-width: medium;
    border-right-color: transparent;
    border-right-width: medium;
    border-bottom-color: transparent;
    border-bottom-width: medium;
    border-left-color: transparent;
    border-left-width: medium;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color:
rgba(255, 255, 255, 0);
    border-right-color: rgba(255, 255, 255, 0);
border-right-color:
    rgba(0,0,0,0.027);
    border-width: 29px;
    margin-top: -29px;
}
.feature_points ul li:hover{
    -webkit-box-shadow: 0px 6px 17px 0px rgba(50, 50, 50, 0.22);
    -moz-box-shadow: 0px 6px 17px 0px rgba(50, 50, 50, 0.22);
    box-shadow: 0px 6px 17px 0px 
    rgba(50, 50, 50, 0.22);
	background-color:#fff;
}
.featurepoints ul li:hover{
    -webkit-box-shadow: 0px 6px 17px 0px rgba(50, 50, 50, 0.22);
    -moz-box-shadow: 0px 6px 17px 0px rgba(50, 50, 50, 0.22);
    box-shadow: 0px 6px 17px 0px 
    rgba(50, 50, 50, 0.22);
	background-color:#fff;
}
.feature_points ul li:hover::after {
    border-right-color: 
    #fff;
}
.featurepoints ul li:hover::after {
    border-right-color: 
    #fff;
}
.app_menu h3 {
    color: 
    #006090;
    font-size: 15px;
    font-weight: 600;
    line-height: 35px;
    margin: 0;
    padding: 10px 0 0;
}
.app_menu ul li {
    list-style: none;
    line-height: 30px;
	padding-left: 30px;
}
.app_menu ul li::before {
    content: "\f046";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.5em;
}
@media (min-width: 200px) and (max-width: 765px){
	.btn_wdh {
    width: auto;
    margin: 0px auto !important;
}
	}
	
	
/*----------Module Development - Ecommerce_css------------*/
.project_img_brd_2 {
    border: 3px solid 
    #f1f1f1;
    padding: 10px;
    width: 270px !important;
    float: left;
    margin-right: 10px !important;
}
.fe_feture_title{ margin:0px; padding:0px;  text-align:center; color:#1d96d3; font-weight:500;}
.fe_feature{ font-size:18px; padding-top:15px; font-weight:600}
.customer_like_title{ font-size:35px; color:#1d96d3;}
.line_hgt_in{ line-height:30px;}
.line_hgt_in i{ color:#1d96d3 }
@media (min-width: 766px) and (max-width: 992px){
    .btn_wdh {
        width: 340px;
        margin: 0px auto !important;
    }
}
.product_title {
    font-size:15px;
    color:#006090;
    font-weight:bold;
    text-align:center;
}
#reload {
    cursor:pointer;
}
.portfolio li .product_link:hover {
    color: #00aeef;
    transition: all 0.3s linear 0s;
    text-decoration: none;
    box-shadow:0px;
    -webkit-box-shadow:0px;
}
.app_menu h3 {
	color: #006090;
	font-size: 15px;
	font-weight: 600;
	line-height: 35px;
	margin: 0;
	padding: 10px 0 0;
}
.app_menu ul li {
	list-style: none;
	line-height: 30px;
	padding-left: 30px;
}
.app_menu ul li::before {
	content: "\f046";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.5em;
}
@media (min-width: 200px) and (max-width: 765px) {
.btn_wdh {
	width: auto;
	margin: 0px auto !important;
}
}
/*----------Module Development - Ecommerce_css------------*/
.project_img_brd_2 {
	border: 3px solid  #f1f1f1;
	padding: 10px;
	width: 270px !important;
	float: left;
	margin-right: 10px !important;
}
.fe_feture_title {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #1d96d3;
	font-weight: 500;
}
.fe_feature {
	font-size: 18px;
	padding-top: 15px;
	font-weight: 600
}
.customer_like_title {
	font-size: 35px;
	color: #1d96d3;
}
.line_hgt_in {
	line-height: 30px;
}
.line_hgt_in i {
	color: #1d96d3
}
@media (min-width: 766px) and (max-width: 992px) {
.btn_wdh {
	width: 340px;
	margin: 0px auto !important;
}
}
/*---------estore2app-------------*/
.section_bg {
	margin-top: 30px;
	padding-top: 30px;
}
.sub_line {
	text-align: center;
	font-size: 18px;
	color: #898989;
	padding-bottom: 30px;
	padding-top: 15px;
}
.pnd_top_60 {
	padding-top: 60px;
}
.app_icn {
	width: 100px;
	height: 100px;
	margin: 0px auto;
	margin-top: 0px;
	margin-top: -60px;
}
.app_icn img {
	border-radius: 50%;
	border: 1px solid  #dcdcdc;
}
.app_title {
	font-size: 16px;
	font-weight: 600;
	padding-top: 20px;
	padding-bottom: 20px;
	text-transform: uppercase;
}
.bottom-title {
	display: block;
	width: 82px;
	height: 1px;
	background-color: #137cae;
	margin-top: 10px;
	margin: 0px auto;
}
.app_dtls {
	color: #b0b0b0;
	font-size: 13px;
	padding-top: 20px;
}
.app_btn {
	width: 210px;
	margin: 0px auto;
	padding-top: 20px;
}
.app_btn ul {
	margin: 0px;
	padding: 0px;
}
.app_btn ul li {
	float: left;
	list-style: none;
}
.app_btn ul li a {
	width: 105px;
	display: block;
}
.app_dtls_prt {
	border: 1px solid #dcdcdc;
	border-bottom-color: rgb(220, 220, 220);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 10px;
	padding-bottom: 10px;
	border-bottom: 3px solid #137cae;
	border-radius: 10px;
	padding-bottom: 20px;
	background-color: #fff;
}
.app_dtls_prt:hover {
	-webkit-box-shadow: -1px 2px 14px -5px rgba(0,0,0,0.5);
	-moz-box-shadow: -1px 2px 14px -5px rgba(0,0,0,0.5);
	box-shadow: -1px 2px 14px -5px  rgba(0,0,0,0.5);
}
.guides_part {
	background-color: #fff;
	margin-top: 30px;
}
.guides_part_in {
	background-color: #f0f4f8;
	margin-top: 30px;
	padding-top: 50px;
	padding-bottom: 30px;
	z-index: 9999;
	position: relative;
}
.guides_part_menu {
	width: auto;
	margin: 0px auto;
}
.guides_part_menu ul {
	margin: 0px;
	padding: 0px;
}
.guides_part_menu ul li {
	float: left;
	list-style: none;
	margin-right: 90px;
	border-bottom: 5px solid  #f0f4f8;
	margin-left: 90px;
}
.guides_icn {
	width: 110px;
	height: 110px;
	background-color: #0f77a8;
	text-align: center;
	transform: rotate(45deg);
	border-radius: 15px;
}
.guides_icn img {
	transform: rotate(-45deg);
	text-align: center;
	margin-top: 30px;
}
.guides_icn img {
	transform: rotate(-45deg);
	text-align: center;
	margin-top: 30px;
}
.guides_title {
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	padding-top: 30px;
	padding-bottom: 30px;
}
.grey_border_top {
	border-top: 1px solid  #e5e5e5;
	padding-top: 30px;
}
.grey_border_top h3 {
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	padding-bottom: 30px;
}
.guides_sub_menu {
	padding-left: 10px;
}
.guides_sub_menu ul {
	margin: 0px;
	padding: 00px 0px 0px 0px;
}
.guides_sub_menu ul li {
	list-style: none;
	line-height: 35px;
}
.icon-mobile {
	color: #0f77a8;
	font-size: 20px;
}
.guides_part_menu li:hover .guides_icn {
	background-color: #333 !important;
}
.guides_part_menu li:hover {
	border-bottom: 5px solid  #333;
}
.guides_part h2 {
	color: #1d96d3;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.guides_title a {
	color: #0f77a8;
}
.guides_part_menu li:hover .guides_title a {
	color: #333 !important;
	text-decoration: none;
}
@media (min-width: 200px) and (max-width: 765px) {
.mbl_pndg_30 {
	margin-top: 60px;
}
.guides_part_menu ul li {
	float: none;
	list-style: none;
	margin-right: 00px;
	border-bottom: 5px solid  #f0f4f8;
	margin-left: 00px;
	width: 200px;
	margin: 0px auto;
	margin-bottom: 0px;
	margin-bottom: 30px;
}
.guides_icn {
	width: 110px;
	height: 110px;
	background-color: #0f77a8;
	text-align: center;
	transform: rotate(45deg);
	border-radius: 15px;
	margin: 0px auto;
}
}
 @media (min-width: 766px) and (max-width: 992px) {
.tab_pndg_60 {
	margin-top: 60px;
}
.guides_part_menu ul li {
	float: left;
	list-style: none;
	margin-right: 10px;
	border-bottom: 5px solid  #f0f4f8;
	margin-left: 55px;
}
}
 @media (min-width: 993px) and (max-width: 1199px) {
.guides_part_menu ul li {
	float: left;
	list-style: none;
	margin-right: 65px;
	border-bottom: 5px solid  #f0f4f8;
	margin-left: 65px;
}
}
.estore_sub_title{ font-size:20px; text-transform:uppercase; color:#000;}
.divider {
    height: 2px;
    width: 25px;

    padding: 0 !important;
    overflow: hidden;
    background-color: 
    #2d85ff;
	margin-top:10px; margin-bottom:10px;
}
.btn_prt_app{ margin-top:20px; }
.ios_app_btn a{ display:block; width:150px; float:left; background-color:#1d96d3; margin-left:10px; text-align:center; color:#fff; line-height:50px; border-radius:100px; text-transform:uppercase;}
.ios_app_btn a:hover{ background-color:#e36f0a; text-decoration:none;}
.bg_whit{ background-color:#fff; padding:20px 10px; border-radius:10px; box-shadow: 3px -1px 18px 0px rgba(0,0,0,0.10);  margin-top:30px;}

.e_app_presta_icn {
  background-color:#1d96d3;
  width:100px;
  height:100px;
  margin:0px auto;
  text-align:center;
  border-radius:100px;
  color:#fff;
  font-size:50px;
  line-height:93px;
  box-shadow: 0 10px 10px rgba(0,0,0,0.3);
}

.presta_app h2{ margin:0px; padding:0px; font-size:25px; padding-top:20px; text-align:center; }
.feature_prt_2 {
    padding-top: 30px;
   
    padding-bottom: 30px;
    color: 
    #fff;
    background-image: url(../images/feature_bg.jpg);
    height: 900px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	
	
}


.overlay{background-image:url('../images/feature_bg.jpg');
 
 height: 850px !important;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	padding-top: 30px;
   
    padding-bottom: 30px;
    color: 
    #fff;
}

.feature_right_prt_2 {
	width: 60px;
	float: right;
	line-height: 33px;
	text-align: center;
	color: #137daf;
	margin-top: 25px;
	background-color:#333;
	height:60px; border-radius:100px;
	padding:10px;
	box-shadow: 0 10px 10px rgba(0,0,0,0.3);
}

.icn_wdh{ padding: 0.7rem 0.5rem;}
.icn_wdh:hover {

    -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    box-shadow: 0 8px 17px 0 

rgba(0,0,0,0.2),0 6px 20px 0

    rgba(0,0,0,0.19);
	border-radius:10px;
	

}

.feature_prt_2 h2{ text-align:center}

/*--------------*/


#features .feature-left a::after {
 content:'';
 position:absolute;
 top:50%;
 right:-7%;
 width:0;
 height:2px;
 background-color:#0a0e0a;
 opacity:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transition:width 0.4s ease-out;
 transition:width 0.4s ease-out
}
#features .feature-left a::before {
 content:'';
 position:absolute;
 top:50%;
 right:-12%;
 width:20px;
 height:20px;
 border-radius:50%;
 background-color:#0a0e0a;
 opacity:0;
 -webkit-transform:translateY(-48%);
 transform:translateY(-48%);
 -webkit-transition:opacity 0.4s ease-out;
 transition:opacity 0.4s ease-out
}

#features .feature-link {
 cursor:pointer;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 border-radius:10px;
 position:relative;
 z-index:10;
 overflow:visible
}

#features .feature-link.active::after {
 opacity:1;
 width:12%
}
#features .feature-link.active::before {
 opacity:1;
}

.feature_left_prt_2 {
	width: 270px;
	float: left;
	text-align: right;
	padding-right:10px;
}


/*---------------*/


.p-tb-1 {
 padding:1rem 0
}
.p-tb-2 {
 padding:2rem 0
}
.p-tb-3 {
 padding:3rem 0
}
.p-b-1 {
 padding-bottom:1rem
}
.p-b-2 {
 padding-bottom:2rem
}
.p-b-3 {
 padding-bottom:3rem
}
.p-t-1 {
 padding-top:1rem
}
.p-t-2 {
 padding-top:2rem;
}
.p-t-3 {
 padding-top:3rem
}
.m-tb-1 {
 margin:1rem 0
}
.m-tb-2 {
 margin:2rem 0
}
.m-tb-3 {
 margin:3rem 0
}
.m-b-1 {
 margin-bottom:1rem
}
.m-b-2 {
 margin-bottom:2rem
}
.m-b-3 {
 margin-bottom:3rem
}
.m-t-1 {
 margin-top:1rem
}
.m-t-2 {
 margin-top:2rem
}
.m-t-3 {
 margin-top:3rem
}


.reflection-text {
 position:relative;
 color:#353535;
 text-align:center;
 text-transform:uppercase;

font-weight:500;
 font-size:40px;
 margin:0px; padding:0px 0px 20px 0px;
}
.reflection-text::after {
 content:'';
 bottom:0;
 position:absolute;
 width:150px;
 left:calc(50% - 75px);
 height:20px
}



#features {
 position:relative;
 background-size:cover;
 color:#ffffff
}
#features .overlay {
 opacity:0.95;
}
#features .container {
 position:relative;
 z-index:10
}
#features .single-feature {
 padding:0.5rem;
}
#features .reflection-text,
#features h5,
#features p,
#features a,
#features i {
 color:inherit;
 
}
#features .feature-left a {
 text-align:right;
}
#features .feature-left a::after {
 content:'';
 position:absolute;
 top:50%;
 right:-20%;
 width:0;
 height:2px;
 background-color:#0a0e0a;
 opacity:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transition:width 0.4s ease-out;
 transition:width 0.4s ease-out
}
#features .feature-left a::before {
 content:'';
 position:absolute;
 top:50%;
 right:-21%;
 width:20px;
 height:20px;
 border-radius:50%;
 background-color:#0a0e0a;
 opacity:0;
 -webkit-transform:translateY(-48%);
 transform:translateY(-48%);
 -webkit-transition:opacity 0.4s ease-out;
 transition:opacity 0.4s ease-out;
}
#features .feature-right a {
 text-align:left;
 -webkit-transition:width 0.4s ease-out;
 transition:width 0.4s ease-out
}
#features .feature-right a::after {
 content:'';
 position:absolute;
 top:50%;
 left:-20%;
 width:0;
 height:2px;
 background-color:#0a0e0a;
 opacity:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transition:width 0.4s ease-out;
 transition:width 0.4s ease-out
}
#features .feature-right a::before {
 content:'';
 position:absolute;
 top:50%;
 left:-21%;
 width:20px;
 height:20px;
 border-radius:50%;
 background-color:#0a0e0a;
 opacity:0;
 -webkit-transform:translateY(-48%);
 transform:translateY(-48%);
 -webkit-transition:opacity 0.4s ease-out;
 transition:opacity 0.4s ease-out
}
#features .feature-link {
 cursor:pointer;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 border-radius:10px;
 position:relative;
 z-index:10;
 overflow:visible
}
#features .feature-link.active {
 box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
#features .feature-link.active i::after {
 -webkit-animation:rotateEffect 8s linear infinite;
 animation:rotateEffect 8s linear infinite;
 /*display:block*/
}
#features .feature-link.active::after {
 opacity:1;
 width:30%
}
#features .feature-link.active::before {
 opacity:1;
}
#features .feature-link i {
 position:relative;
 margin:0 1rem;
 width:6rem;
 height:6rem;
 border-radius:50%;
 box-shadow:0 10px 10px rgba(0,0,0,0.3);
 text-align:center;
 font-size:2rem;
 line-height:6rem;
 background:rgba(0,0,0,0.42)
}
#features .feature-link i::after {
 content:'';
 position:absolute;
 width:100%;
 height:100%;
 border-radius:50%;
 border:2px dashed white;
 top:0;
 left:0;
 display:none
}
.hoverable h5{font-size: 15px;
font-weight: 700; }

#features .feature-left a:hover{
    text-align: right;
	text-decoration:none;
}
.single-feature a:hover{  text-decoration:none}
#features .feature-link:hover {
    box-shadow: 0 8px 17px 0 
rgba(0,0,0,0.2),0 6px 20px 0
    rgba(0,0,0,0.19);
	 -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s;
}
.showcase{ text-align:center; font-size:25px; font-weight:700; text-transform:uppercase; color:#1d96d3; padding-top:30px; padding-bottom:30px; }
.eys_cat_dtl{ color:#1d96d3; font-size:20px;}
@media (min-width: 200px) and (max-width: 992px){
	.overlay {
    background-image: url('../images/feature_bg.jpg');
    height: 100% !important;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
    color: 
    #fff;
}
#features .col-lg-4{ width:350px; margin:0px auto !important}
#features .feature-right a::before{ display:none}
#features .feature-right a::after{  display:none}
	}
@media (min-width: 993px) and (max-width: 1199px){
.overlay {
    background-image: url('../images/feature_bg.jpg');
    height: 100% !important;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
    color: 
    #fff;
}	
	}	
	.section_gray {
    background: 
    #F5F5F5;
}
.get_it_now_bg{
	background-image: url('../images/feature_bg.jpg');
height: 400px  !important;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding-top: 30px;
padding-bottom: 30px;
color:
#fff;	
	}
.get_it_now_bg h2{ margin:0px; padding:0px;text-align: center;
font-size: 25px;
font-weight: 700;
text-transform: uppercase;
color:
#fff;

padding-bottom: 30px;}

#download img {
    position: absolute;
    right: 0rem;
    bottom: 0;
    -webkit-transform: rotateZ(-40deg);
    transform: rotateZ(-18deg);
    top: -1rem;
}
#download {position: relative;
color:
#ffffff;
overflow: hidden;}
download-btn a {
    text-decoration: none;
	color:
#ffffff;

}
.downloadbtn {
    background-color: #000;
    border: 1px solid #fff;
    border-radius: 100px;
    height: 70px;
    width:303px;
    margin: 0px 10px 0px 0px;
    padding: 8px 18px 0px 19px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    display: inline-block;
    color: #fff;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.28), 0 4px 15px 0 rgba(0,0,0,0.25);
}
.downloadbtn:hover {
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.28),0 4px 15px 0
    rgba(0,0,0,0.25);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}
.downloadbtn span {
    color: 
    #fff;
    display: block;
    font-family: 'Poppins', sans-serif, "proxima-nova", "Helvetica Neue", Helvetica, Arial;
    font-size: 18px;
    line-height: 26px;
    text-align: left;
	
}
.downloadbtn span.large-text {
    display: block !important;
    font-family: 'Poppins', sans-serif, "proxima-nova", "Helvetica Neue", Helvetica, Arial;
    font-size: 22px;
    position: relative;
    top: -4px;
    margin-left:49px;
}
.downloadbtn span.small_text {
     margin-left: 50px;
}
.downloadbtn:hover {
    background-color: 
    #117dab;
    border-color:
    #117dab;
    color:
    #fff;
    text-decoration:none;
}
#download .downloadbtn img {
    position: absolute;
    right: 255px;
    bottom: 0;
    -webkit-transform: rotateZ(-40deg);
    transform: none;
    top: 103px;
    display: inline-block;
    float: left;
    border-radius: 22px;
}
#download .downloadbtn:hover img {
    right:228px;
    top:16px;
}
.download-btn {
    background-color:#000;
    border:1px solid #fff;
    border-radius: 100px;
    height: 70px;
    margin: 0px 10px 0px 0px;
    padding:8px 30px 0px 50px;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    display: inline-block;
    color:#fff;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.28),0 4px 15px 0 rgba(0,0,0,0.25);
}
.download-btn:hover {
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.28),0 4px 15px 0
    rgba(0,0,0,0.25);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}
.download-btn i {
    color: 
    #fff;
    float: left;
    font-size: 34px;
    left: 15px;
    position: absolute;
    width: 40px;
    top: 16px;
}
.download-btn span {
    color: 
    #fff;
    display: block;
    font-family: 'Poppins', sans-serif, "proxima-nova", "Helvetica Neue", Helvetica, Arial;
    font-size: 16px;
    line-height: 27px;
    text-align: left;
	
}
.download-btn span.large-text {
    display: block !important;
    font-family: 'Poppins', sans-serif, "proxima-nova", "Helvetica Neue", Helvetica, Arial;
    font-size: 18px;
    position: relative;
    top: -4px;
}
.download-btn:hover {
    background-color: 
#117dab;
border-color:
#117dab;
color:
    #fff;
	text-decoration:none;
}
.video_bg{
	
padding-top: 30px;
padding-bottom: 30px;
color:
#333;		
	}
.video_bg h2{
text-align: center;
font-size: 25px;
font-weight: 700;
text-transform: uppercase;
color:
#1d96d3;

padding-bottom: 30px;	
	}
	#video { width:150px; margin:0px auto;}
	#video .icon-button i {
    display: inline-block;
    margin: 15px 30px;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    box-shadow: 0 10px 10px 
rgba(0,0,0,0.3);
text-align: center;
position: relative;
z-index: 1;
color: inherit;
background:
    rgba(29,150,211,0.8);
    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
    -webkit-transition: background 0.2s, -webkit-transform ease-out 0.1s;
    transition: background 0.2s, -webkit-transform ease-out 0.1s;
    transition: transform ease-out 0.1s, background 0.2s;
    transition: transform ease-out 0.1s, background 0.2s, -webkit-transform ease-out 0.1s;
}

#video .icon-button i::before {
    speak: none;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
    color: 
    #ffffff;
    font-size: 7rem;
}
#video .icon-button i::after {
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    box-shadow: 0 0 0 2px 
    rgba(255,255,255,0.1);
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    box-sizing: content-box;
}
#video .icon-button i:hover {
    background: 
    rgb(232, 119, 27);
    -webkit-transform: scale(0.93);
    transform: scale(0.93);
    color: inherit;
}

.info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	padding-left:30px;
}
.info i {
    padding-right: 1rem;
    -webkit-background-clip: text;
  
    font-size:20px;
	color:#1d96d3 !important;
	padding-top:9px;
	
}
.info h6{ font-size:18px; color:#1d96d3 !important; font-weight:600;}
@media (min-width: 200px) and (max-width: 765px){
.get_it_now_bg {
    background-image: url('../images/feature_bg.jpg');
    height: 700px !important;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #fff;
}
#download img {

    position: relative !important;
    right: 0rem;
    bottom: 0;
    -webkit-transform: rotateZ(-40deg);
    transform: rotateZ(0deg);
    top: 6rem;
    text-align: center;

}	
.btn_wdh_download{ width:260px; margin:0px auto}
.download-btn{ margin-bottom:10px; width:100%;}
	}
	
@media (min-width: 766px) and (max-width: 992px){
#download img {

    position: absolute;
    right:0rem;
    bottom: 0;
    -webkit-transform: rotateZ(-40deg);
    transform: rotateZ(0deg);
    top: 0rem;

}
.get_it_now_bg {
    background-image: url('../images/feature_bg.jpg');
    height: 500px !important;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #fff;
}
.download-btn{ margin-bottom:10px; width:100%;}
#download img {

    position: absolute;
    right:0rem;
    bottom: 0;
    -webkit-transform: rotateZ(-40deg);
    transform: rotateZ(0deg);
    top: 0rem;

}
.get_it_now_bg {
    background-image: url('../images/feature_bg.jpg');
    height: 500px !important;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #fff;
}
.download-btn{ margin-bottom:10px; width:100%;}
}
span#psimage {
    background-image: url(images/ps.jpg);
    background-repeat: no-repeat;
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 33px;
    position: absolute;
    margin-top:6px;
}
span#shopifyimage {
    background-image: url(images/shopify.png);
    background-repeat: no-repeat;
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 33px;
    position: absolute;
    margin-top:9px;
}
