body {
	margin: 0;
	padding: 0;
	background: repeat-x top #fff;
}

body,
select,
input,
textarea {
	color: #4a4a4a;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}

img {
	border: none;
}

::-moz-selection {
	color: #fff;
	background: #000;
}

::selection {
	color: #fff;
	background: #000;
}

figure {
	margin: 0;
}

.group:after {
	content: "";
	display: table;
	clear: both;
}

a {
	outline: none;
	color: #dddddd;
	text-decoration: none;
}

a:hover {
	outline: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: underline;
}

.container1170,
.container1566,
.container1200 {
	margin: 0 auto;
	width: 100%;
}

.container1170 {
	max-width: 1170px;
}

.container1566 {
	max-width: 1566px;
}

.container1200 {
	max-width: 1200px;
}

.main-box {
	padding-left: 2%;
	padding-right: 2%;
}

.small-banner {
	height: 300px !important;
}

.home-banner {
	height: 577px;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
}
.home-slide1{
	background-image: url(../images/home-banner-img.jpg);
}
.home-slide2 {
		background-image: url(../images/banner-slider-img2.jpg);

}
.home-slide3 {
	background-image: url(../images/banner-slider-img3.jpg);

}

.service-box img {
	transition: ease-in-out 0.6s;
}

.service-box:hover img {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	transition: ease-in-out 0.6s;
}

.service-box:hover .generic-btn a {
	background: #4a4a4a;
	color: #fff;
}

/* webhosting page */

.web-hosting-banner {
	background-image: url(../images/web-hosting-bg-img.jpg);
	display: table;
}

.web-hosting-inner-con {
	display: table-cell;
	vertical-align: middle;
}

.banner-left-con h1 {
	font-size: 48px;
	margin-bottom: 34px;
	letter-spacing: 1.5px;
}

.banner-left-con p {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 58px;
	letter-spacing: 0.5px;
}

.banner-left-con a,
.hoting-plan-box a,
.help-content a {
	font-size: 16px;
	display: inline-block;
	padding: 10px 48px 9px 48px;
	text-decoration: none;
	letter-spacing: 0.5px;
}

.banner-right-con h3 {
	font-size: 36px;
}

.banner-right-con span {
	font-size: 18px;
}

.banner-right-con {
	background: url(../images/banner-circle-img.png) no-repeat center;
	width: 340px;
	height: 340px;

}

.leading-text {
	padding: 46px 0;
}

.leading-text span.fas {
	font-size: 40px;
	color: #d80027;
	position: relative;
	top: 8px;
}

.leading-text p {
	font-size: 24px;
	margin-left: 50px;
	letter-spacing: 0.6px;
}

.hoting-plan-title h2,.hoting-plan-title h1 {
	font-size: 36px;
	line-height: 30px;
	margin-bottom: 36px;
	letter-spacing: 0.5px;
}

.hoting-plan-title {
	margin-bottom: 175px;
}

.hoting-plan-box {
	border: 1px solid #e5e5e5;
	padding: 76px 62px 110px;
	transform: scale(1);
	transition: transform 0.6111s ease;
}

.hoting-plan-box:hover {
	border: 1px solid #4aa9e0 !important;
	/* transform: scale(1.1); */
}

.hoting-plan-box h4 {
	font-size: 30px;
	margin-bottom: 40px;
	letter-spacing: 0.5px;
}

.hoting-plan-box span {
	font-size: 18px;
}

.hoting-plan-box h5 {
	font-size: 30px;
	margin-bottom: 40px;
}

.hoting-plan-box a {
	margin-bottom: 40px;
}

.Compare-link {
	display: inline-block;
	padding-top: 110px;
	text-decoration: underline;
}

.Compare-link:hover {
	color: #4a4a4a;
}

.loction-con::before {
	content: "";
	background: #4aa9e0;
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.loction-title {
	padding-top: 60px;
	padding-bottom: 195px;
}

.loction-map-con:after {
	content: "";
	background: #292559;
	width: 96%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}

.loction-map-con {
	padding-top: 60px;
	padding-bottom: 85px;
	margin-top: -158px;
}

.DataCenter-title h2 {
	font-size: 36px;
	line-height: 30px;
	letter-spacing: 0.5px;
	margin-bottom: 36px;
}

.DataCenter-title p {
	margin-bottom: 44px;
}

.DataCenter-title {
	margin-bottom: 75px;
}

.help-con {
	height: 577px;
	background: url(../images/help-bg-img.jpg) no-repeat center;
	background-size: cover;
}

.help-content h4 {
	font-size: 48px;
	margin-bottom: 16px;
	letter-spacing: 1px;
	text-align: right;
}

.help-content p {
	margin-bottom: 40px;
	font-size: 18px;
	letter-spacing: 0.5px;
	text-align: right;
}

.service-box figure {
	margin-bottom: 38px;
}

.service-box h4 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 38px;
}

#DataCenter-tabs h4 {
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	color: #4a4a4a;
}

#DataCenter-tabs img {
	margin-bottom: 36px;
}

.datacenter-tab-txt {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 110px 110px 150px 110px;
}

.datacenter-tab-txt h2 {
	font-size: 36px;
	line-height: 30px;
	letter-spacing: 0.5px;
	margin-bottom: 36px;
}

#DataCenter-tabs li {
	width: 25%;
	text-align: center;
	margin: 0 0 30px 0;
}

#DataCenter-tabs li a:hover {
	background: transparent;
	/* border-bottom: none; */
}

/*tab sitting*/
#DataCenter-tabs li a {
	border-bottom: 1px solid #e5e5e5;
	display: block;
	padding: 50px 0;
}

#DataCenter-tabs li .active {
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: none;
	display: block;
}

#DataCenter-tabs li a {
	text-decoration: none;
}

/*tab sitting*/
.loction-title h2 {
	font-size: 36px;
}

/* home page */
.customers-card-section ul li {
	margin: 0 19px 0 19px;
}

.customers-card-section ul li:first-child {
	margin: 0 19px 0 0;
}

.customers-card-section ul li:last-child {
	margin: 0 0 0 19px;
}

/******************************************/
.home-trusted-clients {
	padding-top: 150px;
	padding-bottom: 150px;

}

.generic-left-box-item h2 {
	font-size: 48px;
	letter-spacing: 0.9px;
	line-height: 60px;
	margin-bottom: 26px;
}

.generic-left-box-item p {
	margin-bottom: 68px;
}

.banner-content h1,.banner-content h3 {
	font-size: 48px;
	margin-bottom: 34px;
	letter-spacing: 1.5px;
}

.banner-content h5 {
	font-size: 30px;
	margin-bottom: 50px;
}
.banner-content h5 s{
    font-size: 18px;
}
h3 s{
	/* top: -7px; */
    font-size: 18px;
    /* position: relative; */
}
.banner-content span {
	font-size: 18px;

}

.banner-offer {
	background: url(../images/banner-offer-img.png) no-repeat center;
	/* width: 118px;
	height: 232px; */
	width: 169px;
	height: 200px;
	/* padding-top: 36px; */
	position: absolute;
	top: 0;
	right: 20%;
	z-index: 1;
}

.banner-offer h3 {
	font-size: 26px;
	letter-spacing: 1px;
	line-height: 30px;
}

