* {
	margin:0px auto;
	padding:0px;
	box-sizing: border-box;
}
img {
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
}
*, *::before, *::after {
 box-sizing: border-box;
}
.features .cta-new a.btn-theme {
	background: #ff9900;
	border-color: #ff9900;
	color: #fff;
	min-width: auto;
	padding: 9px 20px 11px;
	vertical-align: middle;
}
.clearfix {
	clear:both;
}
.features h2, .features p {
	color:#fff !important;
}
.clearfix:after {
	clear: both;
	content: " ";
	display: table;
}
body {
	background:#fff;
	min-height:100%;
	font-family: 'Open Sans', sans-serif;
}
.fix_container {
	max-width:1260px;
}
.tab_imgBox a {
	display: none;
}
.section {
	display: block;
	position: relative;
	padding:70px 0px;
	position:relative;
}
.tab_imgBox p {
	display:none;
}
a.btn-theme, .btn-theme {
	border-radius: 3px;
	border:none;
	color: #fff;
	cursor: pointer;
	display: table;
	font-size: 24px;
	font-style: normal;
	line-height: 1;
	margin: 0 auto;
	padding: 20px 30px;
	text-align: center;
	font-weight:400;
	vertical-align: top;
	overflow: hidden;
	position: relative;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	z-index: 0;
	text-decoration:none;
	min-width:230px;
}
a.btn-theme:hover, .btn-theme:hover {
	border-radius: 100px;
	color: #fff;
	border:none;
	transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	background:#edf0f2;
	color:#39434d;
}
.orange {
	background:#ff9900;
}
.black {
	background:#39434d;
}
.banner-content h1 {
	color: #39434d;
	font-size: 120px;
	font-weight: 800;
	line-height: 100px;
}
.banner-content p {
	color: #39434d;
	font-size: 28px;
	font-weight: 700;
	line-height: 42px;
}
.banner {
	min-height:730px;
}
.banner-content {
	position: absolute;
	top: 35%;
	transform: translate(0px, -35%);
}
.section.cta {
	padding: 0;
}
.cta-wrap {
	background: #fff;
	box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
	position: relative;
	top: -85px;
	padding: 30px 100px;
}
.cta-right {
	display: table-cell;
	vertical-align: middle;
	width: 25%;
}
.cta-left {
	display: table-cell;
	vertical-align: middle;
	width: 75%;
}
.cta-left h2 {
	color: #39434d;
	font-size: 28px;
	font-weight: 700;
	line-height:34px;
}
.cta-left h2 .mid {
	font-size: 35px;
	display:block;
	line-height:38px;
}
.cta-left h2 .last {
	font-size: 24px;
	font-weight: 400;
	display:block;
	line-height:32px;
}
.cta-container {
	display: table;
	margin: 0 auto;
	width: 100%;
}
.pageHead {
	text-align: center;
}
.pageTitle {
	color: #39434d;
	font-size: 38px;
	font-weight: 400;
	line-height: 64px;
}
.pageTitle > span {
	display: block;
	font-size: 48px;
	font-weight: 700;
	line-height: 51px;
}
.pageHead > p {
	color: #39434d;
	font-size: 15px;
	line-height: 30px;
	padding: 45px 250px;
}
.section.portal {
	padding: 0px 0px 100px 0px;
}
.feature_img img {
	display: block;
	position: relative;
	text-align: center;
}
.portal .feature_img img {
	top: -20px;
}
.pageHead > p {
	position: relative;
	z-index:1;
}
.section.portal .pageHead > p {
	padding-bottom:0px;
}
.listing {
	list-style: outside none none;
	margin-left: -30px;
	margin-top: -30px;
}
.listing li {
	float: left;
	padding-left: 30px;
	padding-top: 30px;
}
.rival .listing {
	margin:0px 0px 50px -50px;
}
.rival .listing li .listBox > p {
	font-size: 13px;
}
.rival .listing li {
	display:inline-block;
	vertical-align:middle;
	float:none;
	margin:0px -2px 0px -2px;
	padding-left:50px;
	padding-top: 0px;
}
.listing.col-3 li {
	width:20%;
}
.rival > h2 {
	text-align: center;
	margin: 30px auto;
	font-size: 20px;
}
.rival .listing li .listBox {
	text-align:center;
}
.rival .listing li .listBox > img {
	width: 100%;
}
.rival {
	margin: 0 auto;
	width: 1050px;
}
.cta_center {
	margin: 0 auto;
	text-align: center;
}
.cta_center > p {
	color: #39434d;
	font-size: 28px;
	font-weight: 700;
	line-height: 34px;
	padding-bottom: 15px;
}
.note {
	color: #39434d;
	display: block;
	font-size: 12px;
	position: relative;
	text-align: center;
	top: 80px;
}
.section.responsive {
	background:#39434d url(../../img2/bg-responsive.png);
	background-repeat:no-repeat;
	background-size:100%;
}
.responsive .pageHead {
	display: table;
	max-width: 890px;
}
.headLeft {
	display: table-cell;
	padding-right: 30px;
	text-align: right;
	vertical-align: middle;
	width: 55%;
}
.headRight {
	display: table-cell;
	width: 45%;
	vertical-align:middle;
}
.headLeft > h2 {
	color: #fff;
	font-size: 38px;
	font-weight: 400;
	line-height: 64px;
}
.headLeft span {
	display: block;
	font-size: 48px;
	font-weight: 700;
	line-height: 51px;
}
.headRight > p {
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	text-align:left;
}
.responsive .feature_img img {
	display: block;
	max-width:100%;
	position:relative;
	top:70px;
}
.listing.col-2 > li:first-child:before {
	background: #edf0f2;
	content: "";
	height: 235px;
	left: -332px;
	position: absolute;
	right: 103%;
}
.listing.col-2 > li.varient {
	width: 25%;
}
.listing.col-2 > li.varient .listBox {
	background: #fff;
}
.feature .listing.col-2 > li.varient:hover {
	border:4px solid #fff;
}
.listing.col-2 > li.last-child:after {
	background: #edf0f2;
	content: "";
	height: 235px;
	left: 103%;
	position: absolute;
	right: -620px;
	top: 11px;
}
.listing.col-2 > li {
	float: left;
	position: relative;
	width: 50%;
}
.feature .listing.col-2 {
	margin-top: 0;
	position: relative;
	z-index: 9;
}
.feature .listing.col-2 > li {
	border: 4px solid transparent;
	padding: 11px;
	transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	cursor:pointer;
}
.feature .listing.col-2 > li:hover {
	border: 4px solid #333;
}
.feature .listBox {
	background: #edf0f2;
	min-height: 235px;
	padding: 35px 45px;
}
.feature .listBox > p {
	font-size: 15px;
	line-height: 30px;
	padding-top: 15px;
	color:#39434d;
}
.feature .listBox h2 {
	font-size:28px;
	color:#39434d;
	line-height:30px;
	font-weight:600;
}
.startup.feature {
	margin-top: 30px;
}
.section.reviews {
	padding-top:0px;
}
.mid-section {
	display: table;
	width: 100%;
}
.mid-left {
	display: table-cell;
	vertical-align: middle;
}
.mid-right {
	display: table-cell;
	padding-left: 40px;
	vertical-align: middle;
}
.mid-right > h2 {
	color: #39434d;
	font-size: 38px;
	font-weight: 400;
	line-height: 40px;
}
.mid-right h2 span {
	display: block;
	font-size: 48px;
	font-weight: 700;
	line-height: 51px;
}
.mid-right > p {
	font-size: 15px;
	line-height: 30px;
	padding-top: 15px;
}
.mid-left > img {
	border-radius: 10px;
	box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.1);
}
.grey {
	background:#edf0f2;
}
.headLeft > h2 {
	color: #fff;
	font-size: 38px;
	font-weight: 400;
	line-height: 64px;
}
.section.appointment {
	padding-bottom:0px;
}
.appointment .headLeft > h2 {
	color: #39434d;
}
.appointment .headRight > p {
	color: #39434d;
}
/*Accordion*/
/* tabs */

