@import url("../bootstrap.min.css");
@import url("../font-awesome.min.css");
@import url("../animate.min.css");
@import url("../icofont.css");
@import url("../owl.carousel.css");
@import url("../bootstrap-select.css");
@import url("../pretty.min.css");

* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 10px 0;
}

h1, .h1 {
	font-weight: 700;
}

h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-weight: 600;
	margin: 0 0 10px 0;
}

a, a:hover, a:focus, a:visited {
	text-decoration: none !important;
	outline: none !important;
}

input, select {
	outline: none !important;
}

ul {
	list-style-position: inside;
	list-style-type: square;
}

body {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #738191;
}

.floatleft {
	float: left !important;
}

.floatright {
	float: right !important;
}

.static {
	position: static !important;
}

.fixed {
	position: fixed !important;
}

.relative {
	position: relative !important;
}

.absolute {
	position: absolute !important;
}

span {
	display: inline-block;
}

img {
	max-width: 100%;
}

.Btn {
	line-height: 50px;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 25px;
	color: #fff;
	border-radius: 4px;
	min-width: 180px;
	text-align: center
}

.Btn i {
	margin-right: 15px;
}

.Btn:hover {
	color: #fff;
}

.secPdng {
	padding: 90px 0;
}

.secPdngB {
	padding-bottom: 90px;
}

.secPdngT {
	padding-top: 90px;
}

.minPdng {
	padding: 30px 0;
}

.minPdngB {
	padding-bottom: 30px;
}

.minPdngT {
	padding-top: 30px;
}

.padTopNone {
	padding-top: 0;
}

.padBtmNone {
	padding-bottom: 0;
}

.sectionTitle {
	margin-bottom: 60px;
	text-align: center;
}

.sectionTitle .h2 {
	font-size: 30px;
	line-height: 40px;
	margin: 0;
}

.sectionBar {
	height: 1px;
	width: 100%;
	background: #eaeaea;
}

.pageTitle .h2 {
	font-size: 26px;
	font-weight: 700;
}

.pageTitle {
	padding: 40px 0;
}

.pageTitleArea {
	background: #f6fbff none repeat scroll 0 0;
}

.pageIndicate {
	list-style: outside none none;
	margin: 0;
}

.pageIndicate > li {
	display: inline-block;
}

.pageIndicate a {
	color: #8ba1b9;
	display: inline-block;
	position: relative;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.pageIndicate a::after {
	content: "/";
	margin-left: 6px;
}

.pageIndicate > li:last-child a::after {
	content: "";
}

.pageIndicate a:hover {
	color: #233141;
}

/*preloader*/

.preloader {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 999999;
}

.n-cube-grid {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px
}

.n-cube-grid .n-cube {
	width: 33%;
	height: 33%;
	background-color: #fff;
	float: left;
	-webkit-animation: n-cubeGridScaleDelay 1.3s infinite ease-in-out;
	animation: n-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.n-cube-grid .n-cube1 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.n-cube-grid .n-cube2 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.n-cube-grid .n-cube3 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.n-cube-grid .n-cube4 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.n-cube-grid .n-cube5 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.n-cube-grid .n-cube6 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.n-cube-grid .n-cube7 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.n-cube-grid .n-cube8 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.n-cube-grid .n-cube9 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

@-webkit-keyframes n-cubeGridScaleDelay {
	0%, 70%, 100% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1);
	}
	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1);
	}
}

@keyframes n-cubeGridScaleDelay {
	0%, 70%, 100% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1);
	}
	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1);
	}
}

/*
*****************************************
*/

header .langIcon {
	font-size: 13px;
	line-height: 30px;
	font-weight: 600;
	cursor: pointer;
	margin: 10px 0;
	padding: 0 15px;
}

header .lang {
	margin: 0;
	position: absolute;
	width: 200px;
	list-style: none;
	background: #fff;
	top: 50px;
	left: 70px;
	text-align: center;
	-webkit-box-shadow: 0 0 5px RGBA(0, 0, 0, 0.4);
	box-shadow: 0 0 5px RGBA(0, 0, 0, 0.4);
	padding: 10px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
	-webkit-transform: translateY(60px);
	-ms-transform: translateY(60px);
	transform: translateY(60px);
	z-index: 12;
}

header .lang.clicked {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

header .lang li {
	display: block;
	line-height: 40px;
	margin-bottom: 1px;
	text-transform: capitalize;
	background: #f1f1f1;
	cursor: pointer;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

header .langIcon i {
	margin-left: 10px;
}

header .topInfo {
	list-style: outside none none;
	margin: 0;
	text-align: right;
}

header .topInfo li {
	display: inline-block;
	margin-left: 30px;
}

header .topInfo li a {
	display: inline-block;
	font-size: 13px;
	line-height: 50px;
	font-weight: 600;
}

header .topInfo li i, header .topInfo li span i, header .topInfo li a i {
	margin-right: 15px;
}

header .topInfo li.clientAreaLi a {
	padding: 0 30px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	line-height: 50px;
	font-weight: 600;
}

header .headerTopArea {
	border-bottom: 1px solid #ebebeb;
}

.v2 header .headerTopArea {
	background: #288feb;
}

header .logo {
	display: inline-block;
	height: 37px;
	position: relative;
	z-index: 9;
}

header .logo img {
	height: 100%;
}

header .headerBottomArea {
	padding: 30px 0;
	border-bottom: 1px solid #eaeaea;
}

header nav#navbar {
	padding: 0;
	margin-right: -30px;
}

header nav#navbar > ul {
	text-align: right;
	margin-bottom: 0;
	padding-right: 4px;
}

header nav#navbar ul > li {
	display: inline-block;
	position: relative;
}

header nav#navbar ul > li > a {
	color: #9aadbf;
	display: inline-block;
	font-size: 13px;
	line-height: 37px;
	padding: 0 15px;
	text-transform: uppercase;
	font-weight: 400;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

header nav#navbar ul > li.subPar > a:after {
	margin-left: 10px;
	content: '\f107';
	font-family: 'fontawesome';
}

header nav#navbar ul.sub-menu > li.subPar > a:after {
	margin-left: 10px;
	content: '\f107';
	font-family: 'fontawesome';
	position: absolute;
	right: 20px;
}

.sub-menu {
	z-index: 9999999999 !important;
}

@media only screen and (min-width: 992px) and (max-width: 6000px) {
	/*for dropdown*/
	.subPar > a {
		position: relative;
	}

	.subPar > a:before {
		background: transparent;
		bottom: -15px;
		content: "";
		height: 10px;
		left: calc(50% - 10px);
		margin-left: -5px;
		position: absolute;
		width: 0;
		z-index: 1;
		border-color: transparent;
		border-width: 10px;
		border-style: solid;
		opacity: 0;
		visibility: hidden;
	}

	.subPar:hover > a:before {
		opacity: 1;
		visibility: visible;
		-webkit-transition-delay: .2s;
		-o-transition-delay: .2s;
		transition-delay: .2s;
		-webkit-transition-duration: .4s;
		-o-transition-duration: .4s;
		transition-duration: .4s;
	}

	header nav#navbar > ul {
		/*border-right: 1px solid #e4e9f0;*/
	}

	header nav#navbar ul > li::before {
		background: transparent;
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 100%;
		width: 100%;
	}

	header nav#navbar ul.sub-menu > li.subPar > a:after {
		content: '\f105';
	}

	header nav#navbar ul > li ul li:before {
		display: none;
	}

	#nav > li > ul.sub-menu {
		left: 0;
		position: absolute;
		text-align: left;
		top: 50px;
		width: 270px;
		z-index: 2;
		opacity: 0;
		visibility: hidden;
		-webkit-transition-duration: .4s;
		-o-transition-duration: .4s;
		transition-duration: .4s;
	}

	#nav > li:nth-child(5) > ul.sub-menu, #nav > li:nth-child(6) > ul.sub-menu, #nav > li:nth-child(7) > ul.sub-menu, #nav > li:nth-child(8) > ul.sub-menu, #nav > li:nth-child(9) > ul.sub-menu, #nav > li:nth-child(10) > ul.sub-menu, #nav > li:nth-child(11) > ul.sub-menu {
		right: 0;
		left: auto;
	}

	#nav > li:nth-child(4) > ul.sub-menu > li > .sub-menu, #nav > li:nth-child(5) > ul.sub-menu > li > .sub-menu, #nav > li:nth-child(6) > ul.sub-menu > li > .sub-menu, #nav > li:nth-child(7) > ul.sub-menu > li > .sub-menu, #nav > li:nth-child(8) > ul.sub-menu > li > .sub-menu, #nav > li:nth-child(9) > ul.sub-menu > li > .sub-menu, #nav > li:nth-child(10) > ul.sub-menu > li > .sub-menu, #nav > li:nth-child(11) > ul.sub-menu > li > .sub-menu {
		right: 100%;
		left: auto;
	}

	#nav > li:hover > ul.sub-menu {
		opacity: 1;
		visibility: visible;
	}

	#nav > li > ul.sub-menu li {
		border-right: 2px solid;
		border-left: 2px solid;
		background: transparent;
		-webkit-transform: translateY(60px);
		-ms-transform: translateY(60px);
		transform: translateY(60px);
		-webkit-transition: all .4s ease-in-out 0s;
		-o-transition: all .4s ease-in-out 0s;
		transition: all .4s ease-in-out 0s;
	}

	#nav > li ul.sub-menu li:first-child {
		border-top: 2px solid;
	}

	#nav > li ul.sub-menu li:last-child {
		border-bottom: 2px solid;
	}

	#nav > li:hover ul.sub-menu li {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		background: #fff;
	}

	#nav > li ul.sub-menu > li > .sub-menu {
		left: 100%;
		position: absolute;
		text-align: left;
		top: -2px;
		width: 270px;
		z-index: 2;
		opacity: 0;
		-webkit-transition: all .4s ease-in-out 0s;
		-o-transition: all .4s ease-in-out 0s;
		transition: all .4s ease-in-out 0s;
		visibility: hidden;
	}

	#nav > li > ul.sub-menu li:hover ul.sub-menu {
		opacity: 1;
		visibility: visible;
	}

	#nav > li ul.sub-menu li .sub-menu li {
		-webkit-transform: rotateX(-90deg);
		transform: rotateX(-90deg);
		visibility: hidden;
	}

	#nav > li ul.sub-menu li:hover .sub-menu li {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
		visibility: visible;
	}

	#nav > li ul.sub-menu li {
		border-bottom: 1px solid #e9e9e9 !important;
		display: block;
		line-height: 50px;
		position: relative;
	}

	#nav > li ul.sub-menu li a {
		display: block;
		line-height: 50px;
		padding-left: 40px;
		position: relative;
	}

	#nav > li ul.sub-menu li a::before {
		content: "";
		font-family: "icofont";
		left: 15px;
		position: absolute;
	}

	header nav#navbar ul > li.current-menu-item > a, header nav#navbar ul > li > a:hover {
		color: #233141;
	}

	#nav > li ul.sub-menu li:last-child {
		border-bottom: 2px solid !important;
	}
}