.banner-offer p {
	font-size: 20px;
	line-height: 24px;
}

.service-title {
	margin-bottom: 145px;
}

.home-servcie-box {
	margin-bottom: 95px;
}

.Webland-listing-item img {
	position: absolute;
	left: 0;
}

.Webland-listing-item p {
	font-size: 18px;
	letter-spacing: 1px;
	margin-left: 50px;
}

.Webland-listing-box {
	padding-top: 45px;
	padding-bottom: 45px;
}

.home-service-con .service-box p {
	margin-bottom: 50px;

}

.home-banner a {
	text-decoration: none;
}

/* companies enterprise page */

.companies-enterprise-banner {
	background-image: url(../images/companies-enterprise-banner-img.jpg);
}

/* individual small enterprise starter page */
.starter-banner {
	background-image: url(../images/starter-banner-img.jpg);
}

.starter-banner .Comparison-btn {
	border: 1px solid #fff !important;
	background: transparent !important;
	margin-left: 18px;
	padding: 10px 22px 9px 22px;
}

.starter-leading-con p {
	font-size: 18px;
}

.hosting-feature-lft-box {
	padding: 50px;
}

.hosting-feature-lft-box ul li img {
	position: absolute;
	left: 0;
	top: 6px;
	width: 20px;
	height: 20px;
}

.hosting-feature-lft-box ul li p {
	margin-left: 40px;
}

.hosting-feature-lft-box ul li {
	margin-bottom: 10px;
}

.hosting-feature-lft-box h4 {
	font-size: 24px;
	letter-spacing: 0.5px;
	margin-bottom: 36px;
}

.CloudOffice-list {
	margin-bottom: 60px;
}

.phone-box {
	padding: 60px 48px;
}

.phone-box img {
	position: absolute;
}

.phone-title {
	margin-left: 160px;
}

.phone-title h3 {
	font-size: 36px;
	margin-bottom: 20px;
}

.right-plan-con {
	padding: 50px 48px 50px 0;
}

.right-plan-con h3 {
	font-size: 36px;
	margin-bottom: 50px;
}

.starter-info-sec h4 {
	margin: 0 0 30px 0;
}

.starter-info-sec p {
	letter-spacing: 0px;
}

.starter-info-sec .info-wrapper {
	margin: 0 0 30px 0;
}

.starter-info-sec .Webland-listing-box {
	padding-top: 56px;
	padding-bottom: 100px;
}

/* individual small enterprise basic page */
.individual-basic-banner {
	background-image: url(../images/individual-basic-banner.jpg);
}

/* individual small enterprise premium page */
.individual-premium-banner {
	background-image: url(../images/individual-premium-banner.jpg);
}

/* companies enterprise business basic page */

.companies-business-basic-banner {
	background-image: url(../images/companies-business-basic-img.jpg);
}

.companies-business-cluster-banner {
	background-image: url(../images/companies-business-cluster-img.jpg);
}

.business-cluster-section p {
	font-size: 18px;
	margin: 0 0 32px 0;
	line-height: 30px;
}

.business-cluster-section {
	padding: 108px 0;
}

/* comparison enterprise business premium page */
.companies-business-premium-banner {
	background-image: url(../images/companies-business-premium-img.jpg);
}

/* product comparison page style css and responsive css */

.product-comparison-banner {
	background-image: url(../images/product-comparison-banner.jpg);
}

.comparison-table {
	position: relative;
}

.comparison-table ul {
	display: flex;
	top: 0px;
	z-index: 10;
	display: none;
}

.comparison-table ul li {
	list-style: none;
	flex: 1;
	padding: 14px 40px;
	font-size: 16px;
}

.comparison-table ul li:last-child {
	border-right: 1px solid #DDD;
}

.comparison-table li.active {
	background: #F5F5F5;
	color: #000;
}

.comparison-table table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

.comparison-table th {
	display: none;
	padding: 35px 0 30px;
}

.comparison-table td {
	height: 50px;
}

.comparison-table td,
.comparison-table th {
	empty-cells: show;
	border-top: 1px solid #eef0f3;
	border-right: 1px solid #eef0f3;
	border-bottom: 1px solid #eae9e9;
}

.comparison-table td .icofont-question-circle {
	font-size: 20px;
}

.comparison-table tr:first-child th {
	border-top: none;
}

.comparison-table th:first-child,
.comparison-table td:first-child {
	padding-left: 30px;
	padding-right: 20px;
}

.comparison-table th:last-child,
.comparison-table td:last-child {
	border-right: none;
}

.comparison-table td,
.comparison-table th {
	text-align: left;
}

.comparison-table td+td,
.comparison-table th+th {
	text-align: center;
	display: none;
}

.comparison-table td.default {
	display: table-cell;
}

.hide {
	border: 0;
	background: none;
}

@media (max-width: 990px) {
	.comparison-table ul {
		display: block;
	}
}

@media (min-width: 991px) {

	td,
	th {
		display: table-cell !important;
	}

	td,
	th {
		width: 330px;

	}

	td+td,
	th+th {
		width: auto;
	}
}

.product-table-con th .fa-plus-circle {
	font-size: 40px;
	color: #d80027;
	position: absolute;
}

.product-table-con th h2,
.product-table-con th h5 {
	font-size: 24px;
	margin-left: 55px;
	margin-bottom: 45px;
}

.table-text h3 {
	font-size: 18px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 74px;
}

.product-table-con th h4 {
	font-size: 30px;
	padding: 15px 0;
	margin-bottom: 0;
}

.product-table-con th span {
	font-size: 14px;
	padding: 7px 0;
}

.product-table-con th p {
	font-size: 18px;
}

.product-table-con th a {
	padding: 10px 17px 11px 16px;
	text-decoration: none;
	font-size: 14px;
	display: inline-block;
	border: 1px solid transparent;
}

.product-table-con th a:hover {
	background: transparent;
	border: 1px solid #4aa9e0;
	color: #4aa9e0;
}

.product-table-con th h5::after {
	content: "";
	position: absolute;
	top: 0;
	border-top: 1px solid #e5e5e5;
	width: 118%;
	left: 0;
	margin-left: -30px;
}

.product-table-con th h5 {
	padding-top: 45px;
}

.product-table-con button {
	font-size: 24px;
	background: none;
	border: none;
	height: 70px;
	letter-spacing: 0.5px;
}

.product-table-con button:focus {
	outline: none;
}

.product-table-con button i, .product-table-con button em  {
	font-size: 16px;
	padding-top: 10px;
}

.product-table-con table {
	border: 1px solid #e5e5e5;
}

.product-table-content p {
	padding-top: 49px;
}

.product-table-con .comparison-table {
	margin-top: -270px;
}

@media screen and (max-width: 1199px) {

	.product-table-con th h2,
	.product-table-con th h5 {
		font-size: 20px;
		margin-left: 37px;
		margin-bottom: 35px;
	}

	.product-table-con th h4 {
		font-size: 24px;
	}

	.product-table-con th a {
		padding: 8px 14px;
	}

	.product-table-con th .fa-plus-circle {
		font-size: 28px;
	}

	.product-table-con button {
		font-size: 20px;
	}
}

