/*--
Author: W3layouts
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
--*/


@font-face {
    font-family: montserrat;
    src: url(montserrat.otf);
}
 .form-group{
 margin-left:0;
 width:100%;
 float:left;
 border-bottom: solid 1px #cccccc47;
 margin-bottom: 15px;
 margin-top: -5px;
 height: 37px;
 }
html, body{
    font-size: 100%;
    font-family: montserrat;
    background: none !important;
    margin: 0;
}
p,ul li,ol li{
	margin:0;
	font-weight:600;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Playfair Display', serif;
	margin:0;
}
ul,label{
	margin:0;
	padding:0;
}
body a:hover{
	text-decoration:none;
}
input[type="submit"],input[type="reset"],a,.w3l_banner_bottom_grid1 i,.w3layouts_more a i{
	-webkit-transition: 0.5s ease-in;
    -moz-transition: 0.5s ease-in;
    -ms-transition: 0.5s ease-in;
    -o-transition: 0.5s ease-in;
    transition:0.5s ease-in;
}
a:focus{
	outline:none;
}

.col-md-6 {
 
    float: left;
 
}

.companyheder {
	text-align:center;
	font-size:35px;
	box-shadow: 0px 0px 8px #00000073;
	text-transform:uppercase;
	font-weight:bold;
	background: #11998e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to bottom, #38ef7d, #11998e);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to bottom, #38ef7d, #11998e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	margin-bottom: 25px;
	color: #fff;
}

.confirmbg {
	width:831px;
	height:549px;
	background:url(confirmbg.png);font-family:arial !important; 
	margin:auto;
	padding: 160px 80px 60px 130px;
}

.confirmbg label {
	color:#000 !important;
	letter-spacing:0px !important;
	font-family:arial !important; 
}
.confirmbg .c4 {
	color:#000 !important;
	letter-spacing:0px !important;
	font-family:arial !important;   
}

.quesx {
	background:#fff;
	color:Red;
	font-weight:bold;
	width: 26px;
	position:relative;
	display: none;
	top:6px;
	right:7px;
	text-align:center;
	border-radius:50%;
	float:right;
	height: 26px;
	padding: 6px 5px 5px 6px;
}

.quesx:hover {
	background:#FFEB3B;
	color:white;
	font-weight:bold;
	width: 26px;
	text-align:center;
	border-radius:50%;
	float:right;
}

.counter{
    font-family: 'Secular One', sans-serif;
    text-align: center;
    width: 300px;
    padding: 25px 5px 30px;
    /* margin: 0 auto; */
    position: relative;
    z-index: 1;
}
.counter:before{
    content: '';
    background: #6980d4;
    height: 100%;
    width: 85%;
    border-radius: 15px;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
}
.counter h3{
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    margin: 0 0 15px 0;
    background: #45529a;
    position: relative;
    top: -25px;
    line-height: 180%;
    width: 88%;
    margin: auto;
    border-radius: 15px 15px 0px 0px;
}




.counter2{
    font-family: 'Secular One', sans-serif;
    text-align: center;
    width: 300px;
    padding: 25px 5px 30px;
    /* margin: 0 auto; */
    position: relative;
    z-index: 1;
    float: right;
}
.counter2:before{
    content: '';
    background: #6a94cc;
    height: 100%;
    width: 85%;
    border-radius: 15px;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
}
.counter2 h3{
   color: #fff;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    margin: 0 0 15px 0;
    background: #3375a9;
    position: relative;
    top: -25px;
    line-height: 180%;
    width: 88%;
    margin: auto;
    border-radius: 15px 15px 0px 0px;
}





