@charset "utf-8";
/*!
 * Copyright (c) 2017 ITAcumens
 */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900|PT+Sans:400,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');
* {
	margin: 0px;
	padding: 0px;
	outline: none !important;
}
body {
	font-family: 'Lato', sans-serif !important;
	font-weight: normal;
	overflow-x: hidden;
}

.fes_bg{
	background: url(../images/bg-christmas.jpg)no-repeat top right; 
	background-size:cover;
	background-attachment:fixed;
}

.fes_bg .container{
	box-shadow: none; background: #fff;
}

.offer .modal-body{
	padding:0px;
}

.offer .modal-header{
	padding:0px;
	border:0px;
}

.offer .close{
	position: absolute;
	z-index: 10;
	right:-35px;
	opacity: 1;
}

.offer .close:hover{
	opacity: 1;
}

.container {
	box-shadow: 1px 1px 12px 12px #d1d1d1;
}

#header figure{
	position: relative;
}

#header figure figcaption{
	position: absolute;
    left: 42%;
    top: 100%;
    transform: translate(-40%, -100%);
    font-size: 13px;
    color: #4a6a82;
    text-transform: uppercase;
    font-weight: 900;
}


#header_top {
	padding-top: 15px;
}

#header_top h3 {
	margin: 0px;
	color: #275e85;
	padding-top: 8px;
	font-size: 19px;
	position: relative;
	right: -15px;
	text-align: right;
	font-weight: 700;
	text-transform: uppercase;
}

#header_top p:before {
	content: '';
	position: absolute;
	display: block;
	left: 35px;
	top: 3px;
	width: 100%;
	height: 100%;
	background: url(../images/ph_icon.png) no-repeat;
}

#header_top p {
	color: #f18500;
	font-size: 28px;
	font-weight: 900;
	line-height: normal;
	margin: 0px;
}


#header_top p a {
	color: #f18500;
	position: relative;
    z-index: 1;
}

#header_top p a:hover,
#header_top p a:focus{
    text-decoration:none;
}

#header {
	position: relative;
}

#header:after {
	content: '';
	position: absolute;
	border-bottom: 1px solid #ed7903;
	width: 100%;
	z-index: 0;
	left: 0;
	top: 42px;
}

#header .logo {
	position: relative;
	z-index: 1;
	top: -20px;
	margin-bottom: -20px;
}

.menu .navbar-brand {
	display: none;
}

.menu .navbar {
	margin: 0px;
	border: 0px;
}

.menu .navbar-nav > li > a {
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	color: #275e85;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 7px;
}

.menu .navbar-nav li:last-child a {
	padding-right: 0px;
}

.menu .nav > li > a:hover, .menu .nav > li > a:focus {
	background: none;
}

.menu .navbar-collapse {
	padding-left: 0px;
	padding-right: 0px;
}

#banner {
	position: relative;
}

.offer_abslt {
	position: absolute;
	bottom: 0px;
	z-index: 12;
	right: 80px;
	display: block;
}

.design_amt .amt {
	color: #fff;
	padding: 0px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.design_amt .amt:nth-child(1) {
	background: #f49140;
}

.design_amt .amt:nth-child(2) {
	background: #454f8a;
}

.design_amt .amt:nth-child(3) {
	background: #9075ab;
}

.design_amt .amt:nth-child(4) {
	background: #41ae72;
}

.design_amt .amt:nth-child(5) {
	background: #948f05;
}

.amt_txt h5 {
	font-size: 13px;
	font-weight: 700 !important;
	margin: 0px;
	padding-top: 80px;
	padding-bottom: 20px;
}

.amt_txt h1 {
	font-size: 27px;
	font-weight: 400;
	margin: 0px;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.amt_txt a {
	color: #333333;
	padding-top: 5px;
	display: block;
	font-weight: 700;
	padding-left: 22px;
}

.amt_txt a:before {
	content: '+';
	position: relative;
	background: #000;
	left: -7px;
	color: #fff;
	width: 30px;
	display: inline-block;
	height: 30px;
	text-align: center;
	border-radius: 100%;
	line-height: 30px;
	font-family: fontAwesome;
}

.amt_desc a {
	color: #fff;
	padding-top: 5px;
	display: block;
	font-weight: 700;
	padding-left: 22px;
}

.amt_desc a:hover, .amt_desc a:focus {
	color: #fff;
	text-decoration: none;
}

.amt_desc a:before {
	content: '+';
	position: relative;
	background: #fff;
	left: -7px;
	color: #000;
	width: 30px;
	display: inline-block;
	height: 30px;
	text-align: center;
	border-radius: 100%;
	line-height: 30px;
	font-family: fontAwesome;
}

.design_amt .amt:nth-child(3) .amt_txt h1 span {
	font-size: 23.5px;
}

.amt_txt p, .amt_txt h1, .amt_txt h5 {
	padding-left: 15px;
}

.amt_txt {
	display: inline-block;
	position: relative;
	vertical-align: top;
	padding-bottom: 50px;
	width:100%;
}

.amt_desc {
	background: rgba(251,199,57,1);
	background: -moz-linear-gradient(top, rgba(251,199,57,1) 0%, rgba(237,105,60,1) 12%, rgba(244,145,64,1) 40%, rgba(252,196,14,1) 72%, rgba(251,199,57,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(251,199,57,1)), color-stop(12%, rgba(237,105,60,1)), color-stop(40%, rgba(244,145,64,1)), color-stop(72%, rgba(252,196,14,1)), color-stop(100%, rgba(251,199,57,1)));
	background: -webkit-linear-gradient(top, rgba(251,199,57,1) 0%, rgba(237,105,60,1) 12%, rgba(244,145,64,1) 40%, rgba(252,196,14,1) 72%, rgba(251,199,57,1) 100%);
	background: -o-linear-gradient(top, rgba(251,199,57,1) 0%, rgba(237,105,60,1) 12%, rgba(244,145,64,1) 40%, rgba(252,196,14,1) 72%, rgba(251,199,57,1) 100%);
	background: -ms-linear-gradient(top, rgba(251,199,57,1) 0%, rgba(237,105,60,1) 12%, rgba(244,145,64,1) 40%, rgba(252,196,14,1) 72%, rgba(251,199,57,1) 100%);
	background: linear-gradient(to bottom, rgba(251,199,57,1) 0%, rgba(237,105,60,1) 12%, rgba(244,145,64,1) 40%, rgba(252,196,14,1) 72%, rgba(251,199,57,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbc739', endColorstr='#fbc739', GradientType=0 );
	bottom: 0;
	color: white;
	font-size: 1em;
	left: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	text-align: left;
	top: 0;
	cursor: pointer;
	right: 0;
	-webkit-transition: 0.6s ease-in;
	transition: 0.6s ease-in;
}

.amt_desc:hover {
	opacity: 1;
}

.amt_desc:after,  .amt_desc:before {
	content: '';
	opacity: 0;
	position: absolute;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: 0.6s 0.2s;
	transition: 0.6s 0.2s;
}

.amt_desc:before {
	border-bottom: none;
	border-top: none;
}

.amt_desc h5 {
	padding-top: 25px;
}

.amt_desc h4 {
	padding-left: 15px !important;
	font-size: 25px;
	font-weight: 700;
	padding-bottom: 5px;
}

.amt_desc p {
	margin-bottom: 23px;
}

.amt_desc:after {
	border-left: none;
	border-right: none;
}

.amt_desc:hover:after,  .amt_desc:hover:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

#corporate_identity h1 {
	text-transform: uppercase;
	color: #000;
	font-size: 40px;
	margin: 0px;
	display: block;
	padding: 20px 0px;
	font-weight: 400;
}

#corporate_identity h1 span {
	color: #57b7e1;
}

.red_bg {
	background: #e4332f;
	color: #fff;
	border-radius: 8px;
	padding: 20px 30px 10px;
}

.red_bg h3 {
	font-weight: 900;
    line-height: 37px;
    font-size: 26px;
    margin: 0px;
    padding: 0px 65px 15px;
}

.ideas {
	font-size: 18px;
	word-spacing: 2px;
	font-weight: 300;
	line-height: 30px;
	margin: 0px;
	padding-bottom: 15px;
}

.year {
	font-size: 68px;
	font-weight: 700;
	margin-bottom: 0px;
}
.year_ex {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 18.5px;
}

.corp {
	display: inline-block;
	position: relative;
	vertical-align: top;
	padding: 0px !important;
}
.corp .corp_txt {
	padding: 40px 0px 45px;
	border-radius: 8px;
}

.corp .corp_txt p {
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 17px;
	margin: 0px;
	padding: 5px 0px 15px;
}

.corp .corp_txt a {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	display: inline-block;
	padding: 1px 10px;
	transition: .5s ease-in;
	-webkit-transition: .5s ease-in;
	-moz-transition: .5s ease-in;
	-o-transition: .5s ease-in;
}

.corp:nth-child(odd) .corp_txt {
	background: #fbc839;
}

.corp:nth-child(even) .corp_txt {
	background: #57b7e1;
}

.corp:nth-child(odd) .corp_txt a {
	background: #57b7e1;
}

.corp:nth-child(odd) .corp_txt a:hover, .corp:nth-child(odd) .corp_txt a:focus {
	color: #57b7e1;
	background: #fff;
}

.corp:nth-child(even) .corp_txt a {
	background: #fbc839;
}

.corp:nth-child(even) .corp_txt a:hover, .corp:nth-child(even) .corp_txt a:focus {
	color: #fbc839;
	background: #fff;
}

.corp_desc {
	border-radius: 8px;
	background: rgba(41, 128, 185, 0.7);
	bottom: 0;
	color: white;
	font-size: 1em;
	left: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	text-align: center;
	top: 0;
	right: 0;
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.corp_desc:hover {
	opacity: 1;
}

.corp_desc:after,  .corp_desc:before {
	border: 0px;
	bottom: 1em;
	content: '';
	left: 1em;
	opacity: 0;
	position: absolute;
	right: 1em;
	top: 1em;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: 0.2s 0.1s;
	transition: 0.2s 0.1s;
}

.corp_desc:before {
	border-bottom: none;
	border-top: none;
	left: 2em;
	right: 2em;
}

.corp_desc:after {
	border-left: none;
	border-right: none;
	bottom: 2em;
	top: 2em;
}

.corp_desc:hover:after,  .corp_desc:hover:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.corp_desc p {
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 17px;
	padding-top: 25px;
}

.corp:nth-child(odd) .corp_desc {
	background: #fbc839;
}

.corp:nth-child(even) .corp_desc {
	background: #57b7e1;
}

.corp_amt {
	background: #000;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	margin: auto;
}

.corp_amt h5 {
	font-size: 30px;
	font-weight: 700;
	line-height: 22px;
	padding-top: 10px;
}

.corp_amt h6 {
	font-size: 17px;
	line-height: 10px;
	font-weight: 700;
	padding-bottom: 6px;
}

.corp .corp_desc .corp_amt a {
	color: #fff;
	padding: 1px 10px;
	position: relative;
	z-index: 1;
	font-size: 13px;
	text-decoration: none;
	transition: .5s ease-in;
	-webkit-transition: .5s ease-in;
	-moz-transition: .5s ease-in;
	-o-transition: .5s ease-in;
}

.corp:nth-child(odd) .corp_desc .corp_amt a {
	background: #57b7e1;
}

.corp:nth-child(odd) .corp_desc .corp_amt a:hover, .corp:nth-child(odd) .corp_desc .corp_amt a:focus {
	background: #fff;
	color: #57b7e1;
}

.corp:nth-child(even) .corp_desc .corp_amt a {
	background: #fbc839;
}

.corp:nth-child(even) .corp_desc .corp_amt a:hover, .corp:nth-child(even) .corp_desc .corp_amt a:focus {
	background: #fff;
	color: #fbc839;
}

#channel_partner {
	position: relative;
	overflow: hidden;
	padding: 23px 0px 30px;
}

#channel_partner h1 {
	color: #f18500;
	font-weight: 300;
	font-size: 45px;
	margin: 0px;
	line-height: 32px;
	padding-top:13px;
}

#channel_partner h1 span {
	font-size: 32px;
	font-weight: 400;
}

#footer {
	position: relative;
	overflow: hidden;
	padding: 20px 0px;
	background: rgb(213,213,213);
	background: -moz-linear-gradient(top, rgb(213,213,213) 0%, rgb(255,255,255) 55%, rgb(255,255,255) 100%);
	background: -webkit-linear-gradient(top, rgb(213,213,213) 0%, rgb(255,255,255) 55%, rgb(255,255,255) 100%);
	background: linear-gradient(to bottom, rgb(213,213,213) 0%, rgb(255,255,255) 55%, rgb(255,255,255) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#ffffff', GradientType=0 );
}

#footer h2 {
	font-size: 24px;
	font-weight: 700;
}

#footer .ftr_lnk:before {
	content: '';
	position: absolute;
	display: block;
	left: 16px;
	border-left: 1px solid #fbc839;
	height: 80%;
}

#footer ul {
	padding-top: 8px;
}

#footer ul li {
	padding-left: 18px;
	line-height: 26px;
}

#footer ul li, #footer ul li a{
	color: #1e1e18;
	font-size: 14.5px;
}

#footer ul li a:hover, #footer ul li a:focus {
	text-decoration: none;
}

#copyright {
	background: #252525;	
	overflow: hidden;
	line-height: 24px;
	color: #ffffff;
	font-size: 13px;
	padding: 8px 0px;
}

#copyright a {
	color: #fff;
	text-decoration: none;
	transition: .4s ease-in;
	-webkit-transition: .4s ease-in;
	-moz-transition: .4s ease-in;
	-o-transition: .4s ease-in;
}

#copyright a:hover {
	color: #ff6c00;
}

.cd-top {
	display: inline-block;
	position: fixed;
	border: 1px solid transparent !important;
	background: transparent!important;
	bottom: 20px;
	text-align: center;
	line-height: 40px;
	right: 0px;
	z-index:15;
	color: #f2f2f2 !important;
	box-shadow: none;
	overflow: hidden;
	white-space: nowrap;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1;
}

.cd-top.cd-fade-out {
	opacity: 1;
}

.no-touch .cd-top:hover {
	background-color: #e86256;
	opacity: 1;
}

.no_pad {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

/*Plan & Pricing Page Styles*/

.plan_tle {
	text-transform: uppercase;
	color: #fda700;
	font-weight: 400;
	text-align: center;
	margin: 0px;
	word-spacing: 7px;
	padding: 30px 0px 35px;
}

#inner_content .plan_pills {
	border-radius: 10px;
	width: 60%;
	margin: 22px auto 22px;
}

#inner_content .plan_pills li a {
	color: #fff;
	font-size: 26px;
	padding: 6px 60px;
	font-weight: 400;
	background: #275e85;
	text-transform: uppercase;
	border-radius: 0px;
}

#inner_content .plan_pills li:nth-child(1) a:after,  #inner_content .plan_pills .active:nth-child(1) a:after,  #inner_content .plan_pills li:nth-child(1) a:hover:after,  #inner_content .plan_pills .active:nth-child(2) a:after,  #inner_content .plan_pills .active:nth-child(2) a:hover:after {
	content: '';
	position: absolute;
	top: 0;
	z-index: 1;
}

#inner_content .plan_pills li:nth-child(1) a:after,  #inner_content .plan_pills .active:nth-child(1) a:after,  #inner_content .plan_pills li:nth-child(1) a:hover:after {
	right: -30px;
}

#inner_content .plan_pills .active:nth-child(2) a:after,  #inner_content .plan_pills .active:nth-child(2) a:hover:after {
	left: -1px;
}

#inner_content .plan_pills li:nth-child(1) a:after {
	border-top: 49px solid #275e85;
	border-right: 30px solid transparent;
}

#inner_content .plan_pills .active:nth-child(1) a:after {
	border-top: 49px solid #ff6c00;
	border-right: 30px solid transparent;
}

#inner_content .plan_pills li:nth-child(1) a:hover:after {
	border-top: 49px solid #ff6c00;
	border-right: 30px solid transparent;
}

#inner_content .plan_pills .active:nth-child(2) a:after {
	border-bottom: 49px solid #ff6c00;
	border-left: 30px solid transparent;
}

#inner_content .plan_pills .active:nth-child(2) a:hover:after {
	border-bottom: 49px solid #ff6c00;
	border-left: 30px solid transparent;
}
#inner_content .plan_pills li a:hover, #inner_content .plan_pills li a:focus, #inner_content .plan_pills .active a {
	background: #ff6c00;
}

#inner_content .plan_pills li:nth-child(1) a,  #inner_content .plan_pills li:nth-child(1) a:hover,  #inner_content .plan_pills li:nth-child(1) a:focus,  #inner_content .plan_pills li.active:nth-child(1) a {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

#inner_content .plan_pills li:nth-child(2) a,  #inner_content .plan_pills li:nth-child(2) a:hover,  #inner_content .plan_pills li:nth-child(2) a:focus,  #inner_content .plan_pills li.active:nth-child(2) a {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

#inner_content .plan_pills .active:nth-child(2) a:after{
content:none !important;
}

#inner_content .plan_pills li + li {
	margin-left: 0px;
}

#inner_content .design_tab li {
	background: #e9e9f0;
	border-right: 1px solid #d9d9df;
}

#inner_content .design_tab li a {
	color: #000;
	font-size: 16px;
	line-height: 20px;
	margin-right: 0px;
	padding: 12px 30px;
	font-weight: 700;
	transition: .2s ease-in;
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-o-transition: .2s ease-in;
}

#inner_content .design_tab li a span {
	font-weight: 400;
	font-size: 13px;
}

#inner_content .design_tab li:last-child {
	border-right: 0px;
}

#inner_content .design_tab, #inner_content .design_tab li a {
	border: 0px;
}

#inner_content .design_tab li:first-child,  #inner_content .design_tab li:first-child a,  #inner_content .design_tab li:first-child a:hover,  #inner_content .design_tab li:first-child a:focus,  #inner_content .design_tab li:first-child {
	border-top-left-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
}

#inner_content .design_tab li:last-child,  #inner_content .design_tab li:last-child a,  #inner_content .design_tab li:last-child a:hover,  #inner_content .design_tab li:last-child > a:focus,  #inner_content .design_tab li:last-child {
	border-top-right-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
}

#inner_content .design_tab li.active a,  #inner_content .design_tab li a:hover,  #inner_content .design_tab li a:focus {
	background: #ff6c00;
	border-radius: 0px;
	border: 0px;
	color: #fff;
}

#inner_content .design_tab li.active a span,  #inner_content .design_tab li:hover a span {
	color: #000 !important;
}

.pricing {
	position: relative;
	margin-bottom: 15px;
	border: 1.5px solid #eee;
}

.pricing-active {
	border: 3px solid #36d7ac;
	margin-top: -10px;
	box-shadow: 7px 7px rgba(54, 215, 172, 0.2);
}

/*.pricing:hover {

  border: 3px solid #36d7ac;

}

.pricing:hover h4 {

  color: #36d7ac;

}*/

.pricing-head {
	text-align: center;
}

.pricing-head h3,  .pricing-head h4 {
	margin: 0;
	line-height: normal;
}

.pricing-head h4 span {
	display: block;
	margin-top: 5px;
	font-size: 14px;
	font-style: italic;
}

.pricing-head h3 {
	font-weight: 400;
	color: #275e85;
	padding: 40px 0px 10px;
	font-size: 32px;
}

.pricing-head h4:before {
	content: 'Starts From';
	position: absolute;
	display: block;
	left: 50px;
	padding-top: 3px;
	line-height: 15px;
	width: 60px;
	color: #fe7222;
	font-size: 13px;
	font-weight: 400;
}

.pricing-head .prc:before {
	left: 45px !important;
}

