
body {  }

a, a:hover {
	text-decoration: none!important;
	color: #333;
}

p { font-size: 16px; }

.topbar {
	position: relative;
	float: left;
	width: 100%;
	background: #f4f4f4;
	padding:0px 0;
}

.top_social {
	margin: 0px;
	line-height: 30px;
	font-size: 15px;
	color: #5b5b5b;
}

.top_social a { margin-right: 10px; }

.topbar_rightone {
	margin-right: 10px;
	display: inline-block;
	text-align: right;
	float:right;
}

.topbar_rightone a {
	color: #5b5b5b;
	line-height: 30px;
	margin-right: 10px;
	font-size: 12px;
}

.navbar {
	background-color: #fff;
	border-radius: 0px;
	border:none;
	margin-bottom: 0px;
	border-bottom: solid 1px #d4d4d4;
}

.navbar-default .navbar-brand {
	font-size: 32px;
	color: #e84c3d;
	font-weight: 800;
	letter-spacing: .7px;
	padding: 0px;
}

.navbar-default .navbar-brand > img {
	display: inline-block;
	width: 150px;
	margin-right: 5px;
	vertical-align: middle;
	margin-top: 4px;
}

.navbar-default .navbar-nav {
	margin-left: 5px;
	background-color: #fff;
}

.navbar-default .navbar-nav > li > a {
	font-size: 16px;
	color: #82227C;
	font-weight: 600;
	letter-spacing: 1.2px;
	text-transform: capitalize;
	line-height: 4.5;
	padding: 10px 20px;
	border-right: solid 1px #999999;
	border-top: 1px solid #fff;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover {
	background-color: #f0f8e8;
	color: #6BBD1D;
	border-top: 1px solid #6BBD1D;
}

#header { }

#header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

.sticky + .content { padding-top: 60px; }

.sticky1 {
	position:relative;
	top: 0;
	width: 100%;
	z-index: 100;
}

.carousel-header { margin:124px 0 0; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	width: 100%;
	height: 360px;
}

.carousel-controls {
	position: absolute;
	top: 45%;
	left: 0;
	right: 0;
}

.carousel-controls .fa {
	background-color: #82227C;
	color: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 35px;
	opacity: .5;
}

.carousel-controls .fa:hover { opacity: 1; }

.carousel-controls .fa-chevron-left {
	position: absolute;
	left: 5%;
}

.carousel-controls .fa-chevron-right {
	position: absolute;
	right: 5%;
}

