/*Google Fonts*/
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600|Teko:400,500,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700|Open+Sans:300,300i,400,400i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Odibee+Sans&display=swap');
body {
	font:14px/16px 'Poppins', sans-serif;
	font-weight:400;
}
p {
	line-height: 24px;
	color: #2f2f2f;
	font-size: 14px;
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
	font-family:'Poppins', sans-serif;
	margin: 0px;
	padding: 0px;
}
ul, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
a:hover {
	text-decoration: none;
}
.section-bg-a {
    background-color: #f7f7fb;
}
/*Background Overlay*/
.overlay-background-black {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 0;
	background-color: rgba(0,0,0,0.7)
}
/*Transition CSS*/
.transition-1s {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.transition-03s, .topbar-bar-area .topbar-inner-box .topbar-left-box ul li a, .topbar-bar-area .topbar-inner-box .topbar-right-box ul li a, .quote-btn, .navbar-area-box .navbar-collapse .navbar-nav .nav-item .nav-link, .btn-style-1, .btn-style-1:before, .btn-style-2, .btn-style-2:before, .service-item .service-item-bg, .service-item, .single-team-item, .single-team-item:hover .social-icons, .single-team-item .content h4 a, .blog-details-section .single-blog-post-item .blog-details-tags ul li a, .single-pricing-item {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.transition-05s, .portfolio-box img, .single-blog-post-item, .widget-item.social .social-links li a, .widget-item.category .categories li a, .widget-item.latest-post .single-latest-post .media .media-body h5, .widget-item.tags .tags-list li a {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
/*Social Icon Color*/
.facebook-color {
	color: #3a559f;
}
.twitter-color {
	color: #2aaae0;
}
.linkedin-color {
	color: #007bb5;
}
.pinterest-color {
	color: #cb2027;
}
.facebook-bg-color {
	background-color: #3a559f;
}
.twitter-bg-color {
	background-color: #2aaae0;
}
.linkedin-bg-color {
	background-color: #007bb5;
}
.pinterest-bg-color {
	background-color: #cb2027;
}
/*Padding*/
.p-6 {
	padding: 6px;
}
.p-10 {
	padding: 10px;
}
.p-15 {
	padding: 15px;
}
.p-20 {
	padding: 20px;
}
.p-25 {
	padding: 25px;
}
.p-30 {
	padding: 30px;
}
.p-35 {
	padding: 35px;
}
.p-40 {
	padding: 40px;
}
.p-45 {
	padding: 45px;
}
.p-50 {
	padding: 50px;
}
.p-55 {
	padding: 55px;
}
.p-60 {
	padding: 60px;
}
.p-65 {
	padding: 65px;
}
.p-70 {
	padding: 70px;
}
.p-75 {
	padding: 75px;
}
.p-80 {
	padding: 80px;
}
.p-85 {
	padding: 85px;
}
.p-90 {
	padding: 90px;
}
.p-95 {
	padding: 95px;
}
.p-100 {
	padding: 100px;
}
/*Padding Top*/
.pt-6 {
	padding-top: 6px;
}
.pt-10 {
	padding-top: 10px;
}
.pt-15 {
	padding-top: 15px;
}
.pt-20 {
	padding-top: 20px;
}
.pt-25 {
	padding-top: 25px;
}
.pt-30 {
	padding-top: 30px;
}
.pt-35 {
	padding-top: 35px;
}
.pt-40 {
	padding-top: 40px;
}
.pt-45 {
	padding-top: 45px;
}
.pt-50 {
	padding-top: 50px;
}
.pt-55 {
	padding-top: 55px;
}
.pt-60 {
	padding-top: 60px;
}
.pt-65 {
	padding-top: 65px;
}
.pt-70 {
	padding-top: 70px;
}
.pt-75 {
	padding-top: 75px;
}
.pt-80 {
	padding-top: 80px;
}
.pt-85 {
	padding-top: 85px;
}
.pt-90 {
	padding-top: 90px;
}
.pt-95 {
	padding-top: 95px;
}
.pt-100 {
	padding-top: 100px;
}
/*Padding Bottom*/
.pb-6 {
	padding-bottom: 6px;
}
.pb-10 {
	padding-bottom: 10px;
}
.pb-15 {
	padding-bottom: 15px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pb-25 {
	padding-bottom: 25px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pb-35 {
	padding-bottom: 35px;
}
.pb-40 {
	padding-bottom: 40px;
}
.pb-45 {
	padding-bottom: 45px;
}
.pb-50 {
	padding-bottom: 50px;
}
.pb-55 {
	padding-bottom: 55px;
}
.pb-60 {
	padding-bottom: 60px;
}
.pb-65 {
	padding-bottom: 65px;
}
.pb-70 {
	padding-bottom: 70px;
}
.pb-75 {
	padding-bottom: 75px;
}
.pb-80 {
	padding-bottom: 80px;
}
.pb-85 {
	padding-bottom: 85px;
}
.pb-90 {
	padding-bottom: 90px;
}
.pb-95 {
	padding-bottom: 95px;
}
.pb-100 {
	padding-bottom: 100px;
}
/*Padding Left*/
.pl-6 {
	padding-left: 6px;
}
.pl-10 {
	padding-left: 10px;
}
.pl-15 {
	padding-left: 15px;
}
.pl-20 {
	padding-left: 20px;
}
.pl-25 {
	padding-left: 25px;
}
.pl-30 {
	padding-left: 30px;
}
.pl-35 {
	padding-left: 35px;
}
.pl-40 {
	padding-left: 40px;
}
.pl-45 {
	padding-left: 45px;
}
.pl-50 {
	padding-left: 50px;
}
.pl-55 {
	padding-left: 55px;
}
.pl-60 {
	padding-left: 60px;
}
.pl-65 {
	padding-left: 65px;
}
.pl-70 {
	padding-left: 70px;
}
.pl-75 {
	padding-left: 75px;
}
.pl-80 {
	padding-left: 80px;
}
.pl-85 {
	padding-left: 85px;
}
.pl-90 {
	padding-left: 90px;
}
.pl-95 {
	padding-left: 95px;
}
.pl-100 {
	padding-left: 100px;
}
/*Padding Right*/
.pr-6 {
	padding-right: 6px;
}
.pr-10 {
	padding-right: 10px;
}
.pr-15 {
	padding-right: 15px;
}
.pr-20 {
	padding-right: 20px;
}
.pr-25 {
	padding-right: 25px;
}
.pr-30 {
	padding-right: 30px;
}
.pr-35 {
	padding-right: 35px;
}
.pr-40 {
	padding-right: 40px;
}
.pr-45 {
	padding-right: 45px;
}
.pr-50 {
	padding-right: 50px;
}
.pr-55 {
	padding-right: 55px;
}
.pr-60 {
	padding-right: 60px;
}
.pr-65 {
	padding-right: 65px;
}
.pr-70 {
	padding-right: 70px;
}
.pr-75 {
	padding-right: 75px;
}
.pr-80 {
	padding-right: 80px;
}
.pr-85 {
	padding-right: 85px;
}
.pr-90 {
	padding-right: 90px;
}
.pr-95 {
	padding-right: 95px;
}
.pr-100 {
	padding-right: 100px;
}
/*Margin*/
.m-6 {
	margin: 6px;
}
.m-10 {
	margin: 10px;
}
.m-15 {
	margin: 15px;
}

.m-20 {
	margin: 20px;
}
.m-25 {
	margin: 25px;
}
.m-30 {
	margin: 30px;
}
.m-35 {
	margin: 35px;
}
.m-40 {
	margin: 40px;
}
.m-45 {
	margin: 45px;
}
.m-50 {
	margin: 50px;
}
.m-55 {
	margin: 55px;
}
.m-60 {
	margin: 60px;
}
.m-65 {
	margin: 65px;
}
.m-70 {
	margin: 70px;
}
.m-75 {
	margin: 75px;
}
.m-80 {
	margin: 80px;
}
.m-85 {
	margin: 85px;
}
.m-90 {
	margin: 90px;
}
.m-95 {
	margin: 95px;
}
.m-100 {
	margin: 100px;
}
/*Margin Top*/
.mt-6 {
	margin-top: 6px;
}
.mt-10 {
	margin-top: 10px;
}
.mt-15 {
	margin-top: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-25 {
	margin-top: 25px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-35 {
	margin-top: 35px;
}
.mt-40 {
	margin-top: 40px;
}
.mt-45 {
	margin-top: 45px;
}
.mt-50 {
	margin-top: 50px;
}
.mt-55 {
	margin-top: 55px;
}
.mt-60 {
	margin-top: 60px;
}
.mt-65 {
	margin-top: 65px;
}
.mt-70 {
	margin-top: 70px;
}
.mt-75 {
	margin-top: 75px;
}
.mt-80 {
	margin-top: 80px;
}
.mt-85 {
	margin-top: 85px;
}
.mt-90 {
	margin-top: 90px;
}
.mt-95 {
	margin-top: 95px;
}
.mt-100 {
	margin-top: 100px;
}
/*Margin Bottom*/
.mb-6 {
	margin-bottom: 6px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-15 {
	margin-bottom: 15px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-25 {
	margin-bottom: 25px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-35 {
	margin-bottom: 35px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mb-45 {
	margin-bottom: 45px;
}
.mb-50 {
	margin-bottom: 50px;
}
.mb-55 {
	margin-bottom: 55px;
}
.mb-60 {
	margin-bottom: 60px;
}
.mb-65 {
	margin-bottom: 65px;
}
.mb-70 {
	margin-bottom: 70px;
}
.mb-75 {
	margin-bottom: 75px;
}
.mb-80 {
	margin-bottom: 80px;
}
.mb-85 {
	margin-bottom: 85px;
}
.mb-90 {
	margin-bottom: 90px;
}
.mb-95 {
	margin-bottom: 95px;
}
.mb-100 {
	margin-bottom: 100px;
}
/*Margin Left*/
.ml-6 {
	margin-left: 6px;
}
.ml-10 {
	margin-left: 10px;
}
.ml-15 {
	margin-left: 15px;
}
.ml-20 {
	margin-left: 20px;
}
.ml-25 {
	margin-left: 25px;
}
.ml-30 {
	margin-left: 30px;
}
.ml-35 {
	margin-left: 35px;
}
.ml-40 {
	margin-left: 40px;
}
.ml-45 {
	margin-left: 45px;
}
.ml-50 {
	margin-left: 50px;
}
.ml-55 {
	margin-left: 55px;
}
.ml-60 {
	margin-left: 60px;
}
.ml-65 {
	margin-left: 65px;
}
.ml-70 {
	margin-left: 70px;
}
.ml-75 {
	margin-left: 75px;
}
.ml-80 {
	margin-left: 80px;
}
.ml-85 {
	margin-left: 85px;
}
.ml-90 {
	margin-left: 90px;
}
.ml-95 {
	margin-left: 95px;
}
.ml-100 {
	margin-left: 100px;
}
/*Margin Right*/
.mr-6 {
	margin-right: 6px;
}
.mr-10 {
	margin-right: 10px;
}
.mr-15 {
	margin-right: 15px;
}
.mr-20 {
	margin-right: 20px;
}
.mr-25 {
	margin-right: 25px;
}
.mr-30 {
	margin-right: 30px;
}
.mr-35 {
	margin-right: 35px;
}
.mr-40 {
	margin-right: 40px;
}
.mr-45 {
	margin-right: 45px;
}
.mr-50 {
	margin-right: 50px;
}
.mr-55 {
	margin-right: 55px;
}
.mr-60 {
	margin-right: 60px;
}
.mr-65 {
	margin-right: 65px;
}
.mr-70 {
	margin-right: 70px;
}
.mr-75 {
	margin-right: 75px;
}
.mr-80 {
	margin-right: 80px;
}
.mr-85 {
	margin-right: 85px;
}
.mr-90 {
	margin-right: 90px;
}
.mr-95 {
	margin-right: 95px;
}
.mr-100 {
	margin-right: 100px;
}

/*Global Settings*/
.section-padding {
	padding:20px 0px 50px;
}
/* Background Color */
.bg-one {
	background-color: #ecf4fb;
}
/* Buttons */
.btn-style-1 {
	background-color: #5439f8;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	padding:21px 36px 21px 36px;
	text-decoration: none;
	font-size:21px;
	display: inline-block;
	position: relative;
	z-index: 0;
	border: none;
}
.btn-style-1:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	background-color: #41c281;
	left: 50%;
	bottom: 50%;
	z-index: -1;
}
.btn-style-1:hover:before {
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
}
.btn-style-1:hover {
	color: #fff;
}
.btn-style-2 {
	background-color: #1ECBC0;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  padding: 21px 36px 21px 36px;
  text-decoration: none;
  font-size: 21px;
  display: inline-block;
  position: relative;
  z-index: 0;
  border: none;
}
.btn-style-2:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	background-color: #181617;
	left: 50%;
	bottom: 50%;
	z-index: -1;
}
.btn-style-2:hover:before {
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
}
.btn-style-2:hover {
	color: #fff;
}


/*Section Title*/
.section-title .subtitle {
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #5439f8;
	display: block;
}
.section-title .subtitle {
	padding-bottom: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #5156ea;
	display: block;
}
.section-title span {
	color:#41c281;
}
.section-title .title {
	font-size: 40px;
	font-weight: 700;
}
.section-title .separator {
	display: block;
	width: 120px;
	height: 1px;
	background-color: #e6e6e6;
	margin: 0 auto 0 auto;
	position: relative;
}
.section-title .separator:after {
	position: absolute;
	left: 50%;
	top: 3px;
	width: 120px;
	height: 2px;
	background-color: #5439f8;
	border-radius: 50%;
	content: '';
	-ms-transform: translateX(-50%);
	/* IE 9 */
	-webkit-transform: translateX(-50%);
	/* Chrome, Safari, Opera */
	transform: translateX(-50%);
}
/*Header*/
/*-- Top bar --*/
.topbar-bar-area {
	background:#5156EA;
}
.topbar-bar-area .topbar-inner-box .topbar-left-box  {
	margin: 0;
	padding: 0;
}
.topbar-bar-area .topbar-inner-box .topbar-left-box ul li {
	display: inline-block;
	margin: 0px;
	color: #fff;
	padding:9px 12px;
}
.topbar-bar-area .topbar-inner-box .topbar-left-box ul li a {
	color: #fff;
}
.topbar-bar-area .topbar-inner-box .topbar-left-box ul li a:hover {
	color: #00abc9;
}
.topbar-bar-area .topbar-inner-box .topbar-right-box {
	float: right;
}
.topbar-bar-area .topbar-inner-box .topbar-right-box dl, ol, ul {
	margin-bottom: 0;
}
.topbar-bar-area .topbar-inner-box .topbar-right-box ul li {
	display: inline-block;
	margin: 0px;
}
.topbar-bar-area .topbar-inner-box .topbar-right-box ul li:last-child {
	margin-right: 0;
}
.topbar-bar-area .topbar-inner-box .topbar-right-box ul li, .topbar-bar-area .topbar-inner-box .topbar-right-box ul li a {
	color: #fff;
	display: inline-block;
	padding:4px 3px 0;
}
.topbar-bar-area .topbar-inner-box .topbar-right-box ul li a:hover {
	color: #00abc9;
}
/*-- Navbar Area --*/
.navbar-area-box {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0px;
}
.navbar-area-box .navbar-collapse .navbar-nav .nav-item {
	display: inline-block;
	font-size:16px;
	line-height: 50px;
	text-transform: capitalize;
	font-weight: 400;
	position: relative;
}
.navbar-area-box .dropdown-toggle:after {
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	content: "\f107";
	border: 0px;
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
 }
.navbar-area-box .navbar-collapse .navbar-nav .nav-item:hover .nav-link {
	color: #5156ea;
}
.navbar-area-box .navbar-collapse .navbar-nav .nav-item.active .nav-link {
	color: #5156ea;
}
.navbar-area-box .navbar-collapse .navbar-nav .nav-item:last-child a {
	padding-right: 0;
}
.navbar-area-box .navbar-collapse .navbar-nav .nav-item .nav-link {
	color: #191d26;
	padding: 18px 18px;
}
.navbar-area-box .navbar-collapse .navbar-nav .nav-item:first-child {
	padding-left: 0;
}
.navbar-area-box .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
	padding: 15px;
	border-radius: 0;
	margin: 0;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-top: 3px solid #5439f8;
	background-color: #f9f9f9;
}
.navbar-area-box .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item {
	color: #191d26;
	padding: 8px 20px !important;
	line-height: 20px;
	font-size: 14px;
}
.navbar-area-box .navbar-collapse .navbar-nav .nav-item:hover .dropdown-menu .dropdown-item:hover {
	background-color: #fff;
	color: #5439f8;
}
.quote-btn {
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff !important;
	background-color: #5439f8;
	padding: 0px 20px;
}
 @media screen and (min-width: 992px) {
/* shows the dropdown menu on hover */
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
	display: block!important;
}
}
.sticky{
	position:fixed;
	width:100%;
	top:0;
	z-index:9999;
	background-color:#fff;
	border-bottom:1px solid #f5f5f5;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
/*Main Banner Start here*/
/*--------------------------------------------------------------
# Intro Section
--------------------------------------------------------------*/
#intro {
  width: 100%;
  background-image: url('../img/bangalore-vidhana-soudha.jpg');
  background-size: cover;
  background-position: center;
  position: relative;
  min-height:580px;
  overflow: hidden;
}
#intro:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(0, 0, 0, 0.30);
}

.banner-content {
	padding:120px 0;
	position: relative;
	z-index: 1;
}

.banner-content:before,
.banner-content:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	height: 101%;
	background-color: #5156EA;
	opacity: 0.922;
	z-index: -9;
	transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
}

.banner-content:before {
	width: calc(100% + 29px);
	left: -140px;
}

.banner-content:after {
	right: 75px;
	width: 20px;
}

.banner-content h1 {
	font-size: 100px;
	color: #fff;
	line-height: 90px;
	text-transform: capitalize;
}

.banner-content .banner-text {
	padding: 30px 0;
	padding-right: 90px;
}

.banner-content .banner-text p {
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	line-height: 35px;
	font-family: 'Open Sans', sans-serif;
	word-spacing: 1px;
	letter-spacing: 0.5px;
}

.banner-content .banner-link-btn>a {
	display: inline-block;
	background-color: #FD9800;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 3px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	padding: 25px 50px;
}

.banner-content .banner-link-btn>a i {
	margin-right: 10px;
	font-size: 16px;
}

.banner-content .banner-link-btn>a:hover {
	color: #FD9800;
	background-color: #fff;
	transition: .5s ease-out;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	-o-transition: .5s ease-out;
}

/*Main Banner End here*/
/*Sub Banner Start here*/
.sub-banner {
	padding: 40px 0;
    background-image: linear-gradient(57deg, #454df0 0%, #1f24b5 100%);
}
.sub-banner h2 {
	color:#fff;
	font-size:36px;
	font-weight:600;
	padding-bottom:15px;
	letter-spacing:2px;
}
.sub-banner p {
	letter-spacing:2px;
	font-size:18px;
	color:#ff4f5b;
}
.sub-banner p i {
	font-size:16px;
}
.sub-banner ul li {
	list-style:none;
	padding:10px 0;
	margin:0;
	color:#FFF;
}

.sub-banner ul li i {
	color: #ff4f5b;
	font-size:20px;
    display: inline-block;
    margin:0 6px;
    vertical-align: middle;
}
.sub-banner .linux-web-hosting {
    margin: 75px 0 0 75px;
    z-index: 1;
    position: relative;
}
/*Sub Banner End here*/
/* e-Mail Features Start Here*/
.email-features {
	padding:90px 0;
}
.email-res-image {
    -webkit-animation: featureImgBounce 5s ease-in-out 0s infinite alternate;
    animation: featureImgBounce 5s ease-in-out 0s infinite alternate;
}
@-webkit-keyframes featureImgBounce {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
}

@keyframes featureImgBounce {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
}
.email-features-content {
	padding-left: 70px;
}
.email-features-content .block-title {
	margin-bottom: 60px;
}
.email-features-content .block-title .tag-line {
    margin: 0;
    color: #3b74f6;
    font-size: 18px;
    font-weight: 500;
    line-height: 1em;
    margin-top: -5px;
}
.email-features-content .block-title .title {
    margin: 0;
    font-size: 46px;
    font-weight: 800;
    color: #1c1d3f;
    line-height: 1em;
    margin-top: 20px;
    margin-bottom: -5px;
}
.email-features-list {
    margin-top:25px;
}
.email-features-list li {
    position: relative;
    padding-left: 65px;
	padding-bottom: 25px;
}
.email-features-list li p {
	padding:0 0 3px 0;
	margin: 0;
	color: #3b74f6;
	font-weight: 600;
}
.email-features-list-icon {
    position: absolute;
    top: 10px;
    left: 0;
    background-image: linear-gradient(57deg, #454df0 0%, #1bc9f4 100%);
    width: 45px;
    height: 45px;
    border-radius: 50%;
    text-align: center;
    line-height: 45px;
    color: #fff;
    font-size: 14px;
}

/* e-Mail Features End Here*/
/*Search Domain Section*/
.search_domain_section h2 {
	font-size: 36px;
	font-weight: 700;
	color: #5156ea;
	padding-bottom: 15px;
}
.search_domain_box {
	margin-top:50px;
}
.search_domain_field {
	width: 100%;
	position: relative; 
	display: inline-block;
}
.search_area {
	width: 79%;
	height: 70px
}
.search_domain_field .text_field {
	width: 100%;
	font-size: 14px;
	line-height: 36px;
	height: 80%;
	padding: 0 20px;
	/*box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .15);*/
	border: 1px solid #dddae7;
	background-color: #fff;
	font-weight: 400;
	color: #000;
	border-radius: 4px;
	margin: 0 auto;
	float: none
}
.search_domain_field .search_btn {
	right: 8px;
	top: 8px;
	padding:18px 25px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	border: 2px solid #41c281;
    background-color: #5156ea !important;
	transition: all ease-in-out 0.4s;
	border-radius: 4px;
	margin-left: 5px;
	/*box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .15);*/
}
.domain_tlds_list li {
	display: inline-block;
	padding: 0 15px;
	text-align: center;
	transition: all ease-in-out 0.5s
}

.domain_tlds_list li:last-child {
	padding-right: 0
}
.domain_tlds_list li:first-child {
	padding-left: 0
}
.domain_tlds_list li span {
	font-size: 14px;
	line-height: 20px;
	color: #222;
	font-weight: 400;
	transition: all ease-in-out 0.5s
}

.domain_tlds_list {
	margin-top: 15px
}
.domain_tlds_list li figure {
	margin-bottom: 10px
}
/*Search Domain End Section*/
/*Popular Domain Section*/
.domain-box { 
	border:1px solid #d5d1ef;
	border-radius:6px; 
	background-color:#fff;
	text-align:center;
	padding-bottom: 30px;
}
.domain-name { 
	font-size:30px;
	line-height:26px;
	color: #fff;
	text-transform:uppercase;
	font-weight:700;
	background-color:#5439f8;
	border-radius:7px 7px 0 0;
	padding: 20px 0;
	transition: all ease-in-out 0.5s;
}
.domain-discount-offer {
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	font-weight:500;
	background-color:#41c281;
	/*text-transform:uppercase;*/
	transition:all ease-in-out 0.5s;
	padding:9px 0;	
}
.domain-price {
	font-size:14px;
	line-height:26px;
	font-weight:400;
	color:#222;
	padding: 30px 0;
}
.domain-price span {
	font-size:30px;
	font-weight:600;
}
.domain-price span i {
	font-size:15px;
}
/*Popular Domain End Section*/
/*Hosting transfering start here*/
.hosting-transfering {
	background:url(../img/free-migration-bg.jpg) no-repeat;
    background-size:cover;
    overflow:hidden;
    position:relative;
	padding:90px 0;
}
.hosting-transfering p a {
	color:#1e6dbc;
	text-decoration:underline;
}
.hosting-transfering p a:hover {
	color:#d45d05;
	text-decoration:underline;
}
.hosting-transfering h3 {
	padding:15px 0;
	color:#075bb0;
	font-size:24px;
}
.hosting-transfering p {
	padding-bottom:20px;
}
/*Hosting transfering End here*/
/*Domain Pricing table start*/
.domain-table {
 margin-bottom:30px
}
.domain-table .thead-dark th {
background:#454df0;
font-size:18px;
font-weight:500;
padding:15px 10px;
vertical-align:middle;
text-align:center;
}
.domain-table td {
 padding:18px 10px;
 font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
}
.domain-table tbody {
 font-size:16px;
 color:#2f2e2e;
}
.domain-table tbody span {
 font-weight:bold;
 color:#454df0;
}
.domain-table tbody a {
 font-family:'Poppins',sans-serif;
 font-size:14px;
 -webkit-transition:all .2s;
 transition:all .2s
}
.domain-table tbody a:hover {
 color:#2e5ae8;
 letter-spacing:1px
}
.domain-table tbody i {
 font-size:12px
}
.domain-table tbody i.fa-times {
 color:#f00
}
.domain-table tbody i.fa-check {
 color:#008000
}
.domain-table tbody td {
 border-color:#321780;
 width:25%;
 vertical-align:middle;
 text-align:center;
}
.domain-table tbody tr {
 -webkit-transition:all .2s;
 transition:all .2s
}
/*Domain Pricing table End*/
/*Hosting plan code comes here*/
.hosting-plan {
	padding:90px 0;
}
.hosting-plan .nav {
	-webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
	border-radius: 25px;
	width:65%;
	margin: auto
}
.hosting-plan .nav-pills .nav-link {
    padding:15px 18px;
	font-size: 18px;
	text-transform: uppercase;
	color: #5156ea;
}
.hosting-plan .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color:#fff;
	background-color:#5156EA;
	border-radius: 25px;
}
.hosting-plan .nav .nav-item {
	
}
.hosting-plan-wrapper {
    margin: 0;
    padding:40px 35px 21px;
    color: #000;
    background: #fff;
    position: relative;
    border: 1px solid rgba(0,0,0,0.125);
    border-radius:6px;
    font-family: 'Montserrat', sans-serif;
	text-align:center;
	margin-top: 35px;
}
.hosting-plan-wrapper.vps {
	padding: 40px 14px 12px;
}
.hosting-plan-focused {
    position: relative;
    z-index: 1;
    border-width: 3px;
}
.hosting-plan-focused:before {
    position: absolute;
    content: "Best choice";
    z-index: -1;
    right: 0rem;
    top: 0rem;
    width: 8.125rem;
    height: 2.1875rem;
    color: 
    #ffffff;
    font-size: 0.875rem;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 54px 53px;
    -ms-transform-origin: 54px 53px;
    transform-origin: 54px 53px;
    padding-left: 12px;
    text-transform: uppercase;
	background: #5156ea;
}

.hosting-plan-wrapper .hosting-plan-desc {
	text-align:center;
	font-size:14px;
}
.hosting-plan-wrapper .hosting-plan-title {
	position: relative;
	font-size:30px;
	text-align:center;
	margin: 0px 0px 0px;
	padding-bottom:10px;
	color:#242c34;
	letter-spacing: 2px;
	text-transform:capitalize;
	font-weight: 700;
	font-family: 'Open Sans;', sans-serif;
}
.hosting-plan-wrapper .hosting-plan-title:after {
	background-color: #ffaf00;
    content: '';
    position: absolute;
    bottom: 0;
    left: calc(50% - 18px);
    width: 36px;
    height: 3px;
}
.hosting-plan-wrapper .kpt-desc{
	text-align:center;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	font-family: sans-serif;
	letter-spacing: 0.5px;
	padding: 0 0 1.5em;
	margin: 0;
	 color:#3C4857;
}
.hosting-plan-wrapper .hosting-plan-price {
    font-size:4em;
    font-weight: 700;
    padding:35px 0 30px;
    color:#212529;
    font-family: "Montserrat";
    height: auto;
	width: auto;
	background-color: transparent;
	margin: 0px auto;
	text-align:center;
}
.hosting-plan-wrapper .hosting-plan-price .hosting-plan-price-currency {
    font-size: 20px;
	vertical-align: super;
	color:#212529;
	padding-right: 5px;
}
.hosting-plan-wrapper .hosting-plan-price-period {
    font-size: 16px;
    padding: 0 0 0 0.5em;
    color: #212529;
}
.hosting-plan-wrapper .hosting-plan-list {
    font-size: 0.95em;
    margin: 0;
    padding:1em 0 1em;
    list-style: none;
    color: #666;
	text-align:left;
}
.hosting-plan-wrapper .hosting-plan-list > li {
   font-family: 'Poppins', sans-serif;
	border-bottom:1px solid rgba(0,0,0,0.05);
    position: relative;
    display: block;
    padding: 15px 0px 15px 0px;
    line-height: 1.5;
    color: #383435;
    font-size: 14px;
    font-weight:400;
}
.hosting-plan-wrapper .hosting-plan-list > li:last-child {
	border-bottom: none;
}
.hosting-plan-wrapper .hosting-plan-list > li i {
	float:right;
	font-size:16px;
	padding:0 15px;
	color: #06b590;
}
.hosting-plan-btn {
	background:#5156ea;
	border-radius:3px;
	color: #fff !important;
	display: inline-block;
	font-family: "bold",sans-serif,Arial;
	font-size: 16px;
	line-height: 15px;
	padding: 16px 60px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	width:100%;
	border: none;
}


.hosting-plan-wrapper .popular {
	width: 130px;
    height: 25px;
    position: absolute;
    top:-12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #F00;
    border-radius:3px;
    font-size: 10px;
    padding-top: 1px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.8px;
	line-height: 21px;
}
.hosting-plan-wrapper .btn,.hosting-plan-wrapper.active .btn:hover {
    background: #072266;
    border-color: #29d9c2;
    margin: 15px auto 0;
    position: relative;
    bottom: 0px;
    left: 0px;
    right: 0px;
    color: #fff;
    padding: 12px 35px;
    font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	border-radius: 30px;
	font-family: "Montserrat";
}
.hosting-plan-wrapper .btn:hover,.hosting-plan-wrapper.active .btn:hover {
    background:#ff4718;
    border-color: #333;
    color: #fff;
}
.btn-white {
    color:#fff;
	width:100%;
	font-size: 16px;
	line-height: 15px;
	padding: 16px 60px;
    background-color: #ff4546;
    border-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
	
	border-radius:3px;
	display: inline-block;
	font-family: "bold",sans-serif,Arial;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}


.hosting-plan-wrapper .regular-pricing {
    padding:30px 0;
    font-size: 16px;
    font-weight: 500;
}

.hosting-plan-wrapper .regular-pricing .plan-regular-pricing span {
    text-decoration: line-through;
	font-weight:600;
    color: #222;
}
.hosting-plan-wrapper .regular-pricing .plan-regular-pricing .plansdiscounttxt {
  background-color: #d8d9f4;
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 2px;
  color: #5156ea;
  border: 1px solid #cccef4;
}

.hosting-plan-wrapper .hosting-plan-price {
    font-size: 48px;
    font-weight: 700;
    padding:5px 0 0px;
    color: #000;
    font-family: "Montserrat";
    height: auto;
	width: auto;
	background-color: transparent;
	margin: 0px auto;
	text-align:center;
	margin-bottom: 24px;
}
/*Hosting plan code end here*/
/*why choose WebHostingBengaluru */
.why-choose-whb {
	background-image: url(../img/fot-support.jpg);
	background-size: cover;
	position: relative;
	padding:25px 0;
}
.why-choose-content {
	background-color:transparent;
}
.why-choose-whb a {
	color:#ff6c00; 
}
.why-choose-whb a:hover {
	color:#ff6c00; 
	text-decoration:underline;
}
.why-choose-whb-icon {
	background-color:#fff;
	display: inline-block;
	padding: 18px;
	float: left;
	margin-right: 18px;
	border-radius: 40px;
}
.why-choose-whb h3 {
	font-family:'Teko', sans-serif;
    font-size:27px;
	color: #243762;
    margin-bottom: 10px;
    -webkit-transition: .3s;
    transition: .3s;
	font-weight:400;
}
.why-choose-whb h2 span {
	color:#194fb9;
}
.why-choose-whb .section-title .subtitle {
	color: #222b3c;
	text-transform: none;
	letter-spacing: 1px;
	font-weight: 600;
	line-height: 22px;
}
/*why choose webhostingbengaluru end*/
/* btn-primary */
.btn.btn-primary {
    color: #3c3939;
	background-color: transparent;
	border-color: #41c281;
	box-shadow: 0 1px 1px 0 rgb(65, 194, 129), 0 3px 1px -2px rgb(207, 239, 223), 0 1px 5px 0 rgb(65, 194, 129);
	text-transform: uppercase;
}

.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary:hover {
   box-shadow: 0 5px 16px -12px rgb(84, 57, 248), 0 4px 23px 0px rgb(84, 57, 248), 0 8px 10px -5px rgb(84, 57, 248);
   border-color: #5439f8;
}


/*Web hosting features start*/
#hosting-features{
	padding:60px 0;
}
#hosting-features .icon{
    display:inline-block;
    width:120px;
    height:120px;
    position:relative;
    z-index:1;
	padding: 18px;
}

#hosting-features .left-side{
    position:relative
}
#hosting-features .left-side span {
    float:right;
    margin-left:25px
}
#hosting-features .right-side {
    position:relative
}
#hosting-features .right-side span {
    float:left;
    margin-right:25px
}
#hosting-features .features-box{
    padding:15px 0
}
#hosting-features .features-box .icon{
    background-color: #39c7d9;
	display: table;
	border-radius:30px;
	transform: rotate(45deg);
	margin: 0 auto;
		margin-bottom: 0px;
	margin-bottom: 0px;
	border: 2px solid #223276;
	min-width:30px;
	min-height:30px;
	margin-bottom: 15px;
	padding:13px 13px;
}
#hosting-features .features-box .icon img {
	display: table-cell;
	vertical-align: middle;
	transform: rotate(-45deg);
}
#hosting-features .features-box .text h4{
    font-weight:600;
    font-size:18px;
    line-height:22px;
	color: #f9c41e;
}
#hosting-features .features-box .text p{
    font-size:14px;
    line-height:26px;
	color:#FFF;
}
.hosting-features-boxes{
    text-align:center;
    padding:15px;
    /*border-radius:4px;*/
    margin-bottom:15px;
    webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
	min-height: 260px;
	color:#FFF;
}
.hosting-features-boxes h4 {
	color: #06b590;
	font-size:18px;
	padding:0px 0 15px;
	font-weight: 700;
}
/*VPS Management srats*/
vps-management-set {
	border-bottom: 1px solid #e1e4e6;
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	padding:50px 0 80px;
}
.basic-management-bg {
	background:#3b74f6;
	border-radius:3px 3px 0 0;
}
.fully-managed-bg {
	background:#3b74f6;
	border-radius:3px 3px 0 0;
}
.vps-check {
	font-size: 27px;
    line-height: 40px;
    color: #13a519;
}
.vps-close {
	font-size: 27px;
    line-height: 40px;
    color: #f71e06;
}