#e-commerce_web .pricing-head .prc::before,
#product_label .pricing-head .prc::before{
	left:95px !important;
}

.res_hglt {
	color: #000;
	font-weight: 700;
}

#graphics_design .pricing h1{
	top:0px;
}

#logobrand .pricing h1{
	top:75px !important;
}

.pricing h1 {
	color: #ffa700;
	padding-left: 15px;
	position: relative;
	top: 200px;
	line-height: 38px;
	font-size: 28px;
}

.pricing h1 span {
	color: #1f2122;
	font-weight: 700;
	line-height: 50px;
	font-size: 26px;
}

.pricing-head h4 {
	color: #fe7222;
	padding: 8px 0;
	font-size: 30px;
	font-weight: 900;
	padding-left: 40px;
	background: #ebe6e3;
}

.pricing-head-active h4 {
	color: #36d7ac;
}

.pricing-head h4 i {
	font-size: 27px;
	font-style: normal;
	font-weight: 400;
	position: relative;
	color: #000;
}

.pricing-head h4 span {
	top: -10px;
	font-size: 14px;
	font-style: normal;
	position: relative;
}

.pricing-head p {
	font-size: 12.5px;
	margin: 0px;
	padding: 10px 0px 12px;
}

.pricing-head h6 {
	color: #275e85;
	font-size: 15px;
	font-weight: 700;
	font-family: 'PT Sans', sans-serif;
}

.pricing-head .btn-success {
	background:#fe7222;
	margin: 3px 0px 15px;
	color: #ffffff;
	padding: 10px 40px;
	font-size: 16px;
	border: 1px solid #fe7222;
	transition: .4s ease-in;
	-webkit-transition: .4s ease-in;
	-moz-transition: .4s ease-in;
	-o-transition: .4s ease-in;
}

.pricing-head .btn-success:hover, .pricing-head .btn-success:focus {
	background: #fff;
	color: #fe7222;
	border: 1px solid #fe7222;
}

/*Pricing Content*/

.temp .pricing-content li{
    padding-left:25px;
    position:relative;
}

.temp .pricing-content li:before{
    left:2px;
}

.pricing-content li {
	color: #343434;
	text-align:left !important;
	font-size: 13.4px;
	padding: 10px 5px 0px 40px;
}

.pricing-content li:before {
	content: '\f00c';
	position: absolute;
	left: 15px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	text-align: center;
	line-height: 15px;
	font-size: 8px;
	background: #6bd03d;
	color: #fff;
	font-family: fontAwesome;
}

.pricing-content .tick_orange:before {
	background: #f6a000;
}

.pricing-content .tick_blue:before{
	background:#285d85;
}

.pricing-content .tick_none:before, .pricing-content .line:before{
	content:normal !important;
}

.pricing-content .line{
	text-align:center !important; 
	padding-left:0px !important;
}

.pricing-content .line:after{
	content: '';
    position: absolute;
    display: inline-block;
    border-top: 1px solid #e4e4e4;
    padding-top: 10px;
    width: 80%;
    left: 10%;
    right: 10%;
    bottom: 40px;
    margin: auto;
}

.info_circle{
	display: inline-block;
    right: 15px;
    color: #494949;
    border: 1px solid #494949;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    float: right;
    margin-right: 4px;
    line-height: 14px;
    text-align: center;
    font-size: 10px;
    font-family: fontAwesome;
}

/*Pricing Footer*/

.pricing-footer {
	color: #777;
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	padding: 0 20px 19px;
}

/*Priceing Active*/

.price-active,  .pricing:hover {
	z-index: 9;
}
.price-active h4 {
	color: #36d7ac;
}
.no-space-pricing .pricing:hover {
	transition: box-shadow 0.2s ease-in-out;
}

.no-space-pricing .price-active .pricing-head h4,  .no-space-pricing .pricing:hover .pricing-head h4 {
	color: #36d7ac;
	padding: 15px 0;
	font-size: 80px;
	transition: color 0.5s ease-in-out;
}

#quote {
	background: #e5eff2;
	overflow: hidden;
	margin: 15px;
	padding: 30px 10px;
}

#quote p {
	color: #2d2d2d;
	font-size: 20px;
	margin: 0px;
	font-weight: 400;
}

#quote .btn-info {
	background: #0c92f3;
	border: 1px solid #0c92f3;
	font-weight: 700;
	padding: 15px 30px;
	font-size: 16px;
	transition: .4s ease-in;
	-webkit-transition: .4s ease-in;
	-moz-transition: .4s ease-in;
	-o-transition: .4s ease-in;
}

#quote .btn-info:hover, #quote .btn-info:focus {
	background: #fff;
	color: #0c92f3;
}

[aria-expanded="false"] > .expanded,
[aria-expanded="true"] > .collapsed {
  display: none;
}

/*Track Order page Style*/

.track_frm{
	padding-top:10px;
	padding-bottom:10px;
}

.track_frm .form-control{
	background:#f3f3f3;
	border:0px;
	box-shadow:none;
	border-radius:8px;	
}

.track_frm .form-control::-webkit-input-placeholder {
	font-size:13px !important;
	color:#9f9c9c !important;
}
.track_frm .form-control:-moz-placeholder{
	font-size:13px !important;
	color:#9f9c9c !important;
}
.track_frm .form-control::-moz-placeholder{
	font-size:13px !important;
	color:#9f9c9c !important;
}
.track_frm .form-control:-ms-input-placeholder{
	font-size:13px !important;
	color:#9f9c9c !important;
}

.track_frm .btn-primary, .track_frm .btn-primary:hover, .track_frm .btn-primary:focus{
	background: rgb(249,199,0); 
	background: -moz-linear-gradient(top, rgb(249,199,0) 0%, rgb(241,133,0) 100%); 
	background: -webkit-linear-gradient(top, rgb(249,199,0) 0%,rgb(241,133,0) 100%); 
	background: linear-gradient(to bottom, rgb(249,199,0) 0%,rgb(241,133,0) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c700', endColorstr='#f18500',GradientType=0 );
	border:0px;
	font-size:16px;
	padding: 6px 20px;
}

#inner_content .item_tab{
	padding-bottom:15px;
}

#inner_content .item_tab li{
	margin-bottom:0px;
}

#inner_content .item_tab .nav-tabs{
	border-bottom:2px solid #275e85; 
}

#inner_content .item_tab .nav-tabs li.active > a, 
#inner_content .item_tab .nav-tabs li.active a:hover,
#inner_content .item_tab .nav-tabs > li.active > a:focus{
	background: rgb(255,255,255); 
	background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(243,243,243) 100%);
	background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(243,243,243) 100%);
	background: linear-gradient(to bottom, rgb(255,255,255) 0%,rgb(243,243,243) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); 
	border-color:#d5d5d6;
}

#inner_content .item_tab .nav-tabs li  a{
	padding:10px 30px;
	color:#1a1a1a;
	text-transform:uppercase;
	font-weight:700;
	border-radius:2px;
	border:1px solid #ddd;
}

.track_list{
	border:1px solid #ccc;
	overflow:hidden;
/*	border-left:transparent;
*/}

/*.track_list .nav-pills{
	border-left:1px solid #ccc;
}*/

.track_list .nav-pills h4{
	color:#275e85;
	margin:0px;
	font-weight:700;
	font-size:17px;
	padding:10px 0px 10px 15px;
}

.track_list .nav-stacked > li + li{
	margin-top:10px;
}

.track_list .nav-pills li{
	background: rgb(247,247,247);
	background: -moz-linear-gradient(top, rgb(247,247,247) 0%, rgb(221,221,221) 100%); 
	background: -webkit-linear-gradient(top, rgb(247,247,247) 0%,rgb(221,221,221) 100%); 
	background: linear-gradient(to bottom, rgb(247,247,247) 0%,rgb(221,221,221) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dddddd',GradientType=0 );
}

.track_list .nav-pills li a{
	border-radius:0px;
}

.track_list .nav-pills li a h3{
	margin:0px;
	color:#1a1a1a;
	text-transform:uppercase;
	font-weight:700;
	font-size:17px;
	padding-bottom:10px;
}

.track_list .nav-pills li a h5{
	color:#005a99;
	margin:0px;
	font-size:16px;
	padding-bottom:10px;
}

.track_list .nav-pills li a p{
	color:#1a1a1a;
	padding-top:5px;
	margin-bottom:0px;
	font-size:13px;
}

.track_list .nav-pills li.active a,
.track_list .nav-pills li.active a:hover,
.track_list .nav-pills li.active a:focus,
.track_list .nav-pills li a:hover,
.track_list .nav-pills li a:focus{
	background:#cacaca;
}

.track_list .btn-arrow-right {
    position: relative;
    padding-left: 18px;
    padding-right: 18px;
	padding-top:2px;
	padding-bottom:2px;
}
.track_list .btn-arrow-right {
    padding-left: 5px;
}

.track_list .green_tick{
	padding-left:15px;
	padding-right:0px;
	background:#56cb00;
}

.track_list .orange_bg{
	background:#f18500;
}

.track_list .grey_bg{
	background:#858584;
}

.track_list .green_tick i{
	position:relative;
	z-index:3;
	color:#fff;
}

.track_list .btn-arrow-right:before,
.track_list .btn-arrow-right:after { /* make two squares (before and after), looking similar to the button */
    content:"";
    position: absolute;
    top: 3px; 
    width: 18px; 
    height: 18px; 
    background: inherit; 
    border: inherit;
    border-left-color: transparent; 
    border-bottom-color: transparent; 
    border-radius: 0px 4px 0px 0px; 
    -webkit-border-radius: 0px 4px 0px 0px;
    -moz-border-radius: 0px 4px 0px 0px;
}
.track_list .btn-arrow-right:before,
.track_list .btn-arrow-right:after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.track_list .btn-arrow-right:before { 
    left: -8px;
}
.track_list .btn-arrow-right:after {
    right: -8px;
}
.track_list .btn-arrow-right:after{
    z-index: 1;
}
.track_list .btn-arrow-right:before{ 
    background-color: #eaeaea;
}

.track_list .active a .btn-arrow-right:before, .track_list li:hover .btn-arrow-right:before { 
    background-color: #cacaca;
}

.track_head .btn-arrow-right1 {
    position: relative;
    padding-left: 18px;
    padding-right: 18px;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:11px;
}
.track_head .btn-arrow-right1 {
    padding-left: 15px;
}

.track_head .green_tick{
	padding-right: 3px;
    padding-left: 18px;
}

.track_head .btn-arrow-right1:before,
.track_head .btn-arrow-right1:after { /* make two squares (before and after), looking similar to the button */
    content:"";
    position: absolute;
    top: 4px; 
    width: 20px; 
    height: 20px; 
    background: inherit; 
    border: inherit;
    border-left-color: transparent; 
    border-bottom-color: transparent; 
    border-radius: 0px 4px 0px 0px; 
    -webkit-border-radius: 0px 4px 0px 0px;
    -moz-border-radius: 0px 4px 0px 0px;
}
.track_head .btn-arrow-right1:before,
.track_head .btn-arrow-right1:after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.track_head .btn-arrow-right1:before { 
    left: -10px;
}
.track_head .btn-arrow-right1:after {
    right: -10px;
}
.track_head .btn-arrow-right1:after{
    z-index: 1;
}
.track_head .btn-arrow-right1:before{ 
    background-color: #f2f2f2;
}

.track_head .active a .btn-arrow-right1:before, .track_head li:hover .btn-arrow-right1:before { 
    background-color: #cacaca;
}

.track_content{
	padding-left:0px !important;	
	padding-bottom:80px;
}

.track_tle{
	background:#275e85;
	padding:10px;
	margin-bottom:0px;
	text-transform:uppercase;
	font-weight:700;
	font-size:17px;
	border-bottom:2px solid #f18500;
}

.track_tle small{
	text-transform:capitalize;
	font-size:16px;
}

.track_tle, .track_tle small{
	color:#fff;
}

.history_tle{
	background:#275e85;
	margin:6px 0px 14px;
	color:#fff;
	font-weight:700;
	font-size:21px;
	padding:5px 10px 7px;
}

.track_bg{
	background: rgb(247,247,247); 
	background: -moz-linear-gradient(top, rgb(247,247,247) 0%, rgb(221,221,221) 100%); 
	background: -webkit-linear-gradient(top, rgb(247,247,247) 0%,rgb(221,221,221) 100%); 
	background: linear-gradient(to bottom, rgb(247,247,247) 0%,rgb(221,221,221) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dddddd',GradientType=0 ); 
	overflow:hidden;
}

.track_head{
	border-bottom:1px solid #f18500;
	min-height:64px;
}

.track_head h6, .track_head h6 small{
	color:#004e85;
	font-weight:700;
	font-size:16px;
	margin:0px;
	padding:10px 0px 5px 10px;
}

.track_body{
	padding-left:15px;
	padding-top:8px;
}

.track_body p{
	line-height:25px;
	color:#000;
}

.track_head h3, .track_head h5{
	margin:0px;
	font-weight:700;
	text-transform:uppercase;	
}

.track_head h3{
	color:#1a1a1a;
	padding:20px 0px 7px 10px;
	font-size:17px;
}

.track_head h5{
	color:#004e85;
	font-size:15px;
	padding-left:10px;
	padding-bottom:12px;
}

.more-less {
	float: right;
    color: #0060a8;
	position: relative;
    top: 2px;
	font-size:12px !important;
}

.track_grp .panel{
	border-radius:0px !important;
}

.track_grp .panel-heading{
	background:none !important;
	padding:0px;
}

.track_grp .panel-title a{
	padding:8px 10px;
	background: rgb(255,255,255); 
	background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(243,243,243) 100%);
	background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(243,243,243) 100%); 
	background: linear-gradient(to bottom, rgb(255,255,255) 0%,rgb(243,243,243) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); 
	border-color:#d5d5d6;
}

.track_grp .panel-title a{
	display:block;
	font-size:14px;
	font-weight:700;
	color:#000;
}

.track_grp .panel-title a:hover, .track_grp .panel-title a:focus, .track_grp .panel-title .active{
	text-decoration:none;
	background:#e9e9e9;
}

.track_grp .active {
  background: #e9e9e9 !important;
}

.track_grp .panel-body{
	padding-bottom:0px;
}

.ordr_tm{
	position:relative;
}

.ordr_tm .order_desc{
	padding-left:40px;
}

.ordr_tm li:nth-child(odd){
	background:#f5f5f5;
}

.ordr_tm li:nth-child(even){
	background:#fbfbfb;
}

.ordr_tm li{
	line-height:24px;
	padding:3px 15px;
	margin-bottom:4px; 
	color:#636363;
	font-size:13px;
}

.ordr_tm li .order_desc:before{
	content:'';
	position:relative;
	border-left:1px solid #333333;
	z-index:1;
	top:0;
	left:-15px;
}

.enq_modal .modal-header{
    border: 0px;
    padding-bottom: 0px;
}

.enq_modal .modal-body{
	padding:0px 15px;
}

.enq_modal .modal-body h4{
	padding-bottom: 8px;
    color: #4a4a4a;
    font-weight: 900;
    font-size: 18px;
    margin-top: 0px;
    line-height: 25px;
}

.enq_modal .form-group{
	margin-bottom:20px;
}

.enq_modal .modal-content{
	border-top:10px solid #fe7122;
}

.enq_modal .modal-header .close{
	top: -40px;
	margin-bottom:-20px;
    position: relative;
    right: -30px;
    background: #fe7122;
    opacity: 1;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-size: 28px;
	margin-top:0px;
}

#footer .form-group{
	margin-top:20px;
}

.enq_modal .btn-success{
	text-transform:uppercase;
	font-weight:700;
	background:#fe7222;
	border:1px solid #fe7222;
	margin-bottom:10px;
	transition:.3s ease-in;
	-moz-transition:.3s ease-in;
	-webkit-transition:.3s ease-in;
	-o-transition:.3s ease-in;
}

#footer .btn-success{
	text-transform:uppercase;
	font-weight:700;
	background:#fe7222;
	border:1px solid #fe7222;
	margin-bottom:10px;
	transition:.3s ease-in;
	-moz-transition:.3s ease-in;
	-webkit-transition:.3s ease-in;
	-o-transition:.3s ease-in;
}

.enq_modal .btn-success:hover, .enq_modal .btn-success:focus{
	background:#fff;
	color:#fe7222;
	border:1px solid #fe7222;
}


#footer .btn-success:hover, #footer .btn-success:focus{
	background:#fff;
	color:#fe7222;
	border:1px solid #fe7222;
}

.prc_tle{
	font-size:16px;
	padding-bottom:1.5px;
}

.conditions{
	padding:15px;
}

.conditions h2, .conditions h4{
	color:#f18500;
	font-weight:700;
}

.conditions h4{
	padding:15px 0px 0px;
}

.conditions p{
	line-height:22px;
	text-align:justify;
}

.conditions .spn_txt{
	font-size:16px;
	color:#f18500;
}

.conditions ul{
	margin-left:30px;
}

.pd_tp{
	padding-top:10px;
}

/*Dashboard Page Style*/

.dash_board_bg, .on_pay_bg{
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 51%, rgba(247,247,247,1) 88%, rgba(234,227,227,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 51%,rgba(247,247,247,1) 88%,rgba(234,227,227,1) 100%); 
	background: linear-gradient(to bottom, rgba(255,255,255,1) 51%,rgba(247,247,247,1) 88%,rgba(234,227,227,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eae3e3',GradientType=0 ); 
	padding-bottom:50px;
}

.invoice_width, .invoice_btn, .dash_tle, .dh_tle_lf, .dh_tle_rt,
.choose_option, .option_lst, .invoice_tbl, .prf_info, .cnt_info, .gn_info, #login_bg{
	position:relative;
}

.invoice_btn, .dash_tle, .choose_option, .invoice_tbl, .prf_info, #login_bg{
	padding-left:15px;
	padding-right:15px;
}

.option_lst{
	padding-left:10px; 
	padding-right:10px;
}

.invoice_width, .invoice_btn, .dash_tle, .dh_tle_lf, .dh_tle_rt,
.choose_option, .option_lst, .invoice_tbl, .prf_info, .cnt_info, .gn_info, #login_bg{
	float:left;
}

.invoice_width, .dash_tle, .choose_option, .invoice_tbl, .prf_info, #login_bg{
	width:100%;
}


.gn_info{
	 width: 75%;
}

.option_lst{
	width:20%;
}

.invoice_btn{
	width:20%;
}

.cnt_info{
	width:25%;
}

.dh_tle_lf, .dh_tle_rt{
	width:50%;
}

.bg_invoice{
	background:#f7a500;
	border:1px solid #fff;
	padding:12px 20px;
	border-radius:10px;
	color:#fff;
	margin:35px 0px 20px;
	box-shadow:1px 1px 5px #b1b1b1;
}

.bg_invoice h3{
	margin:0px;
	font-size:11px;
	text-transform:uppercase;
	line-height:24px;
	position:relative;
	padding-left:60px;
}

.bg_invoice small{
	color:#fff;
	font-weight:700;
	font-size:15px;
}

.invoice_width .invoice_btn:nth-child(1) h3:before,
.invoice_width .invoice_btn:nth-child(2) h3:before,
.invoice_width .invoice_btn:nth-child(3) h3:before,
.invoice_width .invoice_btn:nth-child(4) h3:before,
.invoice_width .invoice_btn:nth-child(5) h3:before{
	position:absolute;
	display:inline-block;
	border-radius:50%;
	width:47px;
	height:47px;
	padding:10px;
	left:0px;
	background:#f18500;
	border:1px solid #fff;
	text-align:center;
}

.invoice_width .invoice_btn:nth-child(1) h3:before,
.invoice_width .invoice_btn:nth-child(2) h3:before{
	content:url(../images/invoice-icon.png);
}