/*mega menu*/

header nav#navbar ul > li.dropdown-megamenu .mega-menu {
	border: 2px solid;
	left: auto !important;
	overflow: hidden;
	position: absolute;
	right: -85px;
	top: 50px;
	width: 865px;
	z-index: 2;
	-webkit-transform: translateY(60px);
	-ms-transform: translateY(60px);
	transform: translateY(60px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
	background: #fff;
}

.mega-menu.clearfix > .mMenuCol {
	display: inline-block;
	float: left;
	width: auto;
}

header nav#navbar ul > li.dropdown-megamenu {
	position: static;
}

header nav#navbar ul > li.dropdown-megamenu .mega-menu .mMenuCol {
	border-right: 1px solid #e2eef9;
	float: left;
	padding: 35px 0 25px;
}

header nav#navbar ul > li .menuRow > li {
	display: block;
	margin-bottom: 10px;
	padding-left: 60px;
	padding-right: 40px;
	text-align: left;
}

header nav#navbar ul > li.dropdown-megamenu .menuRow a {
	line-height: 20px;
	padding: 0;
}

header nav#navbar ul > li.dropdown-megamenu .mega-menu .mMenuCol .menuRow:not(:last-child) {
	margin-bottom: 41px;
}

header nav#navbar ul > li .menuRow > li a::before {
	content: "";
	display: block;
	font-family: "icofont";
	left: 34px;
	position: absolute;
	top: 0;
	width: auto;
}

header nav#navbar ul > li.dropdown-megamenu .mega-menu .mMenuCol .menuDiscount {
	height: 305px;
	text-align: center;
	width: 240px;
	background: #eff4f9;
}

header nav#navbar ul > li.dropdown-megamenu .mega-menu .mMenuCol:last-child {
	padding: 0;
	border-right: 0;
}

.menuDiscount > span {
	font-size: 13px;
	margin-bottom: 5px;
	margin-top: 18px;
	text-transform: uppercase;
}

.mMenuCol .menuDiscount .h3 {
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.menuDiscount > a {
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.menuDiscount > a:hover {
	color: #233141;
}

.menuDiscount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

header nav#navbar ul > li.dropdown-megamenu ul li > a {
	border: none;
}

header nav#navbar ul > li.dropdown-megamenu:hover .mega-menu {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
}

header nav#navbar ul > li.dropdown-megamenu::before {
	display: none;
}

header nav#navbar ul > li.dropdown-megamenu:hover::before {
	display: block;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
	.menuCol {
		position: relative;
	}

	.navbar-header {
		/*position: absolute;*/
		/*right: 75px;*/
		/*top: 0;*/
		z-index: 9;
	}

	header nav#navbar {
		background: #233141;
		position: absolute;
		right: 15px;
		top: 67px;
		width: 280px;
		z-index: 3;
		border: 10px solid RGBA(255, 255, 255, 0.12);
		margin-right: 0;
	}

	.sub-menu {
		background: #192c41;
		border-left: 5px solid #288feb;
		display: none;
	}

	.sub-menu .sub-menu {
		background: #26415f;
		border-left: 0;
		border-left: 2px solid #fff
	}

	.subPar.active > .sub-menu {
		display: block;
	}

	header nav#navbar ul {
		margin: 0;
	}

	.navbar-toggle {
		color: #288feb;
		font-size: 20px;
		margin: 0;
		padding-right: 0;
	}

	header nav#navbar ul li > a {
		border-top: 1px solid RGBA(255, 255, 255, 0.1);
		color: #fff;
		display: block;
		line-height: 45px;
		padding-left: 25px;
		text-align: left;
	}

	header nav#navbar ul li {
		display: block;
	}

	header nav#navbar ul > li:first-child > a {
		border: medium none;
	}

	header nav#navbar ul > li.subPar > a:after {
		right: 20px;
		position: absolute;
	}

	/*	mega-menu responsive*/
	header nav#navbar ul > li.dropdown-megamenu .mega-menu {
		background: #288feb none repeat scroll 0 0;
		padding: 20px 0 5px;
		position: static;
		right: 0;
		width: 100%;
		visibility: visible;
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		display: none;
	}

	header nav#navbar ul > li.dropdown-megamenu .mega-menu .mMenuCol {
		border: 0 none;
		float: none;
		padding: 0;
	}

	header nav#navbar ul > li.dropdown-megamenu .mega-menu .mMenuCol:last-child {
		display: none;
	}

	header nav#navbar ul > li.dropdown-megamenu .mega-menu .mMenuCol .menuRow:not(:last-child) {
		margin-bottom: 0;
	}

	header nav#navbar ul > li.dropdown-megamenu.active .mega-menu {
		display: block;
	}

	.dropdown-megamenu.subPar > a::before {
		display: none;
	}
}

header a.cart {
	color: #8697aa;
	font-size: 17px;
	line-height: 37px;
	overflow: hidden;
	display: block;
}

header a.cart .count {
	border-radius: 3px;
	float: right;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	margin: 8px 0 0 12px;
	text-align: center;
	vertical-align: middle;
	width: 22px;
	font-weight: 700;
}

header a.cart i {
	display: inline-block;
	float: right;
	line-height: 37px;
	vertical-align: middle;
}

.clientLogin > form {
	background: #233141 none repeat scroll 0 0;
	padding: 20px 20px 0;
	position: absolute;
	right: 15px;
	width: 270px;
	z-index: 2;
	-webkit-transform: translateY(60px);
	-ms-transform: translateY(60px);
	transform: translateY(60px);
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	visibility: hidden;
	opacity: 0;
}

.clientLogin > form.clicked {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1
}