table.table1 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
    border-collapse: separate;
    width: 100%;
	text-align:center;
}
.table1 thead th {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 15px;
    text-transform: uppercase;
    text-align: center;
}
.table1 h3 {
    font-size: 20px;
    font-weight: normal;
}
.table1 h3 span {
    font-size: 30px;
    font-weight: bold;
}
.table1 p {
    font-size: 12px;
    color: #8e8e8e;
    font-weight: normal;
}
.table1 tbody tr td:empty {
    background: #FFF;
}
.table1 a {
    color: #fff;
    display: block;
    font-size: 16px;
    text-align: center;
    padding: 15px 0;
}
.table1 tbody th {
    color: #151414;
	padding: 0px 10px;
	font-weight: normal;
	border-bottom:1px solid #908f8f;
}
.table1 tbody th .fa {
    color:#DCD1FF;
    font-size: 20px;
    padding-right: 10px;
}
.table1 tfoot th {
    color: #000428;
}
.table1 tbody td {
    border-bottom:1px solid #908f8f;
    border-left:1px solid #908f8f;
    padding: 15px 10px;
    text-align: center;
    font-weight: normal;
	color:#151414;
}
/*VPS Management End*/

/*FAQ Start here*/
#faq {
  padding: 60px 0;
  overflow: hidden;
}