.invoice_width .invoice_btn:nth-child(3) h3:before,
.invoice_width .invoice_btn:nth-child(4) h3:before{
	content:url(../images/balance-icon.png);
}

.invoice_width .invoice_btn:nth-child(5) h3:before{
	content:url(../images/date-icon.png);
}

.dash_brdr{
	border-bottom:1px solid #ffb317;
	overflow:hidden;
	padding-bottom:10px;
	padding-top:2px;
	margin-bottom:15px;
}

.dh_tle_lf h3, .dh_tle_rt h4{
	margin:0px;
}

.dh_tle_lf h3{
	text-align:left;
	color:#ffb317;
}

.dh_tle_rt h4{
	text-align:right;
	color:#272727;
}

.dh_tle_rt h4 span{
	color:#ffb317;
}

.choose_option h5{
	color:#393939;
	font-size:17px;
	padding-bottom:20px;
}

.lst_bg{
	background: rgb(245,245,245);
	background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(239,238,236,1) 28%, rgba(238,236,234,1) 67%, rgba(225,224,224,1) 89%, rgba(250,250,250,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(239,238,236,1) 28%,rgba(238,236,234,1) 67%,rgba(225,224,224,1) 89%,rgba(250,250,250,1) 100%);
	background: linear-gradient(to bottom, rgba(245,245,245,1) 0%,rgba(239,238,236,1) 28%,rgba(238,236,234,1) 67%,rgba(225,224,224,1) 89%,rgba(250,250,250,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=0 ); 
	border:1px solid #ffb317;
	border-radius:5px;
	padding:30px 20px 120px;
	margin-top:15px;
	box-shadow:8px 12px 5px #d1d1d1;
	transition:.5s ease-in;
	-webkit-transition:.5s ease-in;
	-moz-transition:.5s ease-in;
	-o-transition:.5s ease-in;
}

.choose_option .option_lst:nth-child(2) .lst_bg h3:after,
.choose_option .option_lst:nth-child(3) .lst_bg h3:after,
.choose_option .option_lst:nth-child(4) .lst_bg h3:after,
.choose_option .option_lst:nth-child(5) .lst_bg h3:after,
.choose_option .option_lst:nth-child(6) .lst_bg h3:after{
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:25px;
}

.option_lst:hover, .option_lst:focus{
	text-decoration: none;
}

.choose_option .option_lst:nth-child(2) .lst_bg h3:after{
	background:url(../images/account-icon.png) no-repeat center;
}

.choose_option .option_lst:nth-child(2) .lst_bg:hover h3:after{
	background:url(../images/h-account.png) no-repeat center;
}

.choose_option .option_lst:nth-child(3) .lst_bg h3:after{
	background:url(../images/payment-icon.png) no-repeat center;
}

.choose_option .option_lst:nth-child(3) .lst_bg:hover h3:after{
	background:url(../images/h-payment.png) no-repeat center;
}

.choose_option .option_lst:nth-child(4) .lst_bg h3:after{
	background:url(../images/track-icon.png) no-repeat center;
}

.choose_option .option_lst:nth-child(4) .lst_bg:hover h3:after{
	background:url(../images/h-track.png) no-repeat center;
}

.choose_option .option_lst:nth-child(5) .lst_bg h3:after{
	background:url(../images/recent-icon.png) no-repeat center;
}

.choose_option .option_lst:nth-child(5) .lst_bg:hover h3:after{
	background:url(../images/h-recent.png) no-repeat center;
}

.choose_option .option_lst:nth-child(6) .lst_bg h3:after{
	background:url(../images/profile-icon.png) no-repeat center;
}

.choose_option .option_lst:nth-child(6) .lst_bg:hover h3:after{
	background:url(../images/h-profile.png) no-repeat center;
}

.lst_bg h3{
	text-align:center;
	color:#393939;
	font-size:18px;
	font-weight:700;
	margin:0px;
	line-height:24px;
	text-transform:uppercase;
}

.lst_bg:hover{
	background:#ffb317;
}

.lst_bg:hover h3{
	color:#fff;
}


/*Account Summary Page Styles*/

.qk_lnk{
	clear: both;
}

.qk_lnk p{
	margin:0px;
	padding-top:10px;
	color: #8d8d8c;
	font-weight: 700;
	font-size: 14px;
}

.qk_lnk p a{
	color: #8d8d8c;
}

.qk_lnk p a:hover, .qk_lnk p a:focus{
	text-decoration: none;
	color: #ffb317;
}
	
.invoice_bg{
	background: rgb(255,255,255); 
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 85%, rgba(236,236,236,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 85%,rgba(236,236,236,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 85%,rgba(236,236,236,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); 
	border:1px solid #ddd;
	border-radius: 10px;	
	border-collapse: inherit;
}

.invoice_tbl .table{
	margin:0px;
}

.invoice_tbl .table th{
	background: rgb(255,255,255); 
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); 
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); 
}

.invoice_tbl .table caption{
	background:#ffb317;
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	padding:10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.invoice_bg {
	margin-bottom: 10px;
}

.invoice_bg .table td label{
	color:#037ddb;
	text-decoration: underline;
}

.invoice_tbl .table td span{
	color:#e20000;
}

input[type=checkbox] { display:none; } /* to hide the checkbox itself */
input[type=checkbox] + label:before {
  font-family: FontAwesome;
  display: inline-block;
}

input[type=checkbox] + label:before { content: "\f096"; font-size:14px; color:#000; font-weight: 400;} /* unchecked icon */
input[type=checkbox] + label:before { letter-spacing: 8px; width: 20px; } /* space between checkbox and label */

input[type=checkbox]:checked + label:before { content: "\f046";} /* checked icon */
input[type=checkbox]:checked + label:before { letter-spacing: 8px; } /* allow space for check mark */

.due_btn{
	background:#c40000;
	color:#fff;
	border:1px solid #c40000;
	padding:1px 12px;
	font-size: 13px;
	width: 80px;
	text-align: center;
	position: relative;
	z-index: 10;
}

.pay_btn{
	background: #ffb317;
	border:1px solid #ffb317;
	color:#fff;
	border-radius: 5px;
	padding:8px 15px;
	font-size: 15px;
	transition: .2s ease-in;
	-webkit-transition:.2s ease-in;
	-moz-transition: .2s ease-in;
	-o-transition:.2s ease-in;
	box-shadow: 0px 3px 2px #bb740b;
    margin: 15px 15px 15px 0px;
}

.pay_btn i{
	font-size: 18px;
	position: relative;
	top:1px;
	padding-left: 4px;
	font-weight: 400;
}

.pay_btn img{
	vertical-align:sub;
	padding-left: 3px;
}

.pay_btn:hover, .pay_btn:focus{
	background: #f18500;
	box-shadow: 0px 3px 2px #bb740b;
}

.invoice_bg h3, .make_invoice h2, .mk_invoice h2{
	margin: 0px;
    background: #ffb317;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.invoice_bg .py_tle{
	margin: 0px;
    background: #ffb317;
    color: #fff;
    font-size: 16px;
    padding: 12px 15px;
	font-weight: 400;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#no-more-tables{
	padding-left:10px;
	padding-right:10px;
}


#no-more-tables th{
	border-bottom:none !important;
	color:#262626;
}

#no-more-tables td{
	vertical-align:middle;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
	color: #5a5a5a;
}

#no-more-tables{
	margin-bottom:0px;
	margin-top:0px;
}

.action_lst{
	padding-left: 0;
  	list-style: none;
	margin-left: -5px;
	margin-bottom: 0px;
}

.action_lst li {
  	display: inline-block;
  	padding-right: 5px;
  	padding-left: 5px;
	font-size: 18px;
}

.action_lst li:nth-of-type(1) a{
	color:#5e889e;
}

.action_lst li:nth-of-type(2) a{
	color:#e8373f;
}

.invoice_pg, .temp_pg{
	text-align: center;
	border-top:1px solid #ddd;
	padding-top: 5px;
}

.temp_pg{
	border:0px;
	margin-top: 15px;
}

.invoice_pg ul, .temp_pg ul{
	display: inline-block;
	margin: 10px 0px;
}

.invoice_pg ul li, .temp_pg ul li{
	display: inline;
}

.invoice_pg ul li a, .temp_pg ul li a{
	color: #fff;
	padding: 2px 8px;
	background: #fca81b;
	border-radius: 4px;
	position: relative;
	float: left;
	font-weight: 700;
	margin: 0px 2px;
	font-size: 13px;
	border:1px solid #cb9b4b;
	transition: .3s ease-in;
	-moz-transition:.3s ease-in;
	-webkit-transition:.3s ease-in;
	-o-transition:.3s ease-in;
}

.invoice_pg ul li a:hover, .invoice_pg ul li a:focus,
.temp_pg ul li a:hover, .temp_pg ul li a:focus{
	text-decoration: none;
	background: #f18500;
	border:1px solid #fca81b;
}

/*Make Payment Page Styles*/

.mak_pay{
	text-align: right;
	border-top:1px solid #ddd;
	
}

.make_invoice, .mk_invoice{
	border:1px solid #ffb317;
	border-radius: 10px;
	background: #fff;
	margin-bottom: 15px;
}

.make_invoice .table td,
.mk_invoice .table td{
	vertical-align: text-top !important;
	color: #262626 !important;
	position: relative;
}	

.make_invoice .table td h4,
.mk_invoice .table td h4{
	font-size: 14px;
	margin:0px;
	padding-right: 5px;
	position: relative;
	display: inline-block;
	font-weight: 700;
	z-index: 10;
	background: #fff;
}

.make_invoice .table td:nth-child(2):after,
.mk_invoice .table td:nth-child(2):after,
.mk_invoice .table td:nth-child(3):after{
	content:'';
	position: absolute;
	display: block;
	width:95%;
	right:0;
	top:21px;
	z-index: 1;
	border-top:1px dashed #262626;
}

.mk_invoice .table td:nth-child(3):after{
	left:95%;
	width: 47%;
	transform:translateX(-95%);
}

.make_invoice .table td small,
.mk_invoice .table td small{
	font-size: 12px;
	font-weight: 700;
}

.make_invoice .table tr td,
.mk_invoice.table tr td{
	border-top:1px solid #f1f1f1;
}