.page_banner {
	background: url(../images/page-banner.jpg)no-repeat;
	background-size: 100% 100%;
	height: 175px;
	margin:124px 0px 0 0px;
	padding-top: 35px;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.page_banner h1 {
	text-transform: capitalize;
	letter-spacing: 3px;
	font-weight: 600;
	font-size:34px;
}

.page_banner p {
	font-size: 23px;
	letter-spacing: 2px;
	text-shadow: none;
}

.title {
	font-size:25px;
	padding: 10px 10px 10px 0px;
	margin: 144px 0px 8px;
	color: #82227C;
	text-align: center;
	font-weight: 600;
	letter-spacing: 1px;
}

hr {
	border:0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	margin: 40px 0px;
}

.h_ser { margin-top:2px; }

.h_ser .col-sm-3 {
	text-align: center;
	padding: 25px 15px;
	margin-bottom: 30px;
}

.h_ser .col-sm-3 h2 {
	font-size: 17px;
	text-transform: capitalize;
	letter-spacing: .7px;
	margin-bottom: 0px;
	color: #fff;
	font-weight: 600;
}

.h_ser .col-sm-3:first-child { background-color: #DEC51A; }
.h_ser .col-sm-3:nth-child(2) {
 background-color: #82227C;
}
.h_ser .col-sm-3:nth-child(3) {
 background-color: #6BBD1D;
}

.h_ser .col-sm-3:last-child { background-color:#2e675a; }

.h_adv .col-sm-3 {
	margin-bottom: 30px;
	text-align: center;
}

.h_adv .col-sm-3 h2 {
	font-size: 18px;
	color: #82227c;
	font-weight: 600;
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.h_adv .col-sm-3 img { width: 30%; }

.h_pr .col-sm-4 img { width: 85%; }

.owl-carousel .item {
	border:1px solid #ddd;
	height: 70px;
	vertical-align: middle;
	display: table-cell;
}

.owl-carousel .item img {
	max-width: 100%;
	max-height: 70px;
	vertical-align: middle;
}

.footer {
	background-color: #000;
	color: #fff;
	font-size: 15px;
	float: left;
	width: 100%;
	clear: both;
}

.footer a { color: #fff; }

.footer h4 {
	font-size: 16px;
	color: #000;
	text-transform: capitalize;
	border-bottom: 1px solid #444;
	padding-bottom: 10px;
	font-weight: 600;
}

.footer li a { color: #a0a0a0; }

.footer li img {
	max-width: 60%;
	margin-bottom: 10px;
}

.footer li:hover a { color:#82227c; }

.footer li:hover .fa { color: #82227C; }

.footer .container:last-child {
	padding: 5px 0px;
	border-top: 1px solid #444;
}

.footer .container:last-child a img { width: 25px; }

.footer .tag_cloud {
	display: block;
	font-size: 12px;
	color: #444;
}

.try_ser {
	background-color: #82227C;
	padding: 10px 0px;
	margin-top:30px;
	float:left;
	width:100%;
}

.try_ser h2 {
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 1px;
	margin: 0px;
	line-height: 40px;
	color: #fff;
}

.try_ser .form-group { margin-bottom: 0px; }

.try_ser .form-control {
	margin: 0px;
	height: 40px;
}

.try_ser .btn {
	width: 100%;
	background-color: #6BBD1D;
	color: #fff;
	height: 40px;
	letter-spacing: 1px;
}

.pricing .col-sm-3 { padding: 0px 5px; }

.pricing .col-sm-3 .tile {
	margin-bottom: 30px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.pricing .col-sm-3 .tile h2 {
	margin: 0px;
	padding: 30px 0px 15px;
	text-align: center;
	font-size: 24px;
	color: #82227C;
	border-radius: 10px 10px 0px 0px;
	letter-spacing: 1px;
}

.pricing .col-sm-3 .tile h3 {
	text-align: center;
	font-size: 35px;
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 15px;
	color: #6BBD1D;
}

.pricing .col-sm-3 .tile h3 sub { font-size: 16px; }

.pricing .col-sm-3 .tile li {
	font-size: 16px;
	border-bottom: 1px solid #ddd;
	margin: 5px 15px 5px 15px;
	padding-bottom: 5px;
}

.pricing .col-sm-3 .tile li .fa { display: none; }

.pricing .col-sm-3 .tile .btn {
	background-color: #fff;
	color: #333;
	padding: 5px;
	margin: 10px 0px;
	border:1px solid #6BBD1D;
	font-size: 17px;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.pricing .col-sm-4 li {
	font-size: 16px;
	margin-bottom: 10px;
}

.pricing .col-sm-4 li .fa { color: #6BBD1D; }

.services .nav-tabs { border:1px solid #ddd; }

.services .nav-tabs > li {
	float: none;
	display: block;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0px;
}

.services .nav-tabs > li:last-child { border-bottom: 0px; }

.services .list-group a {
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.services .list-group a.active, .services .list-group a:hover {
	background-color: #6BBD1D;
	color: #fff;
	border-color: #6BBD1D;
}

.services .title { margin-top: 0px; }

.services h2 { font-size:24px; }

.services li {
	font-size: 16px;
	margin-bottom: 10px;
}

.services .tab-pane h2 {
	font-size: 18px;
	text-align: center;
	text-transform: capitalize;
}

.services .tab-pane img {
	width: 40%;
	margin: 0 auto;
}

.faq .title { text-align: left!important; }

.faq .panel-heading { background-color: #f2e8f1; }

.faq .panel-heading.active, .faq .panel-heading:hover {
	background-color: #6BBD1D;
	color: #fff;
}

.faq .panel-heading:hover a { color: #fff; }

.faq .panel-title { font-size: 17px; }

.faq .panel-body { font-size: 16px; }

.about .col-sm-4 {
	background-color: #f5f5f5;
	margin-top: 20px;
}

.about .col-sm-4 .title { margin-top: 10px; }

.about .col-sm-4 li {
	font-size: 17px;
	margin-bottom: 10px;
}

.reseller .title {
	text-align: left;
	border-bottom: 2px solid #82227C;
}

.reseller .col-sm-4 .title {
	text-align: center;
	border:none;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.reseller li {
	font-size: 16px;
	margin-bottom: 10px;
}

.reseller .col-sm-4 {
	background-color: #f5f5f5;
	padding-bottom: 30px;
}

.reseller .form-control { border-radius: 0px; }

.reseller input.form-control { height: 40px; }

.reseller .btn {
	padding: 5px 20px;
	background-color: #82227C;
	color: #fff;
	font-weight: 400;
	font-size: 17px;
	letter-spacing: 1px;
}

.reseller li .fa { color: #6BBD1D; }

.contact .title {
	margin-bottom: 10px;
	text-align: left;
}

.contact .form-control { border-radius: 0px; }

.contact .input-group-addon { color: #82227C; }

.contact .input-group-addon .fa {
	width: 20px;
	font-size: 20px;
}

.contact input.form-control { height: 40px; }

.contact li { font-size: 16px; }

.contact .col-sm-4 .title {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 18px;
	border-bottom: 1px solid #ddd;
	letter-spacing: .6px;
	color: #333;
}

.contact .btn {
	padding: 10px 50px;
	background-color: #82227C;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	border-radius: 0px;
	margin-top: 10px;
}

.customer .col-sm-2 { padding: 5px; }

.customer .col-sm-2 .tile {
	padding: 5px;
	border:1px solid #ddd;
}

.customer .col-sm-2 .tile img {
	max-width: 100%;
	max-height: 150px;
	-webkit-filter: grayscale(1); /* Chrome, Safari, Opera */
	filter: grayscale(1);
}

.customer .col-sm-2 .tile img:hover {
	-webkit-filter: grayscale(0); /* Chrome, Safari, Opera */
	filter: grayscale(0);
}

.fancybox-effects-c.col-sm-3 {
	width: 33%;
	padding: 5px;
}
@media only screen and (max-width: 768px) {
 .navbar-header {
 height: 90px;
}
 .navbar-toggle {
 margin-top: 30px;
 border-color: #82227C!important;
}
 .navbar-default .navbar-toggle .icon-bar {
 background-color: #82227C;
}
 .navbar-default .navbar-brand > img {
 margin: 10px 0px 5px 10px;
 width: 130px;
}
 .navbar-default .navbar-nav {
 margin-top: 0px;
 margin-left: 0px;
}
 .navbar-default .navbar-nav > li > a {
 border-right: none;
 border-bottom: 1px solid #ddd;
 line-height: 1.5;
}
 .carousel-inner > .item > img, .carousel-inner > .item > a > img {
 height: 170px;
}
 .title {
 margin-top: 5px;
}
 .h_ser .col-sm-3 {
 margin-bottom: 0px;
}
 .h_pr .col-sm-4 img {
 margin:0 auto;
 margin-bottom: 15px;
}
 .try_ser .col-sm-5 {
 text-align: center!important;
 padding-right: 15px;
}
 .page_banner {
 height: auto!important;
 padding: 15px;
}
 .page_banner h1 {
 font-size: 20px;
}
 .page_banner p {
 font-size: 14px;
 line-height: 1;
}
 .customer .col-sm-2 .tile img {
 -webkit-filter: grayscale(0); /* Chrome, Safari, Opera */
 filter: grayscale(0);
}
 .pricing .col-sm-3 {
 padding: 0px 15px;
}
 .h_ser .col-sm-3 {
 margin: 0px 15px;
}
}


/* bhagwat new css */

/* belos is the css for tally page */
@charset "utf-8";

/* CSS Document */
body { overflow-x:hidden; }

.section {
	position:relative;
	float:left;
	width:100%;
	padding:35px 0;
}

.about-sec {
	background:url(../supp-files/images/pattern.jpg);
	text-align:center;
	border-bottom: solid 2px #d4d4d4;
}

.about-sec h2, .about-sec h3 {
	text-transform:uppercase;
	color:#333;
	font-size:28px;
	line-height:23px;
}

.about-sec h3 {
	line-height:normal;
	color:#892072;
	font-size:30px;
	font-weight:600;
}

.about-sec p { font-size:15px; }

.befite-sec { background:#5db408; }

.benefitr-head {
	text-transform:uppercase;
	background:url(../supp-files/images/border-wt.jpg) no-repeat bottom center;
	margin-bottom:50px;
	font-size:24px;
	color:#fff;
	text-align:center;
	padding-bottom:20px;
}

.bene-bx {
	text-align:center;
	color:#fff;
}

.bene-bx img {
	border-radius:100px;
	font-size:24px;
}

.bene-bx h2 { font-size:24px; /*font-weight:600;*/ }

.bene-bx p {
	font-size:15px;
	line-height:19px;
	color:#dbf3c5;
}

.pack-head {
	text-transform:uppercase;
	color:#5db408;
	background:url(../images/border-lovender.jpg) no-repeat bottom center;
	margin-bottom:26px;
	font-size:28px;
	text-align:center;
	padding-bottom:20px;
}

.rates {
	text-align:center;
	height:445px;
	background:url(../images/pattern.jpg);
	padding:30px 20px;
	border:solid 1px #d4d4d4;
	border-radius:8px;
}

.rates h2 {
	color:#892172;
	line-height:34px;
	margin-bottom:20px;
	font-size:24px;
	font-weight:700;
	background:url(../images/border-lovender.jpg) no-repeat bottom center;
	margin-bottom:30px;
	padding-bottom:30px;
	font-weight:27px;
}

/*.rates p{margin-bottom:20px; font-size:15px; }*/
.rates p {
	margin-bottom:20px;
	font-size:18px;
}

.rates .color-text {
	color:#58ac03;
	font-weight:500;
	font-size:21px;
	margin-bottom:40px;
}

.rates a {
	background:#d15905;
	color:#fff;
	transition:all 0.3s ease-in;
	text-transform:uppercase;
	font-weight:600;
	padding:10px 20px;
	border-radius:4px;
}

.rates a:hover {
	text-decoration:none;
	background:#5db408;
}

.test-sec {
	background:#84217c;
	margin-bottom:30px;
}

.testi-con {
	color:#fff;
	padding:40px 0 0 50px;
	font-size:14px;
	line-height:22px;
}

.testi-bx .img-ser {
	text-align:center;
	border-right: solid 1px #c521b8;
	padding:38px 0 15px;
}

.testi-bx .testi-con .per-name {
	color:#f8cb3e !important;
	font-weight:600;
	font-size:16px;
}

.testi-bx .img-ser img {/* border-radius:173px;*/
	max-width:200px;
	max-height:124px;
	margin-bottom:20px;
}

.testi-bx .testi-con img {
	float:left;
	width:14px;
	margin-right:5px;
}

.banner-content-bx { color:#fff; }

.banner-content-bx h2 {
	font-weight:bolder;
	font-size:40px;
}

.banner-content-bx p {
	font-size:18px;
	color:#c59dbc;
	font-weight:200;
}

.bannr-sec {
	background:#892072;
	padding:35px 0 !important;
}

.faq-main {
	border:solid 1px #d4d4d4;
	padding:5px;
}

.faq-main img {
	width:54px;
	float:left;
	position:relative;
	top:22px;
}

.faq-main h3 {
	font-size:18px;
	font-weight:600;
}

.package-section {
	padding:50px 0;
	position:relative;
	float:left;
	width:100%;
	background:none;
}

.clr { clear:both; }

#owl-testimonials .item { border:none !important; }

.serv-bx {
	position:relative;
	float:left;
	width:100%;
	margin-bottom: 20px;
	height: 170px;
}

.serv-bx img {
	float:left;
	width:40px;
	margin-right:30px;
}

.serv-bx h2 {
	font-size:22px;
	color:#892072;
	text-transform:uppercase;
	font-weight:600;
}

.serv-bx .text-span {
	font-size:18px;
	font-weight:normal
}

.serv-bx .ser-head {
	padding-bottom:7px;
	border-bottom:solid 1px #d4d4d4;
	margin-bottom: 13px;
}

.serv-bx p { font-size:14px; }

/*-----------------------------------*/
/* Contact Styles
/*-----------------------------------*/
.tWidth {
	width:100%;
	float:left;
}

.enquiryBtn { margin: 10px 0 0 0 !important; }

.textBox {
	width:100% !important;
	height:28px !important;
	margin: 0 0 10px;
	padding: 0 15px;
	background:#fff;
	border:solid 1px #d1d1d1;
	color:#939393;
	font-size:12px;
	box-shadow:none !important;
}

.textBoxMulti {
	width: 100% !important;
	height:65px;
	background: #fff;
	border: solid 1px #d1d1d1;
	padding: 0 15px;
	color:#939393;
	font-size:13px;
}

.tred { color:#C00; }

.subbtn {
	margin:7px 10px 0px 0;
	transition:all 0.3s ease-in;
	background:#5db408;
	border:none;
	display:inline-block;
	padding:7px 16px;
	border-radius:4px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	border-radius: 0 !important;
}

.subbtn:hover {
	background:#892072;
	text-decoration:none;
}

.submit-button {
	padding:14px 38px 37px 42px !important;
	background-color:#da4e09 !important;
	color:#fff;
}

.submit-button:hover {
	padding:14px 38px 37px 42px !important;
	background-color:#232e03 !important;
	color:#fff;
	border:solid 1px #232e03;
}

.textBox1 {
	width:30% !important;
	margin: 0 2px;
	height:40px !important;
	background:#fff;
	border:solid 1px #d5d5d5;
	color:#000;
	font-size:15px;
}

.form-con {
	margin-bottom:0px;
	border-radius:4px;
	background:url(../images/pattern.jpg);
	padding:30px 10px 30px;
	float:left;
	width:100%;
	position:relative;
}

.form-con h4 { text-align:center; }

.banner-content-bx a {
	margin:7px 10px 30px 0;
	transition:all 0.3s ease-in;
	background:#5db408;
	border:none;
	display:inline-block;
	padding:7px 16px;
	border-radius:10px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	border-radius: 0 !important;
}

.banner-content-bx a:hover {
	background:#892072;
	text-decoration:none;
}

/* improve css #fbf8f8 */
.h_ser .col-sm-3 { padding:55px 15px 55px; }

.h_ser {
	margin-top: 57px;
	margin-bottom: 25px;
}

.look-section {
	background:#f3f6fa;
	position:relative;
	float:left;
	width:100%;
	padding:40px 0 20px;
	margin-bottom:0px;
}

.look-section .title {
	color:#82227c;
	font-size:24px;
	margin:0px 0px 11px;
}

.look-section p {
	color:#595756;
	text-align:center;
}

.look-section p a { color:#4fb153; }

.about-section {
	position:relative;
	background:#fbf8f8;
	float:left;
	width:100%;
	padding:60px 0 123px;
	border-top:solid 1px #d4d4d4;
	border-bottom:solid 1px #d4d4d4;
	margin-bottom:30px;
}

.about-section:before {
	position:absolute;
	left:0;
	top:0;
	content:"";
	background:url(../images/about-before.png);
	width: 362px;
	height: 116px;
	background-size: 369px;
}

.about-section:after {
	position:absolute;
	right:0;
	bottom:0;
	content:"";
	background:url(../images/about-after.png);
	width: 362px;
	height: 116px;
	background-size: 369px;
}

.toran-section {
	position: relative;
	float: left;
	width: 100%;
	height: 16px;
	background: #fff url(../images/toran.png);
	background-repeat: repeat-x;
	background-size:34px;
	display: none;
}

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

.deewali-fire-cracker-section {
	position:relative;
	float:left;
	width:100%;
	background: #fff url(../images/celebrate-clipart.png) right 133px top -13px;
	background-repeat: no-repeat;
	background-size: 145px;
}

.what-img img { width:250px; }

/* Testimonails flat css */

.testi-video-section {
	position: relative;
	float: left;
	width: 100%;
	padding:50px 0;
	background:#ffffff;
	border-top:solid 2px #f7f7f7;
	margin:52px 0 0;
}

.textmonial-bx-flat {
	float:left;
	width:100%;
	position:relative;
	text-align:center;
}

.textmonial-bx-flat .cust-image {
	border-radius:460px;
	height:auto;
	width:100px;
	margin:0 0 30px;
}

.textmonial-bx-flat .cus-logo-img {
	width: 100px;
	height: 100px;
}

.textmonial-bx-flat h3 {
	font-size:22px;
	font-weight:600;
	color:#67245d;
}

.textmonial-bx-flat h5 {
	font-weight:500;
	color:#717171;
}

.textmonial-bx-flat p { line-height:28px; }

.textmonial-bx-flat p span {
	font-size:19px;
	font-weight:700;
	color:#9e9e9e;
}

.about-bx p { line-height:28px; }

.about-bx h2 {
	font-size: 26px;
	color: #ffffff;
	font-weight: bolder;
	position: relative;
	padding: 13px 25px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	background: #723d97;
	border-bottom: solid 3px #bd5990;
}

.vision-bx {
	position:relative;
	float:left;
	width:100%;
	height:190px;
	text-align:center;
	border:solid 1px #d4d4d4;
	padding:15px;
	background:#f1f1f1;
	margin:10px 0 30px;
}

.vision-bx span {
	font-size:44px;
	color:#518a17;
}

.vision-bx h3 {
	margin:8px 0 8px;
	font-size:20px;
	font-weight:900;
	color:#1b1b1b;
}

.certications { padding:0 0 30px 0; }

.certications h3 {
	font-weight:900;
	margin-bottom:17px;
	color:#7a287c;
}

.certications img {
	border-width: 2px;
	border-style: solid;
	border-color: rgb(212, 212, 212);
	border-image: initial;
}

.about-right-bx {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:30px;
	color:rgb(255, 255, 255);
	background:rgb(97, 37, 70);
	border-top:4px solid rgb(105, 49, 14);
}

.about-right-bx {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:30px;
	color:rgb(31, 31, 31);
	background:rgb(241, 241, 241);
	border-top:4px solid rgb(185, 185, 185);
}

.about-right-bx p { line-height:25px; }

.about-right-bx .profile {
	position:relative;
	float:left;
	width:100%;
	padding:16px 24px;
	border-bottom:1px dotted rgb(187, 187, 187);
}

.about-right-bx .profile img {
	float:left;
	margin:0px 16px 15px 0px;
	border-width:initial;
	border-style:none;
	border-color:initial;
	border-image:initial;
	border:solid 1px #dedede;
}

.about-right-bx .intro {
	position:relative;
	float:left;
	width:100%;
	color:rgb(10, 10, 10);
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	line-height:21px;
	padding:16px 24px;
	border-bottom:5px solid rgb(230, 230, 230);
	font-weight:600;
}

.about-right-bx .test-bx {
	position:relative;
	float:left;
	width:100%;
	padding:6px 46px 30px;
	text-align:center;
}

.about-right-bx .test-bx h4 {
	font-weight:normal;
	margin-bottom:15px;
	font-size:15px;
	font-style:italic;
	line-height:24px;
}

.about-bx .devider-rules { margin:0; }

.about-quick-list li {
	margin:12px 0;
	color:#fff !important;
	font-weight:500;
}

.associal-bx {
	position:relative;
	float:left;
	width:auto;
	text-align:center;
	transition:all 0.8s ease-in;
}

.associal-bx .image-bx {
	width:100%;
	float:left;
	margin:0 0 14px;
}

.associal-bx .image-bx img { width:auto; }

.associal-bx .text-bx {
	width:100%;
t ransition: all 0.3s ease-in;
	padding:15px 0 0;
	text-align:center;
}

.associal-bx .text-bx p { line-height:19px; }

.quick-point {
	background:#7a287c;
	padding:0 9px 10px;
}

.quick-point .title { color:#fff; }

.other_bg {
	background-color:#f6f6f6;
	padding:7px 8px;
	float:left;
	width:100%;
}

.about_why_div {
	width:48%;
	padding:12px;
	float:left;
}

.about_why_div img {
	width:auto;
	float: left;
}

.about_img {
	padding: 0px 10px 0px 0px;
	border-radius: 50px;
	width: 15%;
}

.about_img img { margin:0 19px 0 0; }

.about_img_info {
	color:#484848;
	width:100%;
}

.adv-head {
	font-weight: 900;
	margin-bottom: 17px;
	color: #7a287c;
	font-size:24px;
}

.certications-re a {
	margin:10px 0 20px;
	float:left;
	height:222px;
	border:solid 1px #e4e4e4;
}





/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.rates {
height:500px;
}
}
 @media only screen and (max-width : 1024px) {
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.serv-bx h2 {
font-size: 16px;
}
.serv-bx .text-span {
font-size: 11px;
font-weight:700;
}
.about-sec h2, .about-sec h3 {
font-size: 23px;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
.banner-content-bx {
text-align:center;
}
.banner-content-bx h2 {
font-size:38px;
}
.serv-bx {
height: auto;
margin-bottom:5px;
text-align:center;
}
.serv-bx img {
float:none;
margin-right:0;
}
.serv-bx .text-span {
font-size:14px;
}
.faq-main {
text-align:center;
}
.faq-main img {
float:none;
margin:0 0 15px 0;
}
.banner-content-bx p {
font-size:13px;
}
.banner-content-bx p br {
display:none;
}
.about-section {
padding:152px 0 123px;
}
/*.client-section-page{ background-size:100% auto !important; height:185px !important; 
	background-repeat:no-repeat; }*/
.brouser-section {
text-align: center;
}
.brouser-section img {
width:100%;
margin:15px auto 0 !important;
}
.testimonial-con {
width:72% !important;
}
.testimonial-con h2 {
font-size:16px !important;
}
.associal-bx {
width: 100%;
}
.call-us-fxd {
display:none;
}
#header {
position:relative;
}
.carousel-header {
margin:0px 0 0;
}
.sernw_contblkright img, sernw_contblkleft img {
width:100%;
}
.sms_feature {
width:100% !important;
float:left !important
}
.service_newblkone .container {
background:none !important;
}
}




/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
.testi-bx .img-ser img {
margin:0 auto !important;
}
.h_ser .col-sm-3 {
padding:29px 15px 34px;
}
.sub-skill-se img {
width: 100%;
}
.kb-features {
position: relative;
float: left;
width: 100%;
margin:0px 0 0 !important;
}
}




/* Responsive css */
@media only screen and (max-width : 1200px) {
.navbar-default .navbar-nav > li > a {
padding:10px 12px;
}
}
 @media only screen and (max-width : 992px) {
.navbar-default .navbar-nav > li > a {
padding:10px 10px;
font-size:13px;
}
.navbar-default .navbar-brand > img {
width:114px;
}
}
 @media only screen and (max-width : 768px) {
.banner-content-bx h2 {
font-size:18px;
}
.testimonial-con {
width: 100%;
}
.testimonails-section-include .carousel-caption {
padding:15px 8% 0px 5%!important;
}
.testimonails-section-include .carousel-caption .col-sm-3, .testimonails-section-include .carousel-caption .col-sm-3 {
width:100%;
float:left;
}
.testimonails-section-include .img-slide {
height:700px!important;
}
.testimonails-section-include .carousel-caption .person-img {
 border-radius: 240px!important;
 width: 60px!important;
 float: none!important;
 border: solid 2px #a98122!important;
}
.slider-con .logo {
 width: 80px!important;
 border-radius: 0px!important;
 border: none!important;
 float: left!important;
}
}

/* Bhagwat css */
.servewell-con { padding:0 35px; }

.ser-blog-main {
	position:relative;
	float:left;
	width:100%;
}

.ser-blog-main img { width:100%; }

.ser-blog-main h2 {
	font-weight:700;
	color:#7e227c;
}

.ser-blog-main p {
	line-height:25px;
	font-size:15px;
}

.ser-blog-main a {
	background:#d89105;
	color:#fff;
	padding: 9px 15px 10px;
	font-weight: 600;
	font-size:17px;
	margin:10px 0 0;
	float:left;
}

.ser-blog-main ul {
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.ser-blog-main ul li {
	list-style:none;
	width:50%;
	padding-left:15px;
	float:left;
	margin:5px 0;
	position:relative;
}

.ser-blog-main ul li:before {
	position:absolute;
	content:"";
	background:#ff8d31;
	height:6px;
	width:6px;
	border-radius:100px;
	top:7px;
	left:0;
}

.brouser-section {
	position:relative;
	float:initial;
	padding:15px 0;
	width:100%;
	background:#fdfdfd;
	-webkit-box-shadow: -1px 6px 5px -3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: -1px 6px 5px -3px rgba(0, 0, 0, 0.15);
	border-top:solid 1px #d4d4d4;
	box-shadow: -1px 6px 5px -3px rgba(0, 0, 0, 0.15);
}

.brouser-section h3 {
	font-size:16.5px;
	font-weight: 600;
	line-height: 26px;
	margin: 0;
}

.brouser-section img {
	width: 70%;
	margin: 0 auto;
	float: none;
}

.brouser-section .apollo-img { width:100%; }

.brouser-section .ycmu-img { width:100%; }

.client-section {
	background:url('../../supp-files/images/testi-bg.jpg');
	background-repeat:no-repeat;
	position:relative;
	float:left;
	width:100%;
	padding:50px 0;
	background-size:100% 100%;
	height:1320px;
}

.testimonial-con {
	position:absolute;
	width:43%;
	padding:19px;
	background:#000;
	right:0;
	bottom:33.3%;
	height:306px;
	color:#fff;
}

.testimonial-con p {
	position:relative;
	padding:31px 5px 0;
	font-size:15px;
	color:#e6e3e3;
}

.testimonial-con span {
	font-size:45px;
	color:#5f5f5f;
	position:absolute;
	top:0;
	left:0;
}

.testimonial-con h2 {
	font-size:21px;
	font-weight:300;
	width:80%;
	line-height:28px;
	color:#4c4c4c;
	float:right;
}

.testimonial-con h2 b { color:#f4b700; }

.testimonial-con .owl-carousel .item img {
	width: 16%;
	max-width:16%;
	max-height:none;
	border-radius: 625px;
	float: left;
	margin: 6px 0 0 0;
	border: solid 2px #fff;
}

.testimonial-con .owl-carousel .item { border:none; }

.testimonial-con .owl-controls {
	display: block;
	position: relative;
	float: left;
	width: 100%;
}

.row-services { margin-top:0; }

.sub-skill-se {
	padding:50px;
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	background: #fbf8f8;
	margin-bottom: 33px;
}

.sub-skill-se h3 { font-size:18px; }

.sub-skill-se h2 {
	font-size:27px;
	font-weight:600;
	margin-bottom:15px;
	margin-top:0;
}

.sub-skill-se img {
	border:solid 1px #d4d4d4;
	border-radius:7px;
}

.testimonial-con .owl-controls .owl-dots {
	display:none !important;
	float:right;
}

.testimonial-con .owl-controls .owl-nav {
	display:block;
	float:right;
}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
	display:block !important;
	float:left;
	color:#000;
}

.video-con {
	background:#fff;
	position:relative;
	float:left;
	width:100%;
	padding:5px;
}

.video-con h2 {
	font-size:20px;
	line-height:27px;
	color:#000000;
}

.video-con h3 {
	font-size:17px;
	margin:10px 0 0;
}

.cust-feed-con { padding:0 10px; }

.testi-video-section .col-sm-4 { padding:15px; }

/* Footer css */
.footer-secound {
	background:#000B14;  /*background: url(../images/best-SMS-footer.jpg) no-repeat bottom center;
    background-size: 100%;*/
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding:0 0 35px;
}

.footer-secound .text-center {
	padding:30px 0 30px;
	border-bottom:solid 1px #2b2b2b;
	float:left;
	width:100%;
}

.footer-secound .text-center a { color:#404040; }

.footer-new {
	background: url(../images/makeinindia.png) no-repeat;
	background-position: right 25% bottom;
	padding:0 0 137px;
}

.footer .container:last-child a img { width:139px; }

.footer h1 { color:#0a0a0a; }

.footer li a { color:#000000; }

.fa-ul>li {
	position:relative;
	color:#000;
}

.footer-copy {
	background:#000B14;
	border-bottom:solid 1px #2b2b2b;
	float:left;
	width: 100%;
	text-align: center;
	padding:25px 0 10px;
	color:#40465A;
}

.footer-copy a { color:#40465A; }

.footer-secound { background:#000B14; }

.footer-seo { padding:30px 0 30px; }

.footer-list {
	float:left;
	width:100%;
	position:relative;
}

.footer-list .footer-list-item {  }

.footer-list-item h3 {
	color:#40465A;
	font-size:18px;
	font-weight:500;
	margin:22px 0;
}

.footer-list-item p {
	color:#40465A;
	line-height:28px;
	font-size: 14px;
}

.footer-list-item ol {
	margin:0;
	padding:0 0 0 25px;
	float:left;
	width:100%;
}

.footer-list-item ol li {
	color:#40465A;
	font-size:16px;
	line-height:36px;
}

.common-fea-section {
	background:#a959a4;
	padding:20px 0 0;
	float:left;
	width:100%;
	margin-top:0px;
}

.common-fea-section .container { width: 100%; }

.com-head {
	text-align:center;
	color:#fff;
	margin:0 0 30px;
}

.com-fea-img { text-align:center; }

.com-fea-img img { width: 237px; }

.features-main {
	float: left;
	width: 100%;
	position: relative;
}

.features-main .feature-item {
	float:left;
	position:relative;
	width:100%;
	padding:6px 0 15px;
}

.features-main .feature-item.left .icon { float: right; }

.features-main .feature-item .con {
	width:75%;
	color:#fff;
}

.features-main .feature-item.left .con { text-align: right; }

.features-main .feature-item .con h4 {
	font-size:16px;
	margin:0 0 15px;
	font-weight: 700;
}

.features-main .feature-item .con p {
	font-size:14px;
	line-height:25px;
}

.features-main .feature-item.right .icon {
	float:left;
	width:25%;
}

.features-main .feature-item.right .con {
	text-align:left;
	width:75%;
	float:right;
}

.normal-section {
	float: left;
	width: 100%;
	position: relative;
	padding:40px 0;
}

.case-studies-main {
	position: relative;
	float: left;
	width: 100%;
	border:solid 1px #d6d6d6;
	padding:0 26px 25px;
	margin:15px 0;
}

.case-studies-main .case-href {
	float: left;
	width: 100%;
	position: relative;
	background: none;
}

.case-studies-main h3 {
	font-size:20px;
	line-height:31px;
}

.case-studies-main p { line-height:28px; }

.service-case-study {
	position:relative;
	float:left;
	width:100%;
	padding:30px 0 10px;
}

.service-case-study a {
	background:#e4e4e4;
	padding:5px 6px;
	border-radius:2px;
	float:left;
	margin:0 2px 4px;
}

.about-case-std {
	position: relative;
	float:left;
	width: 100%;
	padding:0 30PX;
}

.about-case-std h3 { font-weight:600; }

.about-case-std p { line-height:28px; }

.industry-case-std {
	float:left;
	width:100%;
	box-shadow:0 3px 6px rgba(0, 0, 0, .16);
	padding:0 25px 0px;
	margin:0 0 30px;
	background:#fffafa;
}

.industry-main { padding:10px 0 30px; }

.industry-main .industry-item p { line-height:27px; }

.problem-bx {
	position: relative;
	float: left;
	width: 100%;
}

.problem-bx p { line-height:30px; }

.problem-bx h3 {
	font-weight: 700;
	font-size: 20px;
	background: #f9f3f3;
	padding: 7px 20px;
	/* border-radius: 3px; */
    border-left:solid 3px #948888;
}

.problem-bx ul {
	float:left;
	width:100%;
	padding:0;
	margin: 0 0 0 5px;
}

.problem-bx ul li {
	list-style:none;
	margin:15px 0;
	font-size:16px;
	position: relative;
	padding:0 0 0 16px;
}

.problem-bx ul li:before {
	width: 0;
	top: 4px;
	position: absolute;
	left: 0;
	content: "";
	height: 0;
	border-top:6px solid transparent;
	border-left:6px solid #5f5f5f;
	border-bottom:7px solid transparent;
}

.ser-blog-main h2 { margin: 0 0 12px; }

.sub-skill-se p {
	margin:15px 0 30px;
	line-height:27px;
}

.member-bx {
	text-align:center;
	padding:15px 0 20px;
	border-top:solid 1px #e8e8e8;
}

.member-bx img {
	margin:0 8px;
	width:auto !important;
}

.member-bx p {
	color: #333;
	margin: 0 0 0;
	font-weight: 600;
}

/* new css */
.confi-content {
	text-align: center;
	position: relative;
	float: left;
	width: 100%;
	background: #eae9e9;
	padding:9px 0;
}

.confi-content p { font-size:14.5px; }

.confi-content img { width:100px; }

.confi-content h4 span {
	color:#82227c;
	font-weight:600;
}

.testimonial-con { display:none; }

.tral-regulation-bx {
	position:relative;
	float:left;
	width:100%;
	margin:0 0 10px;
}

.tral-regulation-bx h3 {
	font-size:28px;
	margin: 15px 0;
}

.tral-regulation-bx small { letter-spacing:1.2px; }

.tral-regulation-bx p b {
	font-weight:600;
	font-size:15px;
}

ul.inner_list {
	margin: 0 0 10px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
}

ul.inner_list li {
	margin:5px 0;
	padding:0 0 0 25px;
	font-size:15px;
	float:left;
	clear:both;
	line-height:25px;
	list-style:none;
	position:relative;
	background:url(../images/right_mark.png) no-repeat left 0px top 6px;
}

.testimonails-section-include {
	position: relative;
	float: left;
	width: 100%;
	background-size: 100% 100%;
}
.testimonails-section-include::before {
position: absolute;
width: 100%;
height: 100%;
content: "";
left: 0;
right: 0;
bottom: 0;
top: 0;
background:rgba(0, 0, 0, 0.5);
}

.testimonails-section-include .carousel-caption {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(2, 2, 2, 0.62);
	padding:40px 8% 0px 5%;
}

.testimonails-section-include .carousel-caption img {
	border-radius:240px;
	width: 155px;
	float:right;
	border: solid 5px #a98122;
}

.slider-con {
	padding:10px 0 0 0;
	text-align: left;
	line-height: 28px;
}

.slider-con h3 {
	color:#e8ac1f;
	font-size: 18px;
}

.slider-con .logo {
	width:125px!important;
	border-radius:0px!important;
	border: none!important;
	float: left!important;
}

.testimonails-section-include .img-slide { max-height:268px; }

/* customer plug css */

.gallery-title {
	font-size: 36px;
	color: #42B32F;
	text-align: center;
	font-weight: 500;
	margin-bottom: 70px;
}

.gallery-title:after {
	content: "";
	position: absolute;
	width: 7.5%;
	left: 46.5%;
	height: 45px;
	border-bottom: 1px solid #5e5e5e;
}

.filter-button {
	font-size:15px;
	border:2px solid #f8f8f8;
	border-radius:2px;
	text-align:center;
	color:#333;
	margin-bottom:30px;
	font-weight:600;
	padding:10px 22px;
	text-transform:uppercase;
}

.filter-button:hover {
	border:1px solid #42B32F;
	color:#ffffff;
	background-color:#42B32F;
}

.btn-default:active .filter-button:active {
	background-color:#42B32F;
	color:white;
}

.filter-button:focus {
	border:1px solid #42B32F !important;
	color:#ffffff !important;
	background-color:#42B32F !important;
}

.port-image { width: 100%; }

.gallery_product { margin-bottom: 10px; }

.client-thu {
	background: #fff none repeat scroll 0 0;
	border: 1px dashed #e1e1e1;
	display: block;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative!important;
	text-align: center;
}

.ind-section {
	background:linear-gradient(to right, rgb(226 205 225) 0%, rgb(255 222 253) 100%) !important;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0ab32', endColorstr='#f96d30', GradientType=1);
	padding: 20px 0 80px 0;
	position:relative;
	float: left;
	width: 100%;
}

ul.qodef-tabs-nav {
	margin: 16px 0;
	border-bottom:none;
}

ul.qodef-tabs-nav li {
	position: relative;
	width: 11%;
	padding-right:5px;
	list-style: none;
	margin-bottom: 7px;
	text-align: center;
}

ul.qodef-tabs-nav li a {
	font-weight: 600;
	background:#fff;
	border-radius: 4px;
	height: 82px;
	position: relative;
}

ul.qodef-tabs-nav li.active a, ul.qodef-tabs-nav li a:focus, ul.qodef-tabs-nav li a:hover, ul.qodef-tabs-nav li.active a:focus {
	background:rgb(130 34 124) !important;
	color:#fff !important;
}

ul.qodef-tabs-nav li.active a:before {
	position: absolute;
	left: 44%;
	bottom: -25px;
	font-family: 'FontAwesome';
	color: rgb(130 34 124);
	content: "\f0d7";
	font-size: 30px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border: none; }

ul.qodef-tabs-nav li a i { font-size:24px; }

.ind-section .tab-content {
	float:left;
	width:100%;
	background:#fff;
	padding:15px 30px;
}

.ind-section .tab-content h3 {
	padding-bottom: 16px;
	border-bottom: solid 1px rgba(0, 0, 0, 0.42);
	margin-bottom: 17px;
}

.ind-section .tab-content h4 {
	font-size: 16px;
	line-height: 25px;
	font-weight: 600;
}

.tb_high_lt1 {
	position: relative;
	float: left;
	width: 100%;
	margin:0 0 17px;
	padding: 0;
}

.tb_high_lt1 li {
	position: relative;
	padding-left: 21px;
	margin: 7px 0;
	font-size: 15px;
	list-style: none;
}

.tb_high_lt1 li:before {
	position: absolute;
	left: 0;
	top: 0;
	font-family: FontAwesome;
	color: rgb(247, 124, 49);
	content: "\f192";
	font-size: 16px;
}

.tb_high_lt ul {
	padding: 0;
	margin: 0;
}

.tb_high_lt li strong {
	position: absolute;
	left: 0;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	padding: 6px;
	background: linear-gradient(to right, rgb(240, 171, 50) 0%, rgb(249, 109, 48) 100%);
	box-sizing: border-box;
}

.tb_high_lt ul li {
	display: inline-block;
	padding-left: 44px !important;
	line-height: 35px;
	padding-right: 12px;
	position: relative;
	margin-bottom: 15px;
}

.tb_high_lt ul li img {
	width: 100%;
	position: relative;
	top: -7px;
}

.panel-detals img { width: 100% }

.panel-detals .learn_more {
	margin-top: 20px;
	display: inline-block;
	margin-right: 8px;
	padding: 8px 43px;
	border-radius: 12px;
	font-weight: 600;
	transition: 0.5s;
	border-radius: 55px;
	border-radius: 3px;
	text-transform: capitalize;
	box-shadow: 0 6px 0 #1e3046, 0 15px 20px rgb(0 0 0 / 23%);
	background: rgb(240, 171, 50);
	color: #fff;
	background:-moz-linear-gradient(left, rgb(130 34 124) 0%, rgb(130 34 124) 100%) !important;
	background:-webkit-linear-gradient(left, rgb(130 34 124) 0%, rgb(130 34 124) 100%) !important;
	background:linear-gradient(to right, rgb(210 110 204) 0%, rgb(130 34 124) 100%) !important;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0ab32', endColorstr='#f96d30', GradientType=1);
	border: none !important;
	transition: 0.5s;
}

.call-us-fxd {
	position: fixed;
	z-index: 100;
	top:74px;
	right: 0;
	width: auto;
}

.call-us-fxd img { width: 200px; }

/*Benefit css*/
.benefit-center-title { margin-bottom:40px; }

.benefit-center-title h2 {
	text-transform: capitalize;
	font-weight:bolder;
	font-size: 36px;
	margin-bottom:45px;
	color: #000;
	text-align: center;
}

.benefit-center-title a {
	color:#a959a4;
	font-weight: 700;
}

.fea-center-title {
	text-align: center;
	text-align: center;
	margin-bottom: 50px;
	font-size:30px;
	font-weight: 700;
}

.img-center-title { text-align: center; }

.benefit-listout { }

.benefit-listout p { margin-bottom:30px; }

.features-con { padding:20px 0; }

.features-con h3 {
	font-size:28px;
	font-weight:700;
	line-height:37px;
	margin-top:0;
}

.features-con p {
	font-size: 15px;
	width: 90%;
	line-height: 27px;
}

.features-mi {
	position: relative;
	float: left;
	width: 100%;
	padding: 0 0 90px;
}

.features-con .left-img {
	border-bottom: solid 6px #da1ace;
	width:90%;
}

/* award css*/
.award-sec h1 { text-align:center }

.award-bx-main { padding: 0 20px; }

.award-bx {
	position: relative;
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	padding: 20px 0;
	background:url(../images/award.png) no-repeat;
	background-size:100%;
	height:226px;
}

.award-bx h2 {
	font-size:80px;
	font-weight:700;
	color:#a2007d;
}

.award-bx h4 {
	font-size:24px;
	font-weight:700;
}

.client-list a { margin:0 10px; }

.client-list a img { width: 51px; }

.blog-list-bx {
	position: relative;
	float: left;
	width: 100%;
	-webkit-box-shadow: 0px 5px 15px 2px rgb(144 116 218 / 16%);
	-moz-box-shadow: 0px 5px 15px 2px rgba(144, 116, 218, 0.16);
	box-shadow: 0px 5px 15px 2px rgb(144 116 218 / 16%);
	border-radius: 15px;
	padding: 15px;
	margin:0 0 50px;
}

.blog-list-bx:last-child { margin:0 0 0px; }

.blog-list-bx .article-text {
	display: inline-block;
	color: #333;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: 600;
	line-height: initial;
	text-transform: uppercase;
	letter-spacing: .5px;
	position: relative;
	padding: 10px 15px 10px;
	border: 1px solid #EFF2FD;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.blog-list-bx .img-bx img { width: 100%; }

.blog-list-bx .con-bx {
	position:relative;
	float:left;
	width:100%;
	padding:15px 0;
}

.blog-list-bx .con-bx p {
	font-size:16px;
	line-height:28px;
}

.blog-list-bx .con-bx h2 {
	font-size:30px;
	padding:15px 0;
	float:left;
	width:100%;
	font-weight:600;
}

.blog-list-bx .con-bx a { color:#333; }

.blog-list-bx .con-bx a:hover { text-decoration:none; }

.blog-list-bx .foo-bx {
	position:relative;
	float:left;
	width:100%;
}

.blog-list-bx .foo-bx .r-more {
	white-space:normal;
	border-width:2px;
	border-style:solid;
	-webkit-border-radius:40px;
	border-radius:40px;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	font-weight:500;
	color:#333;
	border:none;
	float:left;
}

.blog-list-bx .foo-bx .adm {
	white-space: normal;
	border-width: 2px;
	border-style: solid;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-weight: 500;
	color: #333;
	border: none;
	float: right;
}

.blog-widget-right {
	margin-bottom: 30px;
	padding: 30px;
	border: 1px solid #DADCE2;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}

.blog-widget-right .widget-title {
	font-size: 24px;
	text-align: left;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 24px;
	position: relative;
}

.blog-widget-right .widget-title:before {
	content: '';
	position: absolute;
	top: 0;
	left: -30px;
	width: 3px;
	height: 100%;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color:#b4008b;
}

.blog-widget-right .form-control {
	border: none;
	border-bottom: solid 2px #333;
	border-radius: 0;
	padding: 0;
}

.blog-widget-right .btn {
	color:#fff;
	background-color:#b4008b !important;
	border-color:#b4008b !important;
}

.post-list ul {
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}

.post-list ul li {
	padding-bottom:10px;
	margin-bottom:10px;
	list-style:none;
	border-bottom:1px solid #e7e7e7;
}

.post-list ul li a { color:#3e4a59; }

.post-list ul li .post_count { float:right; }

.post-list ul li:last-child { border-bottom:none; }

.blog-con-bx {
	padding:0;
	margin:0;
	box-shadow:none;
}

.blog-con-bx .btn {
	background-image: linear-gradient(to left, #64014d, #b4008b);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	border-radius: 100px;
	box-shadow:none;
	color:#fff !important;
}

.blog-con-bx .img-bx { margin: 20px 0; }

.blog-con-bx h3 { margin: 20px 0; }
 .post-meta .post-tags > *:not(:last-child) {
 margin-right: 14px;
}

.social-share {
	font-size:18px;
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	-ms-flex-shrink:0;
	flex-shrink:0;
	margin-right:15px;
	display:inline-block;
}

.social-share span {
	font-weight:700;
	margin-right:15px;
}

.social-share a {
	text-align:center;
	color:#3e4a59;
	opacity:.3;
}
.social-share a:not(:last-child) {
 margin-right: 10px;
}

.rece-bx-main { padding: 50px 0; }

.rece-bx-main .img-bx { margin: 0; }

.rece-bx-main h2 {
	position: relative;
	padding-bottom: 15px;
	font-size: 30px;
	margin-bottom: 35px !important;
}
 .rece-bx-main h2::before {
content: "";
 position: absolute;
 bottom: 0px;
 height: 3px;
width: 80px;
 background-color:#b4008b;
}

.blocktext {
	width: 80%;
	position: relative;
	left: 100px;
	padding-top: -50px;
}

.blocktext ul {
	-moz-column-count: 0;
	-moz-column-gap: 0;
	-webkit-column-count: 0;
	-webkit-column-gap: 0;
	column-count: 0;
	column-gap: 0;
	color: #222;
	font-size: 16px;
	margin: 0;
	padding-bottom: 5px;
	background:#fdeffa;
	text-align: left;
}

.blocktext ul li {
	display: block;
	background: url(../images/uparrow.png) no-repeat top left;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 6px;
	font-size: 15px;
	background-size: 18px;
	background-position: 25px 7px;
	padding-left: 60px;
}

li.blocktexttitle {
	background:#ac0085!important;
	font-size: 17px!important;
	padding: 10px 0px!important;
	color: #fff;
	text-align: center;
	margin: 20px;
	padding-left: 0;
}

.blocktext1 {
	width: 80%;
	padding-top: 0;
}

li.blocktexttitle1 {
	font-size:17px!important;
	background:#ac0085!important;
	padding:10px 0px!important;
	color:#fff;
	text-align:center;
	margin:20px;
	padding-left:0;
}

.blocktext1 ul li {
	display: block;
	background: url(../images/downarrow.png) no-repeat top left;
	padding-left: 40px;
	padding-top: 3px;
	padding-bottom: 6px;
	font-size: 15px;
	background-size: 18px;
	background-position: 25px 7px;
	padding-left: 60px;
}

.crmbenefits {
	border-right:1px solid #bdb8bc;
	margin-right: 0;
}

.blocktext1 ul {
	-moz-column-count: 0;
	-moz-column-gap: 0;
	-webkit-column-count: 0;
	-webkit-column-gap: 0;
	column-count: 0;
	column-gap: 0;
	color: #222;
	font-size: 16px;
	margin: 0;
	padding-bottom: 5px;
	background:#fdeffa;
	text-align: left;
	padding-left: 6px;
}

.crm-main {
	position: relative;
	float: left;
	width: 100%;
}

.crm-main .crm-list {
	background: #5ba031;
	color: #fff;
	position: relative;
	width: 100%;
	padding:10px 10px 12px;
	margin: 0 0 6px;
}

.crm-main .crm-list h3 {
	font-size: 23px;
	color: #ffffff;
	font-weight:800;
	margin: 0 0 0;
}

.crm-main .crm-list p { font-size: 18px; }

.crm-main1 .crm-list { text-align:right; }

.crm-main.crm-main1 {
	padding-right: 5px;
	border-right: solid 13px #85c75c;
}

.crm-main .crm-list:last-child { margin: 0 0 0px; }

.crm-main.crm-main2 {
	padding-left: 5px;
	border-left:solid 13px #85c75c;
}

.crm-crcle-bx {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height:60vh;
}

.crm-crcle-bx img { width:70%; }

.compliant-wrap {
	display: inline-block;
	width: 100%;
	padding: 25px;
	max-width: 750px;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.compliant-wrap .soc-img {
	float: left;
	width: 70px;
	margin-top: 10px;
}

.compliant-wrap .content {
	float: right;
	width: 85%;
	padding-left: 30px;
	padding-top: 0;
}

.compliant-wrap .content h5 {
	font-size: 28px;
	line-height: 40px;
}

.compliant-wrap .content p {
	font-size: 15px;
	margin-bottom: 0;
	line-height: 1.73;
}

.security-unit {
	float: left;
	display: inline-block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 60px;
}

.security-unit .title-box {
	width: 100%;
	margin-bottom:50px;
}

.security-unit h3 {
	max-width: 100%;
	font-size: 36px;
	padding: 0 0 0 20px;
	font-weight: 900;
}

.security-unit p {
	display: block;
	font-size: 18px;
	margin: 0;
	padding: 0;
	color: #585858;
	line-height: 26px;
	text-align: justify;
}

.security-unit h4 {
	font-size: 28px;
	padding: 0 0 15px 0;
}

.security-unit .title-box img {
	float: left;
	margin: 0 19px 0 0;
	width: auto;
}

.rock-banners {
	position:relative;
	float:left;
	border-bottom:solid 1px #e2dcdc;
	width:100%;
	padding-bottom:40px;
}

.rock-banners h2 {
	font-size:49px;
	font-weight:700;
}

.rock-banners h2 span { color:#b4008b; }

.rock-banners h3 {
	font-size: 36px;
	font-weight: 600;
	color: #797979;
	margin: 0 0 29px;
}

.rock-banners ul {
	margin: 0;
	padding: 0;
}

.rock-banners ul li {
	list-style: none;
	font-size:18px;
	line-height: 37px;
	position:relative;
	padding-left: 36px;
}
.rock-banners ul li::after {
content: "\e006";
 font-family: 'Glyphicons Halflings';
 height: 0;
 width: 0;
 position: absolute;
 font-size:20px;
 left: 0;
 top: 2px;
 color: #b4008b;
}

.rock-banners ul li span { font-weight:700; }

.rock-banners img {
	width: 100%;
	float:left;
	margin: 34px 0 0;
}

.faq-main {
	border:solid 1px #d4d4d4;
	padding:5px;
	min-height:240px;
}

.faq-main img {
	width:54px;
	float:left;
	position:relative;
	top:22px;
}

.faq-main h3 {
	font-size:18px;
	font-weight:600;
}

.testimonial-main .tes-img img { width:100%; }

.tes-con {
	background:#9c717f;
	padding:30px 30px 30px;
	color:#fff;
}

.tes-con p {
	font-size:24px;
	line-height:30px;
}

.tes-con .person-txt {
	font-size: 23px;
	font-weight: 800;
	padding-top:20px;
	line-height:31px;
}

.nav-tabs-list { border-bottom:none; }

.nav-tabs-list li {
	float:left;
	width:100%;
}

.nav-tabs-list li a {
	float:left;
	width:100%;
	float: none;
	line-height: 18px;
	height: auto;
	padding-left: 20px;
	padding: 14px 30px!important;
	padding-right: 20px;
	background-image: url(../images/bg_panel.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: 600;
	color:#333;
	border-color:#dedede;
}

.nav-tabs-list>li.active>a, .nav-tabs-list>li.active>a:focus, .nav-tabs-list>li.active>a:hover {
	border-right-color: transparent;
	color: #7f0162 !important;
	border-bottom-color: #dedede;
	border-color: #dedede #ffffff #dedede #dedede;
	background:#fff;
}

.nav>li>a:hover {
	text-decoration: none;
	color:#7f0162;
}

.tour-bx { }

.tour-bx h3 {
	font-size:30px;
	line-height:30px;
	text-align:center;
	font-weight: 400;
}

.tour-bx img { width:100%; }

/* widget-main css */

.widget-main { }

.widget-left h3 {
	border-bottom: 4px double #E5E5E5;
	color: #4a4a4a; /*#444*/
	font-size: 15px;
	margin: 0 0 25px;
	position: relative;
}

.widget-left h3 span {
	background: #fff;
	display: table;
	margin: -6px 0 -9px;
	padding: 0 10px 0 0;
}

.widget-left ul {
	padding: 0;
	margin:30px 0 40px;
	list-style: none;
}

.widget-left a:hover, .widget-left a, .widget-left a:visited {
	color: #45454C;
	text-decoration: none;
}

.widget-left li { margin: 0 0 10px; }

.widget-left li:last-child { border-bottom: none; }

.widget-left ul ul { margin: 10px 0 0 10px; }

/*  Custom Category Widget */
.widget-left ul span {
	color: #fff;
	font-size: 11px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 7px;
	line-height: 100%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#a20098;
}

.widget-left ul { }

.widget-left ul li {
	clear: both;
	line-height: 18px;
	margin:0 0 25px;
	font-size:15px;
}

.widget-left ul li i {
	float: left;
	color:#8e8e92;
	font-size: 36px;
	margin: 0 10px 0 0;
}

.widget-left ul li h4 { font-size:15px; }

.widget-con-right {
	border-left: 1px solid #e6e6e6;
	padding: 15px 40px;
}

.artical-head {
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 20px;
	font-size:22px;
	padding:14px 0 22px;
	position: relative;
}

.artical-con h3 { font-size: 18px; }

.artical-con h3 span { font-size: 14px; }

.artical-con h3 i {
	padding:0 15px 0 0;
	float: left;
	color:#a20098;
	font-size: 22px;
}

.artical-con a {
	color:#4d4d4d;
	font-weight:700;
}

.artical-con a:hover { text-decoration: none; }

.category-posts {
	position: relative;
	float: left;
	width: 69%;
	margin:0 0 0 35px;
	padding: 0;
}

.category-posts li {
	list-style:none;
	margin: 0 0 20px;
}

.category-posts li i {
	float: left;
	margin: 0 10px 0 0;
	color:#8e8e92;
	font-size:32px;
}

.category-posts li h4 {
	padding: 0px 0 0;
	font-size: 16px;
}

.kb-features {
	position: relative;
	float: left;
	width: 100%;
	margin: 150px 0 0;
}

.kb-features .kb-features-title {
	padding-bottom:20px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 40px;
}

.kb-features .kb-features-title h2 {
	font-size: 36px;
	margin-bottom: 0;
}

.kb-features .kb-features-title h2 a {
	color: #333;
	font-weight: 700;
}

.kb-features .kb-features-title h2 a:hover { text-decoration: none; }

.kb-features .features-info {
	min-height: 185px;
	display: block;
	border-radius: 8px;
	min-height: 160px;
	padding: 25px 30px;
	background-color:#f3f3f3;
	color:#333;
 transition: transform .3s ease;
	margin-bottom: 30px;
}

.features-info__title {
	font-size: 18px;
	margin-bottom: 15px;
 transition: color .2s ease;
	font-weight:700;
}

.kb-features .features-info:hover { text-decoration: none; }

.kb-features .features-info:hover .features-info__title {
	color: #a20098;
	text-decoration: none;
}

.sidebar-menu__item {
	font-size: 14px;
	color: #333;
}

.sidebar-menu__head {
	margin-bottom: 10px;
	font-weight: 700;
	text-transform: uppercase;
}

.sidebar-menu a, .sidebar-menu__link {
	display: block;
	color: #333;
}

.sidebar-submenu { margin-bottom: 30px; }

.sidebar-submenu__item.active { font-weight: 700; }

.sidebar-submenu__item {
	position: relative;
	font-size: 14px;
}

.sidebar-submenu__head { margin-bottom: 5px; }

.sidebar-submenu a, .sidebar-submenu__link {
	display: block;
	color: #333;
	padding: 3px 0;
}

.sidebar-submenu a:hover {
	text-decoration: none;
	color: #a20098;
}

.sidebar-submenu__item.active:before {
	content: ' ';
	display: inline-block;
	position: absolute;
	left: -15px;
	width: 4px;
	height: 100%;
	background-color:#a20098;
}

.breadcrumb {
	position: relative;
	padding:0px 0px 15px 0;
	background: 0 0;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	color: #009fc1;
	font-size: 14px;
}

.breadcrumb li a { color: #444546; }

.kb-features-page-title {
	border-bottom: none !important;
	margin-bottom: 0 !important;
}

.kb-features-page-title p {
	font-size: 20px;
	margin: 22px 0 15px;
}

.kb-article { margin-bottom: 40px; }

.articles-list, .list-of-types {
	list-style: none;
	padding-left: 0;
	margin-bottom: 30px;
}

.kb-articles-list li {
	margin-bottom: 10px;
	color: #999;
}

.kb-articles-list li a {
	font-size: 18px;
	color: #a20098;
}

.kb-articles-list li a:hover { text-decoration: none; }

.kb-article-title {
	color: #333;
	font-size: 30px;
	padding-bottom: 10px;
	margin-bottom:15px;
	border-bottom: 1px solid #ddd;
}

.kb-article-title a { color: #333; }

.kb-article-title a:hover { text-decoration: none; }

.kb-article-title a h3 {
	color: #333;
	font-size: 25px;
	font-weight: 700;
}

/* ------------------------*/

.subj-matter__heading {
	padding: 18px 25px;
	background: rgba(196, 235, 252, .2);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom: 1px solid #ddd;
}

.subj-matter__list ol, .subj-matter__list ul {
	padding-top: 10px;
	padding-left: 20px;
	margin-bottom: 20px;
	list-style: none;
	counter-reset: li;
}
 .subj-matter__list ol li:not(.list-group-item), .subj-matter__list ul li:not(.list-group-item) {
 margin-bottom: 10px;
}

.subj-matter__list a { color: #666; }

.subj-matter__list ol li:before, .subj-matter__list li:before {
	counter-increment: li;
	content: counters(li, ".") ". ";
}

.accent-text {
	font-size: 22px;
	color: #5c6a70;
	font-style: italic;
	font-weight: 600;
	text-align: left;
}

.article h2, .article h3, .article h4, .article h5, .article h6 {
	margin-top: 1.666666667em;
	margin-bottom: 1.041666667em;
}

.article h2 {
	font-weight: 700;
	font-size: 36px;
}

.article h3 {
	font-weight: 700;
	font-size: 28px;
}

.campaign img { width: 100%; }

.article p {
	margin-bottom: 26px;
	line-height: 1.6;
}

.article ol, .article ul, .content .content-rating { margin-bottom: 50px; }

.article ol li, .article ul li {
	font-size: 17px;
	margin: 5px 0;
}

.article .tag-title {
	font-weight: 800;
	line-height: 1.3;
	font-size: 18px;
	letter-spacing: .06em;
	text-transform: uppercase;
	margin-bottom: 24px;
	color: #666;
	margin-bottom: 20px;
}

.article-info__date-publish {
	padding-top: 15px;
	border-top: 1px solid #ddd;
	width: 100%;
	float: left;
	margin-bottom: 30px;
	padding-top: 30px;
}

.articles-list li { list-style: none; }

.articles-list li:before {
	content: "?";
	color: #ddd;
	padding-right: 10px;
}

.benefite-title h2 {
	text-align: center;
	font-weight: 800;
	font-size: 45px;
	line-height: 60px;
	margin-bottom: 50px;
}

.benefite-article {
	position: relative;
	float: left;
	width: 100%;
	padding-bottom: 50px;
	margin-bottom: 50px;
}

.benefite-article .content-text { }

.benefite-article .content-text h3 {
	font-weight: 700;
	font-size: 28px;
	position: relative;
	line-height: 38px;
	padding-top: 40px;
	margin-top: 0;
}

.benefite-article .elementor-image img { width: 100%; }

.benefite-article:before {
	position: absolute;
	width: 100%;
	height: 17px;
	content: "";
	background: url(../images/border.svg);
	background-repeat: repeat-x;
	background-size: 37px 100%;
	bottom: 0;
}

.benefite-article .content-text h3:before {
	position: absolute;
	width: 180px;
	height: 7px;
	content: "";
	background: #b4008b;
	left: 0;
	top: 0;
}

.testimoanl-benefit { margin-bottom: 50px; }

.testimonail-ben {
	position: relative;
	float: left;
	width: 100%;
	background: url(../images/testimonails-bg.png);
	background-size: 100% 100%;
}

.testimonail-ben {
	position: relative;
	float: left;
	width: 100%;
	background: url(../images/testimonails-bg.png);
	background-size: 100% 100%;
	padding: 120px 100px;
}

.testimonail-ben .content {
	color: #fff;
	font-size: 22px;
}

.testimonail-ben .img-content img { width: 70px; }

.testimonail-ben .img-content {
	color: #fff;
	margin: 20px 0 0;
}

.testimonail-ben .img-content h3 {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 22px;
}

.testimonail-ben .img-content p {
	margin-top: 0;
	margin-bottom: 0;
	color: #f79de2;
}

.CustomerCareBg {
	position: relative;
	float: left;
	width: 100%;
	background: #000 url(../images/CustomerCareBg.jpg) no-repeat;
	background-size: 100% auto;
	padding: 40px 0 90px;
}

.CustomerCareBg .benefite-title { color: #fff; }

.CustomerCareBg p { color: #fff; }

.learn-bx {
	text-align: center;
	margin-top: 50px;
}

.learn-bx a {
	color: #fff;
	border: solid 3px #fff;
	padding: 18px 39px;
	font-size: 18px;
	font-weight: 600;
	border-radius: 5px;
}

/*Benefit css*/
.benefit-center-title { margin-bottom:40px; }

.benefit-center-title h2 {
	text-transform: capitalize;
	font-weight:bolder;
	font-size: 36px;
	margin-bottom:45px;
	color: #000;
	text-align: center;
}

.benefit-center-title a {
	color:#a959a4;
	font-weight: 700;
}

.fea-center-title {
	text-align: center;
	text-align: center;
	margin-bottom: 50px;
	font-size:30px;
	font-weight: 700;
}

.img-center-title { text-align: center; }

.benefit-listout { }

.benefit-listout p { margin-bottom:30px; }

.features-con { padding:20px 0; }

.features-con h3 {
	font-size:28px;
	font-weight:700;
	line-height:37px;
	margin-top:0;
}

.features-con p {
	font-size: 15px;
	width: 90%;
	line-height: 27px;
}

.features-mi {
	position: relative;
	float: left;
	width: 100%;
	padding: 0 0 90px;
}

.features-con .left-img {
	border-bottom: solid 6px #da1ace;
	width:90%;
}

/*Feature new page css*/
.service_newblkone .container {
	padding: 50px 0px;
	background: url(../images/sms_section.png) no-repeat right -50px;
	background-size: contain;
}

.sernw_blkleft .sernw_lefttop {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.sernw_lefttop h2 {
	margin-bottom: 5px;
	color: #000;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}

.sernw_blkleft h1 {
	font-size: 32px;
	line-height: 40px;
	font-weight: 800;
	color: #000;
	margin: 30px 0px;
}

.sernw_blkleft p {
	font-size: 15px;
	color: #000;
	line-height: 24px;
	margin-bottom: 20px;
}

a.sernw_btn {
	background: #2866af;
	color: #fff;
	padding: 8px 15px;
	font-size: 15px;
	border-radius: 5px;
	display: inline-block;
}

.sernw_btn.sernw_pricebtn {
	background: #62c462;
	margin-left: 10px;
}

.sernw_leftwo {
	margin-top: 40px;
	clear: both;
	display: inline-block;
}

.sernw_leftwo .one-third i, .sernw_leftwo .one i {
	color: #2c66ad;
	text-align: left;
	display: block;
	font-size: 30px;
	margin-bottom: 20px;
}

.sernw_leftwo .one-third h2, .sernw_leftwo .one h2 {
	text-align: left;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	margin-bottom: 10px;
}

.sernw_leftwo .one-third p, .sernw_leftwo .one p {
	font-size: 13px !important;
	line-height: 20px;
	margin-bottom: 0px;
}

.service_newblktwo {
	clear: both;
	background: url(../images/smssection_statistics_bg.jpg) no-repeat center;
	padding: 30px 0px;
	background-size: cover;
	margin-bottom: 40px;
	float: left;
	width: 100%;
}

.service_newblktwo .one-third h4 {
	color: #fff;
	text-align: center;
	font-size: 80px;
	line-height: normal;
}

.service_newblktwo .one-third p {
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
}

.sernew_contentblkone .sernw_contblkleft h3, .sernew_contentblkone .sernw_contblkright h3 {
	font-size: 24px;
	line-height: normal;
	font-weight: 700;
	color: #000;
	text-align: left;
}

.sernew_contentblkone .one-half p {
	font-size: 15px;
	color: #000;
	line-height: 24px;
	margin-bottom: 15px;
}

.sernew_contentblkone ul.inner_list {
	margin: 0 0 10px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
}

.sernew_contentblkone ul.inner_list li {
	margin: 0;
	padding: 0 0 0 25px;
	background: url(../images/right_mark.png) no-repeat left 7px;
	font-size: 14px;
	float: left;
	clear: both;
	line-height: 30px;
	list-style: none;
}

.sernw_contblkright { text-align: right; }

.sernew_contentblkone .container {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	margin-bottom: 40px;
	padding-bottom: 20px;
}

.one {
	width: 100%;
	margin-right: 0!important;
	margin-top: 0;
}

.sms_feature {
	margin: 15px 0;
	padding: 0;
	float: left;
	width: 510px;
	clear: both;
	border: solid 1px #B1B1B1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
}

.feature_row {
	margin: 0;
	padding: 0;
	width: 100%;
	border-bottom: solid 1px #B1B1B1;
	float: left;
	clear: both;
}

.feature_col1 {
	margin: 0;
	padding: 10px 15px;
	float: left;
	width: 170px;
	border-right: solid 1px #B1B1B1;
	color: #717171;
	text-align: left;
	font-weight: 500;
	color: #353535;
}

.feature_col2 {
	margin: 0;
	padding: 10px 15px;
	float: left;
	width: 360px;
	border-right: solid 1px #B1B1B1;
	color: #717171;
	text-align: center;
	width: 300px;
	color: #353535;
}

.feature_col3 {
	margin: 0;
	padding: 8px 6px;
	float: left;
	width: 16px;
	text-align: center;
}

.sernew_featureblk h2 {
	text-align: center;
	color: #000;
	font-weight: 700;
	padding-bottom: 20px;
	margin-bottom: 0px;
	font-size: 22px;
	line-height: 30px;
}

.sernew_featureblk p {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-bottom: 15px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 14px;
}

.sernew_featureblk .srnw_featsec {
	background: rgba(0, 0, 0, 0.05);
	padding: 15px;
	border-radius: 10px;
	margin-bottom: 20px;
	height:141px;
}

.sernew_featureblk .srnw_featsec h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 12px;
	line-height: 22px;
	margin:0;
}

.sernew_featureblk .srnw_featsec p {
	color: #000;
	font-size: 13.5px;
	margin-bottom: 0px;
	text-align: left;
	padding: 0px;
	border: inherit;
}

.sernew_featureblk .sernw_btn {
	text-align: center;
	margin: 0 auto;
	display: table;
}

.sernew_casestudblk {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.sernew_usecaseblk {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 0px;
	padding:20px 0px 50px;
	background: #f8f9fa;
}

.sernew_casestudblk h2 {
	text-align: center;
	color: #000;
	font-weight: 700;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-size: 22px;
}

.sernew_casestudblk .srnw_casestudsec img {
	width: 100%;
	height: auto;
	clear: both;
	margin-bottom: 15px;
}

.sernew_casestudblk .srnw_casestudsec h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 12px;
}

.sernew_usecaseblk h2 {
	text-align: center;
	color: #000;
	font-weight: 700;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 30px;
}

.sernew_usecaseblk .srnw_usecasesec img {
	width: 100%;
	height: auto;
	clear: both;
	margin-bottom: 15px;
}

.sernew_usecaseblk .srnw_usecasesec h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 12px;
	line-height: 22px;
}

.sernew_usecaseblk .srnw_usecasesec p {
	color: #000;
	font-size: 13.5px;
	margin-bottom: 0px;
}

.sernew_usecaseblk .srnw_usecasesec a {
	color: #169fe6;
	font-size: 14px;
	padding-top: 15px;
	display: inline-block;
	clear: both;
}

.sernew_readytogoblk {
	clear: both;
	padding: 40px 0px 50px;
	background: #b311a9;
	background-size: cover;
}

.sernew_readytogoblk h3 {
	text-align: center;
	color: #fff;
	font-weight: 700;
	margin-bottom: 30px;
	font-size: 24px;
}

.sernew_readytogoblk h2 {
	color: #fff;
	font-size: 26px;
	text-align: center;
	font-weight: 700;
	margin-bottom: 25px;
}

.sernew_readytogoblk a.sernw_btn {
	margin: 0 auto;
	display: table;
	background: #fff;
	color: #2866af;
}

body {
	font-family:'nunito', calibri, arial !important;
	background-color:#FFFFFF !important;
	color:#575757 !important;
	font-size: 14px !important;
}