@media screen and (max-width: 991px) {
	.product-table-con .comparison-table {
		margin-top: 0;
	}

	.comparison-table li {
		background: #4aa9e0;
		margin-bottom: 10px;
		color: #fff;
	}

	.product-table-content p {
		padding-top: 30px;
	}

	.product-table-con button {
		font-size: 18px;
	}
}

@media screen and (max-width: 576px) {
	.product-table-con button {
		font-size: 14px;
	}

	.product-table-con button {
		font-size: 14px;
		padding: 0;
	}

	.product-table-content p {
		padding-top: 20px;
		font-size: 14px;
	}

	.product-table-con button {
		height: 60px;
	}

	.comparison-table th:first-child,
	.comparison-table td:first-child {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 14px;
	}
}

/* email page */

.email-banner {
	background-image: url(../images/email-banner.jpg);
}

.email-plan-con {
	margin-top: -145px;
}

.email-plan-title {
	margin-bottom: 40px;
	font-size: 14px !important;
	line-height: 20px;
}

.email-plan2-con p {
	margin-bottom: 40px;
}

.email-plan2-con .hoting-plan-box {
	height: 1010px;
}

.Webland-listing-box h2 {
	margin-bottom: 40px;
	font-size: 24px;
	letter-spacing: 0.5px;
}

.Webland-listing-item p {
	font-size: 16px;
}

#DataCenter-tabs li {
	margin: 0;
}

/* video conference */

.video-conference-banner {
	background-image: url(../images/video-conference-banner.jpg);
}

.video-conference-banner h4 {
	font-size: 24px;
	margin-bottom: 40px;
	line-height: 50px;
	letter-spacing: 0.5px;
}

.video-conference-banner .banner-left-con h1 {
	margin-bottom: 18px;
}

.website-box-title h2 {
	font-size: 36px;
	letter-spacing: 0.5px;
	margin-bottom: 46px;
}

.website-plan .generic-btn a,
.website-plan .read-more-btn a {
	padding: 8px 25px;
}

.website-plan .hoting-plan-box {
	padding: 76px 18px 110px;
	height: 749px;
}

.website-plan-box {
	background: url(../images/website-plan-bg-img.jpg) no-repeat center;
	background-size: cover;
}

.website-plan-title {
	position: absolute;
	bottom: 112px;
	width: 100%;
	left: 0;
}

.website-plan-title p {
	margin-bottom: 25px;
}

.website-plan-box .read-more-btn a {
	padding: 10px 48px 9px 48px !important;
}

.website-plan .main-box .row:first-child {
	margin-bottom: 32px;
}

.website-plan .main-box .row:last-child .hoting-plan-box {
	height: 822px;
	padding: 76px 18px 66px;
}

.website-generic-title h2 {
	font-size: 36px;
	line-height: 30px;
	letter-spacing: 1px;
	margin-bottom: 40px;
}

.website-generic-title p {
	margin-bottom: 100px;
	letter-spacing: 0.5px;
}

.templates-content p {
	margin-bottom: 48px;
}

.powerful-editor-con p {
	margin-bottom: 40px;
}

.start-con p {
	margin-bottom: 48px;
}

.quickly-img figure {
	margin-bottom: 110px;
}

.websitebuilder-banner {
	background-image: url(../images/websitebuilder-banner-img.jpg);
}

.website-plan .read-more-btn a {
	border: 2px solid transparent;
}

.website-plan .read-more-btn a:hover {
	border-color: #4aa9e0 !important;
}

.product-comparison-table .comparison-table thead tr th:first-child {
	width: 400px;
}

.product-comparison-table .table-title img {
	position: absolute;
	top: -20px;
}

.product-comparison-table th h2 {
	margin-left: 104px;
}

.General-table-content {
	height: 75px !important;
}

.General-table-content h5 {
	font-size: 24px;
}

/* overview page */
.read-more-btn a.Comparison-btn {
	border: 1px solid #fff !important;
	background: transparent !important;
	margin-left: 18px;
	padding: 10px 22px 9px 22px;
}

.read-more-btn a.Comparison-btn.black-btn {
	border: 2px solid #4a4a4a !important;
	background: transparent !important;
	margin-left: 18px;
	padding: 10px 22px 9px 22px;
	color: #4a4a4a !important;
}

.read-more-btn a.Comparison-btn.black-btn:hover {
	background: #4a4a4a !important;
	color: #fff !important;
}

.overview-product-plans .hoting-plan-box {
	padding: 67px 30px;
}

/* cloudoffice page */
.cloudoffice-banner {
	background-image: url(../images/cloudoffice-main-banner-img.jpg);
}

.cloudoffice-plans-sec .hoting-plan-title h2,.cloudoffice-plans-sec .hoting-plan-title h1 {
	line-height: 44px;
}

.cloudoffice-plans-sec .hoting-plan-box h4 span {
	font-size: 16px;
	line-height: 30px;
}

.cloudoffice-plans-sec .hoting-plan-box h5 span.plan-p {
	line-height: 24px;
	font-size: 16px;
}

.cloudoffice-plans-sec .hoting-plan-box {
	padding: 68px 37px;
}

.cloudoffice-plans-sec .hoting-plan-box p.plan-p {
	line-height: 24px;
	font-size: 16px;
	margin: 20px 0 52px 0;
}

.cloudoffice-plans-sec .hoting-plan-box p a {
	letter-spacing: 0;
	display: inline-block !important;
}

.cloudoffice-features-sec .website-generic-title h2 {
	margin: 0 0 130px 0;
}

.cloudoffice-features-sec .cloudoffice-feature-wrap {
	margin: 0 0 70px 0;
}

.browser-section .website-generic-title p {
	margin: 0 0 40px 0;
	letter-spacing: 0;
}

.cloudoffice-features-sec .service-box .feature-span {
	font-size: 14px;
}

.service-box .fa-info-circle {
	color: #4aa9e0;
}

.generic-left-box-item.cloudoffice-feature-item h2 {
	font-size: 36px;
	line-height: 42px;
}

.website-generic-title.cloudoffice-team-title h2 {
	line-height: 40px;
}

/* ssl certificate page */
.ssl-certificates-banner {
	background: url(../images/ssl-certificates-banner.jpg);
}

.ssl-certificates-banner .banner-left-con p {
	margin-bottom: 28px;
}

.ssl-certificates-content p {
	font-size: 18px;
	letter-spacing: 0.5px;
	margin-bottom: 45px;
}

.ssl-certificates-plan .hoting-plan-title h2,.ssl-certificates-plan .hoting-plan-title h1 {
	line-height: normal;
}

.ssl-certificates-plan .hoting-plan-box figure {
	margin-bottom: 50px;
}

.ssl-certificates-plan .hoting-plan-box {
	padding: 76px 38px 110px;
}

.ssl-certificates-plan .hoting-plan-box h4 {
	margin-bottom: 4px;
}

.certificate-title {
	margin-bottom: 38px;
	letter-spacing: 0.5px;
}

.domain-certificate-con .generic-left-box-item h2 {
	font-size: 36px;
	letter-spacing: 1px;
	margin-bottom: 32px;
	line-height: normal;
}

.domain-certificate-con .generic-left-box-item p:nth-child(2) {
	margin-bottom: 32px;
}