.mk_total{
	background: rgb(255,255,255); 
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 6%, rgba(255,255,255,1) 85%, rgba(236,236,236,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 6%,rgba(255,255,255,1) 85%,rgba(236,236,236,1) 100%); 
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 6%,rgba(255,255,255,1) 85%,rgba(236,236,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0px 0px 5px #ccc;
	border-top:1px solid #e3e2e2;
}

.mk_total h3{
	margin:0px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	padding:20px 25px;		
}

.sub_total{
	border:1px solid #e3e2e2;
	border-radius: 10px;
	background: #f9f9f9;
	box-shadow: 0px 2px 2px #ccc;
}

.sub_total h3{
	text-transform: uppercase;
	margin:0px;
	font-weight: 700;
	color: #e20000;
	text-align: right;
	font-size: 20px;
	padding: 18px 25px;
}

.btn_mk{
	text-align: right;
	padding-top: 40px;
}

/*My Profile Page Style*/

.prf_bg{
	background: rgb(255,255,255); /* Old browsers */ /* FF3.6-15 */
    background: -webkit-linear-gradient(rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
    background: -o-linear-gradient(rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
    background: linear-gradient(rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); 
	border:1px solid #ddd;
	border-radius: 10px;
	overflow: hidden;
}

.cnt_info h3, .gn_info h3{
	margin:0px;
	color:#fff;
	background: #ffb317;
	font-weight: 700;
	font-size: 20px;
	padding:15px;
	position: relative;
	z-index: 1;
}

.cnt_info ul{
	list-style-type: none;
	margin:0px;
	padding: 15px;
}

.cnt_info ul li{
	position: relative;
	padding:0px 0px 15px 30px;
	font-weight: 700;
	font-size: 14.5px;
	line-height: 24px;
}

.cnt_info ul li span{
	font-weight: 400;
	font-size:14px;
}

.cnt_info ul li span a{
	color: #000;
}

.cnt_info ul li span a:hover{
	text-decoration: none;	
}

.cnt_info ul li:last-child{
	padding-bottom: 0px;
}

.cnt_info ul li:before{
	position: absolute;
	top:1px;
	left: 0px;
	display: block;
}

.cnt_info ul li:nth-child(1):before{
	content:url(../images/mail-icon.png);
	left: 2px;
}

.cnt_info ul li:nth-child(2):before,
.cnt_info ul li:nth-child(3):before{
	content:url(../images/phone-icon.png);
}

.cnt_info ul li:nth-child(4):before{
	content:url(../images/phone-icon1.png);
}

.gn_add:before, .gn_edit:before{
	content:'';
	position: absolute;
	height:100%;
	top:0;
	border-left:1px solid #ddd;
	left:-10px;
}

.gn_add, .gn_edit{
	padding: 15px;
}

.gn_tle, .gn_desc{
	float: left;
}

.gn_tle{
	width:25%;
	font-weight: 700;	
}

.gn_desc{
	width: 75%;
	line-height: 24px;
}

.gn_con{
	padding-bottom: 10px;
	overflow: hidden;
}

.prf_btn{
	list-style-type: none;
	margin: 30px 0px 15px;
}

.prf_btn li{
	position: relative;
	display:inline-block;
}

.prf_btn li a{
	display: inline-block;
	width:140px;
	position: relative;
	color: #fff;
	padding: 10px 20px;
	text-align: left;
	border-radius: 10px;
	border-bottom: 1px solid #fff;
	box-shadow: 0px 2px 2px #bb740b;
	background: #f4a127;
	margin-right: 25px;
	transition: .3s ease-in;
	-webkit-transition:.3s ease-in;
	-moz-transition:.3s ease-in;
	-o-transition:.3s ease-in;
}

.prf_btn li a:after{
	content:'';
	position: absolute;
    background: url(../images/pay-icon.png) no-repeat right;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    right: 15px;
}

.prf_btn li a:hover, .prf_btn li a:focus{
	text-decoration: none;
	background: #f18500;
	box-shadow: 0px 2px 2px #bb740b;
}

.prf_info p{
	margin:0px;
	padding-top: 10px;	
}

.edit_info{
	padding:15px 25px 15px 15px;
}

.edit_info .form-control, .gn_edit .form-control{
	border-radius: 0px;
	box-shadow: none;
    background: rgb(250,249,249); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(250,249,249,1) 0%, rgba(255,255,255,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(250,249,249,1) 0%,rgba(255,255,255,1) 100%); 
    background: linear-gradient(to bottom, rgba(250,249,249,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf9f9', endColorstr='#ffffff',GradientType=0 ); 
	height:30px;
	border:1px solid #e3e2e2;
}

.edit_info .form-group label{
	position: relative;
	padding-left: 25px;
}

.edit_info .form-group:nth-child(1) label:before,
.edit_info .form-group:nth-child(2) label:before,
.edit_info .form-group:nth-child(3) label:before,
.edit_info .form-group:nth-child(4) label:before{
	position: absolute;
	display: block;	
	left:0;
}

.edit_info .form-group:nth-child(1) label:before{
	content:url(../images/mail-icon.png);
	top:1px;
}

.edit_info .form-group:nth-child(2) label:before,
.edit_info .form-group:nth-child(3) label:before{
	content: url(../images/phone-icon.png);
	top:-1px;
}

.edit_info .form-group:nth-child(4) label:before{
	content: url(../images/phone-icon1.png);
}

.edit_info .form-control::-webkit-input-placeholder, 		
.gn_edit .form-control::-webkit-input-placeholder{ 		
	color:#cccccc;
}

.edit_info .form-control:-moz-placeholder,	
.gn_edit .form-control:-moz-placeholder{		
	color:#cccccc;
}

.edit_info .form-control::-moz-placeholder,	
.gn_edit .form-control::-moz-placeholder{		
	color:#cccccc;
}

.edit_info .form-control:-ms-input-placeholder,	
.gn_edit .form-control:-ms-input-placeholder{		
	color:#cccccc ;
}

.gn_edit .lbl_wdth, .gn_edit .frm_wdth{
	float: left;
	position: relative;
	padding:0px 15px;
}

.gn_edit .lbl_wdth{
	width:26%;
	padding-top: 7px;
}

.gn_edit .frm_wdth{
	width:74%;
}

.gn_edit .form-group{
	margin-bottom: 10px;
}

.mg_tp{
	margin-top: 10px;
}

.gn_edit_btn .btn_save{
	margin-left: 27%;
	margin-top: 20px;
	margin-bottom:20px;
	position: relative;
	background: #1172a5;
	color: #fff;
	display: inline-block;
	border-radius: 10px;
	border:0px;
	padding: 10px 50px 10px 15px;
	box-shadow: 0px 2px 1px #1172a5;
	border-bottom: 1px solid #fff;
}

.gn_edit_btn .btn_save:after{
	content: '';
    position: absolute;
    background: url(../images/pay-icon.png) no-repeat right;
    display: inline-block;
    height: 100%;
    width: 100%;
    top: 0;
    right: 15px;
}

/*Login Page Style*/

#login_bg{
	padding-top:45px;
	padding-bottom: 35px;
}

.login_bg_img, .frgt_bg_img{
	background: #ffb317 url(../images/login_bg.png) no-repeat center;
	background-size: contain;	
	border-radius: 20px;
	float: left;
	width: 100%;
	padding: 30px 15px;
	box-shadow: 0px 12px 1px #7a560d;
}

.get_start{
	width:50%;
}

.login_frm{
	width: 50%;
}

.get_start, .login_frm{
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

.get_start{
	float: left;
}

.login_frm{
	float: right;
}

.frm_bg{
	background: #fff;
	border-radius: 10px;
	padding:30px 50px;
	box-shadow: 8px 8px 1px #eee;
}

.frm_bg h3{
	text-align: center;
	text-transform: uppercase;
	color: #ffb317;
	font-weight: 700;
	margin: 0px 0px 25px;
	font-size: 26px;
}

.frm_bg .form-control, .frgt_pswd .form-control{
	border-radius: 0px;
	box-shadow: none;
	border-left: 0px;
	height: 50px;
	border-top:1px solid #ffbc33;
	border-right:1px solid #ffbc33;
	border-bottom:1px solid #ffbc33;
}

.frgt_pswd .form-control{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}

.frm_bg .input-group, .frgt_pswd .input-group{
	margin-bottom: 30px;
}

.frm_bg .input-group-addon{
	background: transparent;
	border:1px solid #ffbc33;
	border-radius: 0px;
	border-left-width: 5px;
}

.frgt_pswd .input-group-addon{
	background: #fff;
	border:1px solid #fff;
	border-radius: 0px;
}

.frm_bg .form-control:focus{
	box-shadow: none;
	border-top:1px solid #ffbc33;
	border-right:1px solid #ffbc33;
	border-bottom:1px solid #ffbc33;
}

.frgt_pswd .form-control:focus{
	box-shadow: none;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

.frm_bg p{
	color:#ffb317;
	font-size: 18px;
	padding-top: 8px;
}

.frm_bg p a{
	color:#ffb317;
	text-decoration: none;
	transition:.3s ease-in;
	-webkit-transition:.3s ease-in;
	-moz-transition:.3s ease-in;
	-o-transition:.3s ease-in;
}

.frm_bg p a:hover, .frm_bg p a:focus{
	color: #f18500;
}

.lgn_btn, .rst_btn{
	background: #1172a5;
	border:0px;
	color:#fff;
	border-radius: 8px;
	padding: 7px 50px;
	font-size: 18px;
	margin-top:10px;
	border-bottom: 1px solid #ddd;
	box-shadow: 0px 2px 1px #1172a5;
	transition:.3s ease-in;
	-webkit-transition:.3s ease-in;
	-moz-transition:.3s ease-in;
	-o-transition:.3s ease-in;
}

.rst_btn{
	padding-top:10px;
	padding-bottom: 10px;
	margin-top: 0px;
}

.lgn_btn:hover, .lgn_btn:focus{
	background: #f18500;
	box-shadow: 0px 2px 1px #f18500;
}

.get_start ul{
	list-style: none;
	margin: 0px;
}

.get_start ul li{
	position: relative;
	padding-bottom: 16px;
}

.get_start ul li:last-child{
	padding-bottom: 0px;
}

.get_start ul li a{
	color:#fff;
	position: relative;
	font-size: 22px;
	padding-left: 45px;
	text-decoration: none;
}

.get_start ul li a:before{
	content: '';
	position: absolute;
	display: block;
	width: 29px;
	background:url(../images/tick_icon.png) no-repeat;
	height: 29px;
	top:2px;
}

.get_start h3, .frgt_pswd h3{
	margin: 0px 0px 25px;
	border-bottom: 1px solid #fff;
	display: inline-block;
	color: #fff;
	font-weight: 700;
	padding-bottom: 2px;
	font-size: 30px;
}

.frgt_pswd{
	width:60%;
	float: left;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

.frgt_pswd p{
	color:#fff;
	font-size: 16px;
	padding-bottom: 5px;
}

/*Online Payment Page Styles*/

.pay_optn{
	padding: 50px 0px 30px;
	overflow: hidden;
	width: 80%;
	margin: auto;
}

.pay_optn .pay_optn_wdth{
	text-align: center;
    width: 33.33333333%;
	float: left;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

.pay_optn img{
	padding-top: 10px;
}

.pay_optn p{
	font-weight: 700;
	font-size: 15px;
	width: 80%;
	margin:auto;
}

.pay_optn .pay_optn_wdth:nth-child(3) p{
	width:50%;
}

.pay_optn .pay_optn_wdth:nth-child(1):after,
.pay_optn .pay_optn_wdth:nth-child(2):after{
	content: '';
	position: absolute;
	border-right:1px solid #ffb317;
	height:85%;
	top:0;
	right: 0;
}

.on_pay_bg{
	padding-top: 40px;
}

.rcnt_ordr h3{
	font-weight: 700;
	font-size: 20px;
	margin: 0px;
	color: #000;
	padding-top: 10px;
	padding-bottom: 20px;
}

.rcnt_bg{
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 86%, rgba(236,236,236,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 86%,rgba(236,236,236,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 86%,rgba(236,236,236,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
	border-radius:10px;
	border:1px solid #e3e2e2;
	padding-bottom: 30px;
}

.rcnt_bg h4{
	background:#ffb317;
	color: #fff;
	margin: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 15px;
	font-size: 18px;
	font-weight: 700;
}

.rcnt_bg ul{
	background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); 
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); 
	border:1px solid #e3e2e2;
	margin: 15px;
	position: relative;
}

.rcnt_bg ul li{
	vertical-align: middle;
	width:20%;
	padding: 20px 12px;
	color: #000;
	font-weight: 700;
	font-size: 16px;
	position: relative;
}

.rcnt_bg ul li a{
	background: #ffb317;
	color: #fff;
	padding: 10px 30px;
	text-decoration: none;
	display: inline-block;
	float: right;
}

.rcnt_bg ul li .odr_dt{
	font-weight: 400;
	font-size: 14px;
}

.rcnt_bg ul li .prgs{
	background:#61c400;
}

.rcnt_bg ul li .hld{
	background:#c40000;
}

.rcnt_bg ul li .prgs,
.rcnt_bg ul li .hld{
	color: #fff;
	padding: 3px 0px;
	font-size: 13px;
	text-align: center;
	width: 90px;
	display: block;
	float: right;
}

.rcnt_bg ul:before{
	content: '';
	position: absolute;
	display: block;
	top:0;
	left: 18.5%;
	height: 100%;
	border-left: 2px solid #ffb317;
}

.rcnt_bg ul li:nth-child(2){
	width: 51%;
}

.rcnt_bg ul li:nth-child(3){
	width: 12%;
}

.rcnt_bg ul li:nth-child(4){
	width: 16%;
}


/*Website Library Templates*/

.web_temp{
	padding: 25px 0px 0px;
}

.web_lb{
	color:#f18500;
	font-weight: 700;
	font-size: 20px;
	padding-bottom: 15px;
	margin: 0px;
	border-bottom: 1px solid #ffb317;
}

.temp_con{
	position: relative; 
	float: left; 
	width: 100%;
}

.temp_lst h3{
	margin:0px;
	color:#ffb833;
	text-transform: uppercase;
	padding: 20px 0px 15px;
}

.temp_lst ul{
	list-style-type: none;
	width: 95%;
	margin-top: 18px;
	padding-top: 18px;
	border-top:1px solid #f8c49c;
}

.temp_lst .btn-default{
	width: 95%;
	border-radius:0px;
	border:1px solid #ddd;
	text-align: left;
	padding: 0px 15px;
	line-height: 35px;
	color: #275e85;
	font-size: 15px;
}

.temp_lst .dropdown-menu{
	width: 95%;
    margin: 0px;
    border-radius: 0px;
    padding: 10px 15px;
	border-top:0px;
}

.temp_lst .dropdown-menu li a{
	color: #275e85 !important;
}

.temp_lst .btn-default:hover, .temp_lst .btn-default:focus{
	background: transparent !important;
	border:1px solid #ddd !important;
	box-shadow:none;
}

.temp_lst .badge{
	background: #f18500;
	color:#fff;
}

.t_dwn{
	position: absolute;
	right: 20px;
	top:0px;
	height: 100%;
	border-left: 1px solid #ddd;
	padding-left: 8px;
}

.t_dwn i{
	color: #f18600;
	font-size: 20px;
	position: relative;
	top:4px;
}

.box_pos{
	position: absolute;
	right:10px;
	top:0;
}

.temp_bg:before{
	content: '';
	position: absolute;
	top:0;
	right:0;
	left:0;
	bottom: 0;
	background: rgba(241,134,0,0.75);
}

.temp_bg{
	position: relative;
}

.temp_bg img{
	width:100%;
	height: auto;
}

.text_pos{
	text-align:center;
	position:absolute;
	top: 50%;
    left: 50%;
	transform: translate(-50%, -50%);
	width:100%;
}

.text_pos h3{
	text-transform: uppercase;
    color:#fff;
	font-weight:400;
    display: inline-block;
	font-size:28px;
	padding: 10px 25px;
	border:1px solid #fff;
}

.temp_img{
	width: 100%;
	margin-bottom: 2px;
	margin-top: 20px;
}

.temp_img img{
	width: 100%;

}

.temp_img figcaption{
	text-align: center;
	color: #000;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	padding-top: 5px;
}

.tmp_pd{
	padding-left: 5px !important;
	padding-right: 5px !important; 
}

.star_five:before, .star_four:before, .star_three:before, .star_two:before, .star_one:before{
	font-family: fontAwesome;
	color: #fac903;
}

.g1_star:after, .g2_star:after, .g3_star:after, .g4_star:after, .g5_star:after{
    font-family: fontAwesome;
	color: #aaa;
}
  
.star_five:before{
    content: "\f005 \00a0 \f005 \00a0 \f005 \00a0 \f005 \00a0 \f005 \00a0";
}

.star_four:before{
    content: "\f005 \00a0 \f005 \00a0 \f005 \00a0 \f005 \00a0";
}

.star_three:before{
    content: "\f005 \00a0 \f005 \00a0 \f005 \00a0";
}

.star_two:before{
    content: "\f005 \00a0 \f005";
}

.star_one:before{
    content: "\f005";
}

.g1_star:after{
	content: "\f005";
}

.g2_star:after{
	content: "\f005 \00a0 \f005";
}

.g3_star:after{
	content: "\f005 \00a0 \f005 \00a0 \f005";
}

.g4_star:after{
	content: "\f005 \00a0 \f005 \00a0 \f005 \00a0 \f005";
}

.g5_star:after{
	content: "\f005 \00a0 \f005 \00a0 \f005 \00a0 \f005 \00a0 \f005";
}

.new{
	position: relative;
}

.new_txt{
	position: absolute;
	top:-20px;
	right:20px;
	display: block;
}

.temp_tle{
	padding: 0px 0px 20px;
	float: left;
	width: 100%;
}

.temp_tle .form-control, .ctgry .form-control{
	border-radius: 0px;
	border:1px solid #ddd;
	box-shadow: none;
}

.temp_tle .form-control:focus, .ctgry .form-control:focus{
	border-color:#ddd;
	box-shadow: none;
}

.temp_tle h2{
	margin:0px;
	padding-top: 5px;
	font-size: 24px;
}

.tgl_btn{
	border:0px;
	background-color: transparent;
	padding-right: 10px;
}

/*.tgl_btn i{
	border:1px solid #f29219;
	background-color: transparent;
	width: 35px;
	display: block;
	height: 35px;
	line-height: 35px;
	color: #f29219;
	border-radius: 50%;
	font-size: 25px;
}*/

.arrow_l:before{
	content:'\f104';
	position: relative;
	border:1px solid #f29219;
	background-color: transparent;
	width: 35px;
	display: block;
	height: 35px;
	line-height: 35px;
	color: #f29219;
	border-radius: 50%;
	font-size: 25px;
	font-family: fontAwesome;
}

.arrow_r:before{
	content:'\f105';
	position: relative;
	border:1px solid #f29219;
	background-color: transparent;
	width: 35px;
	display: block;
	height: 35px;
	line-height: 35px;
	color: #f29219;
	border-radius: 50%;
	font-size: 25px;
	font-family: fontAwesome;
}

select, .ctgry select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  /* no standardized syntax available, no ie-friendly solution available */
}

select + i.fa {
  float: right;
  margin-top: -23px;
  margin-right: 5px;
  /* this is so when you click on the chevron, your click actually goes on the dropdown menu */
  pointer-events: none;
  /* everything after this is just to cover up the original arrow */
  /* (for browsers that don't support the syntax used above) */
  background-color: #fff;
  padding-right: 5px;
  font-weight:700;
  color:#aaa;
  font-size:15px;
}

.ctgry select + i.fa {
  float: right;
  margin-top: -24px;
  margin-right: 5px;
  /* this is so when you click on the chevron, your click actually goes on the dropdown menu */
  pointer-events: none;
  /* everything after this is just to cover up the original arrow */
  /* (for browsers that don't support the syntax used above) */
  background-color: #fff;
  padding: 0px 5px 0px 8px;
  position: relative;
  z-index: 20;
  font-weight:700;
  color:#f18600;
  font-size:18px;
}

.ctgry{
	width:95%;
	position: relative;
}

.ctgry:after{
	content:'';
	position: absolute;
	height: 100%;
	top:0;
	right: 30px;
	border-right: 1px solid #ddd;
}

.ctgry .form-control{
	color: #275e85;
	font-size: 13px;
}


.prc_rev_bg{
       background: #f6f6f6;
    margin: 10px 15px 20px;
    padding: 20px;
  
    border-radius: 10px;
}

.prc_rev_bg h2{
        margin: 0px;
    font-size: 30px;
    text-align: center;
    animation: blink 1s linear infinite;
}

.prc_rev_bg h2 a:hover,
.prc_rev_bg h2 a:focus{
    text-decoration:none;
}

@keyframes blink{
0%{opacity: 0;}
50%{opacity: .6;}
100%{opacity: 1;}
}


@media only screen and (max-width: 800px) {
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { /*border: 1px solid #ccc;*/ }
 
	#no-more-tables td { 
		border: none;
		border-bottom: 1px solid #ddd; 
		position: relative;
		padding-left: 55%; 
		white-space: normal;
		text-align:left;
		word-wrap: break-word;
	}
	
 
	#no-more-tables td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	
	.mak_pay{
		text-align: center;
	}
	
	.mak_pay .pay_btn{
		margin-right:0px;
	}
	
	/*.invc_n{
		display: none !important;
	}*/
	
	.due_brdr{
		/*border:0px !important;*/
		padding-bottom: 0px !important;	
	}
	
	.invoice_bg .table tr td:last-child,
	.make_invoice .table tr td:last-child{
		border-bottom: 0px !important;
	}
	
	.invoice_bg .table tr:last-child,
	.make_invoice .table tr:last-child{
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	
	.invoice_bg .table tr:nth-of-type(odd),
	.make_invoice .table tr:nth-of-type(odd){
		background:#fbfbfb;
	}
	
	.invoice_bg .table tr:nth-of-type(even),
	.make_invoice .table tr:nth-of-type(even),
	.make_invoice .table tr:nth-of-type(even) h4{
		background:#f3f3f3;
	}
	
	
	.invoice_bg .table-responsive, .make_invoice .table-responsive, .mk_invoice .table-responsive{
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border:0px;
		margin: 0px;
	}
	
	.mk_total h3, .sub_total h3{
		font-size: 18px;
	}
	
	.invoice_bg .table th, .invoice_bg .table td,
	.make_invoice .table th, .make_invoice .table td,
	.mk_invoice .table th, .mk_invoice .table td,
	.make_invoice .table td h4, .mk_invoice .table td h4{
		font-size: 13px;
	}
	
	.make_invoice .table td:nth-child(2)::after, 
	.mk_invoice .table td:nth-child(2)::after, 
	.mk_invoice .table td:nth-child(3)::after{
		top:19px;
	}
	
	.make_invoice .table td small, .mk_invoice .table td small{
		font-size: 11px;
	}
	
	.btn_mk{
		padding-top: 12px;
	}
	
	.btn_mk, .pay_btn{
		margin-right: 0px;
	}
	
	/*.invoice_tbl .table caption{
		display: block;
	}*/
	
	#no-more-tables td:before { content: attr(data-title); }
}

@media screen and (min-width:768px){
	.scrl_txt{
		display: none;
	}
}

@media screen and (max-width:359px) {
      .team-img img{
         width:60%;
         margin:auto;
         display:block;
     }
    
/**/

/*#e-commerce_web .pricing-head .prc::before, #blogs_cus .pricing-head .prc::before, #brochfly .pricing-head .prc::before, #flyersphambelts .pricing-head .prc::before{
	left: 45px !important;
}*/

#e-commerce_web .pricing-head .prc::before{
	left: 45px !important;
}

.mbl .amt_txt h1 {
	font-size: 13px;
}
.mbl .amt_desc h4 {
	font-size: 16px
}
/**/

	
	
.track_tle, .thank_bg .btn_save{
	font-size:15px !important;
}

.track_lft{
	width:45% !important;
}

.track_list .nav-pills li a h3, .track_tle small{
	font-size:14px;
}

.track_list .nav-pills li a h5{
	font-size:13px;
}

.pl_tl_mbl{
	font-size:14px !important;
	line-height:22px;
}

.pricing-head .prc::before, #product_label .pricing-head .prc::before{
	left:50px !important;
}

#coriden .two_prc .pricing-head .prc:before,
#flyersphambelts .two_prc .pricing-head .prc:before{
    left: 65px !important;
}

.pricing-head h3{
	padding: 10px 0px 10px;
	font-size: 18px;
}

.pricing-head h4::before{
	left:60px;
}

.design_tab li{
	width:33%;
}

.pricing-head h6{
	font-size:13px !important;
}

#inner_content .design_tab li a{
	padding: 8px 5px 5px;
    font-size: 13px;
}

#inner_content .item_tab .nav-tabs li a{
	padding: 10px 20px;
}	
	
#inner_content .design_tab li, #inner_content .design_tab li.active a, #inner_content .design_tab li a:hover, #inner_content .design_tab li a:focus{
	min-height:133.5px;
}

#inner_content .plan_pills li:nth-child(1) a:after,  #inner_content .plan_pills .active:nth-child(1) a:after,  #inner_content .plan_pills li:nth-child(1) a:hover:after {
	right: -18px;
}

#inner_content .plan_pills .active:nth-child(2) a:after,  #inner_content .plan_pills .active:nth-child(2) a:hover:after {
	left: -1px;
}

#inner_content .plan_pills li:nth-child(1) a:after {
	border-top: 30px solid #275e85;
	border-right: 18px solid transparent;
}

#inner_content .plan_pills .active:nth-child(1) a:after {
	border-top: 30px solid #ff6c00;
	border-right: 18px solid transparent;
}

#inner_content .plan_pills li:nth-child(1) a:hover:after {
	border-top: 30px solid #ff6c00;
	border-right: 18px solid transparent;
}

#inner_content .plan_pills .active:nth-child(2) a:after {
	border-bottom: 30px solid #ff6c00;
	border-left: 18px solid transparent;
}

#inner_content .plan_pills .active:nth-child(2) a:hover:after {
	border-bottom: 30px solid #ff6c00;
	border-left: 18px solid transparent;
}

#inner_content .plan_pills{
	width:100%;
}

#inner_content .plan_pills li a{
	font-size:12.5px;
	padding: 6px 19px;
}

.plan_tle{
	font-size:13px;
}	

.menu .navbar-toggle .icon-bar {
	width: 18px !important;
}
.menu .navbar-toggle {
	padding: 5px;
	margin-top: 13px;
}
#header .logo {
	top: 9px !important;
}
.offer_abslt {
	right: -124px !important;
}
#header_top h3 {
	font-size: 12px;
}
#header_top p {
	font-size: 15px;
}
.logo img {
	width: 70%;
}
#header_top p::before {
	top: -2px;
	background-size: 14px 19px;
}
#header::after {
	top: 46px;
}
.amt_txt h5 {
	padding-top: 12px;
	padding-bottom: 8px;
}
.amt_txt h1 {
	font-size: 16px;
	padding-bottom: 10px;
}
.amt_txt p {
	font-size: 12px;
}
.amt_txt {
	padding-bottom: 10px;
}
.design_amt .amt:nth-child(3) .amt_txt h1 span {
	font-size: 13.5px;
}
.amt_txt a {
	font-size: 13px;
}
.amt_txt a::before {
	width: 25px;
	height: 25px;
	line-height: 25px;
}
.amt_desc p {
	margin-bottom: 5px;
}
.amt_desc h4 {
	font-size: 19px;
	margin: 0px;
	padding-bottom: 0px;
}
.amt_desc h5 {
	padding-top: 8px;
	padding-bottom: 5px;
}
.amt_desc h1 {
	padding-bottom: 5px;
}
.offer_abslt img {
	width: 35%;
}

#channel_partner {
	padding-bottom: 10px;
}
.corp .corp_txt {
	padding: 25px 0px 30px;
}
.corp .corp_txt p, .corp_desc p {
	font-size: 14px;
}

.invoice_btn{
	width:85%;
	margin:auto;
	float:none;	
}

.bg_invoice{
	margin: 15px 0px 0px;
	padding: 8px 20px;
}

.bg_invoice h3{
	font-size:14px;
}

.bg_invoice small{
	font-size:18px;
}

.dash_board_bg{
	padding-top:10px;
}

.dash_brdr{
	padding-top:20px;
}

.dh_tle_lf, .dh_tle_rt, .option_lst{
	width:100%;
}

.dh_tle_lf h3, .dh_tle_rt h4{
	text-align:center;
}

.dh_tle_lf h3{
	font-size:20px;
	padding-bottom:8px;
}

.choose_option h5{
	padding-bottom:0px;
}

.lst_bg{
	padding:18px 20px;
}

.lst_bg:hover{
	transform:none;
}

.choose_option .option_lst:nth-child(2) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(3) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(4) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(5) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(6) .lst_bg h3::after{
	left: 20px;
	top: 7px;
}

.choose_option .option_lst:nth-child(2) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(3) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(4) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(5) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(6) .lst_bg h3::after,
.choose_option .option_lst:nth-child(2) .lst_bg:hover h3::after,
.choose_option .option_lst:nth-child(3) .lst_bg:hover h3::after,
.choose_option .option_lst:nth-child(4) .lst_bg:hover h3::after,
.choose_option .option_lst:nth-child(5) .lst_bg:hover h3::after,
.choose_option .option_lst:nth-child(6) .lst_bg:hover h3::after{
	background-position:left center;
}