#faq #faq-list {
  padding: 0;
  list-style: none;
}

#faq #faq-list li {
  border-bottom: 1px solid #ddd;
}

#faq #faq-list a {
  padding:24px 0;
  display: block;
  position: relative;
  font-size: 22px;
  line-height: 1;
  padding-right: 20px;
}

#faq #faq-list i {
  font-size: 24px;
  position: absolute;
  right: 0;
  top: 16px;
}

#faq #faq-list p {
  margin-bottom: 20px;
}
#faq #faq-list p a {
	font-size:14px;
	display:contents;
	color:#5156ea;
}
#faq #faq-list p a:hover {
	text-decoration: underline;
}

#faq #faq-list a.collapse {
  color: #5156ea;
}

#faq #faq-list a.collapsed {
  color: #000;
}

#faq #faq-list a.collapsed i::before {
  content: "\f067" !important;
}
/*FAQ End here*/
.footer-webhostingbengaluru {
	background-color: #5156ea;
	padding:25px 50px;
	color:#FFF;
}
.footer-webhostingbengaluru .footer-hosting-heading {
	padding:5px 0;
}
.footer-webhostingbengaluru .footer-hosting-heading h3 {
	padding:0 0 5px 0;
	margin:0;
	font-size:22px;
}
.footer-webhostingbengaluru .footer-hosting-heading p {
	font-size:16px;
	color:#FFF;
}
.footer-webhostingbengaluru .btn {
	margin-top:20px;
}
/*Footer*/
.main-footer {
	background-color:#10232f;
}
.main-footer .widget-title {
	margin-bottom:5px;
    color: #ffffff;
    position: relative;
    padding-bottom: 8px;
    font-size: 23px;
    font-weight: 600;
}
.main-footer .widget-title:after {
	position: absolute;
 }