.counter2 .counter-content{
    background: #fff;
    padding: 10px 10px;
    box-shadow: 1px 3px 14px 3px rgba(0, 0, 0, 0.2);
    border-radius: 0 15px;
    position: relative;
}
.counter-content:before,
.counter-content:after{
    content: "";
    background: linear-gradient(to right bottom, transparent 49%, #888 50%);
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    left: 0;
    z-index:-2;
}
.counter-content:after{
    background: linear-gradient(to right bottom,#888 49%, transparent 50%);
    left: auto;
    right: -2px;
    top: auto;
    bottom: -20px;
}
.counter2 .counter-icon{
    color: #EB3B00;
    font-size: 35px;
    transition: all 0.3s;
}
.counter:hover .counter-icon{ transform: rotateY(360deg); }
.counter2 .counter-value{
    color: #333;
    font-size: 35px;
    font-weight: 600;
}


.counter .counter-content{
    background: #fff;
    padding: 10px 10px;
    box-shadow: 1px 3px 14px 3px rgba(0, 0, 0, 0.2);
    border-radius: 0 15px;
    position: relative;
}
.counter-content:before,
.counter-content:after{
    content: "";
    background: linear-gradient(to right bottom, transparent 49%, #888 50%);
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    left: 0;
    z-index:-2;
}
.counter-content:after{
    background: linear-gradient(to right bottom,#888 49%, transparent 50%);
    left: auto;
    right: -2px;
    top: auto;
    bottom: -20px;
}
.counter .counter-icon{
    color: #EB3B00;
    font-size: 35px;
    transition: all 0.3s;
}
.counter:hover .counter-icon{ transform: rotateY(360deg); }
.counter .counter-value{
    color: #333;
    font-size: 35px;
    font-weight: 600;
}
.counter.blue:before{ background: linear-gradient(135deg,#00DCD0,#00B5DC); }
.counter.blue .counter-icon{ color: #00B5DC; }
.counter.yellow:before{ background: linear-gradient(135deg,#FDC801,#FFA105); }
.counter.yellow .counter-icon{ color: #FFA105; }
.counter.darkblue:before{ background: linear-gradient(135deg,#0081DC,#0072D7); }
.counter.darkblue .counter-icon{ color: #0072D7; }


#wrapper {
	overflow:hidden;
}

#ctl00_ContentPlaceHolder1_HyperLink1 {
	color:#000;
	font-weight:bold;
	font-size: 19px;
	line-height:220%;
}

.icons .col-lg-3 {
	    position: relative;
    min-height: 1px;
    padding-right: 8px;
    padding-left: 5px;
}


.iconbg1 {
	background:url(../images/icon1bg.jpg);
	height:90px;
	background-size:100%;
	margin-bottom:15px;
	margin-top:15px;
	transition: all .3s;
	border-radius:70px;
	width:90%;
}

.iconbg1:hover {
	box-shadow: 0 10px 50px rgba(0,0,0,0.19), 0 6px 0px rgba(0,0,0,0.23);
	
	cursor:pointer;
	transform: translate(0, -4px);
	
}


.iconimg {
	width:40%;
	float:left;
	padding:24px;
}

.iconimg img {
	width: 34px;
}

.icontext {
	width:60%;
	float:left;
	font-size: 15px;
	line-height:580%;
	text-align: left;
	font-family: arial;
	font-weight: bold;
	/* letter-spacing: -0px; */
}

.downtable {
  color: #fff;
  font-family: roboto;
  font-size: 18px;
  margin: 15px auto auto;
  width: 99%;
  box-shadow:0px 0px 2px #a4a4a4;
  border-radius:7px;
  padding:6px;
}

.downicon {
  height: 28px;
  width: 28px;
}

.downarrow {
  height: 42px;
  width: 16px;
}

.downimg {
  border: 3px solid #fff;
  border-radius: 7px;
  height: 72px;
  width: 72px;
}

.downgrid {
  float: left;
  width: 50%;
}

.downgrid2 {
  float: right;
  width: 50%;
}

.downleft {
  background: #ddd none repeat scroll 0 0;
  border-radius: 20px 0 0;
  margin-left: 20px;
  margin-top: 20px;
  padding: 15px;
  width: 70%;
}

.downright {
  background: #ddd none repeat scroll 0 0;
  border-radius: 20px 0 0;
  float: right;
  margin-right: 20px;
  margin-top: 20px;
  padding: 15px;
  width: 70%;
}

.downmain {
  background: #fff none repeat scroll 0 0;
  border-radius: 10px;
  padding: 10px;
}

.downbot {
  border-radius: 0 0 20px;
  color: #fff;
  float: left;
  font-family: roboto;
  font-size: 18px;
  margin-left: 20px;
  padding: 5px;
  width: 70%;
}

.downbot2 {
  border-radius: 0 0 20px;
  color: #fff;
  float: right;
  font-family: roboto;
  font-size: 18px;
  margin-right: 20px;
  padding: 5px;
  width: 70%;
}

.downview {
  border: 1px solid #ddd;
  border-radius: 15px;
  color: #000;
  float: left;
  font-family: roboto;
  margin-top: 20px;
  text-align: center;
  width: 100%;
}

.downview h1 {
  border-radius: 10px 10px 0 0;
  color: #ffffff;
  font-size: 19px;
  margin: 10px;
  padding: 10px;
  letter-spacing: 1px;
  font-weight: bold;
}

.downkit {
  background: #f6f6f6 none repeat scroll 0 0;
  border-radius: 5px;
  float: left;
  margin-top: 15px;
  padding: 5px;
  width: 100%;
}
.demo9sign span.c4{
	margin-top: 0px;
	padding-top: 0px;
	/* line-height: 40px; */
	color: #fff;
	letter-spacing: 1px;
}
.demo9sign label{
	font-size: larger;
	font-family: sans-serif;
	color: #fff;
}
.srcbykitselect {
  float: left;
  position: relative;
  width: 40%;
}

.srckitbtns {
  float: right;
  margin-top: 30px;
  position: relative;
  width: 0;
}

.searchkit {
  border-right: 1px solid #ddd;
  float: left;
  height: 85px;
  width: 60%;
}

.searchkit img {
  float: left;
  height: 84px;
  width: 94px;
}

.kitprice {
  float: left;
  width: 40%;
}

.searchkit h3 {
  color: #000;
  float: left;
  font-family: roboto;
  font-size: 20px;
  font-weight: 400;
  padding: 10px;
  text-decoration: none;
  margin-top: 22px;
}

.searchkit select {
  color: #000;
  margin: 25px;
  width: 40%;
}

.searchkit a {
  color: #fff;
  font-size: 17px;
  padding: 8px 15px;
  text-decoration: none;
}

.kitptice {
  float: left;
  width: 40%;
}

.kitptice {
  float: left;
  width: 40%;
}

.kitptice h2 {
  color: #000;
  float: left;
  font-family: roboto;
  font-size: 20px;
  font-weight: 400;
  margin-left: 15px;
  padding: 10px;
  text-decoration: none;
  margin-top: 22px;
}

.kitptice img {
  float: left;
  margin-top: 30px;
  padding: 0;
}

.kitpricep {
  color: red;
  float: left;
  font-family: roboto;
  font-size: 20px;
  font-weight: 400;
  padding: 25px;
  text-decoration: none;
}


.topbar {
	background: #f7f7f7;
	border-bottom: solid 1px #eee;
	display: none;
}

.date {
	float:right;
	font-size:17px;
	letter-spacing:1px;
	font-weight:500;
	
}


.src_cont a {
	line-height: 150% !important;
}


.src_cont .form-control {
	font-weight:bold;
	letter-spacing:1px;
	color:#000;


}

.logo {
	/* box-shadow:0px 0px 8px #ddd; */
	/* border:solid 1px #d6d6d6; */
	/* width:227px; */
	/* height:106px; */
	/* border-radius:5px; */
	/* padding:4px; */
	/* position:relative; */
	/* top:-10px; */
	/* background:#fff; */
	/* z-index:99999; */
}

.logo img {
	/* width:100%; */
}


#header {
	text-align:center;
}


header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,e2e2e2+100 */
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e2e2e2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e2e2e2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefe 0%,#e2e2e2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	border-bottom:solid 2px #000;
	height: 97px;

}

.companyname h1 {
	margin:0px;
	font-size: 38px;
	font-family: 'Montserrat', sans-serif;
	padding-top: 22px;
	letter-spacing:0px;
	font-weight:bold;
	color: #000;
	/* text-transform:uppercase; */
}

#ctl00_lng {
	margin-bottom:15px;
	float:right;
}

.logout {
	margin-top: 5px;

}


.logout .btn {
	font-weight:bold !important;
	font-size: 16px  !important;
	letter-spacing:0px  !important;
	background: #ffffff  !important;
	text-transform:uppercase  !important;
	font-family: 'Montserrat', sans-serif  !important;
	border:0px  !important;
	box-shadow:0px 0px 3px #c7c7c7;
	padding:8px 15px 8px 15px  !important;
	color:#000 !important;
	margin-left:23px;
}

.logout .fa {
	color:#e80000;
	font-size:20px;
}

.navigation {
	background:url(../images/headerbg.jpg);	
	position:relative;
	top:-20px;
	height:102px;

}

.navigationbackup {
	background:url(../images/headerbg.jpg);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff1c1f+0,dc2023+100 */
background: #ff1c1f; /* Old browsers */
background: -moz-linear-gradient(top, #ff1c1f 0%, #dc2023 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff1c1f 0%,#dc2023 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff1c1f 0%,#dc2023 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1c1f', endColorstr='#dc2023',GradientType=0 ); /* IE6-9 */
	position:relative;
	top:-20px;
	height:102px;

}

.navigation a {
	font-size: 17px;
	font-family: 'Montserrat', sans-serif;
}

.search {
	    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	padding:8px 20px 8px 20px;
	position:relative;
	top:-35px;
	background:#fff;
	border-radius:5px;
	z-index:1;
	height:59px;

}


.search .form-control {	 
	 width:100% !important;

}

.searchbar .fa {
	margin-right:7px;
}

.searchbar .form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 6px 12px;
    font-size: 18px;
    line-height: 1.42857143;
    color: #555;
    background-color: #f7f7f7;
    background-image: none;
    border: 2px solid #cccccc;
    border-radius: 8px;
    letter-spacing:1px;
}



.srcname {
	padding-top: 10px;
	font-weight:bold;
	color: #e60000;
}

.userdetail img {
	border:solid 2px #ddd;
	border-radius:5px;
	width:45px;
	height:45px;
	box-shadow:0px 0px 1px 1px #BDBDBD;
}

.userdetail span {
	line-height:250%;
	font-weight:bold;
}

.member {
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	color:#F44336;
}


	.mains {
    position: fixed;
    top: 214px;
    left: 250px;
    width: 462px;
    z-index: 9999999;
    background-color: #fff;
    border: solid 1px black;
    border-radius: 8px;
    overflow:hidden;
}


.sbox li {
    border-bottom:solid 1px #ddd;
    text-align: left;
    width:100%;
    list-style:none;
    float:left;
	line-height:60px;
   
}

.sbox li img {
    border-bottom:solid 1px #ddd;
    text-align: left;
    width: 10%;
    list-style:none;
    height: 45px;
}


.sbox .h5 {
    font-size:17px;
    color:#000;
    font-weight: bold;
}

.sbox img {
    background: #ffffff;
    box-shadow: 0px 0px 3px #000;
    padding:5px;
    margin:7px;
    width:39px;
    border-radius:8px;
    padding-left:8px;
    margin-right:15px;
}


.sbox img {
    background: #ffffff;
    box-shadow: 0px 0px 3px #000;
    padding:5px;
    margin:7px;
    width:50%;
    border-radius:8px;
    padding-left:8px;
    margin-right:15px;
    float:left;
}

.bydate {
    /* float: right; */
    margin-top: 22px !important;
    /* width: 20%; */
}

.img-responsive {
	display:none;
}

.greywrap {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eceff1+83,ffffff+100 */
	/* background: #eceff1; */ /* Old browsers */
	background: -moz-linear-gradient(top, #eceff1 83%, #ffffff 100%); /* FF3.6-15 */
	/* background: -webkit-linear-gradient(top, #eceff1 83%,#ffffff 100%); */ /* Chrome10-25,Safari5.1-6 */
	/* background: linear-gradient(to bottom, #eceff1 83%,#ffffff 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceff1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	padding-top: 0px;
	padding-bottom: 30px;
	position:relative;
	background: #757F9A;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #D7DDE8, #757F9A);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #D7DDE8, #757F9A); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	top: 0;
	background-size: 100% 100%;
}

.newcontainer {
	background: #00000045;
	width: 1142px;
	margin:auto;
	padding:10px;
	margin-top:20px;
	box-shadow: 0px 0px 8px #afafaf00;
	border: solid 1px #9e9e9e00;
	border-radius:20px;
	overflow: hidden;
} 

 .receiptgrid {
    border: 1px solid #ddd;
    border-radius: 15px;
    float: left;
    margin-top: 10px;
    padding: 25px;
    width: 98%;
  }

  .rechead {
    border-bottom: 1px solid #ddd;
    float: left;
    padding-bottom: 15px;
    width: 100%;
  }

  .reclogo {
    float: left;
    width: 16%;
    margin-top: 10px;
    margin-left: -11px;
  }

  .reclogo img {
    border-radius: 8px;
  }

  .recname {
    color: #36f;
    float: left;
    font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    width: 85%;
  }

  .recname img {
    height: 65px;
    width: 300px;
  }

  .recgrid1 {
    float: left;
    width: 50%;
  }

.topdirect {
    background-image: url(../../m/images/orange/mydirects1.jpg);
    width:320px;
    height:120px;
    margin-left: 32%;
}

.newcontainer .container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
    width:100%;
}

/****** CODE ******/

.file-upload{display:block;text-align:center;font-family: Helvetica, Arial, sans-serif;font-size: 12px;}
.file-upload .file-select{display:block;border: 2px solid #ececec; border-radius:7px;color: #34495e;cursor:pointer;height:50px;line-height:40px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
.file-upload .file-select .file-select-button{background:#ececec; padding:0 0px;display:inline-block;height:40px;line-height:20px;}
.file-upload .file-select .file-select-name{line-height:50px;display:inline-block;padding:0 10px;}
.file-upload .file-select:hover{border-color:#F44336;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload .file-select:hover .file-select-button{background:#F44336;color:#F44336;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload.active .file-select{border-color:#3fa46a;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload.active .file-select .file-select-button{background:#3fa46a;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload .file-select input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:0;opacity:1;filter:alpha(opacity=0);}
.file-upload .file-select.file-select-disabled{opacity:0.65;}
.file-upload .file-select.file-select-disabled:hover{cursor:default;display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer;height:40px;line-height:40px;margin-top:5px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
.file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666666;padding:0 10px;display:inline-block;height:40px;line-height:40px;}
.file-upload .file-select.file-select-disabled:hover .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}



/* Starburst 5 */



.iconbg .starburst5 {
	display:block;
	width:6em;
	height:6em;
	-webkit-transform:rotate(-67.5deg);
	-moz-transform:rotate(-67.5deg);
	rotation:-67.5deg;
	position:relative;
	top:2em;
	left:2em;
	text-align:center;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-family:Arial, sans-serif;
	text-shadow:-1px -1px -1px #fff, 1px 1px 1px #00f;
}
.iconbg .starburst5 span {
	display:block;
	width:6em;
	height:6em;
	background:#F5F5F5;
	-webkit-transform:rotate(22.5deg);
	-moz-transform:rotate(22.5deg);
	rotation:22.5deg;
	-moz-border-radius:2.5em;
	-webkit-border-radius:2.5em;
	border-radius:2.5em;
	-moz-transition: -moz-border-radius 0.2s ease-in;
	-webkit-transition: -webkit-border-radius 0.2s ease-in;
	transition: border-radius 0.2s ease-in;
}
.iconbg .starburst5:hover {
	background:transparent;
}
.iconbg .starburst5:hover span {
	background:#FFF176;
	color:#fff;
	text-shadow:0 0 20px #fff, 0 0 8px #fff;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}




.box {
	background:#fff;
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	border-radius:7px;
	height: 185px;
	margin-top: 20px;
}

.boxhead {
	background: #d8d8d8;
	border-radius:7px 7px 0px 0px;
	text-align:center;
	font-size:18px;
	font-family: 'Montserrat', sans-serif;
	line-height:220%;
	text-transform:uppercase;
	font-weight:bold;
	color: #fff;
}




.boxhead .fa{
  color:#30fb38;
	-webkit-animation: flash linear 1s infinite;
	animation: flash linear 1s infinite;
}
@-webkit-keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}
@keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}
/* Pulse class and keyframe animation */
.pulseit{
	-webkit-animation: pulse linear .5s infinite;
	animation: pulse linear .5s infinite;
}
@-webkit-keyframes pulse {
	0% { width:200px; } 
	50% { width:340px; } 
	100% { width:200px; }
}
@keyframes pulse {
	0% { width:200px; } 
	50% { width:340px; } 
	100% { width:200px; }
}

.upload {
	padding:15px;
}

.upload img {
	width:103px;
	height:103px;
	border-radius:7px;
	border:solid 1px #ddd;
}

.upload .btn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 5px 15px;
	display: inline-block;
	margin: 15px 0px;
	text-transform: capitalize;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: #2c3e4f;
	color: #fff;
	box-shadow: 0 6px #466786;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}



.upload .btn:hover {
	box-shadow: 0 4px #2c3e4f;
	top: 2px;
}

.upload .btn:active {
	box-shadow: 0 0 #2c3e4f;
	top: 6px;
}

.boxdesign {
	background: url(../images/mapbg.jpg) repeat-x #EEEEEE !important;
	padding: 65px 0px 0px 0px;
	position:relative;
	top:-103px;
}

.icons {
	position:relative;
	top:0px;
	margin-top:115px;
	border-radius:8px;
	background:#fff;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);

}


.box2 {
	background:#fff;
	width: 100%;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	margin-top: 55px;
	border-radius:7px;
}



.box2head {
	background: url(../images/curve1.jpg);
	background-size:100% 100%;
	width:100%;
	height:91px;
	text-align:center;
	color:#fff;
	font-size:20px;
	line-height:230%;
	border-radius:7px;
	font-weight:bold;
}

.box3head {
	background: url(../images/curve2.jpg);
	background-size:100% 100%;
	width:100%;
	height:91px;
	text-align:center;
	color:#fff;
	font-size:20px;
	line-height:230%;
	border-radius:7px;
	font-weight:bold;
}
.box4head {
	background: url(../images/curve3.jpg);
	background-size:100% 100%;
	width:100%;
	height:91px;
	text-align:center;
	color:#fff;
	font-size:20px;
	line-height:230%;
	border-radius:7px;
	font-weight:bold;
}
.box5head {
	background: url(../images/curve4.jpg);
	background-size:100% 100%;
	width:100%;
	height:91px;
	text-align:center;
	color:#fff;
	font-size:20px;
	line-height:230%;
	border-radius:7px;
	font-weight:bold;
}


.boxvalue {
	text-align:center;
	font-size:40px;
	font-weight:bold;
	padding-bottom:20px;
}

.payout {
	background:url(../images/topbarpic.jpg);
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	border-radius:7px;
	margin-top: 55px;
	height:445px;
	border:solid 1px #9E9E9E;
}

.payhead {
	background:url(../images/curl1.png) no-repeat;
	background-size:96% 100%;
	height:98px;
	font-size:25px;
	line-height:500%;
	letter-spacing:1px;
	text-align:center;
	font-weight:bold;
	position:relative;
	top:-45px;
	color:#fff;

}


.paybg {
	background: #fff;
	width:90%;
	margin:auto;
	padding:10px;
	position:relative;
	top:-45px;
	border-radius:7px;
	border:solid 1px #ddd;
}


.paywrap {
	margin-bottom:15px;
	border-bottom:solid 1px #ddd;
	margin:auto;
	padding-top:4px;
	padding-bottom:4px;
}



.paywrap span {
	font-size:15px;
	line-height:200%;
	font-weight:bold;
	
}

.paywrap img {
	margin-top:7px;
	margin-bottom:7px;
	border-radius:7px;
	border:solid 1px #c2c2c2;
}

.viewmore {
	text-align:center;
	position:relative;
	top:20px
}

.viewmore a {
	padding:3px 10px 3px 10px;
}

.iconbg {
	    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	border:solid 1px #ddd;
	border-radius:7px;
	text-align:center;
	margin-bottom:35px;
	transition: all .3s;
	background: #fff;
}

.iconbg:hover {
	border:solid 1px #BDBDBD;
	background: #F27835;
    color: #fff;
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2);
    transform: translate(0, -4px);
    border: none;
}

.iconbg a {
	color:#434343;
	line-height:250%;
}

.icondesign {
	/* background:url(../images/iconbg.png) no-repeat 0px 0px; */
	width:146px;
	height:148px;
	padding-top: 0px;
	background-size:100% 100%;
	margin-left: 5px;

}

.icondesign img {
	width:80%;
	transform: rotate(270deg);
	position:relative;
	bottom: -10px;
}


footer {
	background: #000;
	background-size: 100% 100% !important;
	padding-top:25px;
	text-align:center;
	padding-bottom: 35px;
	border-top: solid 7px #1c74d5;
}

footer h1 {
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-size:30px;
	line-height:140%;
	
}


.serviceBox{
    text-align: center;
    margin-top: 60px;
    position: relative;
    z-index: 1;
}

.serviceBox .service-icon{
    width: 78px;
    height: 78px;
    border-radius:3px;
    background: #fff;
    margin: 0 auto;
    position: absolute;
    top: -34px;
    left: 0;
    right: 0;
    z-index: 1;
    transition: all 0.3s ease-out 0s;
}

.serviceBox:hover .service-icon{
    transform: rotate(45deg);
}

.serviceBox .service-icon span{
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius:3px;
    background: #727cb6;
    font-size: 30px;
    color: #fff;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all 0.3s ease-out 0s;
}

.serviceBox .service-icon span i{
    transition: all 0.3s ease-out 0s;
}

.serviceBox:hover .service-icon span i{
    transform: rotate(-45deg);
}

.serviceBox .service-content{
    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    padding: 55px 15px;
    position: relative;
}

.serviceBox .service-content:before{
    content: "";
    display: block;
    width: 80px;
    height: 80px;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    margin: 0 auto;
    position: absolute;
    top: -37px;
    left: 0;
    right: 0;
    z-index: -1;
    transition: all 0.3s ease-out 0s;
}

.serviceBox:hover .service-content:before{
    transform: rotate(45deg);
}

.serviceBox .title{
    font-size: 17px;
    font-weight: 500;
    color: #324545;
    text-transform: uppercase;
    margin: 0 0 25px 0;
    position: relative;
    transition: all 0.3s ease-out 0s;
}

.serviceBox:hover .title{
    color: #727cb6;
}

.serviceBox .description{
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0;
}

.serviceBox .read-more{
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #e7e7e7;
    font-size: 14px;
    color: #c4c2c2;
    margin: 0 auto;
    position: absolute;
    bottom: -17px;
    left: 0;
    right: 0;
    transition: all 0.3s ease-out 0s;
}



/*-- banner --*/
.banner{
	background:url(../images/banner1.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;




	min-height:750px;
	position: relative;
}
.banner1{
	background:url(../images/banner1.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:300px;
	position: relative;
}
/*-- nav --*/
.navbar-default {
    background: none;
    border: none;
}
.navbar {
    margin-bottom: 0;
}
.navbar-collapse {
    padding: 0;
}
.navbar-right {
    margin-right: 0;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff;
    background: none !important;
}
.navbar-default .navbar-nav > .active > a:before{
	background:#fff;
}
.navbar-default .navbar-nav > li > a {
       font-weight:bold;

    letter-spacing: 1px;
}
.navbar-nav > li > a {
    margin: 0 1em;
    padding: .7em 0;
    text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:hover{
    color: #ffedad;
    background: none !important;
}
.navbar-default .navbar-nav > li > a:focus {
    color: #fff;

	outline:none;
}
nav.navbar.navbar-default {
    background: none;
    padding: 1.7em 0 0;
}
.navbar-right {
    margin:0em 0 0;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color:#fff;
    background: none !important;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar-default .navbar-nav  > .active.open > a:focus {
	background:transparent;
	color: #fff;
}
.navbar-default .navbar-brand,.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #fff;
}
.navbar-header.navbar-left i {
    font-size: 38px;
    padding-right: 10px;
    vertical-align: top;
    color: #f5232e;
}
.navbar-brand {
    font-weight: 600;
    font-size: 1em;
    letter-spacing: 2px;
    text-transform: uppercase;
	padding:0;
	line-height:43px;
}
.agile_short_dropdown {
    border-radius: 0;
    background: #ffffff;
    text-align: center;
	padding:0;
	border: none;
}
.agile_short_dropdown li a{
	text-transform:uppercase;
	color: #000000;
	font-size: 15px;
	font-weight: bolder;
	letter-spacing: 2px;
	padding: 1em 0;
	border-bottom: solid 2px #BDBDBD;
}
.agile_short_dropdown li a:before,.agile_short_dropdown li a:after{
	display:none;
}
.agile_short_dropdown > li > a:hover{
    color: #fff;
    text-decoration: none;

    background-color:#f5232e;
}
.link-effect-8 ul.nav li a {

  -moz-transition: ease-out 0.3s 0.1s;
  -o-transition: ease-out 0.3s 0.1s;
  -webkit-transition: ease-out 0.3s;
  -webkit-transition-delay: 0.1s;
  transition: ease-out 0.3s 0.1s;
}
.link-effect-8 ul.nav li a::before {
  height: 2px;
  width: 100%;
  background: #797878;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.link-effect-8 ul.nav li a::after {
  height: 2px;
  width: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  visibility: hidden;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.link-effect-8 ul.nav li a:hover::before,.navbar-default .navbar-nav > .active > a::before {
	visibility: visible;
	top: 100%;
	background: white;
}
.link-effect-8 ul.nav li a:hover::after,.navbar-default .navbar-nav > .active > a::after {
  visibility: visible;
  top: 0;
  background: white;
}
/*-- //nav --*/
.w3_agile_banner_info{
	margin:15em 0 0;
}
.w3_agile_banner_info h3 {
    font-size: 3em;
    text-transform: capitalize;
    color: #fff;
    line-height: 1.5em;
    width: 46%;
}
.w3_agile_banner_info p {
    font-size: 20px;
    color: #fff;
    margin:0 0 20px;
}
.agile_banner_social ul li {
    display: inline-block;
}
.agileits_social_list li a {
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 15px;
    line-height: 36px;
    border: 2px solid #ffffff;
}
.agileits_social_list li a i{
	line-height:2.4em;



}
.agileits_social_list li a:hover{
	color:#fff;
}
a.w3_agile_facebook:hover{
	background:#3b5998;
	border-color:#3b5998;
}
a.agile_twitter:hover{
	background:#1da1f2;
	border-color:#1da1f2;
}
a.w3_agile_dribble:hover{
	background:#ea4c89;
	border-color:#ea4c89;
}
a.w3_agile_vimeo:hover{
	background:#1ab7ea;
	border-color:#1ab7ea;
}
/*-- //banner --*/
.agile_banner_social {
    margin-top: 3em;
}/*-- banner-bottom --*/
.banner-bottom {
    padding: 5em 0 7em;
}
.agileits_banner_bottom_left h3{
	font-size: 2em;
    color: #212121;
    text-transform: capitalize;
    font-weight: 300;
	padding-left: 0.8em;
    border-left: 5px solid #13b3bb;
}
.agileits_banner_bottom_left h3 span{
	color: #13b3bb;
    text-transform: uppercase;
    font-weight: 500;
}
.agileits_banner_bottom_left p.w3l_para{
	color: #999;
    line-height: 2em;
    margin: 2em 0 3em;

}
.w3ls_banner_bottom_right{
	position:relative;
}
.w3ls_banner_bottom_right_pos {
    position: absolute;
    top: 43%;
    right: -23%;
    width: 80%;
}
.w3l_social_icon_grid{
	position:relative;
}
.w3l_social_icon_gridl{
	float: left;
    width: 80px;
    height: 80px;
    text-align: center;
	cursor: pointer;
}
.w3l_social_icon_gridl i{
	font-size: 1.5em;
    line-height: 3em;
}
.w3_facebook{
    border: 2px solid #3b5998;
}
.w3_facebook i{
    color:#3b5998;
}
.w3_dribbble{
    border: 2px solid #ea4c89;
}
.w3_dribbble i{
    color:#ea4c89;
}
.w3_instagram{
    border: 2px solid #833ab4;
}
.w3_instagram i{
    color:#833ab4;
}
.w3l_social_icon_gridr{
	float: left;
    margin: 1.4em 0 0 7em;
}
.w3l_social_icon_gridr h5{
	font-size: 1.5em;
    color: #212121;
    font-weight: bold;
}
.w3l_social_icon_grid_pos{
	position: absolute;
    top: 25%;
    left: 35%;
}
.w3l_social_icon_grid_pos label{
	font-size:1.5em;
	color:#212121;
}
.w3ls_social_icon_grid{
	margin:1em 0;
}
.agileits_banner_bottom_left {
    padding-left: 190px;
}
.wel-ind h4 {
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 600;
    color: #f5232e;
    letter-spacing: 2px;
}
.wel-ind p{
    font-size: 14px;
    color: #777;
    margin:20px 0;
    line-height: 28px;
}
/*-- //banner-bottom --*/
/*-- what --*/
.what-left {
    float: left;
    width: 15%;
    text-align: center;
}
.what-right {
    float: right;
    width: 83%;
}
.what-grid1 h4,.what-grid h4 {
    font-size: 22px;
    color: #000;
    letter-spacing: 2px;
    font-weight: 600;
}
.what-w3ls {
    padding: 5em 0;
    background: #f5f4f4;
}
.what-grids {
    margin-top: 5em;
}
.wel-ind {
    margin-top: 5em;
}
.what-grid1 p,.what-grid p {
    font-size: 14px;
    color: #777;
    line-height: 28px;
    padding-top: 10px;
}
.what-grid1 i {
    height: 60px;
    width: 60px;
    margin: 3px;
    font-size: 1.5em;
    line-height: 60px;
    text-align: center;
    background: #f5232e;
    color: #fff;
}

.what-grid1 .icon {
     height: 60px;
    width: 60px;
    border-radius: 50%;
    background: #fff;
    margin: 0 auto;
    text-align: center;
    position: relative;
    border: 2px solid #00f1ff;
}
.chrt_grid .icon img {
  position: relative;
  z-index: 100;
  transition: all 0.3s ease 0s;
}
.chrt_grid .icon:before {
  content: '';
  width: 102%;
  height: 102%;
  border-radius: 50%;
  background: #00f1ff;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 10;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  transition: all 0.3s ease 0s;
}
.chrt_grid:hover .icon img {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.chrt_grid:hover .icon:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.glyphicon-heart,.glyphicon-asterisk,.glyphicon-flag{
	color:#212121;
  font-size:35px;
}
.glyphicon-icon {
    position: relative;
  top: 26px;
  display: block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  text-align: center;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 999;
}
.what-top1 {
    margin: 2em 0;
}
.w3ls_head {
    font-size: 36px;
    color:#f5232e;
    font-weight: 600;
    margin-bottom:30px;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-align: center;
	padding-bottom: .8em;
	position: relative;
}
.w3ls_head:before,.w3ls_head:after {
    position: absolute;
    background: #f5232e;
    height: 2px;
    content: '';
}
.w3ls_head:before {
    width: 11%;
    bottom: 8%;
    left: 44.5%;
}
.w3ls_head:after {
    width: 18%;
    right: 41%;
    bottom: 0%;
}
.what-grid {
    padding-right: 60px;
}
.what-agile-info {
    margin-top: 30px;
    border-left:3px solid #f5232e;
    padding: 0 0px 0 20px;
}
p.w3agile {
    font-size: 14px;
    color: #777;
    width: 70%;
    margin: 0 auto;
	line-height: 28px;
	text-align: center;
}
/*-- //what --*/
/*-- skills --*/
.skills{
	background: url(../images/mid-banner-2.jpg) no-repeat 0px 0px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
	padding: 5em 0;
}
.w3_agile_head p:before,.w3_agile_head p:after,.w3_agile_head p span:before,.w3_agile_head p span:after{
    background: #fff;
}
.w3_agile_head h5 span{

	color:#fff;
}
.skills p{
	color:#fff;
}
.w3layouts_skills_grids{
	margin:3em 0 0;
}
.w3ls_about_guage {
    text-align: center;
}
.w3ls_about_guage h4 {
    font-size: 1.3em;
    color: #fff;
    margin-top: 30px;
}
/*-- //skills --*/
.w3ls_head span {
    color: #212121;
}
/*-- testimonials --*/
.testimonials {
    padding: 5em 0;
}
.w3ls_testimonials_grids{
	width:80%;
	margin:3em auto 0;
}
.w3l_testimonial_grid{
	padding: 4em 2em 2em;
    background: #f5f5f5;

    text-align: center;
    position: relative;
    margin: 5em 1.2em 0;
}
.w3l_testimonial_grid:focus,.agileits_testimonial_grid:focus{
	outline:none;
}
.w3l_testimonial_grid_pos{
	position:absolute;
	width:100%;
	text-align:center;
	top:-25%;
	left:0%;
}
.w3l_testimonial_grid_pos img{
	margin:0 auto;
}
.w3l_testimonial_grid p{
	color:#999;
	line-height:2em;
	position:relative;
	padding-left:2em;
}
.w3l_testimonial_grid p:before{
	content:"\f10d";
	font-size:2em;
	color:#f5232e;
	font-family:FontAwesome;
	position:absolute;
	top:0%;
	left:0%;
}
.agileits_testimonial_grid h4{
	font-size:1.1em;
	color:#212121;
	margin:1em 0 0.5em;
}
.agileits_testimonial_grid h5{
	font-size:.8em;
	color:#f5232e;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Arrows */
.slick-prev,
.slick-next
{
    line-height: 0;
    position: absolute;
    top: 60%;
    display: block;
    width: 50px;
    height: 40px;
    margin-top: 0;
    padding: 0;
    cursor: pointer;
    color: #fff;
    border: none;
    font-size: 1em;
    outline: none;
    background: #212121;
    z-index: 9;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    outline: none;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'FontAwesome';
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev:before
{
    content:"\f177";
}
[dir='rtl'] .slick-prev:before
{
    content: "\f177";
}

.slick-next,[dir='rtl'] .slick-prev
{
    right:-6.5%;
}
[dir='rtl'] .slick-next,.slick-prev
{
    right: auto;
    left:-6.5%;
}
.slick-next:before
{
    content: "\f178";
}
[dir='rtl'] .slick-next:before
{
    content: "\f178";
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: #212121;
    border: 0;
    outline: none;

    background:transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'FontAwesome';
    font-size: 13px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "\f111";
    text-align: center;
    opacity: .25;
    color: #808080;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/*-- //testimonials --*/
.skills h3 span {
    color: #fff;
}
/*-- footer --*/
.footer {
    background: url(../images/mid-banner.jpg) no-repeat 0px 0px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
    padding: 5em 0;
}
ul.agile_footer_grid_list li{
    color: #fff;
    line-height: 1.8em;
    list-style-type: none;
}
ul.agile_footer_grid_list li:nth-child(2){
	margin:2em 0 0;
}
ul.agile_footer_grid_list li a{
	color:#f5232e;
	text-decoration:none;
}
ul.agile_footer_grid_list li a:hover{
	color:#fff;
}
ul.agile_footer_grid_list li span{	
	display:block;

	color:#fff;
	margin:.5em 0 0;
}
ul.agile_footer_grid_list li i{
	padding-right:1.5em;
	color:#0accff;
}
.w3_agile_footer_grid h3 {
    font-size: 1.8em;
    color: #fff;
    padding-bottom: .7em;
    position: relative;
    margin-bottom: 1.5em;
}
.w3_agile_footer_grid h3:after {
    content: '';
    background: #f5232e;
    width: 20%;
    height: 2px;
    position: absolute;
    bottom: 0%;
    left: 0%;
}
.agileits_w3layouts_footer_grid_list li{
	list-style-type:none;
	margin-bottom:1em;
	color:#999;
	text-transform:uppercase;
}
.agileits_w3layouts_footer_grid_list li i{ 
    color: #f5232e;
	padding-right:1em;
}
.agileits_w3layouts_footer_grid_list li a{
	color: #fff;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
}
.agileits_w3layouts_footer_grid_list li a:hover{
	color:#f5232e;
}
.agileits_w3layouts_footer_grid_list li:last-child{
	margin-bottom:0;
}
.w3_agileits_footer_grid_left{
	float:left;
	width:33.33%;
	border:2px solid #fff;
}
.w3_newsletter_footer_grids {
    margin: 4em 0;
}
.w3_newsletter_footer_grid_left input[type="email"]{

	outline: none;
    border:none;
    background: #fff;
    font-size: 1em;
    color: #212121;
    width: 72%;
    padding: 15px;
    margin-right: 1em;
}
.w3_newsletter_footer_grid_left input[type="submit"] {
    outline: none;
    border: none;
    background: #f5232e;
    font-size: 1em;
    color: #fff;
    width: 25%;
    padding: 15px 0;
    text-transform: uppercase;
}
.w3_newsletter_footer_grid_left input[type="submit"]:hover{
	background:#f5232e;
}
.w3_newsletter_footer_grid_right{
	text-align: center;
    margin-top: .5em;
}
.wthree_footer_grid_left {
    width: 55px;
    height: 55px;
    text-align: center;
    background: #f5232e;
    margin: 0 auto 1em;
}
.wthree_footer_grid_left i {
    color: #fff;
    font-size: 1.5em;
    line-height: 2.2em;
}
.w3ls_footer_grid_left p{
	color:#fff;
	line-height:2em;
}
.w3ls_footer_grid_left p span{
	display:block;
}
.w3ls_footer_grid_left p a{
	color:#fff;
	text-decoration:none;
}
.w3ls_footer_grid_left p a:hover{
	color:#fff;
}
.w3ls_footer_grid_left{
	text-align:center;
}
.agileinfo_copyright{
	margin: 3em 0 0;
    padding: 1em 0;
    border-top: 2px solid #828282;
    border-bottom: 2px solid #828282;
    text-align: center;
}
.agileinfo_copyright p{
	color:#fff;
	line-height:2em;
}
.agileinfo_copyright p a{ 
	color:#f5232e;
	text-decoration:none;
}
.agileinfo_copyright p a:hover{ 
	color:#fff;
}
/*-- //footer --*/
/*-- to-top --*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 20px;
	right: 2%;
	overflow: hidden;
	z-index: 999; 
	width: 32px;
	height: 32px;
	border: none;
	text-indent: 100%;
	background: url(../images/arrow.png) no-repeat 0px 0px;
}
#toTopHover {
	width: 32px;
	height: 32px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
/*-- //to-top --*/
/*-- icons --*/
.codes a {
    color: #999;
}
.icon-box {
    padding: 8px 15px;
    background:rgba(149, 149, 149, 0.18);
    margin: 1em 0 1em 0;
    border: 5px solid #ffffff;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -moz-transition: 0.5s all;
    cursor: pointer;
} 
.icon-box:hover {
    background: #000;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	-moz-transition:0.5s all;
}
.icon-box:hover i.fa {
	color:#fff !important;
}
.icon-box:hover a.agile-icon {
	color:#fff !important;
}
.codes .bs-glyphicons li {
    float: left;
    width: 12.5%;
    height: 115px;
    padding: 10px; 
    line-height: 1.4;
    text-align: center;  
    font-size: 12px;
    list-style-type: none;	
}
.codes .bs-glyphicons .glyphicon {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 24px;
}
.codes .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;

    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color: #777;
} 
.codes .bs-glyphicons .glyphicon-class {
    display: block;
    text-align: center;
    word-wrap: break-word;
}
h3.icon-subheading {
    font-size: 28px;
    color: #f5232e !important;
    margin: 30px 0 15px;
    font-weight: 600;
    letter-spacing: 2px;
}
h3.agileits-icons-title {
    text-align: center;
    font-size: 33px;
    color: #222222;
    font-weight: 600;
    letter-spacing: 2px;
}
.icons a {
    color: #070707;
    font-weight:bold;
}
.icon-box i {
    margin-right: 10px !important;
    font-size: 20px !important;
    color: #282a2b !important;
}
.bs-glyphicons li {
    float: left;
    width: 18%;
    height: 115px;
    padding: 10px;
    line-height: 1.4;
    text-align: center;
    font-size: 12px;
    list-style-type: none;
    background:rgba(149, 149, 149, 0.18);
    margin: 1%;
}
.bs-glyphicons .glyphicon {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 24px;
	color: #282a2b;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color: #777;
} 
.bs-glyphicons .glyphicon-class {
    display: block;


    text-align: center;
    word-wrap: break-word;
}
@media (max-width:991px){
	h3.agileits-icons-title {
		font-size: 28px;
	}
	h3.icon-subheading {
		font-size: 22px;
	}
}
@media (max-width:768px){
	h3.agileits-icons-title {
		font-size: 28px;
	}
	h3.icon-subheading {
		font-size: 25px;
	}
	.row {
		margin-right: 0;
		margin-left: 0;
	}
	.icon-box {
		margin: 0;
	}
}
@media (max-width: 640px){
	.icon-box {
		float: left;
		width: 50%;
	}
}
@media (max-width: 480px){
	.bs-glyphicons li {
		width: 31%;
	}
}
@media (max-width: 414px){
	h3.agileits-icons-title {

		font-size: 23px;
	}
	h3.icon-subheading {
		font-size: 18px;
	}
	.bs-glyphicons li {
		width: 31.33%;
	}
}
@media (max-width: 384px){
	.icon-box {
		float: none;
		width: 100%;
	}
}
/*-- //icons --*/
.w3_wthree_agileits_icons.main-grid-border {
    padding: 5em 0;
}

/*--Typography--*/
.well {
    font-weight: 300;
    font-size: 14px;
}
.list-group-item {
    font-weight: 300;
    font-size: 14px;
}
li.list-group-item1 {
    font-size: 14px;
    font-weight: 300;
}
.typo p {
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}
.show-grid [class^=col-] {
    background: #fff;
	text-align: center;
	margin-bottom: 10px;
	line-height: 2em;
	border: 10px solid #f0f0f0;
}
.show-grid [class*="col-"]:hover {
	background: #e0e0e0;
}
.grid_3{
	margin-bottom:2em;
}
.xs h3, h3.m_1{
	color:#000;
	font-size:1.7em;
	font-weight:300;
	margin-bottom: 1em;
}
.grid_3 p{
	color: #999;
	font-size: 0.85em;
	margin-bottom: 1em;
	font-weight: 300;
}
.grid_4{
	background:none;
	margin-top:50px;
}
.label {
	font-weight: 300 !important;
	border-radius:4px;
}  
.grid_5{
	background:none;
	padding:2em 0;
}
.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
    margin-bottom: 1em;
    color: #f5232e;
    font-weight: 600;
    font-size: 30px;
    letter-spacing: 2px;
}
.tab-content > .active {
	display: block;
	visibility: visible;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	z-index: 0;
}
.badge-primary {
	background-color: #03a9f4;
}
.badge-success {
	background-color: #fb5710;
}
.badge-warning {
	background-color: #ffc107;
}
.badge-danger {
	background-color: #e51c23;
}
.grid_3 p{
	line-height: 2em;
	color: #888;
	font-size: 0.9em;
	margin-bottom: 1em;
	font-weight: 300;
}
.bs-docs-example {
	margin: 1em 0;
}
section#tables  p {
	margin-top: 1em;
}
.tab-container .tab-content {
	border-radius: 0 2px 2px 2px;
	border: 1px solid #e0e0e0;
	padding: 16px;
	background-color: #ffffff;
}

.tab-content > .active {
	display: block;
	visibility: visible;
}

.label {
	font-weight: 300 !important;
}
.label {
	padding: 4px 6px;
	border: none;
	text-shadow: none;
}
.alert {
	font-size: 0.85em;
}
h1.t-button,h2.t-button,h3.t-button,h4.t-button,h5.t-button {
	line-height:2em;
	margin-top:0.5em;
	margin-bottom: 0.5em;
}
li.list-group-item1 {
	line-height: 2.5em;
}
.input-group {
	margin-bottom: 20px;
}
.in-gp-tl{
	padding:0;
}
.in-gp-tb{
	padding-right:0;
}
.list-group {
	margin-bottom: 48px;
}
ol {
	margin-bottom: 44px;
}
h2.typoh2{
    margin: 0 0 10px;
}
@media (max-width:768px){
.grid_5 {
	padding: 0 0 1em;
}
.grid_3 {
	margin-bottom: 0em;
}
}
@media (max-width:640px){

h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
	margin-bottom: .5em;
}
.progress {
	height: 10px;
	margin-bottom: 10px;
}
ol.breadcrumb li,.grid_3 p,ul.list-group li,li.list-group-item1 {
	font-size: 14px;
}
.breadcrumb {
	margin-bottom: 25px;
}
.well {
	font-size: 14px;
	margin-bottom: 10px;
}
h2.typoh2 {
	font-size: 1.5em;
}
.label {
	font-size: 60%;
}
.in-gp-tl {

	padding: 0 1em;
}
.in-gp-tb {
	padding-right: 1em;
}
}
@media (max-width:480px){
.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
	font-size: 1.2em;
}
.table h1 {
	font-size: 26px;
}
.table h2 {
	font-size: 23px;
	}
.table h3 {
	font-size: 20px;
}
.label {
	font-size: 53%;
}
.alert,p {
	font-size: 14px;
}
.pagination {
	margin: 20px 0 0px;
}
.grid_3.grid_4.w3layouts {
	margin-top: 25px;
}
}
@media (max-width: 320px){



.grid_4 {
	margin-top: 18px;
}
h3.title {
	font-size: 1.6em;
}
.alert, p,ol.breadcrumb li, .grid_3 p,.well, ul.list-group li, li.list-group-item1,a.list-group-item {
	font-size: 9px;
}
.alert {
	padding: 10px;
	margin-bottom: 10px;
}
ul.pagination li a {
	font-size: 14px;
	padding: 5px 11px;
}
.list-group {
	margin-bottom: 10px;
}
.well {
	padding: 10px;
}
.nav > li > a {
	font-size: 14px;
}
table.table.table-striped,.table-bordered,.bs-docs-example {
		/* display: none; */
}
}
/*-- //typography --*/
.typo {
    padding: 5em 0;
}
/*-- contact --*/
/*-- map --*/
.map {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}
.map-grid iframe{
	border:none;
	width:100%;
	height:400px;
}
/*-- //map --*/
.address-grids {
    padding: 0;
}
.address ul {
    padding: 0;
    margin: 0;
}
.address p {
    margin: 0 0 .3em 0;
    color: #999999;
    font-size: .9em;
    line-height: 1.8em;

}
.address p span{
	display:block;
}
.address a {
    color: #999999;
    font-size: .9em;
    letter-spacing: 1px;
	text-decoration:none;
}
.address a:hover{
	color:#FFC107;
}
.contact-form{
	margin:2em 0 0 0;
}
.contact-form h4,.address h4{
	margin: 0 0 1em 0;
    font-size: 1.5em;

    color: #000000;
    font-weight: 600;
    font-family: 'Laila', serif;
    text-transform: capitalize;
}
.styled-input.agile-styled-input-top {
    margin-top: 0;
} 
.contact-form-grid{
	margin:3em 0 0 0;
}
.contact input[type="text"],.contact textarea{
    font-size: .9em;
    color: #8c8c8c;
    padding: 0.5em 1em;
    border: 0;
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
    background: none;
    -webkit-appearance: none;
	outline: none;
}
.contact textarea { 
	min-height: 150px;
    resize: none;
} 
/*-- input-effect --*/
.styled-input input:focus ~ label, .styled-input input:valid ~ label,.styled-input textarea:focus ~ label ,.styled-input textarea:valid ~ label{
    font-size: .9em;
    color: #333333;
    top: -1.3em;
    -webkit-transition: all 0.125s;
	-moz-transition: all 0.125s; 
	-o-transition: all 0.125s;
	-ms-transition: all 0.125s;
    transition: all 0.125s;
}
.styled-input {
	width: 49%;
    margin: 2em 0 1em 1em;
    position: relative;
    float: left;
}
.styled-input:nth-child(1),.styled-input:nth-child(3){
	margin-left:0;
}
.textarea-grid{
	float:none !important;
	width:100% !important;
	margin-left:0 !important;
}
.styled-input label {
	color: #8c8c8c;
    padding: 0.5em .9em;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    pointer-events: none;
    font-weight: 400;
    font-size: .9em;
    display: block;
    line-height: 1em;
}
.styled-input input ~ span,.styled-input textarea ~ span {
	display: block;
    width: 0;
    height: 2px;
    background: #333;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.125s;
    -moz-transition: all 0.125s;
    transition: all 0.125s;
}
.styled-input textarea ~ span { 
    bottom: 5px; 
}
.styled-input input:focus.styled-input textarea:focus { 
	outline: 0; 
} 
.styled-input input:focus ~ span,.styled-input textarea:focus ~ span {
	width: 100%;
	-webkit-transition: all 0.075s;
	-moz-transition: all 0.075s;  
	transition: all 0.075s; 
} 
/*-- //input-effect --*/
.contact input[type="submit"] {
    outline: none;
    color: #FFFFFF;
    padding: .5em 3em;
    font-size: .9em;
    margin: 1em 0 0 0;
    -webkit-appearance: none;
    background: #f5232e;
    border: 1px solid #f5232e;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}
.contact input[type="submit"]:hover {
    background-color: transparent;
    color: #000000;
	background:none;
	border: 1px solid #000000;
}
.contact {
    padding: 5em 0;
}
.map-grid {
    margin: 4em 0;
}
/*-- //contact --*/
/*-- gallery --*/
.show-reel a img{
	width:100%;
}
.show-reel:nth-child(2){
	margin:2em 0;
}
.agile-gallery{
	position: relative;
    overflow: hidden;
    text-align: center;;	
}
.agileits-caption {
    background: rgba(0, 0, 0, 0.62);
    padding: 2em 1em 1em 1em;
    position: absolute;
    left: 0;
    bottom: -105%;
    text-align: center;
    width: 100%;
    height: 170px;
    -webkit-transition: .5s all;
    transition: .5s all;
    -moz-transition: .5s all;
}
.agile-gallery:hover .agileits-caption {
    bottom: 0%;
}
.agileits-caption h4{
    color: #FFFFFF;
    margin: 0 0 .5em 0;
    font-size: 1.5em;
    font-weight: 600;
    font-family: 'Laila', serif;
    text-transform: capitalize;
}
.agileits-caption p{
    color: #FFFFFF;
    font-size: .9em;
    margin: 0;
    line-height: 1.8em;	
}
.gallery-grids {
    padding: 5em 0;
}
.tel-prj {
    margin-top: 4em;
}
.tel-prj-1 {
    margin: 2em 0;
}
/*-- //gallery --*/
/*-- services --*/
.services {
    padding: 5em 0;
}
.agile-heading h3{
	text-align:center;
}
.wthree-services-grids,.agileinfo-gallery,.agile-team-grids,.wthree-news-grids,.agile-contact-form{
	margin:4em 0 0 0;
}
.wthree-services-grid {
	overflow: hidden;
	position: relative;

	display: block;
	box-shadow: 0 0px 1px rgb(107, 107, 107),0 1px 2px rgba(0,0,0,.24);
}
.wthree-services-info{
    padding: 6em 0;
    background: #FFFFFF;
    text-align: center;
}
.wthree-services-info i.fa.fa-money,.wthree-services-info i.fa.fa-comment-o,.wthree-services-info i.fa.fa-scissors,.wthree-services-info i.fa.fa-thumbs-o-up,.wthree-services-info i.fa.fa-bell-o,.wthree-services-info i.fa.fa-sun-o,.wthree-services-info i.fa.fa-credit-card,.wthree-services-info i.fa.fa-bullhorn{
	color: #212121;
    font-size: 3em;
}
.wthree-services-info h4{
    color: #212121;
    font-size: 1.2em;
    margin: 1em 0 0 0;
    text-transform: uppercase;
    font-weight: 600;
}
.w3ls-border{
    width: 30%;
    margin: 1em auto 0;
    border: double 4px #000;
}
.wthree-services-captn {
	height: 100%;
    width: 100%;
    position: absolute;
    padding: 6em 1em;
    text-align: center;
    top: -100%;
    right: 0;
    background-color: #f5232e;
	 -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;

}
.wthree-services-captn h4 {
    color: #fff;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 4px;
    margin: 0;
}
.wthree-services-captn p {
    font-size: .9em;
    margin-top: 1em;
    color: #fff;
    line-height: 1.8em;
}
.wthree-services-grid:hover .wthree-services-captn {
	display:block;

	top: 0%;
}
.services-grids1{
	margin:2em 0 0 0 !important;
}
/*-- //services --*/
/*-- about-top --*/
.agileits-about-top-heading{
	text-align:center;
}
.wthree-top-grid img{

	width:100%;
}
.wthree-top-grid h4 {
    color: #f5232e;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 1.5em;
    margin: 10px;
    font-weight: 600;
    letter-spacing: 2px;
}
.wthree-top-grid p{
	color:#777;
	font-size:14px;
	line-height:28px;
	margin:0;
}
.agileits-about-top {
    padding: 0 0 5em;
}
.agileinfo-top-grids {
    margin-top: 4em;
}
/*-- //about-top --*/
/*-- start-responsive-design --*/
@media (max-width:1366px){
	.banner {
		min-height: 700px;
	}
}
@media (max-width:1080px){
	.navbar-nav > li > a {
		margin: 0 1em;
	}
.navbar-right {
    margin: 0.4em 0 0;
}
	.agileits_w3layouts_nav {
		margin: 3em 0;

	}
	.banner1 {
		min-height: 210px;
	}
	.agileits_banner_bottom_left {
    padding-left: 140px;
}
.agileits-caption {
    padding: 3em 1em 1em 1em;
    bottom: -126%;
}
}
@media (max-width:1024px){
}
@media (max-width: 991px){
	.banner {
		min-height: 560px;
	}
	.navbar-brand {
    font-size: 0.9em;
}
.navbar-header.navbar-left i {
    font-size: 32px;
    padding-right: 5px;
   line-height: 35px;
}
	.navbar-right {
		margin: 0.2em 0 0;
	}
	.w3_agile_banner_info h3 {
    width: 67%;
}
.w3_agile_banner_info {
    margin: 7em 0 0;
}
.banner-bottom {
    padding: 3em 0 3em;
}
.wel-ind {
    margin-top: 3em;
}
.w3ls_banner_bottom_right_pos {
    top: 30%;
    right: 0%;
}
.agileits_banner_bottom_left {
    padding-left: 16px;
    padding-top: 100px;
}
.w3ls_head {
    font-size: 32px;
}
p.w3agile {
    width: 100%;
}
.w3l_social_icon_grid_pos {
    top: 25%;
    left: 20%;
}
.skills {
    padding: 3em 0 2em;
}
.w3ls_about_guage {
    text-align: center;
    float: left;
    width: 50%;
    margin-bottom: 20px;
}
.what-w3ls {
    padding: 3em 0;
}
.what-grids {
    margin-top: 3em;
}
.what-grid1 {
    margin-top: 2em;
}
.what-left {
    width: 9%;
}
.testimonials {
    padding: 3em 0;
}
.w3l_testimonial_grid_pos {
    top: -15%;
}
.w3ls_testimonials_grids {
    width: 84%;

    margin: 0em auto 0;
}
.footer {

    padding: 3em 0;
}
.w3_agile_footer_grid {
    float: left;
    width: 33.33%;
}
.w3ls_footer_grid_left {
    float: left;
    width: 33.33%;
}
.navbar-nav > li > a {
		margin: 0 0.5em;
	}
	.navbar-brand {

    line-height: 40px;
}
.wthree-top-grid h4 {
    font-size: 18px;
}
.services {

    padding: 3em 0;
}
.agileinfo-top-grids {
    margin-top: 3em;
}
.agile-gallery-grid {
    float: left;
    width: 50%;
    margin-bottom: 2em;
}
.tel-prj-1 {
    margin: 0;
}
.agileits-caption {
    bottom: -150%;
	height: 218px;
}
.gallery-grids {
    padding: 3em 0 2em;
}
.tel-prj {
    margin-top: 3em;
}
.styled-input {
    width: 48.8%;
}
.contact {
    padding: 3em 0;
}
.map-grid {
    margin: 3em 0;
}
.w3_wthree_agileits_icons.main-grid-border {
    padding: 3em 0;
}
.typo {
    padding: 3em 0;
}
}
@media (max-width: 900px){
	.navbar-nav > li > a {
		margin: 0 1em;
	}
}
@media (max-width: 800px){
	.navbar-default .navbar-nav > li > a {
		letter-spacing: 0px;
	}
	.banner {
		min-height: 500px;
	}
}
@media (max-width: 768px){
	.navbar-nav > li > a {
		margin: 0 0.7em;
	}
}
@media (max-width: 767px){
	.navbar-toggle {
		margin: 3em 0 0;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.navbar-default .navbar-toggle {
		border-color: #f5232e;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: none;
		position: absolute;
		width: 100%;
		background: #d60000;
		z-index: 999;
	}
	.navbar-right {
		margin: 1em 0 0;
	}
	.navbar-nav {
		margin: 0;
		text-align: center;
		padding:1em 0 0;
	}
	.navbar-nav > li > a {
		margin: 0;
		padding: 8px 0;
		display: inline-block;
	}
	.nav > li {
		margin:0 0 1em;

	}
	.navbar-nav .open .dropdown-menu {
		background-color: #fff;

	}
}
@media (max-width: 736px){
	.navbar-toggle {
		margin: 0.4em 0 0;
	}
	.agile_banner_social {
    margin-top: 2em;
}
.navbar-brand {
    line-height: 40px;
}
.w3_agile_footer_grid h3 {
    font-size: 1.7em;
}
.w3_agile_banner_info h3 {
    font-size: 2.7em;
}
.wthree-services {
    float: left;
    width: 50%;
    margin-bottom: 2em;
}
.wthree-top-grid {
    margin-bottom: 2em;
}
.agileits-about-top {
    padding: 0 0 1em;
}
.address-grids {
    float: left;
    width: 33.33%;
}
}
@media (max-width: 667px){
.w3ls_banner_bottom_right_pos {
    top: 41%;
    right: 0%;
}
.what-left {
    width: 11%;
}
.w3_agile_footer_grid h3 {
    font-size: 1.5em;
}
.w3_newsletter_footer_grid_left input[type="email"] {
    width: 71%;
}
.agileits-caption {
    padding: 5em 1em 1em 1em;
}
.styled-input {
    width: 48.7%;
}
}
@media (max-width: 640px){
	.banner1 {
		min-height: 165px;
	}
	.w3_agile_banner_info h3 {
    font-size: 2.5em;
}
.banner {
    min-height: 460px;
}
.w3_agile_banner_info {
    margin: 6em 0 0;
}
.w3ls_head {
    font-size: 30px;
}
.w3ls_banner_bottom_right_pos {
    top: 44%;
    right: 0%;
}
.what-left {
    width: 12%;
}
.w3_agile_footer_grid h3 {
    font-size: 1.4em;
}
.styled-input {
    width: 48.6%;
}
}
@media (max-width: 600px){
.w3_agile_banner_info h3 {
    font-size: 2.3em;
}
.w3ls_banner_bottom_right_pos {
    top: 50%;
    right: 0%;
}
.w3_agile_footer_grid {
    width: 100%;
    margin: 0 0 20px;
}
.w3_newsletter_footer_grids {
    margin: 2em 0;
}
.agileinfo_copyright {
    margin: 2em 0 0;
}
.footer {
    padding: 3em 0 2em;
}
.styled-input {
    width: 48.5%;
}
}
@media (max-width: 568px){
	.banner {
		min-height: 400px;
	}
	.w3_agile_banner_info h3 {
    font-size: 2.2em;
}
.w3_agile_banner_info {
    margin: 5em 0 0;
}
.what-left {
    width: 13%;
}
.styled-input {
    width: 48.4%;
}
}
@media (max-width: 480px){
	.navbar-right {
		margin: 0;
	}
	.navbar-brand {
    line-height: 38px;
}
.w3_agile_banner_info p {
    font-size: 18px;
}
.w3_agile_banner_info h3 {

    font-size: 2em;
	width: 80%;
}
.w3_agile_banner_info {
    margin: 4em 0 0;
}
.banner {
    min-height: 380px;
}
.w3ls_head {
    font-size: 28px;
}
.w3ls_banner_bottom_right_pos {
    top: 50%;
    right: -16%;
}

.agileits_banner_bottom_right {
    width: 90%;
}
.w3l_social_icon_grid_pos {
    top: 25%;
    left: 33%;
}
.wel-ind h4 {
    font-size: 22px;
}
.what-grid1 h4, .what-grid h4 {
    font-size: 20px;
}
.what-left {
    width: 17%;
}
.what-right {
    width: 79%;
}
.w3_newsletter_footer_grid_left input[type="email"] {
    width: 70%;
}
.w3ls_footer_grid_left {
    width: 100%;
    margin-bottom: 20px;
}
.agileinfo_copyright {
    margin: 1em 0 0;
}
.agileits-caption {
    padding: 4.5em 1em 1em 1em;
	height: 186px;
}
.agileits-caption p {
    line-height: 1.5em;
}
.styled-input {
    width: 48.1%;
}
}
@media (max-width: 414px){
.w3_agile_banner_info p {
    font-size: 15px;
}
.w3_agile_banner_info h3 {
    font-size: 1.8em;
}	
.banner {
    min-height: 370px;
}
.w3ls_head {
    font-size: 24px;
}
.agileits_banner_bottom_left {
    padding-top: 70px;
}
.w3ls_about_guage {
    width: 100%;
}
.what-grid1 h4, .what-grid h4 {
    font-size: 18px;
}
.what-left {
    width: 19%;
}
.what-right {
    width: 75%;

}
.w3_newsletter_footer_grid_left input[type="email"] {

    width: 69%;
}
.agile-gallery-grid {
    width: 100%;
}
.agileits-caption {
    padding: 4.5em 1em 1em 1em;
    height: 226px;
}
.address-grids {
    width: 100%;
    margin-bottom: 20px;
}
.contact-form {
    margin: 0em 0 0 0;
}
.styled-input {
    width: 100%;
    margin: 1em 0 1em 0em;
}
.map-grid iframe {
    height: 200px;
}
}
@media (max-width: 384px){
.w3_agile_banner_info h3 {
    font-size: 1.7em;
}
.banner {
    min-height: 360px;
}
.w3l_social_icon_grid_pos {
    top: 25%;
    left: 45%;
}
}
@media (max-width: 375px){
.w3_newsletter_footer_grid_left input[type="email"] {
    width: 68%;
}
}
@media (max-width: 320px){
	.navbar-brand {
		font-size: .6em;
	}
	.banner {
		min-height: 330px;
	}
	.navbar-header.navbar-left i {
    font-size: 25px;
    padding-right: 5px;
    line-height: 33px;
}
nav.navbar.navbar-default {
    padding: 0.5em 0 0;
}
.w3_agile_banner_info {
    margin: 3em 0 0;
}
.w3_agile_banner_info p {
    font-size: 15px;
	margin: 0 0 10px;
}
.w3_agile_banner_info h3 {
    font-size: 1.4em;
}
.banner-bottom {
    padding: 2em 0 2em;
}
.w3ls_head {
    font-size: 20px;
    line-height: 28px;
	margin-bottom: 20px;
}
.w3ls_banner_bottom_right_pos {
    top: 50%;
    right: -11%;
	width:90%;
}
.agileits_banner_bottom_right {
    padding: 0;
}
.agileits_banner_bottom_left {
    padding-top: 70px;
    padding-left: 0;
    padding-right: 0;
}
.wel-ind h4 {
    font-size: 20px;
}
.skills {
    padding: 2em 0 1em;
}
.w3layouts_skills_grids {
    margin: 2em 0 0;
}
.w3ls_about_guage {
    padding: 0;
}
.what-w3ls {
    padding: 2em 0;
}
.what-grid {
    padding-right: 0px;
    padding: 0;
}
.what-grid1 {
    padding: 0;
}
.what-grid1 i {
    height: 50px;
    width: 50px;
    line-height: 50px;
}
.what-left {
    width: 20%;
}
.what-right {
    width: 76%;
}
.what-w3ls {
    padding: 2em 0 0em;
}
.testimonials {
    padding: 2em 0;
}
.footer {
    padding: 2em 0;
}
.w3_agile_footer_grid h3 {
    margin-bottom: 1em;
}
.w3_agile_footer_grid {
    padding: 0;
}
.w3_newsletter_footer_grid_left input[type="email"] {
    margin-right: 0.5em;
}
.w3_newsletter_footer_grids {
    margin: 1em 0 2em;
}
.banner1 {
    min-height: 140px;
}
.services {
    padding: 2em 0 0;
}
.wthree-services-grids, .agileinfo-gallery, .agile-team-grids, .wthree-news-grids, .agile-contact-form {
    margin: 2em 0 0 0;
}
.wthree-services {
    width: 100%;
}
.agileinfo-top-grids {
    margin-top: 2em;
}
.wthree-top-grid {
    padding: 0;
}
.wthree-top-grid h4 {
    margin: 10px 0;
}
.gallery-grids {
    padding: 2em 0 1em;
}
.tel-prj {
    margin-top: 2em;
}
.agile-gallery-grid {
    padding: 0;
}
.agileits-caption {
    height: 204px;
}
.contact {
    padding: 2em 0;
}
.w3_wthree_agileits_icons.main-grid-border {
    padding: 2em 0;
}

.typo {
    padding: 2em 0;
}



}

.treegrid {
    color: #000;
    float: left;
    font-family: roboto;
    width: 33.3%;
}
.treeleft {
    background: rgba(0, 0, 0, 0) url(../../m/images/orange/tree-left.jpg) no-repeat scroll 0 0 / 100% 100%;
    height: 155px;
    margin-top: 20px;
    width: 96%;
}
.treehead {
    font-size: 19px;
    margin-left: 110px;
    padding-top: 7px;
}
.treehead2 {
    color: #fff;
    font-size: 19px;
    margin-left: 87px;
    padding-top: 7px;
}
.treecenter {
      background: rgba(0, 0, 0, 0) url(../../m/images/orange/tree-center.jpg) no-repeat scroll 0 0;
    height: 200px;
    margin: auto;
    width: 100%;
    background-size:100%;
}
.treeright {
  background: rgba(0, 0, 0, 0) url(../../m/images/orange/tree-right.jpg) no-repeat scroll 0 0;
    background-size: 100% 100%;
    height: 155px;
    margin-top: 20px;
    width: 88%;
}
.treego {
    float: left;
    width: 80%;
}
.treego2 {
    border: 1px solid #ddd;
    border-radius: 10px;
    margin: auto;
    overflow: hidden;
    padding: 15px 0 15px 15px;
    width: 650px;
}
.tgo {
    color: #000;
    float: left;
    font-size: 17px;
    margin-top: 5px;
    width: 20%;
}
.goinput {
    float: left;
    width: 60%;
}
.goinput input {
    float: left;
    width: 95%;
}
.gobtn {
    float: left;
    margin-top: 5px;
    width: 20%;
}
.gobtn a {
    background: #dd3f3f none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    font-size: 17px;
    padding: 8px 15px;
    text-decoration: none;
    width: 117px;
}
.gobtn a:hover {
    background: #ff4d16 none repeat scroll 0 0;
}
.treeleft2 {
    float: left;
    margin-top: 25px;
    width: 50%;
}
.treeleftpv {
   background: rgba(0, 0, 0, 0) url(../../m/images/orange/tree-left2.jpg) no-repeat scroll 0 0;
    height: 171px;
    padding-top: 45px;
    width: 370px;
}
.treeleftpv .c7 {
    color: #252222;
    font-family: roboto;
    font-size: 17px;
    font-weight: 400;
}
.treerightpv {
          background: rgba(0, 0, 0, 0) url(../../m/images/orange/tree-right2.jpg) no-repeat scroll 0 0;

    float: right;
    height: 171px;
    padding-top: 45px;
    width: 370px;
}
.treerightpv .c7 {
    color: #000;
    font-family: roboto;
    font-size: 17px;
    font-weight: 400;
}
.matrixviewtree {
    background: rgba(0, 0, 0, 0) url(../images/orange/viewmatrix.jpg) no-repeat scroll 0 0 / 100% 100%;
    float: left;
    margin-top: 25px;
    height: 40px;
    width: 85%;
}
.mattop {
    float: left;
    padding: 9px;
    width: 50%;
}
.matleft {
    float: left;
    padding: 9px;
    text-align: right;
    width: 50%;
}
.adminmain {
    width: 98.6%;
    float: left;
    margin: 8px;
}
.admin-bg {
    background: #ffffff;
    width: 100%;
    float: left;
    box-shadow: 0px 0px 2px #5b5b5b;
    border-radius: 8px 8px 0px 0px;
}
.admin-img {
    width: 12%;
    background: #fff;
    text-align: center;
    border-radius: 5px 0px 0px 0px;
    /* border-right:solid 3px #c73d00; */
    
    float: left;
    padding: 10px;
}
.admin-img img {
    margin-bottom: 6px;
}
.admin-img a {
    color: #000;
    text-decoration: none;
}
.admin-text {
    width: 58%;
    float: left;
    text-align: center;
}
.admin-text h1 {
    color: #FF5200;
    font-size: 35px;
    font-family: -webkit-pictograph;
    text-shadow: 0 1px 1px #5b5b5b;
}
.admin-text h3 {
    color: #A50000;
    font-size: 20px;
    font-family: roboto;
    text-decoration: none;
    margin: 0px;
}
.admin-icons {
    width: 30%;
    float: left;
}
.admin-membar {
    width: 50%;
    float: left;
    text-align: center;
    margin-top: 15px;
}
.admin-membar img {
    margin-bottom: 4px;
    border-radius: 50%;
    border: solid 1px red;
}
.admin-membar a {
    color: #333;
    font-size: 16px;
    text-decoration: none;
}
.admin-bar {
    width: 100%;
    float: left;
    margin-top: 1px;
    background: #E6E6E6;
    border-radius: 0px 0px 5px 5px;
    padding: 0px 6px 6px 6px;
}
.admin-search {
    width: 13%;
    float: left;
    margin-top: 7px;
}
.admin-search span {
    font-size: 21px;
    color: #000;
    font-family: roboto;
    font-weight: bold;
}
.admin-bar2 {
    width: 52%;
    float: left;
}
.admin-bar2 input {
    width: 75%;
    height: 39px;
    font-family: roboto;
    padding-left: 15px;
    font-weight: 400;
    font-size: 16px;
    border: solid 1px #ddd;
    margin-top: 0px;
    float: left;
}
.cleintbar {
    background: #ec3e03 none repeat scroll 0 0;
    width: 100%;
    float: left;
}


  .matrixleft {
    background: rgba(0,0,0,0) url("../images/matrix-left.jpg") repeat scroll 0 0;
    height: 145px;
    margin-bottom: 20px;
    margin-left: 10px;
    width: 346px;
  }

  .matrixleft .c1 {
    font-size: 24px;
    height: 60px;
  }

  .matrixright {
    background: rgba(0,0,0,0) url("../images/matrix-right.jpg") repeat scroll 0 0;
    float: right;
    height: 145px;
    margin-right: 10px;
    width: 346px;
  }

  .matrixright .c1a {
    font-size: 24px;
  }

  .matrixmember {
    float: left;
    width: 100%;
  }

  .matrixuser {
    background: #dadada none repeat scroll 0 0;
    border-radius: 10px;
    margin: 10px auto auto;
    padding: 4px;
    width: 105px;
  }

  .matrixuser3 {
    background: #dadada none repeat scroll 0 0;
    border-radius: 10px;
    display: block;
    margin: 10px auto auto;
    padding: 4px;
    width: 105px;
  }

  .matrixuser2 {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #b1b1b1;
    border-radius: 10px;
    width: 100%;
  }

  .matriximg {
    border-bottom: 1px solid #b1b1b1;
    padding: 7px 0;
    text-align: center;
  }

  .matriximg img {
    border-radius: 5px;
  }

  .matrixtxt {
    background: #fff none repeat scroll 0 0;
    border-radius: 0 0 8px 8px;
    padding-bottom: 3px;
    text-align: center;
  }

  .matrixtxt a {
    color: #000;
    font-family: roboto;
    font-size: 15px;
  }

  .matrixarw1 {
    margin: 3px auto auto;
    width: 748px;
  }

  .matrixarw1 img {
    height: auto;
    width: 748px;
  }

  .matrixarow4 {
    margin: 3px auto auto;
    width: 930px;
  }

  .matrixarow4 img {
    height: auto;
    width: 930px;
  }

  .matrixarow5 {
    margin: 3px auto auto;
    width: 988px;
  }

  .matrixarow5 img {
    height: auto;
    width: 988px;
  }

  .sunflowerarw {
    margin: 3px auto auto;
    width: 28px;
  }

  .sunflowerarw img {
    height: auto;
    width: 28px;
  }

  .sungrid {
    float: left;
    width: 14.2%;
  }

  .matrixarw2 {
    float: left;
    width: 33.3%;
  }

  .matrixarw2s {
    float: left;
    width: 33.3%;
  }

  .matrixarw4 {
    float: left;
    width: 25%;
  }

  .matrixarw5 {
    float: left;
    width: 20%;
  }

  .meetingmain {
    border: 1px solid #ddd;
    border-radius: 20px;
    float: left;
    margin-bottom: 35px;
    padding: 8px;
    width: 100%;
  }

#ctl00_imglogo {
	margin-top:8px;
	box-shadow:0px 0px 1px 1px #E0E0E0;
	border-radius: 8px;
	width: 80px;
	background:#fff;
	padding:2px;
	height: 80px;
}


.form-control {
    border: 2px solid #d3d3d3;
    border-radius: 8px;
    color: #000000;
    height: 39px !important;
    width: 243px;
    margin-top: 1px;
    letter-spacing: 2px;
    padding-left: 10px;
    font-weight: 600;
}
.form-control:focus {
    border-color: #fb7600;
    box-shadow: 0 0 6px #fb7600;
}


a.shoplink:link {
     background-color: #fff;
     border: 1px solid #bdc3c7;
     border-radius: 8px;
     /*  color: #e67e22; */
     /* font-size: 10pt; */
     /* font-weight: bold; */
     padding: 5px 10px;
     text-decoration: underline;
     width: 217px;
}
a.shoplink:visited {
    background-color: #fff;
    border: 1px solid #bdc3c7;
    border-radius: 8px;
    /* color: #e67e22;*/
    /* font-size: 10pt; */
    padding: 5px 10px;
    text-decoration: underline;
    width: 217px;
    text-align: center;
}

px 20px 0;
  width: 70%;
}

.viewdesc {
  float: right;
  overflow: hidden;
  width: 50%;
}

.viewdesc h1 {
  border-bottom: 2px solid #f60;
  color: #333;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 25px;
  padding-bottom: 10px;
}

.viewdesc h2 {
  color: #e1753b;
  display: inline-block;
  font: italic bold 30px Georgia;
  margin-bottom: 16px;
}

.proddesc {
  border: 1px solid #ccc;
  padding: 12px;
  width: 100%;
}

.proddesc p {
  color: #000;
  line-height: 200%;
}

.h2pro {
	/*background:rgba(0,0,0,0) linear-gradient(to bottom,#f7601b 0,#ffa435 50%,#f7601b 100%) repeat scroll 0 0;*/
  color: #fff;
  display: inline-block;
  font: italic bold 19px Georgia;
  padding: 10px;
  width: 100%;
}

.ordergrid {
  float: left;
  margin: 0px 0;
  text-align: right;
  width: 30%;
}

.addgrid {
  float: left;
  margin: 20px 0 0;
  width: 40%;
}

.addgrid2 {
  float: right;
  margin: 20px 0 0;
  width: 60%;
}

.addgridimg {
  border: 1px solid #f00;
  border-radius: 8px;
  width: 93%;
}

.addgridhead {
  color: #e1753b;
  font: italic bold 30px Georgia;
  margin: auto;
  padding-bottom: 2px;
  padding-left: 6px;
  margin-top: 5px;
  width: 98%;
  padding-top: 10px;
}

.addrs {
  color: #e1753b;
  display: inline-block;
  font: bold 38px Georgia;
  margin: 15px 0;
}

.pro_title {
    color: #000;
    font-family: monospace;
    font-weight: 600;
    margin-top: 15px;
    text-transform: uppercase;
    color: #F44336;
}

.rs_title {
    color: #000;
    font-family: -webkit-pictograph;
    font-weight: 600;
    font-size: 35px;
    margin-top: 15px;
}

.classigrid1 {
  float: left;
  width: 33%;
}

.classibg {
  border: 1px solid #c7c7c7;
  background: #fff;
  border-radius: 5px;
  height: 450px;
  margin: 0 0 0 30px;
  overflow: hidden;
  position: relative;
  top: -119px;
  width: 305px;
}

.classiname {
  border-bottom: 1px solid #c7c7c7;
  border-top: 1px solid #c7c7c7;
  font-weight: 400;
  padding: 5px;
  text-align: center;
}

.classiname a {
  color: #000;
  font-family: arial;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.classicate {
  background: #f5f5f5 none repeat scroll 0 0;
  border-bottom: 1px solid #c7c7c7;
  color: #000;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 18px;
  padding: 5px;
}

.classigrid1 .c2 {
  line-height: 210%;
  padding: 6px;
}

.vdetails2 {
  background-image: url("/m/images/view.png");
  color: #fff;
  font-family: arial;
  font-size: 17px;
  font-weight: 200;
  height: 39px;
  left: 488px;
  padding: 12px 0 0 10px;
  position: relative;
  top: 530px;
  width: 144px;
}

.vdetails3 {
  background-image: url("/m/images/view.png");
  color: #fff;
  font-family: arial;
  font-size: 17px;
  font-weight: 200;
  height: 39px;
  padding: 12px 0 0 10px;
  position: absolute;
  right: 370px;
  top: 530px;
  width: 144px;
}

.adsheader {
  float: left;
  overflow: hidden;
  padding: 5px;
}

.adshead {
  color: #fff;
  float: left;
  font-family: "arial";
  font-size: 25px;
  font-weight: 700;
  width: 60%;
}

.adscate {
  color: #000;
  float: right;
  font-family: "arial";
  font-size: 20px;
  padding-top: 5px;
  text-align: center;
  width: 40%;
}

.adsmain {
  border: 1px solid #ddd;
  float: left;
  margin-bottom: 30px;
  margin-top: 10px;
  overflow: hidden;
  padding: 10px;
  width: 100%;
}

.adsimg {
  border: 3px solid #ddd;
  border-radius: 5px;
  float: left;
  padding: 7px;
  width: 40%;
}

.viewdetail {
    float: left;
    height: 418px;
    overflow: inherit;
    width: 45%;
  }

  .viewdetail img {
    border: 0px solid #e1753b;
    border-radius: 20px;
    height: 385px;
    margin: 25px 20px 20px 10px;
    padding: 6px;
    width: 95%;
  }

  .img_border1 {
    border: 2px solid #e1753b;
    border-radius: 20px;
    height: 370px;
    margin: 32px 0px 0px 10px;
  }

  .viewdesc {
    float: right;
    margin-right: 10px;
    overflow: hidden;
    width: 52%;
  }

  .viewdesc h1 {
    border-bottom: 2px solid #f60;
    color: #333;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 25px;
    padding-bottom: 10px;
  }

  .viewdesc h2 {
    color: #e1753b;
    display: inline-block;
    font: italic bold 30px Georgia;
    margin-bottom: 16px;
  }

  .viewdesc table {
    margin-top: 15px;
  }

  .proddesc {
		/*border:1px solid #FF0000;*/
    padding: 12px;
    width: 99%;
  }

  .proddesc p {
    color: #000;
    line-height: 200%;
  }

  .h2pro {
		/*background:rgba(0,0,0,0) linear-gradient(to bottom,#f7601b 0,#ffa435 50%,#f7601b 100%) repeat scroll 0 0;*/
		border-radius: 2px 2px 0 0;
		color: #fff;
		display: inline-block;
		font: italic bold 19px Georgia;
		margin-left: 5px;
		padding: 10px;
		width: 99.1%;
		margin-top: 20px;
		}


  .recmain1 {
    background: #fff none repeat scroll 0 0;
    border: 3px solid #dedede;
    border-radius: 20px;
    float: none;
    margin: 10px auto auto;
    overflow: auto;
    width: 99%;
  }

  .recmain {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    float: left;
    padding: 10px;
    width: 100%;
  }

  .recview {
    border-right: 1px solid #ddd;
    float: left;
    margin-bottom: 0;
    padding-left: 10px;
    width: 25%;
  }

  .recimg {
    float: left;
    width: 30%;
  }

  .recimg img {
    border: 2px solid #bababa;
    border-radius: 10px;
    height: 80px;
    padding: 2px;
    width: 85%;
  }

  .recview2 {
    float: right;
    line-height: 200%;
    width: 70%;
  }

  .recview2 a {
    color: #000;
    font-family: arial;
    font-size: 17px;
    text-decoration: underline;
  }

  .reccat {
    color: #000;
    float: left;
    font-family: arial;
    font-size: 16px;
  }

  .recrs {
    color: #e1753b;
    float: left;
    font-family: verdana;
    font-size: 19px;
  }

  option {
    font-size: 18px;
  }

  .fcpbox {
    background: #DCDCDC none repeat scroll 0 0;
    width: 30%;
  }

  .fcphead {
    width: 40%;
  }

  .adsheader {
    display: block;
    overflow: hidden;
    padding: 5px;
  }

  .adshead {
    font-size: 16px;
    padding-top: 10px;
    width: 60%;
  }

  .adscate {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    color: #ffff;
    font-size: 16px;
    font-weight: bold;
    width: 40%;
  }

  .adsmain {
    border: 2px solid #ddd;
    margin-top: 10px;
    overflow: hidden;
    padding: 10px;
    width: 98%;
    margin: 10px;
    border-radius: 15px;
  }

  .adsimg {
    width: 40%;
  }

  .adsimg img {
    height: 313px;
    width: 100%;
  }

  .adsmatter {
    width: 60%;
  }

  .adscall {
    color: #000;
    font-size: 10px;
    margin-bottom: 10px;
    padding: 5px;
    width: 35%;
  }

  .adsloca {
    color: #000;
    font-size: 10px;
    padding: 5px;
    width: 65%;
  }

  .adsbox {
    font-size: 10px;
    padding: 5px;
    width: 31%;
  }

  .adsuser {
    float: left;
    padding: 5px;
    width: 20%;
  }

  .adsposted {
    font-size: 12px;
    margin-top: 30px;
    padding: 5px;
    width: 40%;
  }

  .adstime {
    font-size: 12px;
    margin-top: 30px;
    padding: 5px;
    width: 40%;
  }

  .adsmail {
    font-size: 16px;
    line-height: 0;
  }

  .adslink {
    font-size: 15px;
    margin: 5px;
    width: 100%;
  }

  .addhead {
    font-size: 20px;
    width: 200px;
  }

  .compname {
    /* color: #f00; */
    /* float: right; */
    /* font-size: 25px; */
    /* font-style: italic; */
    /* font-weight: 700; */
    /* padding-top: 0px; */
    /* width: 78% !important; */
}

.c3 {
	font-weight:bold;
	font-size:20px;
	color:green;
	letter-spacing: 0px;
}
.uploadbtn{
	
	background:url(../images/uploadprofile.jpg);
	background-size:100% 100%;
}
}

.profilemain {
  width: 100%;
  float: left;
  margin-top: 20px;
}

.pro_img {
  width: 20%;
  margin-left: 3px;
  float: left;
  box-shadow: 0 0 7px #ddd;
  border: solid 1px #ddd;
  margin-right: 15px;
  padding: 7px;
  text-align: center;
  margin-top:10px;
}
.pro_img img {
  border: solid 5px #eee;
  border-radius: 7px;
  margin-bottom: 8px;
  width: 196px;
  height: 207px;
}

.pro_img a {
  color: #000;
  text-decoration: none;
  font-size: 13px;
}

.pro_table {
  width: 569px;
  float: left;
  box-shadow: 0 0 7px #ddd;
  border: solid 1px #ddd;
  margin-right: 15px;
  margin-top:10px;
}

.pro_table td {
  box-shadow: 0 0 1px #ddd;
}

.pro_whatsapp {
  width: 17%;
  float: left;
  box-shadow: 0 0 7px #ddd;
  border: solid 1px #ddd;
  padding: 8px;
  margin-top:10px;
}

.pro_text {
  width: 280px;
  float: left;
  box-shadow: 0 0 7px #ddd;
  border: solid 1px #ddd;
  padding: 8px;
  margin-top: 15px;
}

.whatsapp {
  text-align: center;
  border-bottom: solid 1px #eee;
  padding-bottom: 10px;
}

.whatsapp img {
  margin-top: 9px;
}

.pro_mobile {
  border-bottom: solid 1px #eee;
  padding-bottom: 8px;
  text-align: center;
  padding-top: 8px;
}

.pro_mobile span {
  color: #000;
  font-size: 17px;
}

.pro_text {
  width: 100%;
  float: left;
}

.pro_text h1 {
  font-size: 20px;
  font-family: roboto;
  letter-spacing: 0;
  color: #000;
  line-height: 170%;
  text-align: center;
}

.social_bg {
    background: #e9e9e9;
    padding: 15px 7px 15px 7px;
    margin-top: 15px;
    float: left;
    width: 100%;
  }

  .social_main {
    background: #ffffff;
    width: 97%;
    margin: auto;
    border: solid 1px #b1b1b1;
    border-radius: 15px;
    overflow: hidden;
  }

  .pro_text h3 {
    font-size: 20px;
    font-family: roboto;
    text-decoration: none;
    letter-spacing: 0;
    color: #000;
    line-height: 170%;
    text-align: center;
  }

  .pro_text .c9 {
    font-size: 20px;
    font-family: roboto;
    text-decoration: none;
    letter-spacing: 0;
    color: #000;
    line-height: 170%;
    text-align: center;
  }

  .social {
    width: 62%;
    margin: auto;
  }

  .social li {
    text-align: center;
    padding: 12px 7px 0px 7px;
    margin: 0px 15px 12px 15px;
    list-style:none;
    float: left;
    /* box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2) */; */
  }

  .social li:hover {
    /* box-shadow: 0 12px 20px -4px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2); */
  }

  .social li a {
    line-height: 260%;
    font-weight: bold;
    font-size: 16px;
    color: #000;
  }

   .social li a img {
   border-radius:10px;
   box-shadow:0px 5px 2px #d8d8d8;
   border:solid 2px #fff;
  }


.ordergrid1 {
	width:30%;
	float:left;
}

.calendars {
   background-color: #fff;
    border: 1px solid #444;
    border-radius: 0.25em;
    color: #000;
    font-family: sans-sarif, Helvetica, sans-serif;
    font-size: 120%;
    
}
.calendars-rtl {
    direction: rtl;
}
.calendars-popup {
    z-index: 1000;
}
.calendars-disable {
    background-color: white;
    opacity: 0.5;
    position: absolute;
    z-index: 100;
}
.calendars a {
    color: #fff;
    text-decoration: none;
}
.calendars a.calendars-disabled {
    color: #888;
    cursor: auto;
}
.calendars button {
    background-color: #fcc;
    border: medium none;
    border-radius: 0.25em;
    font-weight: bold;
    margin: 0.25em;
    padding: 0.125em 0;
}
.calendars-nav,
.calendars-ctrl {
    /*background-color: #ff6600;*/
    color: #fff;
    float: left;
    font-size: 90%;
    font-weight: bold;
    width: 100%;
}
.calendars-ctrl {
    /*background-color: #ff6600;*/
}
.calendars-cmd {
    width: 30%;
}
.calendars-cmd:hover {
    /*background-color: #930303;*/
}
.calendars-ctrl .calendars-cmd:hover {
   /* background-color: #930303;*/
}
.calendars-cmd-prevJump,
.calendars-cmd-nextJump {
    width: 8%;
}
a.calendars-cmd {
    height: 1.5em;
}
button.calendars-cmd {
    text-align: center;
}
.calendars-cmd-prev,
.calendars-cmd-prevJump,
.calendars-cmd-clear {
    float: left;
    padding-left: 2%;
}
.calendars-cmd-current,
.calendars-cmd-today {
    float: left;
    text-align: center;
    width: 35%;
}
.calendars-cmd-next,
.calendars-cmd-nextJump,
.calendars-cmd-close {
    float: right;
    padding-right: 2%;
    text-align: right;
}
.calendars-rtl .calendars-cmd-prev,
.calendars-rtl .calendars-cmd-prevJump,
.calendars-rtl .calendars-cmd-clear {
    float: right;
    padding-left: 0;
    padding-right: 2%;
    text-align: right;
}
.calendars-rtl .calendars-cmd-current,
.calendars-rtl .calendars-cmd-today {
    float: right;
}
.calendars-rtl .calendars-cmd-next,
.calendars-rtl .calendars-cmd-nextJump,
.calendars-rtl .calendars-cmd-close {
    float: left;
    padding-left: 2%;
    padding-right: 0;
    text-align: left;
}
.calendars-month-nav {
    background-color: #777;
    float: left;
    text-align: center;
}
.calendars-month-nav div {
    float: left;
    margin: 1%;
    padding: 1%;
    width: 12.5%;
}
.calendars-month-nav span {
    color: #888;
}
.calendars-month-row {
    clear: left;
}
.calendars-month {
    /*border: 1px solid #ff6600;*/
    float: left;
    text-align: center;
    width: 15em;
}
.calendars-month-header,
.calendars-month-header select,
.calendars-month-header input {
   /* background-color: #a00101;*/
    color: #fff;
    font-weight: bold;
    height: 1.5em;
}
.calendars-month-header select,
.calendars-month-header input {
    border: medium none;
    height: 1.4em;
}
.calendars-month-header input {
    display: none;
    position: absolute;
}
.calendars-month table {
    border-collapse: collapse;
    width: 100%;
}
.calendars-month thead {
    border-bottom: 1px solid #aaa;
}
.calendars-month th,
.calendars-month td {
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: center;
}
.calendars-month th {
    border: 1px solid #777;
}
.calendars-month th,
.calendars-month th a {
   /* background-color: #ff7247;*/
    color: #fff;
}
.calendars-month td {
    background-color: #eee;
    border: 1px solid #aaa;
}
.calendars-month td.calendars-week {
    border: 1px solid #777;
}
.calendars-month td.calendars-week * {
    background-color: #777;
    border: medium none;
    color: #fff;
}
.calendars-month a {
    background-color: #eee;
    color: #000;
    display: block;
    padding: 0.125em 0;
    text-decoration: none;
    width: 100%;
}
.calendars-month span {
    display: block;
    padding: 0.125em 0;
    width: 100%;
}
.calendars-month td span {
    color: #888;
}
.calendars-month td .calendars-other-month {
    background-color: #fff;
}
.calendars-month td .calendars-weekend {
    background-color: #ddd;
}
.calendars-month td .calendars-today {
   /* background-color: #ff0000;*/
}
.calendars-month td .calendars-highlight {
    /*background-color: #ff0000;*/
}
.calendars-month td .calendars-selected {
   /* background-color: #930303;*/
    color: #fff;
}
.calendars-month th.calendars-week {
    background-color: #777;
    color: #fff;
}
.calendars-status {
    background-color: #ddd;
    clear: both;
    text-align: center;
}
.calendars-clear-fix {
    clear: both;
}
	

.welcomenew {
	border-radius:10px 10px 0px 0px !important;
}


.welcome_fot {
    	border-radius:0px 0px 10px 10px !important;

}


.arrow1 {
    margin: auto;
    text-align: center;
    width: 95%;
  }

  .arrow1 img {
    margin: auto;
    text-align: center;
    width: 95%;
  }

  .arrowblue {
    text-decoration: underline;
  }

  .arrow1 span {
    color: #000;
  }

  .arrow1 .arr {
    margin-top: 0;
  }

  .arrow2 {
    height: 32px;
    margin: auto;
    padding-left: 0;
    text-align: center;
    width: 95%;
  }

  .arrow2 .arimg1 {
    float: left;
  }

  .arrow2 .arimg2 {
    float: right;
  }

  .arrow3 {
    display: none;
  }

  .arrow4 {
    display: none;
  }

  .arrow5 {
    display: none;
  }

  .arrow6 {
    display: none;
  }

.fcphead {
	background:#f5f5f5 none repeat scroll 0 0;
	border-radius:15px 15px 0 0;
	color:#333;
	display:inline-block;
	font-family:calibri;
	font-weight:700;
	font-size:25px;
	padding:5px;
	text-align:center;
	width:100%;
	border-bottom:solid 1px #ddd
}
.fcpmain {
	width:99%;
	margin:auto
}
.fcpbox {
	background:#DCDCDC none repeat scroll 0 0;
	border-radius:10px;
	float:left;
	height:auto;
	margin:20px 10px 25px;
	11px;
	padding:12px;
	text-align:center;
	width:18%;
	border:solid 1px #fff;
	-webkit-transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-ms-transition:all .1s ease-out;
	-o-transition:all .1s ease-out;
	transition:all .1s ease-out
}
.fcpbox:hover {
	background:#fff none repeat scroll 0 0;
	box-shadow:0 0 20px #ddd;
	border:solid 1px #999;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	border-radius:15px 15px 15px 15px
}
.fcpbox img {
	margin-bottom:0;
	width:49px;
	height:49px
}
.fcpbox a {
	color:#000;
	font-size:16px;
	line-height:175%;
	text-decoration:none;
	letter-spacing:1;
	border-bottom:0;
	padding-bottom:3px
}
.fcpmain2 {
	display:inline-block;
	width:100%
}
@-webkit-keyframes "pulse" {
	25% {
		-webkit-transform:scale(1.2);
		transform:scale(1.2);
	}
	75% {
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
	}
}
@keyframes "pulse" {
	25% {
		-webkit-transform:scale(1.2);
		-ms-transform:scale(1.2);
		transform:scale(1.2);
	}
	75% {
		-webkit-transform:scale(0.8);
		-ms-transform:scale(0.8);
		transform:scale(0.8);
	}
}
.fcpbox2 {
	background:#DCDCDC none repeat scroll 0 0;
	border-radius:10px;
	float:left;
	height:auto;
	margin:11px 10px 0 11px;
	padding:12px;
	text-align:center;
	width:18%;
	border:solid 1px #fff;
	-webkit-transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-ms-transition:all .1s ease-out;
	-o-transition:all .1s ease-out;
	transition:all .1s ease-out
}
.fcpbox2:hover {
	background:#fff none repeat scroll 0 0;
	box-shadow:0 0 20px #ddd;
	border:solid 1px #999;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	border-radius:15px 15px 15px 15px
}
.fcpbox2 img {
	margin-bottom:0;
	width:49px;
	height:49px
}
.fcpbox3 {
	float:left;
	height:auto;
	margin:0 7px 10px;
	padding:0;
	text-align:center;
	border-radius:80%;
	width:90%;
	border:solid 1px #fff;
	-webkit-transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-ms-transition:all .1s ease-out;
	-o-transition:all .1s ease-out;
	transition:all .1s ease-out
}
.fcpbox3:hover {
	background:#fff none repeat scroll 0 0;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	border-radius:50%
}
.fcpbox3 img {
	margin-bottom:0;
	width:55px;
	height:55px
}
.fcpbox2 a {
	color:#000;
	font-size:16px;
	line-height:175%;
	text-decoration:none;
	letter-spacing:1;
	border-bottom:0;
	padding-bottom:3px
}

.invoice p {
	    font-size: 9px;
}
.head1 {
    border-bottom: 4px solid #f3f3f3;
    height: 48px;
    padding-top: 8px;
    width: 99%;
    margin-left: 5px;
    text-align: center;
    margin-top: 0px;
    border-radius: 17px 17px 0 0;
    color: #ffffff;
    float: left;
    background: linear-gradient(135deg, #2196F3 0%, #ba5ef7 30%, #607D8B 32%, #607D8B 68%, #ba5ef7 70%, #2196F3 100%) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
@media screen and (min-width:240px) 
{

.companyheder {
	text-align:center;
	font-size: 23px;
	box-shadow: 0px 0px 8px #00000073;
	text-transform:uppercase;
	font-weight:bold;
	background: #11998e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to bottom, #38ef7d, #11998e);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to bottom, #38ef7d, #11998e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	margin-bottom: 25px;
	color: #fff;
}

.confirmbg {
	width: 100%;
	height: auto;
	background:url(confirmbg.png);
	font-family:arial !important;
	margin:auto;
	padding: 0px 0px 0px 0px;
}

.confirmbg label {
	color:#000 !important;
	letter-spacing:0px !important;
	font-family:arial !important; 
}
.confirmbg .c4 {
	color:#000 !important;
	letter-spacing:0px !important;
	font-family:arial !important;
	line-height: 15px;
}


	
.wrapper {
	margin-top:15px;
	margin-bottom:31px;

}
	.c3 {
	font-weight:bold;
	font-size: 15px;
	color:green;
	margin-right: 10px;
	letter-spacing: 0px;
}


.radio25 {
	margin-left:460px
}

	.topdirect {
		margin-left: 0;
	}
     .pro_table {
		width:100%;
	}
    .otppge
    {
        
position: initial!important;
    }
    
    .fortext
{
    margin-left:-166px;
}

    
	 .treerightpv {
    background: rgba(0, 0, 0, 0) url(../../m/images/orange/tree-right2.jpg) no-repeat scroll 0 0;
    float: right;
    height: 171px;
    padding-top: 45px;
    width: 100%;
    background-size: 100% 100%;
}

	  .reclogo {
    float: left;
    width: 16%;
    margin-top: 10px;
    margin-left: -11px;
  }
	.box2 {
	background:#fff;
	width: 94%;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	margin-top: 55px;
	border-radius:7px;
	margin-left: 12px;
}

.treeleft2 {
    float: left;
    margin-top: 25px;
    width: 100%;
}

.treeleftpv {
   background: rgba(0, 0, 0, 0) url(../../m/images/orange/tree-left2.jpg) no-repeat scroll 0 0;
   height: 171px;
   padding-top: 45px;
   width: 100%;
   background-size: 100% 100%;
}


.treegrid {
    color: #000;
    float: left;
    font-family: roboto;
    width: 100%;
}
	.mains {
    top: 294px;
    left: 10px;
    width: 90%;
}


.form-control {
    /* width: 94%; */
}

.wizard_horizontal ul.wizard_steps {
  display: table;
  list-style: none;
  position: relative;
  width: 100%;
  margin: 0 0 20px;
}
.wizard_horizontal ul.wizard_steps li {
  display: table-cell;
  text-align: center;
}
.wizard_horizontal ul.wizard_steps li a, .wizard_horizontal ul.wizard_steps li:hover {
  display: block;
  position: relative;
  -moz-opacity: 1;
  filter: alpha(opacity= 100);
  opacity: 1;
  color: #666;
}
.wizard_horizontal ul.wizard_steps li a:before {
  content: "";
  position: absolute;
  height: 4px;
  background: #ccc;
  top: 20px;
  width: 100%;
  z-index: 4;
  left: 0;
}
.wizard_horizontal ul.wizard_steps li a.disabled .step_no {
  background: #ccc;
}
.wizard_horizontal ul.wizard_steps li a .step_no {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 100px;
  display: block;
  margin: 0 auto 5px;
  font-size: 16px;
  text-align: center;
  position: relative;
  z-index: 5;
}
.wizard_horizontal ul.wizard_steps li a.selected:before, .step_no {
  background: #34495E;
  color: #fff;
}
.wizard_horizontal ul.wizard_steps li a.done:before, .wizard_horizontal ul.wizard_steps li a.done .step_no {
  background: #1ABB9C;
  color: #fff;
}
.wizard_horizontal ul.wizard_steps li:first-child a:before {
  left: 50%;
}
.wizard_horizontal ul.wizard_steps li:last-child a:before {
  right: 50%;
  width: 50%;
  left: auto;
}


 .recname img {
    height: 65px;
    width: 100%;
  }


.srcname {
	padding-top: 0px;
}

.userdetail img {
	margin-top: 7px;
}

header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,e2e2e2+100 */
	height: 175px;
	text-align:center;
}

.newcontainer {
	width: 100%;
	margin:auto;
	padding:10px;
	margin-top:20px;
} 

footer {
	padding-top:25px;
	text-align:left;
	padding-bottom: 15px;
}


footer h1 {
	font-size:15px;
	line-height:140%;
	
}

.payout {
	border-radius:7px;
	margin-top: 85px;
	height:auto;
}

.iconimg {
	width:40%;
	float:left;
	padding: 32px;
}

.iconbg1 {
	height: 98px;
	background-size:100%;
	margin-bottom:15px;
	margin-top:15px;
	width: 87%;
}


.icons {
	position:relative;
	top:25px
}


	.companyname h1 {
	font-size: 20px;
	padding-top: 10px;
}

.container {
    padding-right: 5px;
    padding-left: 5px;
}

.logo {
    /* width: 227px; */
    /* height: 106px; */
    /* top: -10px; */
    /* left:25px; */
}

.logout {
	margin-top: 15px;
	margin-bottom:20px;
	text-align:center;
	

}

.logout .btn {
    margin-left: 0px;
}


.navigation {
	top:0px;
	height: 108px;
}


.search {
	padding: 8px 0px 0px 0px;
	top:-35px;
	height:auto;
}

.userdetail span {
	line-height:180%;
	font-weight:bold;
}


.box {
    height: auto;
    margin-top: 20px;
}

.box a {
   font-size:13px;
}

#ctl00_lng {
	display:none;
}


}

@media screen and (min-width:1000px) {
.companyheder {
	text-align:center;
	font-size:35px;
	box-shadow: 0px 0px 8px #00000073;
	text-transform:uppercase;
	font-weight:bold;
	background: #11998e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to bottom, #38ef7d, #11998e);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to bottom, #38ef7d, #11998e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	margin-bottom: 25px;
	color: #fff;
}

.confirmbg {
	width:831px;
	height:549px;
	background:url(confirmbg.png);font-family:arial !important; 
	margin:auto;
	padding: 160px 80px 60px 130px;
}

.confirmbg label {
	color:#000 !important;
	letter-spacing:0px !important;
	font-family:arial !important; 
}
.confirmbg .c4 {
	color:#000 !important;
	letter-spacing:0px !important;
	font-family:arial !important;   
}

.invoice p {
    font-size: 15px;
}

.box a {
   font-size:18px;
}

.treeleft2 {
    float: left;
    margin-top: 25px;
    width: 50%;
}

.treeleftpv {
   background: rgba(0, 0, 0, 0) url(../../m/images/orange/tree-left2.jpg) no-repeat scroll 0 0;
    height: 171px;
    padding-top: 45px;
    width: 370px;
}


.treegrid {
    color: #000;
    float: left;
    font-family: roboto;
    width: 33.3%;
}
	.mains {
    top: 214px;
    left: 250px;
    width: 462px;
}


.form-control {
    width: 330px;
}

 .recname img {
    height: 65px;
    width: 300px;
  }


.srcname {
	padding-top: 10px;
}

.userdetail img {
	margin-top:0px;
}

header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,e2e2e2+100 */
	height: 97px;
	text-align:left;
	
}


.table td, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 11px!important;
}

.newcontainer {
	width: 80%;
	margin:auto;
	padding:10px;
	margin-top: 0px;
} 

.logout .btn {
    margin-left: 23px;
}

footer {
	padding-top:25px;
	text-align:center;
	padding-bottom: 35px;
}


footer h1 {
	font-size:30px;
	line-height:140%;
	
}


.payout {
	border-radius:7px;
	margin-top: 55px;
	height: 480px;
}

.iconimg {
	width:40%;
	float:left;
	padding:24px;
}

.iconbg1 {
	height:90px;
	background-size:100%;
	margin-bottom:15px;
	margin-top: 0px;
	width:90%;
}


.icons {
	position:relative;
	top:-55px
}


#ctl00_lng {
	display:block;
}

.box {
    height: 185px;
    margin-top: 20px;
}

	.companyname h1 {
	font-size: 38px;
	padding-top: 17px;
}


.container {
    padding-right: 15px;
    padding-left: 15px;
}

.logo {
    /* width: 227px; */
    /* height: 106px; */
    /* top: -10px; */
    left:none;
}

.navigation {
	top: -3px;
	height:102px;
}

.search {
	padding:8px 20px 8px 20px;
	top: -20px;
	height:59px;
}

.userdetail span {
	line-height:250%;
	font-weight:bold;
}

.logout {
	margin-top: 20px;
	margin-bottom:0px;
	text-align:none;
}

}

@media screen and (min-width:1100px) 
{
.wrapper {
	margin-top:89px;
	margin-bottom:31px;

}
.c3 {
	font-weight:bold;
	font-size: 24px;
	margin-right: 10px;
	color: #3f51b5;
	letter-spacing: 0px;
}

	
	.topdirect {
		margin-left: 32%;
	}
	.pro_table {
		width: 59%;
	}
	.foractive
{
        border: 2px solid #cfcece3d;
            background: #f9f5f6;
                padding: 11px;
}

    
    .otppge
    {
        width: 90%!important;
    }
    
    .fortext
    {
        margin-left: -37px;
    }
    
.treerightpv {
    background: rgba(0, 0, 0, 0) url(../../m/images/orange/tree-right2.jpg) no-repeat scroll 0 0;
    float: right;
    height: 171px;
    padding-top: 45px;
    width: 370px;
}
	  .reclogo {
    float: left;
    width: 6%;
    margin-top: 10px;
    margin-left: 18px;
  }
	.box2 {
	background:#fff;
	width:100%;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	margin-top: 55px;
	border-radius:7px;
}

	.form-control {
    width: 60%;
}
.wizard_horizontal ul.wizard_steps {
  display: table;
  list-style: none;
  position: relative;
  width: 100%;
  margin: 0 0 20px;
}
.wizard_horizontal ul.wizard_steps li {
  display: table-cell;
  text-align: center;
}
.wizard_horizontal ul.wizard_steps li a, .wizard_horizontal ul.wizard_steps li:hover {
  display: block;
  position: relative;
  -moz-opacity: 1;
  filter: alpha(opacity= 100);
  opacity: 1;
  color: #666;
}
.wizard_horizontal ul.wizard_steps li a:before {
  content: "";
  position: absolute;
  height: 4px;
  background: #ccc;
  top: 20px;
  width: 100%;
  z-index: 4;
  left: 0;
}
.wizard_horizontal ul.wizard_steps li a.disabled .step_no {
  background: #ccc;
}
.wizard_horizontal ul.wizard_steps li a .step_no {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 100px;
  display: block;
  margin: 0 auto 5px;
  font-size: 16px;
  text-align: center;
  position: relative;
  z-index: 5;
}
.wizard_horizontal ul.wizard_steps li a.selected:before, .step_no {
  background: #34495E;
  color: #fff;
}
.wizard_horizontal ul.wizard_steps li a.done:before, .wizard_horizontal ul.wizard_steps li a.done .step_no {
  background: #1ABB9C;
  color: #fff;
}
.wizard_horizontal ul.wizard_steps li:first-child a:before {
  left: 50%;
}
.wizard_horizontal ul.wizard_steps li:last-child a:before {
  right: 50%;
  width: 50%;
  left: auto;
}

/**-------**/

.wizard_verticle .stepContainer {
  width: 80%;
  float: left;
  padding: 0 10px;
}
.form_wizard .stepContainer div.content {
  display: block;
  position: absolute;
  float: left;
  margin: 0;
  padding: 5px;
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #5A5655;
  height: 300px !important;
  text-align: left;
  overflow: auto;
  z-index: 88;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  clear: both;
}
.actionBar {
  width: 100%;
  border-top: 1px solid #ddd;
  padding: 10px 5px;
  text-align: right;
  margin-top: 10px;
}
.actionBar .buttonDisabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.actionBar a {
  margin: 0 3px;
}

/**-------**/

.wizard_verticle .wizard_content {
  width: 80%;
  float: left;
  padding-left: 20px;
}
.wizard_verticle ul.wizard_steps {
  display: table;
  list-style: none;
  position: relative;
  width: 20%;
  float: left;
  margin: 0 0 20px;
}
.wizard_verticle ul.wizard_steps li {
  display: list-item;
  text-align: center;
}
.wizard_verticle ul.wizard_steps li a {
  height: 80px;
}
.wizard_verticle ul.wizard_steps li a:first-child {
  margin-top: 20px;
}
.wizard_verticle ul.wizard_steps li a, .wizard_verticle ul.wizard_steps li:hover {
  display: block;
  position: relative;
  -moz-opacity: 1;
  filter: alpha(opacity= 100);
  opacity: 1;
  color: #666;
}
.wizard_verticle ul.wizard_steps li a:before {
  content: "";
  position: absolute;
  height: 100%;
  background: #ccc;
  top: 20px;
  width: 4px;
  z-index: 4;
  left: 49%;
}
.wizard_verticle ul.wizard_steps li a.disabled .step_no {
  background: #ccc;
}
.wizard_verticle ul.wizard_steps li a .step_no {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 100px;
  display: block;
  margin: 0 auto 5px;
  font-size: 16px;
  text-align: center;
  position: relative;
  z-index: 5;
}
.wizard_verticle ul.wizard_steps li a.selected:before, .step_no {
  background: #34495E;
  color: #fff;
}
.wizard_verticle ul.wizard_steps li a.done:before, .wizard_verticle ul.wizard_steps li a.done .step_no {
  background: #1ABB9C;
  color: #fff;
}
.wizard_verticle ul.wizard_steps li:first-child a:before {
  left: 49%;
}
.wizard_verticle ul.wizard_steps li:last-child a:before {
  left: 49%;
  left: auto;
  width: 0;
}



}


.border {
    height: 7px;
    position: relative;
    width: 71px;
    left: -430px;
    top: 68px;
}

@media screen and (min-width: 64em)
.large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 64em)
.large-5 {
    width: 41.66667%;
}
.small-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.small-10 {
    width: 83.33333%;
}
@media screen and (min-width: 40em)
.column, .columns {
    padding-right: .9375rem;
}
.column, .columns {
    width: 67%;
    float: left;
    padding-left: 7.625rem;
    padding-right: .625rem;
}