.domain-certificate-con .generic-left-box-item p:nth-child(3) {
	margin-bottom: 12px;
}

.domain-certificate-con .generic-box-inner-con img {
	margin-bottom: 38px;
}

.validated-title p:nth-child(3) {
	margin-bottom: 45px !important;
}

.ssl-certificates-table h3 {
	font-size: 18px;
	margin-bottom: 26px;
}

.ssl-certificates-table th h2 {
	line-height: 30px;
	margin-bottom: 30px;
	letter-spacing: 0.5px;
}

.ssl-certificates-table th span {
	font-size: 16px;
	font-weight: 400;
	padding: 0;
}

.ssl-certificates-table table tbody tr:last-child {
	height: 100px;
}

.ssl-certificates-plan .hoting-plan-box:hover img {
	filter: invert(73%) sepia(17%) saturate(5694%) hue-rotate(173deg) brightness(90%) contrast(94%);
}

/*****************mobile responsive***********************/
@media screen and (max-width: 1199px) {
	.ssl-certificates-banner .banner-left-con p {
		margin-bottom: 22px;
	}

	.ssl-certificates-content p {
		margin-bottom: 22px;
	}

	.ssl-certificates-content p br,
	.ssl-certificates-table th span br {
		display: none;
	}

	.ssl-certificates-content p {
		font-size: 16px;
	}

	.hoting-plan-title {
		margin-bottom: 80px;
	}

	.ssl-certificates-plan .hoting-plan-box h4 {
		font-size: 22px;
	}

	.ssl-certificates-plan .hoting-plan-box figure {
		margin-bottom: 25px;
	}

	.certificate-title {
		margin-bottom: 18px;
	}

	.ssl-certificates-plan .hoting-plan-box ul li,
	.domain-certificate-con span {
		font-size: 14px;
	}

	.ssl-certificates-plan .hoting-plan-box {
		padding: 76px 18px;
	}

	.domain-certificate-con .generic-left-box-item h2 {
		font-size: 30px;
		margin-bottom: 16px;
	}

	.domain-certificate-con .generic-left-box-item p:nth-child(2) {
		margin-bottom: 10px;
	}

	.domain-certificate-con .generic-left-box-item p:nth-child(3) {
		margin-bottom: 6px;
	}

	.domain-certificate-con .generic-box-inner-con img {
		margin-bottom: 20px;
	}

	.validated-title p:nth-child(3) {
		margin-bottom: 24px !important;
	}

	.ssl-certificates-table th span {
		font-size: 14px;
	}

	.ssl-certificates-table h3 {
		font-size: 16px;
		margin-bottom: 8px;
	}

	.ssl-certificates-table th h2 {
		line-height: 24px;
		margin-bottom: 25px;
	}

	.ssl-certificates-table th {
		padding: 35px 4px;
	}

}

@media screen and (max-width: 991px) {
	.ssl-certificates-content p {
		margin-bottom: 8px;
	}

	.hoting-plan-title {
		margin-bottom: 60px;
	}

	.ssl-certificates-plan .hoting-plan-box figure {
		margin-bottom: 18px;
	}

	.hoting-plan-title {
		margin-bottom: 60px;
	}

	.certificate-title {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 20px;
	}

	.ssl-certificates-plan .hoting-plan-box ul li {
		font-size: 12px;
	}

	.ssl-certificates-plan .hoting-plan-box {
		padding: 40px 4px;
	}

	.website-generic-title p br {
		display: none;
	}

	.domain-certificate-con .generic-left-box-item h2 {
		font-size: 24px;
		margin-bottom: 12px;
	}

	.domain-certificate-con .generic-box-inner-con img {
		margin-bottom: 6px;
	}
}

@media screen and (max-width: 767px) {
	.domain-certificate-con .generic-left-box-item h2 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.domain-certificate-con .generic-left-box-item p:nth-child(2) {
		margin-bottom: 4px;
	}

	.validated-title p:nth-child(3) {
		margin-bottom: 12px !important;
	}

	.hoting-plan-title {
		margin-bottom: 50px;
	}

}

@media screen and (max-width: 575px) {

	.generic-btn a,
	.read-more-btn a {
		padding: 6px 22px;
	}

	.ssl-certificates-banner .banner-left-con p br,
	.ssl-certificates-plan .hoting-plan-title h2 br,
	.ssl-certificates-plan .hoting-plan-title h1 br,
	.domain-certificate-con .generic-left-box-item h2 br,
	.domain-certificate-con .generic-left-box-item p br {
		display: none;
	}

	.ssl-certificates-banner .banner-left-con p {
		margin-bottom: 12px;
	}

	.ssl-certificates-content p {
		font-size: 14px;
		margin-bottom: 4px;
	}

	.hoting-plan-title {
		margin-bottom: 40px;
	}

	.ssl-certificates-plan .hoting-plan-box h4 {
		font-size: 20px;
	}

	.domain-certificate-con .generic-left-box-item h2 {
		font-size: 18px;
	}
}

/* wordpress hosting page */
.Wordpress-hosting-banner {
	background-image: url(../images/wordPress-hostings-banner-img.jpg);
}

.wordpress-feature-box h2 {
	line-height: normal;
}

.wordpress-feature-box p a {
	text-decoration: none;
}

.wordpress-feature-box p {
	font-size: 18px;
	margin-bottom: 50px;
}

.wordpress-listing p a:hover {
	color: #3d91e7;
}

.wordpress-feature-box .read-more-btn a,
.wordpress-feature-box .generic-btn a {
	padding: 10px 36px 9px 36px;
}

/* dnn hosting page */
.dnn-page-banner {
	background-image: url(../images/dnn-banner-img.jpg);
}

.dnn-page-banner .banner-left-con figure {
	margin-bottom: 18px;
}

.dnn-listing .website-generic-title h2 {
	line-height: 40px;
}

/* options page */
.options-page-banner {
	background-image: url(../images/options-index-banner.jpg);
}

.options-main-page-plan .hoting-plan-box,
.options-main-page-plan .main-box .row:last-child .hoting-plan-box {
	height: auto;
}

.options-main-page-plan .main-box .row:first-child {
	margin-top: -160px;

}

.options-main-page-plan .hoting-plan-box figure {
	margin-bottom: 54px;
}

.option-page-list li::before {
	content: "";
	background: url(../images/check-icon.png) no-repeat top left;
	width: 18px;
	height: 18px;
	position: absolute;
	left: -30px;
	background-size: cover;
	top: 5px;
}

.option-page-list li {
	margin-left: 30px;
}

/*  */
.domain-certificate-con .ssl-certificates-btn {
	margin-top: 50px;
}

.CloudOffice-con {
	margin-top: 45px;
}

.CloudOffice-con h2 {
	font-size: 24px;
	letter-spacing: 0.5px;
	line-height: 30px;
	margin-bottom: 16px;
}

.options-main-page-plan .main-box .row:last-child .hoting-plan-box {
	padding: 76px 69px 66px;
}

.CloudOffice-option-list ul {
	margin-left: 32px;
	display: inline-block;
}

.CloudOffice-option-list ul li::before {
	content: "";
	background: url(../images/check-icon.png) no-repeat top left;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 6px;
	left: -23px;
	background-size: cover;
}