.lst_bg h3{
	padding-left: 45px;
	line-height: 22px;
	text-align:left;
	font-size:16px;
}
	
.pay_btn{
	padding:8px 6px;
	font-size: 13px;
}	 
	
	.pay_btn i{
		font-size: 15px;
	}
	
	 .invoice_pg ul li a{
		font-size: 12px;	 
	 }	 
	
	.qk_lnk p{
		 text-align: center;
	 }
	
	.pay_btn img{
		width:18%;
		padding-left:2px;			
	}
	
	 .gn_tle, .gn_desc{
		 width:100%;
	 }
	
	.prf_btn li a{
		 width: 115px;
		 margin-right: 10px;
		padding: 10px;
	 }
	
	.prf_btn li a::after{
		right:10px;
	}
	
	.gn_edit .frm_wdth, .gn_edit .lbl_wdth{
		 width: 100%;
	 }
	
	.get_start ul li a{
		font-size: 14px !important;
	}
	
	 .pay_optn{
		 padding-top: 30px;
	 }
	 
	 .pay_optn .pay_optn_wdth{
		 width: 100%;
	 }
	 
	 .pay_optn p{
		 padding-bottom: 30px;
		 font-size: 13px !important;
	 }
	 
	 .pay_optn .pay_optn_wdth:nth-child(1) img{
	 	position: relative;
		 top:-20px;
		 margin-bottom: -20px;
	 }
	 
	 .pay_optn .pay_optn_wdth:nth-child(1) p{
	 	 position: relative;
		 top:-20px;
		 margin-bottom: -20px;
	 }
	 
	 .pay_optn .pay_optn_wdth:nth-child(3) img{
		 position: relative;
		 top:-25px;
		 margin-bottom: -25px;
	 }
	 .pay_optn .pay_optn_wdth:nth-child(3) p{
		 padding-bottom: 0px;
		 position: relative;
		 top:-40px;
		 margin-bottom: -40px;
	 }
	 
	 .invoice_bg .py_tle{
		 font-size: 14px;
		 line-height: 21px;
	 }
	
	.pay_optn .pay_optn_wdth:nth-child(1)::after, 
	.pay_optn .pay_optn_wdth:nth-child(2)::after{
		content: inherit;	
	}

	.text_pos h3{
		 font-size: 11px;
		 padding:10px 2px;
	 }
	
	.temp_pg{
		 margin-top: 0px;
	 }
	
	.tmp_pd{
		 padding: 0px !important; 
	 }
	
	.ekko-lightbox .modal-dialog{
		max-width:280px !important;
		margin-left: auto;
		margin-right: auto;
	}
}
 @media (min-width:360px) and (max-width:479px) {
     
     .team-img img{
         width:60%;
         margin:auto;
         display:block;
     }
     
/**/

.mbl .amt_txt h1 {
	font-size: 14px;
}
.mbl .amt_desc h4 {
	font-size: 16px
}
/**/

/*#e-commerce_web .pricing-head .prc::before, #blogs_cus .pricing-head .prc::before, #brochfly .pricing-head .prc::before, #flyersphambelts .pricing-head .prc::before{
	left: 70px !important;
}*/

	 .tmp_pd{
		 padding: 0px !important; 
	 }
	 
#e-commerce_web .pricing-head .prc::before{
	left: 70px !important;
}

.track_list .nav-pills li a h3{
	font-size:15px;
}

.track_list .nav-pills li a h5{
	font-size:14px;
}

.pl_tl_mbl{
	font-size:16px !important;
	line-height:22px;
}

.pricing-head .prc::before, #product_label .pricing-head .prc::before{
	left:70px !important;
}

#coriden .two_prc .pricing-head .prc:before,
#flyersphambelts .two_prc .pricing-head .prc:before{
    left: 85px !important;
}

.pricing-head h3{
	padding: 10px 0px 10px;
	font-size: 20px;
}

.pricing-head h4::before{
	left:80px;
}

.design_tab li{
	width:33%;
}

#inner_content .design_tab li a{
	padding:8px 10px 5px;
	font-size:14px;
}

#inner_content .design_tab li, #inner_content .design_tab li.active a, #inner_content .design_tab li a:hover, #inner_content .design_tab li a:focus{
	min-height:133.5px;
}

#inner_content .plan_pills li:nth-child(1) a:after,  #inner_content .plan_pills .active:nth-child(1) a:after,  #inner_content .plan_pills li:nth-child(1) a:hover:after {
	right: -20px;
}

#inner_content .plan_pills .active:nth-child(2) a:after,  #inner_content .plan_pills .active:nth-child(2) a:hover:after {
	left: -1px;
}

#inner_content .plan_pills li:nth-child(1) a:after {
	border-top: 32px solid #275e85;
	border-right: 20px solid transparent;
}

#inner_content .plan_pills .active:nth-child(1) a:after {
	border-top: 32px solid #ff6c00;
	border-right: 20px solid transparent;
}

#inner_content .plan_pills li:nth-child(1) a:hover:after {
	border-top: 32px solid #ff6c00;
	border-right: 20px solid transparent;
}

#inner_content .plan_pills .active:nth-child(2) a:after {
	border-bottom: 32px solid #ff6c00;
	border-left: 20px solid transparent;
}

#inner_content .plan_pills .active:nth-child(2) a:hover:after {
	border-bottom: 32px solid #ff6c00;
	border-left: 20px solid transparent;
}

#inner_content .plan_pills{
	width:99%;
}

#inner_content .plan_pills li a{
	font-size:14px;
	padding: 6px 22px;
}

.plan_tle{
	font-size:14px;
}	

.menu .navbar-toggle .icon-bar {
	width: 18px !important;
}
.menu .navbar-toggle {
	padding: 6px;
	margin-top: 13px;
}
#header .logo {
	top: 7px !important;
}
.offer_abslt {
	right: -114px !important;
}
#header_top h3 {
	font-size: 13px;
}
#header_top p {
	font-size: 16px;
}
#header_top p::before {
	left: 50px;
	top: -1px !important;
	background-size: 14px 19px;
}
.logo img {
	width: 64.5%;
}
#header_top p::before {
	top: -4px;
}
#header::after {
	top: 46px;
}
.amt_txt h5 {
	padding-top: 12px;
	padding-bottom: 8px;
}
.amt_txt h1 {
	font-size: 17px;
	padding-bottom: 10px;
}
.amt_txt p {
	font-size: 13px;
}
.amt_txt {
	padding-bottom: 10px;
}
.design_amt .amt:nth-child(3) .amt_txt h1 span {
	font-size: 16.5px;
}
.amt_txt a {
	font-size: 13px;
}
.amt_txt a::before {
	width: 25px;
	height: 25px;
	line-height: 25px;
}
.amt_desc p {
	margin-bottom: 5px;
}
.amt_desc h4 {
	font-size: 19px;
	margin: 0px;
	padding-bottom: 0px;
}
.amt_desc h5 {
	padding-top: 8px;
	padding-bottom: 5px;
}
.amt_desc h1 {
	padding-bottom: 5px;
}
.offer_abslt img {
	width: 40%;
}
#channel_partner {
	padding-bottom: 10px;
}
.corp .corp_txt {
	padding: 25px 0px 30px;
}

.invoice_btn{
	width:75%;
	margin:auto;
	float:none;	
}

.bg_invoice{
	margin: 15px 0px 0px;
	padding: 8px 20px;
}

.bg_invoice h3{
	font-size:14px;
}

.bg_invoice small{
	font-size:18px;
}

.dash_board_bg{
	padding-top:10px;
}

.dash_brdr{
	padding-top:20px;
}

.dh_tle_lf, .dh_tle_rt, .option_lst{
	width:100%;
}

.dh_tle_lf h3, .dh_tle_rt h4{
	text-align:center;
}

.dh_tle_lf h3{
	font-size:20px;
	padding-bottom:8px;
}

.choose_option h5{
	padding-bottom:0px;
}

.lst_bg{
	padding:20px;
}

.lst_bg:hover{
	transform:none;
}

.choose_option .option_lst:nth-child(2) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(3) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(4) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(5) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(6) .lst_bg h3::after{
	left: 20px;
	top: 7px;
}

.choose_option .option_lst:nth-child(2) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(3) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(4) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(5) .lst_bg h3::after, 
.choose_option .option_lst:nth-child(6) .lst_bg h3::after,
.choose_option .option_lst:nth-child(2) .lst_bg:hover h3::after,
.choose_option .option_lst:nth-child(3) .lst_bg:hover h3::after,
.choose_option .option_lst:nth-child(4) .lst_bg:hover h3::after,
.choose_option .option_lst:nth-child(5) .lst_bg:hover h3::after,
.choose_option .option_lst:nth-child(6) .lst_bg:hover h3::after{
	background-position:left center;
}

.lst_bg h3{
	padding-left: 45px;
	line-height: 22px;
	text-align:left;
}

.pay_btn{
	padding:8px 7px;
	font-size: 14px;
}	 
	 
	 .pay_btn i{
		font-size: 16px;
	}
	 
	 .invoice_pg ul li a{
		font-size: 12px;	 
	 }	 
	 
	 .qk_lnk p{
		 text-align: center;
	 }
	 
	 
	.pay_btn img{
		width:18%;
		padding-left:3px;			
	}
	 
	 .gn_tle, .gn_desc{
		 width:100%;
	 }
	 
	 .prf_btn li a{
		 width: 135px;
		 margin-right: 10px;
	 }
	 
	 .gn_edit .frm_wdth, .gn_edit .lbl_wdth{
		 width: 100%;
	 }
	 
	 .pay_optn{
		 padding-top: 30px;
	 }
	 
	 .pay_optn .pay_optn_wdth{
		 width: 100%;
	 }
	 
	 .pay_optn p{
		 padding-bottom: 30px;
		 font-size: 13px !important;
	 }
	 
	 .pay_optn .pay_optn_wdth:nth-child(1) img{
	 	position: relative;
		 top:-20px;
		 margin-bottom: -20px;
	 }
	 
	 .pay_optn .pay_optn_wdth:nth-child(1) p{
	 	 position: relative;
		 top:-20px;
		 margin-bottom: -20px;
	 }
	 
	 .pay_optn .pay_optn_wdth:nth-child(3) img{
		 position: relative;
		 top:-25px;
		 margin-bottom: -25px;
	 }
	 .pay_optn .pay_optn_wdth:nth-child(3) p{
		 padding-bottom: 0px;
		 position: relative;
		 top:-40px;
		 margin-bottom: -40px;
	 }
	 
	 .invoice_bg .py_tle{
		 font-size: 14px;
		 line-height: 21px;
	 }
	 
	 .pay_optn .pay_optn_wdth:nth-child(1)::after, 
	 .pay_optn .pay_optn_wdth:nth-child(2)::after{
		content: inherit;	
	 }

	.temp_pg{
		 margin-top: 0px;
	 }
	 .text_pos h3{
		 font-size: 12.5px;
		 padding: 10px 3px;
	 }
	 
	 .ekko-lightbox .modal-dialog{
		max-width:320px !important;
		margin-left: auto;
		margin-right: auto;
	}
}

 @media (min-width:375px) and (max-width:400px) {
.logo img {
	width: 62%;
}

#header_top p::before{
	left:55px;
}

#inner_content .plan_pills{
	width:95% !important;
}

.pl_tl_mbl{
	font-size:17px !important;
	line-height:22px;
}


}
 @media (min-width:401px) and (max-width:479px) {
.logo img {
	width: 55%;
}
#inner_content .plan_pills{
	width:85%;
}

/*#e-commerce_web .pricing-head .prc::before, #blogs_cus .pricing-head .prc::before, #brochfly .pricing-head .prc::before, #flyersphambelts .pricing-head .prc::before{
	left:90px !important;
}*/

#e-commerce_web .pricing-head .prc::before{
	left: 90px !important;
}

#header_top p::before{
	left:75px;
}

.pl_tl_mbl{
	font-size:18px !important;
	line-height:23px;
}

	
}

@media (min-width:480px) and (max-width:520px) {
.pl_tl_mbl{
	font-size:16px !important;
	line-height:22px;
}

.mbl_fld{
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}


/*#e-commerce_web .pricing-head .prc::before, #blogs_cus .pricing-head .prc::before, #brochfly .pricing-head .prc::before, #flyersphambelts .pricing-head .prc::before{
	left: 130px !important;
}*/


#e-commerce_web .pricing-head .prc::before{
	left: 130px !important;
}

.pricing-head .prc::before, #product_label .pricing-head .prc::before{
	left:125px !important;
}

#coriden .two_prc .pricing-head .prc:before,
#flyersphambelts .two_prc .pricing-head .prc:before{
    left: 145px !important;
}

.pricing-head h3{
	padding: 10px 0px 10px;
	font-size: 24px;
}

.pricing-head h4::before{
	left:135px;
}

.design_tab li{
	width:33%;
}

#inner_content .design_tab li a{
	padding:8px 10px 5px;
	font-size:14px;
}

#inner_content .design_tab li, #inner_content .design_tab li.active a, #inner_content .design_tab li a:hover, #inner_content .design_tab li a:focus{
	min-height:100px;
}

#inner_content .plan_pills li:nth-child(1) a:after,  #inner_content .plan_pills .active:nth-child(1) a:after,  #inner_content .plan_pills li:nth-child(1) a:hover:after {
	right: -20px;
}

#inner_content .plan_pills .active:nth-child(2) a:after,  #inner_content .plan_pills .active:nth-child(2) a:hover:after {
	left: -1px;
}

#inner_content .plan_pills li:nth-child(1) a:after {
	border-top: 34px solid #275e85;
	border-right: 20px solid transparent;
}

#inner_content .plan_pills .active:nth-child(1) a:after {
	border-top: 34px solid #ff6c00;
	border-right: 20px solid transparent;
}

#inner_content .plan_pills li:nth-child(1) a:hover:after {
	border-top: 34px solid #ff6c00;
	border-right: 20px solid transparent;
}

#inner_content .plan_pills .active:nth-child(2) a:after {
	border-bottom: 34px solid #ff6c00;
	border-left: 20px solid transparent;
}

#inner_content .plan_pills .active:nth-child(2) a:hover:after {
	border-bottom: 34px solid #ff6c00;
	border-left: 20px solid transparent;
}

#inner_content .plan_pills{
	width:80%;
}

#inner_content .plan_pills li a{
	font-size:16px;
	padding: 6px 23px;
}

.plan_tle{
	font-size:18px;
}
.menu .navbar-toggle .icon-bar {
	width: 20px !important;
}
.menu .navbar-toggle {
	padding: 8px;
	margin-top: 16px;
}
.offer_abslt {
	right: -80px !important;
}
#header_top h3 {
	font-size: 14px;
	position: relative;
	right: -75px !important;
}
#header_top p {
	font-size: 18px;
}
#header_top p::before {
	top: -1px;
	left: 95px;
	background-size: 16px 21px;
}
#header::after {
	top: 62px;
}
.amt_txt h5 {
	padding-top: 16px;
	padding-bottom: 12px;
}
.amt_txt h1 {
	font-size: 15px;
	padding-bottom: 10px;
}
.amt_txt p {
	font-size: 13px;
}
.amt_txt {
	padding-bottom: 15px;
}
.design_amt .amt:nth-child(3) .amt_txt h1 span {
	font-size: 13px;
}
.amt_txt a {
	font-size: 13px;
}
.amt_txt a::before {
	width: 25px;
	height: 25px;
	line-height: 25px;
}
.amt_desc p {
	margin-bottom: 8px;
}
.amt_desc h4 {
	font-size: 19px;
	margin: 0px;
	padding-bottom: 3px;
}
.amt_desc h5 {
	padding-top: 8px;
	padding-bottom: 10px;
}
.amt_desc h1 {
	padding-bottom: 5px;
}
.offer_abslt img {
	width: 50%;
}
.corp .corp_txt {
	padding: 30px 0px 35px;
}

.invoice_width{
	width:100%;
	float:none;
	margin:auto;
}

.invoice_btn{
	width:50%;
}

.bg_invoice{
	margin: 30px 0px 0px;
	padding:12px 15px;
}

.bg_invoice h3{
	padding-left:55px;
	font-size:13px;
}

.bg_invoice small{
	font-size:18px;
}

.dh_tle_lf h3{
	font-size:22px;
}

.dash_brdr{
	padding-top: 35px;
}

.option_lst{
	width: 33.33%;
}

.tle_wdth h3{
	width:90px;
	margin:auto;
}

.lst_bg h3{
	font-size:17px;
	line-height:22px;
}

.lst_bg{
	padding-bottom:110px;
	margin-top:25px;
	padding-left:10px;
	padding-right:10px;
}

.choose_option h5{
	padding-bottom:0px;
	margin-bottom:0px;
}
	 .gn_tle{
		 width: 50%;
	 }
	 
	 .gn_desc{
		 width:50%;
	 }
	
	.gn_edit .lbl_wdth{
		 width: 50%;
		 padding-top: 4px;
	 }
	 
	 .gn_edit .frm_wdth{
		 width: 50%;
	 }
	
	.gn_edit_btn .btn_save{
		 margin-left: 54%;
	 }
	
	.pay_optn .pay_optn_wdth:nth-child(1) img{
		 width:75%;
	 }
	 
	 .pay_optn .pay_optn_wdth:nth-child(2) img{
		 width:38%;
	 }
	 
	 .pay_optn .pay_optn_wdth:nth-child(3) img{
		 width:58%;
	 }
	
	.pay_optn p{
		font-size: 13px!important;
	}
	
	.invoice_bg .py_tle{
		font-size: 14px;
	}
	
	.tmp_pd{
		 float: left;
		 width: 50%;
	 }
	
	.text_pos h3{
		font-size: 16px;
		padding: 10px 12px;
	}
	
	.ekko-lightbox .modal-dialog{
		max-width:420px !important;
		margin-left: auto;
		margin-right: auto;
	}
	
	.star_five::before, .star_four::before, .star_three::before, .star_two::before, .star_one::before,
	.g1_star::after, .g2_star::after, .g3_star::after, .g4_star::after, .g5_star::after{
		 font-size: 8px;
	 }

}
 @media (min-width:521px) and (max-width:767px) {
/*#e-commerce_web .pricing-head .prc::before, #blogs_cus .pricing-head .prc::before, #brochfly .pricing-head .prc::before, #flyersphambelts .pricing-head .prc::before{
	left: 205px !important;
}*/

	 #header figure figcaption{
		 left: 35%;
		 font-size: 12.5px;
		 transform: translate(-58%, -100%);
	 }
	 
	 .ekko-lightbox .modal-dialog{
		max-width:600px !important;
		margin-top: 50px;
		 margin-left: auto;
		margin-right: auto;
	}
	 
.mbl_fld{
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}

	 .text_pos h3{
	 	font-size: 20px;
		 margin-top: 11px;
	 }	 
	 
#e-commerce_web .pricing-head .prc::before{
	left: 205px !important;
}

.pl_tl_mbl{
	font-size:20px !important;
	line-height:22px;
}

.pricing-head .prc::before, #product_label .pricing-head .prc::before{
	left:210px !important;
}

#coriden .two_prc .pricing-head .prc:before,
#flyersphambelts .two_prc .pricing-head .prc:before{
    left: 225px !important;
}

.pricing-head h3{
	padding: 10px 0px 10px;
	font-size: 24px;
}

.pricing-head h4::before{
	left:220px;
}

.design_tab li{
	width:33%;
}

#inner_content .design_tab li a{
	padding:8px 10px 5px;
	font-size:14px;
}