.main-footer .services-widget ul {
	padding:10px 0;
}
/*-- footer services widget --*/
.main-footer .services-widget .list li {
	position: relative;
	display: block;
	margin-bottom: 6px;
}
.main-footer .services-widget .list li a {
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	color:#d4dae3;
	text-transform: capitalize;
}
.main-footer .services-widget .list li a:hover {
	color:#1ECBC0;
}
.widget-contact li {
	margin-bottom: 10px;
}
.widget-contact li .info-icon {
	display: table-cell;
	color: #00abc9;
}
.widget-contact li .info-text {
	margin-left: 30px;
	color: #fff;
	padding-left: 20px;
	display: table-cell;
	vertical-align: top;
}
.widget-contact li .info-text a {
	color: #fff;
}
.main-footer .services-widget .list li:last-child {
	margin-bottom: 0;
}

.single-footer-widget .footer-contact-info {
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.single-footer-widget .footer-contact-info li {
	color:#ffffff;
	padding-left:75px;
	position: relative;
	margin-bottom: 25px;
	font-size: 13px;
	list-style: none;
	text-align: left;
	padding-right: 55px;
}

.single-footer-widget .footer-contact-info li:last-child {
  margin-bottom: 0;
}

.single-footer-widget .footer-contact-info li i {
  position: absolute;
  top: 0px;
	left: 0;
	background-image: linear-gradient(57deg, #454df0 0%, #1bc9f4 100%);
	width: 60px;
	height: 60px;
	border-radius: 50%;
	text-align: center;
	line-height: 60px;
	color:#fff;
	font-size: 24px;
}

.single-footer-widget .footer-contact-info li span {
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.single-footer-widget .footer-contact-info li a {
  display: inline-block;
  color: #ffffff;
  font-size: 19px;
  font-weight: 700;
}

.single-footer-widget .footer-contact-info li a:hover {
  color: #26a8f3;
}

/*-- footer bottom --*/
.main-footer .footer-bottom {
	border-top: 1px solid #283546;
	position: relative;
	padding:22px 0px 18px;
	background: #10232f;
}
.main-footer .footer-bottom p {
	color: #d4dae3;
	font-size: 16px;
}
.main-footer .footer-bottom p a {
	color: #5156EA;
}
.main-footer .footer-bottom p a:hover {
	text-decoration: underline;
}
/*Contact Page */
.contact-page-content-section {
	position: relative;
	padding:30px 0;
}
.contact-wrap {
	background: #f7f7fb;
	padding: 50px 55px;
	padding-right: 110px;
	position: relative;
	margin-right: 45px;
}
.contact-title.white-title span {
	color: #3b74f6;
}
.contact-title.white-title h2 {
	font-size: 34px;
	font-weight: 700;
	position: relative;
	padding-bottom: 10px;
}
.contact-title.white-title h2::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	width: 40px;
	background: #3b74f6;
	border-radius: 5px;
}
.contact-info-list ul li h5 {
	font-size: 20px;
	font-weight: 700;
	color: #3b74f6;
	margin-bottom: 10px;
}
.contact-info-list ul li span {
	display: block;
}
.contact-info-list ul li {
	display: block;
	margin-bottom: 25px;
}
.contact-info-list ul li:last-child {
	margin-bottom: 0px;
}
.contact-wrap::before {
	content: "";
	position: absolute;
	right: 20px;
	bottom: 20px;
	background-image: url(../img/jet.png);
	height: 171px;
	width: 171px;
	background-repeat: no-repeat;
}

.contact-form-wrapper input {
	height: 50px;
}
.contact-info {
	background-color: #00abc9;
	padding: 20px;
	color: #fff;
}
.contact-info ul li a {
	color: #fff;
}
.map-area iframe {
	width: 100%;
	height: 400px;
	border: 0px;
}
.web-app {
	border-top:1px solid rgb(239, 234, 234);
	padding:50px 0;
	text-align: center;
}
.web-app .hosting-app {
    border: 1px solid #d9d9d9;
	width:150px;
	height:50px;
	text-align:center;
	padding:10px 0;
	line-height:40px;
	margin-right:15px;
	text-transform:uppercase;
	font-size:14px;
}
.web-app .hosting-app:first-child {
	margin-left:10px;
}
.web-app .hosting-app:last-child {
	margin-right:15px;
}
.web-app .hosting-app:hover {
	background:#faf8f5;
	color:#ff4718 !important;
}
.web-app ul {
	margin: 0;
    padding:0;
}
.web-app ul li {
	display: inline-block;
    list-style: outside none none;
    border: 1px solid #f3f7f9;
	width: 180px;
	height: 80px;
	vertical-align:middle;
}
.runing-text {
	padding:35px 0 40px;
	font-family:'Roboto', sans-serif;;
	color:#fff;
	font-size:15px;
	text-align: justify;
}
.runing-text p {
	line-height: 27px;
color: #4d4d4d;
font-size: 16px;
	font-weight: 400;
}
.runing-text li {
	list-style:none;
	color: #4d4d4d;
	padding: 5px 0;
}
.runing-text li i {
	color:#3b74f6;
}

.runing-text  h1 {
	color:#3b74f6;
}
.runing-text  h3 {
	color: #06b35b;
	font-size: 27px;
	padding-bottom: 15px;
	font-weight: 700;
}

.cont-info-single {
    -webkit-box-shadow: 0 5px 20px rgba(9, 46, 237, 0.1);
    box-shadow: 0 5px 20px rgba(9, 46, 237, 0.1);
    padding: 40px 30px 20px;
}

.cont-info-single i {
    display: inline-block;
    background-color: #f5f5ff;
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 30px;
    border-radius: 10px;
    color: #5439F8;
    margin: 0 0 20px;
}

.cont-info-single h4 {
    font-weight: 600;
	padding-bottom: 15px;
}
.cont-info-single p {
	font-size: 18px;
}
.sitemap {
	padding:15px 0;
}
.sitemap ul {
	margin:0;
	padding:0;
}
.sitemap ul li {
	font-size:16px;
	font-weight:bold;
	padding:10px 0;
}
.sitemap ul li a {
	color:#191D26;
}
.sitemap ul li a:hover {
	color:#5439F8;
}
.sitemap ul li:before{
   content: '\f0da';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 10px 0px 10px;
   text-decoration:none;
   color:#5439F8;
}
#return-to-top {
    position: fixed;
    bottom:20px;
	right: 20px;
    background:#5156EA;
    width:50px;
    height:50px;
    display: block;
    text-decoration: none;
    border-radius:18px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/* Return to Top */

#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left:16px;
    top: 13px;
    font-size:22px;
}
#return-to-top:hover {
    background:#1ECBC0;
}
#return-to-top:hover i {
    color: #fff;
   
}
.oops-page {
	background: url("../img/404-page-bg.jpg") center center no-repeat;
	background-size: cover;
	min-height: 600px;
}	
.oops-server {
	background: url("../img/500-page-bg.jpg") center center no-repeat;
	background-size: cover;
	min-height: 600px;
}
.oops-unavailable {
	background: url("../img/503-page-bg.jpg") center center no-repeat;
	background-size: cover;
	min-height: 600px;
}
.oops-text {
	color:#FFF;
}
.oops-text h1 {
	font-size: 130px;
	color: #faff0b;
	font-weight: 600;
    padding-bottom: 18px;
}
.oops-text .sub-title {
	font-size: 36px;
	padding-left: 15px;
	padding-bottom: 15px;
}
.oops-text p {
	color: #FFF;
	padding-left: 18px;
	font-size: 18px;
	padding-bottom: 12px;
}