.CloudOffice-con table tr {
	border-bottom: 1px solid #e5e5e5;
}

.CloudOffice-con table tr td {
	padding: 9px 0;
}

.CloudOffice-con table thead tr td:first-child {
	width: 64%;
}

.CloudOffice-con table tbody tr td:first-child {
	width: 64%;
}

.CloudOffice-con table tr td span {
	font-size: 16px;
}

.backup-table {
	margin-top: 50px;
}

.CloudOffice-option-list {
	margin: 25px 0;
}

.CloudOffice-option-list ul li {
	margin-bottom: 10px;
}

.various-plan {
	height: 996px !important;
}

.options-main-page-plan .generic-btn a,
.option-certificate-con .generic-btn a,
.option-certificate-con .read-more-btn a {
	padding: 8px 17px;

}

.option-page-list a {
	text-decoration: none;
}

/****************table css/********************/
.product-table-con tr td button {
	padding: 0 20px 0 30px !important;
}

.product-table-con a {
	text-decoration: none;

}

/* database page */
.database-banner {
	background-image: url(../images/database-banner.jpg);
}

.database-server-con .website-generic-title p {
	font-size: 18px;
}

.database-server-table tr {
	border: 1px solid #e5e5e5;
}

.database-server-table table thead tr td {
	padding: 38px 0;
}

.database-server-table table thead tr td h4 {
	font-size: 24px;
	letter-spacing: 0.5px;
	margin-bottom: 2px;
}

.database-server-table table thead tr td p {
	letter-spacing: 0.5px;
}

.database-server-table tr td {
	border: 1px solid #e5e5e5;
}

.database-server-table table tbody tr td {
	padding: 20px 15px;
}

.database-server-con .website-generic-title p {
	margin-bottom: 50px;
}

.database-table-content {
	height: 141px;
}

.database-server-table tbody tr td:first-child {
	width: 65%;
}

.shared-database-table tbody tr td:first-child {
	width: auto;
}

.shared-database-table {
	margin-bottom: 50px;
}

.database-server-con .website-generic-title p a {
	text-decoration: none;
}

/* smart analytics page */
.smart-analytics-banner {
	background-image: url(../images/smart-analytics-banner.jpg);
}

.smart-btm-content {
	margin-top: 50px;
}

/* domain page */
.domain-banner {
	background-image: url(../images/domain-banner-img.jpg);
}

.domain-banner-input {
	width: 82%;
	background: #fff;
	padding: 10px 10px 10px 28px;
	margin: 0 auto;
}

.domain-banner-input input {
	width: 60%;
}

.domain-banner-input input,
.domain-banner-input select {
	border: none;
}

.domain-banner-input input:focus,
.domain-banner-input select {
	outline: none;
}

.domain-banner-input select {
	width: 21%;
}

.domain-banner-input button {
	padding: 9px 40px;
	margin-left: 5px;
}

.domain-banner img {
	position: absolute;
	width: 62px;
	height: 62px;
	left: 24%;
}

.domain-banner span {
	margin-bottom: 20px;
	text-transform: uppercase;
}

.domain-banner .banner-left-con p {
	margin-bottom: 45px;
}

.domain-banner .banner-left-con h3 {
	margin-bottom: 48px;
	font-size: 30px;
	letter-spacing: 0.5px;
}

.domain-transfer-con ul {
	margin-bottom: 48px;
}

.domain-transfer-con .read-more-btn a {
	padding: 9px 24px;
}

.domain-transfer-con {
	padding: 65px 50px;

}

.domin-plan .main-box .row .hoting-plan-box {
	padding: 76px 30px 66px !important;
	height: 868px !important;
}

.domin-plan .CloudOffice-con table tr td {
	white-space: pre;
}

.domin-rating-lft-box {
	border: 1px solid #dfdfdf;
	padding: 50px;
}

.domin-rating-lft-box h3 {
	font-size: 30px;
	letter-spacing: 0.5px;
	margin-bottom: 32px;
}

.domin-rating-lft-box h4 {
	font-size: 30px;
	margin-bottom: 40px;
}

.domin-rating-lft-box h4 span {
	font-size: 18px;
}

.domin-rating-lft-box p {
	margin-top: 40px;
	margin-bottom: 32px;
}

.domin-rating-right-box {
	padding: 66px 72px;
	margin-top: 100px;
	margin-left: -70px;
}

.domin-rating-right-box table tr {
	border-bottom: 1px solid #fff;

}

.domin-rating-right-box table tr td {
	padding: 12px 0;

}

.domin-left-clients h4 {
	font-size: 30px;
	margin-bottom: 46px;
}

.domin-left-clients span {
	font-size: 18px;
}

.domin-left-clients .generic-btn a {
	border-color: #fff;
	color: #fff;
	padding: 9px 38px;
	margin-left: 8px;
}

.domin-left-clients h2 span {
	font-size: 48px;
	margin-bottom: 34px;
	letter-spacing: 1.5px;
	margin-left: 78px;
}

.domin-left-clients img {
	position: absolute;
	width: 62px;
	height: 62px;
	left: 0;
}

.domin-left-clients p {
	margin-top: 50px;
}

.domin-left-clients .read-more-btn a {
	padding: 9px 38px;
}

.domin-rating-box2 .domin-rating-lft-box {
	padding-left: 166px;
}

.domin-rating-box2 .domin-rating-right-box {
	margin-right: -70px;
	position: relative;
	z-index: 1;
	padding: 122px 72px;
}

.domin-rating-btm-txt {
	margin-top: 100px;
}

.domin-description-title h4 {
	font-size: 24px;
	letter-spacing: 0.5px;
	margin-bottom: 36px;
}

.domin-description-con>.row {
	margin-bottom: 16px;
}

.domin-service-con .service-box {
	margin-bottom: 75px;
}

.domin-description-title p a {
	text-decoration: none;
}

.domin-left-clients .generic-btn a:hover {
	border-color: #4aa9e0;
}

.domain-banner-input button:focus {
	outline: none;
}

.domain-banner-input button:hover {
	background: #469fd3;
}

/* trnasfer page */
.domain-tranfer-banner {
	background-image: url(../images/transfer-banner-image.jpg);
}

.domain-tranfer-banner p {
	line-height: 30px;
}

.transfer-title-sec p {
	font-size: 18px;
	line-height: 30px;
}

.transfer-form input {
	border: 2px solid #e0dfe0;
	padding: 15px;
}

.transfer-form li {
	width: 98%;
	margin: 0 2% 2% 0;
}

.transfer-domain-area textarea {
	height: 214px;
}

.transfer-domain-area textarea {
	border: 2px solid #e0dfe0;
	padding: 15px;
}

.transfer-form .read-more-btn a {
	width: 100%;
	padding: 15px 48px;
}

.transfer-form .read-more-btn button {
	width: 100%;
	padding: 15px 48px;
	font-size: 16px;
	display: inline-block;
	/* padding: 10px 48px 9px 48px; */
	text-decoration: none;
	letter-spacing: 0.5px;
	background: #4aa9e0;
	color: #fff;
	text-decoration: none;
	border: 2px solid transparent;
	border-radius: 0;
}