#inner_content .design_tab li, #inner_content .design_tab li.active a, #inner_content .design_tab li a:hover, #inner_content .design_tab li a:focus{
	min-height:80px;
}

#inner_content .plan_pills li:nth-child(1) a:after,  #inner_content .plan_pills .active:nth-child(1) a:after,  #inner_content .plan_pills li:nth-child(1) a:hover:after {
	right: -20px;
}

#inner_content .plan_pills .active:nth-child(2) a:after,  #inner_content .plan_pills .active:nth-child(2) a:hover:after {
	left: -1px;
}

#inner_content .plan_pills li:nth-child(1) a:after {
	border-top: 38px solid #275e85;
	border-right: 20px solid transparent;
}

#inner_content .plan_pills .active:nth-child(1) a:after {
	border-top: 38px solid #ff6c00;
	border-right: 20px solid transparent;
}

#inner_content .plan_pills li:nth-child(1) a:hover:after {
	border-top: 38px solid #ff6c00;
	border-right: 20px solid transparent;
}

#inner_content .plan_pills .active:nth-child(2) a:after {
	border-bottom: 38px solid #ff6c00;
	border-left: 20px solid transparent;
}

#inner_content .plan_pills .active:nth-child(2) a:hover:after {
	border-bottom: 38px solid #ff6c00;
	border-left: 20px solid transparent;
}

#inner_content .plan_pills{
	width:65%;
}

#inner_content .plan_pills li a{
	font-size:18px;
	padding: 6px 23px;
}

.plan_tle{
	font-size:20px;
}

.menu .navbar-toggle {
	margin-top: 16px;
}
#header_top p::before {
	left: 175px;
	top: -1px !important;
	background-size: 16px 21px;
}
.offer_abslt {
	right: -60px !important;
}
#header_top h3 {
	font-size: 14px;
	position: relative;
	right: -150px !important;
}
#header_top p {
	font-size: 18px;
}
#header_top p::before {
	top: -4px;
}
#header::after {
	top: 62px;
}
.amt_txt h5 {
	padding-top: 16px;
	padding-bottom: 12px;
}
.amt_txt h1 {
	font-size: 17px;
	padding-bottom: 10px;
}
.amt_txt p {
	font-size: 13px;
}
.amt_txt {
	padding-bottom: 15px;
}
.design_amt .amt:nth-child(3) .amt_txt h1 span {
	font-size: 16.5px;
}
.amt_txt a {
	font-size: 13px;
}
.amt_txt a::before {
	width: 25px;
	height: 25px;
	line-height: 25px;
}
.amt_desc p {
	margin-bottom: 8px;
}
.amt_desc h4 {
	font-size: 19px;
	margin: 0px;
	padding-bottom: 3px;
}
.amt_desc h5 {
	padding-top: 8px;
	padding-bottom: 10px;
}
.amt_desc h1 {
	padding-bottom: 5px;
}
.offer_abslt img {
	width: 60%;
}
.corp .corp_txt {
	padding: 30px 0px 35px;
}

.invoice_width{
	width:85%;
	float:none;
	margin:auto;
}

.invoice_btn{
	width:50%;
}

.bg_invoice{
	margin: 30px 0px 0px;
}

.dash_brdr{
	padding-top: 35px;
}

.option_lst{
	width: 33.33%;
}

.tle_wdth h3{
	width:100px;
	margin:auto;
}

.lst_bg{
	padding-bottom:110px;
	margin-top:25px;
}

.choose_option h5{
	padding-bottom:0px;
	margin-bottom:0px;
}
	 
	 .gn_tle{
		 width: 38%;
	 }
	 
	 .gn_desc{
		 width:62%;
	 }
	 
	 .gn_edit .lbl_wdth{
		 width: 37%;
		 padding-top: 4px;
	 }
	 
	 .gn_edit .frm_wdth{
		 width: 63%;
	 }
	 
	 .gn_edit_btn .btn_save{
		 margin-left: 39%;
	 }
	 
	 .pay_optn .pay_optn_wdth:nth-child(1) img{
		 width:75%;
	 }
	 
	 .pay_optn .pay_optn_wdth:nth-child(2) img{
		 width:38%;
	 }
	 
	 .pay_optn .pay_optn_wdth:nth-child(3) img{
		 width:58%;
	 }
	 
	 .tmp_pd{
		 float: left;
		 width: 50%;
	 }
	 
	 

}
@media screen and (max-width:767px) {

.h-40.mbl_pd_tbl1{
    padding-top: 53px !important;
    padding-bottom: 12px !important;
}

.h-40.mbl_pd_tbl{
    padding-top: 55px !important;
    padding-bottom: 12px !important;
}

#team .team-con h2{
    font-size:28px !important;
    margin-bottom:10px !important;
}

#clients h1{
    margin-top: 0;
    padding-bottom: 10px !important;
}

#clients h1, #customers h1,
#ita_prdt_sec h1{
 font-size:28px !important;   
}

#customers h1,
#ita_prdt_sec h1{
  padding-bottom: 15px !important;

margin-top: 0px;
}

#customers h3{
    line-height: 28px !important;
font-size: 22px !important;
margin-top: 0px !important;
}

#customers .col-lg-6:first-child{
    border-right:0px !important;
}

#customers .more a{
    padding: 8px 17px !important;
    margin-bottom: 10px;

display: inline-block;

font-size: 14px !important;
}

#customers h4{
    margin:0px !important;
    font-size:15px !important;
    line-height:22px;
}

#team .team-con,
#team .item{
    height:auto !important;
}

#team .team-con{
    padding: 0 20px !important;
}

#team .item{
    padding:20px 0px 0px;
}
#team h1{
    font-size:25px !important;
    padding-left: 10px;

padding-right: 10px;
}

#team .team-con h2 span{
    font-size:18px !important;
    margin-top:10px !important;
}

#team .team-con p{
    font-size:14px !important;
}

/**/


.mbl .amt_txt a::before {
	width: 20px;
	height: 20px;
	line-height: 20px;
}
/**/
	 .ekko-lightbox .modal-dialog{
		 margin-top: 30px!important;
	 }
	 
	 .ekko-lightbox .modal-title h4, .ekko-lightbox .modal-title .text-right{
		 text-align: center !important;
	 }
	 
	 .ekko-lightbox .modal-title h4{
		 font-size: 18px !important;
	 }
	 
	 .ekko-lightbox .modal-header a{
		 margin-top: 10px;
		 font-size: 16px !important;
	 }
	 
	 .temp_tle h2{
	 	font-size:20px;
		 padding: 10px 0px;
	 }
	 
	 .temp_img figcaption{
		 font-size: 13px;
	 }
	 
.enq_modal .modal-content{
	margin-top:30px;
}

.enq_modal .modal-header .close{
	right: -20px;
	top: -35px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	margin-bottom: -10px;
}

#channel_partner{
	padding:10px 0px 30px;
}

#channel_partner h1{
	padding-top:0px;
}

.track_head h6, .track_head h6 small{
	padding-left:0px;
}

.track_head .btn-arrow-right1::before{
	background-color:#e5e5e5;
}

.tick_pstn{
	position:relative;
	left:10px;
}

.ordr_tm .order_desc{
	padding-left:10px;
}

.ordr_tm li .order_desc::before{
	left:-6px;
}

.track_list .nav-pills li a h3, .track_list .nav-pills li a h5{
	padding-bottom:5px;
}

.track_lft{
	width:55%;
	float:left;
}

.track_rgt{
	float:right;
}

.track_list .nav-pills li a{
	overflow:hidden;
}

.clrfx{
	clear:both;
}

.txt_cntr{
	text-align:center;
}

.pricing-head h6{
	font-size:14px;
}

.pricing-head .btn-success{
	padding: 5px 40px;
	margin-bottom:5px;
	font-size:14px;
}

#quote p{
	font-size:14px;
	padding-bottom:15px;
}

#quote{
	padding: 15px 0px;
}

#quote .btn-info{
	padding-top:8px;
	padding-bottom:8px;
}

#quote .btn-info{
	display:block;
}

#inner_content .plan_pills{
	margin-bottom:12px;
}

.plan_tle{
	padding: 25px 0px 17px;
}

.menu .navbar-nav {
	margin: 0px;
}
.menu .navbar-toggle {
	background: #f18600;
}
.menu .navbar-toggle .icon-bar {
	background: #fff;
}
.offer_abslt {
	right: 0px;
}
#header_top {
	padding-top: 10px;
}
#header_top h3 {
	right: 0px;
}
#header .logo {
	top: 0px;
	margin-bottom: 0px;
}
#corporate_identity h1 {
	font-size: 23px;
	padding: 12px;
}
.red_bg {
	padding: 10px 30px 16px;
}
.red_bg h3 {
	font-size: 17px;
	line-height: 25px;
	padding: 0px 15px 5px;
}
.ideas {
	font-size: 17px;
	line-height: 24px;
	padding-bottom: 5px;
}
.year {
	font-size: 36px;
	margin-bottom: 0px;
}
.year_ex {
	font-size: 16px;
	margin-bottom: 8px;
}
#channel_partner h1 {
	font-size: 30px;
}
#channel_partner h1 span {
	font-size: 23px;
}
.clrfx {
	clear: both;
}
#footer ul li {
	line-height: 24px;
}
#footer ul li a {
	font-size: 13px;
}
#footer ul {
	padding-top: 0px;
}
#footer {
	padding: 0px 0px 20px;
}
#footer h2 {
	font-size: 20px;
}
#copyright .text-left, #copyright .text-right {
	text-align: center;
}
	 .scrl_txt{
		 margin: 0px;
		padding: 5px 10px 5px;
		font-size:12px;
		 color: #bbb;	
	}
	
	 .cnt_info, .gn_info, .get_start, .login_frm{
		 width: 100%;
	 }
	 
	 .edit_info{
		 padding: 15px;
	 }
	 
	 .login_bg_img{
		 padding: 15px 0px;
	 }
	 
	 .frm_bg{
		 box-shadow: 0px 5px 1px #eee;
		 padding: 20px;
	 }
	 
	 .get_start h3{
		 margin-top:25px;
		 margin-bottom: 15px;
		 font-size: 23px;
	 }
	 
	 .get_start ul li{
		 padding-bottom: 10px;
	 }
	 
	 .lgn_btn{
		 margin-top: 0px;
	 }
	 
	 .frm_bg p{
		 margin-bottom: 0px;
		 font-size: 15px;
		 padding-top: 0px;
	 }
	 
	 .get_start ul{
		 padding-bottom: 25px;
	 }
	 
	 .frm_bg h3{
		 font-size: 24px;
		 margin-bottom: 20px;
	 }
	 
	 .get_start ul li a{
		 font-size: 16px;
		 padding-left: 30px;
	 }
	 
	 .get_start ul li a:before{
		 background-size: 70% !important;
		 top:0;
	 }
	 
	 .login_bg_img{
		 background: none;
		 padding: 0px;
	 }

	 .login_frm{
		 padding: 0px;
		 margin-bottom: 20px;
	 }
	 
	 .frm_bg{
		 border:1px solid #ffb317;
		 padding: 20px 20px 15px;
		 box-shadow: 0px 0px 5px #ffb317;
	 }
	 
	 .get_start{
		 border-radius: 10px;
		 background: #ffb317 url(../images/login_bg.png) no-repeat center;
	 }
	
	 .frgt_bg_img{
		 padding: 15px 0px 10px;
	 }
	 
	 .frgt_pswd h3{
		 font-size: 22px;
		 margin-bottom: 15px;
	 }
	 
	 .frgt_pswd p{
		 font-size: 13.5px;
		 line-height: 20px;
	 }
	 
	 .frgt_pswd .input-group{
		 margin-bottom: 25px;
	 }
	 
	 .frgt_pswd .form-control{
		 height: 40px;
	 }
	 
	 .rst_btn{
		 padding: 7px 20px;
		 font-size: 14px;
	 }
	 
	 .pay_optn, .pay_optn p{
		 width:100%;
		 font-size: 14px;
	 }
	 
	 .pay_optn .pay_optn_wdth:nth-child(3) p{
	 	width: 80%;
	 }
	 
	 .rcnt_bg ul::before{
		 content: inherit;
		 border-left: 0px;
	 }
	 
	 .rcnt_bg ul {
		 padding: 10px 20px 15px;
	 }
	 
	 .rcnt_bg ul li{
		 display: block;
		 width: 100% !important;
		 padding: 0px;
		 font-size: 14px;
	 }
	 
	 .rcnt_bg ul li a{
		 margin-top: 15px;
		 padding: 6px 30px;
		 float: none;
	 }
	 
	 .rcnt_bg ul li .prgs, .rcnt_bg ul li .hld{
		 margin-top: 10px;
	 }
	 
	 .rcnt_bg ul li:nth-child(1){
		 line-height: 26px;
	 }
	 
	 .rcnt_bg ul li:nth-child(2){
		 display: none;
	 }
	 
	 .rcnt_bg ul li .odr_dt{
		 font-size: 13px;
	 }
	 
	 .rcnt_bg{
		 padding-bottom: 10px;
	 }
	
	 .rcnt_ordr h3{
		 font-size: 18px;
	 }
	 
	 .rcnt_bg h4{
		 font-size: 16px;
	 }
	 
	 .rcnt_bg ul li .prgs, .rcnt_bg ul li .hld{
		 float: none;
	 }
	 
	 .tmp_mt{
		 margin-top: 60px;
	 }
	 
	  #sidebar, #content, #content1{
		 height:auto!important;
	 }
	 
	 #content, #content1{
		 padding-bottom: 0px !important;
	 }
	 
	 .web_temp{
		 padding-bottom: 25px;
	 }
	 
	 .ctgry, .temp_lst ul{
		 width: 100%;
	 }
	
	 .temp_lst ul{
		 margin-bottom: 0px;
	 }
	 
	 .arrow_l, .arrow_r{
		 display: none;
	 }
	 
	 #sidebar ul li:last-child a{
		 padding-bottom: 0px;
	 }
	 
	 .thank_bg .text-left, .thank_bg .text-right{
		 text-align: left !important;
		 }
	 
	 .thank_bg .text-left h3{
		 font-size: 24px !important;
	 }
	 
	 .thank_bg .text-left h3 i{
		 font-size: 32px !important;
	 }
	 
	 .thank_bg .text-right h4{
		 font-size: 20px !important;
		 padding-top: 15px !important;
	 }
	 
	 .thank_bg p{
		 font-size: 16px !important;
	 }
	 
	 .thank_bg{
		 padding-left: 15px !important;
		 padding-right: 15px !important;
	 }
	 
	 #thank{
		 padding-top: 30px !important;
	 }
}

 @media (min-width:768px) and (max-width:990px) {
	 #header figure figcaption{
		 left:31%;
		 transform: translate(-7%, -100%);	
		 font-size: 10.3px;
	 }
	 
	 .ekko-lightbox .modal-header h4{
		 font-size: 21px !important;
	 }
	 
	 .ordr_tm .order_desc{
	padding-left:30px;
}

#header_top p::before {
	left: 40px;
}

#inner_content .design_tab li a{
	padding: 12px 0px;
	width: 239px;
}

/*#e-commerce_web .pricing-head .prc::before, #blogs_cus .pricing-head .prc::before, #brochfly .pricing-head .prc::before, #flyersphambelts .pricing-head .prc::before{
	left: 265px !important;
}*/

#e-commerce_web .pricing-head .prc::before{
	left: 265px !important;
}

.track_head h6, .track_head h6 small{
	padding-bottom:6px;
}

#quote p{
	font-size:17px;
}

#channel_partner{
	padding:5px 0px 10px;
}

#quote{
	padding:15px 5px;
}

#inner_content .plan_pills{
	width:95%;
}

.plan_tle{
	font-size:28px;
	padding-top:20px;
}

.pricing-head h4::before{
	left:270px;
}

.pricing-head .prc::before, #product_label .pricing-head .prc::before{
	left:260px !important;
}

#coriden .two_prc .pricing-head .prc:before,
#flyersphambelts .two_prc .pricing-head .prc:before{
    left: 280px !important;
}

.menu .navbar-nav > li > a {
	padding-left: 13px;
	padding-right: 13px;
}
#header_top p {
	position: relative;
	top: -10px;
}
.menu .navbar-nav > li > a {
	padding-top: 6px;
}
#header::after {
	top: 30px;
}
.offer_abslt img {
	width: 65%;
}
.offer_abslt {
	right: 0;
}
.amt_txt h5 {
	padding-top: 20px;
}
.amt_txt {
	padding-bottom: 20px;
}
.amt_desc h5 {
	padding-top: 15px;
	padding-bottom: 10px;
}
.amt_desc h1 {
	padding-bottom: 10px;
}
.amt_desc p {
	margin-bottom: 5px;
}
.amt_desc h4 {
	margin: 0px;
}
.amt_txt h1 {
	font-size: 23px;
}
.design_amt .amt:nth-child(3) .amt_txt h1 span {
	font-size: 20.5px;
}
#channel_partner h1 {
	font-size: 36px;
	padding-top:0px;
}
#channel_partner h1 span {
	font-size: 25px;
}

.invoice_width{
	width:75%;
	float:none;
	margin:auto;
}

.invoice_btn{
	width:50%;
}

.bg_invoice{
	margin: 15px 0px 10px;
}

.dash_brdr{
	padding-top: 15px;
}

.lst_bg{
	padding-left:10px;
	padding-right:10px;
}

.lst_bg h3{
	font-size:16px;
}

