/*@import url(http://fonts.googleapis.com/css?family=Roboto:300,400,700|Open+Sans:400,600,700,800|Dosis:200,300,400,500,600,700|Nunito|Raleway|ABeeZee);
*/
@import url(http://fonts.googleapis.com/css?family=Lato:100,400,300,700,900|Open+Sans:400,300,600,700,800);
html.video {
	margin-top: 0 !important;
}
body {
	background: url(../img/bg.jpg) repeat-x top left #f3f3e9;
	background-position: 49% 5%;
}
span {
	display: inline-block;
}
span.home {
	background: url(../img/home_sprite.png) no-repeat;
}
a:hover, a:focus, a:active {
	text-decoration: none;
	outline: none;
}
.col-5-div {
	width: 20%;
	float: left;
	padding: 0 15px;
}
.white_bg {
/*background:#f3f3e9;*/
}
img {
	max-width: 100%;
}
img, map area{
    outline: none;
}
.mar_rght_none {
	margin-right: 0;
}
span.right_arrow, span.left_arrow {
	/*background:url(../img/arrows.png) no-repeat;*/
	width: 29px;
	height: 29px;
	vertical-align: middle;
	/*background:#635B4E;*/
	background: #80d6ff;
	border-radius: 50%;
	/*background-position:0px 0px;*/
	
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 24px;
}
span.right_arrow::before {
	content: "\e092";
	color: #543963;
	position: absolute;
	top: 4px;
	left: 5px;
	font-size: 20px;
}
span.left_arrow::before {
	content: "\e091";
	color: #543963;
	position: absolute;
	top: 4px;
	left: 5px;
	font-size: 20px;
}
.nopad {
	padding: 0 !important;
	margin: 0 !important;
}
/* header css */
header {
	position: fixed;
	width: 100%;
	z-index: 9999;
	/*box-shadow: 10px 10px 5px #5B0666;*/
	top: 0;
}
header + .clearfix + .container, header + .clearfix + .portfolio_content, header + .clearfix + .contact_content {
	margin-top: 210px;
}
.view_all_portfolio {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	color: #FFF;
	border: solid 1px #FFFFFF;
	font-size: 18px;
	padding: 5px;
	text-align: center;
	width: 13%;
}
.contact_content a {
	color: #FFFFFF;
}
.navbar-default {
	border: none;
	padding-top: 15px;
	margin-bottom: 0;
}
.navbar_total.shadow .navbar_newfixed {
	border: none;
	/* padding-top: 15px; */
	margin-bottom: 15px;
}
.navbar-brand {
	height: auto;
	padding-top: 0;
}
.navbar-right {
/*margin-top:20px;*/	
}
.container > .navbar-collapse {
	margin-left: -15px;
	margin-right: -15px;
}
.navbar-default ul.navbar-right li {
	margin-left: 20px;
}
.navbar-default ul.navbar-right li.special a {
	font-size: 22px;
	font-weight: bold;
}
.navbar-default ul.navbar-right li a {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 7px 8px;
}
.navbar-default ul.navbar-right li:last-child a {
	padding: 10px 0;
}
.navbar-default ul.navbar-right li a.enquiry, .navbar-default ul.navbar-right li a.enquiry:hover {
	background: #EE0065 !important;
}
.hello_li .free_consult_btn_top {
	padding: 9px 8px !important;
}
span.tel {
	width: 18px;
	height: 25px;
	background-position: -327px -6px;
	vertical-align: middle;
	margin-right: 10px;
}
span.mail {
	width: 23px;
	height: 19px;
	background-position: -285px -10px;
	vertical-align: middle;
	margin-right: 10px;
}
.navbar-collapse > .navbar-nav {
	float: none;
	margin-right: -15px;/*border-bottom:1px solid #5d497d;
	border-top:1px solid #5d497d;*/
}
.navbar-collapse > .navbar-nav > li {
	/*width:16.66%;*/
	text-align: center;
}
.navbar-collapse > .navbar-nav > li:last-child {
	margin-right: 0;
}
.navbar-collapse > .navbar-nav > li > a {
	width: 100%;
	font-size: 15px;
	padding: 10px 0;
	color: #ffffff;
}
.navbar-right, .container > .navbar-collapse {
	margin-right: 0;
	margin-bottom: 10px;
}
.navbar-right > li > a:hover, .navbar-right > li > a:focus {
	background: none !important;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > li.active > a:hover {
	color: #FFF;
	background-color: #11515b;
}
.navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li.active:hover > a {
	color: #FFF;
	background-color: #11515b;
}
.navbar-default .navbar-nav > li.active > a {
	background-color: transparent;
}
.dropdown-menu {
	background: #11515b;
}
.dropdown-menu > li > a {
	text-transform: uppercase;
	font-size: 14px;
	color: #FFF;
}
.dropdown-menu > li > a:hover {
	background: #083e47;
	color: #fff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
	color: #FFF;
	border-radius: 4px;
}
.navbar-default .navbar-nav > .open > a:hover {
	color: #FFF;
	background-color: #3E1261;
	border-radius: 4px;
}
.bg_nav {
	background: #5b0666;
	padding: 14px 0px 0px 0px;
}
.navbar-nav .open .dropdown-menu > li > a {
	padding: 10px 15px 10px 25px;
}
.navbar_total {
	background: none
}
/* header css end*/

/* header css new styles */

.navbar-default.header_new {
	background: #11515b;
	font-family: 'Lato', sans-serif;
	padding-top: 0px;
}
body {
	background: #146368;
	font-family: 'Lato', sans-serif;
}
.header_new .navbar-header {
	float: none;
}
.header_new .top_navs ul li a {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	padding-top: 22px;
}
.header_new .navbar-brand {
	height: auto;
	padding-top: 15px;
}
.header_new .top_navs a.btn.call_btn {
	background: #392447;
	font-size: 20px;
	color: #fff;
	font-weight: 800;
	padding: 0 8px 0 0;
	border-radius: 0;
	float: right;
	margin-right: 15px;
}
.header_new .top_navs a.btn.call_btn img {
	padding: 8px;
	background: #11515b;
	margin-right: 5px;
}
.header_new.navbar-default .navbar-nav > li:hover > a, .header_new.navbar-default .navbar-nav > li.active:hover > a, .header_new.navbar-default .navbar-nav > li:focus > a, .header_new.navbar-default .navbar-nav > li > a:focus, .header_new.navbar-default .navbar-nav > li.active > a {
	color: #79daff;
	background-color: transparent;
}
.header_new .quick_online_quote {
	background: url(../img/quote_img.png) no-repeat;
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
	width: 232px;
	height: 75px;
	padding-top: 30px;
	text-align: center;
	padding-top: 20px;
	margin-left: 15px;
	color: #000;
}
.header_new .collapse ul li a {
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}
.header_new .collapse > ul > li {
	background: url(../img/list_round.png) no-repeat left center;
	padding-left: 5px;
}
.header_new .collapse > ul > li:first-child {
	background: none;
	padding-left: 0;
}
.header_new .navbar-collapse > .navbar-nav > li {
	margin-right: 20px;
}
.header_new .navbar-collapse > .navbar-nav > li:last-child {
	margin-right: 0px;
}
.header_new .navbar-collapse > .navbar-nav > li.last_child {
	margin-right: 0;
	float: right;
}
.header_new .collapse > ul > li:first-child > a {
	padding-left: 0;
}
.header_new .navbar-collapse > .navbar-nav > li > a {
	padding: 5px 10px;
}
.header_new .collapse > ul > li:last-child > a {
	padding-right: 0;
}
.header_new .dropdown-menu {
	background: #11515b;
}
/* header css new styles end*/

/* banner css start*/

.slider_top_section {
	background-size: cover;
	margin-top: -20px;
}
.backstrch {
	z-index: 999 !important;
	min-height: 500px;
}
.mobile_div {
	display: none;
}
.slider_top_section_web_development {
	background: url(../img/web_development_banner.jpg) no-repeat;
	background-size: cover;
	margin-top: -20px;
	background-position: right;
}
.slider_top_section_partners {
	background: url(../img/partners_banner.jpg) no-repeat;
	background-size: cover;
	margin-top: -20px;
	background-position: right;
}
.slider_top_section_yarts {
	background: url(../img/yarts.jpg) no-repeat;
	background-size: cover;
	margin-top: -20px;
	background-position: right;
}
.slider_top_section_mobile {
	background: url(../img/web_design_mobile.jpg) no-repeat;
	background-size: cover;
	margin-top: -20px;
	background-position: right;
}
.slider_top_section_ecommerce {
	background: url(../img/e-commerce.jpg) no-repeat;
	background-size: cover;
	margin-top: -20px;
	background-position: right;
}
.head_main_partners{font-family: 'Open Sans', sans-serif; font-size:45px;color:#FFF; font-weight:300; text-align:center; padding-top:30px;}
.uk_contries_head{font-family: 'Open Sans', sans-serif; font-size:37px; color:#1c1a1a; text-align:center; margin-top:15px; text-transform:uppercase; font-weight:800; float:left }
.sub_main_partners{font-family: 'Open Sans', sans-serif; font-size:25px;color:#FFF; font-weight:300; text-align:center; padding-top:10px; padding-bottom:30px;}
.flag{width:auto; height:auto; margin-top:29px; margin-left:70px;}
.box_partners{ background:#ffffff; min-height:403px;border-top:4px solid #fd7511; border-bottom:4px solid #e6365c;text-align:center;padding:25px 40px 22px 40px;margin-bottom:25px;}
.box_partners h4
{
	color:#1c1a1a;
	font-size:37px;
	font-weight:900;
	line-height:1;
	margin-bottom:5px;
	text-transform:uppercase;
}
.box_partners .office
{
	padding:10px 0;
	
	color:#575555;
	font-size:16px;
	line-height:25px;
	font-weight:300;
	
}
.box_partners .office + .office
{
	border-top:1px solid #eeeeee;
}
.box_partners .office b
{
	font-size:20px;
	font-weight:600;
	line-height:30px;
}
.box_partners a.btn
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d90fe+0,3079ed+100 */
background: #4d90fe; /* Old browsers */
background: -moz-linear-gradient(top,  #4d90fe 0%, #3079ed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d90fe), color-stop(100%,#3079ed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4d90fe 0%,#3079ed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4d90fe 0%,#3079ed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4d90fe 0%,#3079ed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4d90fe 0%,#3079ed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d90fe', endColorstr='#3079ed',GradientType=0 ); /* IE6-9 */
border-radius:2px;
font-size:15px;
font-weight:700;
font-family: 'Lato', sans-serif;
color:#ffffff;
text-transform:uppercase;
}
.office.qstn
{
	min-height: 252px;
	padding-top:35px;
}

.carousel {
	padding-top: 0px;
	font-family: 'Lato', sans-serif;
}
.carousel.home_banner {
	padding-top: 0px;
}
.carousel-caption {
	text-align: center;
	padding-bottom: 0px;
	text-shadow: none;
	top: auto;
	bottom: 0px;
	left: 10%;
	right: 10%;
}
.carousel-caption h2, .carousel-caption p {
	color: #ffffff;
	margin: 0;
	padding-top: 15px;
	text-align: left;
}
.carousel-caption h2 {
	text-transform: uppercase;
	font-size: 48px;
	font-weight: 900
}
.cap {
	font-family: 'Lato', sans-serif;
	font-size: 34px;
	color: #FFFFFF;
	width: 92%;
	text-align: left;
	line-height: 50px;
	padding-top: 60px;
	padding-left: 40px;
}
.start-up-business{ margin-top:43px;}
.startup-business{ border:solid 4px #f35d41; background:#f35d41;min-height:220px; cursor:pointer}
.it-consultant{ border:solid 4px #fcab1c;min-height:220px;}
.it-consultant:hover{ background:#fcab1c; cursor:pointer}
.existing-business:hover{ background:#49bdb1; cursor:pointer}
.existing-business{ border:solid 4px #49bdb1;min-height:220px;}
.your-boss-head{font-family: 'Lato', sans-serif; font-size:35px; color:#feee99; font-weight:700; padding-top:25px; padding-bottom:15px; line-height:45px;}
.content-ownboss{font-family: 'Lato', sans-serif; color:#fff; line-height:25px; font-size:18px; font-weight:300;}
.specility{font-family: 'Lato', sans-serif; color:#83f3e7; line-height:35px; font-size:18px; font-weight:400; margin-top:15px; padding-left:12px !important; list-style:url(../images/tick.png);}
.startup-head{font-family: 'Lato', sans-serif; font-size:35px; color:#feee99; font-weight:700; padding-top:25px; padding-bottom:15px; line-height:45px;}
.what-do-head{font-family: 'Lato', sans-serif; font-size:25px; color:#fcab1c; font-weight:700; padding-top:20px; }
.startup-icon{ text-align:center; padding:15px; padding-top:35px;}
.txt-startup{ text-transform:uppercase; font-family: 'Lato', sans-serif; color:#fff; text-align:center; font-size:20px; padding-left:30px; padding-right:30px; line-height:28px; font-weight:700; }
.txt-startup a{ color:#fff;}
.txt-startup a:hover{ color:#fff;}



.logo_main {
	width: auto;
	height: auto;
	margin-top: 35px;
}
.navbar_total.shadow .logo_main_fixed {
	width: auto;
	height: auto;
	margin-top: 35px;
}
.enfield_office {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-right: solid 1px #f26324;
	color: #FFF;
	text-align: center;
	padding: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 35px;
}
.fileUpload {
    background:#8ab1b4;
	font-weight:900;
	font-size:16px;
	color:#000000;
	border:7px solid #146368;
	border-radius:15px;
	box-shadow:none;
	text-transform:uppercase;
	width:45%;
	float:left;
	max-height:50px;
	line-height:36px;
	cursor:pointer;
}
.fileUpload_submit {
    background:#8ab1b4;
	font-weight:900;
	font-size:16px;
	color:#000000;
	border:7px solid #146368;
	border-radius:15px;
	box-shadow:none;
	text-transform:uppercase;
	width:45%;
	float:right;
	
}
input[type=file] {
    display: block;
	opacity:0;
}
.enfield_office a {
	color: #FFF;
	text-decoration: none
}
.enfield_office a:hover {
	color: #FFF;
	text-decoration: none
}
.menu_Team7 {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	padding: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 15px;
}
.star_ford_office {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	background: #FFF;
	color: #f26324;
	text-align: center;
	padding: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 35px;
	border: solid 1px #FFFFFF;
}
.get_in_touch {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: #f26324;
	color: #FFF;
	text-align: center;
	padding: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 15px;
	border: solid 1px #f26324;
}
.get_in_touch a {
	color: #FFF;
	text-decoration: none;
}
.get_in_touch a:hover {
	color: #FFF;
}
.get_in_touch:hover {
	background: #0487cc;
	border: solid 1px #FFFFFF;
}
.carousel-caption p {
	font-size: 18px;
	padding-bottom: 15px;
	font-weight: 300;
	padding-right: 10px;
	padding-left: 10px;
}
.carousel-caption a.btn {
	font-size: 20px;
	color: #192e3e;
	padding: 8px 18px;
	background: #80d6ff;
	margin-top: 15px;
	border: none;
	font-weight: 900;
}
.carousel-control {
	background-image: none !important;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-left:hover {
	left: 0;
	color: #7bd9fd;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-right:hover {
	right: 0;
	color: #7bd9fd;
}
/* banner css end*/

/* home content css start*/
.imp_services {
	background: rgb(252, 252, 250);
	background: -moz-linear-gradient(113deg, rgb(252, 252, 250) 0%, rgb(245, 245, 245) 85%);
	background: -webkit-linear-gradient(113deg, rgb(252, 252, 250) 0%, rgb(245, 245, 245) 85%);
	background: -o-linear-gradient(113deg, rgb(252, 252, 250) 0%, rgb(245, 245, 245) 85%);
	background: -ms-linear-gradient(113deg, rgb(252, 252, 250) 0%, rgb(245, 245, 245) 85%);
	background: linear-gradient(203deg, rgb(252, 252, 250) 0%, rgb(245, 245, 245) 85%);
	border-radius: 5px;
	text-align: center;
	padding: 10px;
	font-weight: 600;
}
.imp_services span {
	width: 73px;
	height: 73px;
}
.imp_services span.web {
	background-position: -9px -52px;
}
.imp_services span.mobile {
	background-position: -95px -48px;
}
.imp_services span.soft {
	background-position: -173px -49px;
}
.imp_services span.seo {
	background-position: -251px -48px;
}
.we_strive {
	width: auto
}
.we_strive li {
	width: auto;
	list-style: circle;
	color: #FFF;
	line-height: 20px;
	margin-left: -20px;
	font-size: 17px;
	padding-top: 15px;
}
.imp_services h3 {
	font-size: 18px;
	min-height: 67px;
	color: #1a2f3f;
	margin-top: 10px;
	font-weight: normal;
	margin-bottom: 0;
}
.imp_services p {
	font-size: 14px;
	font-weight: normal;
	color: #797777;
}
.home_content {
	text-align: center;
	margin: 15px 0px 0px;
	border-bottom: 4px solid #392447;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.home_content > div {
	border: 1px dotted #e5e3e7;
	border-width: 1px 0 1px 0;
	margin: 25px 0;
	padding: 20px 0px;
}
.home_content h1 {
	font-size: 32px;
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 40px;
	margin: 0;
	padding: 20px 0;
	background: #392447;
}
.home_content p.small {
	color: #80d6ff;
	font-size: 30px;
	font-weight: bold;
	line-height: 40px;
}
.home_content p {
	font-size: 18px;
	color: #fefefe;
	font-weight: normal;
}
.video_div {
	padding: 30px;
	background: #4c335a;
}
.why_we_are {
	margin-top: 20px;
}
.whychoose {
	margin-top: 25px;
}
.whychoose h3 {
	margin: 0px;
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 40px;
	color: #FFF;
	font-family: 'Open Sans', sans-serif;
}
.whychoose_one {
	font-size: 16px;
	line-height: 20px;
	padding-right: 55px;
}
.whychoose_one img {
	width: 24%;
	margin-right: 5%;
	float: left;
}
.whychoose_two {
	font-size: 17px;
	line-height: 20px;
	padding-right: 55px;
	margin-bottom: 60px;
}
.whychoose_two img {
	width: 24%;
	margin-right: 5%;
	float: left;
}
.whydifcnt {
}
.whydifcnt h3 {
	color: #2ab0be;
	font-size: 50px;
	font-weight: 100;
	margin: 0px;
	margin-bottom: 25px;
}
.whydifcnt h4 {
	color: #f78a1f;
	font-size: 30px;
	font-weight: 400;
	margin: 0px;
	margin-bottom: 25px;
}
.whydifcnt h4 span {
	color: #FFF;
	font-size: 30px;
	font-weight: 100;
}
.whydifcnt h6 {
	font-size: 18px;
	font-weight: 600;
	margin: 0px;
	line-height: 25px;
	margin-top: 20px;
	color: #FFF
}
.whydifcnt p {
	font-size: 18px;
	font-weight: 400;
}
.whyus {
	background: #2FB05C;
	padding: 50px;
	color: #fff;
}
.whyus h1 {
	font-weight: bold;
}
.whyleft {
	padding-right: 50px;
}
.whyleft span {
	font-size: 35px;
	font-weight: bold;
	color: #F26426;
}
.whyleft b {
	font-size: 25px;
	font-weight: bold;
	color: #666;
}
.whyleft p {
	font-size: 20px;
}
.whyright {
	padding-left: 50px;
}
.whyright ul li {
	margin-bottom: 10px;
	font-size: 17px;
	list-style: url(../images/tick3.png) inside;
}
.whyright ul {
	padding: 0px;
}
.whyright span {
	font-size: 17px;
	font-weight: bold;
}
.whyright p {
	font-size: 20px;
}
.whycnt {
	padding: 30px 0px;
	margin-bottom: 20px;
}
.whydiff {
	text-align: center;
	padding: 30px 0px;
}
.whydiff h1 {
	font-weight: bold;
	font-size: 40px;
	color: #FFF;
	margin-bottom: 30px;
}
.whydiff h4 {
	font-weight: 100;
	font-size: 29px;
	line-height: 40px;
	color: #FFF;
	margin-bottom: 30px;
}
.whydiff h5 {
	font-weight: 400;
	font-size: 45px;
	color: #fff;
	margin: 0px;
}
.industry_box {
	background: #11515b;
	height: auto;
	width: 49% !important;
	margin-right: 5px !important;
	min-height: 400px;
	margin-bottom: 5px;
}
.industry_box:hover {
	background: #f26324;
}
.testimonial_bg {
	background: url(../img/testimonial.jpg) no-repeat;
	min-height: 352px;
	background-size: cover;
	margin-top: -40px;
	margin-bottom: 20px;
}
.client_says {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	font-size: 30px;
	color: #FFF;
	padding-top: 70px;
}
.virtual-client_says {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	font-size: 30px;
	color: #FFF;
	padding-top: 40px;
	padding-bottom:30px;
	    font-weight: 800;
}
.client_words {
	font-family: 'Lato', sans-serif;
	text-align: center;
	font-size: 18px;
	color: #FFF;
	line-height: 29px;
	font-weight: normal
}
.client_name {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #f26324;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}
.carousel-inner>.active {
	left: 0;
	top: 0px;
}
.carousel-control.left {
	margin-left: 495px;
	margin-top: 180px;
}
.carousel-control.right {
	margin-right: 495px;
	margin-top: 180px;
}
.cacestydy_inner {
	margin-top: 0px;
	width: 100%;
	margin-top: -30px;
	margin-bottom: 50px;
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 0px solid #eee;
}
.education_head {
	text-align: center;
	font-family: 'Lato', sans-serif;
	color: #FFF;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold
}
.icon_education {
	width: auto;
	height: auto;
}
.education_detail {
	text-align: center;
	font-family: 'Lato', sans-serif;
	color: #FFF;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}
.popup {
	background: #11515b;
	border: none
}
.modal-content {
	position: relative;
	background-color: #442b52;
	color: #FFF;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	padding: 15px;
	font-size: 15px;
	line-height: 22px;
	font-family: 'Lato', sans-serif;
}
button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	color: #FFF;
}
.whydiff p {
	font-weight: 400;
	font-size: 26px;
	color: #fff;
}
.whydiff2 {
	font-weight: 400;
	font-size: 23px !important;
	color: #fff;
	text-align: center;
	padding-top: 20px;
}
.whydiff3 {
	font-weight: 400;
	font-size: 28px !important;
	color: #fff;
	text-align: center;
	padding-top: 17px;
}
.whydiff4 {
	font-weight: 400;
	font-size: 21px !important;
	color: #fff;
	text-align: center;
	padding-top: 17px;
}
.fivcircle {
	background: #F78A1F none repeat scroll 0% 0%;
	width: 210px;
	height: 210px;
	margin: 0px;
	border-radius: 50%;
	padding-top: 4.5%;
	float: left;
	margin-right: 35px;
	margin-bottom: 15px;
}
.fivcircle_blue {
	background: #2AB0BE none repeat scroll 0% 0%;
	width: 210px;
	height: 210px;
	margin: 0px;
	border-radius: 50%;
	padding-top: 4.5%;
	float: left;
	margin-right: 35px;
	margin-bottom: 15px;
}
.fivcircle_orange {
	background: #f0615b none repeat scroll 0% 0%;
	width: 210px;
	height: 210px;
	margin: 0px;
	border-radius: 50%;
	padding-top: 4.5%;
	float: left;
	margin-right: 35px;
	margin-bottom: 15px;
}
.fivcircle_green {
	background: #4bb8a1 none repeat scroll 0% 0%;
	width: 210px;
	height: 210px;
	margin: 0px;
	border-radius: 50%;
	padding-top: 4.5%;
	float: left;
	margin-right: 35px;
	margin-bottom: 15px;
}
.bg_seven_steps {
	background: url(../img/bg_seven_step.png) no-repeat;
	min-height: 1590px;
}
.service_box {
	background: #11515b;
	min-height: 310px;
	margin-right: 15px;
}
.service_box_4th {
	background: #11515b;
	min-height: 320px;
	width: 24% !important;
	float: right;
}
.servicepartbox_head {
	width: auto;
	height: auto;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	color: #FFF;
	padding-top: 15px;
	padding-left: 23px;
}
.service-we-offer {
	margin-top: 15px;
	color: #FFF;
	line-height: 28px;
	font-size: 15px;
	padding-right: 5px;
	list-style:url(../img/tick.png);
	
	/*list-style-image:(../img/tick.png) no-repeat;*/
}
.wrap_step {
	padding-top: 70px;
}
.sign_nda_head {
	color: #1a99a8;
	font-size: 25px;
	text-transform: uppercase;
	padding-top: 20px;
	font-weight: bold
}
.sign_nda_text {
	color: #FFF;
	font-size: 14px;
	text-align: left;
	font-family: 'Lato', sans-serif;
	line-height: 17px;
	padding-top: 10px;
}
.free_onehour_head {
	color: #ff465b;
	font-size: 25px;
	text-align: right;
	text-transform: uppercase;
	padding-top: 15px;
	font-weight: bold
}
.free_onehour_text {
	color: #FFF;
	font-size: 14px;
	text-align: right;
	font-family: 'Lato', sans-serif;
	line-height: 17px;
	padding-top: 10px;
}
.proposal_head {
	color: #f58c0f;
	font-size: 25px;
	text-transform: uppercase;
	padding-top: 10px;
	font-weight: bold
}
.proposal_text {
	color: #FFF;
	font-size: 14px;
	text-align: left;
	font-family: 'Lato', sans-serif;
	line-height: 17px;
	padding-top: 10px;
	padding-right: 25px;
}
.step_head {
	color: #9eb847;
	font-size: 25px;
	text-align: right;
	text-transform: uppercase;
	padding-top: 10px;
	font-weight: bold
}
.step_text {
	color: #FFF;
	font-size: 14px;
	text-align: right;
	font-family: 'Lato', sans-serif;
	line-height: 17px;
	padding-top: 10px;
	padding-left: 25px;
}
.work_progress_head {
	color: #17b0ad;
	font-size: 25px;
	text-transform: uppercase;
	padding-top: 10px;
	font-weight: bold
}
.work_progress_text {
	color: #FFF;
	font-size: 14px;
	text-align: left;
	font-family: 'Lato', sans-serif;
	line-height: 17px;
	padding-top: 10px;
	padding-right: 25px;
}
.after_sale_head {
	color: #f2ad33;
	font-size: 25px;
	text-align: right;
	text-transform: uppercase;
	padding-top: 10px;
	font-weight: bold
}
.after_sale_text {
	color: #FFF;
	font-size: 14px;
	text-align: right;
	font-family: 'Lato', sans-serif;
	line-height: 17px;
	padding-top: 10px;
	padding-left: 25px;
}
.ownership_head {
	color: #e725e0;
	font-size: 25px;
	text-transform: uppercase;
	padding-top: 15px;
	font-weight: bold
}
.ownership_text {
	color: #FFF;
	font-size: 14px;
	text-align: left;
	font-family: 'Lato', sans-serif;
	line-height: 17px;
	padding-top: 10px;
	padding-right: 25px;
}
.one_step {
	font-family: 'Lato', sans-serif;
	color: #1a99a8;
	font-size: 104px;
	font-weight: bold;
}
.two_step {
	font-family: 'Lato', sans-serif;
	color: #ff465b;
	font-size: 104px;
	font-weight: bold;
	margin-top: -10px;
}
.three_step {
	font-family: 'Lato', sans-serif;
	color: #f58c0f;
	font-size: 104px;
	font-weight: bold;
	margin-top: -5px;
}
.four_step {
	font-family: 'Lato', sans-serif;
	color: #9eb847;
	font-size: 104px;
	font-weight: bold;
	margin-top: -10px;
}
.five_step {
	font-family: 'Lato', sans-serif;
	color: #17b0ad;
	font-size: 104px;
	font-weight: bold;
	margin-top: -5px;
}
.six_step {
	font-family: 'Lato', sans-serif;
	color: #f2ad33;
	font-size: 104px;
	font-weight: bold;
	margin-top: -5px;
}
.seven_step {
	font-family: 'Lato', sans-serif;
	color: #e725e0;
	font-size: 104px;
	font-weight: bold;
	margin-top: -5px;
}
.process {
	font-family: 'Lato', sans-serif;
	font-size: 32px;
	color: #FFF;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -13px;
}
.sign_in_pencil {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 0px;
	font-weight: bold;
}
.sign_in_text {
	color: #FFF;
	font-size: 14px;
	text-align: center;
	font-family: 'Lato', sans-serif;
	line-height: 17px;
}
.sign_in_pencil_one {
	font-family: 'Lato', sans-serif;
	font-size: 65px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	    padding-top: 77px;
}
.free_text {
	color: #FFF;
	font-size: 14px;
	text-align: center;
	font-family: 'Lato', sans-serif;
	line-height: 17px;
}
.free_text_2 {
	color: #FFF;
	font-size: 14px;
	text-align: center;
	font-family: 'Lato', sans-serif;
	line-height: 17px;
}
.hour_one_pencil {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 0px;
	font-weight: bold;
	line-height: 25px;
	margin-left: 0px;
}
.hour_one_pencil_2 {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 0px;
	font-weight: bold;
	line-height: 25px;
	margin-left: -5px;
	margin-top:-10px;
}
.hour_one_pencil_3 {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 0px;
	font-weight: bold;
	line-height: 25px;
	margin-left: -5px;
}
.free_one_pencil_seven {
	font-family: 'Lato', sans-serif;
	font-size: 65px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 100px;
	margin-left: -5px;
}
.sign_in_pencil_nine {
	font-family: 'Lato', sans-serif;
	font-size: 65px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 110px;
}
.sign_in_pencil_five {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 0px;
	font-weight: bold;
}
.sign_in_pencil_six {
	font-family: 'Lato', sans-serif;
	font-size: 65px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 100px;
}
.sign_in_pencil_ten {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 0px;
	font-weight: bold;
}
.free_one_pencil {
	font-family: 'Lato', sans-serif;
	font-size: 21px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 85px;
	font-weight: bold;
	line-height: 25px;
	margin-left: -5px;
}
.free_one_pencil_one {
	font-family: 'Lato', sans-serif;
	font-size: 65px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 78px;
	margin-left: -5px;
}
.free_one_pencil_four {
	font-family: 'Lato', sans-serif;
	font-size: 65px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 95px;
	margin-left: -5px;
}
.proposal_pencil {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	padding-top: 0px;
	line-height: 25px;
	margin-left: 0px;
}
.sign_in_pencil_three {
	font-family: 'Lato', sans-serif;
	font-size: 65px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 90px;
}
.proposal_pencil_one {
	font-family: 'Lato', sans-serif;
	font-size: 65px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 70px;
	margin-left: 4px;
}
.work_pencil {
	font-family: 'Lato', sans-serif;
	font-size: 23px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	padding-top: 90px;
	line-height: 25px;
	margin-left: -5px;
}
.work_pencil_one {
	font-family: 'Lato', sans-serif;
	font-size: 65px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 60px;
	margin-left: 4px;
}
.owner_pencil {
	font-family: 'Lato', sans-serif;
	font-size: 23px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	padding-top: 115px;
	line-height: 25px;
	margin-left: -5px;
}
.owner_pencil_one {
	font-family: 'Lato', sans-serif;
	font-size: 65px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 80px;
	margin-left: 4px;
}
.seven_step_right {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 46px;
	color: #FFF;
	text-transform: uppercase;
}
.pencil_bg {
	background: url(../img/pencil.png) no-repeat;
	min-height: 2113px;
	margin-top:-20px;
}
.wrap_right_portion{ width:auto; margin-top:0px;}
.whyicon {
}
.whytxt {
	width: 71%;
	float: left;
	color: #FFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	padding-bottom: 15px;
}
.head_whyus {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
.head_webdevelopment {
	font-size: 34px;
	font-weight: 900;
	margin: 0;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	margin-top: 25px;
	padding-left: 8px;
}
.industry_list{font-family: 'Open Sans', sans-serif; color:#FFF; font-size:14px; list-style:none; margin-left:-30px; line-height:25px;}
.icon_font-awesome{ margin-right:15px;}
.video_div h3 {
	font-size: 28px;
	color: #ffffff;
	line-height: 35px;
	font-weight: bold;
	margin-top: 0;
	text-transform: uppercase;
}
.home_offer {
	padding: 0 40px;
}
.read_more_function {
	width: auto;
	height: auto;
	padding-left: 19px;
	color: #FFF;
}
.read_more_function a {
	color: #FFF;
	text-decoration: none
}
.read_more_function a:hover {
	color: #9e7cb1;
	text-decoration: none
}
.home_offer p.big {
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	line-height: 35px;
}
.home_offer p span.old_price {
	color: #fff;
}
.home_offer p span, .home_offer p span, .home_offer p a {
	color: #78bfe7;
}
.home_offer p {
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	color: #ffffff;
}
.home_offer ul {
	padding-left: 0;
}
.home_offer ul li {
	list-style: none;
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	color: #ffffff;
}
.home_menu_hide {
	display: none;
}
.home_offer ul li img {
	margin-right: 10px;
}
.cloud_data {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	color: #FFF;
	line-height: 30px;
}
/* home content css end*/

/*=Download Content*/

.guid_content {
	border-top: 4px solid #392447;
	padding-top: 30px;
	margin-top: 30px;
}
.guid_content h3 {
	font-size: 28px;
	color: #ffffff;
	line-height: 35px;
	font-weight: bold;
	margin-top: 0;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 3px solid #80d6ff;
	text-transform: uppercase;
}
.guid_content h2 {
	color: #ffffff;
	font-weight: 900;
	font-size: 24px;
	float: left;
	margin-top: 0px;
	text-transform: uppercase;
}
.guid-wrapper {
	padding: 0;
}
.guid-block {
	position: relative;
	min-height: 90px;
	/*background-color: #E7E7D3;*/
	cursor: pointer;
	overflow: hidden;
}
.guid-block img {
	float: right;
}
.guid-block p {
	color: #543963;
	font-size: 15px;
	background-color: #80d6ff;
	float: left;
	padding: 7px 17px;
	border-radius: 4px;
	position: absolute;
	font-weight: 900;
	text-transform: uppercase;
	bottom: 0;
}
.port_margin {
	margin-bottom: 20px !important;
}
.template_de {
	background: none;
}
.template_de li {
	list-style: inside;
	list-style-image: url(../img/port_tick.png);
	font-size: 15px;
	color: #80D6FF;
}
.guid-block-sec {
/*margin-top: 15px;*/
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 9999;
}
.guide-model .form-control:focus {
	border-color: rgba(238, 0, 101, 0.44);
	outline: 0px none;
	box-shadow: 0px 1px 1px rgba(238, 0, 101, 0.48) inset, 0px 0px 3px rgba(238, 0, 101, 0.47);
}
.guide_btn, .guide_btn:hover, .guide_btn:focus {
	color: #FFF;
	background-color: #EE0065;
	border-color: #AD1756;
}
/*=Download Content Ends*/

/* home portfolio css start*/
.home_portfolio {
	background: #452d53;
	padding: 30px 30px;
	padding-top: 15px;
	margin-top: 30px;
	margin-bottom: 60px;
}
.port-head-wrapper {
}
h3.port_head {
	color: #ffffff;
	font-size: 27px;
	margin-bottom: 20px;
	padding: 9px 0px;
	font-weight: 900;
	text-align: left;
	float: left;
	margin-top: 15px;
	padding-left: 15px;
}
.portfolio_home {
	overflow: hidden;
	position: relative;
}
a .portfolio_home + p.head {
	font-size: 13px;
	text-align: center;
	color: #eeeeee;
	font-weight: normal;
}
.portfolio_home img {
	width: 100%;
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transition: all ease-in-out .5s;
	-webkit-transition: all ease-in-out .5s;
}
.contact_enfield {
	text-align: left;
	border-bottom: solid 1px;
	float: left
}
.contact_enfield_text {
	text-align: left;
}
.contact_enfield_head {
	color: #afa494;
	font-size: 16px;
	font-weight: 700;
	text-align: left;
	border-bottom: solid 1px;
	float: left;
	margin-bottom: 15px;
}
.portfolio_home .image-overlay {
	position: absolute;
	transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	transition: all ease-in-out .5s;
	-webkit-transition: all ease-in-out .5s;
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;
	background: #fff;
	overflow: hidden;
}
.portfolio_home .image-overlay img {
	transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.portfolio_home:hover img {
	transform: scale(1.5, 1.5);
	-webkit-transform: scale(1.5, 1.5);
}
.portfolio_home:hover .image-overlay, .portfolio_home:hover .image-overlay img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}
a.btn.view_more_port {
	font-size: 16px;
	color: #392447;
	padding: 8px 34px;
	background: #80d6ff;
	margin-top: 15px;
	margin-bottom: 15px;
	border: none;
	font-weight: bold;
	text-transform: uppercase;
}
.col-1by5
{
 float: left;
 position: relative;
 min-height: 1px;
 padding-right: 15px;
 padding-left: 15px;
}

.image-virtual{ width:auto; height:auto; text-align:center}
.virtual-padding{margin-top:50px;}
.head-virtual-1{ font-family: 'Lato', sans-serif; font-size:17px; color:#2babde; text-transform:uppercase; font-weight:800; line-height:24px; padding-top:30px;}
.txt-virtual{font-family: 'Lato', sans-serif; font-size:14px; color:#fff; padding-top:4px;}
.head-virtual-2{ font-family: 'Lato', sans-serif; font-size:17px; color:#c7e02e; text-transform:uppercase; font-weight:800; line-height:24px; }
.txt-virtual-2{font-family: 'Lato', sans-serif; font-size:14px; color:#fff; padding-top:4px;padding-bottom:35px;}
.virtual-background{ width:100%; min-height:924px; background:url(../img/bg-virtual.jpg) no-repeat; background-size:cover; margin-top:-45px;}
.what-we-do-virtual{font-family: 'Lato', sans-serif; font-size:34px; color:#fff; text-transform:uppercase; font-weight:800; padding-top:50px;}
.virtual-what-orange{font-family: 'Lato', sans-serif; font-size:24px; color:#f16425; font-weight:200; padding-top:20px;}
.virtual-txt-white{font-family: 'Lato', sans-serif; font-size:16px; color:#fff;  text-align:justify; font-weight:300; padding-top:20px;}/* home portfolio css end */
.kerala_india{ padding-left:0px !important; padding-right:0px !important; padding-top:20px;}
.image-virtual_employee-8{ margin-top:-5px;}
.talented-img{ background:url(../img/virtual_employee-7.jpg) no-repeat; width:100%; min-height:205px; margin-top:-5px;}
.txt_talented{font-family: 'Lato', sans-serif; font-size:22px; color:#fff; line-height:29px; padding:44px; font-weight:200;}
.virtual_bg {
	background: url(../img/virtual-test.jpg) no-repeat;
	min-height: 338px;
	background-size: cover;
	margin-top: 0px;
	margin-bottom: 20px;
}
.virtual-listes{font-family: 'Lato', sans-serif;font-size: 16px; color:#fff; line-height:26px; padding-left:0px; margin-top:15px; padding-right:20px;}
.boxes-virtual-1{border:solid 1px #fff; background:#2baadd; margin-top:20px; margin-bottom:20px;}
.boxes-virtual-2{border:solid 1px #fff; background:#ff7799; margin-top:20px; margin-bottom:20px;}
.boxes-virtual-3{border:solid 1px #fff; background:#d67c14; margin-top:20px; margin-bottom:20px;}
.service-virtual{font-family: 'Lato', sans-serif;font-size: 17px; color:#fff; line-height:30px; margin-top:10px; list-style:url(../images/list.png)}

.virtual-points{font-family: 'Lato', sans-serif;font-size: 16px; color:#fff; line-height:26px;}

.step-virtual{ color:#fff; font-size:25px; text-transform:uppercase;font-family: 'Lato', sans-serif; font-weight:800; text-align:left; padding-bottom:20px;}



.caption-3day{font-family: 'Lato', sans-serif;font-size: 25px; color:#FFFFFF; font-weight:800; padding-top:5px; padding-left:41px;}
.button-get-start{ background:#f26324; color:#fff; text-align:center; width:auto; float:left; padding:10px 15px 10px 15px; font-weight:600; border-radius:5px; margin-top:20px; margin-left:41px;}
.button-get-start a{ color:#fff}
.button-get-start a:hover{ color:#fff}

*/
.footer {
	padding-top: 45px;
	padding-bottom: 15px;
	background: url(../img/footer_bg.jpg) repeat-x top #0a3c45;
	font-family: "Open Sans", sans-serif;
}
.footeraddrss {
}
.footeraddrss a, .footeraddrss a:hover {
	color: rgba(255, 255, 255, 0.6);
}
.footeraddrss span.footer_icons {
	width: 48px;
	height: 48px;
	display: inline-block;
	background: url(../img/footer_sprite.png) no-repeat;
}
.footeraddrss span.visit {
	background-position: 0 0;
}
.footeraddrss span.talk {
	background-position: 0 -75px;
}
.footeraddrss span.mail {
	background-position: 0 -152px;
}
.footeraddrss p.head {
	margin-top: 0;
	color: #afa494;
	font-size: 16px;
	font-weight: 700;
}
.footeraddrss p {
	font-size: 16px;
	font-weight: 300;
}
.footeraddrss p:last-child {
	margin-bottom: 0;
}
.footer p {
	color: rgba(255, 255, 255, .6);
	font-weight: 400;
	font-size: 15px;
}
.footer h2 {
	font-size: 21px;
	font-weight: 700;
	color: #afa494;
	text-transform: uppercase;
	margin-top: 0;
	text-align: center;
	margin-bottom: 8px;
}
.footer .form_container {
	padding: 0 30px;
	border-right: 1px dashed #6a655d;
	border-left: 1px dashed #6a655d;
}
.footer form {
	margin-top: 30px;
}
.footer form input, .footer form textarea {
	width: 100%;
	margin-right: -15px;
	padding: 10px 15px;
	background: #ede8e3;
	border: none;
	color: #090908;
	margin-bottom: 20px;
	resize: none;
	font-size: 14px;
}
.footer form input.required {
	background: url(../img/required.png) center right no-repeat #ede8e3;
	background: url(../img/required.png) center right 10px no-repeat #ede8e3;
	padding-right: 27px;
}
.footer form button {
	width: 100%;
	padding: 10px;
	border-bottom: 3px solid #3c3b3f;
	color: #ccc6bd;
	font-weight: 600;
	border-radius: 0;
}
.footer form a.upload {
	background: none;
	border: none;
	width: 100%;
	padding: 0;
}
.footer form a.upload > div {
	background: #e5557a;
	width: 100%;
	padding: 10px;
	border-bottom: 3px solid #3c3b3f;
	color: #ccc6bd;
	font-weight: 600;
	border-radius: 0;
	display: block;
	cursor: pointer;
}
.footer form a.upload input {
	opacity: 0;
	position: absolute;
	top: 0;
	cursor: pointer;
	left: 0;
}
.footer form button.send {
	background: #d32f2f;
}
.footer form p:last-child {
	margin-top: 5px;
}
.testimonial {
/*padding: 0 30px;*/
}
.testimonial .blockquote {
	background: url(../img/footer_sprite.png) -2px -222px no-repeat;
	width: 39px;
	height: 27px;
}
.testimonial .clearfix {
	margin-top: 21px;
}
.testimonial hr {
	border-color: rgba(255,255,255,0.6);
	margin: 7px 0;
}
.testimonial p {
	line-height: 21px;
	text-align: center;
	color: #fff;
	color: rgba(255,255,255,0.6);
	font-weight: 300;
	font-size: 15px;
	margin-bottom: 0;
}
.testimonial p.name {
	color: #919ab6;
	font-style: italic;
	font-weight: 500;
}
.footer_bottom .bottom {
	padding: 35px 0;
}
.footer_bottom .bottom p {
	font-size: 13px;
	color: #161616;
	margin-bottom: 0;
}
.footer_bottom .bottom p a {
	color: #0972c9;
	text-decoration: underline;
}
.footer_bottom .social {
	padding: 0;
	margin-left: -15px;
	margin-top: 15px;
}
.caption_mobile {
	width: auto
}
.footer_bottom .social li {
	list-style: none;
	float: left;
	margin-right: 5px;
	background: #252c44;
	height: 26px;
	width: 26px;
	border-radius: 50%;
	text-align: center;
}
.footer_bottom .social li a {
	font-size: 18px;
	color: #fff;
	transition: all ease-in-out .5s;
}
.footer_bottom .social li a i {
	transition: all ease-in-out .5s;
}
.footer_bottom .social li:hover a i {
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
.coffee_img {
	margin-bottom: 10px;
}
ul.social {
	padding-left: 0;
}
ul.social li {
	list-style: none;
	float: left;
	margin-right: 15px;
}
ul.social li:last-child {
	margin-right: 0;
}
ul.social li span {
	background: url(../img/social_sprite.png) no-repeat;
	width: 40px;
	height: 40px;
	display: inline-block;
}
ul.social li span.fb {
	background-position: 0px 0px;
}
ul.social li span.tw {
	background-position: -54px 0px;
}
ul.social li span.gp {
	background-position: -106px 0px;
}
ul.social li span.yt {
	background-position: -156px 0px;
}
/* end footer css end */


/* service link icons css */
.service_link_icons {
	margin-bottom: 20px;
}
.service_link_icons ul {
	padding: 0;
	width: 100%;
	margin: 0 auto;
}
.service_link_icons ul a li, .service_link_icons ul li {
	list-style: none;
	float: left;
	text-decoration: none;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	/* color: #887f72;*/
	color: #fff;
	text-align: center;
	padding: 20px 0px 10px;
	font-size: 13px;
}
.service_link_icons ul a li.active, .service_link_icons ul a li:hover, .service_link_icons ul li.active, .service_link_icons ul li:hover {
	color: #fff;
}
.service_link_icons ul a:last-child li {
	margin-right: 0;
}
.img_container, .service_link_icons ul a li .img_container {
	min-height: 57px;
	position: relative;
	display: inline-block;
}
.service_link_icons ul a li .img_container img {
	margin: 0 auto;
}
.service_link_icons ul a li.active, .service_link_icons ul a li:hover {
	background: #392447;/*background:#635B4E;*/
}
.service_link_icons ul a li:hover img {
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.img_container {
	/* background: url(../img/icon_strip_in.png) no-repeat;*/
	background: url(../img/icon_strip_in_hover.png) no-repeat;
}
.service_link_icons ul a li.active .img_container, .service_link_icons ul a li:hover .img_container {
	background: url(../img/icon_strip_in_hover.png) no-repeat;
	background-position: inherit;
}
.service_link_icons ul a li .img_container.cloud {
	background-position: 0px 0;
	width: 60px;
	height: 42px;
}
.service_link_icons ul a li .img_container.web {
	background-position: 0 -57px;
	width: 60px;
	height: 45px;
}
.abt-serv-one .img_container.soft, .service_link_icons ul a li .img_container.soft {
	background-position: 0px -124px;
	width: 60px;
	height: 38px;
}
.service_link_icons ul a li .img_container.bsnss {
	background-position: 0px -309px;
	width: 60px;
	height: 55px;
}
.service_link_icons ul a li .img_container.ecomerce {
	background-position: 0px -245px;
	width: 60px;
	height: 57px;
}
.service_link_icons ul a li .img_container.user {
	background-position: -3px -186px;
	width: 60px;
	height: 41px;
}
/* service link icons end */


/* inner page css*/
.carousel:not(.home_banner) {
	margin: 0 -15px;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img {
	width: 100%;
}
.breadcrumb li a {
	color: #fff;
}
.carousel, .item, .active {
	height: 100%;
}
.carousel-inner {
	height: 100%;
}
/* Background images are set within the HTML using inline CSS, not here */

.fill {
	width: 100%;
	height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
pre, code {
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	color: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
pre {
	border: 1px solid #CCC;
	background-color: #EEE;
	color: #333;
	padding: 10px;
	overflow: scroll;
}
code {
	padding: 2px 4px;
	background-color: #F7F7F9;
	border: 1px solid #E1E1E8;
	color: #D14;
}
.breadcrumb li.active, .breadcrumb li.active a {
	color: #80d6ff;
}
.inner_caption {
	padding-top: 0px;
	width: 80%;
	top: 75px;
	left: 15px;
	pointer-events: none;
}
.chat_inner{ float:left; margin-top:15px; margin-left:15px;  cursor:pointer; position:absolute}
.caption_new {
	width: 100%;
	float: left;
	margin-left: -53px;
	font-family: 'Lato', sans-serif;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 25px;
}
.caption_new_home {
	width: 100%;
	margin-left: -140px;
	font-family: 'Lato', sans-serif;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 25px;
	margin-top: 10px;
}
.point {
	margin: 10px;
	float: left
}
 font-size: 43px;
 font-weight: bold;
 color: #ffffff;
}
.inner_caption p span b {
	font-size: 28px;
}
.inner_caption p span {
	font-size: 33px;
	font-weight: normal;
	color: #ffffff;
	margin-bottom: 5px;
	display: inline;
	padding: 0px;
	margin-top: -30px;
}
.inner_caption p {
	font-size: 20px;
	color: #ffffff;
	margin-top: -40px;
}
.inner_content {
	/*font-family: "Open Sans",sans-serif;*/
	padding-bottom: 100px;
}
.thankyou-bg {
	background: #392347;
	background-repeat: repeat-x;
	background-position: center 125px;
}
.top_p {
	border-bottom: 1px solid #bdbdbd;
	padding-bottom: 12px;
	margin: 50px 0;
}
.inner_content .top_p p {
	font-size: 22px;
	color: #333333;
	font-weight: 400;
	text-align: center;
	line-height: 28px;
}
.inner_content h1, .inner_content h2 {
	font-size: 34px;
	font-weight: 900;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	margin-top: 25px;
}
.inner_content p {
	margin: 0;
	margin-top: 25px;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	margin-bottom: 25px;
}
.box_margin_bottom {
	margin-bottom: 0px !important;
}
.inner_content .vr_line_bottom, .inner_content .vr_line_top, .vector_line_container {
	position: relative;
}
.inner_content .vr_line_bottom {
	padding-bottom: 58px;
}
.inner_content .vr_line_top {
	padding-top: 58px;
}
.vr_line {
	position: absolute;
	background: url(../img/hline.png) no-repeat;
	width: 4px;
	height: 72px;
	bottom: 0;
	left: 65px;
}
.hr_line {
	background: url(../img/vline.png) no-repeat;
	width: 739px;
	height: 4px;
	display: inline-block;
}
.vector_line_right {
	background: url(../img/vector_line_1.png) no-repeat;
	width: 746px;
	height: 168px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 999;
	left: 91px;
}
.vector_line_left {
	background: url(../img/vector_line_2.png) no-repeat;
	width: 746px;
	height: 168px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 999;
	left: 91px;
}
.web_design_divs {
	margin-top: 115px;
}
.web_dev_img {
	margin-left: 10px;
}
.web_dev_php_img {
	margin-left: 35px;
	margin-top: 9px;
}
.cms_div {
	margin-top: 62px;
}
.mobile_div_img {
	margin-left: 46px;
}
.cost_saving_div {
	margin-top: 90px;
}
.future_proof_div img {
	margin-left: 35px;
}
.ecommerce_filter_div {
	margin-top: 85px;
}
.ecommerce_filter_div img {
	margin-left: 30px;
}
.mobile-commerce img {
	margin-left: 33px;
	margin-top: 25px;
}
.mobile-web-deign img {
	margin-top: 25px;
}
.mobile_web_work_done img {
	margin-left: 15px;
	margin-top: 15px;
}
/* portfolio pages */

/* contact pages */
.contact_content {
	padding-bottom: 0;
}
.contact_content span {
	background: url(../img/contact_sprite.png) no-repeat;
	vertical-align: middle;
	margin-right: 17px;
}
.contact_content p {
	color: #c72974;
	font-size: 19px;
	line-height: 24px;
	border-bottom: 1px solid #392447;
	padding-bottom: 25px;
	margin-top: 20px;
}
.contact_content .main_number {
	color: #c72974;
	font-weight: 700;
	font-size: 30px;
	line-height: 29px;
	/*margin-top:50px;*/
	margin-top: 30px;
}
.contact_content .main_number span {
	width: 43px;
	height: 43px;
	background-position: 0px 0px;
}
.contact_content a.btn {
	background: #d41176;
	font-size: 24px;
	font-weight: bold;
	line-height: 29px;
	color: #ffffff;
	margin-top: 40px;
	text-align: left;
	padding-left: 15px;
	width: 100%;
}
.contact_content a.btn.qoute span {
	width: 23px;
	height: 23px;
	background-position: -70px -63px;
}
.contact_content a.btn.technical span {
	width: 33px;
	height: 33px;
	background-position: -5px -57px;
}
.contact_content form input, .contact_content form textarea {
	border: 1px solid #e0dfdf;
	border-radius: 0;
	margin-bottom: 8px;
}
.contact_content form textarea {
	padding-top: 30px;
}
.contact_content form input.required {
	background: url(../img/required.png) center right no-repeat #ffffff;
	background: url(../img/required.png) center right 10px no-repeat #ffffff;
	padding-right: 27px;
}
.contact_content button {
	background: #d41176;
	border: 1px solid #e0dfdf;
	border-radius: 4px;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	line-height: 18px;
	padding: 7px 31px;
}
.contact_details {
	/*border-bottom:1px solid #e0dfdf;*/
	padding: 10px 0;
}
.contact_details .phone {
	width: 42px;
	height: 42px;
	background-position: -61px 0px;
	float: left;
}
.contact_details span.phone + span {
	background: none !important;
	font-size: 24px;
	font-weight: bold;
	line-height: 29px;
	color: #fff;
}
.contact_details span.phone + span a {
	color: #4cb9ed;
}
.contact_content .contact_details:first-child {
	margin-top: 10px;
}
.contact_details {
	font-size: 22px;
	font-weight: bold;
	line-height: 23px;
	color: #635b4e;
	padding-bottom: 4px;
}
.contact_details span.mail {
	background-position: -114px 0px;
	width: 42px;
	height: 42px;
	float: left;
}
.contact_details.mail_cntnr {
	padding: 24px 0;
	text-align: left;
	color: #fff;
}
.contact_details.mail_cntnr a {
	color: #4cb9ed;
}
.contact_details span.tech {
	background-position: -171px 0px;
	width: 42px;
	height: 42px;
}
.contact_details h5 {
	font-size: 25px;
	color: #fff;
	margin-top: 0;
	font-weight: 900;
	line-height: 1.2;
}
.contact_details p {
	font-weight: 900;
	font-size: 16px;
	margin: 0;
	color: #fff;
	border-bottom: 0;
	line-height: 24px;
	padding-bottom: 0;
	margin-top: 18px;
}
.map_container {
	height: 300px;
	border-top: 1px solid #ffffff;
	margin-top: 50px;
}
.thnkyou_imge {
	margin-top: 74px;
}
/* new contact form design */

.new_cntct_frm
{
	background:#11515b;
	border-radius:10px;
	padding:35px 35px;
	min-height:780px;
}
.new_cntct_frm label
{
	position:relative;
	display:block;
	color:#8ab1b4;
	font-size:20px;
	font-weight:900;
	margin-bottom:20px;
	text-align:center;
	z-index:1;
}
.new_cntct_frm span.label_cnt
{
	padding:0 25px;
	z-index:1;
	background:#11515b;
}
.new_cntct_frm label .line
{
	border-bottom:double 4px #8ab1b4;
	position:absolute;
	top:49%;
	left:0;
	right:0;
	z-index:-1;
}
.new_cntct_frm .form-group
{
}
.new_cntct_frm .form-control
{
	background:#8ab1b4;
	font-weight:300;
	font-size:17px;
	color:#fff;
	border:7px solid #146368;
	border-radius:10px;
	box-shadow:none;
	
	
}
.text_area_new_contact{ height:59px !important;}
.new_cntct_frm input.form-control
{
	height:59px;
}
.new_cntct_frm textarea.form-control
{
	height:250px;
	
}

.new_cntct_frm input::-moz-placeholder {
color:#fff;
opacity:1
}
.new_cntct_frm input:-ms-input-placeholder {
color:#fff
}
.new_cntct_frm input::-webkit-input-placeholder {
color:#fff
}
.new_cntct_frm .btn
{
	background:#8ab1b4;
	font-weight:900;
	font-size:16px;
	color:#000000;
	border-radius:15px;
	box-shadow:none;
	width:100%;
	float:right;
}
.new_address
{
	padding:40px 85px;
}
.new_address h3
{
	font-size:20px;
	font-weight:900;
	color:#8ab1b4;
	border-bottom:double 4px #8ab1b4;
	padding-bottom:10px;
	margin-bottom:20px;
}
.new_address h4
{
	font-size:17px;
	font-weight:400;
	color:#8ab1b4;
	border-bottom:dashed 1px #8ab1b4;
	padding-bottom:10px
}
.new_address h4 i
{
	margin-right:5px;
}
.new_address p
{
	font-size:15px;
	font-weight:400;
	color:#8ab1b4;
	margin:8px 0;
}
.new_address .details
{
	border-top:dashed 1px #8ab1b4;
	padding-top:15px;
}
.new_address a
{
	font-size:15px;
	font-weight:400;
	color:#8ab1b4;
	margin-right:15px;
}
.new_address a i
{
	margin-right:10px;
}
/* ---- */
.contact_content form {
	margin-top: 20px;
}
.contact_content form input, .contact_content form textarea {
	width: 100%;
	margin-right: -15px;
	padding: 10px 15px;
	background: #ffffff;
	border: none;
	color: #afa494;
	margin-bottom: 20px;
	resize: none;
	font-size: 14px;
	height: auto;
	border: 1px solid #E0DFDF;
	border-radius: 0px;
	margin-bottom: 18px;
}
.contact_content form input.required {
	background: url(../img/required.png) center right no-repeat #ffffff;
	background: url(../img/required.png) center right 10px no-repeat #ffffff;
	padding-right: 27px;
}
.contact_content form button {
	width: 100%;
	padding: 10px;
	border-bottom: 3px solid #3c3b3f;
	color: #ccc6bd;
	font-weight: 600;
	border-radius: 0;
}
.contact_content form a.upload {
	background: none;
	border: none;
	width: 100%;
	padding: 0;
	margin: 0
}
.contact_content form a.upload > div {
	background: #e5557a;
	width: 100%;
	padding: 5px;
	border-bottom: 3px solid #3c3b3f;
	color: #ffffff;
	font-weight: 600;
	font-size: 18px;
	border-radius: 0;
	display: block;
	cursor: pointer;
	text-transform: uppercase;
	text-align: center;
}
.contact_content form p {
	font-size: 16px;
	color: #fff;
}
.contact_content form a.upload input {
	opacity: 0;
	position: absolute;
	top: 0;
	cursor: pointer;
	left: 0;
}
.contact_content form button.send, .hm_form_block input[type="submit"] {
	background: #80D6FF;
	color: #000;
	border: none;
	font-weight: 900;
	text-transform: uppercase;
}
.contact_content form p:last-child {
	margin-top: 5px;
}
.twelhours {
	color: #fff;
	font-weight: bold;
	padding-bottom: 4px !important;
	text-align: center;
}
.contact-drop .form-control {
	min-height: 41px;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	background-color: #FFF;
	background-image: none;
	border: 1px solid #CCC;
	border-radius: 4px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	color: #555;
}
.contact-textarea textarea {
	min-height: 280px;
}
.team_detail {
	text-align: center;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.prof_img {
	text-align: center;
	width: 100%;
	padding-top: 15px;
}
.read_more_team {
	text-align: center;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	margin-bottom: 15px;
}
.team_box {
	background: #11515b;
	min-height: 500px;
	margin-right: 15px;
	
	margin-bottom: 15px;
}
.team_box_4th {
	background: #11515b;
	min-height: 310px;
	width: 24% !important;
	float: right;
	margin-bottom: 15px;
}
.read_more_team a {
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}
.team-name {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
}
.job-post {
	color: #FFFFFF;
	font-size: 17px;
	text-align: center;
}
.head_meetcore_team {
	width: auto;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-size: 25px;
	color: #FFF;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
}
.team-des-name {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px;
	padding-top: 15px;
	color: #FFF;
}
.team-desc h3 {
	font-size: 26px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 30px;
}
.caseestudy_fullwidth {
	background: #11515b;
	width: 100%;
	margin-top: -99px;
	margin-bottom: 20px;
}
.casestudy_porthead {
	position: relative;
	z-index: 1;
	margin: 40px 0px;
}
.casestudy_porthead span {
	background: #11515b;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
}
.casestudy_porthead .lines {
	z-index: -1;
	border-bottom: 1px solid #FFF;
	top: 50%;
	position: absolute;
}
.ih-item.square {
	position: relative;
	width: auto;
	height: auto;
}
.ih-item.square .info {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.ih-item.square.effect4 {
	overflow: hidden;
	position: relative;
}
.ih-item.square.effect4.colored .info {
	background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect4.colored .mask1, .ih-item.square.effect4.colored .mask2 {
	background: #1a4a72;
	background: rgba(26, 74, 114, 0.6);
}
.ih-item.square.effect4 .img {
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.ih-item.square.effect4 .mask1, .ih-item.square.effect4 .mask2 {
	position: absolute;
	background: #333333;
	background: rgba(0, 0, 0, 0.6);
	height: 361px;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.ih-item.square.effect4 .mask1 {
	left: auto;
	right: 0;
	top: 0;
	-webkit-transform: rotate(56.5deg) translateX(-180px);
	-moz-transform: rotate(56.5deg) translateX(-180px);
	-ms-transform: rotate(56.5deg) translateX(-180px);
	-o-transform: rotate(56.5deg) translateX(-180px);
	transform: rotate(56.5deg) translateX(-180px);
	-webkit-transform-origin: 100% 0%;
	-moz-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	-o-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
}
.ih-item.square.effect4 .mask2 {
	top: auto;
	bottom: 0;
	left: 0;
	-webkit-transform: rotate(56.5deg) translateX(180px);
	-moz-transform: rotate(56.5deg) translateX(180px);
	-ms-transform: rotate(56.5deg) translateX(180px);
	-o-transform: rotate(56.5deg) translateX(180px);
	transform: rotate(56.5deg) translateX(180px);
	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	-ms-transform-origin: 0% 100%;
	-o-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
}
.ih-item.square.effect4 .info {
	background: #111111;
	height: 0;
	visibility: hidden;
	width: 361px;
	-webkit-transform: rotate(-33.5deg) translate(-112px, 166px);
	-moz-transform: rotate(-33.5deg) translate(-112px, 166px);
	-ms-transform: rotate(-33.5deg) translate(-112px, 166px);
	-o-transform: rotate(-33.5deg) translate(-112px, 166px);
	transform: rotate(-33.5deg) translate(-112px, 166px);
	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	-ms-transform-origin: 0% 100%;
	-o-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
	-webkit-transition: all 0.35s ease-in-out 0.35s;
	-moz-transition: all 0.35s ease-in-out 0.35s;
	transition: all 0.35s ease-in-out 0.35s;
}
.ih-item.square.effect4 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	background: transparent;
	margin-top: 5px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	opacity: 0;
	-webkit-transition: all 0.35s ease-in-out 0.35s;
	-moz-transition: all 0.35s ease-in-out 0.35s;
	transition: all 0.35s ease-in-out 0.35s;
}
.ih-item.square.effect4 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 20px 20px 20px;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 0.35s ease-in-out 0.35s;
	-moz-transition: all 0.35s ease-in-out 0.35s;
	transition: all 0.35s ease-in-out 0.35s;
}
.ih-item.square.effect4 a:hover .mask1 {
	-webkit-transform: rotate(56.5deg) translateX(1px);
	-moz-transform: rotate(56.5deg) translateX(1px);
	-ms-transform: rotate(56.5deg) translateX(1px);
	-o-transform: rotate(56.5deg) translateX(1px);
	transform: rotate(56.5deg) translateX(1px);
}
.ih-item.square.effect4 a:hover .mask2 {
	-webkit-transform: rotate(56.5deg) translateX(-1px);
	-moz-transform: rotate(56.5deg) translateX(-1px);
	-ms-transform: rotate(56.5deg) translateX(-1px);
	-o-transform: rotate(56.5deg) translateX(-1px);
	transform: rotate(56.5deg) translateX(-1px);
}
.ih-item.square.effect4 a:hover .info {
	width: 300px;
	height: 120px;
	visibility: visible;
	top: 40px;
	-webkit-transform: rotate(0deg) translate(0, 0);
	-moz-transform: rotate(0deg) translate(0, 0);
	-ms-transform: rotate(0deg) translate(0, 0);
	-o-transform: rotate(0deg) translate(0, 0);
	transform: rotate(0deg) translate(0, 0);
}
.ih-item.square.effect4 a:hover .info h3, .ih-item.square.effect4 a:hover .info p {
	opacity: 1;
}
.transport {
	background-color: transparent;
	padding: 8px 0px;
	font-size: 15px;
	color: #fff;
	border-radius: 5px;
	border: 4px solid #392447;
	margin: 20px -15px 0 0;
}
.transport p {
	margin-top: 9px;
	font-size: 23px;
	line-height: 1;
	border-bottom: 0;
	color: #fff;
	font-weight: 900;
}
.transport .meater_icon {
	background: url("../img/meater_icon.png") no-repeat scroll 0% 0% transparent;
	width: 34px;
	height: 29px;
	margin: 0px 5px;
	vertical-align: middle;
}
.transport ul li {
	list-style-image: url("../img/pink_tick.png");
	font-size: 14px;
	margin-bottom: 5px;
	color: #fff;
	line-height: 28px;
}
.hm_form_block {
	border-radius: 10px;
	margin: 0 -15px 0 0;
	margin-bottom: 15px;
	margin-top: -10px;
	padding: 15px;
	background-color: transparent;
	font-size: 16px;
	color: #fff;
	border: 4px solid #B0D138;
	border-radius: 5px;
	border: 4px solid #392447;
}
.hm_form_block p {
	margin: 0;
	padding: 0;
	border: none;
}
.hm_form_block input {
}
.hm_form_block p.bold + p {
	font-size: 14px;
	color: #fff;
}
.hm_form_block p.bold {
	font-weight: bold;
	font-size: 20px;
	color: #543963;
}
.contact_content .hm_form_block input {
	padding: 5px 27px 5px 15px;
	margin-bottom: 5px;
}
.contact_content .map_container span {
	background: none;
}
.violet_features {
	width: 100%;
	height: auto;
	background: #442b52;
	min-height: 249px;
}
.functionality {
	width: 100%;
	height: auto;
	margin-top: 20px;
}
.case_study_gallery {
	width: 100%;
	height: auto;
	margin-top: 10px;
}
.why_we_defferent {
	width: 100%;
}
.why_we_text {
	width: 100%;
	height: auto;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 30px;
	text-align: center;
	font-weight: 400;
}
.total_col_1 {
	width: 100%;
	height: 100%;
	background: #11515b;
	min-height: 248px;
}
.text_part {
	width: 50%;
	height: 100%;
}
.icon_feature {
	height: auto;
	float: left;
}
.total_col_2 {
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	border: solid #ecebeb 1px;
}
.img_function_icon img {
	width: auto;
	padding-top: 20px;
}
.webdevelopment_head {
	width: auto;
	height: auto;
	font-family: 'Lato', sans-serif;
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	color: #FFF;
	padding-top: 15px;
	padding-left: 19px;
}
.video_head {
	width: auto;
	height: auto;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	padding-top: 10px;
}
.top_margin {
	margin-top: 40px;
}
.total_box {
	margin-bottom: 5px;
}
.blogh2 {
	padding-left: 100px;
	font-weight: bold;
}
#blogsec {
	position: relative;
}
#blogsect-in {
	width: auto;
	background-color: rgba(0,0,0,0.5);
}
.blogimg {
	position: absolute;
	z-index: -1;
}
.blcnt {
	padding: 53px 60px;
	color: #fff;
	background: #11515b;
        min-height: 423px;
}
.blcnt h2 {
	font-weight: bold;
	margin-bottom: 20px;
	margin: 0px;
	color: #FFF;
}
.blcnt h4 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #b1b1b5;
}
.blcnt p {
	color: #FFFFFF;
}
.blcnt a {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.blcnt:hover {
	background-color: rgba(0,0,0,0);
}
.blcnt:hover h2 {
	font-weight: bold;
	margin-bottom: 20px;
	margin: 0px;
	color: #fff;
}
.portfolio_content p.big {
	font-size: 22px;
	line-height: 34px;
	margin-bottom: 35px;
}
.blcnt:hover h4 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #fff;
}
.blcnt:hover p {
	color: #fff;
}
.blcnt:hover a {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
#blogsec .owl-controls .owl-nav .owl-prev {
	position: absolute;
	right: 49px;
	top: -79px;
	padding: 17px;
	border: medium none;
	text-indent: 90px;
	overflow: hidden;
	width: 45px;
	height: 45px;
	background: #ff554c url("../img/blog/left.png") no-repeat scroll 50% 50%;
	margin-top: 2px;
}
#blogsec .owl-controls .owl-nav .owl-next {
	position: absolute;
	right: 0px;
	top: -79px;
	padding: 17px;
	border: medium none;
	text-indent: 90px;
	overflow: hidden;
	width: 45px;
	height: 45px;
	background: #ff554c url("../img/blog/right.png") no-repeat scroll 50% 50%;
	margin-top: 2px;
}
.newport {
	text-align: center;
}
.newport h2 {
	font-size: 27px;
	font-weight: bold;
}
.porthead {
	position: relative;
	z-index: 1;
	margin: 40px 0px;
}
.porthead span {
	background: #146368;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
}
.read_more_whoweare {
	color: #fff;
}
.read_more_whoweare a {
	color: #fff;
	border: solid 1px #fff;
	padding: 10px;
	padding-bottom: 6px;
	padding-top: 5px;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
}
.read_more_whoweare a:hover {
	color: #fff;
}
.porthead .lines {
	z-index: -1;
	border-bottom: 1px solid #FFF;
	top: 50%;
	position: absolute;
}
.service_link_icons {
	margin-bottom: 10px;
	margin-top: 0PX;
}
.service_link_icons ul {
	padding: 0;
	width: 100%;
	margin: 0 auto;
}
.service_link_icons ul a li, .service_link_icons ul li {
	list-style: none;
	float: left;
	text-decoration: none;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	color: #FFFFFF;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 14px;
}
.service_link_icons ul a li.active, .service_link_icons ul a li:hover, .service_link_icons ul li.active, .service_link_icons ul li:hover {
	color: #fff;
}
.service_link_icons ul a:last-child li {
	margin-right: 0;
}
.img_container, .service_link_icons ul a li .img_container {
	min-height: 57px;
	position: relative;
	display: inline-block;
}
.service_link_icons ul a li .img_container img {
	margin: 0 auto;
}
.service_link_icons ul a li.active, .service_link_icons ul a li:hover {
	background: #11515b;
}
.service_link_icons ul a li:hover img {
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.clearfix, .service_link_icons ul a li span {
	clear: both;
}
.clearfix:after, .clearfix:before, .nav:after, .nav:before {
	content: " ";
	display: table;
}
.inner_box_service {
	margin-top: 0px;
!important
}
.navbar_total.shadow .service_link_icons .inner_box_service {
	margin-top: -10px !important;
}
.img_container {
	background: url(../img/icon_strip_in.png) no-repeat;
}
.abt-serv-one:hover .img_container, .service_link_icons ul a li.active .img_container, .service_link_icons ul a li:hover .img_container {
	background: url(../img/icon_strip_in_hover.png) no-repeat;
	background-position: inherit;
}
.abt-serv-one .img_container.cloud, .service_link_icons ul a li .img_container.cloud {
	background-position: -1px 0;
	width: 58px;
	height: 42px;
}
.abt-serv-one .img_container.web, .service_link_icons ul a li .img_container.web {
	background-position: 0 -57px;
	width: 60px;
	height: 45px;
}
.abt-serv-one .img_container.soft, .service_link_icons ul a li .img_container.soft {
	background-position: -1px -124px;
	width: 65px;
	height: 38px;
}
.abt-serv-one .img_container.bsnss, .service_link_icons ul a li .img_container.bsnss {
	background-position: -3px -186px;
	width: 53px;
	height: 55px;
}
.abt-serv-one .img_container.ecomerce, .service_link_icons ul a li .img_container.ecomerce {
	background-position: 1px -246px;
	width: 73px;
	height: 55px;
}
.abt-serv-one .img_container.user, .service_link_icons ul a li .img_container.user {
	background-position: 1px -309px;
	width: 60px;
	height: 41px;
}
.padding_box_img {
	padding: 0px;
}
.padding_box {
	padding-left: 0px;
	padding-right: 5px;
}
.padding_box_2 {
	padding-left: 0px;
	padding-right: 0px;
}
.text_web_development {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: #FFFFFF;
	text-align: left;
	padding: 10px 20px 12px 20px;
}
.case_studies {
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	color: #FFFFFF;
	font-weight: 400;
	text-align: center;
	padding-bottom: 20px;
}
.no_padding {
	padding: 0px;
}
.no_padding _img {
	padding-left: 0px !important;
}
/* portfolio designs */
.portfolio_links {
	margin-bottom: 20px;
}
.portfolio_links a.btn {
	background: #392447;
	font-size: 14px;
	color: #fff;
	box-shadow: none;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-right: 70px;
	text-transform: uppercase;
	font-weight: 900;
	position: relative;
}
.portfolio_links a.btn:last-child {
	margin-right: 0;
}
.portfolio_links a.btn.active {
	background: #80d6ff;
	color: #000;
}
.casestudy_content h3 {
	color: #80D6FF;
}
.casestudy_content ul {
	margin-top: 10px;
}
.casestudy_content ul li {
	color: #fff;
}
.portfolio_links a.btn.active:after {
	position: absolute;
	left: 0;
	right: 0;
	border: 1px solid #083e47;
	bottom: -10px;
	content: '';
}
.links_home {
	font-family: "Lato", sans-serif;
}
.links_home a {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	padding-top: 22px;
}
.links_home a:hover {
	background: none
}
.casestudy_content .big_p {
	font-size: 18px;
	font-weight: 600;
}
ol.breadcrumb {
	padding-left: 0;
	background: none;
}


/* training */

@-webkit-keyframes dot-1 {
 0% {
 opacity: 0;
}
 33% {
 opacity: 1;
}
}
@-moz-keyframes dot-1 {
 0% {
 opacity: 0;
}
 33% {
 opacity: 1;
}
}
@-o-keyframes dot-1 {
 0% {
 opacity: 0;
}
 33% {
 opacity: 1;
}
}
@keyframes dot-1 {
 0% {
 opacity: 0;
}
 33% {
 opacity: 1;
}
}
 @-webkit-keyframes dot-2 {
 0%, 33% {
 opacity: 0;
}
 66% {
 opacity: 1;
}
}
@-moz-keyframes dot-2 {
 0%, 33% {
 opacity: 0;
}
 66% {
 opacity: 1;
}
}
@-o-keyframes dot-2 {
 0%, 33% {
 opacity: 0;
}
 66% {
 opacity: 1;
}
}
@keyframes dot-2 {
 0%, 33% {
 opacity: 0;
}
 66% {
 opacity: 1;
}
}
 @-webkit-keyframes dot-3 {
 0%, 66% {
 opacity: 0;
}
 99% {
 opacity: 1;
}
}
@-moz-keyframes dot-3 {
 0%, 66% {
 opacity: 0;
}
 99% {
 opacity: 1;
}
}
@-o-keyframes dot-3 {
 0%, 66% {
 opacity: 0;
}
 99% {
 opacity: 1;
}
}
@keyframes dot-3 {
 0%, 66% {
 opacity: 0;
}
 99% {
 opacity: 1;
}
}
.faq_dot {
	opacity: 0;
	color: #fff;
	-webkit-animation: dot-1 1s infinite; /* Safari 4+ */
	-moz-animation: dot-1 1s infinite; /* Fx 5+ */
	-o-animation: dot-1 1s infinite; /* Opera 12+ */
	animation: dot-1 1s infinite; /* IE 10+, Fx 29+ */
	-webkit-animation-timing-function: linear; /* Chrome, Safari, Opera */
	animation-timing-function: linear;
}
.faq_dot2 {
	-webkit-animation: dot-2 1s infinite; /* Safari 4+ */
	-moz-animation: dot-2 1s infinite; /* Fx 5+ */
	-o-animation: dot-2 1s infinite; /* Opera 12+ */
	animation: dot-2 1s infinite; /* IE 10+, Fx 29+ */
}
.faq_dot3 {
	-webkit-animation: dot-3 1s infinite; /* Safari 4+ */
	-moz-animation: dot-3 1s infinite; /* Fx 5+ */
	-o-animation: dot-3 1s infinite; /* Opera 12+ */
	animation: dot-3 1s infinite; /* IE 10+, Fx 29+ */
}
/* slide out div css */

.slide-out-div {
	background: #fff;
	z-index: 9999;
	
	
}
.slide-out-div .hm_form_block {
	margin: 0;
	border: none;
	border-radius: 0;
	border-top: 5px solid #80d6ff;
	border-bottom: 5px solid #80d6ff;
	background: #fff;
	min-height: 386px;
	padding-left: 20px;
	color: #000;
}
.slide-out-div .hm_form_block p {
	margin: 5px 0;
}
.slide-out-div .hm_form_block p.bold {
	margin-bottom: 15px;
}
.slide-out-div .hm_form_block input {
	width: 100%;
	margin-right: -15px;
	padding: 7px 15px;
	background: none repeat scroll 0% 0% #FFF;
	color: #AFA494;
	resize: none;
	font-size: 14px;
	height: auto;
	border: 1px solid #E0DFDF;
	border-radius: 0px;
	margin-bottom: 5px;
}
.slide-out-div .close_btn {
	background: url(../img/close-button.png) no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	right: -5px;
	top: -5px;
	display: none;
}
.sm_head {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 25px !important;
	line-height: 25px;
	padding-left: 30px;
	text-transform: uppercase;
	font-weight: 800;
}
.slide-out-div .hm_form_block .hm_request_btn {
	margin-top: 10px;
	background: #80d6ff;
	color: #000;
}
.relative {
	position: relative;
}
.video_cntnr {
	position: absolute;
	right: -13px;
	width: 372px;
	height: 220px;
	border: 3px solid #FFF;
	background: #000;
	top: 33px;
}
.video_cntnr img {
	cursor: pointer;
}
.video_cntnr iframe {
	width: 100%;
	position: absolute;
	height: 100%;
}
.video_home {
	padding-top: 15px;
}
/* training academy css */

header.shadow {
	box-shadow: 0px 17px 26px 0px #392447;
}

.new_training
{
	
}
.new_training h1
{
	color:#ffffff;
	font-weight:900;
	text-transform:uppercase;	
	padding:5px 15px;
	font-size:30px;
	background:#11515b;
	
}
.new_training h2
{
	color:#ffffff;
	font-weight:400;
	text-transform:none;	
	font-size:20px;
}
.new_training h3
{
	padding:5px 0;
	color:#ffffff;
	font-weight:900;
	margin:25px 0;
	border-top:1px dashed #fff;
	border-bottom:1px dashed #fff;
	text-transform:none;	
	font-size:20px;
}
.new_training p.spcl
{
	color:#fe6d76;
	font-weight:600;
	text-transform:none;	
	font-size:20px;
}
.new_training ul 
{
	padding:0;
}
.new_training ul li 
{
	color:#fff;
	font-weight:400;
	list-style:inside;
	text-transform:none;	
	font-size:16px;
	margin-bottom:15px;
}
.new_training ul.type1 li
{
	list-style-image:url(../img/type1.png);
}
.new_training ul.type2 li
{
	list-style-image:url(../img/type2.png);
}
.new_training ul.type2
{
	margin-bottom:40px;
}
.new_training h4
{
	color:#d0ec9b;
	font-weight:800;
	font-size:18px;
	margin-bottom:15px;
}
.clickdesk_bubble {
	display: none !important;
}
.chat_live{	font-family: "Open Sans", sans-serif; font-size:30px; margin-left:42px; font-weight:800; color:#f26324;float:left;}
.flag_top{float:left; margin-left:16px; margin-right:10px; margin-top:4px;}
.pencil_bg2
{
	background:url(../img/pencil_vector.png) no-repeat;
	background-position:center;
	height:1540px;
	margin-top:32px;
}
/* media query */

/* for mobile screens */
@media (max-width: 767px) {
.carousel-inner img {
	display: none;
}
.carousel-caption {
	max-width: 100%;
}
.txt_talented {
    color: #fff;
    font-family: "Lato",sans-serif;
    font-size: 20px;
    font-weight: 200;
    line-height: 29px;
    padding: 14px;
}
 .col-1by5
 {
  width: 100%;
 }
.imp_services {
	margin-bottom: 10px;
}
.vector_line_container {
	display: none;
}
.web_design_divs {
	margin-top: 20px;
}
.inner_content h1, .inner_content h2 {
	margin-top: 30px;
}
.web_design_divs img {
	margin-top: 30px;
}
.text-center-xs {
	text-align: center !important;
}
.carousel-inner .item img {
	display: none;
}
.carousel-inner .item {
	min-height: 85px;
}
.carousel-caption p {
	display: none;
}
.carousel.home_banner {
	padding-top: 0;
}
.carousel {
	padding-top: 0px;
}
.bg_nav {
	padding: 0;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: none;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
}
.navbar-collapse > .navbar-nav > li {
	width: 100%;
}
.navbar-default ul.navbar-right li {
	padding: 0px 15px;
	margin-left: 0;
	padding-right: 0;
}
.navbar-collapse > .navbar-nav {
	border: none;
	padding: 0 15px;
}
.navbar-collapse > .navbar-nav > li > a {
	padding-left: 15px;
	text-align: left;
}
.carousel {
	display: none;
}
.carousel.home_banner {
	display: block;
}
.carousel img {
	display: none
}
.main_number.pull-right {
	float: left !important;
}
.contact_details {
	font-size: 22px;
}
.header_new .navbar-brand {
	padding-bottom: 0;
	width: 100%;
	padding-right: 15px;
}
.navbar-brand img {
	max-width: 100%;
}
span.right_arrow, span.left_arrow {
	display: none;
}
.navbar-default ul.navbar-right li a, .navbar-default ul.navbar-right li a.enquiry, .navbar-default ul.navbar-right li a.enquiry:hover {
	background: #df446c !important;
	color: #ffffff;
	border-radius: 5px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 15px;
}
.imp_services {
	margin: 0px -10px 10px;
	min-height: 178px;
	padding: 0px;
	padding-top: 10px;
}
.imp_services h3 {
	font-size: 18px;
}
header span.tel {
	background: url("../img/home_sprite_mob.png") no-repeat;
	background-position: -327px -6px;
}
header span.mail {
	background: url("../img/home_sprite_mob.png") no-repeat;
	background-position: -285px -10px;
}
.home_content {
	margin-top: 0;
}
.navbar-default ul.navbar-right li a {
	text-transform: uppercase;
	line-height: 1.2;
	font-size: 16px;
}
.carousel-caption {
	padding-top: 0;
}
.carousel-caption h2 {
	font-size: 30px;
}
.carousel-caption a.btn {
	display: none;
}
header {
	max-height: 100%;
	overflow: auto;
}
header + .clearfix + .container, header + .clearfix + .portfolio_content, header + .clearfix + .contact_content {
	margin-top: 122px;
}
.navbar-toggle {
	margin-bottom: 0;
	margin-top: 0px;
	margin-right: 0;
}
.navbar-nav {
	margin-top: 0;
	margin-bottom: 0;
}
.navbar-default ul.navbar-right li a {
	margin-bottom: 5px;
}
.hello_li {
	float: left;
	width: 84%;
}
.navbar-default .navbar-toggle {
	background-color: #69608C;
	border: none;
	   margin-right: 20px;
    top: -380px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #65094D;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.menu_writing {
	float: right;
	clear: both;
	margin-top: -37px;
	margin-bottom: 0px;
	color: #DF446C;
	font-weight: bold;
	font-size: 14px;
}
.service_link_icons, .slide-out-div {
	margin-bottom: 20px !important
}
.logo_main {
	margin-left: 43px;
	width: 100%;
	margin-top: 50px;
}
.inner_content {
	margin-top: 25px;
}
.header_new a.btn.call_btn {
	background: #392447 none repeat scroll 0% 0%;
	font-size: 17px;
	color: #FFF;
	font-weight: 800;
	padding: 0px 8px 0px 0px;
	border-radius: 0px;
	float: left;
	margin-left: 15px;
	margin-top: 7px;
}
.header_new a.btn.call_btn img {
	padding: 8px;
	background: #543963 none repeat scroll 0% 0%;
	margin-right: 5px;
}
.slider_top_section {
	margin-top: -40px;
	background: none;
}
.guid-block {
	text-align: center;
}
.guid-block img {
	float: none;
}
.guid-block p {
	position: relative;
	margin-top: 15px;
	float: none;
}
.navbar-default.header_new {
	padding-bottom: 10px;
}
.navbar-right, .container > .navbar-collapse {
	margin-right: -15px;
}
.header_new .navbar-collapse > .navbar-nav > li {
	margin-right: 0;
	padding-left: 0;
	list-style: none;
	background: none;
}
.header_new .navbar-collapse > .navbar-nav > li a {
	padding-left: 0;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	padding-left: 10px;
}
.cap {
	font-family: "Lato", sans-serif;
	font-size: 18px;
	color: #FFF;
	text-align: left;
	line-height: 30px;
	width: 100%;
	margin-left: 0px;
	margin-top: 0px;
}
.carousel.home_banner {
}
.home_content h1 {
	font-size: 26px;
	line-height: 35px;
}
.home_content p.small {
	font-size: 28px;
	line-height: 36px;
}
.video_div h3 {
	font-size: 25px;
	line-height: 0;
}
.home_offer {
	padding: 0px 15px;
}
.book-online-right .call {
	font-size: 20px !important;
	width: 100% !important;
}
.book-online-right .btn {
	padding: 7px 0 !important;
	width: 100% !important;
}
.dwnl-tit span {
	display: inline !important;
}
.training_container .form-control {
	width: 100% !important;
}
.training-banner {
	margin-top: 122px !important;
}
.training-banner img {
	min-width: 915px;
}
.new_address
{
	padding:0;
}
.new_cntct_frm
{
	padding:5px;
}
}
/* for tablet screens */
@media (min-width: 768px) and (max-width: 991px) {
.vector_line_container {
	display: none;
}
.carousel-inner .item img {
	display: none;
}
.carousel-inner .item {
	min-height: 300px;
}
 .col-1by5
 {
  width: 50%;
 }
.cd-timeline-content .cd-date {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
}
.caption_new {
	float: left;
	font-family: "Lato", sans-serif;
	font-size: 25px;
	font-weight: 800;
	margin-left: -12px;
	text-transform: uppercase;
	width: 100%;
}
.bg_seven_steps {
	background: url(../img/bg_seven_step.png) no-repeat;
	min-height: 1590px;
	margin-left: -35px;
}
.home_menu_hide {
	display: inherit;
}
.carousel {
	padding-top: 0px;
}
.mobile_div {
	display: none;
}
.top_margin {
	margin-top: 20px;
}
.contact_details span.phone + span {
	font-size: 25px;
	line-height: 25px;
}
.inner_caption {
	padding-top: 0px;
	width: 100%;
	top: 49px;
	left: 15px;
	pointer-events: none;
}
.inner_box_service {
	margin-top: -133px;
!important;
}
.contact_details {
	font-size: 22px;
}
.navbar-default ul.navbar-right li {
	margin-left: 0;
}
.navbar-collapse > .navbar-nav {
	border-bottom: none;
}
.navbar-collapse > .navbar-nav > li {
	max-width: 135px;
}
.navbar-collapse > .navbar-nav > li > a {
	/* min-height:60px;*/
		
	padding: 10px 13px;
}
.imp_services {
	margin-bottom: 12px;
}
.col-5-div {
	width: 50%;
}
.navbar-default ul.navbar-right li.special a {
	font-size: 18px;
}
header + .clearfix + .container, header + .clearfix + .portfolio_content, header + .clearfix + .contact_content {
	margin-top: 175px;
}
.top_navs {
	width: 100%;
}
.header_new .collapse > ul > li {
	padding-left: 0;
	background: none;
}
.header_new .navbar-collapse > .navbar-nav > li > a {
	padding: 5px 0px;
	font-size: 13px;
}
.slider_top_section {
	margin-top: -20px;
	background-size: auto;
}
.service_link_icons {
	margin-top: 0px
}
.total_col_1 {
	min-height: 220px
}
.get_in_touch {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	width: 100%;
	font-weight: bold;
	text-transform: uppercase;
	background: #0487cc;
	color: #FFF;
	text-align: center;
	padding: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 15px;
	border: solid 1px #0487cc;
}
.carousel-indicators {
	bottom: 30px
}
.training-banner {
	margin-top: 222px !important;
}
.carousel.home_banner {
	padding-top: 0;
}
.training_container .courses_list > div span {
	padding-left: 10px !important;
	margin-left: 8px !important;
}
.training_container .training_credits > div {
	text-align: center !important;
}
.book-online-right .btn {
	padding: 7px 0 !important;
	width: 100% !important;
}
.book-online-right .call {
	font-size: 22px !important;
	padding: 7px 4px !important;
}
.box_partners h4 
{
	font-size: 32px;
}

}
.top_margin {
	margin-top: 20px;
}
/* for medium desktop screens */
@media (min-width: 768px) and (max-width: 1024px) {
.inner_box_service {
	margin-top: 0px;
!important;
}
.inner_content {
	margin-top: 30px;
}
.navbar_total.shadow {
	position: fixed;
	z-index: 9999;
	background: #0e5256;
	border-bottom: solid 1px #FFFFFF;
	box-shadow: 0px 0px 0px 0px #392447;
	width: 100%;
	margin-left: 0px !important;
	left: 0;
}
.navbar_total.shadow .container {
	padding: 0 0px 0px 30px;
}
.office.qstn {
    min-height: 276px;
}
}
@media (min-width: 980px) and (max-width: 1280px) {
.navbar_total.shadow {
	left: 0;
	margin-left: 0 !important;
}
.navbar_total.shadow .container {
	padding: 0 0px 0px 30px;
}
.service_link_icons {
	margin-bottom: 10px;
	margin-top: 0px !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.navbar-collapse > .navbar-nav > li > a {
	/*width: 98%;*/
	padding: 10px 20.5px;
}
.navbar-collapse > .navbar-nav > li:last-child > a {
	float: right;
}
.top_margin {
	margin-top: 20px;
}
 .col-1by5
 {
  width: 20%;
 }
.inner_caption {
	padding-top: 50px;
	width: 80%;
	top: 129px;
	left: 45px;
	pointer-events: none;
}
.service_link_icons {
	margin-bottom: 10px;
	margin-top: 0px !important;
}
.imp_services {
	margin-bottom: 12px;
}
.carousel-inner > .item {
	min-height: 305px;
}
ul.nav li.dropdown.open > ul.dropdown-menu {
	display: none;
}
ul.nav li.dropdown.open:hover > ul.dropdown-menu {
	display: block;
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
}
.navbar-brand > img {
	width: 320px;
}
.header_new .navbar-collapse > .navbar-nav > li {
	margin-right: 10px;
}
.carousel.home_banner {
	padding-top: 0px;
}
.carousel-caption {
	bottom: auto;
	top: 0;
}
.total_col_1 {
	min-height: 300px;
}
.service_link_icons {
	margin-bottom: 10px;
	margin-top: -128px;
}
.book-online-right .call {
	font-size: 21px !important;
}
}
/* for large desktop screens */
@media (min-width: 1200px) {
.navbar-collapse > .navbar-nav > li {
	margin-right: 11px;
}
.modal-dialog {
	width: 600px;
	margin: 130px auto 30px;
	margin-top: 190px;
}
 .col-1by5
 {
  width: 20%;
 }
.navbar-collapse > .navbar-nav > li > a {
	/*width: 98%;*/
	padding: 5px 25px;
	padding-right: 19px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
}
.navbar_total.shadow {
	position: fixed;
	z-index: 9999;
	background: url(../img/web_development_banner.jpg) no-repeat;
	box-shadow: 0px 0px 0px 0px #392447;
	width: 100%;
	left: 0px;
}
.navbar_total.shadow .container {
	padding: 0 0px 0px 30px;
}
.image_margin {
	margin-top: 60px;
}
.menu_main_home li a {
	padding: 5px 5px;
!important
}
.channel {
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	color: #FFFFFF;
	padding: 10px 0 0 0;
	letter-spacing: 2px;
	text-align: left;
	padding-left: 40px;
}
.channel a {
	color: #FFFFFF;
}
.channel a:hover {
	color: #FFFFFF;
}
.navbar-collapse > .navbar-nav > li:last-child > a {
	float: right;
}
.volume_img {
	margin-top: 70px;
}
.build_app_img {
	margin-bottom: 30px;
}
.testimonial {
	padding-left: 30px;
}
ul.nav li.dropdown.open > ul.dropdown-menu {
	display: none;
}
ul.nav li.dropdown.open:hover > ul.dropdown-menu {
	display: block;
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
}
.carousel.home_banner {
	margin-bottom: 30px;
}
.carousel.inner_banner {
	margin-bottom: -136px;
}
}
/*Offer Page*
===========================*/
.offerpage {
	background: url("../img/offerpage-bg.png") repeat-x scroll 49% 0px #F3F3E9;
}
.top-agency {
	color: #FFF;
	text-transform: uppercase;
	float: right;
	margin-top: 30px;
	font-size: 15px;
	font-weight: 400 !important;
	font-family: "Open Sans", sans-serif;
}
.offer-container {
	margin-top: 117px !important;
	font-family: "Open Sans", sans-serif;
	/*width: 1175px;*/
	color: #fff;
}
.offer-banner a, .offer-banner a:hover {
	color: #FF5A00;
}
.offer-banner {
	color: #fff;
	padding: 0;
	position: relative;
}
/*Offer Page Change
---------------------------------------*/

.offer-page_container-fluid {
	padding: 0;
}
.offerpage2 {
	background: url("../img/offerpage-bg.png") repeat-x scroll 49% 53px #221955;
}
.free_consult_large {
	font-size: 51px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: center;
	border-bottom: 1px solid rgba(212, 25, 126, 0.39);
}
.offer-head2 {
	font-size: 26px;
	font-weight: bold;
}
.call-us2 {
	font-size: 28px;
	font-weight: bold;
}
.consult-form2 {
	background-color: rgba(239, 210, 210, 0.1);
	padding: 15px 15px 5px;
	margin-top: 30px;
}
.offer-txt2 {
	font-size: 16px;
	font-weight: 600;
	padding-right: 210px;
}
.offer-girl2 {
	position: absolute;
	top: 119px;
	left: 458px;
	z-index: -999;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7;
	margin-top: 0px;
}
.wetake-head-new2 {
	color: #FFF;
	font-size: 27px;
	text-align: center;
	background: url("../img/line-bg.png") no-repeat scroll center 65% transparent;
	margin-top: -30px;
	font-family: "Nunito", sans-serif;
}
.wetake-head-new2 span {
	background-color: #47185A;
	padding: 30px 30px 10px;
	color: #FFF;
}
.callus_small-new {
	margin-right: 50px;
	margin-bottom: 10px;
}
/*Offer Page Change
---------------------------------------*/

.offer-head a {
	color: #FF5A20;
}
.offer-head a:hover {
	color: #E44B15;
}
.offer-head {
	font-weight: 800;
	font-size: 25px;
	line-height: 30px;
}
.offer-head strike, .offer-head strong {
	color: #ff5a20;
}
.offer-head strike {
	background: url("../img/699.png") no-repeat scroll 0px 6px transparent;
	text-indent: 999999px;
	color: transparent;
	padding: 0px 7px;
}
.offer-head strike {
	background: url("../img/699-sm.png") no-repeat scroll 0px 6px transparent;
	text-indent: 999999px;
	color: transparent;
	padding: 0px 7px;
}
.offer-txt {
	font-size: 16px;
	font-weight: 600;
}
.offer-txt strong {
	font-weight: 800;
	font-size: 22px;
}
.offer-banner ul {
	padding-left: 10px;
}
.offer-list li {
	list-style-type: none;
	background: url(../img/offer-bullet.png) no-repeat 1px 2px;
	padding: 0px 0 11px 30px;
	font-size: 18px;
	font-weight: 600;
}
.consult-form {
	background-color: rgba(239, 210, 210, 0.10);
	padding: 5px 15px;
	margin-top: 30px;
}
.consult-form b {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
}
.consult-form .form-control {
	border-radius: 0;
	border: 2px solid #d0d0d0;
	background-color: #f4f4f4;
}
.consult-form .btn-default {
	background-color: #e3007b;
	border-color: #ccc;
	padding: 6px 65px;
	border-radius: 0;
	color: #fff;
}
.offer-btn {
	position: absolute;
	top: 205px;
	left: 265px;
}
.offer-btn img {
	width: 100%;
}
.offer-girl {
	position: absolute;
	top: 44px;
	left: 458px;
	z-index: -999;
}
.offer-service-float {
	background-color: #47185a;
	color: #fff;
	padding: 30px 0;
}
.service-block {
	text-align: center;
	padding-top: 30px;
}
.service-block h2 {
	font-size: 19px;
	font-family: 'Dosis', sans-serif;
	text-transform: uppercase;
	line-height: 22px;
}
.service-block h2 span {
	padding-right: 10px;
}
.some-client {
	background-color: #401153;
	padding-top: 30px;
	padding-bottom: 20px;
}
.client-container {
	padding-top: 30px;
}
.client-head {
	color: #fff;
	font-size: 27px;
	text-align: center;
	background: url(../img/line-bg.png) no-repeat center center;
}
.client-head span {
	background-color: #401153;
	padding: 0 30px;
}
.some-client img {
	padding-right: 8px;
	padding-bottom: 10px;
}
.no-pad-r {
	padding-right: 0 !important;
}
.footer-offer {
	background: url("../img/footer_bg.png") repeat-x scroll center top #554E44 !important;
}
.footer-worth {
	text-transform: uppercase;
	color: #cdcbc7;
	text-align: center;
	margin-bottom: 10px;
	/*padding-left: 100px;*/
	width: 100%;
}
.nopad-rl {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.video {
	margin-top: 80px !important;
	border: 2px solid;
}
.video-placholder {
	padding: 5px 15px;
	margin-top: 30px;
}
.offer-container-form {
	/*background: url("../img/offerpage-bg.png") repeat-x scroll 49% 0px #F3F3E9;*/
	background-image: url("../img/offerpage-bg-offer.png");
	background-repeat: repeat-x;
	background-color: #1C1B54
}
.offer-container label {
	font-weight: 400;
}
.offer-container .form-control {
	border-radius: 0;
	border: 2px solid #D0D0D0;
}
.offer-container .btn-default {
	background-color: #E3007B;
	border-color: #CCC;
	padding: 8px 60px;
	border-radius: 0px;
	color: #FFF;
	margin-top: 21px;
	float: right;
}
.radio-no_pl {
	padding-left: 0px !important;
}
.ecom_video iframe {
	width: 478px;
	height: 280px;
	margin-top: 82px;
	border: 2px solid #fff;
}
.offer_page_head {
	font-size: 25px;
	line-height: 30px;
	font-weight: 600;
}
.offer_sec_head {
	font-size: 30px;
}
.video_sec {
	margin-top: 20px !important;
	border: 2px solid;
	margin-bottom: 20px;
	cursor: pointer;
}
.service-head-new {
	color: #FFF;
	font-size: 27px;
	text-align: center;
	background: url("../img/line-bg.png") no-repeat scroll center center transparent;
	margin-top: 20px;
	font-family: "Nunito", sans-serif;
}
.service-head-new span {
	background-color: #47185A;
	padding: 0px 30px;
}
.sec_vedio {
	width: 424px !important;
	height: 262px !important;
	margin-top: 20px !important;
	border: 2px solid;
	margin-bottom: 20px;
}
.service_new h2 {
	margin-top: 0 !important;
}
.offer_new-float {
	padding-top: 0 !important;
}
.service_sec_block {
	padding-top: 10px !important;
}
.offer_page_new {
	font-family: "Roboto", sans-serif;
}
.visit_page {
	/*	background-image: url("../img/x-mark.png");*/
	background-color: #E3007B;
	color: #FFF;
	padding: 10px 15px 10px 15px;
	border-radius: 7px;
	font-weight: bold;
	margin-right: 20px;
	background-repeat: no-repeat;
	background-position: 183px center;
	font-size: 15px;
}
.visit_page:hover {
	background-color: #D4197E;
	color: #FFF;
}
.offer-head strike img {
	margin-left: -13px;
}
.free-consult-btn {
	background-color: #C72974;
	padding: 10px 18px;
	font-size: 16px;
	border-radius: 4px;
	border: 1px solid #3C051F;
}
.visit_new {
	float: left;
	margin: -30px 50px 10px 15px;
}
/*=Offer Page We expert =============*/

.navbar_bg_col {
	background-color: #392347;
}
.body-color {
	background-color: #146368;
	background-image: none !important;
}
.navbar_bg_col .navbar-brand {
	padding-bottom: 0;
}
.navbar_bg_col .top-agency {
	margin-top: 20px;
}
.visit_page_new {
	background-color: #33cd99;
	color: #FFF;
	padding: 10px 15px;
	border-radius: 7px;
	font-weight: bold;
	margin-right: 20px;
}
.we_take_head {
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	line-height: 44px;
}
.we_take_head span {
	color: #33CD99;
}
.we_take_mt {
	margin-top: 20px;
}
.offer-wetake-float {
	background-color: #47185A;
	color: #FFF;
	padding: 30px 0px;
}
.wetake-head-new {
	color: #FFF;
	font-size: 27px;
	text-align: center;
	background: url("../img/line-bg.png") no-repeat scroll center 65% transparent;
	margin-top: 20px;
	font-family: "Nunito", sans-serif;
}
.wetake-head-new span {
	background-color: #47185A;
	padding: 30px 30px 10px 30px;
	color: #fff;
}
.wetake_sec_block {
	padding-top: 10px !important;
}
.wetake_sec_block h2 {
	font-size: 19px;
	font-family: "Dosis", sans-serif;
	text-transform: uppercase;
	color: #fff;
}
.wetake_sec_block p {
	line-height: 24px;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
}
.video_wetake {
	margin-top: -20px !important;
}
.wetake-client {
	background-color: #543963;
	padding-top: 30px;
	padding-bottom: 20px;
}
.wetake-client img {
	padding-top: 10px;
}
.wetake-client .client-head span {
	background-color: #543963;
}
.footer-wetake {
	background: url("../img/footer_wetake_bg.png") repeat-x scroll center top #392347 !important;
	padding-top: 40px;
}
.navbar_bg_col a:focus, a:hover {
	color: rgb(57, 35, 71);
}
.offer_page_head span {
	color: #33CD99;
}
.webdes-client {
}
.free_consult {
	background: url("../img/offerpage-bg.png") repeat-x scroll 49% 275px #1C1B54;
}
.free-consut-form {
	padding: 0 20px;
}
.free_consultation_form {
	margin-top: 0;
	overflow: hidden;
	margin-bottom: 20px;
}
.free-consult-btn {
	margin-top: 0 !important;
	padding: 8px 25px !important;
}
.video_con {
	margin-top: 100px !important;
	border: 2px solid;
	margin-bottom: 20px;
	cursor: pointer;
}
.visit_our-home {
	width: 28%;
}
.conslt-free-head {
	font-size: 45px !important;
}
.consult-vid {
	width: 420px !important;
	height: 258px !important;
	margin-top: 0 !important;
}
.video_con_frame {
	margin-top: 90px;
}
.call-numb {
	font-size: 22px;
	font-weight: bold;
	margin: 25px 0 6px 0;
}
.call-numb a {
	color: #fff;
}
.offer-banner h5 {
	font-size: 25px;
	font-weight: bold;
}
.offer-banner h5 span {
	color: orange;
}
.video_con_frame img {
	border: 2px solid rgb(255, 255, 255);
}
.mobileapp-head {
	font-weight: 600;
	font-size: 27px;
	line-height: 30px;
	padding-top: 120px;
}
.mobileapp-head strong {
	color: #FF4E13;
	font-size: 35px;
}
.mobileapp_offer_span {
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 10px;
}
.mobileapp-txt {
	font-size: 18px;
	font-weight: 600;
	line-height: 33px;
	padding-right: 220px;
}
.mobileapp-txt span {
	color: #FFA705;
	font-size: 28px;
}
.girl-mobileapp {
	left: 440px;
}
.free_consult_txt {
	color: #E7179B !important;
}
/*=Digital Marketing
=========================================*/

.marketing-head {
	font-weight: 600;
	font-size: 27px;
	line-height: 40px;
	padding-right: 210px;
	padding-top: 50px;
}
.marketing-txt {
	font-size: 19px;
	font-weight: 600;
	line-height: 28px;
	padding-top: 1px;
	padding-right: 0px;
}
.call-us-new {
	font-size: 24px;
	font-weight: 600;
}
/*=Home Page New Additions
====================================================*/

.free_consultation_form_home {
	margin-top: 0px;
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: -20px;
	border: 1px solid rgba(192, 182, 182, 0.27);
}
.conslt-free-head_home {
	font-size: 25px !important;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0.005em;
	text-transform: none !important;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.free-consult-btn_home, .free-consult-btn_home:focus {
	float: right;
	background-color: #C72974;
	color: #fff;
	font-weight: bold;
	letter-spacing: .09em;
	text-transform: uppercase;
	border-radius: 0px;
	border: 1px solid #B17A7A;
	line-height: 25px;
	padding: 5px 30px;
}
.free-consult-btn_home:hover {
	color: #fff;
	background-color: #BA1161;
}
.we_give_txt_home {
	color: #fff;
	font-size: 15px;
	margin-bottom: 0;
}
.button-grp_hme {
	margin-bottom: 10px;
}
.twelhours {
	color: #000;
	font-size: 18px !important;
	line-height: 24px;
	border-bottom: none;
	padding-bottom: 5px;
	font-family: "Roboto", sans-serif;
	margin-top: 20px;
	text-transform: uppercase;
}
/*wEB dEVELOPMENT oFFER pAGE
---------------------------------------*/

.offerpage3 {
	background: url("../img/offerpage-bg.png") repeat-x scroll 49% 125px rgb(34, 25, 85);
}
.offer-girl3 {
	position: absolute;
	top: 175px;
	left: 458px;
	z-index: -999;
}
.consult-form3 {
	background-color: rgba(239, 210, 210, 0.1);
	padding: 15px 15px 5px;
	margin-top: 80px;
}
.offer-container .btn-default2 {
	background-color: #E3007B;
	border-color: #CCC;
	padding: 8px 60px;
	border-radius: 0px;
	color: #FFF;
	margin-top: 0px;
	float: right;
}
/*=Offer Page We expert =============*/

.rqst_callback_new {
	margin-top: 20px;
	padding: 10px 15px 30px 0px;
	text-align: right;
	float: left;
	margin-left: 40px;
}
.rqst_callback_new a, .rqst_callback_new a:hover {
	background-color: #EE0065;
	background-color: #AD1982;
	color: #FFF;
	padding: 5px 12px;
	font-size: 16px;
	border: 1px solid #B0919E;
	border-radius: 4px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.rqst_callback_new p {
	color: #fff;
	font-size: 18px;
	margin-top: 20px;
}
/*=Quick online quote / Free consultation
===============================================*/


.contact-form-main {
	/*text-align: center;*/
	margin-top: 20px;
}
.contact-form-main h1 {
	color: #fff;
	font-size: 28px;
	margin-top: 20px;
	padding-bottom: 10px;
}
.contact-form-main b {
	font-size: 19px;
	color: #fff;
}
.text-third p {
	color: #fff;
	font-size: 18px;
	margin-top: 10px;
}
.webdesign_head_new {
	font-size: 38px;
	font-weight: normal;
	background: #69608c;
	padding: 30px;
	text-align: left;
	color: #ffffff;
	line-height: 42px;
}
.webdesign_head_new span.big {
	font-weight: 900;
	text-transform: uppercase;
}
.webdesign_head_new strike {
	color: #392447;
	font-weight: 700;
}
.webdesign_head_new b {
	color: #80d6ff;
}
.webdesign_head_new b a {
	color: #80d6ff;
	font-size: 28px;
}
.webdesign_head_new + a.offer-inner-banner {
	background: #80d6ff;
	float: right;
	margin-top: 10px;
	color: #192e3e;
	font-size: 20px;
	font-weight: 900;
	text-transform: uppercase;
	border-radius: 10px;
}
.portfolio-clients .owl-carousel .owl-prev {
	position: absolute;
	top: 30px;
	left: -40px;
	background-image: url("../img/portfolio_big/clients/prev.png");
	width: 20px;
	height: 40px;
	text-indent: 9999px;
}
.portfolio-clients .owl-carousel .owl-next {
	position: absolute;
	top: 30px;
	right: -40px;
	background-image: url("../img/portfolio_big/clients/next.png");
	width: 20px;
	height: 40px;
	text-indent: 9999px;
}
.portfolio-clients h3 {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #80D6FF;
	padding: 6px 0;
	color: #fff;
	font-size: 28px;
	border-top: 1px solid #80D6FF;
	margin-bottom: 30px;
}
/* banner call back form css */
.call-banner .form-group, .call-banner .form-group input {
	width: 100%;
}
.call-banner .form-group input {
	background: #ebebeb;
	border-radius: 0;
	color: #000;
	font-size: 18px;
}
.call-banner p {
	font-size: 18px;
	color: #fff;
}
.call-banner .btn {
	background: #83d3f8;
	color: #543963;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
	border-radius: 0;
	border: none;
}
.call-banner .form-group input::-webkit-input-placeholder {
 color: #000;
}
 .call-banner .form-group input:-moz-placeholder { /* Firefox 18- */
 color: #000;
}
 .call-banner .form-group input::-moz-placeholder {  /* Firefox 19+ */
 color: #000;
}
 .call-banner .form-group input:-ms-input-placeholder {
 color: #000;
}



/*=Media Query
===============================================*/

/*******************************************************/


@media (min-width: 319px) and (max-width: 359px) {
.top-agency {
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.offer-head {
	font-weight: 600;
	font-size: 17px;
	line-height: 25px;
	margin-top: 60px !important;
}
.offer-txt {
	font-size: 13px;
	font-weight: 600;
}
.offer-txt strong {
	font-weight: 800;
	font-size: 15px;
}
.offer-list li {
	font-size: 16px;
}
.consult-form {
	background-color: #5F065D;
	/*padding-top: 130px;*/
	margin-top: -5px;
}
.offer-btn {
	position: absolute;
	top: 30px;
	left: 60px;
}
.offer-btn img {
	width: 60%;
}
.offer-btn {
	position: absolute;
	top: 44px;
	left: 100px;
}
.offer-container .btn-default {
	background-color: #E3007B;
	border-color: #CCC;
	padding: 8px 100px;
	border-radius: 0px;
	color: #FFF;
	margin-top: 10px;
	margin-bottom: 20px;
}
.offer-container-form {
	background-image: none !important;
	background-color: #1C1B54
}
.offer_page_head {
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
}
.offer_sec_head {
	font-size: 22px;
}
.service-head-new {
	font-size: 19px;
}
.visit_page {
	margin-bottom: 10px;
	float: left;
	margin-left: 10px;
}
.offer-container .btn-default {
	padding: 8px 50px;
}
.visit_page_new {
	margin-right: 20px;
	float: left;
	margin-bottom: 9px;
	margin-left: 19px;
}
.offer_page_head {
	padding-top: 40px;
}
.we_take_head {
	font-size: 18px;
	line-height: 29px;
}
.wetake-head-new {
	font-size: 20px;
	margin-top: 10px;
}
.wetake-head-new span {
	padding-bottom: 0;
	padding-top: 0;
}
.visit_our-home {
	width: 85%;
}
.visit_new {
	margin: 0px 30px 10px 15px;
}
.top-agency {
	margin-right: 0px;
}
.video_con {
	margin-top: 10px !important;
}
.offer-container .btn-default {
	padding: 8px 50px !important;
}
.free_consultation_form {
	margin-bottom: 0;
}
.sec_vedio {
	width: 290px !important;
	height: 178px !important;
	margin-top: 20px !important;
	border: 2px solid;
	margin-bottom: 20px;
}
.conslt-free-head {
	font-size: 17px !important;
	float: left;
	margin: 10px 0px 10px 0px;
}
.consult-vid {
	width: 290px !important;
	height: 179px !important;
	margin-top: -70 !important;
}
.video_con_frame {
	margin-top: 0px;
}
.carousel.home_banner {
	padding-top: 40px;
}
.offer-banner h5 {
	font-size: 20px;
	font-weight: bold;
}
.special-offer-vid {
	margin-bottom: 20px;
}
/*Webdesign Offer*/

.mobileapp_offer_span {
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 35px;
}
.mobileapp-head {
	font-weight: 800;
	font-size: 20px;
	line-height: 30px;
	padding-top: 0px;
}
.mobileapp-head strong {
	color: #FF4E13;
	font-size: 24px;
}
.mobileapp-txt {
	font-size: 19px;
	font-weight: 600;
	line-height: 28px;
	padding-top: 1px;
	padding-right: 0;
}
.consult-form-mobileapp {
	padding-top: 20px;
	border-top: 1px solid #230222;
}
.offer-banner {
	margin-top: 60px;
}
.mobileapp-txt span {
	color: #FFA705;
	font-size: 23px;
}
.extra-margin-mobapp {
	margin-top: 50px;
}
/*Digital Marketing*/


.marketing-head {
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	padding-right: 0;
	padding-top: 0;
}
.marketing-txt {
	font-size: 15px;
	font-weight: 600;
	line-height: 28px;
	padding-top: 1px;
	padding-right: 0px;
}
.marketing-txt span {
	color: #FFA705;
	font-size: 18px;
	font-weight: bold;
}
.call-us-new {
	font-size: 18px;
	font-weight: 600;
}
.rqst_callback_new {
	margin-top: 10px;
	padding: 10px 15px 11px 0px;
	text-align: right;
	float: left;
	margin-left: 40px;
}
.carousel.home_banner {
	padding-top: 40px;
}
}
 @media (min-width: 360px) and (max-width: 640px) {
.top-agency {
	margin-right: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.home_menu_hide {
	display: inherit;
}.txt_talented {
    color: #fff;
    font-family: "Lato",sans-serif;
    font-size: 20px;
    font-weight: 200;
    line-height: 29px;
    padding: 14px;
}
.blcnt {
	padding: 53px 10px !important;
	;
	color: #fff;
	background: #442b52;
}
.fivcircle {
	background: #F78A1F none repeat scroll 0% 0%;
	width: 210px;
	height: 210px;
	margin: 0px;
	border-radius: 50%;
	padding-top: 4.5%;
	float: left;
	margin-right: 35px;
	margin-bottom: 15px;
	margin-left: 75px;
}
.fivcircle_blue {
	background: #2AB0BE none repeat scroll 0% 0%;
	width: 210px;
	height: 210px;
	margin: 0px;
	border-radius: 50%;
	padding-top: 4.5%;
	float: left;
	margin-right: 35px;
	margin-bottom: 15px;
	margin-left: 75px;
}
.whydiff h5 {
	font-weight: 400;
	font-size: 45px;
	color: #fff;
	margin: 0px;
	padding-top: 35px;
	margin-bottom: -50px;
}
.whydiff p {
	font-weight: 400;
	font-size: 26px;
	color: #fff;
	padding-top: 57px;
}
.whydiff2 {
	font-weight: 400;
	font-size: 23px !important;
	color: #fff;
	text-align: center;
	padding-top: 20px;
}
.whydiff3 {
	font-weight: 400;
	font-size: 28px !important;
	color: #fff;
	text-align: center;
	padding-top: 17px;
}
.whydiff4 {
	font-weight: 400;
	font-size: 21px !important;
	color: #fff;
	text-align: center;
	padding-top: 17px;
}
.fivcircle_orange {
	background: #f0615b none repeat scroll 0% 0%;
	width: 210px;
	height: 210px;
	margin: 0px;
	border-radius: 50%;
	padding-top: 4.5%;
	float: left;
	margin-right: 35px;
	margin-bottom: 15px;
	margin-left: 75px;
}
.fivcircle_green {
	background: #4bb8a1 none repeat scroll 0% 0%;
	width: 210px;
	height: 210px;
	margin: 0px;
	border-radius: 50%;
	padding-top: 4.5%;
	float: left;
	margin-right: 35px;
	margin-bottom: 15px;
	margin-left: 75px;
}
.enfield_office {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border: solid 1px #f26324;
	color: #FFF;
	text-align: center;
	padding: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 15px;
}
.mobile_div {
	z-index: 9999;
	margin-top: -40px;
}
#tawkchat-iframe-container {
	display: none !important;
}
.navbar-default {
	border: none;
	padding-top: 15px;
	margin-bottom: 0;
}
.top_margin {
	margin-top: 20px;
}
.backstrch {
	z-index: 999 !important;
	min-height: 300px
}
.offer-head {
	font-weight: 600;
	font-size: 17px;
	line-height: 25px;
	margin-top: 60px !important;
}
.read_more_function {
	width: auto;
	height: auto;
	padding-left: 19px;
	color: #FFF;
}
.star_ford_office {
	font-family: "Lato", sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: #F26324 none repeat scroll 0% 0%;
	color: #FFF;
	text-align: center;
	padding: 5px 15px;
	margin-top: 16px;
	border: 1px solid #F26324;
}
.channel {
	display: none
}
.read_more_function a {
	color: #FFF;
	text-decoration: none
}
.read_more_function a:hover {
	color: #9e7cb1;
	text-decoration: none
}
.offer-txt {
	font-size: 13px;
	font-weight: 600;
}
.offer-txt strong {
	font-weight: 800;
	font-size: 15px;
}
.offer-list li {
	font-size: 16px;
}
.nopad-rl {
	background-color: #4B0B60;
}
.consult-form {
	background-color: #5F065D;
	/* padding-top: 130px;*/
	margin-top: -5px;
}
.offer-btn {
	position: absolute;
	top: 30px;
	left: 120px;
}
.offer-btn img {
	width: 60%;
}
.offer-btn {
	position: absolute;
	top: 44px;
	left: 120px;
}
.consult-form .btn-default {
	padding: 6px 70px !important;
}
.offer-container-form {
	background-image: none !important;
	background-color: #1C1B54
}
.offer-container .btn-default {
	background-color: #E3007B;
	border-color: #CCC;
	padding: 8px 121px;
	border-radius: 0px;
	color: #FFF;
	margin-top: 10px;
	margin-bottom: 20px;
}
.offer_page_head {
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
}
.offer_sec_head {
	font-size: 22px;
}
.service-head-new {
	font-size: 19px;
}
.visit_page {
	margin-bottom: 10px;
	float: left;
	margin-left: 10px;
}
.visit_page_new {
	margin-right: 20px;
	float: left;
	margin-bottom: 9px;
	margin-left: 19px;
}
.offer_page_head {
	padding-top: 40px;
}
.we_take_head {
	font-size: 19px;
	line-height: 29px;
}
.wetake-head-new {
	font-size: 20px;
	margin-top: 10px;
}
.wetake-head-new span {
	padding-bottom: 0;
}
.visit_our-home {
	width: 80%;
}
.visit_new {
	margin: 0px 60px 10px 15px;
}
.top-agency {
	margin-right: 50px;
}
.video_con {
	margin-top: 10px !important;
}
.offer-container .btn-default {
	padding: 8px 58px !important;
}
.free_consultation_form {
	margin-bottom: 0;
}
.sec_vedio {
	width: 330px !important;
	height: 203px !important;
	margin-top: 20px !important;
	border: 2px solid;
	margin-bottom: 20px;
}
.conslt-free-head {
	font-size: 17px !important;
	float: left;
	margin: 10px 0px 10px 0px;
}
.consult-vid {
	width: 290px !important;
	height: 179px !important;
	margin-top: -70 !important;
}
.video_con_frame {
	margin-top: 0px;
}
.carousel.home_banner {
	padding-top: 0;
}
.offer-banner h5 {
	font-size: 20px;
	font-weight: bold;
}
.special-offer-vid {
	margin-bottom: 20px;
}
/*Webdesign Offer*/

.mobileapp_offer_span {
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 0;
}
.mobileapp-head {
	font-weight: 800;
	font-size: 20px;
	line-height: 30px;
	padding-top: 0;
}
.mobileapp-head strong {
	color: #FF4E13;
	font-size: 24px;
}
.mobileapp-txt {
	font-size: 19px;
	font-weight: 600;
	line-height: 28px;
	padding-top: 1px;
	padding-right: 0;
}
.consult-form-mobileapp {
	padding-top: 20px;
	border-top: 1px solid #230222;
}
.offer-banner {
	margin-top: 60px;
}
.mobileapp-txt span {
	color: #FFA705;
	font-size: 22px;
}
.extra-margin-mobapp {
	margin-top: 50px;
}
/*Digital Marketing*/

.marketing-head {
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	padding-right: 0;
	padding-top: 0;
}
.marketing-txt {
	font-size: 15px;
	font-weight: 600;
	line-height: 28px;
	padding-top: 1px;
	padding-right: 0px;
}
.marketing-txt span {
	color: #FFA705;
	font-size: 18px;
	font-weight: bold;
}
.call-us-new {
	font-size: 18px;
	font-weight: 600;
}
.rqst_callback_new {
	margin-top: 10px;
	padding: 10px 15px 11px 0px;
	text-align: right;
	float: left;
	margin-left: 40px;
}
.carousel.home_banner {
	padding-top: 40px;
}
}
 @media (min-width: 479px) and (max-width: 640px) {
.offer-banner {
	margin-top: 50px;
}
.top-agency {
	margin-right: 100px;
}
.offer-container .btn-default {
	margin-bottom: 0;
}
}
 @media (min-width: 360px) and (max-width: 640px) {
.slider_top_section {
	margin-top: -40px;
}
.blcnt {
	padding: 53px 10px !important;
	;
	color: #fff;
	background: #442b52;
}
.cap {
	font-family: "Lato", sans-serif;
	font-size: 18px;
	color: #FFF;
	text-align: left;
	line-height: 30px;
	width: 90%;
	margin-left: 0px;
	margin-top: 0px;
	display: none !important;
}
}
 @media (min-width: 767px) and (max-width: 1024px) {
.offer-girl {
	display: none;
}
.offer-btn img {
	width: 90%;
}
.offer-btn {
	top: 240px;
	left: 300px;
}
.consult-form .btn-default {
	padding: 6px 16px;
}
.offer-container .btn-default {
	padding: 8px 15px;
}
.top-agency {
	margin-bottom: 10px;
	float: left;
	padding-bottom: 10px;
	margin-top: 0;
}
/*.offer-banner {
		    margin-top: 30px;
		}*/

.offer-head {
	font-weight: 800;
	font-size: 19px;
	line-height: 26px;
	padding-top: 20px;
}
.offer-list li {
	font-size: 19px;
}
.form-group {
	margin-bottom: 12px;
}
.consult-form {
	margin-top: 35px;
}
.offer-banner_wetake {
	margin-top: 50px;
}
.we_take_head {
	font-size: 20px;
	line-height: 30px;
}
.offer_page_head {
	font-size: 22px;
	line-height: 26px;
}
.wetake-client img {
	margin-right: 50px;
}
.footer .form_container {
	margin-top: 20px;
}
.footer-worth {
}
.offer-service-float {
	margin-top: -15px;
}
.sec_vedio {
	width: 336px !important;
	height: 206px !important;
	margin-top: 20px !important;
	border: 2px solid;
	margin-bottom: 20px;
}
.video_con {
	margin-top: 140px !important;
}
.video_wetake {
}
.visit_our-home {
	width: 38%;
}
.top-agency {
	margin-top: 0;
}
.conslt-free-head {
	font-size: 28px !important;
	float: left;
	margin: 10px 0px;
	width: 100%;
}
.consult-vid {
	width: 345px !important;
	height: 212px !important;
	margin-top: -70 !important;
}
.video_con_frame {
	margin-top: 0px;
}
.video_con_frame {
	margin-top: 30px;
	margin-top: 0;
}
.video_con_frame {
	margin-top: 30px;
	margin-top: 0;
}
.mobileapp_offer_span {
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 40px;
}
.mobileapp-txt {
	font-size: 19px;
	font-weight: 600;
	line-height: 30px;
	padding-right: 0;
	padding-top: 0px;
}
.consult-form-mobileapp {
	margin-top: 60px !important;
	margin-bottom: 30px;
}
/*Digital Marketing*/

.marketing-head {
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	padding-right: 0;
	padding-top: 50px;
}
}
 @media (max-width: 768px) {
.conslt-free-head_home {
	font-size: 22px !important;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0.005em;
	text-transform: none !important;
	margin-bottom: 10px !important;
	float: left;
}
.backstrch {
	z-index: 999 !important;
	min-height: 596px;
}
.offerpage2 {
	background-image: none;
}
.free_consult_large {
	font-size: 24px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
	text-align: center;
	border-bottom: 1px solid rgba(212, 25, 126, 0.39);
	padding-bottom: 5px;
}
.offer-head2 {
	font-size: 17px;
	font-weight: bold;
}
.call-us2 {
	font-size: 22px;
	font-weight: bold;
}
.offer-txt2 {
	font-size: 15px;
	font-weight: 400;
	padding-right: 0px;
}
.offer-list {
	padding-left: 0;
}
.consult-form3 {
	background-color: rgba(239, 210, 210, 0.1);
	padding: 15px 15px 5px;
	margin-top: 0;
}
.offer-container .btn-default2 {
	background-color: #E3007B;
	border-color: #CCC;
	border-radius: 0px;
	color: #FFF;
	margin-top: 0px;
	padding: 10px 5px;
	float: right;
}
#tawkchat-iframe-container {
	display: none !important;
}
.portfolio_links a.btn {
	width: 100%;
}
.portfolio_links a.btn.active::after {
	margin-bottom: 10px;
	border: none;
}
.contact-form-main h1 {
	font-size: 24px;
}
.contact-drop .form-control, .contact_content form a.upload {
	margin-bottom: 15px;
}
.twelhours {
	text-align: left !important;
}
.contact-textarea textarea {
	min-height: 180px;
}
}
 @media (min-width: 768px) and (max-width: 991px) {
.top-agency {
	float: left !important;
}
.consult-vid {
	width: 345px !important;
	height: 212px !important;
	margin-top: -70 !important;
}
.video_con_frame {
	margin-top: 0;
}
.slider_top_section {
	margin-top: 0px;
}
.consult-form {
	margin-top: 0;
}
.navbar-default ul.navbar-right li {
	margin-left: 10px;
}
.call-numb {
/* margin: 95px 0px 6px;*/
}
.carousel.home_banner {
	padding-top: 0px;
}
.carousel-caption {
	top: 0px;
}
.offer-container .btn-default2 {
	border-color: #CCC;
	padding: 10px 5px;
	float: right;
}
.carousel-inner .item {
	min-height: 275px;
}
}
 @media (min-width: 993px) and (max-width: 1022px) {
.top-agency {
	float: none;
	margin-top: 30px;
}
}
 @media (min-width: 599px) and (max-width: 1024px) {
.top-agency {
	float: none;
}
}
 @media (min-width: 1024px) and (max-width: 1028px) {
.top-agency {
	float: none;
	margin-top: 30px;
}
}
 @media (min-width: 768px) and (max-width: 992px) {
.navbar-right {
	margin-right: -15px;
	float: left !important;
	;
}
.slider_top_section {
	margin-top: -20px;
}
.cap {
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	color: #FFFFFF;
	width: 100%;
	text-align: left;
	line-height: 40px;
	margin-left: 0px;
	margin-top: 0px;
}
.channel {
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	color: #FFFFFF;
	padding: 20px 0 0 0;
	margin-left: 0px;
	letter-spacing: 2px;
	text-align: left;
}
.channel a {
	color: #FFFFFF;
}
.channel a:hover {
	color: #FFFFFF;
}
.backstrch {
	z-index: 999 !important;
	min-height: 569px;
}
}
 @media (min-width: 1023px) and (max-width: 599px) {
.consult-vid {
	width: 345px !important;
	height: 212px !important;
	margin-top: -70 !important;
}
.video_con_frame {
	margin-top: 90px;
}
}
 @media (min-width:992px) and (max-width: 1199px) {
.top-agency {
	float: right !important;
}
.inner_content h1, .inner_content h2 {
	font-size: 32px;
}
.navbar_total.shadow {
	position: fixed;
	z-index: 9999;
	background: #11515b;
	border-bottom: solid 1px #FFFFFF;
	box-shadow: 0px 0px 0px 0px #392447;
	width: 100%;
	margin-left: -91px;
}
.channel {
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	color: #FFFFFF;
	padding: 20px 0 0 0;
	margin-left: 0px;
	letter-spacing: 2px;
	text-align: left;
}
.channel a {
	color: #FFFFFF;
}
.channel a:hover {
	color: #FFFFFF;
}
}
 @media (min-width:320px) and (max-width: 480px) {
.top-agency {
	float: right !important;
}
.inner_content h1, .inner_content h2 {
	font-size: 32px;
}
.carousel-caption {
	text-align: center;
	padding-bottom: 0px;
	text-shadow: none;
	top: auto;
	bottom: 0px;
	left: 0%;
	right: 10%;
}
.blcnt {
	padding: 53px 10px !important;
	color: #fff;
	background: #442b52;
}
.channel {
	display: none !important
}
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
/* .header_new.navbar-default .collapse .navbar-nav > li 
 {
	 	margin-right:26px;
		
 }
 ::i-block-chrome,.header_new.navbar-default .collapse .navbar-nav > li
 {
	 margin-right:6px;
 }
 ::i-block-chrome,.header_new.navbar-default .collapse .navbar-nav > li a 
 {
	 	font-size:14px;
		
 }
 .header_new.navbar-default .collapse .navbar-nav > li:last-child 
 {
	 	margin-right:0px;
		
 }*/
}

/*Offer Page End*/
@media (min-width: 1280px) and (max-width: 600px) {
.navbar_total.shadow {
	position: fixed;
	z-index: 9999;
	background: #543963;
	border-bottom: solid 1px #FFFFFF;
	box-shadow: 0px 0px 0px 0px #392447;
	width: 100%;
	margin-left: -53px !important;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.slide-out-div
	{
		/*left: -353px !important;*/
	}
}




.checkout_virtual{
	border:1px solid #6a9730;
	border-radius:12px;
	width:270px;
	position:absolute;
	left:280px;
	margin-top:40px;
}
.checkout-caption{
	color:#98c76b !important;
	font-size:15px;
	text-align:center;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height: 15px;
}
.checkout-text{
	font-family: "Lato",sans-serif;
	font-size:18px;
	text-align:center;
	color:#fff;
	font-weight:800;
	letter-spacing:3px;
	margin-top:2px;
	margin-bottom: 5px;
}

/* snow effect css */
canvas.snow{
   /*  background-image: linear-gradient(bottom, rgb(105,173,212) 0%, rgb(23,82,145) 84%);
    background-image: -o-linear-gradient(bottom, rgb(105,173,212) 0%, rgb(23,82,145) 84%);
    background-image: -moz-linear-gradient(bottom, rgb(105,173,212) 0%, rgb(23,82,145) 84%);
    background-image: -webkit-linear-gradient(bottom, rgb(105,173,212) 0%, rgb(23,82,145) 84%);
    background-image: -ms-linear-gradient(bottom, rgb(105,173,212) 0%, rgb(23,82,145) 84%);
    
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(105,173,212)),
        color-stop(0.84, rgb(23,82,145))
    ); */
	background:none;
	pointer-events:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:999999;
}