.transfer-form .read-more-btn {
	width: 98% !important;
}

.transfer-list-sec li {
	padding-left: 44px;
	margin: 0 0 12px 0;
	font-size: 18px;
}

.transfer-list-sec li img {
	width: 24px;
}

.transfer-list-box h2 {
	margin: 0 0 100px 0;
	font-size: 36px;
}



/* login page */
.logins-banner {
	background-image: url(../images/login-banner.jpg);
	height: 400px;
}

.login-form-inner-con {
	background: #fff;
	/* border: 2px solid #e0dfe0;
	padding: 48px 38px; */
}

.login-form-inner-con h3 {
	font-size: 24px;
	margin-bottom: 12px;
	letter-spacing: 0.5px;
}

.login-form-inner-con label {
	margin-bottom: 8px;
}

.login-form-inner-con input:not([type="checkbox"]) {
	width: 100%;
	border: 2px solid #e0dfe0;
	height: 44px;
	margin-bottom: 20px;
}

.login-form-inner-con input:focus,
.login-form-inner-con button:focus,
.hosting-accordion button {
	outline: none;
}

.login-form-inner-con a {
	font-size: 14px;
	color: #4a4a4a;
	float: right;
}

.login-form-inner-con label[for="check"] {
	font-size: 14px;
}

.login-form-inner-con button {
	background: #4aa9e0;
	color: #fff;
	padding: 10px 55px 9px;
	border: none;
	margin-top: 44px;
}

.login-form-inner-con button:hover {
	background: #469fd3;
}

.checkbox-con input {
	display: none;
}

.checkbox-con label:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #9a9a9a;
	padding: 8px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	left: -10px;
}

.checkbox-con label {
	position: relative;
	margin-left: 10px;
}

.checkbox-con input:checked+label:after {
	content: '';
	display: block;
	position: absolute;
	top: 8px;
	left: -3px;
	width: 6px;
	height: 13px;
	border: solid #9a9a9a;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.login-form-inner-con p {
	margin-bottom: 48px;
}

.hosting-info-con h2 {
	font-size: 36px;
	letter-spacing: 0.5px;
	margin-bottom: 48px;
}

.hosting-accordion button {
	font-size: 24px;
	letter-spacing: 0.5px;
	margin-left: 37px;
	margin-top: 36px;
	margin-bottom: 36px;
}

.hosting-accordion button img {
	position: absolute;
	left: -37px;
}

.hosting-accordion p {
	margin-bottom: 40px;
}

.hosting-accordion p a {
	text-decoration: none;
	color: #3d91e7;
}

.login-website-con .website-img-box {
	margin-bottom: 50px;
}

.login-form-con {
	margin-top: -100px;
}

.checkbox-con label {
	font-size: 14px;
}

/* order page */
.order-banner .banner-text {
	width: 100%;
	height: 180px;
}

.order-banner .banner-text::before {
	position: absolute;
	content: "";
	height: 180px;
	width: 65%;
	;
	top: 0;
	z-index: 1;
	background: url(../images/blue-shape-bg.png) no-repeat;
	background-size: cover !important;
}

.order-banner img {
	width: unset !important;
}

.order-banner img {
	width: 72% !important;
	height: 180px;
	position: absolute;
	top: 0;
	right: 0;
}

.order-banner .banner-text h1 {
	text-align: left;
}

.order-banner {
	width: 100%;
}

.order-banner {
	padding: 0 0 0 70px;
	background-position: right top;
	background-repeat: no-repeat;
	overflow: hidden;
	background: #36a4d9;
}

.order-banner .banner-table {
	z-index: 1;
	position: relative;
}

.order-banner h1 {
	font-size: 24px;
}

.order-banner .banner-table {
	height: 180px;
}

.order-domain-right-con {
	background: #f3f3f3;
	padding: 60px 38px 38px;
	margin-bottom: 25px;
}

.order-domain-right-con h2 {
	font-size: 36px;
	letter-spacing: 0.5px;
	margin-bottom: 43px;
}

.order-domain-right-con p {
	margin-bottom: 26px;
}

.order-domain-right-con span {
	font-size: 30px;
	letter-spacing: 0.5px;
	margin-bottom: 52px;
}

.order-domain-right-con span a {
	display: inline-block;
	color: #4a4a4a;
	text-decoration: none;
}

.order-domain-lft-con {
	border: 2px solid #e0dfe0;
	padding: 85px 45px;
}

.order-domain-right-con img {
	margin-bottom: 45px;
}

.order-domain-right-con span a:hover {
	color: #4aa9e0;
}

/*  */
.order-banner h1 {
	font-size: 40px;
}

.order-banner h1 span {
	font-size: 30px;
	color: #dfdfdf;
}

/* domain order page */
.domain-order-banner input {
	width: 75%;
}

.extensions-con input {
	display: none;
}

.extensions-con label:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #9a9a9a;
	padding: 8px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	left: -10px;
}

.extensions-con input:checked+label:after {
	content: '';
	display: block;
	position: absolute;
	top: 8px;
	left: -3px;
	width: 6px;
	height: 13px;
	border: solid #393939;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.domain-checkbok-con {
	border: 2px solid #e5e5e5;
	padding: 9px 18px;
}

.domain-checkbok-main-con ul li {
	width: 16%;
	padding: 0 15px;
}

.domain-checkbok-main-con ul {
	margin: 0 -30px 20px;
}

.domain-checkbox-title {
	margin-bottom: 40px;
}

.domain-checkbox-title span {
	font-size: 18px;
}

.extensions-con label {
	font-size: 18px;
}

.domain-checkbok-main-con .read-more-btn {
	margin-top: 50px;
}

.order-domin-con .website-generic-title p a {
	text-decoration: none;
	color: #3d91e7;
}

/* dot swiss page */
.dot-swiss-faq-sec .hosting-accordion p {
	margin: 0;
}

.dot-swiss-faq-sec .hosting-accordion button {
	color: #4a4a4a;
}

.domin-left-clients.dot-swiss-pre-register .read-more-btn a {
	min-width: 358px;
}

.domin-left-clients.dot-swiss-pre-register h2 span.pre-register {
	font-size: 24px;
}

/* contact page */
.about-contact-banner {
	background-image: url(../images/about-contact-banner.jpg);
}

.about-Hotline-con {
	padding: 50px;
}

.about-support-con h4 {
	font-size: 24px;
	letter-spacing: 0.5px;
}

.about-support-con a {
	text-decoration: none;
}

.about-Hotline-title figure {
	position: absolute;
	left: 0;
}

.about-Hotline-con h4 {
	margin-left: 90px;
}

.about-Hotline-title {
	margin-bottom: 30px;
}

.about-support-con {
	margin-bottom: 38px;
}

.about-support-con h3 {
	font-size: 36px;
	margin-bottom: 44px;
}

.about-contact-table tr td,

.about-contact-table tr th {
	border: 1px solid #e5e5e5;
}

.about-contact-table th {
	padding: 70px 46px;
}

.about-contact-table td {
	padding: 40px 10px;
	width: 25%;
}

.about-contact-table td img {
	margin-bottom: 18px;
}

.about-address-con figure {
	position: absolute;
	left: 0;
}

.about-address-title {
	margin-left: 145px;
}