.info-block{
	position:relative;
	margin-bottom:30px;
}

.info-block .inner-box{
	position:relative;
	text-align:center;
	padding:45px 15px;
	border-radius:5px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.info-block .inner-box h3{
	position:relative;
	font-weight:700;
	font-size:24px;
	color:#5156ea;
}

.info-block .inner-box .text{
	position:relative;
	margin-top:10px;
	color:#212529;
	font-size:16px;
	line-height:1.8em;
}

.info-block .inner-box .text a{
	color:#212529;
}
/* WhatsChat Start Here*/
.live-chat{position:relative;z-index:99;}
.live-chat .wc-btn{display: flex;position: fixed;bottom:3em;right:3em;outline: 0;cursor: pointer;  }
.live-chat .wc-btn .wc-chat-icon img{position: relative;width: 50px;height: 50px;line-height: 0.8;font-size: 25px;text-align: center;border-radius: 50%;}
.live-chat .wc-btn:hover .wc-chat-icon img{box-shadow: 0 0px 10px #222;}
.live-chat .wc-btn p{padding:2px 36px 2px 36px;
  margin-top: 7px;
  margin-bottom: 0;
  margin-left: -24px;
  height: 40px;
  line-height: 36px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  border-radius:3px;}
.live-chat .wc-btn:hover .wc-chat-icon img,
.live-chat .wc-btn:hover p{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.live-chat .wc-btn .wc-chat-icon img,
.live-chat .wc-btn:hover p{box-shadow: 0 0px 2px #222;}

.live-chat .wc-btn .wc-chat-icon img{border: 2px solid #fff;}
.live-chat .wc-btn .wc-chat-icon img,.live-chat .wc-btn p{color: #fff;background:#1ecbc0;}
/*WhatsChat Button*/
.header-social li {
  display:inline-block;
  margin-right:20px
}
.header-social li:last-child {
  margin-right:0
}
.header-social a {
  color:var(--white-color);
  font-size:18px;
  display:block
}
.header-social a:hover {
  color:var(--title-color)
}
.main-contact-form-items {
  background-color: var(--bg);
  padding: 70px;
}
@media (max-width: 767px) {
  .main-contact-form-items {
    padding: 60px 40px;
  }
}
@media (max-width: 575px) {
  .main-contact-form-items {
    padding: 50px 30px;
  }
}
.main-contact-form-items .title {
  margin-bottom: 40px;
}
.main-contact-form-items .title h2 {
  font-size: 36px;
  margin-bottom: 5px;
}
.main-contact-form-items .form-clt input, .main-contact-form-items .form-clt textarea {
  padding: 18px 30px;
  border: none;
  outline: none;
  background-color: #fff;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  color:#000;
	margin-bottom:30px;
}
@media (max-width: 575px) {
  .main-contact-form-items .form-clt input, .main-contact-form-items .form-clt textarea {
    padding: 12px 20px;
  }
}
.main-contact-form-items .form-clt textarea {
  padding: 18px 30px 140px;
}
@media (max-width: 575px) {
  .main-contact-form-items .form-clt textarea {
    padding: 12px 20px 90px;
  }
}
.main-contact-form-items .form-clt::placeholder {
  color:#000;
}
.main-contact-form-items .theme-btn {
  border-radius: 0;
  background-color:#5156ea;
  font-weight: 500;
}