.tabs_nav {
	width: 100%;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.tabs_nav.centered {
	text-align: center;
	display: table;
}
.tabs_nav.centered li {
	display: inline-block;
}
.tabs_nav > li {
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding:25px;
}
.tabs_nav > li.active {
	background: #fff;
}
.tabNav > p {
	font-size: 14px;
	line-height: 25px;
	padding-top: 15px;
}
.tabs_panel {
	padding-left: 60px;
}
.tabs_nav > li > a {
	display: block;
	padding: 10px 15px;
	font-size: 13px;
	color: #999;
	text-transform: uppercase;
	position: relative;
	text-align: center;
}
.tabs_nav > li > a:before {
	bottom: -2px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 250ms ease 0s;
	transition: all 250ms ease 0s;
}
.tabs_nav > li > a.active:before {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.tabs_nav > li > a.active:after {
	position: absolute;
	left: 50%;
	bottom: -2px;
	margin: 0 0 0 -8px;
	content: "";
}
.tabs_nav > li > a.active {
	color: #2196f3;
}
.tabs_nav > li > a .icon {
	font-size: 16px;
	margin: 0 6px 0 0;
	display: inline-block;
}
.tabs_nav_container {
	width: 100%;
}
.tabs_panel_wrap {
	width: 100%;
	padding: 15px 0 0;
}
.togglehead {
	display: none;
}
.tabs_nav_container.boxbased .tabs_nav {
	padding: 0;
	border-bottom: none;
	position: relative;
	width: 100%;
}
.tabs_nav_container.boxbased {
	display: inline-block;
	margin: 95px 0 0;
	position: relative;
	width: 100%;
}
.tabs_nav_container.boxbased .tabs_nav > li > a {
	padding: 15px 20px;
}
.tabs_nav_container.boxbased .tabs_nav > li > a.active:after {
	display: none;
}
.tabs_nav_container.boxbased .tabs_panel_wrap {
	padding: 0 0 0 15px;
}
.tabs_nav_container.boxbased.vertical {
	display: table;
	table-layout: fixed;
}
.tabs_nav_container.boxbased.vertical .tabs_nav {
	display: table-cell;
	vertical-align: top;
	width: 30%;
}
.tabs_nav_container.boxbased.vertical .tabs_panel_wrap {
	display: table-cell;
	vertical-align: top;
	width: 70%;
}
.tabs_nav_container.boxbased.vertical .tabs_nav li {
	display: block;
	border: none;
	position:relative;
	cursor:pointer;
}
.tabs_nav li.active::after {
 border-bottom: 20px solid transparent;
 border-left: 20px solid #fff;
 border-top: 20px solid transparent;
 content: "";
 position: absolute;
 right: -20px;
 top: 50%;
 transform: translate(0px, -50%);
 -webkit-transform: translate(0px, -50%);
}
.tabs_nav_container.boxbased.vertical .tabs_nav li a {
	background: #39434d;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	margin-left: 10px;
	padding: 3px 10px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.tabs_nav_container.boxbased.vertical .tabs_nav li a.active:before {
	display: none;
}
.tabs_nav_container.boxbased.vertical .tabs_nav li a.active:after {
	display: block;
	left: auto;
	border: none;
	position: absolute;
	right: -1px;
	width: 2px;
	content: "";
	top: 0;
	bottom: 0;
}
.tab_imgBox > img {
	border-radius: 10px 10px 0 0;
	box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.1);
	display: block;
	max-width: 100%;
}
.orange {
	background:#ff9900;
}
.navHead > span {
	color: #39434d;
	display: inline-block;
	font-size: 24px;
	font-weight: 600;
	vertical-align: middle;
}
.col-canvas {
	display: inline-block;
	margin: 0 -2px;
	padding-left: 30px;
	vertical-align: middle;
	width: 25%;
}
.canvas-list {
	list-style:none;
}
.canvasBox {
	background: #fff;
	min-height: 179px;
	padding: 10px;
	position: relative;
}
.canvasContent > img {
	display: block;
	width: 100%;
}
li.empty .canvasBox {
	background:none;
}
.canvas-list > li {
	padding-top: 30px;
}
.canvas-list > li:first-child {
	padding-top: 0px;
}
.canvasContent > h2 {
	color: #fff;
	font-size: 38px;
	font-weight: 600;
	line-height: 30px;
}
.canvasContent h2 span {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -2px;
	line-height: 51px;
}
.alignRight {
	text-align:right;
}
.section.owner {
	overflow: hidden;
}
.colomn-2 .canvas-list li:first-child .canvasBox {
	top: 0px;
}
.colomn-2 .canvas-list li.last_child .canvasBox {
	top: 0px;
}
.tabs_nav_container.boxbased.vertical .tabs_nav li a:hover {
	background:#ff9900;
}
.btn-theme.border {
	border: 2px solid #fff !important;
	font-size: 18px;
	min-width: 1%;
	padding: 15px 20px;
	float:right;
	margin-top:15px;
}
.canvasContent.small h2 span {
	display: block;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 100%;
}
.canvasContent.small > h2 {
	color: #39434d;
	font-size: 28px;
	font-weight: 700;
	line-height: 100%;
}
.canvasContent.small {
	padding: 55px 30px;
}
.linkTxt {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	text-decoration: underline;
}
.linkTxt:hover {
	color:#39434d;
	text-decoration: underline;
}
.canvasContent.small .linkTxt {
	position: relative;
	right: -70px;
	top: 150px;
}
.black {
	background:#39434d;
}
.section.packages .pageTitle {
	color:#fff;
}
.section.packages .fix_container {
	background:url(../../img2/bg-star.png);
	background-repeat:no-repeat;
	background-position:center top;
}
.section.features .fix_container {
	background:url(../../img2/bg-star.png);
	background-repeat:no-repeat;
	background-position:center top;
}
.tableBox {
	display: table;
	width: 100%;
}
.tableinnerBox {
	display:table-cell;
	vertical-align:middle;
}
.table_left {
	width:55%;
}
.table_right {
	width:45%;
}
.plan {
	background: #ff9900;
	margin: 20px 0;
	min-height: 100px;
	padding: 42px 0;
	text-align: center;
}
.plan .head h2 {
	color: #fff;
	font-weight: 700;
	letter-spacing: 5px;
	text-transform: uppercase;
}
.plan ul {
	list-style-type: none;
	margin-top: 2px;
	padding-top: 20px;
}
.plan ul li {
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	color:#fff;
	margin-bottom: 15px;
}
.plan .price {
	width: 100%;
}
.price {
	color: #fff;
	font-size: 56px;
	font-weight: 700;
	background:#feac40;
}
.compareBox {
	display: inline-block;
	width: 50%;
	vertical-align:middle;
	margin:0 -2px;
}
.compareBox .btn-theme.white {
	background: #fff !important;
	color: #39434d;
	font-size: 20px;
	font-weight: 600;
	margin: 30px auto 0;
	min-width: auto;
	padding: 15px 35px;
}
.compareBox.black .plan {
	background: #4c5966;
}
.compareBox.black .plan .price {
	background:#607080;
}
.portal_feature .listing.col-2 > li:first-child:before {
	display:none;
}
.portal_feature .listing.col-2 > li {
	width: 33.3%;
}
.portal_feature .listing.col-2 {
	margin: 0 -15px;
}
.portal_feature .listBox h2 {
	color: #39434d;
	font-size: 21px;
	font-weight: 400;
	line-height: 30px;
}
.portal_feature .listBox h2 span {
	display:block;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}
.section.portal_feature {
	padding-bottom: 140px;
}
.section.portal_feature .cta-wrap {
	bottom: -220px;
	left: 0;
	position: absolute;
	right: 0;
	top: auto;
	z-index: 1
}
.demo .mid-right h2 span {
	display:inline-block;
}
.button-group {
	list-style: outside none none;
}
.button-group > li {
	display: inline-block;
	margin: 20px -2px 0;
}
.button-group > li:first-child {
	margin-right:20px;
}
.demo .mid-right > p {
	font-size: 18px;
}
.demo .mid-right {
	width: 45%;
}
.demo .mid-left {
	padding-right: 100px;
	width: 55%;
}
.demo .col-canvas {
	width: 50%;
}
.section.demo {
	padding-top: 190px;
}
.demo .canvas-list li .btn-theme {
	float: left;
	font-size: 18px;
	font-weight: 700;
	min-width: auto;
	padding: 10px 20px;
}
.demo .canvas-list li .canvasContent {
	left: 50%;
	padding: 30px;
	position: absolute;
	text-align: left;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 100%;
}
.demo .canvasContent > h2 {
	color: #fff;
	font-size:28px;
	font-weight: 600;
	line-height: 30px;
	padding-bottom:15px;
}
.demo .canvas-list li .canvasBox {
	background-image:url(../../img2/bg-canvas.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.canvasBox.orange {
	background-color:#ff9900;
}
.canvasBox.yellow {
	background-color:#f8c70b;
}
.canvasBox.green {
	background-color:#7ec24d;
}
.btn-theme.black:hover {
	background: #fff;
}
.extra_feature .listing.col-2 li:first-child:before {
	display:none;
}
.extra_feature .listing.col-2 li {
	width: 33.3%;
}
.extra_feature {
	background:url(../../img2/featureImg.jpg);
	background-size:cover;
	position:relative;
	background-position:center center;
}
.extra_feature .listBox {
	background:none;
}
.extra_feature:before {
	background: rgba(126, 194, 77, 0.8) none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
}
.extra_feature .listing.col-2 > li {
	border: 6px solid transparent;
}
.extra_feature .listBox h2 {
	font-size:32px;
	color:#fff;
	font-weight:400;
	line-height:45px;
}
.extra_feature .listBox h2 span {
	font-size:42px;
	color:#fff;
	display:block;
	font-weight:700;
	line-height:41px;
}
.extra_feature .listBox > p {
	color:#fff;
	font-size:18px;
	padding-top: 35px;
}
.extra_feature .listing.col-2 > li:hover {
	border: 6px solid #9ecd7a;
}
.portal_feature .fix_container {
	position:relative;
}
.tab_imgBox a {
	display:none;
}
.button-group > li {
	min-width:230px;
}
.reviews .mid-right {
	width:45%;
	padding-left:0px;
}
.reviews .mid-left {
	width:55%;
	margin: 0 auto;
	text-align: center;
}
.tbl-pkg tr th {
	background: #364144;
	color: #fff;
	font-size: 28px;
	font-weight: 400;
	padding: 20px 25px;
	text-align: center;
	vertical-align: top;
}
.tbl-pkg tr th:nth-child(2) {
 background: #ff9900;
}
.tbl-pkg tr th:nth-child(3) {
 background: #1c2427 none repeat scroll 0 0;
 border-left: 1px solid #596669;
 border-right: 1px solid #596669;
}
.tbl-pkg tr th:last-child {
	border-radius: 0 2px 0 0;
}
.price-label.label-org {
	background: #f24130 none repeat scroll 0 0;
}
.price-label {
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-style: inherit;
	font-weight: 600;
	margin: 9px 0 5px;
	padding: 5px 15px;
}
.price-label.label-org {
	background: #000;
}
.price-label {
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-style: inherit;
	font-weight: 600;
	margin: 9px 0 5px;
	padding: 5px 15px;
}
.tbl-pkg tr td.bttm a.btn-theme.red, .tbl-pkg tr td.bttm a.btn-theme.white {
	background: #feac40;
	border: medium none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	margin: 2px auto;
	padding: 8px 10px;
}
.tbl-pkg tr td.bttm a.btn-theme.white {
	background: #fff none repeat scroll 0 0;
	color: #1c2426;
}
.tool-tip {
	background: #333333 none repeat scroll 0 0;
	border-radius: 50%;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	height: 17px;
	line-height: 16px;
	position: relative;
	text-align: center;
	width: 17px;
}
 .tool-tip .bubble::before {
 border-left: 6px solid rgba(0, 0, 0, 0);
 border-right: 6px solid rgba(0, 0, 0, 0);
 border-top: 6px solid #333333;
 bottom: -6px;
 content: "";
 position: absolute;
 right: 13px;
}
.tool-tip .bubble {
	background: #333333 none repeat scroll 0 0;
	border-radius: 3px;
	bottom: 28px;
	display: none;
	font-size: 12px;
	font-weight: 400;
	padding: 8px 15px;
	position: absolute;
	right: -10px;
	text-align: left;
	width: 245px;
	z-index: 9;
}
.tool-tip:hover .bubble {
	display: block;
}
.tbl-pkg tr:last-child td {
	background: #fff none repeat scroll 0 0;
}
.tbl-pkg tr td.bttm {
	border: medium none;
	padding: 20px;
	text-align: center;
}
.tbl-pkg tr:last-child td:nth-child(2) {
 background: #ff9900;
}
.tbl-pkg tr:last-child td:nth-child(3) {
 background: #1c2427;
 border-left: 1px solid #596669;
 border-right: 1px solid #596669;
}
.tbl-pkg tr td:first-child {
	background: #f0f0f0;
	color: #333;
	font-size: 15px;
}
.tbl-pkg tr:last-child td:nth-child(2) a.btn-theme.red {
background:#333;
}
.tbl-pkg tr:last-child td:first-child {
	background: #364144;
	color:#fff;
}
.tbl-scroll.food-panda-pkgs.alignleft {
	margin: 60px 0 0;
}
.tbl-pkg tr td {
	border: 1px solid rgba(0, 0, 0, 0.05);
	color: #585a5a;
	background:#fff;
	font-size: 14px;
	line-height: 1.4;
	padding: 20px 15px 20px 20px;
}
h6.redheading {
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	margin: 0 0 5px;
}
#footer .get-in-touch {
	background: #ff9900;
	padding: 30px 0;
}
#footer .get-in-touch .cell.getin h5:after {
	background: #ffad33
}
#footer .get-in-touch .cell.iso {
	color: #fff;
}
#footer .get-in-touch .cell.getin h6 {
	color: #fff;
}
#footer .get-in-touch .cell.ness svg {
	fill: #fff;
}
#footer .address {
	background: #607080
}
#footer .address h4 {
	border-bottom: 1px solid #a3b2b5;
}
.address .globe-icon {
	fill: #fff;
}
.address .pin-icon {
	fill: #ff9900;
}
.address .crcle-svg {
	fill: #fff;
}
.address .phone-svg {
	fill: #ff9900;
}
.address .msg-svg {
	fill: #ff9900;
}
.address .msg-arrow-svg {
	fill: #fff;
}
.footer-links {
	background: #4d5967;
}
.exp-list {
	margin: 0 auto;
	padding-top: 0;
}
/*Responsive CSS*/
 @media only screen and (min-width: 768px) and (max-width: 990px) {
 .fix_container {
 max-width: 100%;
 padding:0 10px;
}
.tab_imgBox p {
 display: block;
 font-size: 14px;
 padding-bottom: 10px;
}
.startups {
 bottom: auto;
}
.section {
 padding: 35px 0;
}
.banner {
 min-height: 330px;
}
.cta-wrap {
padding:30px;
}
.button-group > li {
min-width:1%;
}
a.btn-theme, .btn-theme {
padding:15px 25x;
font-size:16px;
min-width:1%;
}
.cta-left {
width:70%;
}
.cta-right {
width:30%;
}
.banner-content {
 background: rgba(255, 255, 255, 0.3);
 padding: 20px;
 position: relative;
 top: 0;
 transform: none;
transform:none;
 -webkit-transform:none;
}
.pageHead > p {
 font-size: 15px;
 padding: 25px 50px;
}
.banner-content h1 {
 font-size: 60px;
 line-height: 70px;
}
.banner-content p {
 font-size: 22px;
 line-height: 30px;
}
.rival {
 margin: 0 auto;
 width: 100%;
}
.reviews .mid-right {
 display: block;
 padding-left: 0;
 padding-top: 20px;
 vertical-align: middle;
 width:100%;
}
.reviews .mid-left {
 display: block;
 vertical-align: middle;
 width:100%;
}
.reviews .mid-section {
 display: block;
 width: 100%;
}
 .togglehead:before {
 background: #ff9900;
 content: "";
 height: 2px;
 position: absolute;
 right: 15px;
 top: 15px;
 width: 10px;
}
.togglehead:before, .togglehead:after {
 top: 20px;
}
.togglehead:after {
 background: #ff9900;
 content: "";
 height: 2px;
 position: absolute;
 right: 15px;
 top: 20px;
 transform: rotate(90deg);
 -webkit-transform: rotate(90deg);
 width: 10px;
}
.tabs_nav_container.boxbased.vertical .tabs_nav {
display:none;
}
.togglehead {
 background: #fff;
 border-left: 5px solid #ff9900;
 color: #ff9900;
 cursor: pointer;
 display: block;
 font-size: 14px;
 margin: 1px 0 0;
 padding: 10px 10px 10px 15px;
 position: relative;
 text-align: left;
 text-transform: uppercase;
}
.navHead > span {
font-size:14px;
}
.tab_imgBox a {
background: #39434d;
 border-radius: 2px;
 color: #fff;
 display: table;
 font-size: 13px;
 margin: 10px auto 0;
 padding: 3px 10px;
 text-align: center;
 text-decoration: none;
 vertical-align: middle;
}
.togglehead.active:after {
 display: none;
}
.tabs_nav_container.boxbased {
margin-top:20px;
}
.tabs_panel {
 padding: 20px;
}
.tab {
display:none;
}
.tabs_nav_container.boxbased.vertical .tabs_panel_wrap {
padding-left:0px;
}
.col-canvas {
width:33.3%;
}
.feature .listing.col-2 {
margin-left:0px;
}
.feature .listing.col-2 > li {
width:100%;
margin-top:10px;
border:4px solid #000;
}
.feature .listing.col-2 > li.varient {
display:none;
}
.feature .listBox {
min-height:100%;
}
.mid-left > img {
display:block;
}
.reviews .mid-right {
text-align:center;
}
.section.appointment {
 padding-bottom: 35px;
}
.tableinnerBox {
 display: block;
 vertical-align: middle;
}
.table_right {
display:none;
}
.tableBox {
 display: block;
 width: 100%;
}
.table_left {
 width: 100%;
}
.extra_feature .listing.col-2 > li {
 border: 6px solid #9ecd7a;
}
.startup.feature {
 margin-top: 0;
}
.section.extra_feature {
 padding: 0 0 10px;
}
.portal_feature .feature .listing.col-2 {
 margin: 10px -10px;
 padding: 0 10px;
}
 .demo .mid-left {
 padding-right: 0;
}
.section.portal_feature {
 padding-bottom: 60px;
}
.responsive .feature_img img {
 top: 35px;
}
.canvasContent.small .linkTxt {
 position: relative;
 right: 0;
 font-size:16px;
}
.canvasContent.small > h2 {
font-size:21px;
}
.canvasContent.small h2 span {
font-weight:400;
}
.canvasContent > h2 {
font-size:30px;
}
.canvasContent h2 span {
 font-size: 33px;
}
.canvasBox {
min-height:140px;
}
}
@media only screen and (min-width: 991px) and (max-width: 1050px) {
.fix_container {
 max-width: 100%;
 padding:0 10px;
}
.startups {
 bottom: auto;
}
.button-group > li {
min-width:1%;
}
.section {
 padding: 35px 0;
}
.banner {
 min-height: 330px;
}
.banner-content h1 {
 font-size: 60px;
 line-height: 70px;
}
.banner-content p {
 font-size: 22px;
 line-height: 32px;
}
.reviews .mid-left {
 padding-right: 30px;
}
.headLeft span {
font-size:45px;
}
a.btn-theme, .btn-theme {
 padding: 15px 25px;
 font-size:16px;
 min-width:1%;
}
 .responsive .feature_img img {
 top:35px;
}
.tabs_nav_container.boxbased.vertical .tabs_panel_wrap {
 vertical-align:middle;
}
.tabNav > p {
 font-size:13px;
}
.portal_feature .listing.col-2 {
 margin: 0 -15px;
 padding: 0 15px;
}
 .portal_feature .listing.col-2 > li {
 width: 50%;
 padding:0px;
}
.demo .mid-left {
 padding-right: 0;
 width: 55%;
}
.canvasBox {
 min-height: 138px;
}
.canvas-list > li.last_child {
 padding-top: 50px;
}
.canvasContent.small > h2 {
 font-size:20px;
}
.canvasContent.small .linkTxt {
 position: relative;
 right: 0;
 top: 125px;
 font-size:16px;
}
.startup.feature .listing.col-2 {
 margin: -15px;
 padding: 15px;
}
.startup.feature .listing.col-2 > li {
 padding:0px;
}
.startup.feature .listing.col-2 > li.last-child {
 width:100%;
}
.startup.feature .listing.col-2 > li.varient {
 display:none;
}
.feature .listBox {
 min-height:1%;
}
.startup.feature .listing.col-2 > li:hover {
 border:4px solid #fff;
}
.reviews .mid-right > h2 {
 font-size:31px;
}
.extra_feature .startup.feature .listing.col-2 > li {
 border:6px solid #9ecd7a;
}
.demo .canvasContent > h2 {
 font-size:25px;
}
.banner-content {
 background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
 padding: 21px;
 position: relative;
 top: 0;
 transform: none;
 -webkit-transform: none;
}
.canvasContent h2 span {
 font-size: 31px;
}
.canvasContent > h2 {
 font-size: 29px;
 line-height: 25px;
}
.tab_imgBox a {
 display:none;
}
}
 @media screen and (max-width: 767px) {
 .btn-theme {
min-width:1% !important;
}
.demo .mid-right {
 display: none;
}
 .togglehead:before {
 background: #ff9900;
 content: "";
 height: 2px;
 position: absolute;
 right: 15px;
 top: 15px;
 width: 10px;
}
.tab_imgBox p {
 display: block;
 font-size: 14px;
 padding-bottom: 10px;
}
.startups {
 bottom: auto;
}
.reviews .mid-left {
width:100%;
display:block;
}
.reviews .mid-right {
width:100%;
display:block;
}
.togglehead:before, .togglehead:after {
 top: 20px;
}
.button-group > li {
min-width:1%;
}
.togglehead:after {
 background: #ff9900;
 content: "";
 height: 2px;
 position: absolute;
 right: 15px;
 top: 20px;
 transform: rotate(90deg);
 -webkit-transform: rotate(90deg);
 width: 10px;
}
.tabs_nav_container.boxbased.vertical .tabs_nav {
display:none;
}
.togglehead {
 background: #fff;
 border-left: 5px solid #ff9900;
 color: #ff9900;
 cursor: pointer;
 display: block;
 font-size: 14px;
 margin: 1px 0 0;
 padding: 10px 10px 10px 15px;
 position: relative;
 text-align: left;
 text-transform: uppercase;
}
.navHead > span {
font-size:14px;
}
.tab_imgBox a {
background: #39434d;
 border-radius: 2px;
 color: #fff;
 display: table;
 font-size: 13px;
 margin: 10px auto 0;
 padding: 3px 10px;
 text-align: center;
 text-decoration: none;
 vertical-align: middle;
}
.togglehead.active:after {
 display: none;
}
.fix_container {
 max-width: 100%;
 padding:0 10px;
}
.section {
 padding: 15px 0;
}
.section.cta {
 padding: 15px 0;
}
.cta-wrap {
 padding: 20px;
 top: 0;
}
.cta-left {
 display: block;
 width: 100%;
}
.cta-right {
 display: block;
 width: 100%;
}
.cta-container {
 display: block;
}
.banner-content h1 {
 font-size: 30px;
 line-height: 45px;
}
.banner-content p {
 font-size: 14px;
 line-height: 20px;
}
.banner-content {
 background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
 padding: 15px;
 position: relative;
 top: 0;
 transform: none;
}
a.btn-theme, .btn-theme {
 border-radius: 2px;
 font-size: 14px;
 margin: 0 auto;
 min-width: auto;
 padding: 15px 20px;
 margin-top:15px;
}
.cta-left h2 {
 font-size: 20px;
 line-height: 34px;
}
.cta-left h2 .mid {
 font-size: 25px;
 line-height: 28px;
}
.cta-left h2 .last {
 font-size: 18px;
 line-height: 25px;
}
.cta-right a.btn-theme {
float:left;
}
.pageTitle {
 font-size: 20px;
 line-height: 25px;
}
.pageTitle > span {
 font-size: 24px;
 line-height: 30px;
}
.section.portal .pageHead > p {
 padding-bottom: 15;
}
.pageHead > p {
 font-size: 14px;
 line-height: 25px;
 padding: 15px;
}
.portal .feature_img img {
 top: 0;
}
.headLeft {
 display: block;
 padding-right: 0;
 text-align: left;
 width: 100%;
}
.headRight {
 display: block;
 width: 100%;
}
.headRight > p {
 font-size: 14px;
 line-height: 25px;
 text-align: left;
}
.headLeft > h2 {
 color: #fff;
 font-size: 20px;
 font-weight: 400;
 line-height: 25px;
}
.headLeft span {
 display: block;
 font-size: 24px;
 line-height: 30px;
}
.responsive .feature_img img {
 top: 15px;
}
.listing.col-2 > li:first-child:before {
display:none;
}
.feature .listing.col-2 {
 margin: 0 auto;
}
.listing.col-2 > li {
width:100%;
float:none;
}
.feature .listing.col-2 > li {
 border: 4px solid #39434d;
 margin-bottom: 10px;
}
.listing.col-2 > li.varient {
display:none;
}
.feature .listBox {
 min-height: 100%;
 padding: 20px;
}
.mid-section {
 display: block;
 max-width: 100%;
}
.mid-left {
 display: block;
}
.mid-right {
 display: block;
 padding-left: 0;
}
.tabs_panel {
 padding: 10px;
}
 .col-canvas {
 display: block;
 margin: 0;
 padding-left: 0;
 width: 100%;
}
.canvas-list > li {
 padding-top: 10px;
}
.canvasBox {
 min-height: 100%;
 padding: 10px;
}
.canvasBox {
 min-height: 100%;
 padding: 10px;
}
.colomn-2 .canvas-list li:first-child .canvasBox {
 top: 0;
}
.colomn-2 .canvas-list li.last_child .canvasBox {
 top: 0;
}
.mob-view {
display:none;
}
.last_child {
display:none;
}
.col-canvas.colomn-3 {
 margin-bottom: 10px;
}
.col-canvas.colomn-2 .btn-theme.border {
float:none;
}
.alignRight {
 text-align: center;
}
.canvasContent > h2 {
 font-size: 20px;
 line-height: 30px;
}
.canvasContent h2 span {
 display: block;
 font-size: 28px;
 line-height: 35px;
}
.btn-theme.border {
 float: none;
 font-size: 14px;
 margin-top: 10px;
 min-width: 1%;
 padding: 10px 20px;
}
.table_right {
 width: 100%;
}
.tableinnerBox {
 display: block;
}
.table_left {
 width: 100%;
}
.tabs_nav_container.boxbased .tabs_panel_wrap {
 padding: 0;
}
.section.appointment {
 padding-bottom: 15px;
}
.tabs_nav_container.boxbased {
 margin: 15px 0 0;
}
.compareBox {
 display: block;
 margin: 0;
 vertical-align: middle;
 width: 100%;
}
.tableBox {
 display: block;
 width: 100%;
}
.compareBox .btn-theme.white {
 font-size: 14px;
 margin: 20px auto 0;
 padding: 10px 25px;
}
.compareBox a.btn-theme.white:hover, .compareBox a.btn-theme .white:hover {
color:#39434d !important;
}
.plan {
 margin: 10px 0;
 min-height: 1%;
 padding: 20px 0;
}
.portal_feature .listing.col-2 > li {
 width: 100%;
}
.canvasBox {
min-height:179px;
}
.demo .mid-left {
 padding-right: 0;
 width: 100%;
}
.demo .col-canvas {
 width: 100%;
}
.demo .mid-right {
 margin-top: 10px;
 width: 100%;
}
.extra_feature .listing.col-2 li {
 width: 100%;
}
.extra_feature .listing.col-2 > li {
 border: 6px solid #9ecd7a;
}
.empty {
 border: 1px solid #fff;
}
.button-group > li:first-child {
 margin-right: 0;
}
.cta_center > p {
 font-size: 18px;
 line-height: 24px;
 padding-bottom: 0;
}
.note {
top:0px;
padding-top:10px;
}
.rival {
 margin: 0 auto;
 width: 100%;
}
.rival .listing {
 margin: 20px 0 20px -20px;
}
.rival .listing li {
padding-left:20px;
}
.section.portal {
 padding: 15px 0;
}
.section.portal_feature .cta-wrap {
 bottom: 0;
 left: 0;
 position: relative;
 right: 0;
 top: auto;
 z-index: 1;
}
.section.portal_feature {
 padding-bottom: 15px;
}
.section.demo {
 padding-top: 15px;
}
.demo .mid-right > h2 {
 font-size: 24px;
 line-height: 30px;
}
.demo .mid-right h2 span {
 display: inline-block;
 line-height: 30px;
}
.demo .mid-right > p {
 font-size: 15px;
}
.button-group li a.btn-theme {
margin-top:0px;
}
.price {
font-size:36px;
}
.reviews .mid-right h2 span {
 display: block;
 font-size: 24px;
 line-height: 30px;
}
.reviews .mid-right > h2 {
 font-size: 20px;
 font-weight: 600;
 line-height: 30px;
 margin-top:20px;
}
.appointment .headLeft > h2 {
 padding: 15px 0;
}
.extra_feature .listBox > p {
 font-size: 14px;
 padding-top: 15px;
}
.extra_feature .listBox h2 span {
 font-size: 28px;
 font-weight: 700;
 line-height: 25px;
}
.extra_feature .listBox h2 {
 font-size: 22px;
 line-height: 30px;
}
.feature .listBox h2 {
font-size:20px;
}
.feature .listBox > p {
 font-size: 14px;
 line-height: 25px;
 padding-top: 5px;
}
.rival .listing li .listBox > p {
 display:none;
}
}
@media screen and (max-width: 640px) {
.banner {
 min-height: 245px;
}
}
@media screen and (max-width: 480px) {
.banner {
 min-height: 180px;
}
}
 @media screen and (max-width: 360px) {
 .banner {
 padding:0px;
 min-height: 125px;
}
.mid-left > img {
width:100%;
display:block;
}
}