.tle_wdth h3{
	width:90px;
	margin:auto;
}
	 
	 .cnt_info h3, .gn_info h3{
		 font-size: 18px;
	 }
	 
	 .cnt_info{
		 width:30%;
	 } 
	 
	 .gn_info{
		 width:70%;
	 }
	 
	 .gn_tle{
		 width:42%;
	 }
	 
	 .gn_desc{
		 width:58%;
	 }
	 
	 .gn_edit .lbl_wdth{
		 width: 44%;
		 padding-top: 4px;
	 }
	 
	 .gn_edit .frm_wdth{
		 width: 56%;
	 }
	 
	 .gn_edit_btn .btn_save{
		 margin-left: 48%;
	 }
	 
	 .frm_bg{
		 padding:20px 30px;
	 }
	 
	 .get_start ul li a{
		 font-size: 17px;
		 padding-left: 35px;
	 }
	 
	 .get_start ul li a::before{
		 background-size: 80%;
	 }
	 
	 .frm_bg h3{
		 font-size: 24px;
		 margin-bottom: 20px;
	 }
	 
	 .lgn_btn{
		 margin-top: 0px;
	 }
	 
	 .get_start h3{
		 font-size: 28px;
	 }
	 
	 .frm_bg p{
		 font-size: 16px;
		 margin-bottom: 0px;
	 }
	 
	 .pay_optn{
		 width:100%;
	 }
	 
	 .pay_optn p{
		 font-size: 13px;
	 }
	 
	 .rcnt_bg ul li{
		 font-size: 13px;
		 padding: 20px 10px;
	 }
	 
	 .rcnt_bg ul li a{
		 padding: 7px 12px;
		 float: right;
	 }
	 
	 .rcnt_bg ul li:nth-child(1){
		width: 25%;
	}
	
	.rcnt_bg ul li:nth-child(2){
		width: 43%;
	}
	
	.rcnt_bg ul li:nth-child(3){
		width: 13%;
	}
	
	.rcnt_bg ul li:nth-child(4){
		width: 17%;
	}
	 
	 .rcnt_bg ul li .prgs, .rcnt_bg ul li .hld{
		 font-size: 11px;
		 width: 65px;
	 }
	 
	 .rcnt_bg ul li .odr_dt{
		 font-size: 12px;
	 }
	 
	 .rcnt_bg ul::before{
		 left:23.5%;
	 }
	 
	 .text_pos h3{
		 font-size: 17px;
		 padding: 5px 10px;
	 }
	 
	 .temp_img figcaption{
		 font-size: 12px;
	 }
	 
	 .star_five::before, .star_four::before, .star_three::before, .star_two::before, .star_one::before,
	 .g1_star::after, .g2_star::after, .g3_star::after, .g4_star::after, .g5_star::after{
		 font-size: 9px;
	 }
	 
	 #sidebar, #content{
		 height:100vh;
	 }
	 
	 #content1{
		 height:90vh;
	 }
	 
	 #thank{
		 padding-top: 15px !important;
	 }
	 
	 .thank_bg .text-left h3{
		 font-size: 30px !important; 
	 }
	 
	 .thank_bg .text-right h4{
		 padding-top: 15px !important;
		 font-size: 23px!important;
	 }
	 
	 .txt_thank{
		 margin-bottom: 30px !important;
	 }
	 
	 .thank_bg .btn_save{
		 margin-top: 20px !important;
	 }

}
 @media screen and (max-width:990px) {

/*.pricing{
	padding-bottom:20px;	
}
*/

.pricing-content .tick_none{
	display:none;
}

.pricing-content .line::after{
	bottom:55px;
}

.pricing {
    padding-bottom: 15px;
}

.n_pad{
	padding-left:0px !important;
	padding-right:0px !important;
}

.track_content .panel-group{
	margin-bottom:0px;
}

.track_content{
	padding-bottom:5px;
}

.track_list .nav, .track_content{
	padding-right:5px !important;
	padding-left:5px !important;
}

.pricing-content{
	margin-top:15px;
	margin-bottom:5px;
	padding-bottom:15px;
}

.pricing-head h6{
	margin-bottom:0px;
	padding-bottom:0px;
}

.clps_btn{
	position:relative;
	background:#fe7222;
	width:22px;
	height:22px;
	line-height:22px;
	color:#fff;
	margin:auto;
	border-radius:50%;
	display:block;
	text-decoration:none;
	bottom:-10px;
}

.clps_btn:hover, .clps_btn:focus{
	color:#fff;
	text-decoration:none;
}

.pd {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
#header_top h3 {
	padding-top: 3px;
}
.corp {
	margin-top: 12px;
}
#channel_partner .text-left {
	text-align: center;
}
#channel_partner h1 {
	line-height: 25px;
	padding-bottom: 15px;
}
.amt_txt {
	display: block;
}
.corp {
	padding: 0px 5px !important;
}
	 
	 .edit_info .form-control::-webkit-input-placeholder, 		
	.gn_edit .form-control::-webkit-input-placeholder,
	.frgt_pswd .form-control::-webkit-input-placeholder { 		
		color:#cccccc;
		font-size: 12.5px;
	}

	.edit_info .form-control:-moz-placeholder,	
	.gn_edit .form-control:-moz-placeholder,		
	.frgt_pswd .form-control:-moz-placeholder{		
		color:#cccccc;
		font-size: 12.5px;
	}

	.edit_info .form-control::-moz-placeholder,	
	.gn_edit .form-control::-moz-placeholder,		
	.frgt_pswd .form-control::-moz-placeholder{		
		color:#cccccc;
		font-size: 12.5px;
	}

	.edit_info .form-control:-ms-input-placeholder,	
	.gn_edit .form-control:-ms-input-placeholder,		
	.frgt_pswd .form-control:-ms-input-placeholder{		
		color:#cccccc ;
		font-size: 12.5px;
	}
	 
	.frgt_pswd{
		width:100%;
	}
	 
	 .on_pay_bg{
		 padding-top: 10px;
	 }
	 
}

@media (min-width:991px) and (max-width:1200px) {
	#header figure figcaption{
		left:35%;
		transform: translate(-18%, -100%);
	}
		
.prc_tle{
	font-size:13px;
	padding-bottom:4px;
}

.dk_wdth{
	width:100px;
}

.dk_wdth1{
	width:160px;
}

#coriden .dskp_rt .pricing-head .prc:before {
    left: 50px !important;
}

#coriden .two_prc .pricing-head .prc:before{
    left: 65px !important;
}

#flyersphambelts .two_prc .pricing-head .prc:before{
    left: 35px !important;
}

/*.lt_wdth{
	width:220px;
}
*/
#coriden  .pricing-head .prc:before{
	left: 30px !important;
}

#coriden .pricing{
	min-height:700px !important;
}

.ordr_tm .order_desc{
	padding-left:30px;
}

.pricing-head h3{
	font-size:26px;
}

.pricing h1{
	padding-left:5px;
}

.pricing h1 span{
	font-size:23px;
}

.pricing-head h6{
	font-size:14px;
}

.pricing-head h4::before{
	left:20px;
}

.pricing-head .prc::before{
	left:20px !important;
}

/*#e-commerce_web .pricing-head .prc::before, #blogs_cus .pricing-head .prc::before, #brochfly .pricing-head .prc::before, #flyersphambelts .pricing-head .prc::before{
	left: 140px !important;
}*/

#e-commerce_web .pricing-head .prc::before, #product_label .pricing-head .prc::before{
	left: 60px !important;
}

#quote .btn-info{
	padding: 15px 20px;
}

#channel_partner h1{
	padding-top:5px;
}

#channel_partner{
	padding-bottom:23px;
}

#inner_content .plan_pills{
	width:72%;
}

#header_top p::before {
	left: 35px;
}
.amt_txt h1 {
	font-size: 23px;
}
.design_amt .amt:nth-child(3) .amt_txt h1 span {
	font-size: 19px;
}
.amt_txt p, .amt_txt h1, .amt_txt h5 {
	padding-left: 10px;
}
.amt_txt p {
	font-size: 12px;
}
.corp_rgt {
	width: 95%;
	margin-left: auto;
}
#channel_partner h1 {
	padding-left: 15px;
}

#inner_content #graphics_design .design_tab li a{
	padding: 12px 13px;
}

.red_bg h3{
	padding: 0px 45px 15px;
}

.bg_invoice h3{
	font-size:12px;
	padding-left: 55px;
}

.bg_invoice{
	padding: 12px 8px;
}
	
.invoice_btn{
    padding-left: 5px !important;
    padding-right: 5px !important;
}


.lst_bg{
	padding-bottom:115px;
}
	 
	 .make_invoice .table tr th:nth-child(1), 
	 .mk_invoice .table tr th:nth-child(1){
		 width:14%; 
	 }
	 
	.make_invoice .table tr th:nth-child(3), 
	.mk_invoice .table tr th:nth-child(4) {
		width:12%;	 
	 }
	
	.gn_desc, .gn_edit .frm_wdth{
		width: 68%;
	}
	
	.gn_tle, .gn_edit .lbl_wdth{
		width: 32%;
	}
	
	.gn_edit .lbl_wdth{
		padding-top:5px;
	}

	.gn_edit_btn .btn_save{
		margin-left: 34%;
	}
	
	.edit_info .form-control::-webkit-input-placeholder, 		
	.gn_edit .form-control::-webkit-input-placeholder{ 		
		color:#cccccc;
		font-size: 13px;
	}

	.edit_info .form-control:-moz-placeholder,	
	.gn_edit .form-control:-moz-placeholder{		
		color:#cccccc;
		font-size: 13px;
	}

	.edit_info .form-control::-moz-placeholder,	
	.gn_edit .form-control::-moz-placeholder{		
		color:#cccccc;
		font-size: 13px;
	}

	.edit_info .form-control:-ms-input-placeholder,	
	.gn_edit .form-control:-ms-input-placeholder{		
		color:#cccccc ;
		font-size: 13px;
	}
	
	.frgt_pswd{
		width:70%;
	}
	
	.pay_optn{
		width:95%;
	}
	
	.rcnt_bg ul li:nth-child(1){
		width: 23%;
	}
	
	.rcnt_bg ul li:nth-child(2){
		width: 45%;
	}
	
	.rcnt_bg ul li:nth-child(3){
		width: 13%;
	}
	
	.rcnt_bg ul li:nth-child(4){
		width: 17%;
	}
	
	.rcnt_bg ul li a{
		padding: 10px 20px;
	}
	
	.rcnt_bg ul::before{
		left: 21.5%;
	}
	
	.plan_tle{
		font-size: 32px;
	}
	
	#sidebar, #content{
		height:160vh;
	}
	
	#content1{
		height:150vh;
	}
	
	.ekko-lightbox .modal-dialog{
		max-width: 900px !important;
	}
	
	.star_five::before, .star_four::before, .star_three::before, .star_two::before, .star_one::before,
	.g1_star::after, .g2_star::after, .g3_star::after, .g4_star::after, .g5_star::after{
		 font-size: 10px;
	 }
	
	.new_txt img{
		position: relative;
		right: -10px;
	}
	
	.text_pos h3{
		font-size: 23px;
		padding: 10px 18px;
	}
}
 @media screen and (min-width:768px) {
.menu .navbar-nav {
	float: right;
}

.enq_modal .modal-dialog{
	width:500px;
}

}

@media screen and (min-width:1201px) {
#channel_partner h1 {
	padding-left: 45px;
}

#coriden  .pricing-head .prc:before{
	left: 50px !important;
}

#coriden .dskp_rt .pricing-head .prc:before {
    left: 85px !important;
}

#coriden .two_prc .pricing-head .prc:before{
    left: 95px !important;
}

#flyersphambelts .two_prc .pricing-head .prc:before{
    left: 60px !important;
}

#blogs_cus .pricing-head h6{
	width:260px;
}
	
	 .make_invoice .table tr th:nth-child(1),
	 .mk_invoice .table tr th:nth-child(1){
		 width:12%;
	 }	 
	 
	 .make_invoice .table tr th:nth-child(3),
	 .mk_invoice .table tr th:nth-child(4){
		 width:10%;
	 }
	
	.cnt_info h3, .gn_info h3{
		left: .5px;
	}

}
 @media screen and (min-width:991px) {

.no_pad1{
	padding-left:5px !important;
	padding-right:0px !important;
}

.col-md-offset-15{
	    margin-left: 12.333333%;
}

.col-md-offset-14{
	    margin-left: 37.333333%;
}

#blogs_cus .pricing-head h6{
	margin:10px auto 0px;
	line-height:21px;
}

.brdr_n {
	border-left: 0px;
	border-right: 0px;
}

.brdr_n3{
	border-left:0px;
}

.brdr_n1 {
	border-right: 0px;
}

.brdr_n2{
	border:0px;
}

.track_list .tab-content:before{
	content:'';
	position:absolute;
	display:block;
	left:-15px;
	border-left:1px solid #ccc;
	height:100%;
}

.pricing-head h6:after {
	content: '';
	position: relative;
	display: block;
	border-bottom: 1.5px solid #e7e7e7;
	left: 0;
	padding-bottom: 13px;
	width: 60%;
	margin: 0px auto 20px;
}

.pricing {
	padding-bottom:10px;
}

#html_web .pricing, 
#e-commerce_web .pricing,
#blogs_cus .pricing{
	min-height:inherit !important; 
}

#graphics_design .pricing{
	min-height:auto !important;
}

#logobrand .pricing{
}

#coriden .pricing{
}

#e_newsletter .pricing{
}

.dsk_wdth{
	width:215px;
}

.design_amt .amt:nth-child(1) {
	border-left: 0px;
}
.design_amt .amt:nth-child(5) {
	border-right: 0px;
}
.red_bg {
	margin-left: 2px;
}
.corp:nth-child(1), .corp:nth-child(4) {
	right: 20px;
	position: relative;
}
.corp:nth-child(2), .corp:nth-child(5) {
	right: 10px;
	position: relative;
}
.corp_rgt {
	margin-right: 2px;
}
.corp:nth-child(1), .corp:nth-child(2), .corp:nth-child(3) {
	margin-bottom: 12px;
}

.tle_wdth h3{
	width:100px;
	margin:auto;
}
	 
}


@media screen and (min-width:768px){
	.offer .modal-dialog{
		margin:50px auto;
		width:600px;
	}
	
	.offer_price .modal-dialog{
	    margin:50px auto;
		width:900px;
	}
	
	li.dropdown:hover > .dropdown-menu {
		display: inline-table;
	}
}

@media screen and (min-width:991px){
	.dsn{
	display: none;
		
	}

	.psn{
		position: relative !important;
		padding-left: 0px !important;
	}

	.psn1{
		position: absolute !important;
	}

	.dsn1{
		display: block;
	}
}

/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

#sidebar {
    width: 250px;
    position: relative;
    top: 0;
    left: 0;
    height: 200vh;
	border-right: 1px solid #ffb317;
    z-index: 10;
    background:transparent;
    color: #fff;
	box-shadow: 2px 0px 1px #ddd;
    transition: all 0.8s;
}

#sidebar.active {
    margin-left: -250px;
}

#sidebar .sidebar-header {
    padding: 20px;
    background: #6d7fcc;
}

#sidebar ul.components {
    padding: 20px 0;
    border-bottom: 1px solid #47748b;
}

#sidebar ul p {
    color: #fff;
    padding: 10px;
}

#sidebar ul li{
	position: relative;
}

#sidebar ul li a {
    padding: 0px 0px 15px;
    font-size: 15px;
    display: block;
	color: #232323;
}
#sidebar ul li a:hover, #sidebar ul li a:focus {
    color: #232323;
    background: #fff;
	text-decoration: none;
}

/*#sidebar ul li.active > a, a[aria-expanded="true"] {
    color: #fff;
    background: #6d7fcc;
}
*/
input[type=checkbox] + .box_pos:before { content: "\f096"; font-size:14px; color:#ccc; font-weight: 400;} /* unchecked icon */
input[type=checkbox] + .box_pos:before { letter-spacing: 8px; width: 20px; } /* space between checkbox and label */

input[type=checkbox]:checked + .box_pos:before { content: "\f046"; color: #777; font-weight: 400;} /* checked icon */
input[type=checkbox]:checked + .box_pos:before { letter-spacing: 8px; } /* allow space for check mark */

a[data-toggle="collapse"] {
    position: relative;
}

/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */
#content, #content1 {
    width: calc(100% - 250px);
	height: 200vh;
    padding: 15px 0px 15px 15px; 
    transition: all 0.8s;
    position: absolute;
    top: 0;
    right: 0;
}

#content1{
	width: 100%;
	position: relative;
	height: 185vh;
	padding: 0px 8px;
}

#content.active, #content1.active {
    width: 100%;
}


.temp_tle .form-control{
	margin-top: 0px;
}

/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */
@media (max-width: 767px) {
    #sidebar {
        margin-left: 0px;
		border-right: 0px;
		box-shadow: none;
		width: 100%;
    }
    #sidebar.active {
        margin-left: 0;
		width: 100%;
		background: #fff;
    }
    #content {
        width: 100%;
		padding-left: 0px;
		position: relative;
    }
    
    /*#sidebarCollapse span {
        display: none;
    }*/
	
	#dismiss {
		width: 35px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		border: 1px solid #f29219;
        background-color: transparent;
		position: absolute;
		top: 10px;
		color:#f29219;
		font-size: 25px;
		right: 10px;
		border-radius: 50%;
		cursor: pointer;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	
	#dismiss i{
		position: relative;
		top:-1px;
	}
	#dismiss:hover {
		background: #fff;
		color: #f29219;
	}
}



.ctg_dis_block{
	display:block;
}

.ctg_dis_none{
	display:none;
}


.overlay{
  	position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 100%;   
    opacity: 0;
    border-radius: 0px;
    transition: .5s ease;    
    background: rgba(241,134,0,0.75);
}

.text{
  position: absolute;
  top: 50%;
  left: 40%;
  width:100%;
  text-align:center;
  transform: translate(-40%, -50%);
}

.text p{
	background: #fff;
	display: inline-block;
	padding: 10px 20px;
	border-radius: 5px;
	color: #f18600;
	font-weight: 700;
	font-size: 15px;
}

.view_more:hover .overlay{ 
  	opacity: 1;	
}

.view_more{
	position: relative;
}

.tle_rgt{
	margin:0px;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 10px;
}

.pay_tle{
	margin:0px;
	color: #feae2c;
	padding-bottom: 20px;
}

#thank{
	padding-top:45px;
	padding-bottom: 25px;
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden;
}

.thank_bg{
	background:#feb220;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #fff;
	padding: 25px 30px 15px;
}

.thank_bg .text-left, .thank_bg .text-right{
	padding: 0px!important;
}

.thank_bg .text-left h3, .thank_bg .text-right h4{
	margin:0px;
	
}

.thank_bg .text-left h3{
	font-size: 32px;
	font-weight: 700;
	padding-left: 5px;
}

.thank_bg .text-right h4{
	font-size: 25px;
	padding-top: 6px;
	padding-right: 5px;
}

.thank_bg .text-left h3 i{
	font-size: 44px;
	font-weight: 400;	
}

.txt_thank{
	margin-bottom: 20px;
	overflow: hidden;
}

.txt_thank .rd_clr i{
	color:red;
}

.thank_bg p{
	font-size: 20px;
	font-weight: 700;	
	line-height: 24px;
	clear: both;
	padding-left: 5px;
}

.thank_bg .btn_save{
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom:20px;
	position: relative;
	background: #1172a5;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	border-radius: 10px;
	border:0px;
	padding: 10px 50px 10px 15px;
	box-shadow: 0px 2px 1px #1172a5;
	border-bottom: 1px solid #fff;
}

.thank_bg .btn_save:after{
	content: '';
    position: absolute;
    background: url(../images/pay-icon.png) no-repeat right;
    display: inline-block;
    height: 100%;
    width: 100%;
    top: 0;
    right: 15px;
}

.temp_tle .form-control[disabled]{
	background: #fff;
}


.menu .dropdown-menu > li > a{
	padding:8px 20px;
	color: #275e85;
	font-size: 15px;
}

@media screen and (min-width:768px){
	li.dropdown:hover > .dropdown-menu {
		display: inline-table;
	}
}

/* Price Revision */

#pricing,
#graphical_prc{
    position: relative;
    padding-top: 220px;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif !important;
}

#graphical_prc{
    padding-top: 350px;
}

#pricing .table,
#graphical_prc .table{
    color:#fff !important;
}

#graphical_prc .tbl2 th h3,
#graphical_prc .tbl2 .pln_strt{
    color: rgba(255,255,255, 0.3);
}


#graphical_prc .tbl2 th h3, #graphical_prc .tbl3 th h3{
    padding-bottom: 21px;
}

#graphical_prc .tbl1 tr td, #graphical_prc .tbl2 tr td, #graphical_prc .tbl3 tr td{
    line-height: 30px !important;
}

#graphical_prc .tbl2 tr:nth-child(2) td,
#graphical_prc .tbl3 tr:nth-child(2) td{
    height: 69px;
    vertical-align: middle;
}

#graphical_prc .tbl2 th h2, #graphical_prc .tbl3 h2{
    padding-top: 13px;
}

#graphical_prc .main-tbl{
    margin-bottom: 75px;
}

.grp_dsgn{
    line-height: 22px;
    padding-top: 20px;
    display: block;
    padding-bottom: 10px;
}

.pln_strt{
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 15px;
}

.pln_strt.no_fnt_wgt{
    font-weight: 400;
}