.about-address-title h4 {
	font-size: 24px;
	letter-spacing: 0.5px;
	margin-bottom: 24px;
}

.about-address-title p {
	font-size: 16px;
}

.further-details-con h2 {
	font-size: 36px;
	letter-spacing: 0.5px;
	margin-bottom: 75px;
}

.further-details-list ul li {
	margin-bottom: 12px;
}

.further-details-list p {
	margin-bottom: 34px;
}

.company-details-list {
	border-left: 1px solid #e5e5e5;
}

.company-details-list {
	padding-left: 70px;
}

/* coldfusion page */
.coldfusion-banner {
	background-image: url(../images/coldfusion-banner-image.jpg);
}

.coldfusion-inner-box {
	border: 2px solid #e5e5e5;
	padding: 68px 76px;
	transform: scale(1);
	transition: transform 0.6111s ease;
}

.coldfusion-inner-box h2,
.coldfusion-inner-2 h2 {
	font-size: 30px;
}

.coldfusion-inner-box h2 span {
	font-size: 16px;
	line-height: 24px;
}

.cf-wrapper1 {
	padding-right: 60px;
}

.cf-wrapper2 {
	padding-left: 60px;
}

/*joomla page*/
.joomla-banner {
	background-image: url(../images/joomla-banner-img.jpg);
}

/* commitment page */
.commitment-banner {
	background-image: url(../images/commitment-banner-image.jpg);
}

/* company page */
.company-banner {
	background-image: url(../images/company-banner-image.jpg);
}

.company-list-box.transfer-list-sec li {
	font-size: 16px;
}

/* features page */
.features-banner {
	background-image: url(../images/features-banner-image.jpg);
}

.features-locate-sec i, .features-locate-sec em {
	font-size: 30px;
}

/* infrastructure page */
.infrastructure-banner {
	background-image: url(../images/infrastructure-banner-image.jpg);
}

/* support page */
.support-banner {
	background-image: url(../images/support-banner-image.jpg);
}

.support-features-sec .service-box {
	border: 2px solid #e5e5e5;
	min-height: 300px;
}
.support-features-sec .service-box a {
	padding: 34px;
}

.support-features-sec .service-box a {
	text-decoration: none;
	display: block;
}

.support-title p {
	font-size: 18px;
}

.support-features-sec .service-box:hover {
	border: 2px solid #4aa9e0;
}

.support-features-sec .service-box:hover a {
	color: #4a4a4a;
}

.support-features-sec .service-box:hover h4 {
	color: #4aa9e0;
}

.support-features-sec .home-servcie-box {
	margin: 0 0 30px 0;
}

/* about us page */
.about-us-banner {
	background-image: url(../images/about-us-banner-image.jpg);
}

/* web firewall page */
.web-firewall-banner {
	background-image: url(../images/web-firewall-banner-image.jpg);
}

/* application page */
.appliction-banner {
	background-image: url(../images/application-banner.jpg);
}

.aplication-logo-box ul li {
	text-align: center;
	width: 22%;
	border: 1px solid #e5e5e5;
	padding-top: 48px;
	padding-bottom: 48px;
	margin: 0 15px;
}

.application-plan .hoting-plan-box h4 {
	font-size: 24px;
	margin-bottom: 8px;
}

.application-plan .hoting-plan-box ul {
	margin-bottom: 47px;
}

.application-plan .hoting-plan-box img {
	height: 53px;
}

/* first step */
.first-step-sec ul li {
	padding: 0;
}

/* appcenter page */
.app-center-banner {
	background-image: url(../images/app-center-banner.jpg);
}

.app-center-banner .Comparison-btn {
	width: 125px;
	text-align: center;
}

.app-center-banner .banner-right-con img {
	margin-bottom: 22px;
}

.appcenter-service-con .service-box p {
	margin-bottom: 30px;
}

.backup-box-item {
	border: 2px solid #e5e5e5;
	padding: 40px;
}

.backup-box-item img {
	margin-bottom: 50px;
}

.backup-box-item h4 {
	margin-bottom: 34px;
	font-size: 24px;
}

.backup-box .row:nth-child(3) {
	margin-bottom: 100px;
}

.backup-box .row {
	margin-bottom: 25px;
}

.backup-box .row:nth-child(2) .backup-box-item {
	height: 353px;
}

.backup-con .website-generic-title p a {
	text-decoration: none;
	color: #3d91e7;
}

/* references */
.references-banner {
	background-image: url(../images/references-banner.jpg);
}

.references-service-con .row:nth-child(2) .backup-box-item,
.references-service-con .row:last-child .backup-box-item {
	height: 225px !important;
}

.references-service-con .backup-box .row {
	margin-bottom: 25px !important;
}

.backup-box-item img {
	margin-bottom: 36px;
}

.references-service-con .backup-box-item img {
	margin-bottom: 36px;
}

.references-service-con .backup-box-item {
	border: 2px solid #e5e5e5;
	padding: 40px 20px;
}

.references-service-con .backup-box-item span {
	font-size: 18px;
}

.references-service-con .row:nth-child(3) .backup-box-item {
	height: 220px !important;
}

.references-service-con a {
	text-decoration: none;
	color: #4a4a4a;
}

/* manual page */
.manual-sec h4 {
	margin: 0 0 30px 0;
	font-size: 20px;
}

.transfer-list-sec.manual-sec li img {
	width: 20px;
}

.manual-sec .system-config li {
	margin-bottom: 0;
}

.system-config h2 {
	margin: 0 0 80px 0;
}

/* hover effect */
.hosting-accordion button:hover {
	color: #4aa9e0;
}

.general-box-sec {
	padding-left: 80px;
}

.support-small-banner {
	background-image: url(../images/small-banner-image.jpg);
}

.faq-form-sec ul li select {
	width: 100%;
	padding: 15px;
	border: 2px solid #e0dfe0;
}

.faq-form-sec .transfer-form input {
	border: 2px solid #e0dfe0;
	padding: 15px;
	width: 80%;
	height: 55px;
}

.faq-form-sec .read-more-btn {
	width: 10% !important;
}

.faq-form-sec .read-more-btn a {
	padding: 10px;
}

/* support application page */
.support-application-lft-con h2 {
	font-size: 36px;
	letter-spacing: 0.5px;
	margin-bottom: 86px;
}

.support-application-right-con {
	margin-top: 118px;
}

.support-application-lft-con p,
.support-application-right-con p,
.contao-con p {
	margin-bottom: 32px;
}

.support-application-right-con ul {
	float: left;
	width: 36%;
}

.support-application-right-con ul li img,
.link-list-con li img {
	position: absolute;
	width: 20px;
	height: 20px;
	left: -30px;
	top: 6px;
}

.support-application-right-con ul li,
.link-list-con li {
	margin-left: 30px;
	margin-bottom: 10px;
}

.contao-con img,
.contrex-con img {
	margin-bottom: 50px;
}

.contao-con h6,
.contrex-con h6 {
	margin-bottom: 22px;
}

.contrex-con ul,
.contao-con ul {
	margin-bottom: 34px;
}

.contao-con ul li i,
.contrex-con ul li i, .contao-con ul li em,
.contrex-con ul li em {
	padding-right: 10px;
}

