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

@font-face {
  font-family: 'Gotham-Book';
  src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/Gotham-Book.otf')  format('opentype'),
	   url('../fonts/Gotham-Book.woff') format('woff'),
	   url('../fonts/Gotham-Book.ttf')  format('truetype'),
	   url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham-Bold';
  src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/Gotham-Bold.otf')  format('opentype'),
	   url('../fonts/Gotham-Bold.woff') format('woff'),
	   url('../fonts/Gotham-Bold.ttf')  format('truetype'),
	   url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham-Medium';
  src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/Gotham-Medium.woff') format('woff'),
	   url('../fonts/Gotham-Medium.ttf')  format('truetype'),
	   url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham-Light';
  src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/Gotham-Light.otf')  format('opentype'),
	   url('../fonts/Gotham-Light.woff') format('woff'),
	   url('../fonts/Gotham-Light.ttf')  format('truetype'),
	   url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'robotobold';
	src: url('../fonts/../fonts/roboto-bold-webfont.eot');
	src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/roboto-bold-webfont.woff') format('woff'),
		 url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
		 url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'robotobold_condensed';
	src: url('../fonts/roboto-boldcondensed-webfont.eot');
	src: url('../fonts/roboto-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/roboto-boldcondensed-webfont.woff') format('woff'),
		 url('../fonts/roboto-boldcondensed-webfont.ttf') format('truetype'),
		 url('../fonts/roboto-boldcondensed-webfont.svg#robotobold_condensed') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'robotocondensed';
	src: url('../fonts/roboto-condensed-webfont.eot');
	src: url('../fonts/roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/roboto-condensed-webfont.woff') format('woff'),
		 url('../fonts/roboto-condensed-webfont.ttf') format('truetype'),
		 url('../fonts/roboto-condensed-webfont.svg#robotocondensed') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'robotolight';
	src: url('../fonts/roboto-light-webfont.eot');
	src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/roboto-light-webfont.woff') format('woff'),
		 url('../fonts/roboto-light-webfont.ttf') format('truetype'),
		 url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'robotomedium';
	src: url('../fonts/roboto-medium-webfont.eot');
	src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/roboto-medium-webfont.woff') format('woff'),
		 url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
		 url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'robotoregular';
	src: url('../fonts/roboto-regular-webfont.eot');
	src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/roboto-regular-webfont.woff') format('woff'),
		 url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
		 url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'HelveticaNeueLTPro-Bd';
	src: url('../fonts/HelveticaNeueLTPro-Bd.eot?') format('eot'),
		 url('../fonts/HelveticaNeueLTPro-Bd.otf')  format('opentype'),
		 url('../fonts/HelveticaNeueLTPro-Bd.woff') format('woff'),
		 url('../fonts/HelveticaNeueLTPro-Bd.ttf')  format('truetype'),
		 url('../fonts/HelveticaNeueLTPro-Bd.svg#HelveticaNeueLTPro-Bd') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueLTPro-Lt';
	src: url('../fonts/HelveticaNeueLTPro-Lt.eot?') format('eot'),
		 url('../fonts/HelveticaNeueLTPro-Lt.otf')  format('opentype'),
		 url('../fonts/HelveticaNeueLTPro-Lt.woff') format('woff'),
		 url('../fonts/HelveticaNeueLTPro-Lt.ttf')  format('truetype'),
		 url('../fonts/HelveticaNeueLTPro-Lt.svg#HelveticaNeueLTPro-Lt') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueLTPro-Md';
	src: url('../fonts/HelveticaNeueLTPro-Md.eot?') format('eot'),
		 url('../fonts/HelveticaNeueLTPro-Md.otf')  format('opentype'),
		 url('../fonts/HelveticaNeueLTPro-Md.woff') format('woff'),
		 url('../fonts/HelveticaNeueLTPro-Md.ttf')  format('truetype'),
		 url('../fonts/HelveticaNeueLTPro-Md.svg#HelveticaNeueLTPro-Md') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueLTPro-BdCn';
	src: url('../fonts/HelveticaNeueLTPro-BdCn.eot?') format('eot'),
		 url('../fonts/HelveticaNeueLTPro-BdCn.otf')  format('opentype'),
		 url('../fonts/HelveticaNeueLTPro-BdCn.woff') format('woff'),
		 url('../fonts/HelveticaNeueLTPro-BdCn.ttf')  format('truetype'),
		 url('../fonts/HelveticaNeueLTPro-BdCn.svg#HelveticaNeueLTPro-BdCn') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueLTPro-Roman';
	src: url('../fonts/HelveticaNeueLTPro-Roman.eot?') format('eot'),
		 url('../fonts/HelveticaNeueLTPro-Roman.otf')  format('opentype'),
		 url('../fonts/HelveticaNeueLTPro-Roman.woff') format('woff'),
		 url('../fonts/HelveticaNeueLTPro-Roman.ttf')  format('truetype'),
		 url('../fonts/HelveticaNeueLTPro-Roman.svg#HelveticaNeueLTPro-Roman') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueLTPro-ThCn';
	src: url('../fonts/HelveticaNeueLTPro-ThCn.eot?') format('eot'),
		 url('../fonts/HelveticaNeueLTPro-ThCn.otf')  format('opentype'),
		 url('../fonts/HelveticaNeueLTPro-ThCn.woff') format('woff'),
		 url('../fonts/HelveticaNeueLTPro-ThCn.ttf')  format('truetype'),
		 url('../fonts/HelveticaNeueLTPro-ThCn.svg#HelveticaNeueLTPro-ThCn') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueLTPro-XBlkCn';
	src: url('../fonts/HelveticaNeueLTPro-XBlkCn.eot?') format('eot'),
		 url('../fonts/HelveticaNeueLTPro-XBlkCn.otf')  format('opentype'),
		 url('../fonts/HelveticaNeueLTPro-XBlkCn.woff') format('woff'),
		 url('../fonts/HelveticaNeueLTPro-XBlkCn.ttf')  format('truetype'),
		 url('../fonts/HelveticaNeueLTPro-XBlkCn.svg#HelveticaNeueLTPro-XBlkCn') format('svg');
}
@font-face {
	font-family: 'droid_sansregular';
	src: url('../fonts/droidsans-webfont.eot');
	src: url('../fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/droidsans-webfont.woff') format('woff'),
		 url('../fonts/droidsans-webfont.ttf') format('truetype'),
		 url('../fonts/droidsans-webfont.svg#droid_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'droid_sansbold';
	src: url('../fonts/droidsans-bold-webfont.eot');
	src: url('../fonts/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/droidsans-bold-webfont.woff') format('woff'),
		 url('../fonts/droidsans-bold-webfont.ttf') format('truetype'),
		 url('../fonts/droidsans-bold-webfont.svg#droid_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
@font-face {
	font-family: 'great_vibesregular';
	src: url('../fonts/greatvibes-regular-webfont.woff2') format('woff2'),
		 url('../fonts/greatvibes-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'montserratlight';
	src: url('../fonts/montserrat-light_1-webfont.woff2') format('woff2'),
		 url('../fonts/montserrat-light_1-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'montserratsemi_bold';
	src: url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),
		 url('../fonts/montserrat-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption,footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{ margin:0px; padding:0px}
html{  margin: 0; padding: 0; }
body{padding: 0 0 0 0; margin:0; font-size:14px;  color:#37393a; background:#fff;font-family: 'robotoregular'; overflow-x: hidden;}
a{text-decoration: none; color:#333}
a:hover {cursor:pointer; color:#666}
a:hover, a:focus, a:visited {outline:none;}
ul, ol{margin:0 0 20px 0;}
img{border:none;outline:none;font-size:1px;line-height:1px;max-width:100%;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
input,a{outline:none;}
.rel{ position:relative}
.container{ width:1000px; margin:0 auto; display:block;}
header{ padding:0px 0px 11px 0px; height:80px; position:relative;}
/*.contact p{ color:#1075c1; font-size:14px;font-family: 'robotoregular';}*/
.header_bag_btm{background: url(../images/header_bag_btm.png) repeat-x;width: 100%;height: 7px;position: absolute;bottom: 0px;margin-top: 5px;left: 0px;}
.contact{padding: 5px 0px;margin:0px 0px 28px 0px;background:url(../images/word_ser_bg.png) repeat-y scroll 14px top rgba(0, 0, 0, 0);background-size: 100% 100%;}
.container .logo h3 {padding:5px 0px; }
.contact li{ list-style:none; float:left;padding: 0px 10px 0px 22px;font-size: 12px; color:#37393a;font-family: Arial, Helvetica, sans-serif;line-height: 17px;height: 17px; }
.contact li a{ font-size: 12px; color:#37393a;font-family: Arial, Helvetica, sans-serif; }
.contact li a:hover{ color: #f15b29;text-decoration: none; }
.contact li span{font-weight: bold; }
.contact li.us{ background:url(../images/usflag.png) no-repeat 0px 3px;}
.contact li.ind{ background:url(../images/ind.png) no-repeat 0px 3px;margin-left:10px;padding-right: 5px !important;}
.contact li.k2b_chat_list i{float: left;position: relative;margin-right: 5px;margin-top: -1px;}
.contact li.k2b_chat_list{ padding-left: 15px; }
.contact li.k2b_chat_list span{ font-weight: normal;margin-right: 0px; }
.contact li .online i.chat_k2b{ width: 24px;height: 20px;background: url(../images/sprite.png) no-repeat -91px 0px; }
.contact li .offline i.chat_k2b{ width: 17px;height: 17px;background: url(../images/sprite.png) no-repeat -138px 0px; }

.banner{ background: #007fb8 url(../images/banner.jpg) no-repeat center top; display:block; height:499px; position:relative; }
/*.blhs{ text-transform:uppercase; color:#fff;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.26); top:90px; position:relative;width: 50%; padding-right:9%}*/
.blhs {
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.26);
	top: 29px;
	position: relative;
	width: 58%;
	padding-right: 0;
	text-align: right;
}
.blhs h3{font-family: 'HelveticaNeueLTPro-BdCn'; font-size:54px; font-weight:normal}
.blhs h5{font-family: 'HelveticaNeueLTPro-ThCn';font-size:41px; font-weight:normal; float:right; text-align:right; width:100%}
.blhs h1{font-family: 'HelveticaNeueLTPro-XBlkCn';font-size:81px; font-weight:normal}
.blhs h6{font-family: 'HelveticaNeueLTPro-ThCn';font-size:41px; font-weight:normal;float:right}
.blhs ul{ margin:50px 0px 0px 0px; padding:0px; float:left; width:120%}
.blhs ul li{ list-style:none; float:left; margin:0px 1px 0px 1px}
.blhs ul li a{ width:43px; height:44px; display:block;	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;}
.blhs ul li a:hover{ opacity:0.8 }

.brhs .santa {
	position: absolute;
	right: -196px;
	top: 50%;
	margin-top: -50%;
}

.brhs .ressanta {
	position: absolute;
	top: -155px;
	left: 50%;
	margin-left: -136px;
}

/*.brhs{ width:290px; background:url(../images/frmbg.png) repeat 0px 0px; top: 29px; border:1px solid #009cda; padding:20px 27px; text-align:center; position:relative}*/
.brhs {
	width: 290px;
	background: #0b1f37;
	background: rgba(11, 31, 55, 0.9);
	top: 29px;
	padding: 20px 27px;
	text-align: center;
	position: relative;
}

.brhs h4{ font-weight:normal; font-size:24px;font-family: 'HelveticaNeueLTPro-Lt';color:#fff; text-transform:uppercase; letter-spacing:1px}
.brhs h3{  font-size:33px;font-family: 'HelveticaNeueLTPro-BdCn'; color:#fff; text-transform:uppercase}
.brhs p{ color:#fff; margin:7px 0px;font-size:13px;font-family: 'robotoregular';}
.form-horizontal fieldset{ border:none; text-align:center}
.control-group{ background:#fff; padding:1px; margin:5px 0px; width:99%; float:left; clear:both; height:40px}
.input-xlarge{ background:#e6eef1; border:1px solid #b3cbd5; padding:8px 12px; display:block; width:261px; height:22px; color:#242424}
.controls1{ border:1px solid #a6c0cb; clear:both; overflow:hidden; padding:4px;width: 66%; margin:10px auto 0px auto}
.con_sub{ background:#ef5b2b; border-radius:0px; border: none; color:#fff;  font-family: 'robotomedium'; font-size:24px; text-transform:uppercase; padding:8px 45px 8px 48px ; cursor:pointer; -webkit-transition:all linear 0.5s; transition:all linear 0.5s }
.we{ padding:25px 0px; text-align:center; border-bottom:3px solid #cdd0d1;-webkit-appearance: none;}
.we h5{ color:#d64513;font-family: 'HelveticaNeueLTPro-BdCn';text-transform:uppercase; font-size:24px }
.we p{ color:#2a2a2a; font-family: 'robotomedium';font-size:14px;  margin: 5px 0 0;}


/*.services{padding:25px 0px; background:#d9dbdc; overflow:hidden}*/
.services {
	padding: 25px 0px 150px 0px;
	background: url(../images/service-bg.png) no-repeat scroll center bottom #d9dbdc;
	overflow: hidden;
}

.services h5{ font-size:24px;font-family: 'robotoregular'; color:#171717; text-transform:uppercase; text-align:center}
.services p{ font-size:15px; color:#636363; text-align:center; margin:10px 0px 0px 0px}
.services ul{ padding:0px ;margin:20px 0px 10px 0px; float:left}
.services ul li{ list-style:none; float:left;width:309px; line-height:40px; margin:5px 36px 5px 0px}
.services ul li a{ color:#444444; font-size:14px; text-transform:capitalize;font-family:font-family: 'droid_sansregular'; ;/* background: url(../images/liststyle.png) no-repeat 0px 0px;*/  height:40px; width:83%; display:block; float:right; padding:0px 0px 0px 50px; background: rgba( 255,255,255, 0.6)  url(../images/tickmark.png) no-repeat 10px 10px; border-radius:3px; }
.services ul li a:hover{ color:#ef5b2b;}
.services ul li.no{ margin-right:0px}
.services ul li span{ color:#d64513;font-family: 'HelveticaNeueLTPro-Bd'; font-size:19px; float:left; margin-right:10px}
footer{ background:#111416; padding:17px 0px; clear:both; overflow:hidden}
footer .copy{ color:#828282;font-size:12px;font-family: 'robotoregular'; line-height:2}
footer .copy a{color:#828282;}
footer .social ul{ padding:0px; margin:0px}
footer .social ul li{ list-style:none; float:left;}
footer .social ul li a{ width:26px; height:26px; display:block; margin:0px 7px 0px 0px; background:url(../images/social.png) no-repeat 0px 0px;	-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
footer .social ul li a:hover{ background:url(../images/social.png) no-repeat 0px -27px}
footer .social ul li a.tw{ background-position:-27px 0px}
footer .social ul li a.in{ background-position:-54px 0px}
footer .social ul li a.gplus{ background-position:-81px 0px}
footer .social ul li a.pin{ background-position:-108px 0px}
footer .social ul li a.tw:hover{ background-position:-27px -27px}
footer .social ul li a.in:hover{ background-position:-54px -27px}
footer .social ul li a.gplus:hover{ background-position:-81px -27px}
footer .social ul li a.pin:hover{ background-position:-108px -27px}
.brhs
{
  -webkit-box-shadow:0 8px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow:0 8px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			box-shadow:0 8px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.brhs:before, .brhs:after
{
	content:"";
	position:absolute;
	z-index:-99999;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
	box-shadow:0 0 20px rgba(0,0,0,0.8);
	top:0;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}
.brhs:after
{
	right:10px;
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg);
	   -moz-transform:skew(8deg) rotate(3deg);
		-ms-transform:skew(8deg) rotate(3deg);
		 -o-transform:skew(8deg) rotate(3deg);
			transform:skew(8deg) rotate(3deg);
}
.con_sub:hover, .con_sub:focus{ background:#fff}
.push:hover, .push:focus{ color:#ef5b2b}
input { -webkit-appearance: none;}
.cg1{ width: 106px; clear: inherit !important;}
.cg1 .input-xlarge{ width:80px}
.control-group1{ float:left;margin: 6px 0 0 10px;}
#cont-result .con-success{ color:#20f22f !important; margin:0px !important}

#cont-result{ position:relative}
.input-xlarge1{ background: #E0A3A3 !important;color:#c00000;}
.clientsslider{ clear:both; display:block; margin:20px auto;width:95%}
.owl-carousel{ padding:15px 0px}

 ul.menu{padding: 0;margin:5px 0px 0px 0px;}
.menu li{float: left;display: inline-block;position: relative;margin: 0px 10px;}
.menu li a{color: #333;padding: 0px 0px 9px 0px;font: 14px 'robotoregular';
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
.menu li.menu_splt{background: url(../../images/menu_splt.png);width: 7px;height: 15px;top: 3px;}
.menu li:last-child{margin-right: 0px;}
.menu li a:hover, .menu li a:active{color: #f15b29;text-decoration: none;}
.menu li.active a{color: #f15b29;}
.menu li:hover .dropdown-wrapper{display: block !important;}

.dropdown-wrapper{width: 500px;height: 200px;background: url(../../images/sub_menu_bg.png) repeat;position: absolute;display: none;right: 0;z-index: 9999;top: 16px;}
.dropdown_menu_list{margin: 20px 30px 20px 20px;padding: 0;float: left;}
.dropdown_menu_list h3{font-size: 13px;color: #f15b29 !important;margin: 5px 0px;}
.dropdown_menu_list li{list-style: none;display: block !important;float: none !important;margin-bottom: 4px;}
.dropdown_menu_list li a{color: #fff !important;font-size: 12px;padding-left: 0px;}
.dropdown_menu_list li a:hover{color: #f15b29 !important;}
.print_menu {
	display: none;
	padding: 0 0 0 10px;
}
/************** Drop down *************/
ul.menu li:hover #dropdown-wrapper{
	display:block;
}
#dropdown-wrapper{
	background-color: rgba(0,0,0,0.95);
	width:979px;
	position:absolute;
	display:block;
	right: -370px;
	font: 12px Arial,Helvetica,sans-serif !important;
	z-index:999999 !important;
	top: 26px;
	display: none;
}
.bottom-row{
	height:165px;
	padding:7px 21px 0 21px;
}
.inner_nav{
	margin:0 45px 0 0;
}
.inner_nav.margin_none{
	margin-right:0 !important;
}
.margin_right{
	margin-right: 40px !important;
}
.inner_nav p{
	color:#f15b29 !important;
	font-weight:bold;
	font-size:12px;
	padding:0 !important;
	margin:0 !important;
	line-height:15px !important;
}
.inner_nav p a{
	text-decoration:none;
	color:#f15b29;
	padding:0;
	margin:0;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
}
.inner_nav p a:hover{
	text-decoration:none;
	color:#FFF ;
	background:none ;
}
.inner_nav ul{
	list-style-type:none;
	padding:0;
	margin:5px 0 0 2px;
}
.inner_nav ul li{
	background:url(../../images/bullet-img.jpg) no-repeat left 7px scroll;
	margin:0 0 0 2px;
	list-style-type:none;
	color:#afafaf;
	padding:0 0 0 10px;
	line-height:15px;
	float: none;
	display: block;
}
.inner_nav ul li a{
	display:block;
	font-size:12px;
	color:#afafaf;
	text-decoration:none;
	padding:2px 0;
	font: 12px Arial,Helvetica,sans-serif;
	margin:0;
	line-height:15px;
}
.inner_nav ul li a:hover{
	text-decoration:none;
	color:#FFF ;
	background:none
}
.top-row{
	padding:10px 0 0 0;
}
.bottom_rightnav_container{
	margin: 0 15px;
	padding: 8px 7px 10px 10px;
}
.bottom_rightnav_container p{
	color:#FFF;
	margin:0;
	padding:0;
}
.bottom_rightnav_container p a{
	color:#FFF !important;
	text-decoration:none;
	font: 12px Arial,Helvetica,sans-serif !important;
	margin:0;
	padding:0;
	font-weight:bold !important;
}
.bottom_rightnav_container p a:hover{
	color:#f15b29 !important;
	text-decoration:none;
	background:none !important;
}
.margin_top{
	margin-top:11px;
}
nav.top_leftnav{
	width:239px;
	float:left;
	margin:0 0 0 15px;
}
nav.top_leftnav a.top_right{
	display:block !important;
	padding:5px 0 5px 10px !important;
	color:#f15b29 !important;
	text-decoration:none;
	font: 12px Arial,Helvetica,sans-serif !important;
	margin:0 ;
	font-weight:bold !important;
}
nav.top_leftnav a.top_right:hover{
	text-decoration:none;
	color:#FFF !important;
}
/*nav.top_leftnav a.select:hover{
	background-color:#1f1f1f !important;
}*/
.arrow-indicator{width: 16px;height: 14px;background: url(../../images/menu_dropdown_arrow.png) no-repeat center center;position: absolute;top: -9px;right: 390px}
.owl-pagination{ display:none}
.owl-buttons{ position:relative}
.owl-theme .owl-controls .owl-buttons div{ position:absolute}
.owl-prev{ left:-30px;top: -86px;}
.owl-next{ right:-30px; top: -86px;}
.ie8 .services ul li a{ background:#fff url(../images/tickmark.png) no-repeat 10px 10px; }
.ie8 #owl-example .item{ background:url(../images/bgie8.png) repeat 0px 0px}
.ie8 .control-group1 span{ width:150px}
.copy a:hover{ opacity:0.8}
.click_menu_ani {
	position: absolute;
	left: 60px;
	bottom: 24px;
	display: none;
	width: 220px;
	height: 20px;
	background: url(../images/click_menu_bg.png) no-repeat center center;
	font-size: 0px;
	text-indent: -9999px;
	overflow: hidden;
	-webkit-animation: click_ani 2.5s linear;
	animation: click_ani 2.5s linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
@-webkit-keyframes click_ani {
  0%   { left: 100px; opacity: 0.1;}
  50%   { left: 60px; opacity: 1;}
  100%   { left: 100px; opacity: 0.1; }
}
@keyframes click_ani {
  0%   { left: 100px; opacity: 0.1;}
  50%   { left: 60px; opacity: 1;}
  100%   { left: 100px; opacity: 0.1; }
}
/*  Updated version Styles  */
.image-slider{
	position: absolute;
	z-index: 2;
	background: url(../images/w_trans.png) repeat left top;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	}
.image-slider:after{
	background: url(../images/loading2.gif) no-repeat center center;
	display: none;
	content: '';
	}
.image-slider-inner{
	background: url(../images/loading2.gif) no-repeat center center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	}
.res_view{
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-align: center;
	display: none;
	}
ul.res_view li{
	list-style: none;
	margin: 0px 5px 5px 5px;
	padding: 0px;
	display: inline-block;
	vertical-align: text-bottom;
	}
footer .copy a.k2bsolutions{
	color: #1577C0;
	}
footer .copy a.k2bsolutions .no4{
	font-size: 10px;
	color: #F15B29;
	}

.get_free_con{
	background: #f95c2f; /* Old browsers */
background: -moz-linear-gradient(top, #f95c2f 0%, #f74513 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f95c2f), color-stop(100%,#f74513)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f95c2f 0%,#f74513 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f95c2f 0%,#f74513 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f95c2f 0%,#f74513 100%); /* IE10+ */
background: linear-gradient(to bottom, #f95c2f 0%,#f74513 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f95c2f', endColorstr='#f74513',GradientType=0 ); /* IE6-9 */
	height: 37px;
	line-height: 37px;
	width: 100%;
	color: #fff;
	text-align: center;
	font-size: 19px;
	position: fixed;
	z-index: 999;
	display: none;
	top: 0px;
	left: 0px;
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.38);
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	text-shadow: 0px 2px 2px rgba(238, 27, 8, 0.87);
	-webkit-text-shadow: 0px 2px 2px rgba(238, 27, 8, 0.87);
	}
.get_free_con span.color{
	color: #ffd957;
	}
.get_free_con .online span.chat_icon{
	width: 23px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: 3px;
	left: -5px;
	background: url(../images/sprite.png) no-repeat -115px 0px;
	}
.get_free_con .offline span.chat_icon{
	width: 18px;
	height: 17px;
	display: inline-block;
	position: relative;
	top: 1px;
	left: -5px;
	background: url(../images/sprite.png) no-repeat -155px 0px;
	}
.get_free_con .click_here{
	width: 98px;
	height: 24px;
	position: relative;
	top: 4px;
	left: 2px;
	display: inline-block;
	background: url(../images/sprite.png) no-repeat -173px 0;
	}
.get_free_con:hover{
	color: #fff;
	text-decoration: none;
	}
.k2b_call_sts .offline, .k2b_call_sts.I_am_off .online, .k2b_chat_list .offline, .k2b_chat_list.I_am_off .online, .chat_contact .offline, .chat_contact.I_am_off .online{
	display: none;
	}
.k2b_call_sts.I_am_off .offline, .k2b_chat_list.I_am_off .offline{
	display: block;
	}
.k2b_chat_list.I_am_off .offline{
	display: inline-block;
	}
.SnapABug_Button img{
	-webkit-transition: all ease-in-out 250ms;
	transition: all ease-in-out 250ms;
	}

.top_share_btns li
{
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 5px;
}
.top_share_btns li a
{
	height: 17px;
	width: 17px;
	display: block;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.wide_contact li .top_share_btns li
{
	padding: 0;
	background: none;
	margin-left: 5px;
}
.wide_contact li .top_share_btns li:first-child
{
	margin-left: 0;
}
.top_share_btns ul
{
	float:left;
	padding: 0; margin: 0px
}
/*.fb_share_icon{background:url(../images/facebook.png) no-repeat 0 0}
.fb_share_icon:hover{background-position:0 -17px;}
.tw_share_icon{background:url(../images/twitter.png) no-repeat  0 0}
.tw_share_icon:hover{background-position:0 -17px;}
.in_share_icon{background:url(../images/linkedin.png) no-repeat  0 0}
.in_share_icon:hover{background-position:0 -17px;}
.gp_share_icon{background:url(../images/googleplus.png) no-repeat  0 0}
.gp_share_icon:hover{background-position:0 -17px;}
.pin_share_icon{background:url(../images/pinterest.png) no-repeat  0 0}
.pin_share_icon:hover{background-position:0 -17px;}
*/

/********* End Dropdown *********/
@media (max-width: 1024px) {


	.contact {
		margin: 20px 0px 0px 0px;
		background-image: none;
	}
	.contact li {
		float: none;
		display: block;
		padding: 0px 0px 0px 23px !important;
		margin: 0px 0px 0px 0px;
		background: none;
	}
	.top_share_btns ul{ margin: 5px 0px 0px 0px}
	.top_share_btns li{ padding: 0px !important; float: left; margin: 0px 5px 0px 0px}
	.contact li.k2b_chat_list{
		padding: 3px 0px 0px 0px !important;
		}
	.contact li.ind{
		margin-left: 0px;
		}
	.logo{
		margin-top: 10px;
		}
	.container .logo h3{
		padding: 0px 0px;
		}

	.bottom_rightnav_container {
		height: auto;
	}
	.bottom-row {
		padding: 10px 21px 10px 21px;
	}
	.inner_nav {
		padding-top: 10px;
		min-height: 50px;
		min-width: 200px;
		display: inline-block;
	}
	.bottom_rightnav_container > .fl {
		width: 255px;
		min-height: 109px;
	}
}
@media (min-width:883px) and (max-width: 1031px) {
.container{ width:96%; margin:0 auto}
.blhs{ width:56%; top:20px;padding:0px}
.blhs ul{ margin:10px 0px 0px 0px}
.services ul{ width: 80%;margin: 20px auto 10px auto;display: block;float: none;overflow: hidden;}
.services ul li{width: 45%;}
.services ul li:nth-child(odd){ margin: 2px 36px 0px 0px !important;  }
.services ul li:nth-child(even){ margin: 2px 0px 0px 0px !important;}
header{ height:auto}
.blhs h5{ text-align:center}
.blhs ul{ width:100%}
.blhs h1{ font-size:72px;}
}
@media (min-width:832px) and (max-width:882px) {
.container{ width:96%; margin:0 auto}
.blhs{ width:52%; top:20px; margin-right:15px; padding:0px}
.blhs h3{ font-size:50px}
.blhs h5{font-size: 37px; text-align:center}
.blhs h1{ font-size: 65px;}
.services ul{ width: 85%;margin: 20px auto 10px auto;display: block;float: none;overflow: hidden;}
.services ul li{width: 45%;}
.services ul li:nth-child(odd){ margin: 2px 36px 0px 0px !important;  }
.services ul li:nth-child(even){ margin: 2px 0px 0px 0px !important;}
.cg1 .input-xlarge{ width:80px}
.control-group{ height:45px}
.input-xlarge{ height:27px}
header{ height:auto}
.clientsslider{ width:90%}
.blhs ul{ width:100%}
.brhs{ top:20px}
}

@media(max-width:831px){
	.services{padding-bottom:20px;}

	.brhs .santa{display:none;}
	.brhs .ressanta{display:block !important;}

	.blhs ul.or_view{ display: none; }
	ul.res_view{ display: block; }
	.blhs{ top: 0px;width:100%;margin-right:0px; text-align: center;padding: 0px 0px 10px 0px;float: none;clear: both; }
/*	.brhs{ float: none;clear: both;float: none;overflow: hidden;text-align: center;display: block;width: auto;top: 0px;}*/
	.brhs {
	float: none;
	clear: both;
	float: none;
	text-align: center;
	display: block;
	width: auto;
	top: 0px;
	margin-top: 130px;
}
	.banner{ height: auto;background:#007fb8 url(../images/banner.jpg) repeat center top;padding: 10px 0px;background-size: contain; }
	.control-group{height:45px;width: 100%;}
	.input-xlarge, .cg1 .input-xlarge{ width: 100%;height: 45px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
	.control-group.cg1{width: 130px;}
	.brhs:before, .brhs:after{ display: none; }
	footer{ text-align: center; }
	footer .copy, footer .social{ float: none; }
	.social{ display: inline-block;padding-top: 10px; }
	}
@media (min-width:693px) and (max-width:831px) {
.container{ width:96%; margin:0 auto}
/*.blhs{ width:100%; top:20px; margin-right:0px; text-align: center;padding: 0px;}*/
/*.blhs ul{float: none;overflow: hidden;text-align: center;display: block;margin: 30px auto;width:90%;}*/
.blhs h3 {font-size: 48px; display:block; clear:both }
.blhs h5, .blhs h6{font-size: 35px; float:none;display:block; clear:both}
.blhs h5{ text-align:center}
.blhs h1{ font-size: 60px;display:block; clear:both}
.services ul{ width:99%;margin: 20px auto 10px auto;display: block;float: none;overflow: hidden;}
.services ul li{width: 47%;}
.services ul li:nth-child(odd){ margin: 2px 36px 0px 0px !important;}
.services ul li:nth-child(even){ margin: 2px 0px 0px 0px !important; float:right}
/*.banner{background:#007fb8 url(../images/banner.jpg) repeat center top; height:900px}*/
/*.input-xlarge{ width:96%; height:27px}*/
.controls1{ width:50%}
.con_sub{width: 100%;}
/*.cg1 .input-xlarge{ width:104px}*/


header{ height:auto}
.clientsslider{ width:90%}
/*.brhs{ top:20px}*/
}
@media (min-width:630px) and (max-width:692px) {
.container{ width:96%; margin:0 auto}
/*.blhs ul{float: none;overflow: hidden;text-align: center;display: block;margin: 30px auto;width:95%;}*/
/*.brhs{width: 92%;float: none;clear: both;margin: 10px 0px;overflow: hidden;}*/
.blhs h3 {font-size: 48px; }
.blhs h5, .blhs h6{font-size: 35px; float:none}
.blhs h5{ text-align:center}
.blhs h1{ font-size: 60px;}
.services .container ul{ width:57%;margin: 20px auto 10px auto;display: block;float: none;overflow: hidden;}
.services .container ul li{width:100%;clear: both;display: block;text-align: left;overflow: hidden; margin: 0px 0px 0px 0px !important;
float:none}
/*.input-xlarge{ width:96%;height: 27px;}*/
.controls1{ width:50%}
.con_sub{width: 100%;}
.services ul li:nth-child(odd){ margin: 2px 0px 0px 0px !important;}
.services ul li:nth-child(even){ margin: 2px 0px 0px 0px !important;}
/*footer{ text-align: center}
footer .copy{display: block;float: none;}
footer .social{float: none;display: block;width: 166px;overflow: hidden;margin: 10px auto;}*/
/*.cg1{ width:130px}
.cg1 .input-xlarge{ width:104px}*/
header{ height:auto}
.clientsslider{ width:90%}
}
@media (min-width:500px) and (max-width:631px) {
.container{ width:96%; margin:0 auto}
/*.blhs{ width:100%; top:30px; margin-right:0px; text-align: center; padding: 0px;}*/
.blhs ul{float: none;overflow: hidden;text-align: center;display: block;margin: 30px auto;width:95%;}
/*.brhs{width:87%;float: none;clear: both;margin: 20px auto;overflow: hidden;}*/
.blhs h3 {font-size: 48px; }
.blhs h5, .blhs h6{font-size: 35px; float:none}
.blhs h5{ text-align:center}
.blhs h1{ font-size: 60px;}
.services .container ul{ width:65%;margin: 20px auto 10px auto;display: block;float: none;overflow: hidden;}
.services .container ul li{width:100%;clear: both;display: block;text-align: left;overflow: hidden; margin: 0px 0px 0px 0px !important;
float:none}
/*.banner{background:#007fb8 url(../images/banner.jpg) repeat center top; height:900px}*/
.controls1{ width:50%}
.con_sub{width: 100%;}
.services ul li:nth-child(odd){ margin: 2px 0px 0px 0px !important;}
.services ul li:nth-child(even){ margin: 2px 0px 0px 0px !important;}
/*footer{ text-align: center}
footer .copy{display: block;float: none;}
footer .social{float: none;display: block;width: 166px;overflow: hidden;margin: 10px auto;}	*/
.contact{ float:none}
/*.contact{width:48%; margin:0 auto; background:none }*/
/*.contact li{ float: none;padding: 0px 0px 0px 30px !important; margin:0px !important; text-align:left}*/
/*.input-xlarge{ width:97.3%; height:43px; padding:0px 5px}
.cg1 .input-xlarge{ width:94px}*/
/*.control-group{ height:45px}*/
.clientsslider{ width: 88%}
.header_bag_btm{ left:0px}
}
@media (min-width:416px) and (max-width:499px){
.container{ width:96%; margin:0 auto}
/*.blhs{ width:100%; top:30px; margin-right:0px; text-align: center; padding: 0px;}
.blhs ul{float: none;overflow: hidden;text-align: center;display: block;margin: 30px auto;width:95%;}
.brhs{width:84%;float: none;clear: both;margin: 20px auto;overflow: hidden;}*/
.blhs h3 {font-size:38px; }
.blhs h5, .blhs h6{font-size: 25px; float:none}
.blhs h5{ text-align:center}
.blhs h1{ font-size:50px;}
.services .container ul{ width:78%;margin: 20px auto 10px auto;display: block;float: none;overflow: hidden;}
.services .container ul li{width:100%;clear: both;display: block;text-align: left;overflow: hidden; margin: 0px 0px 0px 0px !important;
float:none}
/*.banner{background:#007fb8 url(../images/banner.jpg) repeat center top; height:860px}*/
/*.input-xlarge{ width:97%; height:43px; padding:0px 5px 0px 5px}
.cg1 .input-xlarge{ width:94px; padding:0px 5px}*/
.controls1{ width:50%}
.con_sub{width: 100%;}
.services ul li:nth-child(odd){ margin: 2px 0px 0px 0px !important;}
.services ul li:nth-child(even){ margin: 2px 0px 0px 0px !important;}
/*footer{ text-align: center}
footer .copy{display: block;float: none;}
footer .social{float: none;display: block;width: 166px;overflow: hidden;margin: 10px auto;}	*/
header{ text-align:center; height:auto}
/*.logo, .contact{ float:none}*/
/*.contact{width:55%; margin:0 auto 10px auto;  background:none }*/
/*.contact li{ float: none;padding: 0px 0px 0px 30px !important; margin:0px !important; text-align:left}*/
.con_sub{ font-size:20px; padding:8px 0px}
/*.control-group{ height:45px}*/
.header_bag_btm{ left:0px}
}
@media (max-width: 769px){
	.menu li {margin: 0px 7px;}
	}
@media (max-width: 639px){
	.menu, #SnapABug_Button, .-snapengage-tab{
		display: none !important;
		}
	.dl-menuwrapper, .click_menu_ani, .get_free_con{
		display: block;
		}
	header{
		height: auto;
		text-align: center;
		}
	.contact {
		background-image: none;
		margin: 0px auto 0px auto;
		padding: 7px 0px 5px 0px;
		width: 215px;
		float: none;
		}
	.contact li {
		float: none;
		display: block;
		margin-bottom: 5px;
		background: none;
		text-align: left;
	}
	.top_share_btns li{ float: left}
	.logo{
		float: none;
		margin:10px 0px 50px 0px;
		width: 250px;
		display: inline-table;
		}
	}
@media (max-width: 500px){
	.control-group.cg1{ width: 100px; }
	.clientsslider{ margin: 20px auto 0; }
	.owl-carousel{ padding: 15px 0px 0px 0px; }
	#owl-example.owl-carousel{
		width: 85%;
		margin: 0 auto;
		}
	}
@media (max-width:415px){
.container{ width:96%; margin:0 auto}
/*.blhs{ width:100%; top:30px; margin-right:0px; text-align: center; padding: 0px;}*/
/*.blhs ul{float: none;overflow: hidden;text-align: center;display: block;margin:10px auto;width:95%;}
.brhs{width:80%;float: none;clear: both;margin: 20px auto;overflow: hidden;}*/
.blhs h3 {font-size: 30px; }
.blhs h5, .blhs h6{font-size: 21px; float:none}
.blhs h1{ font-size: 36px;}
.brhs h4 { font-size: 21px; }
.brhs h3 { font-size: 26px; }
.brhs p { margin: 3px 0px 5px 0px; }
.services .container ul{ width:98%;margin: 20px auto 10px auto;display: block;float: none;overflow: hidden;}
.services .container ul li{width:100%;clear: both;display: block;text-align: left;overflow: hidden; margin: 0px 0px 0px 0px !important;
float:none}
/*.banner{background:#007fb8 url(../images/banner.jpg) repeat center top; height:900px}*/
/*.input-xlarge{ width:96%; height:43px; padding:0px 5px}
.cg1 .input-xlarge{ width:94px; padding:0px 5px}
.control-group{ height:45px}*/
.controls1{ width:57%}
.con_sub{width: 100%;}
.services ul li:nth-child(odd){ margin: 2px 0px 0px 0px !important;}
.services ul li:nth-child(even){ margin: 2px 0px 0px 0px !important;}
.services ul li{ line-height: normal; }
.services ul li a{ width: auto;display: block;float: none;height: auto;padding: 9px 10px 10px 45px;background-position: 10px center; }
/*footer{ text-align: center}
footer .copy{display: block;float: none;}
footer .social{float: none;display: block;width: 166px;overflow: hidden;margin: 10px auto;}	*/
header{ text-align:center; height:auto}
/*.contact{width:68%; margin:5px 20% 10px 20%; background:none }*/
/*.contact li{ float: none;padding: 0px 0px 0px 30px !important; margin:0px !important; text-align:left}	*/
.con_sub{ font-size:20px; padding:8px 0px}
.blhs h5{ text-align:center}
/*.header_bag_btm{ left:0px}*/
.logo{ width: 70%;}
#img_captcha{ height: 40px; width: 80px}
.we{ padding: 13px 0px; }
.we h5{ font-size: 19px; }
}
@media (max-width: 379px){
	.dl-menuwrapper {
		max-width: 250px !important;
	}
	}
@media \0screen {
	.blhs h3 { font-size: 46px;  }
	.blhs h5, .blhs h6 { font-size: 34px; }
	.blhs h1  { font-size: 56px; }
}
/******************************/

/********************************* Latest Styles **********************************/

header{width:100%;position:relative;background:#fff;display:block;}
.header_wrapper{width:100%; margin:0 auto;position:relative;height:auto; border-bottom: 0px solid #e5e5e5;}
.k2b_logo{float:left;margin:5px 0px 5px 30px;}
.k2b_logo img{display: block;}
.wide_cont_wrp{width:650px;}
.wide_contact{margin:0;padding:5px 0px;background:url(../images/word_ser_bg.png) repeat-y 14px top;background-size:100% 100%;}
.wide_contact li:last-child{background:none;padding-right:0px;}
.last_child_none{background:none !important;padding-right:5px !important;}
.wide_contact li{float:left;font:12px Gotham-Book;color:#525252;background:url(../images/wide_contact_spliter.png) center right no-repeat;display:inline-block;list-style:none;padding:0px 20px 0px 20px;}
.wide_contact li a{font:12px Gotham-Book;color:#525252;-webkit-transition:color ease-in-out 200ms;transition:color ease-in-out 200ms;}
.wide_contact li a:hover{color:#F15B29;text-decoration:none;}
.wide_contact li span{font-weight:bold;margin-right:1px;}
.wide_contact li.k2b_chat_list span{font-weight:normal;margin-right:0px;}
.wide_contact li i{float:left;position:relative;margin-right:5px;width:18px;height:18px;margin-top:-1px;}
.world_icon{background:url(../images/sprite.png) no-repeat -8px -6px;}
.us_flag_icon{background:url(../images/sprite.png) no-repeat -33px -6px;}
.india_flag_icon{background:url(../images/sprite.png) no-repeat -56px -6px;}
.wide_contact li .online i.chat_k2b{width:24px;height:20px;background:url(../images/sprite.png) no-repeat -100px 0px;}
.wide_contact li .offline i.chat_k2b{width:17px;height:17px;background:url(../images/sprite.png) no-repeat -147px 0px;}
ul.menu{padding:0;margin:32px 0px 0px 0px;}
.menu li{float:left;display:inline-block;position:relative;margin:0px 10px;}
.menu li a{color:#333;padding:0px 0px 9px 0px;font:15px Gotham-Bold;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;  font-weight: normal;}
.menu > li > a{text-transform: uppercase;}
.menu li.menu_splt{background:url(../images/sprite.png) -273px -165px;width:7px;height:15px;top:3px;}
.menu li:last-child{margin-right:0px;}
.menu li a:hover, .menu li a:active{color:#f15b29;text-decoration:none;}
.menu li.active > a{color:#f15b29;}
.menu li:hover .dropdown-wrapper{display:block !important;}
.dropdown-wrapper{width:500px;height:200px;background:url(../images/sub_menu_bg.png) repeat;position:absolute;display:none;right:0;z-index:9999;top:16px;}
.dropdown_menu_list{margin:20px 30px 20px 20px;padding:0;float:left;}
.dropdown_menu_list h3{font-size:13px;color:#f15b29 !important;margin:5px 0px;}
.dropdown_menu_list li{list-style:none;display:block !important;float:none !important;margin-bottom:4px;}
.dropdown_menu_list li a{color:#fff !important;font-size:12px;padding-left:0px;}
.dropdown_menu_list li a:hover{color:#f15b29 !important;}
.clearfix:after, .clearfix:before{display: block; clear: both; content: '';}
.menu-trigger{height: 86px; width: 88px; background: #f15b29; display: none; position: relative; z-index: 1;}
.lineset{position: absolute; width:30px; height: 23px; left: 0; right: 0; bottom: 0; top: 0; margin: auto;}
.lineset span{display:block; width: 30px; height: 3px; background: #ffffff; margin-top: 7px;}
.lineset span:first-child{margin-top: 0;}
.menu-container{position: relative; overflow: hidden;}
.menu-container.opened{overflow: inherit;}
.menu-container .lineset{transition: all 0.15s ease-out 0s; -webkit-transition: all 0.15s ease-out 0s;}
.menu-container.opened .lineset{transform: rotate(270deg); -webkit-transform: rotate(270deg)}
.contact_menu{padding: 0; margin: 33px 35px 0 25px;}

.contact_menu li{float: left; list-style: none; margin-left: 27px;}
.contact_menu li:first-child{margin-left: 0;}
.contact_menu li a.h-phone{display: block; height: 19px; width: 19px; background: url('../images/header_phone_gray.png') no-repeat; position: relative; top: 2px}
.contact_menu li a.h-share{display: block; height: 21px; width: 21px; background: url('../images/header_share_gray.png') no-repeat;}
.contact_menu li a.h-phone.active{background: url('../images/header_phone_orange.png') no-repeat;}
.contact_menu li a.h-share.active{background: url('../images/header_share_orange.png') no-repeat;}
.menu-container .movable-menu{transition: all 0.3s cubic-bezier(.71,.34,.5,.82) 0s; -webkit-transition: all 0.3s cubic-bezier(.71,.34,.5,.82) 0s; position: absolute;  right: -100%;}
.menu-container.opened .movable-menu{right: 0;}

.contact-dropdown, .share-dropdown {background: #f15b29; padding: 15px 20px; position: absolute; right: 0; top: 100%;transition: all 0.3s cubic-bezier(.71,.34,.5,.82) 0s; -webkit-transition: all 0.3s cubic-bezier(.71,.34,.5,.82) 0s; transform: translateX(100%); -webkit-transform: translateX(100%); z-index: 999;}
.contact-dropdown.opened, .share-dropdown.opened{transform: translateX(0%); -webkit-transform: translateX(0%)}
.wide_contact{background: none; padding: 0; margin: 0;}
.wide_contact li{background: none; color:#ffffff; padding:0; font-family: 'Gotham-Book'; font-size: 13px; font-weight: normal; text-transform: uppercase;}
.wide_contact li:first-child{margin-right: 12px;}
.wide_contact li span{font-family: 'Gotham-Bold'; font-size: 13px; font-weight: normal; position: relative; top: -1px}
.top_share_btns ul{margin: 0;}
.top_share_btns ul li{list-style: none; margin-left: 18px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; position: relative; top: 0;}
.top_share_btns ul li:hover{top:-3px}
.top_share_btns ul li:first-child{margin-left: 0;}
.fb_share_icon{background:url(../images/header_social.png) no-repeat 0 0; width: 9px}
.tw_share_icon{background:url(../images/header_social.png) no-repeat  -22px 0; width: 15px;}
.in_share_icon{background:url(../images/header_social.png) no-repeat  -48px 0; width: 15px;}
.gp_share_icon{background:url(../images/header_social.png) no-repeat  -74px 0; width: 15px;}
.pin_share_icon{background:url(../images/header_social.png) no-repeat  -99px 0; width: 12px;}



.inner_nav{margin:0 45px 0 0;}
.inner_nav.margin_none{margin-right:0 !important;}
.margin_right{margin-right:40px !important;}
.inner_nav p{color:#f15b29 !important;font-weight:bold;font-size:12px;padding:0 !important;margin:0 !important;line-height:15px !important;}
.inner_nav p a{text-decoration:none;color:#f15b29;padding:0 ;margin:0 ;font:bold 12px/15px Arial, Helvetica, sans-serif ;}
.inner_nav p a:hover{text-decoration:none;color:#FFF;background:none !important;}
.inner_nav ul{list-style-type:none;padding:0;margin:5px 0 0 2px;}
.inner_nav ul li{background:url(../images/bullet-img.jpg) no-repeat left 7px scroll;margin:0 0 0 0px ;list-style-type:none;color:#afafaf;padding:0 0 0 12px ;line-height:15px ;float:none;display:block;}
.inner_nav ul li a{display:block;font-size:12px;color:#afafaf ;text-decoration:none;padding:2px 0;font:12px Arial,Helvetica,sans-serif ;margin:0;line-height:15px;}
.inner_nav ul li a:hover{text-decoration:none;color:#FFF !important;background:none !important}
.bottom_rightnav_container{margin:0 15px;padding:8px 7px 10px 10px;}
.bottom_rightnav_container p{color:#FFF;margin:0;padding:0;}
.bottom_rightnav_container p a{color:#FFF !important;text-decoration:none;font:12px Arial,Helvetica,sans-serif !important;margin:0;padding:0;font-weight:bold !important;}
.bottom_rightnav_container p a:hover{color:#f15b29 !important;text-decoration:none;background:none !important;}
.margin_top{margin-top:11px;}
nav.top_leftnav{width:239px;float:left;margin:0 0 0 15px;}
nav.top_leftnav a.top_right{display:block !important;padding:5px 0 5px 10px !important;color:#f15b29 !important;text-decoration:none;font:12px Arial,Helvetica,sans-serif !important;margin:0;font-weight:bold !important;}
nav.top_leftnav a.top_right:hover{text-decoration:none;color:#FFF !important;background:none !important;}


.mobile_menu, .mobile_overlay_menu{display: none;}
.service_link1.mobile_apps+.clearfix{display: none;}
.service_link1.web_development+.clearfix{display: none !important;}
.service_link1.web_design_trends a{font-family: 'Gotham-Bold';}
@media (min-width:999px)
{
	.mobile_menu, .mobile_overlay_menu{display: none !important;}
}
.mobile_menu_container{height: 400px}
/*****************************************/
.mobile_menu, .mobile_menu *{box-sizing: border-box; -webkit-box-sizing: border-box;}
.hamburglar {
  -webkit-transform: scale(1);
		  transform: scale(1);
  margin: 0px auto;
  position: relative;
  display: block;
  width: 68px;
  height: 68px;
  background: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
	 -moz-user-select: none;
	  -ms-user-select: none;
		  user-select: none;
	cursor: pointer;
	transition: all 0.4s ease 0;
	-webkit-transition: all 0.4s ease 0;
	top: 10px;
}

.path-burger {
  position: absolute;
  top: 0;
  left: 0;
  height: 68px;
  width: 68px;
  -webkit-mask: url(#mask);
		  mask: url(#mask);
  -webkit-mask-box-image: url(https://raygun.io/upload/mask.svg);
}

.animate-path {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 68px;
}

.path-rotation {
  height: 34px;
  width: 34px;
  margin: 34px 34px 0 0;
  -webkit-transform: rotate(0deg);
		  transform: rotate(0deg);
  -webkit-transform-origin: 100% 0;
		  transform-origin: 100% 0;
}
.path-rotation:before {
  content: '';
  display: block;
  width: 30px;
  height: 34px;
  margin: 0 4px 0 0;
  background: #777777;
}

@-webkit-keyframes rotate-out {
  0% {
	-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
  }
  40% {
	-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
  }
  100% {
	-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
  }
}

@keyframes rotate-out {
  0% {
	-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
  }
  40% {
	-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
  }
  100% {
	-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate-in {
  0% {
	-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
  }
  40% {
	-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
  }
  100% {
	-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
  }
}
@keyframes rotate-in {
  0% {
	-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
  }
  40% {
	-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
  }
  100% {
	-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
  }
}
.hamburglar.is-open .path {
  -webkit-animation: dash-in 0.6s linear normal;
		  animation: dash-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
		  animation-fill-mode: forwards;
}
.hamburglar.is-open .animate-path {
  -webkit-animation: rotate-in 0.6s linear normal;
		  animation: rotate-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
		  animation-fill-mode: forwards;
}

.hamburglar.is-closed .path {
  -webkit-animation: dash-out 0.6s linear normal;
		  animation: dash-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
		  animation-fill-mode: forwards;
}
.hamburglar.is-closed .animate-path {
  -webkit-animation: rotate-out 0.6s linear normal;
		  animation: rotate-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
		  animation-fill-mode: forwards;
}

.path {
  stroke-dasharray: 240;
  stroke-dashoffset: 240;
  stroke-linejoin: round;
}

@-webkit-keyframes dash-in {
  0% {
	stroke-dashoffset: 240;
  }
  40% {
	stroke-dashoffset: 240;
  }
  100% {
	stroke-dashoffset: 0;
  }
}

@keyframes dash-in {
  0% {
	stroke-dashoffset: 240;
  }
  40% {
	stroke-dashoffset: 240;
  }
  100% {
	stroke-dashoffset: 0;
  }
}
@-webkit-keyframes dash-out {
  0% {
	stroke-dashoffset: 0;
  }
  40% {
	stroke-dashoffset: 240;
  }
  100% {
	stroke-dashoffset: 240;
  }
}
@keyframes dash-out {
  0% {
	stroke-dashoffset: 0;
  }
  40% {
	stroke-dashoffset: 240;
  }
  100% {
	stroke-dashoffset: 240;
  }
}
.burger-icon {
  position: absolute;
  padding: 20px 16px;
  height: 68px;
  width: 68px;
}

.burger-container {
  position: relative;
  height: 28px;
  width: 36px;
}

.burger-bun-top,
.burger-bun-bot,
.burger-filling {
  position: absolute;
  display: block;
  height: 4px;
  width: 36px;
  border-radius: 2px;
  background: #777777;
	transition: background 0.3s ease 0s;
	-webkit-transition: background 0.3s ease 0s;
}

.burger-bun-top {
  top: 0;
  -webkit-transform-origin: 34px 2px;
		  transform-origin: 34px 2px;
}

.burger-bun-bot {
  bottom: 0;
  -webkit-transform-origin: 34px 2px;
		  transform-origin: 34px 2px;
}

.burger-filling {
  top: 12px;
}

.burger-ring {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 68px;
}

.svg-ring {
  width: 68px;
  height: 68px;
}

.hamburglar.is-open .burger-bun-top {
  -webkit-animation: bun-top-out 0.6s linear normal;
		  animation: bun-top-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
		  animation-fill-mode: forwards;
}
.hamburglar.is-open .burger-bun-bot {
  -webkit-animation: bun-bot-out 0.6s linear normal;
		  animation: bun-bot-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
		  animation-fill-mode: forwards;
}

.hamburglar.is-closed .burger-bun-top {
  -webkit-animation: bun-top-in 0.6s linear normal;
		  animation: bun-top-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
		  animation-fill-mode: forwards;
}
.hamburglar.is-closed .burger-bun-bot {
  -webkit-animation: bun-bot-in 0.6s linear normal;
		  animation: bun-bot-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
		  animation-fill-mode: forwards;
}

@-webkit-keyframes bun-top-out {
  0% {
	left: 0;
	top: 0;
	-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
  }
  20% {
	left: 0;
	top: 0;
	-webkit-transform: rotate(15deg);
			transform: rotate(15deg);
  }
  80% {
	left: -5px;
	top: 0;
	-webkit-transform: rotate(-60deg);
			transform: rotate(-60deg);
  }
  100% {
	left: -5px;
	top: 1px;
	-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
  }
}

@keyframes bun-top-out {
  0% {
	left: 0;
	top: 0;
	-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
  }
  20% {
	left: 0;
	top: 0;
	-webkit-transform: rotate(15deg);
			transform: rotate(15deg);
  }
  80% {
	left: -5px;
	top: 0;
	-webkit-transform: rotate(-60deg);
			transform: rotate(-60deg);
  }
  100% {
	left: -5px;
	top: 1px;
	-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
  }
}
@-webkit-keyframes bun-bot-out {
  0% {
	left: 0;
	-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
  }
  20% {
	left: 0;
	-webkit-transform: rotate(-15deg);
			transform: rotate(-15deg);
  }
  80% {
	left: -5px;
	-webkit-transform: rotate(60deg);
			transform: rotate(60deg);
  }
  100% {
	left: -5px;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
  }
}
@keyframes bun-bot-out {
  0% {
	left: 0;
	-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
  }
  20% {
	left: 0;
	-webkit-transform: rotate(-15deg);
			transform: rotate(-15deg);
  }
  80% {
	left: -5px;
	-webkit-transform: rotate(60deg);
			transform: rotate(60deg);
  }
  100% {
	left: -5px;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
  }
}
@-webkit-keyframes bun-top-in {
  0% {
	left: -5px;
	bot: 0;
	-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
  }
  20% {
	left: -5px;
	bot: 0;
	-webkit-transform: rotate(-60deg);
			transform: rotate(-60deg);
  }
  80% {
	left: 0;
	bot: 0;
	-webkit-transform: rotate(15deg);
			transform: rotate(15deg);
  }
  100% {
	left: 0;
	bot: 1px;
	-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
  }
}
@keyframes bun-top-in {
  0% {
	left: -5px;
	bot: 0;
	-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
  }
  20% {
	left: -5px;
	bot: 0;
	-webkit-transform: rotate(-60deg);
			transform: rotate(-60deg);
  }
  80% {
	left: 0;
	bot: 0;
	-webkit-transform: rotate(15deg);
			transform: rotate(15deg);
  }
  100% {
	left: 0;
	bot: 1px;
	-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
  }
}
@-webkit-keyframes bun-bot-in {
  0% {
	left: -5px;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
  }
  20% {
	left: -5px;
	bot: 0;
	-webkit-transform: rotate(60deg);
			transform: rotate(60deg);
  }
  80% {
	left: 0;
	bot: 0;
	-webkit-transform: rotate(-15deg);
			transform: rotate(-15deg);
  }
  100% {
	left: 0;
	-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
  }
}
@keyframes bun-bot-in {
  0% {
	left: -5px;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
  }
  20% {
	left: -5px;
	bot: 0;
	-webkit-transform: rotate(60deg);
			transform: rotate(60deg);
  }
  80% {
	left: 0;
	bot: 0;
	-webkit-transform: rotate(-15deg);
			transform: rotate(-15deg);
  }
  100% {
	left: 0;
	-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
  }
}
.hamburglar.is-open .burger-filling {
  -webkit-animation: burger-fill-out 0.6s linear normal;
		  animation: burger-fill-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
		  animation-fill-mode: forwards;
}

.hamburglar.is-closed .burger-filling {
  -webkit-animation: burger-fill-in 0.6s linear normal;
		  animation: burger-fill-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
		  animation-fill-mode: forwards;
}

@-webkit-keyframes burger-fill-in {
  0% {
	width: 0;
	left: 36px;
  }
  40% {
	width: 0;
	left: 40px;
  }
  80% {
	width: 36px;
	left: -6px;
  }
  100% {
	width: 36px;
	left: 0px;
  }
}

@keyframes burger-fill-in {
  0% {
	width: 0;
	left: 36px;
  }
  40% {
	width: 0;
	left: 40px;
  }
  80% {
	width: 36px;
	left: -6px;
  }
  100% {
	width: 36px;
	left: 0px;
  }
}
@-webkit-keyframes burger-fill-out {
  0% {
	width: 36px;
	left: 0px;
  }
  20% {
	width: 42px;
	left: -6px;
  }
  40% {
	width: 0;
	left: 40px;
  }
  100% {
	width: 0;
	left: 36px;
  }
}
@keyframes burger-fill-out {
  0% {
	width: 36px;
	left: 0px;
  }
  20% {
	width: 42px;
	left: -6px;
  }
  40% {
	width: 0;
	left: 40px;
  }
  100% {
	width: 0;
	left: 36px;
  }
}
.hamburglar.is-open .burger-bun-top, .hamburglar.is-open .burger-bun-bot, .hamburglar.is-open .burger-filling{background: #ffffff;}
.hamburglar.is-open{margin: 0; position: fixed; top: 10px; right: 0; z-index: 9999}
.hamburglar.is-open+.contact_menu{margin-right: 83px;}
body .SnapABug_Button{top: 0 !important; bottom: 0 !important; margin-bottom: auto !important; margin-top: auto !important; height: 264px !important;}
header {
	padding: 0px 0px 0px 0px;
	height: auto;
	position: relative;
}
#dropdown-wrappe, #dropdown-wrappe *{box-sizing: border-box; -webkit-box-sizing: border-box;}
#dropdown-wrapper{position: fixed; left: 0; right: 0; margin: auto; width: 100%; padding: 0; }
.arrow-indicator{display: none !important;}
.top-row{padding: 30px 4%;}

.inner_nav > p{margin-bottom: 20px !important;}
.parent_submenu .inner_nav_sub > p{margin-bottom: 15px !important;}
.parent_submenu .inner_nav_sub ul, .inner_nav ul{margin-bottom: 25px;}
.inner_nav p a{font-family: 'Gotham-Bold'; font-size: 18px; line-height: normal; font-weight: normal;}
.inner_nav_sub p a{ color: #ffffff; font-family: 'Gotham-Bold'; font-size: 16px; line-height: normal; font-weight: normal;}
.inner_nav_sub p a:hover{ color:#f15b29;}
.inner_nav ul li a{color:#afafaf; font-family: 'Gotham-Book'; font-size: 16px; line-height: normal; font-weight: normal;}
.inner_nav ul li{background:url(../images/caret_orange_right_small.png) no-repeat left 5px; margin-top: 8px;}
.inner_nav ul li:first-child{margin-top: 0px;}
.menu li#dropdown-trigger{height: 56px;}
.top-row > .inner_nav:after{clear: both; display: block; content: '';}
.parent_submenu{    width: 25%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 15px 0px 0;}
/*.parent_submenu:nth-child(2){width: 20%;}*/
.top-row .inner_nav{float: left; width: 18%; margin-right: 2%;}
.top-row .inner_nav:nth-child(2){width: 20%;}
.top-row .inner_nav:first-child{    width: 70%;  float: left;  margin-right: 0; margin-bottom: 20px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.top-row .inner_nav:last-child{margin-right: 0;}
#dropdown-wrapper{
	opacity: 0;
	-webkit-animation: fadeout ease 0.5s 0s;
	animation: fadeout ease 0.5s 0s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
#dropdown-wrapper.active
{
	-webkit-animation: fadein ease 0.5s 0s;
	animation: fadein ease 0.5s 0s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 1;
	top: 81px !important;
}
@-webkit-keyframes fadein{
	0%		{opacity: 0}
	100%	{opacity: 1}
}
@keyframes fadein{
	0%		{opacity: 0}
	100%	{opacity: 1}
}
@-webkit-keyframes fadeout{
	0%		{opacity: 1}
	100%	{opacity: 0}
}
@keyframes fadeout{
	0%		{opacity: 1}
	100%	{opacity: 0}
}


@media (min-width: 999px)
{
	body {
	padding-top: 87px;
	}

	header {
		position: fixed;
		top: 0;
		background: #fff;
		z-index: 99999;
	}
}
@media (max-width:1380px)
{
	.inner_nav > p{margin-bottom: 15px !important;}
	.parent_submenu .inner_nav_sub > p{margin-bottom: 10px !important;}
	.parent_submenu .inner_nav_sub ul, .inner_nav ul{margin-bottom: 20px;}
	.inner_nav p a{font-size: 14px;}
	.inner_nav_sub p a{font-size: 12px;}
	.inner_nav ul li a{font-size: 12px;}
	.inner_nav ul li{background:url(../images/caret_orange_right_small.png) no-repeat left 5px; margin-top: 5px;}
	.inner_nav ul li:first-child{margin-top: 0px;}
	.top-row { padding: 20px 4%; }
}
@media (max-width:1220px)
{
	.menu li a{font-size: 12px;}
	.inner_nav > p{margin-bottom: 12px !important;}
	.parent_submenu .inner_nav_sub > p{margin-bottom: 7px !important;}
	.parent_submenu .inner_nav_sub ul, .inner_nav ul{margin-bottom: 17px;}
	.inner_nav p a{font-size: 14px;}
	.inner_nav_sub p a{font-size: 12px;}
	.inner_nav ul li a{font-size: 12px;}
	.inner_nav ul li{background:url(../images/caret_orange_right_small.png) no-repeat left 4px; margin-top: 3px;}
	.inner_nav ul li:first-child{margin-top: 0px;}
	.top-row { padding: 20px 4%; }
}
@media (max-width:1120px)
{
	.menu li{margin: 0 4px;}
	.contact_menu li{margin-left: 13px;}
	.contact_menu li:first-child{margin-left: 0;}
	.contact_menu {margin: 33px 23px 0 18px;}
}
@media (max-width: 1024px)
{
	.k2b_logo {
		margin: 5px 0px 3px 10px;
	}
}
@media (max-width:998px)
{
	body{overflow-x: hidden;}
	.hide_for_mobile{display: none}
	.mobile_menu{display: block;}
	.mobile_overlay_menu{background: rgba(241,91,41,0.95); position: fixed; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; z-index: 9999;}
	.mobile_overlay_menu.test .mobile_menu_container{display: inline-block; width: 100% !important}
	.mobile_overlay_menu.test .menu-mobile-menu-container{display: inline-block; width: 100% !important}
	.menu_mobile{padding: 0; margin: 20px 0;}
	.menu_mobile ul{padding: 0;}
	.menu_mobile li{list-style: none; text-align: center}
	.menu_mobile li a{color: #ffffff;transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; padding: 0 !important; margin: 0 !important; text-transform: uppercase; font:32px Gotham-Bold;font-weight: normal;}
	.menu_mobile li a:hover, .menu_mobile li a:focus .menu_mobile li a.active, .menu_mobile li.current_page_item > a{ text-decoration: none; color: #333333;}
	.menu_mobile > li{padding-bottom: 25px}
	.menu_mobile li li a{font-size: 25px;}
	.menu_mobile li li li a{font-size: 18px;}
	.menu_mobile li li li li a{font-size: 14px;}
	.sub-menu li{padding-top: 25px;}
	.sub-menu{display: none}
	.menu_mobile li a.submenu_arrow{margin-left: 20px !important; display: inline-block;}
	.submenu_arrow{transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
	.submenu_arrow.uparrow{transform: rotate(180deg); transform: -webkit-rotate(180deg); color: #333333;}
	.menu-mobile-menu-container, .menu-mobile-menu-container *{box-sizing: border-box; -webkit-box-sizing: border-box;}
	.menu-mobile-menu-container{padding: 70px 80px 0 80px;}
	.contact_menu li {
	margin-left: 25px;
		}
	.contact_menu {
	margin-right: 15px;
	}

}
@media (max-width: 639px)
{
	.k2b_logo{float: left; width: 200px}
	header{padding-bottom: 0;}
	.k2b_logo {margin: 12px 10px 12px 10px;}
	.hamburglar{top: 7px}
	.contact_menu {margin: 31px 20px 0 18px;}
	.hamburglar.is-open+.contact_menu {margin-right: 88px;}
	.menu_mobile li a{font-size: 18px}
	.menu_mobile li li a{font-size: 14px;}
	.menu_mobile li li li a{font-size: 12px;}
	.menu_mobile li li li li a{font-size: 10px;}
	.menu_mobile > li {padding-bottom: 15px;}
	.sub-menu li { padding-top: 8px;}
}
@media (max-width:540px)
{
	.menu-mobile-menu-container {
		padding: 70px 15px 0 15px;
	}
}
@media (max-width:410px)
{
	.k2b_logo{float: none; margin-bottom: 0;  display: inline-table;}
	.contact_menu{float: left; margin: 14px 20px 0 10px;}
	.hamburglar {top: -10px; height: 55px;}
	.hamburglar.is-open+.contact_menu{margin-bottom: 20px}
	.contact-dropdown, .share-dropdown{right: auto; left: 0; transform: translateX(-100%); -webkit-transform: translateX(-100%); width: 100%; padding-left: 10px; padding-right: 10px; text-align: center}
	.contact-dropdown, .share-dropdown, .contact-dropdown *, .share-dropdown *{box-sizing: border-box; -webkit-box-sizing: border-box;}
	.top_share_btns ul{float: none;}
	.top_share_btns li{float: none; display: inline-block; vertical-align: middle;}

}
@media (max-width:379px)
{
	.wide_contact li:first-child {margin-right: 0px;}
	.contact-dropdown{padding-top: 0; padding-bottom: 0;}
	.share-dropdown{padding-top: 10px; padding-bottom: 10px;}
	.wide_contact li {
	float: none;
	display: block;
	margin-bottom: 5px;
	background: none;
	text-align: center;
}
	.wide_contact {
	margin: 0px auto 0px auto;
	padding: 10px 0px 5px 0px;
	width: 250px;
	float: none;
	background-image: none;
		text-align: center;
}

}
.get_free_con{ background: #f15b29 !important; box-shadow: none !important; -webkit-box-shadow: none !important;}
.ldsuccess_bx p {
    color: #fff;
    margin: 7px 0px;
    text-align: center;
        font-size: 11px;
 
    /* font-size: 19px; */
}