.pricing-table {
    /*background: #412b7f;*/
    background: url(../images/banner-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 90px;
    padding: 30px 0px 0px;
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
    width: 100%;
}

.pricing-table span {
    font-size: 18px;
    font-weight: 700;
}


/*.main-tbl tr td{width:25% !important;}*/

.main-tbl tr td:nth-child(1) {
    width: 16%;
}

.main-tbl tr td:nth-child(2),
.main-tbl tr td:nth-child(3),
.main-tbl tr td:nth-child(4) {
    width: 28% !important;
}

.pricing-table p {
    padding: 8px;
}

.main-tbl,
.tbl1,
.tbl2,
.tbl3 {
    margin-bottom: 0;
}

.pricing-table .table tbody tr:last-child {
    border-bottom: 0;
}

.table-responsive {
    border-top: 0 !important;
}

.tbl1 {
    background: none !important;
    text-align: right !important;
}

.tbl2 {
    background: rgb(76, 45, 138);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(76, 45, 138, 1) 0%, rgba(147, 82, 160, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(76, 45, 138, 1) 0%, rgba(147, 82, 160, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(76, 45, 138, 1) 0%, rgba(147, 82, 160, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4c2d8a', endColorstr='#9352a0', GradientType=1);
    /* IE6-9 */
}

.tbl3 {
    background: rgb(11, 170, 75);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(11, 170, 75, 1) 0%, rgba(206, 224, 122, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(11, 170, 75, 1) 0%, rgba(206, 224, 122, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(11, 170, 75, 1) 0%, rgba(206, 224, 122, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0baa4b', endColorstr='#cee07a', GradientType=1);
    /* IE6-9 */
}

.pad {
    padding: 19px 0 !important;
    text-align: center;
}

.pad p,
.txt-rt {
    font-size: 26px;
    font-weight: 600;
    display: block;
    margin-bottom: 0;
    padding-bottom: 0;
}

.tbl1,
.tbl2,
.tbl3 {
    width: 97%;
    margin: 0 auto;
    border-radius: 20px;
}

.txt-lt {
    text-align: left;
    font-size: 15px;
}

.txt-lt,
.txt-rt {
    width: 50%;
    float: left;
    margin-bottom: 0;
    line-height: 20px;
}

.txt-rt {
    text-align: right;
}

.tbl2,
.tbl3 {
    margin-top: -225px;
    position: absolute;
    width: 24% !important;
    text-align:center;
}

.tbl2 th h2 {
    color: rgba(255, 255, 255, 0.25);
}

.tbl2 th h2,
.tbl3 h2 {
    font-size: 45px;
    font-weight: 400;
    line-height:47px;
}

.tbl1 tr td,
.tbl2 tr td {
    padding: 4px !important;
}

.tbl1 tr td,
.tbl2 tr td,
.tbl3 tr td {
    /* height: 42px;
    line-height: 25px !important;*/
    height: 20px;
    line-height: 25px !important;
}

.tbl3 tr td {
    padding: 4px 0 !important;
}

.tbl3 h2 span {
    font-size: 32px;
    font-weight: 400;
}

.tbl2 th h3,
.tbl3 th h3 {
    font-size: 30px !important;
    font-weight: 400;
}

.tbl2 tr td,
.tbl3 tr td {
    font-size: 18px;
    font-weight: 500;
}

.sm-tit h5 {
    color: #231f20;
    font-size: 20px;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 400;
}

.sm-tit a {
    color: #000 !important;
    text-decoration: underline !important;
}

.pricing-table .table tbody tr th {
    text-align: center !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    
}

.tbl1 tbody tr td,
.tbl2 tbody tr td,
.tbl3 tbody tr td {
    border-top: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}

.main-tbl tr td {
    border-top: 0 !important;
    border-bottom: 0px;
   
}

small {
    font-size: 13px;
    text-transform: none;
}

.tit {
    background: rgb(206, 224, 122);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(206, 224, 122, 1) 0%, rgba(208, 212, 39, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(206, 224, 122, 1) 0%, rgba(208, 212, 39, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(206, 224, 122, 1) 0%, rgba(208, 212, 39, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cee07a', endColorstr='#d0d427', GradientType=1);
    /* IE6-9 */
    font-size: 25px !important;
    font-weight: 600 !important;
}


/*call*/

.call-bg {
    width: 100%;
    display: inline-block;
    padding: 25px 0;
    background: rgb(67, 45, 136);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(67, 45, 136, 1) 0%, rgba(104, 83, 163, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(67, 45, 136, 1) 0%, rgba(104, 83, 163, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(67, 45, 136, 1) 0%, rgba(104, 83, 163, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#432d88', endColorstr='#6853a3', GradientType=1);
    /* IE6-9 */
    margin-top: 20px;
}

#call h2 {
    font-size: 40px;
    font-weight: 500;
    margin: 0;
    color: #fff;
    position: relative;
    padding-left: 80px;
    line-height: 50px;
    text-transform: uppercase;
    margin-left: 50px;
}

#call h2:before {
    position: absolute;
    content: url(../images/call.svg);
    width: 60px;
    left: 0;
    top: -5px;
}

#call p,
#call a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 28px;
}

#addr {
    text-align: center;
    padding-top: 10px;
}

#addr p,
#addr a,
#addr span {
    font-size: 16px;
    color: #231f20;
    text-decoration: none;
    font-weight: 400;
}

.txt-lt small {
    display: block;
    font-size: 9px;
}

.txt-lt span {
    font-size: 28px;
}

.pad1 {
    padding: 15px 0 !important;
}

.tbl1 .pad {
    text-align: right;
}

.pc {
    font-size: 15px !important;
    padding: 11px !important;
}

.table.tbl1 tbody tr:last-child td,
.table.tbl2 tbody tr:last-child td,
.table.tbl3 tbody tr:last-child td {
    border-bottom: 0;
}

.fx-tbl {
    margin-bottom: 20px;
    background:transparent !important;
    text-align:center;
}

.fx-tbl tr td {
    width: 30% !important;
    border: 1px solid rgba(255, 255, 255, 0.20) !important;
    vertical-align: middle !important;
}

.fx-tbl span {
    display: block;
    font-size: 12px;
    font-weight: 400;
}

.sp-tit {
    line-height: 42px !important;
}

.emt p {
    height: 52px;
    margin-bottom: 0;
}

.no-bdr {
    border-bottom: 0 !important;
    font-size: 14px;
}

.txt-bld {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
    padding: 0 !important;
}

.web {
    height: 85px !important;
}

.h-40 {
    height: 43px !important;
}

@media(min-width:320px) and (max-width:359px) {
    .pricing-table {
        padding: 0 15px !important;
        border-radius: 20px !important;
    }
    .tbl1 {
        margin-top: 214px;
    }
}

@media(min-width:360px) and (max-width:479px) {
    .pricing-table {
        padding: 0 15px 10px !important;
        border-radius: 20px !important;
    }
    .tbl1 {
        margin-top: 214px;
    }
}

@media(min-width:480px) and (max-width:520px) {
    .mbl-rs {
        width: 50%;
        float: left;
    }
    .pricing-table {
        padding: 0 15px 10px !important;
        border-radius: 20px !important;
    }
    .tbl1 {
        margin-top: 214px;
    }
}

@media(min-width:521px) and (max-width:767px) {
    .mbl-rs {
        width: 50%;
        float: left;
    }
    .pricing-table {
        padding: 0 15px 10px !important;
        border-radius: 20px !important;
    }
    .tbl1 {
        margin-top:214px;
    }
}

@media(max-width:767px) {
    .pricing-table .table tbody tr th,
    .main-tbl tr td {
   
    white-space:nowrap;
}

    
    .cont_promo_bar{
        font-size:18px;
        padding-left:10px;
        padding-right:10px;
    }
    
    .promo_desc_con p{
        font-size:14px;
    }
    
    .tbl2,
    .tbl3 {
        position: inherit;
        margin-top: 0;
    }
    .scroll p {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    #call h2 {
        margin-left: 0;
        font-size: 28px;
        padding-left: 60px;
        margin-bottom: 10px;
    }
    #call h2::before {
        width: 45px;
    }
    #call a {
        margin-bottom: 15px;
        display: inline-block;
    }
    .call-bg {
        padding: 20px 0 0;
    }
    #addr p,
    #addr a,
    #addr span {
        font-size: 13px;
    }
    #pricing .table-responsive,
    #graphical_prc .table-responsive{
        border: 0 !important;
        margin-bottom: 0
    }
    #pricing,
    #graphical_prc{
        padding-top: 20px;
    }
    
    #graphical_prc .tbl1 tr td, #graphical_prc .tbl2 tr td, #graphical_prc .tbl3 tr td{
        line-height: 24px !important;
    }
    
    #graphical_prc .tbl2 th h2, #graphical_prc .tbl3 h2{
        padding-top: 20px;
    }
    
    .pln_strt{
        font-size: 22px;
    }
    
    #graphical_prc .main-tbl{
        margin-bottom: 0px;
    }
    
    #graphical_prc .tbl2 tr:nth-child(2) td, #graphical_prc .tbl3 tr:nth-child(2) td{
        height: 81px;
    }
    
       #graphical_prc .tbl2 tr:nth-child(1) td, #graphical_prc .tbl3 tr:nth-child(1) td,
       #graphical_prc .tbl2 tr:nth-child(3) td, #graphical_prc .tbl3 tr:nth-child(3) td,
       #graphical_prc .tbl2 tr:nth-child(6) td, #graphical_prc .tbl3 tr:nth-child(6) td{
        height: 57px;
        vertical-align: middle;
    }
    
    .txt-bld {
        font-size: 18px;
    }
    .tit {
        font-size: 24px;
        font-weight: 400 !important;
    }
    .tbl3 h2 span {
        font-size: 24px;
    }
}

@media(min-width:768px) and (max-width:1023px) {
     .tbl1{
         margin-top:31px;
     }
    
    .tit {
        font-size: 20px;
        font-weight: 400 !important;
    }
    .tbl3 h2 span {
        font-size: 20px;
    }
    .tbl2,
    .tbl3 {
        margin-top: -200px;
    }
    .txt-bld {
        font-size: 15px;
        font-weight: 400;
    }
    .fx-tbl span {
        font-size: 9px;
    }
    #call h2 {
        margin-left: 0;
    }
    #call h2 {
        font-size: 19px;
        padding-left: 65px;
    }
    #call h2:before {
        width: 50px;
    }
    #call p,
    #call a {
        font-size: 13px !important;
    }
    #addr p,
    #addr a,
    #addr span {
        font-size: 14px;
    }
}

@media(max-width:1024px) {
    .pricing-table {
        border-radius: 50px;
    }
    .pricing-table {
        padding: 30px 15px;
    }
    .sm-tit h5 {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 24px;
        margin: 0;
    }
    #call p,
    #call a {
        font-size: 14px;
        line-height: 25px;
    }
    .tbl2 th h2,
    .tbl3 h2 {
        font-size: 30px;
    }
    .tbl2 th h3,
    .tbl3 th h3 {
        font-size: 18px !important;
    }
}

@media(min-width:1024px) and (max-width:1199px) {
    .tit {
        font-size: 20px;
        font-weight: 400 !important;
    }
    .tbl3 h2 span {
        font-size: 20px;
    }
    .tbl2,
    .tbl3 {
        margin-top: -200px;
    }
    .txt-bld {
        font-size: 15px;
        font-weight: 400;
    }
    .fx-tbl span {
        font-size: 9px;
    }
    #call h2 {
        margin-left: 0;
    }
    #call h2 {
        font-size: 19px;
        padding-left: 65px;
    }
    #call h2:before {
        width: 50px;
    }
    #call p,
    #call a {
        font-size: 13px !important;
    }
    #addr p,
    #addr a,
    #addr span {
        font-size: 14px;
    }
    small {
        font-size: 11px;
    }
}

@media (min-width:992px) and (max-width:1200px){
    .tbl2, .tbl3{
        width:22% !important;
    }
    
    .tbl2 small, .tbl3 small{
        font-size: 67%;
    }
    
    .tbl1{
        margin-top:9px;
    }
}

/* NEW STYLE */

#customers {
    padding: 35px;
}

#customers h3 {
    line-height: 32px;
    padding-bottom: 10px;
    font-size: 28px;
}

#customers .col-lg-6:first-child {
    border-right: 3px solid rgba(0, 0, 0, 0.05);
}

#customers h3,
#customers h4 {
    text-align: center;
}

#customers .two-cols {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
}

#customers .two-cols img {
    width: 20%;
    margin-left: 25px;
}

#customers .two-cols li {
    padding: 5px 0;
}

#customers .two-cols ul {
    border-right: 3px solid rgba(0, 0, 0, 0.05);
    padding-right: 20px;
}

#customers .more {
    text-align: center;
}

#customers .more a {
    border: 1px solid #fe7222;
    background: #fe7222;
    color: #ffffff;
    padding: 10px 40px;
    font-size: 16px;
    border-radius: 5px;
    transition: all .4s ease-in;
}

#customers .more a:hover {
    background: none;
    color: #fe7222;
    text-decoration: none;
}


/*team*/

#team {
    padding: 0 0 0;
}

#team h1 {
    color: black;
    font-size: 38px;
    font-weight: 400;
    padding-bottom: 15px;
    text-align: center;
}

#team h1 span {
    color: #337ab7;
}

#team .team-con {
    height: 400px;
    display: flex;
    align-items: flex-start;
    padding: 0 50px;
    flex-direction: column;
    justify-content: center;
    /*width: 600px;*/
}

#team .team-img {
    position: absolute;
    right: 0;
}

#team .item {
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(208, 210, 211, 1) 52%, rgba(187, 189, 191, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(208, 210, 211, 1) 52%, rgba(187, 189, 191, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(208, 210, 211, 1) 52%, rgba(187, 189, 191, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bbbdbf', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    height: 400px;
    overflow: hidden;
}

#team .team-con h2 {
    color: #4e4e4e;
    font-size: 50px;
    margin: 0 0 30px;
    font-weight: 900;
}

#team .team-con h2 span.desg_prfl {
    display: block;
    font-size: 20px;
    margin-top: 20px;
    font-weight: 600;
    color: #e31a48;
}

#team .team-con p {
    color: white;
    line-height: 30px;
    font-size: 16px;
    color: #404041;
    margin-bottom: 30px;
}

#team .team-con p:last-child {
    margin-bottom: 0;
}

#team .team-con p a {
    position: relative;
    text-decoration: none;
    font-size: 16px;
    color: #231f20;
    padding-left: 60px;
}

#team .team-con p a:before {
    position: absolute;
    content: url(../images/team-icn.svg);
    width: 45px;
    left: 0;
}

#team .bs-slider {
    max-height: 500px;
}

#clients {
    padding: 30px 0 50px;
}

#clients h1,
#customers h1,
#ita_prdt_sec h1{
    color: black;
    font-size: 38px;
    font-weight: 400;
    padding-bottom: 35px;
    text-align: center;
}

#clients h1 span,
#customers h1 span,
#ita_prdt_sec h1 span{
    color:#337ab7;
}

#clients .img {
    padding: 0;
    background: white;
    transition: all 500ms linear;
    position: relative;
    width: 200px;
    height: 125px;
    margin: 0 auto;
    overflow: hidden;
}

#clients .img img {
    transition: all 400ms linear;
}

#clients .img span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    color: black;
    transition: all 400ms linear;
    background: rgba(244, 145, 64, 0.8);
    opacity: 0;
    z-index: 5;
}

#clients .img:hover span {
    opacity: 1;
}

#clients #text {
    display: none;
}

#clients .row {
    margin: 0 35px 5px;
}

#clients .btn-container {
    text-align: center;
}

#clients .btn-container #toggle {
    /*	border: 1px solid #fe7222;
	background: #fe7222;    
	color: #ffffff;
    padding: 10px 20px;
	font-size: 14px;
	border-radius: 20px;*/
    transition: all .4s ease-in;
    background: none;
    border: none;
    transform: rotate(180deg);
}

#clients .btn-container #toggle span {
    display: none;
}

#clients .btn-container #toggle:after {
    content: url(../images/top2.png);
}

#clients .btn-container #toggle.active:after {
    content: url(../images/top2.png);
}

#clients .btn-container #toggle.active {
    transform: rotate(0deg);
}


.prodt_btm{
    padding-bottom:90px;
    border-bottom:1px solid #eee;
}

#feature {
    text-align: center;
    height: 400px;
    display: flex;
    justify-content: center;
    position: relative;
    align-items: center;
    background: url(../images/experience.jpg) no-repeat center center fixed;
    background-size: cover;
}

#feature:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.7;
    z-index: 1;
}

#feature .fea-con {
    position: relative;
    z-index: 5;
}

#feature .fea-con h1 {
    color: #fbc839;
    font-size: 64px;
    letter-spacing: 0.07em;
    font-weight: bold;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.9);
}

#feature .fea-con h2 {
    color: white;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.9);
}

#feature .fea-con h3 {
    color: white;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.9);
}

#feature .fea-con h6 {
    color: white;
    font-size: 18px;
    padding: 10px 0;
}

@media screen and (min-width:992px){
    #clients .col-lg-2 {
    width: 20%;
    padding: 0 0px 30px 0px;
    text-align: center;
}

}

@media screen and (max-width:767px){
    #clients .col-xs-6{
        padding:10px 0px 0px;
    }
    
    #clients .img{
        width:auto;
        height:auto;
    }
    
    #feature .fea-con h2{
        font-size: 24px;

padding: 0px 15px;
margin-top:0px;
line-height: 34px;
    }
    
    #feature .fea-con h1{
        font-size:45px;
    }
    
    #feature .fea-con h6{
        padding: 10px 15px;
    }
    
    #team .team-img{
        position:relative;
    }
}

.g-recaptcha>div{
    margin: 0 auto 10px auto;
}

ul.follow_lst {
    margin:0px;
    padding:0px;
}

ul.follow_lst li {
    font-size:30px;
    padding-left:0px;
    padding-right:8px;
}


/*Video Promotion*/
.video_promo iframe {
            width: 100% !important;
            height: 100% !important;
            margin-left: 0px !important;
            margin-right: 0px !important;
            margin-top: 0px !important
        }

     .offer.video_promo .modal-dialog {
          
            margin: 10px auto;
           
        }
        
        .offer.video_promo .modal-content {
            box-shadow: none;
            border: 0px;
            border-radius: 0px;
        }
        
        .video_promo.modal {
            background: #fff;
            padding-top: 25px;
        }
        
        video::-webkit-media-controls {
            display: none !important;
        }
        
        @media screen and (max-width:767px){
             .video_promo.modal {
           
            padding-top: 0px;
        }
        }
        
@media screen and (min-width:1200px){
    .offer.video_promo .modal-dialog {
          width: 800px;
           display: flex;
            align-items: center;
            height: 90vh;
    }
    
}
/*End Video Promotion*/



/* Our Products Section */

#ita_prdt_sec {
    position: relative;
    padding: 40px 0px 50px;
}

#ita_prdt_sec [class*='col-md-'] {
    display: flex;
    justify-content: space-evenly;
    margin: 30px 0px 20px;
}

#ita_prdt_sec .prdt_img {
    width: 25%;
}

#ita_prdt_sec .prdt_img img {
    width: 100%;
}

#ita_prdt_sec .prdt_con {
    width: 60%;
}

#ita_prdt_sec .prdt_con h4 {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 22px;
    color: #337ab7;
}

.prdt_dtl_tle {
    margin: 0px;
    text-align: center;
    padding: 15px 0px;
    color: #337ab7;
    font-weight: 900;
    text-transform: uppercase;
}

.prdt_dtl_con {
    text-align: center !important;
}

.prdt_ds_flx {
    display: flex;
    flex-wrap: wrap;
}


/* End Our Products Section */

/*Pricing Popup*/
.offer_price .close{
    position: absolute;
    top: -7px;
    right: -8px;
    z-index: 20;
    background: #f18500;
    opacity: 1;
    border-radius: 100%;
    width: 35px;
    height: 35px;
}

.offer_price .modal-title{
    text-align: center;
    font-size: 24px;
    font-weight: 700;
}
/*End Pricing Popup*/

.prodt_btm a p{
    color: #333;
}

.prodt_btm a:hover,
.prodt_btm a:focus{
    text-decoration: none;
}