.contrex-con {
	margin-top: 90px;
}

.support-application-lft-con a,
.support-application-right-con ul li a,
.contao-con a,
.contrex-con a {
	text-decoration: none;
	color: #4aa9e0;
}

.support-application-banner {
	background-image: url(../images/support-application-banner.jpg);
}
/* tooptip css */
.tooltip {
	position: relative;
	display: inline-block;
	opacity: 1;
  }

  .tooltip .tooltiptext {
	visibility: hidden;
	min-width: 250px;
	background-color: #555;
	color: #fff;
	text-align: left;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 0.3s;
	font-size: 12px;
  }

  .tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
  }

  .tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
  }
  /* slider css */
  .home-slider-con .carousel-control-next-icon,
.home-slider-con .carousel-control-prev-icon {
 font-size: 34px;
 background: #36393f;
 width: 64px;
 height: 93px;
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 0 5px 5px 0;
}
.home-slider-con .carousel-control-next-icon{
 border-radius: 5px 0 0 5px;
}
.home-slider-con .carousel-control-next,
.home-slider-con .carousel-control-prev{
 opacity: 0.8;
 width: 64px;
}
.home-slider-con .carousel-indicators li{
 width: 12px;
 height: 12px;
 border-radius: 50%;
 background:transparent;
 border: 2px solid #fff;
 opacity: 1;
}
.home-slider-con .carousel-indicators li.active{
 background: #fff;
}
.home-slider-con .banner-content p{
 margin-bottom: 50px;
}
.home-slider-con .carousel-indicators{
 bottom: 30px;
}
/* News Info */
.collapse-ele {
	float: right;
 }
 .btn-expand-collapse {
	cursor: pointer;
	padding: 5px;
 }
 .btn-expand-collapse:hover {
	text-decoration: underline;
 }
 .login-form-inner-con iframe {
    height: 631px;
}
.login-fr-ch-form .login-form-inner-con{
	border: 2px solid #e0dfe0;
}
.login-de-ch-form .login-form-inner-con{
    padding: 48px 38px;
	border: 2px solid #e0dfe0;
}
.zertificate-plan{
    min-height: 854px;
}
.domain-smol-bannerr{
height: 200px;
}


/* warning popup */
#warningpopup {
	display: none;
	background: rgba(0, 0, 0, 0.6);
  }

  #warningpopup .modal-header {
	padding: 20px 0;
	border-bottom: none;
  }

  #warningpopup .modal-body {
	padding: 10px 30px 30px;
  }

  #warningpopup .modal-body h4 {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 12px;
  }

  #warningpopup .modal-body p {
	font-size: 16px;
	margin-top: 0;
	line-height: 24px;
	color: #4a4a4a;
  }
  /* .modal .modal-header {
	border-radius: 6px 6px 0 0;
	border-bottom: none;
  } */

  .modal .modal-body {
	/* background: #FFF; */
	background-color: #fff;
	border-radius: 0 0 6px 6px;
  }

  .modal-body {
	position: relative;
	padding: 15px;
  }

  .modal .modal-body h6 {
	margin: 22px 0;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	color: #292559;
  }
  .modal .modal-body h5 {
	margin: 15px 0;
	font-size: 22px;
	font-family: 'Roboto', sans-serif;
	color: #292559;
  }

  .modal .modal-body p {
	margin: 22px 0;
	color: #4a4a4a;
	font-size: 15px;
	line-height: 30px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
  }


  .modal-content a {
	color: #4aa9e0;
  }

  .modal-content {
	width: 717px;
  }

  .modal-content hr {
	border: none;
  }

  .modal-content .close {
	/* background: #fff; */
	background-color: #fff;
	color: #292559;
	opacity: 1;
	width: 50px;
	height: 50px;
	line-height: 20px;
	font-size: 24px;
	float: right;
	top: 18px;
	position: absolute;
	right: 16px;
  }
  .modal-content .close:focus{
	outline: none;
  }
  .modal-dialog {
	max-width: 717px;
  }
  .modal-footer{
	padding: 30px;
	border-top: none;
	background-color: #fff;
  }

  .chkbx-toggle {
	display: none;
  }
  .chkbx-toggle + label {
	position: relative;
	cursor: pointer;
	outline: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	width: 40px;
	height: 20px;
	background-color: #e4e4e4;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	-webkit-transition: background 0.4s;
	transition: background 0.4s;
  }

  .chkbx-toggle + label::before {
	right: 1px;
	left: 1px;
	top: 1px;
	bottom: 1px;
	/* background-color: #F1F1F1; */
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	-webkit-transition: background 0.4s;
	transition: background 0.4s;
  }
  .chkbx-toggle:checked + label {
	/* background-color: #4aa9e0; */
	background-color: #292559;
  }
  .chkbx-toggle + label::after {
	top: -1px;
	left: 0;
	width: 22px;
	height: 22px;
	background-color: #fff;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	-moz-transition: -moz-transform 0.4s;
	-o-transition: -o-transform 0.4s;
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
  }
  .chkbx-toggle + label::before, .chkbx-toggle + label::after {
	content: "";
	display: block;
	position: absolute;
  }
  .chkbx-toggle + label {
	cursor: pointer;
  }
  .chkbx-toggle:checked + label::after {
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
  }

  /* bottom blue banner */
.blue-botm-ribbon {
	bottom: 0;
	/* top: 0; */
	color: #FFF;
	font-size: 23px;
	left: 0;
	padding: 25px 12%;
	position: fixed;
	right: 0;
	vertical-align: middle;
	z-index: 9999;
	height: auto;
	width: 100%;
	overflow: hidden;
	background-color:#292559;
  }

  .blue-botm-ribbon span#hidepromotionBoxBottom {
	cursor: pointer;
	color: #fff;
	opacity: 1;
	width: 20px;
	height: 20px;
	line-height: 10px;
	font-size: 16px;
	float: right;
	top: 12px;
	position: absolute;
	left: 12px;
  }

  .blue-botm-ribbon.fade.in {
	opacity: 1;
  }

  .blue-botm-ribbon p{
	font-size: 14px;
	text-align: left;
	line-height: 24px;
  }
  .bottom-wrap1{
	width: 60%;
  }
  .bottom-wrap2{
	width: 40%;
  }
  .bottom-wrap2 a{
	font-size: 14px;
  }
  .bottom-wrap2 a:hover, .bottom-wrap1 p a:hover{
	font-size: 14px;
	color: #4aa9e0;
  }
  .bottom-wrap2 .read-more-btn a {
    font-size: 14px;
    display: inline-block;
    padding: 5px 32px;
    text-decoration: none;
    letter-spacing: 0.5px;
    background: #4aa9e0;
    color: #fff;
    text-decoration: none;
    border: 2px solid transparent;
}
	.bottom-wrap2 button.manage-setting-btn{
		font-size: 14px;
		background: transparent;
		color: #fff;
		border: none;
	}
	.bottom-wrap2 button.manage-setting-btn:focus{
		outline: none;
	}
	.bottom-wrap2 button.manage-setting-btn:hover{
		font-size: 14px;
		color: #4aa9e0;
		border: none;
		text-decoration: underline;
	}

	.modal.fade:not(.show) {
		z-index: 1;
	}