.clientLogin .closeBtn {
	color: #40546b;
	cursor: pointer;
	position: absolute;
	right: 18px;
	top: 17px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.clientLogin .closeBtn:hover {
	color: #f3746f
}

.clientLogin .h5 {
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.clientLogin > form > div > input {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	height: 45px;
	padding-left: 40px;
	width: 100%;
	color: #fff;
	font-size: 13px
}

.clientLogin > form > div > input::-webkit-input-placeholder {
	color: #8fadd0;
}

.clientLogin > form > div > input:-moz-placeholder {
	/* Firefox 18- */
	color: #8fadd0;
}

.clientLogin > form > div > input::-moz-placeholder {
	/* Firefox 19+ */
	color: #8fadd0;
}

.clientLogin > form > div > input:-ms-input-placeholder {
	color: #8fadd0;
}

.clientLogin > form .userName, .clientLogin > form .password {
	background: #40546b none repeat scroll 0 0;
	border-radius: 3px;
	margin-bottom: 8px;
	position: relative;
}

.clientLogin > form .userName::before, .clientLogin > form .password::before {
	color: #8fadd0;
	content: "";
	font-family: "icofont";
	font-size: 11px;
	left: 16px;
	line-height: 43px;
	position: absolute;
}

.clientLogin > form .password:before {
	content: '\f052';
}

.clientLogin input[type="submit"] {
	border: medium none;
	border-radius: 4px;
	color: #fff;
	font-weight: 600;
	line-height: 45px;
	margin-bottom: 20px;
	padding: 0 30px;
	text-transform: uppercase;
	font-size: 13px;
}

.clientLogin input[type="submit"] + .h5 {
	font-weight: 600;
	margin-bottom: 15px;
	text-transform: capitalize;
}

.clientLogin input[type="submit"] + .h5 a {
	text-decoration: underline !important;
}

.logBtm {
	background: #2b3a4c none repeat scroll 0 0;
	margin: 0 -20px;
	padding: 15px 0;
	text-align: center;
}

.logBtm .h5 {
	margin-bottom: 10px;
	text-transform: inherit;
	font-weight: 600;
}

.logBtm a {
	font-weight: 600;
	color: #f7d16e;
	font-size: 13px;
	position: relative;
}

.logBtm a:before {
	position: absolute;
	width: 100%;
	height: 1px;
	background: #5e6055;
	left: 0;
	bottom: -1px;
	content: '';
}

/*
*****************************************
*/

.homeArea .container {
	position: relative;
	z-index: 1;
}

.homeContent {
	color: #fff;
	padding: 140px 0;
}

.homeContent span.topTxt {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 15px;
}

.homeContent span.h2 {
	font-size: 34px;
	margin-bottom: 15px;
	padding-right: 30px;
	line-height: 46px;
	color: #fff;
	font-weight: 700;
}

.v2 .homeContent {
	color: #233141;
}

.v2 .homeSlider1.owl-carousel .homeContent span.topTxt.animated {
	-webkit-animation-duration: 1.2s;
	animation-duration: 1.2s;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

.v2 .homeSlider1.owl-carousel .homeContent span.homeTitle.animated {
	-webkit-animation-duration: 1.4s;
	animation-duration: 1.4s;
}

.v2 .homeSlider1.owl-carousel .homeContent .homeBtn.animated {
	-webkit-animation-duration: 1.2s;
	animation-duration: 1.2s;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

.homeSlider1 .owl-nav div i {
	background: #288feb none repeat scroll 0 0;
	color: #fff;
	font-size: 17px;
	height: 30px;
	left: -50px;
	line-height: 30px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	width: 30px;
	text-align: center;
	border-radius: 0 2px 2px 0;
}

.homeSlider1 .owl-nav div.owl-next i {
	left: auto;
	right: -50px;
	border-radius: 2px 0 0 2px;
}

.homeSlider1 .owl-nav div:hover i {
	background: #233141 none repeat scroll 0 0;
}

.homeContent p {
	font-size: 18px;
	line-height: 30px;
	margin: 0;
	font-weight: 300;
}

.homeBtn {
	margin-top: 45px;
}

.homeBtn a.btnTwo {
	margin: 0 17px;
	padding: 0;
	position: relative;
	background: transparent;
}

.homeBtn a.btnTwo:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 18px;
	background: #5eaaef;
}

.homeImgTable {
	display: table;
	height: 577px;
	width: 100%;
}

.homeImg {
	text-align: right;
	display: table-cell;
	vertical-align: middle;
}

.v2 .homeImg {
	text-align: left;
}

.v2 .homeImg img {
}

.clouds img {
	position: absolute;
	top: 0;
	z-index: -1;
}

.clouds img.cloud1 {
	top: 30px;
	-webkit-animation: cloud1 45s linear 1s infinite;
	animation: cloud1 45s linear 1s infinite;
	opacity: 0;
}

@-webkit-keyframes cloud1 {
	0% {
		opacity: 0;
		right: 0;
	}
	10% {
		opacity: 1;
		right: 70px;
	}
	90% {
		opacity: 1;
		right: 1000px;
	}
	100% {
		opacity: 0;
		right: 1088px;
	}
}

@keyframes cloud1 {
	0% {
		opacity: 0;
		right: 0;
	}
	10% {
		opacity: 1;
		right: 70px;
	}
	90% {
		opacity: 1;
		right: 1000px;
	}
	100% {
		opacity: 0;
		right: 1088px;
	}
}

.clouds img.cloud2 {
	top: 25px;
	-webkit-animation: cloud2 35s linear 6s infinite;
	animation: cloud2 35s linear 6s infinite;
	opacity: 0;
}

@-webkit-keyframes cloud2 {
	0% {
		opacity: 0;
		right: 0;
	}
	10% {
		opacity: 1;
		right: 70px;
	}
	90% {
		opacity: 1;
		right: 1000px;
	}
	100% {
		opacity: 0;
		right: 1088px;
	}
}

@keyframes cloud2 {
	0% {
		opacity: 0;
		right: 0
	}
	10% {
		opacity: 1;
		right: 70px;
	}
	90% {
		opacity: 1;
		right: 1000px;
	}
	100% {
		opacity: 0;
		right: 1088px;
	}
}

.clouds img.cloud3 {
	top: 115px;
	-webkit-animation: cloud3 30s linear 11s infinite;
	animation: cloud3 30s linear 11s infinite;
	opacity: 0;
}

@-webkit-keyframes cloud3 {
	0% {
		opacity: 0;
		right: 0;
	}
	10% {
		opacity: 1;
		right: 70px;
	}
	90% {
		opacity: 1;
		right: 1000px;
	}
	100% {
		opacity: 0;
		right: 1088px;
	}
}

@keyframes cloud3 {
	0% {
		opacity: 0;
		right: 0;
	}
	10% {
		opacity: 1;
		right: 70px;
	}
	90% {
		opacity: 1;
		right: 1000px;
	}
	100% {
		opacity: 0;
		right: 1088px;
	}
}

.clouds img.cloud4 {
	top: 70px;
	-webkit-animation: cloud4 55s linear 16s infinite;
	animation: cloud4 55s linear 16s infinite;
	opacity: 0;
}

@-webkit-keyframes cloud4 {
	0% {
		opacity: 0;
		right: 0
	}
	10% {
		opacity: 1;
		right: 70px;
	}
	90% {
		opacity: 1;
		right: 1000px
	}
	100% {
		opacity: 0;
		right: 1088px
	}
}

@keyframes cloud4 {
	0% {
		opacity: 0;
		right: 0
	}
	10% {
		opacity: 1;
		right: 70px;
	}
	90% {
		opacity: 1;
		right: 1000px
	}
	100% {
		opacity: 0;
		right: 1088px
	}
}

.clouds img.cloud5 {
	top: 200px;
	-webkit-animation: cloud5 25s linear 20s infinite;
	animation: cloud5 25s linear 20s infinite;
	opacity: 0;
}

@-webkit-keyframes cloud5 {
	0% {
		opacity: 0;
		right: 0
	}
	10% {
		opacity: 1;
		right: 70px;
	}
	90% {
		opacity: 1;
		right: 1000px
	}
	100% {
		opacity: 0;
		right: 1088px
	}
}

@keyframes cloud5 {
	0% {
		opacity: 0;
		right: 0
	}
	10% {
		opacity: 1;
		right: 70px;
	}
	90% {
		opacity: 1;
		right: 1000px
	}
	100% {
		opacity: 0;
		right: 1088px
	}
}

.sectionInformation {
	padding-bottom: 90px;
}

.sectionInformation p {
	font-size: 18px;
	line-height: 30px;
	margin: 0;
	font-weight: 300;
}

/*
*****************************************
*/

/*problem bg color pettarn */

.v2 .domainArea .container::before, .v2 .domainArea .container::after {
	background: url(../../img/icon/big-search.png) no-repeat;
	content: "";
	height: 260px;
	left: -30px;
	margin-top: -130px;
	position: absolute;
	top: 50%;
	width: 260px;
	z-index: -1;
}

.v2 .domainArea .container::after {
	left: auto;
	right: -30px;
	background: url(../../img/icon/big-dsk.png);
	width: 240px
}

.v2 .domainArea {
	background: #233141;
	position: relative;
	z-index: 1
}

.v2 .domainArea:before {
	position: absolute;
	content: "";
	height: 100%;
	width: 50%;
	top: 0;
	left: 50%;
	z-index: -1
}

.v2 .domainContent {
	margin-left: 50px
}

.v2 .domainContent .h3 {
	color: #fff;
	font-weight: 700;
	margin-bottom: 18px;
	line-height: 32px;
}

.v2 .domainContent > p {
	margin-bottom: 25px;
	line-height: 26px;
}

.domainArea {
	background: #233141 url(../../img/icon/domain-bg.jpg) repeat;
	color: #fff;
	padding: 60px 0;
	overflow: hidden
}

.domainTxt {
	display: inline-block;
	float: left;
	width: 20%;
}

.v2 .domainTxt {
	float: none;
	width: 100%;
	margin-bottom: 35px;
	padding-top: 0 !important
}

.domainTxt p {
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px
}

.v2 .domainTxt p {
	font-size: 26px;
	margin-top: 5px
}

form.domainForm {
	display: inline-block;
	padding-right: 60px;
	width: 80%;
}

.v2 form.domainForm {
	width: auto;
	padding: 0
}

.domainTop > input[type="search"] {
	background: #fff none repeat scroll 0 0;
	border: medium none;
	display: inline-block;
	float: left;
	font-size: 15px;
	height: 50px;
	padding: 0 25px;
	width: 80%;
	border-radius: 4px
}

.v2 .domainTop > input[type="search"] {
	width: 320px
}

.domainTop > input[type="submit"] {
	border: medium none;
	float: right;
	font-size: 15px;
	height: 50px;
	text-transform: uppercase;
	width: 19%;
	font-weight: 700;
	border-radius: 4px
}

.v2 .domainTop > input[type="submit"] {
	width: 190px;
	margin-left: 10px
}

.domainTop {
	overflow: hidden;
	margin-bottom: 15px
}

.domainCheck span {
	color: #9cb0c2;
	font-size: 15px;
	line-height: 20px;
	margin-right: 20px;
	position: relative;
}

.domainCheck span > input {
	border: medium none;
	cursor: pointer;
	margin: 0 6px 0 0;
	opacity: 0;
	position: relative;
	vertical-align: middle;
	z-index: 3;
}

.domainCheck span > input + label {
	background: #fff none repeat scroll 0 0;
	display: block;
	height: 15px;
	left: 0;
	position: absolute;
	top: 3px;
	width: 15px;
	z-index: 1;
	border-radius: 2px
}

.domainCheck span > input:checked + label:before {
	content: '\efad';
	font-family: 'icofont';
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 11px;
	color: #fff;
	line-height: 15px;
	text-align: center
}

/*
*****************************************
*/

.singleService {
	text-align: center;
	line-height: 28px;
	margin-top: 60px;
}

.singleService .serviceIcon {
	height: 85px;
	margin-bottom: 30px;
}

.serviceContent .h3 {
	font-size: 22px;
	margin-bottom: 25px;
}

.serviceContent p {
	margin: 0;
	min-height: 140px;
}

.serviceIcon > img {
	max-height: 100%;
}

/*
*****************************************
*/

.singlePrice {
	border: 1px solid #e8e8e8;
	text-align: center;
	padding: 20px 0;
	width: 100%;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	margin: 20px 0
}

.singlePrice {
	border-right-color: transparent;
}

.priceCol:last-child .singlePrice {
	border-right-color: #e8e8e8;
}

.singlePrice.active, .priceCol:last-child .singlePrice.active {
	padding: 40px 0;
	z-index: 1;
	margin: 0;
	border: 1px solid;
}

.priceTitle {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.priceImg {
	height: 48px;
	margin-bottom: 20px;
}

.priceImg img {
	max-height: 100%;
}

.currency {
	font-weight: 700;
	font-size: 28px;
	margin-bottom: 10px
}

.currency span {
	font-weight: 400;
}

.priceHead p {
	color: #8292a5;
	margin-bottom: 35px
}

.priceCol {
	padding: 0
}

.priceBody {
	list-style: outside none none;
	text-align: left;
	margin-bottom: 20px
}

.priceBody > li {
	color: #8292a5;
	font-weight: 600;
	font-size: 14px;
	line-height: 40px;
	padding-left: 25px;
}

.priceBody > li:nth-child(2n+1) {
	background: #f6f6f6 none repeat scroll 0 0;
}

.priceBody > li i.icofont-ui-check {
	color: #2ecc71;
	margin-right: 11px;
}

.priceBody > li i.icofont-ui-close {
	color: #f3746f;
	margin-right: 11px;
}

/*
*****************************************
*/

.ctaCol {
	padding: 0 85px;
}

.ctaCol .h2 {
	font-weight: 600;
	font-size: 30px;
	margin-bottom: 25px;
	line-height: 40px;
}

.ctaTxt {
	color: #7a828a;
	font-weight: 300;
	font-size: 17px;
	line-height: 30px;
	display: table;
}

.ctaCell {
	display: table-cell;
	vertical-align: middle
}

.ctaTxt p {
	margin: 0;
}

.ctaTxt .Btn {
	margin-top: 40px;
}

.ctaImgOne img {
	width: 100%;
}

.ctaColBtm {
	padding-left: 35px
}

.ctaRow {
	margin-bottom: 60px;
}

.ctaBtn .btnTwo.Btn {
	background: #fff;
	padding: 0 17px;
}

/*
*****************************************
*/

.clientArea {
	background: #f0f5fa
}

.singleClient {
	text-align: center;
}

.v2 .clientArea {
	background: #fff;
	padding: 60px 0;
}

.singleTst {
	background: #fff;
}

.tstSlider .owl-nav div {
	border-radius: 2px;
	height: 28px;
	left: -55px;
	line-height: 28px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 28px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.tstSlider .owl-nav div i {
	display: inline-block;
	line-height: 28px;
}

.tstSlider .owl-nav div.owl-next {
	left: auto;
	right: -55px;
}

.v2 .singleTst {
	margin-top: 17px;
}

/*
*****************************************
*/

.ctaTwo {
	padding: 60px 0;
	text-align: center;
}

.ctaTwo .ctaTxtTwo {
	font-size: 30px;
	font-weight: 600;
	margin-right: 100px;
	line-height: 50px;
}

.ctaTwo .ctaBtn {
	display: inline-block;
	vertical-align: middle;
}

/*
*****************************************
*/

.ctaThree {
	padding: 60px 0;
	text-align: center;
}

.ctaThree .ctaTxtThree {
	font-size: 30px;
	font-weight: 600;
	line-height: 50px;
}

.ctaThree .ctaBtn {
	display: block;
	margin-top: 30px;
	vertical-align: middle;
}

/*
*****************************************
*/

footer {
	position: relative;
}

.footerLogo {
	display: block;
	margin-bottom: 35px;
}

.footerTxt {
	font-size: 14px;
	line-height: 26px;
}

.footerTxt > p {
	margin: 0;
}

.footerTxt {
	margin-bottom: 35px;
}

.footerLinkIcon {
	margin: 0;
}

.footerLinkIcon li {
	display: inline-block;
	list-style: outside none none;
}

.footerLinkIcon li a {
	border: 1px solid;
	border-radius: 50%;
	color: #a0a0a0;
	display: inline-block;
	height: 42px;
	width: 42px;
	line-height: 40px;
	margin-right: 4px;
	text-align: center;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	font-size: 1.45em;
}

.footerLinkIcon li:last-child a {
	margin: 0;
}

.widget .h4, .contactInfo .h4 {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 35px;
	text-transform: capitalize;
}

.footerLink {
	list-style: outside none none;
	margin: 0;
}

.footerLink > li a {
	color: #868f9a;
	display: inline-block;
	font-weight: 600;
	line-height: 32px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	font-size: 14px;
}

.contactInfo span a {
	color: #868f9a;
	display: inline-block;
	font-weight: 600;
	line-height: 35px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	font-size: 14px;
}

.footerLink > li a:hover, .contactInfo span a:hover {
	-webkit-text-decoration: underline !Important;
	text-decoration: underline !Important
}

.contactInfo span {
	display: block;
}

.contactInfo span i {
	display: inline-block;
	margin-right: 15px;
}

.contactInfo span a i {
	margin-right: 15px;
}

.contactBtn.Btn {
	margin-top: 30px;
}

.copyrightTxt {
	color: #9fa3a8;
	line-height: 24px;
	padding: 50px 0 40px;
	font-size: 14px
}

.copyrightTxt p {
	margin: 0;
}

/*
***************************************
*/

.aboutArea .aboutContent {
	display: table;
	height: 645px;
}

.aboutCell {
	display: table-cell;
	vertical-align: middle;
}

.aboutContent h2 {
	font-size: 26px;
	margin-bottom: 35px;
	line-height: 38px;
}

.aboutTxt, .aboutT p {
	font-size: 16px;
	line-height: 30px;
}

.aboutTxt > p {
	margin-bottom: 30px;
}

.aboutTxt > p:last-child {
	margin: 0;
}

.aboutArea {
	position: relative;
}

.aboutImg {
	position: absolute;
	width: 50%;
	height: 100%;
	left: 50%;
	top: 0
}

.aboutImg img {
	height: 100%
}

.aboutServiceArea .sectionTitle .h2 {
	color: #fff
}

.singleAboutService {
	overflow: hidden;
}

.aServiceIcon {
	float: left;
	width: 50px;
}

.aServiceContent {
	padding-left: 75px;
}

.aServiceIcon > img {
	max-width: 100%;
}

.aServiceTitle.h4 {
	color: #fff;
	margin-bottom: 17px;
}

.aServiceTxt, .aServiceTxt p {
	color: #fff;
	font-weight: 400;
}

.aServiceTxt > p {
	margin: 0;
}

.singleTeam {
	overflow: hidden;
	margin-top: 50px;
}

.col-md-4:nth-child(1) .singleTeam, .col-md-4:nth-child(2) .singleTeam, .col-md-4:nth-child(3) .singleTeam {
	margin-top: 0;
}

.teamImg {
	border-radius: 50%;
	float: left;
	height: 110px;
	overflow: hidden;
	width: 110px;
}

.teamImg > img {
	height: 100%;
	width: 100%;
}

.teamContent {
	padding-left: 140px;
}

span.position {
	color: #a4aebb;
	font-size: 12px;
	margin-bottom: 15px;
}

.teamTxt {
	font-size: 14px;
}

.memberName.h4 {
	margin-bottom: 5px;
}

.newsletterArea {
	background: #f6fbff;
}

.faqSearchArea {
	background: none;
}

.inputWrep {
	border: 2px solid;
	border-radius: 30px;
	margin: 0 40px;
	overflow: hidden;
	padding: 5px;
}

.inputWrep > input[type="email"] {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	float: left;
	font-size: 16px;
	line-height: 45px;
	padding-left: 30px;
	width: 68%;
}

.inputWrep > input[type="submit"] {
	border: medium none;
	border-radius: 35px;
	float: left;
	font-weight: 600;
	font-size: 16px;
	line-height: 45px;
	width: 32%;
}

/*
*******************************
*/

.domainSearchArea .domainSearchForm {
	margin: 0 50px 70px;
}

.domainSearchArea .domainSearchForm input.serach {
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	color: #9cb0c2;
	float: left;
	line-height: 50px;
	padding-left: 25px;
	width: 79%;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.domainSearchArea .domainSearchForm .domainInput {
	margin-bottom: 20px;
	overflow: hidden;
}

.domainSearchArea .domainSearchForm input.submit {
	border: medium none;
	border-radius: 4px;
	float: right;
	font-weight: 700;
	font-size: 15px;
	line-height: 52px;
	text-transform: uppercase;
	width: 20%;
}

.domainSearchArea .domainCheck span > input + label {
	background: #e9e9e9 none repeat scroll 0 0;
}

ul.domains {
	list-style: outside none none;
	margin: 0;
}

.availableDomain.clearfix {
	background: #233141 none repeat scroll 0 0;
	display: block;
	padding: 35px;
	border-bottom: 2px solid;
}

.aDomainLeft.clearfix {
	display: inline-block;
	float: left;
	min-width: 300px;
}

.aDomainLeft .checkIcon {
	background: #2ecc71 none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 17px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	width: 45px;
}

.DomainName {
	display: inline-block;
	margin-left: 25px;
}

.DomainName .h3 {
	color: #fff;
	font-size: 22px;
	margin: 0;
}

.DomainName > span {
	color: #2ecc71;
}

.domainBtn.clearfix {
	float: right;
}

.domainBtn .Btn.btnCart {
	background: #2ecc71 none repeat scroll 0 0;
	margin-right: 8px;
	-webkit-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
}

.btnCart.Btn.added {
	background: #ea5d5d;
}

.btnCart.Btn .added {
	display: none;
}

.btnCart.Btn.added .add {
	display: none;
}

.btnCart.Btn.added .added {
	display: block;
}

li.singleDomain {
	background: #f6fbff none repeat scroll 0 0;
	overflow: hidden;
	padding: 35px;
	border: 1px solid #e1effa;
	border-top: none;
}

.domains li:nth-child(2) {
	border-top: 2px solid #e1effa;
}

.h4.singleDomainName {
	float: left;
	margin: 0;
	position: relative;
	padding-left: 40px;
	line-height: 40px;
}

.singleDomainRight {
	float: right;
}

.singleDomain a.cartBtn {
	background: #2ecc71 none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	font-size: 12px;
	line-height: 40px;
	padding: 0 20px;
	text-transform: uppercase;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.singleDomain a.cartBtn .added {
	display: none;
}

.singleDomain a.cartBtn.added {
	background: #ea5d5d;
}

.singleDomain a.cartBtn.added .added {
	display: block;
}

.singleDomain a.cartBtn.added .add {
	display: none;
}

.h4.singleDomainName::before {
	background: #cadae6 none repeat scroll 0 0;
	border-radius: 4px;
	content: "";
	height: 16px;
	left: 0;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 16px;
}

.active .h4.singleDomainName::before {
	content: "\ed27";
	font-family: "icofont";
	font-size: 7px;
	line-height: 16px;
	text-align: center;
}

h4.price {
	display: inline-block;
	margin: 0 11px 0 0;
}

.price del {
	color: #233141;
	font-size: 14px;
	margin-right: 15px;
}

.domainCtaArea {
	padding: 55px 0;
}

.domainCta .h2 {
	color: #fff;
	display: inline-block;
	line-height: 45px;
	margin: 0 120px 0 0;
}

.domainCta .Btn.ctaBtn {
	line-height: 45px;
	vertical-align: top;
}

.domainCta {
	text-align: center;
}

/*
*******************************
*/

.stepNo {
	background: #233141;
	border: 7px solid #e9f5ff;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	float: left;
	font-weight: 700;
	font-size: 28px;
	height: 95px;
	line-height: 81px;
	text-align: center;
	width: 95px;
}

.singleStep {
	overflow: hidden;
}

.stepContent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 105px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 20px;
}

.stepContent .h4 {
	margin-bottom: 10px;
}

.stepContent > p {
	font-size: 14px;
	margin: 0;
}

.hosting .singlePrice {
	margin: 0;
}

.faqTitle {
	background: #f6fbff none repeat scroll 0 0;
	color: #627891;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 15px;
	padding: 13px 0 13px 20px;
}

.singleFaq > p, .singleFaq {
	font-weight: 300;
	line-height: 26px;
}

.singleFaq {
	display: inline-block;
	width: 48%;
	margin-top: 30px;
	vertical-align: top;
}

.singleFaq:nth-child(2n) {
	margin-left: 3%;
}

/*
.singleFaq:first-child {
  margin-top: 0;
}

.singleFaq:nth-child(2n) {
  margin-top: 0;
}
*/

/*
*******************************
*/

.singleTst {
	border: 1px solid #dfebf5;
	border-radius: 4px;
	margin-top: 35px;
	padding: 35px 25px 25px 20px;
	position: relative;
}

.singleTst > p {
	color: #8193a7;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 20px;
	line-height: 26px;
}

.singleTst .clientName {
	display: block;
	font-weight: 700;
	font-size: 15px;
	font-style: normal;
	margin-bottom: 0;
}

.singleTst > a {
	color: #9caec2;
	font-size: 13px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.singleTst::before {
	border: 4px solid #fff;
	border-radius: 50%;
	content: "“";
	font-weight: 700;
	font-size: 26px;
	height: 34px;
	left: 21px;
	line-height: 38px;
	position: absolute;
	text-align: center;
	top: -18px;
	width: 34px;
}

.singleTst > a:hover {
	text-decoration: underline !important;
}

/*
*******************************
*/

.boardMenu {
	height: 50px;
	margin-top: 20px;
}

.boardMenu > ul {
	margin: 0;
	overflow: hidden;
}

.boardMenu li {
	display: inline-block;
	float: left;
}

.boardMenu li.info {
	float: right;
}

.boardMenu a {
	color: #fff;
	display: inline-block;
	font-weight: 700;
	line-height: 50px;
	padding: 0 20px;
	-webkit-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
}

.boardMenu i {
	font-size: 1.3em;
}

.boardMenu .popover .popover-content {
	color: #738191;
}

.boardTitle .h4 {
	font-weight: 700;
	margin-bottom: 30px;
}

.accountInput .h5 {
	margin-bottom: 15px;
	margin-top: 10px;
}

.accountInput input {
	background: #f6fbff none repeat scroll 0 0;
	border: 1px solid #e1e6ec;
	border-radius: 4px;
	line-height: 50px;
	padding-left: 20px;
	width: 100%;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.accountInput select {
	background: #f6fbff none repeat scroll 0 0;
	border: 1px solid #e1e6ec;
	border-radius: 4px;
	height: 50px;
	padding-left: 20px;
	width: 100%;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.accountInput textarea {
	background: #f6fbff none repeat scroll 0 0;
	border: 1px solid #e1e6ec;
	border-radius: 4px;
	line-height: 50px;
	padding-left: 20px;
	width: 100%;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	height: auto;
}

.accountInput textarea:focus {
	outline: none;
	border-color: #288feb;
}

.accountInput button.btn-default {
	border-color: #e1e6ec;
}

.col-md-6:nth-child(1) .accountInput .h5, .col-md-6:nth-child(2) .accountInput .h5 {
	margin-top: 0;
}

.accountInput label.error {
	margin: 5px 0;
	font-weight: lighter;
	color: red;
}

.accountInput label.error:before {
	content: "\f06a";
	font-family: "fontawesome";
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 1.2em;
	padding-right: 0.4em;
}

.accountInput .info {
	color: inherit;
	margin-left: 0.25em;
}

.accountInput .info i {
	color: inherit;
}

.accountInput .form-control {
	height: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 38px;
}

.accountInput .input-group .input-group-addon {
	background-color: #d6edff;
	border: 1px solid #c4cdd9;
	border-left: none;
}

.accountInput .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.submitBtn > input {
	border: medium none;
	border-radius: 4px;
	font-weight: 600;
	line-height: 45px;
	width: 170px;
}

/*
*******************************
*/

.regDomains {
	border: 1px solid #e3e9f0;
	list-style: outside none none;
	margin: 0;
}

ul.regDomains .domainName {
	display: inline-block;
	line-height: 75px;
	padding-left: 30px;
}

ul.regDomains .domainName a {
	display: inline-block;
	font-weight: 600;
	font-size: 16px;
	color: #233141;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	line-height: 20px;
}

ul.regDomains .domainName a:hover {
	text-decoration: underline !important;
}

.editDomain {
	float: right;
	list-style: outside none none;
	margin: 0;
}

.regDomains > li {
	overflow: hidden;
	padding-right: 15px;
	border-bottom: 1px solid #e3e9f0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	border-left: 5px solid transparent;
}

.regDomains > li:hover {
	border-left: 5px solid;
}

.regDomains > li:last-child {
	border-bottom: none;
}

.editDomain > li {
	display: inline-block;
	line-height: 75px;
}

.editDomain a {
	color: #9aaec4;
	display: inline-block;
	font-weight: 600;
	font-size: 13px;
	padding: 0 10px;
	position: relative;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	line-height: 20px
}

.editDomain a::after {
	content: "|";
	position: absolute;
	right: -1px;
}

.editDomain a:hover {
	color: #233141;
	text-decoration: underline !important;
}

.editDomain li:last-child a::after {
	display: none;
}

.editDomain li:last-child a {
	color: #ea5d5d;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.editDomain li:last-child a:hover {
	color: #af3232;
	text-decoration: underline !important;
}

/*
*******************************
*/

.contactInfoCell {
	border-left: 1px solid #f2f2f2;
	margin-left: 10px;
	padding-left: 50px;
	/*margin-top: 36px;*/
}

.contactInfoCell .h4 {
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: 700;
}

.singleInfo {
	margin-top: 40px;
}

.singleInfo:first-child {
	margin-top: 0;
}

.singleContactInfo > div {
	color: #222;
	font-size: 15px;
	margin-bottom: 6px;
}

.singleContactInfo > div:first-child {
	font-weight: 700;
}

.singleContactInfo > div > a {
	color: #222;
	font-weight: 600;
	font-size: 14px;
}

.singleContactInfoFull {
	color: #222;
	font-weight: 700;
	font-size: 15px;
	margin-left: 174px;
	margin-bottom: 6px;
}

.singleAdresInfo > span {
	color: #222;
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 6px;
}

.singleInfo:last-child .singleContactInfo > span {
	width: 180px;
}

#googleMap {
	background: grey;
	height: 550px;
	width: 100%;
}

.hTstArea {
	background: #f0f5fa;
}

/*
*******************************
*/

.cartTable {
	list-style: outside none none;
	margin: 0;
}

.cartTable > li {
	display: block;
	border: 1px solid #eff2f4;
	border-top: none;
	color: #242424;
	font-weight: 600;
}

.cartTable > li > div {
	border-left: 1px solid #eff2f4;
	display: inline-block;
	float: left;
	width: 20%;
	padding: 20px 0 20px 30px;
	line-height: 30px;
}

.cartTable > li > div.product {
	width: 40%;
}

.cartTable > li > div:first-child {
	border-left: medium none;
}

.cartTable > li.cartHead div {
	line-height: 30px;
	padding: 10px 0 10px 30px;
	text-transform: capitalize;
}

span.closeIcon {
	cursor: pointer;
	float: left;
	font-size: 14px;
	line-height: 30px;
	margin-left: -15px;
	margin-right: 80px;
	padding: 0 5px;
	text-align: center;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

span.closeIcon:hover {
	color: #ea5d5d;
}

.pTxt {
	position: relative;
}

/*

.pTxt::before {
  content: "";
  height: 60px;
  left: 20px;
  position: absolute;
  top: -15px;
  width: 35px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat
}

.category-host .pTxt:before {
  background-image: url(../../img/icon/cart-host.png);
}

.category-domain .pTxt:before {
  background-image: url(../../img/icon/cart-domain.png);
}

*/

.duration > span {
	border: 1px solid #a8b9c9;
	cursor: pointer;
	line-height: 28px;
	padding: 0 10px;
	position: relative;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	width: 80px;
}

.duration > span::before {
	color: #a8b9c9;
	content: "";
	font-family: "icofont";
	height: 100%;
	position: absolute;
	right: 9px;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	width: auto;
}

.duration > span:hover::before {
	color: #fff;
}

.cartOpt {
	left: 115px;
	margin: 0;
	position: absolute;
	top: 51px;
	z-index: 9;
	list-style: none;
	border: 6px solid #fff;
	-webkit-box-shadow: 0 0 8px RGBA(0, 0, 0, 0.41);
	box-shadow: 0 0 8px RGBA(0, 0, 0, 0.41);
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	visibility: hidden;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	opacity: 0;
}

.duration {
	position: relative;
}

.cartOpt > li {
	height: 45px;
	line-height: 45px;
	padding-left: 15px;
	width: 150px;
	border-bottom: 1px solid RGBA(255, 255, 255, 0.15);
	cursor: pointer;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.cartOpt.active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	visibility: visible;
	opacity: 1;
}

.cartTable li.coupon {
	border: medium none;
	font-size: 14px;
}

.couponForm > input {
	border: 1px solid #eff2f4;
	border-top: 0 none;
	line-height: 50px;
	padding-left: 20px;
	width: 245px;
	font-weight: 600;
}

.couponForm > button {
	background: #233141 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	line-height: 52px;
	margin-left: -4px;
	width: 145px;
	font-weight: 700;
}

.cartTotal {
	background: #f6fbff none repeat scroll 0 0;
	border: 1px solid #e8edf2;
	border-radius: 2px;
	margin-left: -30px;
	padding: 35px 30px;
	margin-top: 30px;
}

.cartTotal .h4.title {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 45px;
}

.cartTotal > div {
	color: #233141;
	font-weight: 700;
	margin-bottom: 25px;
}

.cartTotal span + span {
	float: right;
}

.totalBtn {
	display: inline-block;
	font-weight: 700;
	line-height: 60px;
	padding: 0 30px;
	border: none;
}

.totalBtn i {
	display: inline-block;
	font-size: 25px;
	line-height: 60px;
	margin-left: 10px;
	vertical-align: top;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.totalBtn:hover i {
	-webkit-transform: translateX(4px);
	-ms-transform: translateX(4px);
	transform: translateX(4px);
}

/*
*******************************
*/

.checkTitle {
	font-weight: 600;
	line-height: 75px;
	margin-bottom: 60px;
	padding-left: 30px;
}

.checkTitle > a {
	font-weight: 700;
}

.checkout .cartTotal {
	margin-top: 0;
}

.checkoutWrep .row > div {
	color: #333;
	margin-bottom: 25px;
}

.bill {
	color: #053652;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 10px;
	padding-bottom: 23px;
	position: relative;
}

.bill::before {
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 40px;
}

.checkoutWrep .row > div span {
	display: block;
	font-weight: 600;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 15px;
}

.checkoutWrep .row > div input {
	border: 1px solid #e5e5e5;
	line-height: 50px;
	padding-left: 15px;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	width: 100%;
}

.checkoutWrep .row > div:nth-last-child(1), .checkoutWrep .row > div:nth-last-child(2) {
	margin-bottom: 0;
}

/*
*******************************
*/

.singlePost .postContent {
	background: #f6fbff none repeat scroll 0 0;
	border: 1px solid #e8edf2;
	color: #8894a1;
	font-size: 14px;
	padding: 30px 25px;
	line-height: 25px;
}

.singlePost .postTitle.h4 {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 10px;
	display: block;
}

.singlePost .postDate {
	display: block;
	line-height: 14px;
	margin-bottom: 25px;
}

.singlePost .postImg {
	overflow: hidden;
}

.singlePost .postImg a {
	display: block;
}

.singlePost .postImg img {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	width: 100%;
}

.singlePost:hover .postImg img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.col-md-4:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) .singlePost {
	margin-top: 30px;
}

.pagination {
	display: block;
	margin: 80px 0 0;
	text-align: center;
}

.pagination ul {
	display: inline-block;
	list-style: outside none none;
	margin: 0;
}

.pagination li {
	display: inline-block;
}

.pagination a {
	border: 1px solid #dfe9f1;
	color: #bababa;
	display: inline-block;
	font-weight: 700;
	font-size: 12px;
	line-height: 30px;
	padding: 0 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

/*
*******************************
*/

article.singleBlog {
	color: #999;
	font-size: 15px;
	padding: 0 50px;
}

.blogImg > img {
	width: 100%;
}

.postTitle.h3 {
	font-weight: 700;
	margin: 45px 0 12px;
	text-align: center;
}

.postDate {
	display: inline-block;
}

.author {
	display: inline-block;
	margin-left: 6px;
}

.author > span {
	text-transform: capitalize;
}

.postMeta {
	margin-bottom: 40px;
	text-align: center;
}

.postText, .postText p {
	line-height: 30px;
	margin-bottom: 30px;
	text-align: center;
}

.postText {
	margin-bottom: 40px;
}

.postTag {
	list-style: outside none none;
	margin: 25px 0 0;
}

.postTag > li {
	color: #222;
	display: inline-block;
	font-weight: 700;
	margin-right: 5px;
}

.postTag > li a {
	color: #999;
	display: inline-block;
	font-weight: 400;
}

.postTag > li:not(:last-child) a::after {
	content: ",";
}

.h4.areaTitle {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 12px;
	margin-top: 80px;
}

.subTitle {
	font-size: 13px;
}

.commentImg {
	border-radius: 50%;
	height: 70px;
	overflow: hidden;
	width: 70px;
}

.commentLeft {
	display: inline-block;
	float: left;
}

.commentRight {
	padding-left: 92px;
}

.singleComment.clearfix {
	border-bottom: 1px solid #e8edf1;
	padding: 40px 0;
}

.h5.dt_name {
	font-weight: 700;
	font-size: 15px;
}

.dt_time {
	font-size: 12px;
	margin-bottom: 15px;
}

.commentTxt.dt_txt, .commentTxt.dt_txt p {
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 20px;
}

.dt_reply {
	color: #222;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.commentInput {
	margin-top: 65px;
	overflow: hidden;
	padding-right: 115px;
}

.commentInput > input {
	background: #f6fbff none repeat scroll 0 0;
	border: 1px solid #dfe9f1;
	display: inline-block;
	float: left;
	line-height: 50px;
	margin-bottom: 20px;
	padding-left: 25px;
	width: calc(50% - 10px);
	margin-top: 1px;
}

.commentInput textarea {
	background: #f6fbff none repeat scroll 0 0;
	border: 1px solid #dfe9f1;
	height: 190px;
	margin-bottom: 20px;
	padding: 15px 25px;
	width: 100%;
}

.commentInput > input:first-child {
	margin-right: 20px;
}

.commentInput > input[type="submit"] {
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	padding: 0;
	width: 190px;
}

.commentInput > * {
	border-radius: 3px;
	font-weight: 400;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	outline: none;
}

.commentInput > *::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #288feb;
}

.commentInput > *::-moz-placeholder {
	/* Firefox 19+ */
	color: #288feb;
}

.commentInput > *:-ms-input-placeholder {
	/* IE 10+ */
	color: #288feb;
}

.commentInput > *:-moz-placeholder {
	/* Firefox 18- */
	color: #288feb;
}

/*
*******************************
*/

.serachForm > input[type="search"] {
	border: medium none;
	font-size: 16px;
	height: 60px;
	margin-bottom: 75px;
	padding-left: 20px;
	width: 100%;
}

.serachForm {
	position: relative;
}

.serachForm > input[type="submit"] {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	font-family: "fontawesome";
	font-size: 16px;
	line-height: 30px;
	margin: 15px;
	padding: 0 10px;
	position: absolute;
	right: 0;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	top: 0;
}

.serachForm > input[type="submit"]:hover {
	color: #141233;
}

.serachForm input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	opacity: 1;
	color: #fff;
}

.serachForm input::-moz-placeholder {
	/* Firefox 19+ */
	opacity: 1;
	color: #fff;
}

.serachForm input:-ms-input-placeholder {
	/* IE 10+ */
	opacity: 1;
	color: #fff;
}

.serachForm input:-moz-placeholder {
	/* Firefox 18- */
	opacity: 1;
	color: #fff;
}

.supportTitle.h3 {
	font-weight: 700;
	margin-bottom: 15px;
}

.supportForm .subTitle {
	font-size: 16px;
	margin-bottom: 35px;
}

.supportInput > input, .supportInput > .supportSelect {
	display: inline-block;
	float: left;
	height: 60px;
	line-height: 60px;
	margin-bottom: 20px;
	width: calc(50% - 10px);
}

.supportInput {
	overflow: hidden;
	padding-right: 15px;
}

.supportInput *::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	opacity: 1;
}

.supportInput *::-moz-placeholder {
	/* Firefox 19+ */
	opacity: 1;
}

.supportInput *:-ms-input-placeholder {
	/* IE 10+ */
	opacity: 1;
}

.supportInput *:-moz-placeholder {
	/* Firefox 18- */
	opacity: 1;
}

.supportInput > input:first-child, .supportInput .supportSelect {
	margin-right: 20px;
}

.supportInput > textarea {
	height: 220px;
	margin-bottom: 20px;
	width: 100%;
	padding-top: 20px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.supportInput > * {
	border: 1px solid #d9d9d9;
	padding-left: 30px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.supportInput .supportSelect {
	padding-left: 0;
	position: relative;
}

.supportSelect select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: transparent none repeat scroll 0 0;
	border: medium none;
	height: 100%;
	vertical-align: top;
	width: 100%;
	padding-left: 30px;
	cursor: pointer;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.supportInput .supportSelect:before {
	position: absolute;
	content: '\eb25';
	top: 0;
	width: 10px;
	height: 10px;
	font-family: 'icofont';
	font-size: 16px;
	line-height: 60px;
	right: 15px;
	z-index: -1;
}

.fileInput .inputfile {
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
	cursor: pointer;
}

.fileInput {
	background: #f9f9f9 none repeat scroll 0 0;
	color: #bebebe;
	height: 60px;
	line-height: 60px;
	margin-bottom: 20px;
	padding-left: 70px;
	position: relative;
	width: 65%;
	float: left;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.fileInput label {
	color: #19b5fe;
	font-weight: unset;
	margin: 0;
	text-decoration: underline;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.fileInput:before {
	color: #888;
	content: "";
	font-family: "fontawesome";
	font-size: 16px;
	left: 30px;
	line-height: 60px;
	position: absolute;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.fileInput:hover {
	background: #fff;
}

.captcha {
	background: #f6fbff none repeat scroll 0 0;
	color: #222;
	float: left;
	font-size: 16px;
	height: 60px;
	line-height: 60px;
	margin-left: 20px;
	padding: 0;
	text-align: center;
	width: calc(35% - 20px);
	cursor: no-drop;
	margin-bottom: 20px;
}

.captcha > span {
	background: #bdc9d3 none repeat scroll 0 0;
	border-radius: 4px;
	display: inline-block;
	height: 25px;
	margin-right: 17px;
	margin-top: 16.5px;
	vertical-align: top;
	width: 25px;
}

.supportInput > input[type="submit"] {
	border: medium none;
	float: left;
	font-weight: 700;
	font-size: 17px;
	margin: 0;
	padding: 0;
	width: 240px;
}

/*accordion*/

dd {
	margin: 0;
	padding: 0 0 20px 40px;
	font-size: 14px;
	line-height: 26px;
	color: #848383;
}

dt {
	font-size: 16px;
	line-height: 30px;
	padding: 0 0 15px 20px;
	cursor: pointer;
	margin-bottom: 1px;
	border-bottom: 1px solid #eaeaea;
	margin-top: 20px;
	color: #222;
}

dt.active {
	border-bottom: 0 solid;
}

dt.active + dd {
	border-bottom: 1px solid #eaeaea;
}

dl.accordion {
	width: 100%;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}

.style1 .active {
	color: #000;
	background: #ddd;
}

.style2.accordion dt {
	position: relative;
	padding-left: 40px;
}

.accordion.style2 dt::after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	font-family: 'icofont';
	text-align: center;
	line-height: 30px;
	font-size: 20px;
}

.accordion.style2 dt.active::after {
	content: "";
	font-family: 'icofont';
}

.supportFaq .subTitle {
	font-size: 16px;
	margin-bottom: 35px;
}

/*
*******************************
*/

.comingContent span {
	color: #233141;
	font-size: 16px;
	line-height: 28px;
}

.comingContent .h1 {
	color: #288feb;
	font-weight: 700;
	font-size: 68px;
	line-height: 65px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.subsForm, .eSearchForm {
	margin-top: 30px;
	overflow: hidden;
}

.subsForm > input, .eSearchForm > input {
	background: #f6fbff none repeat scroll 0 0;
	border: 1px solid #dfe9f1;
	float: left;
	height: 50px;
	margin-left: 1px;
	padding-left: 20px;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	width: 274px;
}

.eSearchForm > input[type="submit"], .subsForm > input[type="submit"] {
	font-weight: 700;
	font-size: 16px;
	margin-left: 15px;
	padding: 0;
	width: 155px;
}

.sicleImg {
	height: 320px;
	text-align: right;
	margin-right: 45px;
}

.sicleImg > img {
	height: 100%;
}

.comingContent {
	padding-top: 25px;
}

/*
*******************************
*/

.h1.errorTitle {
	font-size: 70px;
	line-height: 60px;
	margin-bottom: 30px;
	margin-top: 0;
}

.errorContent > span {
	font-size: 16px;
	line-height: 28px;
}

.errorContent > a {
	color: #222;
	display: inline-block;
	font-weight: 700;
	font-size: 16px;
	margin-top: 20px;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.eSearchImg {
	text-align: right;
}

/*
*******************************
*/

.listaFunkcji ol {
	list-style: none;
}

.listaFunkcji ol li {
	padding: 10px;
	counter-increment: item;
	margin: 0 0 5px 0;
	background-color: rgba(0, 0, 0, 0.045);
	letter-spacing: -0.5px;
}

.listaFunkcji ol li:before {
	margin-right: 10px;
	content: counter(item);
	background: #bfbfbf;
	border-radius: 100%;
	color: #f4f4f4;
	width: 1.2em;
	text-align: center;
	display: inline-block;
	font-size: 2em;
	line-height: 1.2em;
	font-weight: bold;
}

/*
*******************************
*/

.textArea .row {
	padding-bottom: 30px;
}

.textArea .panel-default > .panel-heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #18446b;
	background-color: #e1f0fd;
}

.textArea .panel-default > .panel-heading:target {
	color: #18446b;
	background-color: #ffc107;
}

.textArea .panel-darker > .panel-heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #18446b;
	background-color: #aad1f3;
}

.textArea .panel-darker > .panel-heading:target {
	color: #18446b;
	background-color: #ffc107;
}

/*
*******************************
*/

.pagePrintscrArea .container {
	width: 98%;
}

.print-scr {
	overflow: hidden;
}

.print-scr > div {
	position: relative;
	padding: 0;
	overflow: hidden;
}

.print-scr > div:hover .print-scr-overlay {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.print-scr > div:hover .print-scr-image .print-scr-image-ovelay {
	opacity: 1;
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}

.print-scr-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 5;
}

.print-scr-image {

}

.jest-wii {
	-webkit-animation-name: tada;
	animation-name: tada;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	z-index: 1;
}

.print-scr-image-ovelay {
	position: absolute;
	width: 110%;
	padding: 13% 0;
	height: 149%;
	display: block;
	background-color: rgba(255, 255, 255, .93);
	left: -5%;
	top: -24%;
	opacity: 0;
	z-index: 1;
	-webkit-transition: opacity .25s, -webkit-transform .25s cubic-bezier(.4, 0, .2, 1);
	-o-transition: transform .25s cubic-bezier(.4, 0, .2, 1), opacity .25s;
	transition: transform .25s cubic-bezier(.4, 0, .2, 1), opacity .25s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	border-radius: 100%;
}

.print-scr-image img {
	vertical-align: top;
	height: auto;
	max-width: 100%;

}

.print-scr-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 2;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: opacity .4s, -webkit-transform .4s cubic-bezier(.4, 0, .2, 1);
	-o-transition: transform .4s cubic-bezier(.4, 0, .2, 1), opacity .4s;
	transition: transform .4s cubic-bezier(.4, 0, .2, 1), opacity .4s;
}

.print-scr-overlay-wew {
	position: relative;
	display: table;
	table-layout: fixed;
	height: 100%;
	width: 100%;
}

.print-scr-overlay-pole-txt {
	position: relative;
	display: table-cell;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.print-scr-overlay-pole-txt h5 {
	font-weight: 700;
}

.print-scr-overlay-tytul {
	line-height: 1.3em;
}

.print-scr-overlay-opis {
	color: #4f3985;
	margin: 6px 0 0;
	font-weight: 400;
}

/*
*******************************
*/

.accountForm .row {
	margin-bottom: 15px;
}

/*
*******************************
*/

.panel-body ul {
	margin-left: 10px;
}

/*
*******************************
*/

.f-lista .grid-item {
	display: table;
	/*cursor:pointer;*/
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 15px;
}

.f-lista .grid-item .grid-item-content {
	padding: 10px;
	background: #f6fbff none repeat scroll 0 0;
	border: 1px solid #e1e6ec;
	border-radius: 4px;
	text-align: center;
	color: #233141;
	font-size: 0.95em;
	display: table-cell;
	vertical-align: middle;
}

.f-lista .grid-item.finanse .grid-item-content {
	/*background: #e5ffe8 none repeat scroll 0 0;*/
	background: #dbefff none repeat scroll 0 0;
}

.f-lista .grid-item.bok .grid-item-content {
	/*background: #f2e5ff none repeat scroll 0 0;*/
	background: #b8dfff none repeat scroll 0 0;
}

.f-lista .grid-item.admin .grid-item-content {
	/*background: #ffe5e5 none repeat scroll 0 0;*/
	background: #4dafff none repeat scroll 0 0;
	color: white;
}

.f-lista .grid-item.integracja .grid-item-content {
	/*background: #fffce5 none repeat scroll 0 0;*/
	background: #0076d6 none repeat scroll 0 0;
	color: white;
}

.f-lista .grid-item .grid-item-content:hover {
	/*border: 1px solid #288feb;*/
}

.f-lista .grid-item .grid-item-content-height2 {
	height: 200px;
}

/*
*******************************
*/

.f-modal {

}

.f-modal .modal-content {
	border-radius: 0;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;

}

.f-modal .modal-header {
	padding: 10px 15px;
	border-bottom: 1px solid #e1e6ec;
}

.f-modal .modal-header .close {
	margin-top: 0;
}

.f-modal .modal-title {
	color: #288feb;
}

/*color css*/

.bootstrap-select > .dropdown-toggle {
	background: #f6fbff none repeat scroll 0 0;
	width: 100%;
	padding-right: 25px;
	z-index: 1;
}

.bootstrap-select .btn-default:active.focus {
	background-color: transparent;
}

/*.btn-default:hover {
	color: transparent;
	background-color: transparent;
	border-color: transparent;
}*/

.btn-default:active {
	color: #333;
	background-color: #f6fbff;
	border-color: #288feb;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: left;
	line-height: 38px;
}

.pretty label {
	font-weight: lighter;
	line-height: 1.2em;
}

table {
	border: 1px solid #e8e8e8;
	padding: 200px 0;
	width: 100%;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	margin: 20px 0;
}

tbody {
	border: 1px solid #e8e8e8;
}

td {
	border: 1px solid #e8e8e8;
}

th {
	background: #288feb;
	color: #fff;
	border: 1px solid #e8e8e8;
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	padding: 0;
}

tr {
	border: 1px solid #e8e8e8;
	color: #8292a5;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	padding-left: 25px;
}

/*******************************************/

/*Tabela cennik*/

/*******************************************/

.priceTable {
	list-style: outside none none;
	margin: 0;
}

.priceTable > li {
	display: block;
	border: 1px solid #eff2f4;
	border-top: none;
	color: #738191;
	font-weight: 600;
}

.priceTable > li > div {
	border-left: 1px solid #eff2f4;
	display: inline-block;
	float: left;
	width: 15%;
	padding: 10px 30px;
	line-height: 30px
}

.priceTable > li > div.pozycja {
	width: 60%;
	font-weight: 500;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.priceTable > li > div.pozycja > :first-child {
	flex-grow: 2;
}

.priceTable > li > div.opis {
	width: 40%;
	font-weight: 400;
}

.priceTable > li > div.vat {
	width: 10%;
}

.priceTable > li > div em {
	display: block;
	font-size: 0.8em;
	color: pink;
}

.priceTable > li > div:first-child {
	border-left: medium none;
}

.priceTable > li.priceHead {
	background: #288feb;
	color: #fff;
}

.priceTable > li.priceHead div {
	line-height: 30px;
	padding: 10px 30px;
	text-transform: capitalize;
	border-color: #288feb;
}

.pojedynczyProdukt .netto, .pojedynczyProdukt .brutto {
	text-align: right;
}

.pojedynczyProdukt .vat {
	text-align: center;
}

/* first bg */

header .topInfo li.clientAreaLi a, .homeArea, header .lang li:hover, .domainTop > input[type="submit"], .Btn, .ctaTwo, .ctaThree, .domainCheck span > input:checked + label, .clientLogin input[type="submit"], .preloader, .v2 header .langTxt, .v2 header .topInfo li a, header a.cart .count, .v2 .homeBtn a.btnOne, .v2 .domainArea:before, .tstSlider .owl-nav div, .aboutServiceArea, .inputWrep > input[type="submit"], .domainSearchArea .domainSearchForm input.submit, .active .h4.singleDomainName::before, .domainCtaArea, .singleTst::before, .boardMenu, .boardMenu li a:hover, .submitBtn > input, .contactForm .contactSubmit, .cartTable > li.cartHead, .duration > span:hover, .cartOpt > li, .totalBtn, .bill::before, .pagination a:hover, .pagination li.active a, .commentInput > input[type="submit"], .serachForm > input[type="search"], .supportInput > input[type="submit"], .eSearchForm > input[type="submit"], .subsForm > input[type="submit"] {
	background: #288feb;
	color: #fff;
}

.v2 header .topInfo li.clientAreaLi span, .v2 header .langIcon, .boardMenu li.active a {
	background: #1f80d7;
	color: #fff;
}

/*secound bg*/

.homeBtn a.btnOne, .ctaBtn .btnOne.Btn, .v2 .domainBtn, .tstSlider .owl-nav div:hover, .domainCta .Btn.ctaBtn, .cartOpt > li:hover, .checkTitle {
	background: #233141;
	color: #fff;
}

/*primary color*/

header .langIcon, header .topInfo li > i, header .topInfo li a, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .domainTop > input[type="search"], .menuDiscount > span, .v2 .homeContent span.h2, .singleTst .clientName, .contactInfoCell a {
	color: #233141;
}

/*secound color*/

.sectionTitle .h2 span, .ctaBtn .btnTwo.Btn, .footerLinkIcon li a:hover, .mMenuCol .menuDiscount .h3, .menuDiscount > a, .clientLogin input[type="submit"] + .h5 a, .v2 .homeContent span.topTxt, .v2 .homeBtn a.btnTwo, .footerLink > li a:hover, .contactInfo span a:hover, h4.price, .singleTst > a:hover, .boardTitle .h4, ul.regDomains .domainName a:hover, .contactInfoCell .h4, span.closeIcon, .checkTitle > a, .author > span, .dt_reply:hover, .supportTitle.h3 span, .fileInput:hover:before, .h1.errorTitle, .errorContent > a:hover, .textArea h2, .textArea .h2, .textArea h3, .textArea .h4, .cartArea h2, .cartArea h3, .pricingArea h2, .pricingArea h3, .pricingArea .h3, .accountForm .h4 {
	color: #288feb;
}

.singlePrice.active, .priceCol:last-child .singlePrice.active, .checkoutWrep .row > div input:focus, .commentInput > *:focus, .fileInput:hover, .supportInput input:focus, .supportInput select:focus, .supportInput textarea:focus, .eSearchForm > input:focus, .subsForm > input:focus {
	-webkit-box-shadow: 0 0 2px #288feb;
	box-shadow: 0 0 2px #288feb;
}

/*border color*/

.singlePrice.active, .priceCol:last-child .singlePrice.active, #nav > li > ul.sub-menu li, #nav > li ul.sub-menu li:first-child, #nav > li ul.sub-menu li:last-child, header nav#navbar ul > li.dropdown-megamenu .mega-menu, .inputWrep, .domainSearchArea .domainSearchForm input.serach:focus, .accountInput input:focus, .accountInput textarea:focus, .accountInput select:focus, .contactForm > div > input:focus, .contactForm > div > textarea:focus, .cartTable > li.cartHead div, .checkoutWrep .row > div input:focus, .commentInput > input[type="submit"], .commentInput > *:focus, .fileInput:hover, .supportInput input:focus, .supportInput select:focus, .supportInput textarea:focus, .eSearchForm > input:focus, .subsForm > input:focus {
	border-color: #288feb;
}

#nav > li > ul.sub-menu li {
	border-right-color: #288feb;
}

#nav > li > ul.sub-menu li, .regDomains > li:hover {
	border-left-color: #288feb;
}

#nav > li ul.sub-menu li:first-child {
	border-top-color: #288feb;
}

#nav > li ul.sub-menu li:last-child, #nav > li ul.sub-menu li:last-child, .subPar > a::before, .availableDomain.clearfix {
	border-bottom-color: #288feb;
}

.v2 .homeArea {
	background: #fff;
}

/* button hover color*/

header .topInfo li.clientAreaLi span:hover, .contactBtn.Btn:hover, .Btn:hover, .domainTop > input[type="submit"]:hover, .inputWrep > input[type="submit"]:hover, .domainSearchArea .domainSearchForm input.submit:hover, .submitBtn > input:hover, .supportInput > input[type="submit"]:hover, .contactForm .contactSubmit input:hover, .totalBtn:hover, .commentInput > input[type="submit"]:hover, .eSearchForm > input[type="submit"]:hover, .subsForm > input[type="submit"]:hover {
	background: #3fa5ff;
}

.homeBtn a.btnOne:hover, .ctaBtn .btnOne.Btn:hover, .v2 .domainBtn:hover, .domainCta .Btn.ctaBtn:hover, .couponForm > button:hover {
	background: #365272;
}

.homeBtn a.btnTwo:hover, .ctaBtn .btnTwo.Btn:hover {
	color: #233141;
}

/*button transition effect*/

header .topInfo li.clientAreaLi a, .contactBtn.Btn, .Btn, .domainTop > input[type="submit"], .inputWrep > input[type="submit"], .domainSearchArea .domainSearchForm input.submit, .submitBtn > input, .supportInput > input[type="submit"], .contactForm .contactSubmit input, .totalBtn, .commentInput > input[type="submit"], .eSearchForm > input[type="submit"], .subsForm > input[type="submit"], .homeBtn a.btnOne, .ctaBtn .btnOne.Btn, .v2 .domainBtn, .domainCta .Btn.ctaBtn, .couponForm > button, .homeBtn a.btnTwo, .ctaBtn .btnTwo.Btn {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

/* Strona z tekstem */

.text-page .container .row {
	padding: 90px 0;
}

/* Animacje */

@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}
