body {
	font-family: 'montserratregular'!important;
	overflow-x: hidden;
	font-size: 15px;
	color: #000;
	height: auto;
	float: left;
	width: 100%;
	max-width: 100%
}

.needinstall {
	font-weight: 700;
	text-decoration: underline!important
}

.no-padding {
	padding: 0!important
}

.padding-right {
	padding-right: 0!important
}

.padding-left {
	padding-left: 0!important
}

.radius {
	border-radius: 50%;
	-webkit-radius: 50%;
	-moz-radius: 50%
}

.btnboxx1 img {
	transform: rotate(90deg)
}

.radius5 {
	border-radius: 5px;
	-webkit-radius: 5px;
	-moz-radius: 5px
}

.mp {
	margin: 0;
	padding: 0
}

a {
	text-decoration: none!important
}

* {
	margin: 0;
	padding: 0
}

.btnTheme1 {
	background-color: #2c9ce8!important
}

.cattott button {
	background: #f03333;
	border: 0;
	color: #fff;
	font-size: 11px!important;
	padding: 3px 9px;
	border-radius: 4px
}

.btnTheme::before {
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.btn:hover {
	color: #fff!important
}

.btnTheme:hover::before {
	background: #2689d7!important;
	color: #fff!important;
	width: 100%;
	height: 100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.btnTheme {
	vertical-align: top;
	border-radius: 4px;
	background-color: #1b5496;
	border: 0;
	font-family: 'montserratmedium';
	color: #fff;
	text-align: center;
	font-size: 13px;
	padding: 0 12px;
	width: auto;
	transition: all .5s;
	cursor: pointer;
	margin: 0;
	height: 34px;
	line-height: 34px;
	position: relative;
	z-index: 1;
	overflow: hidden
}

.btnTheme a {
	color: #fff
}

.btnTheme span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: .5s;
	line-height: 34px
}

.btnTheme span:after {
	content: '\00bb';
	position: absolute;
	opacity: 0;
	top: -2px;
	right: -20px;
	transition: .5s
}

.btnTheme:hover span {
	padding-right: 25px
}

.btnTheme:hover span:after {
	opacity: 1;
	right: 0
}

.fluid-img {
	max-width: 100%
}

.toperro .prodsucees {
	margin: 0;
	position: absolute;
	z-index: 1;
	top: 9px
}

.callcontent h2 span {
	color: #5d6cde
}

.headertop {
	padding: 13px 0
}

.menu_outer {
	padding: 0;
	background: #1070ba;
	width: 100%;
	position: relative;
	z-index: 2;
	border-bottom: 1px solid #4b99d5;
	text-align: center
}

.hrightside {
	float: right;
	margin: 2px 0 0;
	position: relative;
	top: 2px
}

.buttomheader {
	display: inline-block;
	width: auto;
	vertical-align: top
}

.buttomheader .btnTheme {
	text-transform: uppercase
}

.alert.alert-danger {
	position: relative
}

.alert.alert-danger ul {
	list-style-type: none
}

.alert.alert-success {
	position: relative
}

.addcart i {
	font-size: 16px;
	color: #656363;
	padding: 7px;
	width: 40px;
	height: 34px;
	text-align: center;
	line-height: 23px;
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #ededed), color-stop(1, #dfdfdf));
	background: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf', GradientType=0);
	background-color: #ededed;
	-moz-border-radius: 50px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	color: #777;
	padding: 0;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	line-height: 31px
}

.addcart {
	display: inline-block;
	width: auto;
	position: relative
}

.tag {
	background: #31b049;
	border-radius: 40px;
	color: #fff;
	font-size: 9px;
	padding: 4px 6px;
	position: absolute;
	top: -9px;
	right: -18px;
	font-weight: 700
}

.addcart {
	float: right;
	margin: 0 0 0 19px
}

.hcall img {
	width: 21px
}

.hcall {
	font-family: 'montserratsemibold';
	font-size: 18px;
	display: inline-block;
	margin: 0 40px 0 40px
}

.logo img {
	width: 106px
}

.menu_b {
	font-size: 30px;
	cursor: pointer;
	display: none
}

.sidenav .closebtn {
	display: none
}

.menu_box {
	width: auto;
	margin: 0;
	display: inline-block
}

.menu_main ul {
	margin: 0;
	padding: 0;
	width: 100%;
	display: inline-block
}

.menu_main>ul>li {
	margin: 0 1px 0;
	padding: 0;
	background: url(../public/images/menud.png) no-repeat!important;
	width: auto;
	display: inline-block;
	position: relative;
	padding: 7px 9px 7px 2px;
	background-position: right center!important;
	line-height: 29px;
	text-align: left
}

.menu_main ul li:last-child ul {
	width: 166px!important
}

.menu_main ul li a {
	margin: 0;
	padding: 0;
	width: auto;
	display: inline-block;
	font-size: 14px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	font-weight: 300;
	font-weight: 400
}

.menu_main ul li a i {
	margin: 0 7px 0 0;
	font-size: 13px
}

.sidenav .closebtn {
	background: #1d7ae6;
	color: #fff;
	height: 26px;
	left: -36px;
	line-height: 26px;
	padding: 0;
	vertical-align: middle;
	text-decoration: none;
	width: 27px;
	z-index: 1;
	text-align: center;
	padding: 0 7px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%
}

.closeee {
	color: #fff;
	display: none
}

.menu_b {
	display: none
}

.logo {
	padding: 0;
	border-radius: 0 0 10px 10px
}

.menu_main ul li ul li:hover {
	background: #3289e0!important
}

.bannerouter {
	height: 533px;
	width: 100%;
	position: relative;
	margin: px 0 0 0;
	overflow: hidden;
	background: #0f67cc;
	background: -moz-linear-gradient(left, hsla(212, 86%, 43%, 1) 0, hsla(229, 73%, 55%, 1) 100%);
	background: -webkit-linear-gradient(left, hsla(212, 86%, 43%, 1) 0, hsla(229, 73%, 55%, 1) 100%);
	background: linear-gradient(to right, hsla(212, 86%, 43%, 1) 0, hsla(229, 73%, 55%, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f67cc', endColorstr='#3555e0', GradientType=1)
}

.boxxxomputer {
	position: absolute;
	right: -180px;
	top: -181px
}

.boxxxomputer img {
	width: 790px
}

.bannerimg1 {
	opacity: .8
}

.bannerouter figure img {
	display: inline-block;
	width: 100%;
	position: relative;
	margin: 0
}

.holderCircle {
	width: 500px;
	height: 500px;
	border-radius: 100%;
	margin: 0;
	position: relative;
	left: 680px
}

.imgslide img {
	width: 100%
}

.dotCircle {
	width: 100%;
	height: 100%;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 100%;
	z-index: 0
}

.dotCircle .itemDot {
	display: block;
	width: 80px;
	height: 80px;
	position: absolute;
	color: #2c9ce8;
	border-radius: 20px;
	text-align: center;
	line-height: 80px;
	font-size: 30px;
	border: 1px solid #5da5f9!important;
	z-index: 3;
	cursor: pointer;
	background: #dbebfc
}

.homeheader .myaccount a {
	color: #2c9ce8
}

.homeheader .myaccount {
	background: #fff!important
}

.dotCircle .itemDot .forActive {
	width: 56px;
	height: 56px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none
}

.dotCircle .itemDot.active .forActive {
	display: block
}

.round {
	position: absolute;
	left: 40px;
	top: 45px;
	width: 410px;
	height: 410px;
	border: 1px dashed #2c93ea;
	border-radius: 100%;
	-webkit-animation: rotation 100s infinite linear
}

.dotCircle .itemDot:hover,
.dotCircle .itemDot.active {
	color: #fff;
	transition: .5s;
	background: #1070ba;
	background: -moz-linear-gradient(left, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	background: -webkit-linear-gradient(left, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	background: linear-gradient(to right, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1070ba', endColorstr='#27356b', GradientType=1);
	border: 2px solid #fff;
	-webkit-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13);
	-moz-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13);
	box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13)
}

.dotCircle .itemDot {
	font-size: 40px
}

.contentCircle {
	width: 99%;
	border-radius: 100%;
	color: #fff;
	position: relative;
	top: 210px;
	right: 610px
}

.contentCircle .CirItem {
	border-radius: 100%;
	color: #fff;
	position: absolute;
	text-align: center;
	bottom: 0;
	left: 0;
	opacity: 0;
	transform: scale(0);
	transition: .5s;
	font-size: 15px;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	margin: auto
}

.CirItem.active {
	z-index: 1;
	opacity: 1;
	transform: scale(1);
	transition: .5s
}

.contentCircle .CirItem i {
	font-size: 180px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -90px;
	color: #000;
	opacity: .1
}

@media only screen and (min-width:300px) and (max-width:599px) {
	.holderCircle {
		width: 300px;
		height: 300px;
		margin: 0 auto
	}
	.holderCircle::after {
		width: 100%;
		height: 100%
	}
	.dotCircle {
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto
	}
}

.title-box .title {
	font-weight: 600;
	letter-spacing: 2px;
	position: relative;
	z-index: -1
}

.title-box span {
	text-shadow: 0 10px 10px rgba(0, 0, 0, .15);
	font-weight: 800;
	color: #2184c3
}

.title-box p {
	font-size: 16px;
	line-height: 2em;
	color: #000
}

.banner_text_outer {
	position: absolute;
	top: 3%;
	z-index: 1;
	text-align: center;
	right: 0;
	left: 0
}

.imgslide {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%
}

.bannercont {
	width: 100%;
	height: auto;
	border-radius: 100%;
	margin: 0;
	position: relative
}

.bannercont h2 {
	width: 100%;
	height: auto;
	border-radius: 100%;
	margin: 0;
	font-family: 'montserratmedium';
	font-size: 34px
}

.bannercont p {
	width: 100%;
	height: auto;
	border-radius: 100%;
	margin: 10px 0 15px;
	font-size: 15px;
	line-height: 25px;
	padding: 0 7%
}

.btn.btnTheme.bbtn {
	background: none!important;
	border: 1px solid #fff;
	line-height: 30px;
	padding: 0 29px;
	background: #2880d0!important
}

.pinkBg {
	background: #1070ba;
	background: -moz-linear-gradient(left, hsla(206.4, 40.8%, 56.3%, .8) 0, hsla(228.6, 64.9%, 88.8%, .61) 100%);
	background: -webkit-linear-gradient(left, hsla(206.4, 40.8%, 56.3%, .8) 0, hsla(228.6, 64.9%, 88.8%, .61) 100%);
	background: linear-gradient(to right, hsla(206.4, 40.8%, 56.3%, .8) 0, hsla(228.6, 64.9%, 88.8%, .61) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1070ba', endColorstr='#27356b', GradientType=1)
}

.intro-banner-vdo-play-btn {
	height: 180px;
	width: 180px;
	position: absolute;
	top: 38%;
	left: 38%;
	text-align: center;
	margin: -30px 0 0 -30px;
	border-radius: 100px;
	z-index: 1
}

.intro-banner-vdo-play-btn i {
	line-height: 56px;
	font-size: 30px
}

.intro-banner-vdo-play-btn .ripple {
	position: absolute;
	width: 300px;
	height: 300px;
	z-index: -1;
	left: 13%;
	top: 11%;
	opacity: 0;
	margin: -75px 0 0 -81px;
	border-radius: 50%;
	-webkit-animation: ripple 1.8s infinite;
	animation: ripple 1.8s infinite
}

@-webkit-keyframes ripple {
	0% {
		opacity: 1;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes ripple {
	0% {
		opacity: 1;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.intro-banner-vdo-play-btn .ripple:nth-child(2) {
	animation-delay: .3s;
	-webkit-animation-delay: .3s
}

.intro-banner-vdo-play-btn .ripple:nth-child(3) {
	animation-delay: .6s;
	-webkit-animation-delay: .6s
}

.serviceouter {
	background: #fff;
	padding: 0;
	position: relative
}

.webcoderskull {
	font-size: 22px;
	fill: #c6cbd1!important;
	text-transform: uppercase
}

.servicetittle svg {
	width: 100%;
	fill: #000!important;
	font-family: 'montserratextrabold'
}

.servicetittle {
	height: 110px;
	z-index: 0;
	margin: 0
}

.servicetittle svg {
	color: #fff
}

.webcoderskull-1 {
	fill: none;
	stroke: white;
	stroke-dasharray: 7% 28%;
	stroke-width: 3px;
	-webkit-animation: stroke-offset 7s infinite linear;
	animation: stroke-offset 7s infinite linear
}

.webcoderskull-1:nth-child(1) {
	stroke: #360745;
	stroke-dashoffset: 7%
}

.webcoderskull-1:nth-child(2) {
	stroke: #0e9ccc;
	stroke-dashoffset: 14%
}

.webcoderskull-1:nth-child(3) {
	stroke: #0e9ccc;
	stroke-dashoffset: 21%
}

.webcoderskull-1:nth-child(4) {
	stroke: #0e9ccc;
	stroke-dashoffset: 28%
}

.webcoderskull-1:nth-child(5) {
	stroke: #0e9ccc;
	stroke-dashoffset: 35%
}

@-webkit-keyframes stroke-offset {
	50% {
		stroke-dashoffset: 35%;
		stroke-dasharray: 0 87.5%
	}
}

@keyframes stroke-offset {
	50% {
		stroke-dashoffset: 35%;
		stroke-dasharray: 0 87.5%
	}
}

.title {
	color: white;
	font-weight: 900;
	position: absolute;
	left: 20px;
	top: 15px;
	font-size: 16px
}

.services {
	padding: 45px 0 90px
}

.card {
	display: flex;
	height: 300px;
	width: 20%;
	border-left: none!important;
	border-top: none!important;
	border-bottom: none!important;
	border-right: 1px solid #ccc;
	transition: .4s ease-out;
	position: relative;
	left: 0;
	z-index: 99;
	background: #1070ba;
	background: -moz-linear-gradient(left, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	background: -webkit-linear-gradient(left, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	background: linear-gradient(to right, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1070ba', endColorstr='#27356b', GradientType=1);
	margin: 0!important;
	border-radius: 0!important
}

.c1 {
	overflow: hidden
}

.circle i {
	position: absolute;
	color: #2682af;
	left: 40px;
	top: 40px;
	opacity: 0;
	transition: .9s ease-out;
	z-index: 9
}

.c1 img {
	opacity: .8
}

.card:hover img {
	opacity: .3
}

.card .circle i {
	position: absolute;
	color: #fff;
	opacity: 0;
	font-size: 36px
}

.card:hover .circle i {
	opacity: 1
}

.card:not(:first-child) {
	margin-left: 7px
}

.card:hover {
	transform: translateY(-20px);
	transition: .4s ease-out
}

.card:hover~.card {
	position: relative;
	left: 50px;
	transition: .4s ease-out
}

.title {
	color: white;
	position: absolute;
	left: 20px;
	top: 15px;
	z-index: 9;
	text-align: center;
	font-weight: 900
}

.title2 {
	color: white;
	font-size: 16px;
	position: absolute;
	left: 20px;
	top: 15px;
	font-family: 'montserratmedium';
	z-index: 9;
	text-align: center
}

.bar {
	position: absolute;
	top: 100px;
	left: 20px;
	height: 5px;
	width: 150px
}

.emptybar {
	background-color: #2e3033;
	width: 100%;
	height: 100%
}

.filledbar {
	position: absolute;
	top: 0;
	z-index: 3;
	width: 0;
	height: 100%;
	background: #009ad9;
	background: linear-gradient(90deg, #009ad9 0, #fffdfa 65%, #fff 100%);
	transition: .6s ease-out
}

.card:hover .filledbar {
	width: 120px;
	transition: .4s ease-out
}

.circle {
	position: absolute;
	top: 150px;
	left: calc(50% - 60px)
}

.stroke {
	stroke: #079ad2;
	stroke-dasharray: 360;
	stroke-dashoffset: 360;
	transition: .6s ease-out
}

svg {
	fill: #17141d;
	stroke-width: 2px
}

.card:hover .stroke {
	stroke-dashoffset: 100;
	transition: .6s ease-out
}

.socilabox {
	text-align: center;
	display: inline-block;
	width: 100%;
	margin: 0
}

.socilabox ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: auto;
	margin: 0 auto
}

.socilabox ul li {
	padding: 0;
	display: inline-block;
	width: auto;
	margin: 0 35px 0 0
}

.socilabox ul li .fa {
	font-size: 26px;
	color: #262626;
	line-height: 49px;
	transition: .5s
}

.socilabox ul li a {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	background-color: #fff;
	text-align: center;
	transform: perspective(100px) rotate(-30deg) skew(25deg) translate(0, 0);
	transition: .5s;
	box-shadow: -20px 20px 10px rgb(0, 0, 0, .5)
}

.socilabox ul li a::before {
	content: "";
	position: absolute;
	top: 7px;
	left: -13px;
	height: 100%;
	width: 13px;
	background: #b1b1b1;
	transition: .5s;
	transform: rotate(0deg) skewY(-45deg)
}

.socilabox ul li a::after {
	content: "";
	position: absolute;
	top: 49px;
	left: -6px;
	height: 13px;
	width: 100%;
	background: #b1b1b1;
	transition: .5s;
	transform: rotate(0deg) skewX(-45deg)
}

.socilabox ul li a:hover {
	transform: perspective(1000px) rotate(-30deg) skew(25deg) translate(20px, -20px);
	box-shadow: -50px 50px 50px rgb(0, 0, 0, .5)
}

.socilabox ul li:hover .fa {
	color: #fff
}

.socilabox ul li a:hover {
	transform: perspective(1000px) rotate(-30deg) skew(25deg) translate(20px, -20px);
	box-shadow: -50px 50px 50px rgb(0, 0, 0, .5)
}

.socilabox ul li:hover:nth-child(1) a {
	background: #3b5999
}

.socilabox ul li:hover:nth-child(1) a:before {
	background: #2e4a86
}

.socilabox ul li:hover:nth-child(1) a:after {
	background: #4a69ad
}

.socilabox ul li:hover:nth-child(2) a {
	background: #55acee
}

.socilabox ul li:hover:nth-child(2) a:before {
	background: #4184b7
}

.socilabox ul li:hover:nth-child(2) a:after {
	background: #4d9fde
}

.socilabox ul li:hover:nth-child(3) a {
	background: #dd4b39
}

.socilabox ul li:hover:nth-child(3) a:before {
	background: #c13929
}

.socilabox ul li:hover:nth-child(3) a:after {
	background: #e83322
}

.socilabox ul li:hover:nth-child(4) a {
	background: #0077b5
}

.socilabox ul li:hover:nth-child(4) a:before {
	background: #036aa0
}

.socilabox ul li:hover:nth-child(4) a:after {
	background: #0d82bf
}

.socilabox ul li:hover:nth-child(5) a {
	background: linear-gradient(#400080, transparent), linear-gradient(200deg, #d047d1, #f00, #ff0)
}

.socilabox ul li:hover:nth-child(5) a:before {
	background: linear-gradient(#400080, transparent), linear-gradient(200deg, #d047d1, #f00, #ff0)
}

.socilabox ul li:hover:nth-child(5) a:after {
	background: linear-gradient(#400080, transparent), linear-gradient(200deg, #d047d1, #f00, #ff0)
}

.bser {
	position: absolute;
	left: 0;
	right: 0;
	opacity: 0;
	overflow: hidden;
	height: 632px
}

.bser #canvas {
	background-color: #2c343f;
	width: 100%;
	height: 100%
}

.serviveinn {
	padding: 71px 0
}

.sertcieitt {
	text-align: center;
	z-index: 8;
	margin: 0 0 40px;
	position: relative;
	display: inline-block;
	width: 100%
}

.sertcieitt h3 {
	width: 100%;
	margin: 0 0 10px;
	height: auto;
	border-radius: 100%;
	color: #000;
	font-family: 'montserratmedium';
	font-size: 24px;
	display: inline-block
}

.sertcieitt p {
	width: 100%;
	height: auto;
	border-radius: 100%;
	margin: 0;
	color: #000;
	font-size: 14px
}

.aboutcontent {
	text-align: center;
	z-index: 8;
	margin: 0 0 40px;
	position: relative;
	display: inline-block;
	width: 100%
}

.aboutcontent h2 {
	width: 100%;
	margin: 0 0 10px;
	height: auto;
	border-radius: 100%;
	text-transform: uppercase;
	color: #2279c3;
	font-family: 'montserratextrabold';
	font-size: 24px;
	display: inline-block
}

.aboutcontent small {
	width: 100%;
	margin: 0 0 10px;
	height: auto;
	border-radius: 100%;
	color: #000;
	font-family: 'montserratextralight';
	font-size: 25px;
	display: inline-block
}

.aboutcontent p {
	width: 84%;
	height: auto;
	border-radius: 100%;
	margin: 0;
	color: #7a7a7a;
	font-size: 14px;
	line-height: 24px
}

.aboutcontent {
	position: absolute;
	right: 46px!important;
	width: 48%;
	text-align: left
}

.raed a {
	font-family: 'montserratextrabold';
	text-transform: uppercase;
	margin: 25px 0 0;
	display: inline-block;
	color: #867f7f
}

.couoff {
	background: #e40606;
	width: 110px;
	height: 110px;
	border-radius: 50%;
	padding: 20px
}

.couoff strong {
	color: #fff;
	font-family: 'montserratextrabold';
	font-size: 32px
}

.couoff small {
	position: absolute;
	color: #fff;
	font-size: 13px;
	left: 50px;
	right: 20px;
	top: 10px;
	font-weight: 700
}

.couoff h4 {
	font-size: 12px;
	text-align: center;
	color: #fff
}

.couponbox h3 {
	width: 100%;
	margin: 0 0 10px;
	height: auto;
	border-radius: 100%;
	text-transform: uppercase;
	color: #2279c3;
	font-family: 'montserratextrabold';
	font-size: 24px;
	display: inline-block
}

.couponbox h5 {
	width: 32%;
	margin: 10px 0 10px;
	height: auto;
	border-radius: 100%;
	color: #444242;
	font-size: 16px;
	display: inline-block;
	line-height: 25px
}

.socilaouter {
	margin: 1px 0 49px;
	z-index: 9;
	position: relative
}

.aboutouter {
	background: #0e81e4;
	z-index: 8;
	margin: 0;
	position: relative;
	display: block;
	width: 100%;
	padding: 60px 0
}

.img-fluid {
	max-width: 100%
}

.hero-bkg-animated {
	background: #ec3636 url((../public/images/bgg.jpg) repeat 0 0;
	width: 100%;
	margin: 0;
	text-align: center;
	height: 100%;
	padding-top: 120px;
	box-sizing: border-box;
	-webkit-animation: slide 20s linear infinite;
	position: absolute
}

.hero-bkg-animated h1 {
	font-family: sans-serif
}

@-webkit-keyframes slide {
	from {
		background-position: 0 0
	}
	to {
		background-position: -400px 0
	}
}

.footer-bs {
	background-color: #232324;
	padding: 60px 40px;
	color: rgba(255, 255, 255, 1);
	margin-bottom: 20px;
	position: relative
}

.newslettt .btn.btn-default {
	background: #2682af;
	border-radius: 0 5px 5px 0;
	color: #fff
}

.footer-bs .footer-brand,
.footer-bs .footer-nav,
.footer-bs .footer-social,
.footer-bs .footer-ns {
	padding: 10px 25px
}

.footer-bs .footer-nav,
.footer-bs .footer-social,
.footer-bs .footer-ns {
	border-color: transparent
}

.footer-bs .footer-brand h2 {
	margin: 0 0 10px
}

.footer-bs .footer-brand p {
	font-size: 12px;
	color: rgba(255, 255, 255, .7)
}

.footer-bs .footer-nav ul.pages {
	list-style: none;
	padding: 0
}

.footer-bs .footer-nav ul.pages li {
	padding: 5px 0
}

.footer-bs .footer-nav ul.pages a {
	color: rgba(255, 255, 255, 1);
	font-weight: 700;
	text-transform: uppercase
}

.footer-bs .footer-nav ul.pages a:hover {
	color: rgba(255, 255, 255, .8);
	text-decoration: none
}

.footer-bs .footer-nav h4 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 10px
}

.footer-bs .footer-nav ul.list {
	list-style: none;
	padding: 0
}

.footer-bs .footer-nav ul.list li {
	padding: 5px 0
}

.footer-bs .footer-nav ul.list a {
	color: rgba(255, 255, 255, .8)
}

.footer-bs .footer-nav ul.list a:hover {
	color: rgba(255, 255, 255, .6);
	text-decoration: none
}

.footer-bs .footer-social ul {
	list-style: none;
	padding: 0
}

.footer-bs .footer-social h4 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px
}

.footer-bs .footer-social li {
	padding: 5px 4px
}

.footer-bs .footer-social a {
	color: rgba(255, 255, 255, 1)
}

.footer-bs .footer-social a:hover {
	color: rgba(255, 255, 255, .8);
	text-decoration: none
}

.footer-bs .footer-ns h4 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 10px
}

.footer_logo {
	display: inline-block;
	margin-bottom: 10px
}

.footer-bs .footer-ns p {
	font-size: 12px;
	color: rgba(255, 255, 255, .7)
}

@media(min-width:768px) {
	.footer-bs .footer-nav,
	.footer-bs .footer-social,
	.footer-bs .footer-ns {
		border-left: solid 1px rgba(255, 255, 255, .1)
	}
}

.produtctouter {
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
	display: block
}

.ourtittle {
	margin: 30px 0 -10px;
	padding: 0;
	width: 100%;
	overflow: hidden;
	position: relative;
	display: inline-block;
	text-align: center
}

.ourtittle h2 {
	font-size: 32px;
	margin: 0 0 50px;
	font-family: 'montserratextrabold';
	color: #6f6f6f;
	text-transform: uppercase;
	margin: 3px
}

.ourtittle p {
	line-height: 20px;
	margin: 10px 0 0;
	padding: 0 25%;
	font-size: 14px;
	color: #636262
}

.prodbox {
	margin: 0 0 30px;
	padding: 0;
	width: 100%;
	overflow: hidden;
	position: relative;
	display: inline-block
}

.prodbox figure {
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
	display: inline-block;
	height: 350px;
	overflow: hidden
}

.prodbox figure img {
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
	display: inline-block
}

.prodct_des {
	margin: 0;
	width: 100%;
	text-align: center;
	position: relative;
	display: inline-block;
	position: absolute;
	bottom: -124px;
	left: 0;
	background-color: rgba(0, 0, 0, .81);
	padding: 12px 17px 20px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}

.prodct_des h2 {
	font-size: 15px;
	margin: 0 0 10px;
	font-family: 'montserratmedium';
	color: #fff
}

.prodct_des price {
	width: 100%;
	margin: 0 0 10px;
	height: auto;
	border-radius: 100%;
	text-transform: uppercase;
	color: #2a8fe6;
	font-family: 'montserratextrabold';
	font-size: 20px;
	display: inline-block
}

.prodbox:hover .prodct_des {
	bottom: 0;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}

@-webkit-keyframes scrollBad {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 0 -320px
	}
}

@keyframes scrollBad {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: 0 -320px
	}
}

@-webkit-keyframes scrollGood {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3d(0, -320px, 0);
		transform: translate3d(0, -320px, 0)
	}
}

@keyframes scrollGood {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3d(0, -320px, 0);
		transform: translate3d(0, -320px, 0)
	}
}

.pen {
	background-color: #1d1f2a;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.panelft {
	height: 80%
}

.top {
	background-color: #077adb;
	background-image: url(../public/images/codepen.svg);
	background-position: center center;
	background-size: 500px;
	-webkit-animation: scrollBad 5s linear infinite;
	animation: scrollBad 5s linear infinite
}

.bottom {
	overflow: hidden;
	position: relative
}

.bottom .scroll {
	background-image: url(../public/images/codepen.svg);
	background-position: center center;
	background-size: 500px;
	position: absolute;
	top: 0;
	left: 0;
	height: 400%;
	opacity: .5;
	width: 100%;
	z-index: 1;
	-webkit-animation: scrollGood 5s linear infinite;
	animation: scrollGood 5s linear infinite
}

.panelft.top {
	height: 120px!important
}

.footer_box {
	margin: 0;
	padding: 56px 0 40px;
	height: auto;
	margin: 0;
	position: relative;
	z-index: 1
}

.ft_logo {
	margin: 0 0 16px
}

.ft_social {
	display: inline-block;
	width: 100%;
	margin: 0 0 20px
}

.ft_social i {
	font-size: 24px;
	color: #fff;
	margin: 0 10px 0 0
}

.ft_social .fa-facebook-f:hover {
	color: #3b5a9a
}

.ft_social .fa-twitter:hover {
	color: #1aa9e1
}

.ft_social .fa-linkedin-in:hover {
	color: #1686b0
}

.ft_social .fa-instagram:hover {
	color: #c96027
}

.ft_title h2 {
	font-size: 17px;
	color: #fff;
	margin: 0 0 20px;
	font-family: 'montserratbold'
}

.ft_menu ul li a {
	font-size: 13px;
	color: #fff;
	line-height: 23px
}

.ft_menu ul li {
	display: inline-block;
	width: 100%;
	line-height: 29px
}

.footer_outer {
	position: relative;
	display: inline-block;
	width: 100%
}

.ft_address p {
	font-size: 14px;
	color: #fff;
	line-height: 23px
}

.ft_address p a {
	color: #fff;
	padding: 0 0 0 9px;
	display: inline-block
}

.ft_address p i {
	width: 19px;
	float: left;
	vertical-align: top;
	position: relative;
	color: #fff;
	top: 5px
}

.ft_copyright {
	padding: 11px 0;
	text-align: center;
	border-top: 1px solid #f3bf6d;
	background: #ffa414
}

.ft_copyright p {
	color: #fff;
	font-size: 13px;
	margin: 0
}

.ft_method ul {
	width: auto;
	margin: 0
}

.ft_method ul li {
	display: inline-block;
	width: auto;
	margin: 0 2px 10px
}

.ft_method ul li img {
	width: 85px
}

.ft_menu ul li strong {
	color: #fff
}

.ft_title h3 {
	font-size: 17px;
	color: #fff;
	margin: 30px 0 10px;
	font-family: 'montserratbold'
}

.ft_open_time {
	display: inline-block;
	width: auto
}

.ft_open_time i {
	color: #fff;
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
	width: auto
}

.ft_open_time p {
	font-size: 15px;
	color: #fff;
	display: inline-block;
	width: auto
}

.subdcribe_section {
	margin: 0;
	border-top: 1px solid #e4e4e4;
	width: 100%;
	padding: 34px 0 31px;
	position: relative
}

.subdecribe_box {
	background: #fff;
	position: relative;
	padding: 6px;
	border-radius: 41px;
	-webkit-border-radius: 41px;
	-moz-border-radius: 41px;
	border: 1px solid #9ca4cc;
	display: inline-block;
	width: 100%
}

.subdecribe_box .form-group {
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	float: left
}

.subdecribe_box .form-control {
	width: 100%;
	border-radius: 0!important;
	height: 45px;
	background: 0;
	color: #000;
	border: 0
}

.subdecribe_box .btnTheme {
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 41px!important;
	-webkit-border-radius: 41px!important;
	-moz-border-radius: 41px!important;
	height: 100%;
	background: #071d2c;
	padding: 0 18px;
	font-size: 17px;
	color: #fff;
	width: 160px;
	border: 1px solid #071d2c
}

.subdcribe_section .headingOther {
	margin: 12px 0 0
}

.subdecribe_box .form-control:focus {
	box-shadow: none
}

.ftsubs h2 {
	font-size: 29px;
	margin: 0 0 10px;
	font-family: 'montserratextrabold';
	color: #fff;
	text-transform: uppercase
}

.toppt {
	height: 180px;
	position: relative;
	overflow: hidden
}

.prodbg {
	display: inline-block;
	width: 100%;
	z-index: 0;
	opacity: .1;
	position: absolute;
	top: 0
}

.produtcinn {
	display: block;
	width: 100%;
	z-index: 8;
	padding: 0 0 20px;
	position: relative
}

#canvas2 {
	height: 760px!important;
	width: 100%!important
}

.servinnbox {
	display: inline-block;
	width: 100%
}

.mobileblist {
	display: inline-block;
	width: 100%;
	z-index: 0;
	top: 0
}

.mobileblist ul {
	display: inline-block;
	width: 100%;
	z-index: 0;
	top: 0
}

.mobileblist ul li {
	display: inline-block;
	width: 100%;
	z-index: 0;
	top: 0
}

.mobilebox img {
	width: 300px
}

.mobileblist figure {
	display: inline-block;
	width: 99px;
	z-index: 0;
	top: 0;
	vertical-align: top
}

.mobileblist figure em {
	display: inline-block;
	z-index: 0;
	top: 0;
	border: 1px solid #e4e1e1;
	width: 80px;
	height: 80px;
	font-size: 36px;
	border-radius: 50%;
	text-align: center;
	line-height: 70px;
	color: #818181
}

.mobileblist article {
	display: inline-block;
	width: 77%;
	z-index: 0;
	top: 0
}

.mobileblist article h2 {
	width: 100%;
	margin: 0 0 5px;
	height: auto;
	border-radius: 100%;
	color: #000;
	font-family: 'montserratmedium';
	font-size: 18px;
	display: inline-block
}

.mobileblist article p {
	width: 100%;
	margin: 0 0 10px;
	height: auto;
	border-radius: 100%;
	color: #5f5555;
	font-size: 13px;
	display: inline-block
}

.mobile_section {
	margin: 60px 0 0
}

.mobileblist h1 {
	width: 100%;
	margin: 0 0 5px;
	height: auto;
	border-radius: 100%;
	color: #077adb;
	font-family: 'montserratbold';
	font-size: 28px;
	display: inline-block;
	margin: 0 0 38px
}

.header {
	z-index: 6;
	width: 100%;
	top: 0;
	box-shadow: 0 0 7px #dcd7d7
}

.header.homeheader {
	box-shadow: none!important
}

.homeheader .menu_main ul li a {
	color: #fff
}

.homeheader {
	z-index: 6;
	width: 100%;
	top: 0;
	right: 0;
	left: 0
}

.homeheader .logo {
	padding: 0
}

.servs_tittle {
	display: inline-block;
	width: 100%
}

.sersouter {
	padding: 0;
	background-size: cover;
	position: relative;
	top: -1px
}

.servicetopouter {
	background: #edf1f3 url(../public/images/serviesbg.jpg);
	padding: 0;
	background-size: cover;
	overflow: hidden;
	position: relative
}

.servicelg {
	display: inline-block;
	width: 100%;
	border-radius: 5px
}

.servimg img {
	max-width: 211px
}

.servs_tittle h1 {
	width: 100%;
	height: auto;
	border-radius: 100%;
	color: #fff;
	font-family: 'montserratbold';
	font-size: 27px;
	display: inline-block;
	margin: 0
}

.productprice {
	width: 100%;
	height: auto;
	border-radius: 100%;
	color: #f6c61f;
	font-family: 'montserratbold';
	font-size: 28px;
	display: inline-block;
	margin: 0
}

.productprice strike {
	margin: 0 10px 0 0;
	color: #fff;
	font-family: 'montserratlight'
}

.servicefea p {
	text-align: justify
}

.addcheckk .checkmarkkk {
	border-color: #fff!important
}

.addcheckk .currencyradio:hover input~.checkmarkkk {
	background: #2196f3!important
}

.servs_tittle h2 {
	width: 100%;
	height: auto;
	border-radius: 100%;
	color: #fff;
	font-family: 'montserratbold';
	font-size: 22px;
	display: inline-block;
	margin: 14px 0 12px 0
}

.servs_tittle p {
	width: 100%;
	height: auto;
	border-radius: 100%;
	color: #fff;
	font-family: 'montserratlight';
	font-size: 15px;
	display: inline-block;
	margin: 0 0 28px;
	text-align: justify;
	line-height: 24px
}

#canvas3 {
	opacity: .1;
	position: absolute;
	height: 100%!important;
	width: 100%!important
}

.serop_inn {
	padding: 60px 0
}

.servicebt .serbtn {
	padding: 3px 21px!important;
	font-family: 'montserratmedium';
	display: block;
	border: 3px solid #fff!important
}

.servimg {
	text-align: center;
	margin: 0
}

.servicebt .btnadd2 {
	font-size: 16px;
	color: #656363;
	margin: 0 20px 0 0;
	text-align: center;
	line-height: 23px;
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	padding: 3px 17px;
	background-color: #ededed;
	-moz-border-radius: 50px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	color: #777;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	line-height: 31px
}

.servicebt .btnadd {
	font-size: 16px;
	color: #656363;
	text-align: center;
	padding: 3px 17px;
	line-height: 23px;
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 -1px 0 0 #269ff2;
	background-color: #0982d4;
	-moz-border-radius: 50px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #2399e9;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
	line-height: 31px
}

.prodbg2 {
	display: inline-block;
	width: 100%;
	z-index: 0;
	opacity: .2;
	position: absolute;
	top: 0
}

.serviceaddouter {
	padding: 0 0 50px;
	background: #d8e1ec;
	position: relative
}

.serviceanumti {
	position: absolute;
	right: 0;
	top: 40px;
	opacity: .1
}

.seaddotittle {
	display: inline-block;
	width: 100%;
	border-radius: 5px
}

.seaddotittle i {
	display: inline-block;
	width: 63px;
	border-radius: 5px;
	border-right: 2px solid #e4e4e4;
	margin: 0 20px 0 0;
	padding: 0 6px 0 0
}

.seaddotittle i img {
	display: inline-block;
	width: 100%;
	border-radius: 5px
}

.seaddotittle h2 {
	width: 100%;
	height: auto;
	border-radius: 100%;
	color: #777;
	font-family: 'montserratsemibold';
	font-size: 18px;
	display: inline-block;
	margin: 0
}

.seaddobox {
	background-color: rgba(255, 255, 255, .73);
	padding: 17px 18px;
	border-radius: 5px;
	box-shadow: 0 -4px 23px #cde0e6 inset;
	border: 1px solid #ccc;
	z-index: 1;
	position: relative
}

.seaddobtn {
	margin: 14px 0 0;
	float: right
}

.seaddobtn .btnTheme {
	font-family: 'montserratsemibold'
}

.seaddobtn .btnTheme:first-child {
	background: none!important;
	border: 1px solid #2b76d2;
	color: #2b76d2!important
}

.seaddobtn .btnTheme:nth-child(2) {
	background: #2b76d2!important;
	border: 1px solid #2b76d2
}

.serviceanumti svg {
	margin: 0 auto;
	width: 55%;
	height: auto
}

.base {
	width: 500px;
	border-top: 5px solid gray;
	margin: auto;
	text-align: center;
	position: relative;
	padding: 0 0 30px
}

.holder {
	width: 30px;
	height: 20px;
	background: black;
	margin: auto;
	border-radius: 0 0 50% 50%
}

.thread {
	display: inline-block;
	width: 2px;
	height: 110px;
	background: black;
	border-radius: 5px;
	position: relative;
	transform-origin: 50% 0;
	animation: moveIt 2.5s ease-in-out infinite
}

.thread:after {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: red;
	border: 2px solid white;
	top: -4.5px;
	left: -3.5px
}

.knob {
	width: 10px;
	height: 10px;
	position: absolute;
	top: -18px;
	left: -4.5px;
	border: 2px solid rgba(255, 255, 255, .5);
	border-radius: 50%;
	border-bottom: 2px solid transparent
}

.pendulum {
	color: #fff;
	width: 160px;
	background: #1070ba;
	background: -moz-linear-gradient(left, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	background: -webkit-linear-gradient(left, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	background: linear-gradient(to right, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1070ba', endColorstr='#27356b', GradientType=1);
	border-radius: 10%;
	position: absolute;
	bottom: -37px;
	left: -77px;
	font-size: 20px;
	padding: 10px 20px
}

.shadow {
	width: 30px;
	height: 15px;
	background: rgba(0, 0, 0, .2);
	border-radius: 50%;
	margin: 50px auto 0;
	animation: moveShade 1.25s ease-in-out alternate infinite
}

@keyframes moveIt {
	0%,
	100% {
		transform: rotate(45deg)
	}
	50% {
		transform: rotate(-45deg)
	}
}

@keyframes moveShade {
	0% {
		transform: translateX(-220px) scale(1.4, .5);
		filter: blur(20px)
	}
	50% {
		filter: blur(3px)
	}
	100% {
		transform: translateX(220px) scale(1.4, .5);
		filter: blur(20px)
	}
}

.accordion {
	margin: 50px;
	position: relative;
	z-index: 55
}

.planouter {
	background: #0061e3
}

.sercombo {
	padding: 30px 0 0
}

.sercombo h1 {
	width: 100%;
	height: auto;
	border-radius: 100%;
	color: #fff;
	font-family: 'montserratbold';
	font-size: 29px;
	display: inline-block;
	margin: 0;
	text-align: center
}

.servicesbox {
	width: 100%;
	height: auto;
	border-radius: 5px;
	servicesbox-shadow: 0 2px 30px rgba(0, 0, 0, .2);
	background: #fff;
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	margin: 50px 0;
	transition: all .15s ease-in-out
}

.wave {
	opacity: .7;
	position: absolute;
	top: 3%;
	left: 50%;
	background: #0af;
	width: 500px;
	height: 400px;
	margin-left: -240px;
	margin-top: -240px;
	-webkit-transform-origin: 50% 48%;
	transform-origin: 50% 48%;
	border-radius: 43%;
	-webkit-animation: drift 3000ms infinite linear;
	animation: drift 3000ms infinite linear
}

.wave.-three {
	-webkit-animation: drift 10000ms infinite linear;
	animation: drift 10000ms infinite linear
}

.wave.-two {
	-webkit-animation: drift 5000ms infinite linear;
	animation: drift 5000ms infinite linear;
	opacity: .5;
	background: #0df7ff
}

.servicesbox:after {
	content: '';
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, #e8a, rgba(221, 238, 255, 0) 80%, rgba(255, 255, 255, .5));
	z-index: 11;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.price {
	font-size: 45px;
	font-weight: 700;
	text-shadow: none
}

.text-center.topt1 {
	color: #026790;
	z-index: 999;
	position: relative;
	margin-top: 25px;
	font-size: 20px;
	font-weight: 900
}

.not-active .wave.-one {
	background: grey
}

.not-active .wave.-two {
	background: #ccc
}

.not-active .wave.-three {
	background: #666
}

.not-active .text-center.topt1 {
	color: #fff
}

.title0 {
	position: relative;
	left: 0;
	top: -120px;
	width: 100%;
	z-index: 999;
	line-height: 300px;
	text-align: center;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	color: white;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 24px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	text-indent: .3em
}

.contentptable h2 {
	background: #253a74;
	padding: 15px 0;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-weight: 900;
	margin-bottom: 0
}

.contentptable li {
	display: block;
	text-align: center;
	padding: 5px 0;
	background: #f1f1f1;
	margin-bottom: 2px
}

.contentptable {
	position: relative;
	margin-top: -120px;
	padding: 5px 0;
	margin-bottom: 0
}

.servicesbox:hover {
	transform: scale(1.1)
}

.contentptable .btn_holder {
	display: block;
	text-align: center;
	padding: 15px 0;
	background: #f1f1f1;
	margin-bottom: 2px;
	padding: 0 30px
}

.ctabtn.compair {
	float: left;
	background: #7f7f7f
}

.ctabtn {
	display: inline-block;
	margin: 0 auto;
	background: #0dbaff;
	padding: 7px 20px;
	border-radius: 5px;
	margin: 15px auto;
	text-align: center;
	color: #fff!important;
	font-weight: 700;
	float: none
}

@-webkit-keyframes drift {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	from {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes drift {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	from {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.featurediuter {
	display: inline-block;
	width: 100%;
	padding: 50px 0;
	margin: 0
}

.servicefea {
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 14px 0 0
}

.servicefea h3 {
	padding: 15px 0;
	font-family: 'montserratsemibold';
	font-size: 23px;
	color: #1fa4e4;
	margin-bottom: 0
}

.servicefea ul {
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 0
}

.serfeature img {
	width: 100%
}

.servicefea ul li {
	display: inline-block;
	width: 100%;
	padding: 0 0 0 29px;
	margin: 0 0 14px;
	font-size: 14px;
	position: relative;
	font-family: 'montserratmedium';
	color: #444141
}

.servicefea ul li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	content: "\f14a";
	position: absolute;
	left: 0;
	top: 0;
	color: #1e8fdc;
	font-size: 17px
}

.seaddobox:hover {
	background: #fff
}

.cartbt li a {
	border-radius: 50%!important;
	border: 1px solid #ccc;
	width: 100px;
	height: 100px;
	color: #b6b6b6;
	text-align: center;
	font-weight: 600;
	font-size: 13px;
	position: relative;
	background: #fff;
	display: block;
	margin: 0 auto;
	z-index: 1
}

.cartbt li a i {
	display: block;
	font-size: 28px;
	margin: 0 0 3px
}

.cartbt li a b {
	position: absolute;
	top: 50%;
	text-align: center;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 0;
	left: 0
}

.cartbt li {
	margin: 0 35px 0 0;
	position: relative;
	width: 180px
}

.cartbt a.active {
	background: #5abfe7;
	background-size: cover!important;
	border-color: #62c8fc;
	color: #fff;
	display: block;
	margin: 0 auto!important;
	box-shadow: 0 30px 13px #33a7e3 inset
}

.cartbt li a:hover {
	background: #5abfe7;
	background-size: cover!important;
	color: #fff;
	box-shadow: 0 30px 13px #33a7e3 inset
}

.nav.nav-tabs.cartbt {
	border: none!important
}

.servitab {
	position: absolute;
	left: -3px;
	top: -45px
}

#layer-1 {
	-webkit-animation-name: spin;
	-webkit-animation-duration: 4000ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 4000ms;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 4000ms;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: spin;
	animation-duration: 4000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear
}

@-ms-keyframes spin {
	from {
		-ms-transform: rotate(0deg)
	}
	to {
		-ms-transform: rotate(360deg)
	}
}

@-moz-keyframes spin {
	from {
		-moz-transform: rotate(0deg)
	}
	to {
		-moz-transform: rotate(360deg)
	}
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg)
	}
}

.shape-1,
.shape-4 {
	opacity: .2
}

.shape-2,
.shape-5 {
	opacity: .5
}

.shape-3,
.shape-6 {
	opacity: .5
}

.featurediuter2 {
	padding: 50px 0
}

.sertabcolor {
	position: absolute;
	top: 0;
	left: 0
}

.cartcouform .form-control {
	height: 44px
}

.cartcouform .buttonn {
	position: absolute;
	top: 5px;
	right: 6px
}

.cartcouform {
	position: relative
}

.cartcoupon h3 {
	font-family: 'montserratsemibold';
	font-size: 16px;
	display: inline-block;
	margin: 0 0 9px
}

.cartoff {
	background: #1963f9;
	display: inline-block;
	width: 120px;
	height: 120px;
	border-radius: 5px;
	color: #fff
}

.cartoff small {
	font-size: 15px;
	display: inline-block;
	margin: 0 0 9px;
	width: 100%;
	text-align: center;
	line-height: 1px;
	text-transform: uppercase;
	position: relative;
	top: 7px
}

.cartoff h3 {
	font-family: 'montserratsemibold';
	font-size: 35px;
	display: inline-block;
	margin: 7px 0 3px;
	width: 100%;
	text-align: center
}

.cartoff h4 {
	font-size: 12px;
	display: inline-block;
	margin: 0 0 9px;
	width: 99%;
	text-align: center;
	line-height: 15px;
	text-transform: uppercase;
	position: relative;
	top: -1px
}

.cartoffcon {
	display: inline-block;
	width: 74%;
	float: right;
	margin: 13px 0 0
}

.cartoffcon p {
	font-size: 14px;
	display: inline-block;
	margin: 0;
	width: 99%;
	line-height: 25px
}

.cartoffcon h2 {
	font-size: 17px;
	display: inline-block;
	margin: 0;
	width: 100%;
	line-height: 25px
}

.cartcouponouter {
	margin: 20px 0 0;
	background: #fbfbfb;
	padding: 24px;
	box-shadow: 0 0 9px #cae4ec;
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 1
}

.cartcoupon {
	position: relative;
	padding: 0;
	margin: 0
}

.table>tbody>tr>td,
.table>tfoot>tr>td {
	vertical-align: middle
}

@media screen and (max-width:600px) {
	table#cart tbody td .form-control {
		width: 20%;
		display: inline!important
	}
	.actions .btn {
		width: 36%;
		margin: 1.5em 0
	}
	.actions .btn-info {
		float: left
	}
	.actions .btn-danger {
		float: right
	}
	table#cart thead {
		display: none
	}
	table#cart tbody tr td:first-child {
		background: #333;
		color: #fff
	}
	table#cart tbody td:before {
		content: attr(data-th);
		font-weight: 700;
		display: inline-block;
		width: 8rem
	}
	table#cart tfoot td {
		display: block
	}
	table#cart tfoot td .btn {
		display: block
	}
}

.checoutbox thead {
	background: #1f86cc;
	color: #fff
}

.actions form {
	display: inline-block;
	margin: 0
}

.checoutbox h4 {
	padding: 0;
	font-family: 'montserratsemibold';
	font-size: 18px;
	color: #353e42;
	margin-bottom: 0
}

.checoutbox h4 a {
	color: #353e42
}

.checoutbox p {
	padding: 0;
	font-size: 14px;
	color: #353e42;
	margin-bottom: 0
}

.table-bordered td,
.table-bordered th {
	border: 1px solid #2c9ce8!important
}

.table thead th {
	border-bottom: 2px solid #2c9ce8!important
}

.checoutbox {
	background: #fff
}

.checkinn {
	padding: 60px 0
}

.checkoutbg {
	background: #fff;
	padding: 37px;
	box-shadow: 0 0 9px #cae4ec
}

.checloutpage {
	overflow: hidden;
	position: relative
}

.cartbg {
	position: absolute;
	width: 100%;
	height: 200vh;
	background: #000;
	overflow: hidden;
	animation: bgColor 20s linear infinite
}

.bgPulse {
	width: 100%;
	height: 100%
}

.bgPulse span {
	position: absolute;
	width: 50px;
	height: 50px;
	background: #2c9ce8
}

.bgPulse span:nth-child(3n+1) {
	background: transparent;
	border: 5px solid #231ee4
}

.bgPulse span:nth-child(1) {
	top: 50%;
	left: 20%;
	animation: animate 10s linear infinite
}

.bgPulse span:nth-child(2) {
	top: 80%;
	left: 40%;
	animation: animate 12s linear infinite
}

.bgPulse span:nth-child(3) {
	top: 10%;
	left: 65%;
	animation: animate 15s linear infinite
}

.bgPulse span:nth-child(4) {
	top: 50%;
	left: 70%;
	animation: animate 6s linear infinite
}

.bgPulse span:nth-child(5) {
	top: 10%;
	left: 30%;
	animation: animate 9s linear infinite
}

.bgPulse span:nth-child(6) {
	top: 90%;
	left: 95%;
	animation: animate 8s linear infinite
}

.bgPulse span:nth-child(7) {
	top: 80%;
	left: 5%;
	animation: animate 5s linear infinite
}

.bgPulse span:nth-child(8) {
	top: 35%;
	left: 50%;
	animation: animate 14s linear infinite
}

.bgPulse span:nth-child(9) {
	top: 5%;
	left: 5%;
	animation: animate 11s linear infinite
}

.bgPulse span:nth-child(10) {
	top: 25%;
	left: 90%;
	animation: animate 10s linear infinite
}

.bgPulse span:nth-child(10) {
	top: 25%;
	left: 90%
}

@keyframes animate {
	0% {
		transform: scale(0) translateY(0) rotate(0deg);
		opacity: 1
	}
	100% {
		transform: scale(1) translateY(-100px) rotate(360deg);
		opacity: 0
	}
}

@keyframes bgColor {
	0% {
		background: #eaf3f9
	}
	25% {
		background: #f1f1f1
	}
	50% {
		background: #eaf3f9
	}
	75% {
		background: #eaf3f9
	}
	100% {
		background: #f9f9f9
	}
}

.carttittle h2 {
	background: #1b5496;
	color: #fff;
	text-transform: uppercase;
	font-size: 17px;
	padding: 9px 32px;
	border-radius: 10px 10px 0 0;
	margin: 0;
	z-index: 1;
	position: relative;
	display: inline-block
}

.cattottleinn {
	background: #fff;
	padding: 37px;
	box-shadow: 0 0 9px #cae4ec
}

.cattottleouter {
	display: inline-block;
	width: 100%;
	margin: 27px 0 0
}

.cattott thead th {
	background: #207ab7;
	color: #fff
}

.cattott th {
	border-color: #207ab7!important
}

.cattott th {
	color: #2c9ce8
}

.aboutpageleft {
	position: relative;
	height: 400px;
	background: #eff1f2;
	border-radius: 50%;
	width: 400px;
	height: 400px
}

.center {
	position: relative;
	border-radius: 50%;
	margin: 30px 0 0 0;
	display: inline-flex;
	width: 100%
}

.aboutpageright h1 {
	color: #000;
	font-size: 20px;
	padding: 0;
	font-family: 'montserratextralight';
	margin: 0;
	width: 100%;
	display: inline-block
}

.aboutpageright h2 {
	font-family: 'montserratsemibold';
	color: #1070bb;
	font-size: 27px;
	padding: 0;
	margin: 8px 0 12px;
	width: 70%;
	display: inline-block
}

.aboutpageright p {
	color: #242424;
	font-size: 16px;
	padding: 0;
	margin: 0 0 20px;
	width: 100%;
	display: inline-block;
	line-height: 27px
}

.aboutptop {
	background: #ebf3f8;
	padding: 0;
	overflow: hidden;
	position: relative
}

.aboutptinn {
	padding: 50px 0
}

.hero-bkg-animated2 {
	background: #ec3636 url(../public/images/aboutbg.jpg) repeat 0 0;
	width: 100%;
	margin: 0;
	text-align: center;
	height: 100vh;
	padding-top: 120px;
	box-sizing: border-box;
	-webkit-animation: slide 20s linear infinite;
	position: absolute
}

.aboutaniam {
	position: absolute;
	top: -90px;
	left: -110px;
	right: 0
}

@media(max-height:40em) {
	.section__wrap {
		display: block
	}
}

.part {
	position: absolute;
	border: 0 solid transparent
}

.part-1 {
	background: #1c699d;
	left: 50%;
	transform: translateX(-50%);
	z-index: 15;
	animation: part1 5s infinite;
	animation-timing-function: cubic-bezier(.6, 1.5, .6, 1)
}

.part-2 {
	background: #fff;
	border-radius: .25em;
	display: table;
	left: 50%;
	text-align: center;
	transform: translateX(-50%);
	z-index: 10;
	animation: part2 5s infinite;
	animation-timing-function: cubic-bezier(.6, 1.5, .6, 1)
}

.part-2 span {
	color: #3498db;
	display: table-cell;
	font-weight: 700;
	vertical-align: middle;
	animation: code 5s infinite;
	animation-timing-function: cubic-bezier(.6, 1.5, .6, 1)
}

.part-3 {
	background: #3498db;
	border-radius: .625em;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9;
	animation: part3 5s infinite;
	animation-timing-function: cubic-bezier(.6, 1.5, .6, 1)
}

@-moz-keyframes part1 {
	0%,
	5% {
		border-radius: 0;
		height: .3125em;
		top: 13em;
		width: 1.5625em
	}
	15%,
	25% {
		border-radius: 3.75em;
		height: 1.5em;
		top: 14.875em;
		width: 1.5em
	}
	35%,
	45% {
		border-radius: 3.75em;
		height: 1.5em;
		top: 16.5625em;
		width: 1.5em
	}
	55%,
	65% {
		border-radius: 6.25em;
		height: 1.25em;
		top: 15.625em;
		width: 15.625em
	}
	75%,
	85% {
		border-radius: 6.25em;
		height: 1.25em;
		top: 17.1875em;
		width: 5.625em
	}
	95%,
	100% {
		border-radius: 0;
		height: .3125em;
		top: 13em;
		width: 1.5625em
	}
}

@-webkit-keyframes part1 {
	0%,
	5% {
		border-radius: 0;
		height: .3125em;
		top: 13em;
		width: 1.5625em
	}
	15%,
	25% {
		border-radius: 3.75em;
		height: 1.5em;
		top: 14.875em;
		width: 1.5em
	}
	35%,
	45% {
		border-radius: 3.75em;
		height: 1.5em;
		top: 16.5625em;
		width: 1.5em
	}
	55%,
	65% {
		border-radius: 6.25em;
		height: 1.25em;
		top: 15.625em;
		width: 15.625em
	}
	75%,
	85% {
		border-radius: 6.25em;
		height: 1.25em;
		top: 17.1875em;
		width: 5.625em
	}
	95%,
	100% {
		border-radius: 0;
		height: .3125em;
		top: 13em;
		width: 1.5625em
	}
}

@keyframes part1 {
	0%,
	5% {
		border-radius: 0;
		height: .3125em;
		top: 13em;
		width: 1.5625em
	}
	15%,
	25% {
		border-radius: 3.75em;
		height: 1.5em;
		top: 14.875em;
		width: 1.5em
	}
	35%,
	45% {
		border-radius: 3.75em;
		height: 1.5em;
		top: 16.5625em;
		width: 1.5em
	}
	55%,
	65% {
		border-radius: 6.25em;
		height: 1.25em;
		top: 15.625em;
		width: 15.625em
	}
	75%,
	85% {
		border-radius: 6.25em;
		height: 1.25em;
		top: 17.1875em;
		width: 5.625em
	}
	95%,
	100% {
		border-radius: 0;
		height: .3125em;
		top: 13em;
		width: 1.5625em
	}
}

@-moz-keyframes part2 {
	0%,
	5% {
		border: .25em solid #3498db;
		border-radius: .5em;
		height: 3.125em;
		top: 9.375em;
		width: 3.125em
	}
	15%,
	25% {
		border: 0 solid #3498db;
		border-radius: .5em;
		height: 8.125em;
		top: 6.0625em;
		width: 4.75em
	}
	35%,
	45% {
		border: 0 solid #3498db;
		border-radius: .5em;
		height: 11.25em;
		top: 4.6875em;
		width: 6.875em
	}
	55%,
	65% {
		border: 0 solid #3498db;
		border-radius: .5em;
		height: 8.125em;
		top: 5.9375em;
		width: 13.5em
	}
	75%,
	85% {
		border: 0 solid #3498db;
		border-radius: .5em;
		height: 9.375em;
		top: 5.9375em;
		width: 15em
	}
	95%,
	100% {
		border: .25em solid #3498db;
		border-radius: .5em;
		height: 3.125em;
		top: 9.375em;
		width: 3.125em
	}
}

@-webkit-keyframes part2 {
	0%,
	5% {
		border: .25em solid #3498db;
		border-radius: .5em;
		height: 3.125em;
		top: 9.375em;
		width: 3.125em
	}
	15%,
	25% {
		border: 0 solid #3498db;
		border-radius: .5em;
		height: 8.125em;
		top: 6.0625em;
		width: 4.75em
	}
	35%,
	45% {
		border: 0 solid #3498db;
		border-radius: .5em;
		height: 11.25em;
		top: 4.6875em;
		width: 6.875em
	}
	55%,
	65% {
		border: 0 solid #3498db;
		border-radius: .5em;
		height: 8.125em;
		top: 5.9375em;
		width: 13.5em
	}
	75%,
	85% {
		border: 0 solid #3498db;
		border-radius: .5em;
		height: 9.375em;
		top: 5.9375em;
		width: 15em
	}
	95%,
	100% {
		border: .25em solid #3498db;
		border-radius: .5em;
		height: 3.125em;
		top: 9.375em;
		width: 3.125em
	}
}

@keyframes part2 {
	0%,
	5% {
		border: .25em solid #3498db;
		border-radius: .5em;
		height: 3.125em;
		top: 9.375em;
		width: 3.125em
	}
	15%,
	25% {
		border: 0 solid #3498db;
		border-radius: .5em;
		height: 8.125em;
		top: 6.0625em;
		width: 4.75em
	}
	35%,
	45% {
		border: 0 solid #3498db;
		border-radius: .5em;
		height: 11.25em;
		top: 4.6875em;
		width: 6.875em
	}
	55%,
	65% {
		border: 0 solid #3498db;
		border-radius: .5em;
		height: 8.125em;
		top: 5.9375em;
		width: 13.5em
	}
	75%,
	85% {
		border: 0 solid #3498db;
		border-radius: .5em;
		height: 9.375em;
		top: 5.9375em;
		width: 15em
	}
	95%,
	100% {
		border: .25em solid #3498db;
		border-radius: .5em;
		height: 3.125em;
		top: 9.375em;
		width: 3.125em
	}
}

@-moz-keyframes part3 {
	0%,
	5% {
		border-radius: .3125em;
		height: 9.375em;
		top: 6.4375em;
		width: 2.5em
	}
	15%,
	25% {
		border-radius: .625em;
		height: 11.875em;
		top: 5em;
		width: 6.625em
	}
	35%,
	45% {
		border-radius: .625em;
		height: 15em;
		top: 3.75em;
		width: 8.75em
	}
	55%,
	65% {
		border-radius: .625em;
		height: 10em;
		top: 5em;
		width: 15em
	}
	75%,
	85% {
		border-radius: .625em;
		height: 11.25em;
		top: 5em;
		width: 16.875em
	}
	95%,
	100% {
		border-radius: .3125em;
		height: 9.375em;
		top: 6.4375em;
		width: 2.5em
	}
}

@-webkit-keyframes part3 {
	0%,
	5% {
		border-radius: .3125em;
		height: 9.375em;
		top: 6.4375em;
		width: 2.5em
	}
	15%,
	25% {
		border-radius: .625em;
		height: 11.875em;
		top: 5em;
		width: 6.625em
	}
	35%,
	45% {
		border-radius: .625em;
		height: 15em;
		top: 3.75em;
		width: 8.75em
	}
	55%,
	65% {
		border-radius: .625em;
		height: 10em;
		top: 5em;
		width: 15em
	}
	75%,
	85% {
		border-radius: .625em;
		height: 11.25em;
		top: 5em;
		width: 16.875em
	}
	95%,
	100% {
		border-radius: .3125em;
		height: 9.375em;
		top: 6.4375em;
		width: 2.5em
	}
}

@keyframes part3 {
	0%,
	5% {
		border-radius: .3125em;
		height: 9.375em;
		top: 6.4375em;
		width: 2.5em
	}
	15%,
	25% {
		border-radius: .625em;
		height: 11.875em;
		top: 5em;
		width: 6.625em
	}
	35%,
	45% {
		border-radius: .625em;
		height: 15em;
		top: 3.75em;
		width: 8.75em
	}
	55%,
	65% {
		border-radius: .625em;
		height: 10em;
		top: 5em;
		width: 15em
	}
	75%,
	85% {
		border-radius: .625em;
		height: 11.25em;
		top: 5em;
		width: 16.875em
	}
	95%,
	100% {
		border-radius: .3125em;
		height: 9.375em;
		top: 6.4375em;
		width: 2.5em
	}
}

@-moz-keyframes code {
	0%,
	5% {
		font-size: 1em
	}
	15%,
	25% {
		font-size: 1.5625em
	}
	35%,
	45% {
		font-size: 2.1875em
	}
	55%,
	65% {
		font-size: 2.8125em
	}
	75%,
	85% {
		font-size: 3.4375em
	}
	95%,
	100% {
		font-size: 1em
	}
}

@-webkit-keyframes code {
	0%,
	5% {
		font-size: 1em
	}
	15%,
	25% {
		font-size: 1.5625em
	}
	35%,
	45% {
		font-size: 2.1875em
	}
	55%,
	65% {
		font-size: 2.8125em
	}
	75%,
	85% {
		font-size: 3.4375em
	}
	95%,
	100% {
		font-size: 1em
	}
}

@keyframes code {
	0%,
	5% {
		font-size: 1em
	}
	15%,
	25% {
		font-size: 1.5625em
	}
	35%,
	45% {
		font-size: 2.1875em
	}
	55%,
	65% {
		font-size: 2.8125em
	}
	75%,
	85% {
		font-size: 3.4375em
	}
	95%,
	100% {
		font-size: 1em
	}
}

.aboutpbottom {
	background: #1391e7;
	padding: 50px 0
}

.aboutbox figure {
	position: relative;
	margin: 0;
	display: inline-block;
	width: 100%
}

.aboutbox figure img {
	position: relative;
	margin: 0;
	display: inline-block;
	width: 100%
}

.aboutboxinn {
	background: #fff;
	padding: 20px;
	position: relative;
	margin: 0;
	display: inline-block;
	width: 100%;
	min-height: 189px;
	position: relative;
	text-align: center
}

.arrowbottom::before {
	display: none!important
}

.aboutboxinn::before {
	position: absolute;
	left: 0;
	right: 0;
	top: -29px;
	font-family: "Font Awesome 5 Free";
	content: "\f0d8";
	display: inline-block;
	vertical-align: middle;
	font-weight: 900;
	margin: 0 auto;
	font-size: 32px;
	color: #fff
}

.arrowbottom::after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -26px;
	font-family: "Font Awesome 5 Free";
	content: "\f0d7";
	display: inline-block;
	vertical-align: middle;
	font-weight: 900;
	margin: 0 auto;
	font-size: 32px;
	color: #fff;
	z-index: 1
}

.aboutboxinn i {
	position: absolute;
	bottom: 10px;
	font-size: 92px;
	left: 0;
	right: 0;
	opacity: .1;
	margin: 0 auto;
	text-align: center;
	color: #9b8585
}

.aboutboxinn h2 {
	font-family: 'montserratsemibold';
	color: #1070bb;
	font-size: 20px;
	padding: 0;
	margin: 0 0 7px;
	width: 100%;
	display: inline-block;
	text-align: left
}

.aboutboxinn p {
	text-align: left;
	color: #323030;
	font-size: 15px;
	padding: 0;
	margin: 0;
	width: 100%;
	display: inline-block
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
	padding: 0!important
}

.aboutskillouter {
	background: #fff;
	padding: 80px 0 0
}

.aboutskill {
	position: relative;
	margin: 0;
	display: inline-block;
	width: 90%;
	top: 4px
}

.aboutskill img {
	position: relative;
	margin: 0;
	display: inline-block;
	width: 100%
}

.aboutskillcont {
	position: relative;
	margin: 0;
	display: inline-block;
	width: 100%
}

.aboutskillcont small {
	font-family: 'montserratextralight';
	color: #1070bb;
	font-size: 34px;
	padding: 0;
	margin: 0 0 7px;
	width: 100%;
	display: inline-block;
	text-transform: uppercase
}

.aboutskillcont h2 {
	font-family: 'montserratextrabold';
	color: #1070bb;
	font-size: 44px;
	padding: 0;
	margin: 0 0 7px;
	width: 100%;
	display: inline-block;
	text-transform: uppercase
}

.aboutskillcont p {
	color: #323030;
	font-size: 16px;
	padding: 0;
	margin: 20px 0;
	width: 100%;
	display: inline-block;
	line-height: 23px
}

.aboutskillcont ul {
	position: relative;
	margin: 0;
	display: inline-block;
	width: 100%
}

.aboutskillcont ul li {
	font-family: 'montserratmedium';
	color: #000;
	font-size: 17px;
	padding: 0;
	margin: 0 0 17px 0;
	width: 49%;
	display: inline-block
}

.aboutskillcont ul li i {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	font-size: 24px
}

.abouticon1 {
	background: #f9bf94
}

.abouticon3 {
	background: #c5c7fe
}

.abouticon2 {
	background: #81dac3
}

.fas.fa-box.abouticon4 {
	background: #f3b2d7!important
}

.get-in-touch-main {
	background: #384c54;
	padding: 90px 0
}

.get-in-touch {
	max-width: 100%;
	position: relative;
	padding: 30px 15px 15px;
	z-index: 99999;
	overflow: hidden
}

.get-in-touch .title21 {
	text-align: left;
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: 48px;
	padding-top: 15px;
	color: #363636;
	font-weight: 900
}

.contact-form .form-field {
	position: relative;
	margin: 20px 0
}

.contact-form .input-text {
	display: block;
	width: 100%;
	height: 36px;
	border-width: 0 0 1px 0;
	border-color: #2682af;
	font-size: 12px;
	line-height: 26px;
	font-weight: 400;
	background: no-repeat;
	color: #0e0b0b!important;
	-moz-appearance: none;
	-webkit-appearance: none
}

.contact-form .input-text:focus {
	outline: 0
}

.contact-form .input-text:focus+.label,
.contact-form .input-text.not-empty+.label {
	-webkit-transform: translateY(-24px);
	transform: translateY(-24px)
}

.contact-form .label {
	position: absolute;
	left: 8px;
	bottom: 11px;
	font-size: 14px;
	line-height: 26px;
	font-weight: 400;
	color: #00a0d1;
	cursor: text;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.contact-form .submit-btn {
	display: inline-block;
	background-color: #115a7e;
	background-image: linear-gradient(125deg, #15bdfe, #064497);
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	padding: 8px 10px;
	border: 0;
	width: 100%;
	cursor: pointer;
	border-radius: 25px;
	display: inline-block
}

.contact-form-n {
	background: #fff url(../public/images/wavesblue.svg);
	background-color: #fff;
	background-position-x: 0;
	background-position-y: 0;
	background-repeat: repeat;
	background-attachment: scroll;
	background-image: url(../public/images/wavesblue.svg);
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
	background-position: right top;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 10px
}

.triangle {
	display: block;
	width: 60%;
	height: 47%;
	background-color: #fff;
	border-radius: 50% 50% 50% 50%/60% 60% 40% 40%;
	margin: 20px 0 0 80px;
	margin-top: 20px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	margin-top: 37%;
	transform: rotate(60deg)
}

.triangle img {
	transition: all .30s ease-in-out;
	position: relative;
	transform: translate(10px, 40px) rotate(-60deg);
	width: 80%
}

.picon {
	position: absolute;
	right: 22px;
	top: 6px;
	color: #fff;
	background: #abe0ff1a;
	padding: 6px;
	border-radius: 50%;
	font-size: 12px
}

.loginbg {
	position: relative;
	background-size: auto;
	padding: 0;
	margin: -10px 0 0;
	width: 100%;
	display: block;
	min-height: 600px;
	padding: 80px 0;
	background-size: cover;
	z-index: 1
}

.loginbg::after {
	content: "";
	position: absolute;
	background: url(../public/images/bg_main_rglogin.jpg) no-repeat;
	background-position-x: 0;
	background-position-y: 0;
	background-size: auto;
	background-size: cover;
	height: 100%;
	width: 100%;
	z-index: -1;
	top: 0;
	left: 0;
	opacity: .7;
	background-position: bottom center
}

.logIn h2 {
	font-size: 20px;
	font-weight: 800;
	line-height: 29px;
	margin: 0 0 21px;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
	color: #1070ba;
	border-radius: 5px 5px 0 0
}

.login-form {
	display: inline-block;
	width: 100%;
	padding: 0;
	border-radius: 5px
}

.login-form .input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	width: 100%
}

.login-form .form-control {
	box-shadow: none!important;
	height: 38px!important;
	border-left: none!important;
	padding: 15px;
	font-size: 12px;
	width: 81%;
	float: left
}

.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: -2px
}

.loginouter {
	background: #fff url(../public/images/formbg.jpg) no-repeat left bottom;
	display: inline-block;
	width: 100%;
	border-radius: 0 0 10px 10px;
	padding: 34px 20px 30px;
	box-shadow: 0 0 25px rgba(0, 0, 0, .2);
	margin-bottom: 30px
}


}
.loginmainouter h3 {
	padding-left: 15px
}
.input-group-addon {
	padding: 11px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-right-color: #ccc;
	border-right-style: solid;
	border-right-width: 1px;
	border-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	float: left
}
.forgot-password {
	color: #2c9ce8!important
}
.input-group-addon {
	background: none!important;
	border-right: 1px solid #fff!important;
	opacity: .6
}
.form-group.links a {
	text-decoration: underline;
	margin: 0 2px;
	font-weight: 600;
	color: #0b2768;
	font-size: 14px
}
.register-btns p {
	text-align: center
}
.or-message {
	text-align: center
}
.form_title {
	text-transform: capitalize;
	font-size: 20px;
	font-weight: 500;
	padding: 25px 0;
	text-align: center;
	color: #fff;
	border-radius: 5px 5px 0 0;
	margin-bottom: 0;
	position: relative;
	z-index: 0;
	background: #fff;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	min-height: 100px
}
.form_title2 {
	text-transform: capitalize;
	font-size: 20px;
	font-weight: 500;
	padding: 25px 0;
	text-align: center;
	color: #fff;
	border-radius: 5px 5px 0 0;
	margin-bottom: 0;
	position: relative;
	z-index: 0;
	background: #fff;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	min-height: 100px;
	position: relative
}
.form_title2::before {
	content: "";
	position: absolute;
	background: url(../public/images/coman_hd-logreg_2.svg);
	background-position-x: 0;
	background-position-y: 0;
	z-index: -1;
	height: 100px;
	width: 100%;
	max-width: 100%;
	left: 0;
	top: 0;
	background-position: bottom center
}
.form_title::before {
	content: "";
	position: absolute;
	background: url(../images/coman_hd-logreg.svg);
	z-index: -1;
	height: 100px;
	width: 100%;
	max-width: 100%;
	left: 0;
	top: 0;
	background-position: bottom center
}
.logiimg {
	width: 41%;
	margin: 0 auto
}
.chkRegister {
	margin-bottom: 0
}
.form_title2 i {
	position: absolute;
	top: 63px;
	margin-left: 30px;
	font-size: 16px
}
.form_title i {
	position: absolute;
	top: 63px;
	margin-left: 17px;
	font-size: 16px
}
@media(max-width:576px) {
	.users .justify-content-md-center {
		margin-left: 15px;
		margin-right: 15px
	}
}
.contactboxi-image {
	background: background:#1070ba;
	background: -moz-linear-gradient(left, hsl(206.2, 84.3%, 40%) 0, hsl(228, 47.3%, 29%) 100%);
	background: -webkit-linear-gradient(left, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	background: linear-gradient(to right, hsl(206.2, 84.3%, 40%) 0, hsl(228, 47.3%, 29%) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1070ba', endColorstr='#27356b', GradientType=1);
	text-align: center;
	border-radius: 15px;
	padding-bottom: 33px;
	padding-top: 15px
}
.contactboxi_content {
	background: #fff;
	padding: 20px 25px 10px;
	text-align: center;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	border-radius: 15px;
	margin-top: -22px;
	min-height: 133px;
	width: 105%;
	margin-left: -7px;
	margin-bottom: 15px
}
.contactboxi_content p {
	font-size: 20px;
	font-weight: 900
}
.contactboxi_content a {
	color: #666;
	font-size: 16px
}
.yellobgone {
	background: #f9ec93;
	background: -moz-linear-gradient(left, #f9ec93 0, #f8b500 100%);
	background: -webkit-linear-gradient(left, #f9ec93 0, #f8b500 100%);
	background: linear-gradient(to right, #f9ec93 0, #f8b500 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9ec93', endColorstr='#f8b500', GradientType=1)
}
.lightbgblueone {
	background: #6db3f2;
	background: -moz-linear-gradient(left, #6db3f2 0, #3690f0 51%, #1e69de 100%);
	background: -webkit-linear-gradient(left, #6db3f2 0, #3690f0 51%, #1e69de 100%);
	background: linear-gradient(to right, #6db3f2 0, #3690f0 51%, #1e69de 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6db3f2', endColorstr='#1e69de', GradientType=1)
}
.contactus_topsec {
	position: relative;
	padding: 90px 0
}
.contactus_topsec::after {
	content: "";
	background: #fff url(../public/images/contacttopbgg.svg);
	background-size: cover;
	position: absolute;
	z-index: -1;
	background-position: top center;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	opacity: .7
}
@media screen and (max-width:991px) {
	.contactboxi_content {
		padding: 41px 15px
	}
}
.agileline {
	display: none
}
.sidebarinn {
	margin: 0;
	overflow: hidden;
	padding: 19px;
	display: inline-block;
	width: 100%;
	background: #fff;
	border-radius: 5px;
	position: relative;
	z-index: 1
}
.sidebarinn ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 7
}
.sidebarinn ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 100%;
	border-bottom: 1px dashed #dedada;
	line-height: 31px
}
.sidebarinn ul li a {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 100%;
	font-size: 14px;
	color: #3c3c3c
}
.products-section {
	background: #ebf1f3;
	padding: 40px 0
}
.sidebar {
	position: relative
}
.sidebar::after {
	position: absolute;
	left: 0;
	bottom: -9px;
	background: #b1cce0;
	content: "'";
	width: 80%;
	height: 105%;
	z-index: 0;
	border-radius: 5px;
	margin: 0 auto;
	right: 0
}
.sidebar::before {
	position: absolute;
	left: 0;
	bottom: -2px;
	background: #4aa4ec;
	content: "";
	width: 90%;
	height: 102%;
	z-index: 1;
	border-radius: 5px;
	box-shadow: 0 0 10px #b6b2b2;
	margin: 0 auto;
	right: 0
}
.product {
	background: #fff;
	padding: 11px;
	margin: 0 0 30px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	border: 1px solid #afe3f6;
	z-index: 4
}
.productouter {
	position: relative;
	z-index: 0
}
.productouter::after {
	position: absolute;
	left: 0;
	bottom: -7px;
	background: #4aa4ec;
	content: "";
	width: 90%;
	height: 100%;
	z-index: 3;
	border-radius: 5px;
	box-shadow: 0 0 10px #b6b2b2;
	margin: 0 auto;
	right: 0
}
.product img {
	max-height: 253px
}
.product a {
	color: #000
}
.product-name {
	font-family: 'montserratmedium';
	font-size: 15px;
	text-transform: capitalize
}
.sidebarinn h3 {
	font-size: 22px;
	cursor: pointer;
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	background-repeat: no-repeat;
	transition: .4s ease-out;
	font-family: 'montserratbold';
	text-transform: uppercase;
	margin: 0 0 10px
}
.product-price {
	font-family: 'montserratextrabold';
	font-size: 15px
}
.product-price strike {
	margin: 0 9px 0 0;
	color: #7d7d7d
}
.stylish-heading {
	font-family: 'montserratextrabold';
	font-size: 15px;
	margin: 0;
	padding: 0
}
.sidebarinn ul li a {
	cursor: pointer;
	-webkit-background-clip: text;
	background-clip: text;
	background-repeat: no-repeat;
	transition: .4s ease-out
}
.prodctdescp h2 a {
	cursor: pointer;
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	background-repeat: no-repeat;
	transition: .4s ease-out
}
.one {
	background-image: linear-gradient(to right, #fb3569 45%, #51eaea 55%);
	background-size: 220% 100%;
	background-position: 100% 50%
}
.one:hover {
	background-position: 0 110%
}
.two {
	background-image: linear-gradient(to bottom, #fb3569 45%, #51eaea 55%);
	background-size: 100% 220%;
	background-position: 50% 100%
}
.two:hover {
	background-position: 50% 0
}
.three:hover {
	background-size: 100% 100%, 100% 100%
}
.four {
	background-image: linear-gradient(to bottom, #4d4f56, #4d4f56), linear-gradient(to bottom, #126db6, #126db6);
	background-size: 0 100%, 100% 100%;
	background-position: center;
	background-position: 0 50%, 50% 50%;
	transition: .5s background-size ease-out
}
.four:hover {
	background-size: 100% 100%, 100% 100%;
	background-position: 100% 50%, 50% 50%
}
.five {
	background-image: radial-gradient(closest-side, #fb3569 50%, transparent 100%), linear-gradient(to bottom, #51eaea, #51eaea);
	background-size: 0 0, 100% 100%;
	background-position: 50% 50%, center
}
.five:hover {
	background-size: 260% 260%, 100% 100%
}
.products-header {
	margin: 0 0 25px
}
.priceSelect {
	text-align: right
}
.breadcrumbs-container {
	margin-bottom: 21px;
	margin-top: 17px
}
.breadcrumbs-container {
	margin-bottom: 21px
}
.waveWrappe2 {
	position: absolute;
	bottom: -129px;
	left: 0;
	right: 0;
	height: 89px;
	opacity: .1
}
.productinn {
	position: relative;
	z-index: 444;
	text-align: center
}
.tittleouter {
	margin: 25px 0 0
}
.hoja.ss {
	top: 80px
}
.hoja {
	color: #dcdce2;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -140px;
	margin-top: -140px;
	width: 280px;
	height: 280px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 35px;
	line-height: 280px;
	-webkit-font-smoothing: antialiased
}
.hoja:after,
.hoja:before {
	content: "";
	border-radius: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform-origin: center center;
	transform-origin: center center
}
.hoja:after {
	box-shadow: inset 0 17.5px 0 rgba(250, 250, 0, .6), inset 17.5px 0 0 rgba(250, 200, 0, .6), inset 0 -17.5px 0 rgba(250, 150, 0, .6), inset -17.5px 0 0 rgba(250, 100, 0, .6);
	-webkit-animation: rotar 2s -0.5s linear infinite;
	animation: rotar 2s -0.5s linear infinite
}
.hoja:before {
	box-shadow: inset 0 17.5px 0 rgba(0, 250, 250, .6), inset 17.5px 0 0 rgba(0, 200, 200, .6), inset 0 -17.5px 0 rgba(0, 150, 200, .6), inset -17.5px 0 0 rgba(0, 200, 250, .6);
	-webkit-animation: rotarIz 2s -0.5s linear infinite;
	animation: rotarIz 2s -0.5s linear infinite
}
@-webkit-keyframes rotar {
	0% {
		-webkit-transform: rotateZ(0deg) scaleX(1) scaleY(1);
		transform: rotateZ(0deg) scaleX(1) scaleY(1)
	}
	
	50% {
		-webkit-transform: rotateZ(180deg) scaleX(.82) scaleY(.95);
		transform: rotateZ(180deg) scaleX(.82) scaleY(.95)
	}
	
	100% {
		-webkit-transform: rotateZ(360deg) scaleX(1) scaleY(1);
		transform: rotateZ(360deg) scaleX(1) scaleY(1)
	}
}
@keyframes rotar {
	0% {
		-webkit-transform: rotateZ(0deg) scaleX(1) scaleY(1);
		transform: rotateZ(0deg) scaleX(1) scaleY(1)
	}
	
	50% {
		-webkit-transform: rotateZ(180deg) scaleX(.82) scaleY(.95);
		transform: rotateZ(180deg) scaleX(.82) scaleY(.95)
	}
	
	100% {
		-webkit-transform: rotateZ(360deg) scaleX(1) scaleY(1);
		transform: rotateZ(360deg) scaleX(1) scaleY(1)
	}
}
@-webkit-keyframes rotarIz {
	0% {
		-webkit-transform: rotateZ(0deg) scaleX(1) scaleY(1);
		transform: rotateZ(0deg) scaleX(1) scaleY(1)
	}
	
	50% {
		-webkit-transform: rotateZ(-180deg) scaleX(.95) scaleY(.85);
		transform: rotateZ(-180deg) scaleX(.95) scaleY(.85)
	}
	
	100% {
		-webkit-transform: rotateZ(-360deg) scaleX(1) scaleY(1);
		transform: rotateZ(-360deg) scaleX(1) scaleY(1)
	}
}
@keyframes rotarIz {
	0% {
		-webkit-transform: rotateZ(0deg) scaleX(1) scaleY(1);
		transform: rotateZ(0deg) scaleX(1) scaleY(1)
	}
	
	50% {
		-webkit-transform: rotateZ(-180deg) scaleX(.95) scaleY(.85);
		transform: rotateZ(-180deg) scaleX(.95) scaleY(.85)
	}
	
	100% {
		-webkit-transform: rotateZ(-360deg) scaleX(1) scaleY(1);
		transform: rotateZ(-360deg) scaleX(1) scaleY(1)
	}
}
.servicebt .serbtn:last-child {
	font-size: 16px;
	color: #656363;
	text-align: center;
	line-height: 23px;
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 -1px 0 0 #269ff2;
	background-color: #0982d4;
	-moz-border-radius: 50px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #2399e9;
	display: inline-block;
	color: #fff;
	padding: 0;
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
	line-height: 31px
}
.product figure {
	height: auto;
	overflow: hidden
}
.produtcinn .owl-nav {
	display: initial!important
}
.md-form {
	margin-bottom: 15px
}
.cuscheck label {
	background: #fff;
	border-radius: 5px;
	width: 100px;
	height: 60px;
	padding: 15px;
	padding-top: 15px;
	padding-top: 15px;
	text-align: center;
	padding-top: 10px
}
.support2 li {
	display: inline-block;
	float: left;
	margin: 0 6px;
	width: 46%
}
.cuscheck .radio {
	z-index: 1;
	display: block;
	position: relative;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.cuscheck .radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}
.cuscheck .checkround {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #ddd
}
.cuscheck .radio input:checked~.checkround {
	background-color: #fff
}
.cuscheck .checkround:after {
	content: "";
	position: absolute;
	display: none
}
.cuscheck .radio input:checked~.checkround:after {
	display: block
}
.cuscheck .radio .checkround::after {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #eaeff5;
	border-color: #2788b6!important;
	color: #fff!important
}
.cuscheck .check {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 12px;
	padding-right: 15px;
	cursor: pointer;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.cuscheck .check input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}
.cuscheck .checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border-color: #f8204f;
	border-style: solid;
	border-width: 2px
}
.cuscheck .check input:checked~.checkmark {
	background-color: #fff
}
.cuscheck .checkmark:after {
	content: "";
	position: absolute;
	display: none
}
.cuscheck .check input:checked~.checkmark:after {
	display: block
}
.cuscheck .check .checkmark:after {
	left: 5px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid;
	border-color: #f8204f;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.cuscheck .cust-btn {
	margin-bottom: 10px;
	background-color: #f8204f;
	border-width: 2px;
	border-color: #f8204f;
	color: #fff
}
.cuscheck .cust-btn:hover {
	border-color: #f8204f;
	background-color: #fff;
	color: #f8204f;
	border-radius: 20px;
	transform-style: 2s
}
.dasbnew a {
	padding: 12px;
	display: inline-block;
	width: 100%
}
.dasbnew {
	text-align: center;
	background: #3e8ccb;
	padding: 0;
	color: #fff;
	min-height: 145px;
	border-radius: 4px;
	margin: 0 0 20px
}
.dasbnew figure img {
	width: 60px
}
.dasbcolor2 {
	background: #42669c!important
}
.dasbcolor0 {
	background: #65b1b4
}
.dasbnew h2 {
	color: #fff;
	font-family: 'montserratbold';
	font-size: 15px
}
.ordervox input {
	position: absolute
}
.dasbnewtittle h2 {
	margin: 42px 0 0;
	font-size: 22px
}
.dasbcolor1 {
	background: #529b72
}
.breadcrumbs {
	display: none
}
.my-account {
	padding: 40px 0;
	background: #f0f3f5
}
.box_panel {
	border: 1px solid #e2e0e0;
	padding: 32px;
	background: #fff;
	margin: 40px 0;
	box-shadow: 0 0 3px #e7e7e7
}
.box_panelinn {
	text-align: center
}
.box_panelinn h2 {
	font-family: 'montserratmedium';
	font-size: 16px;
	margin: 0 0 28px
}
.accountbt {
	margin: 12px 0 0;
	background: #f1f1f1;
	padding: 29px;
	border: 1px solid #e7e1e1
}
.content1 {
	background: #563886;
	background: -moz-linear-gradient(top, #563886 0, #1a163f 100%);
	background: -webkit-linear-gradient(top, #563886 0, #1a163f 100%);
	background: linear-gradient(to bottom, #563886 0, #1a163f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#563886', endColorstr='#1a163f', GradientType=0);
	padding: 30px;
	float: left;
	width: 100%;
	border-radius: 10px;
	margin-bottom: 30px;
	position: relative;
	z-index: 0;
	overflow: hidden
}
.orangebg {
	background: #563886;
	background: -moz-linear-gradient(top, #563886 0, #1a163f 100%);
	background: -webkit-linear-gradient(top, #563886 0, #1a163f 100%);
	background: linear-gradient(to bottom, #fccc3e 0, #ea8513 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#563886', endColorstr='#1a163f', GradientType=0)
}
.lgreen {
	background: #1070ba;
	background: -moz-linear-gradient(left, hsl(206.2, 84.3%, 40%) 0, hsl(228, 47.3%, 29%) 100%);
	background: -webkit-linear-gradient(left, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	background: linear-gradient(to right, hsl(158.8, 86.7%, 35.3%) 0, hsl(199.3, 78.2%, 28.8%) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1070ba', endColorstr='#27356b', GradientType=1)
}
.content1::after {
	background: #fff;
	width: 240px;
	position: absolute;
	height: 190px;
	content: "";
	right: -46px;
	transform: rotate(65deg);
	z-index: -1;
	bottom: -72px;
	border-radius: 20px;
	transition: all 2.5s ease-in-out
}
.pinkbgg {
	background: #563886;
	background: -moz-linear-gradient(top, #563886 0, #1a163f 100%);
	background: -webkit-linear-gradient(top, #563886 0, #1a163f 100%);
	background: linear-gradient(to bottom, #ee358b 0, #1a163f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#563886', endColorstr='#1a163f', GradientType=0)
}
.lgblue {
	background: #1070ba;
	background: -moz-linear-gradient(left, hsl(206.2, 84.3%, 40%) 0, hsl(228, 47.3%, 29%) 100%);
	background: -webkit-linear-gradient(left, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	background: linear-gradient(to right, hsl(206.4, 100%, 53.1%) 0, hsl(206.7, 83%, 39.2%) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1070ba', endColorstr='#27356b', GradientType=1)
}
.gblue {
	background: #1070ba;
	background: -moz-linear-gradient(left, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	background: -webkit-linear-gradient(left, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	background: linear-gradient(to right, hsla(206, 84%, 40%, 1) 0, hsla(228, 47%, 29%, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1070ba', endColorstr='#27356b', GradientType=1)
}
.content1:hover.content1::after {
	transform: translate(10px, -14px) rotate(65deg)
}
.iconimg {
	display: inline-block;
	float: right;
	width: 25%;
	transition: all 1s ease-in-out;
	border-radius: 50%;
	background: #fff;
	padding: 10px;
	position: relative
}
.iconimg::before {
	content: "";
	background: #ee358b;
	width: 20px;
	height: 20px;
	position: absolute;
	border-radius: 50%;
	left: -59px;
	top: 67px;
	transition: all 3s ease-in-out
}
.iconimg::after {
	content: "";
	background: #fccc3e;
	width: 40px;
	height: 40px;
	position: absolute;
	border-radius: 50%;
	left: -37px;
	top: 69px;
	transition: all 2s ease-in-out
}
.content1:hover .iconimg {
	transform: scale(1.2)
}
.content1:hover .iconimg::after {
	transform: translate(-30px, -55px)
}
.content1:hover .iconimg::before {
	transform: translate(-40px, 2px)
}
.all-services {
	padding: 76px 0 50px
}
.all-services .content1 small {
	color: #fff;
	text-transform: capitalize
}
.content1 h3 {
	color: #fff;
	font-weight: 900
}
.content1 p {
	color: #fff
}
.my-wrapper {
	text-align: center
}
.mysvg {
	margin: 0 auto;
	width: 63%;
	height: auto
}
.hero {
	background-color: #fff;
	position: relative;
	overflow: hidden;
	font-family: 'Montserrat', sans-serif;
	z-index: 1
}
.btnandandicon .btn.btnTheme {
	margin-top: 30px;
	background: #fff;
	color: #4c327a;
	transition: all .30s ease-in-out
}
.content1:hover .btn.btnTheme {
	box-shadow: 0 5px 40px #2c9ce8;
	transform: scale(1.01)
}
.cube {
	position: absolute;
	top: 80vh;
	left: 45vw;
	width: 10px;
	height: 10px;
	border: solid 1px #003298;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-transform: scale(0) rotate(0deg) translate(-50%, -50%);
	transform: scale(0) rotate(0deg) translate(-50%, -50%);
	-webkit-animation: cube 12s ease-in forwards infinite;
	animation: cube 12s ease-in forwards infinite;
	z-index: -1
}
.cube:nth-child(2n) {
	border-color: #0051f4
}
.cube:nth-child(2) {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	left: 25vw;
	top: 40vh
}
.cube:nth-child(3) {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
	left: 75vw;
	top: 50vh
}
.cube:nth-child(4) {
	-webkit-animation-delay: 6s;
	animation-delay: 6s;
	left: 90vw;
	top: 10vh
}
.cube:nth-child(5) {
	-webkit-animation-delay: 8s;
	animation-delay: 8s;
	left: 10vw;
	top: 85vh
}
.cube:nth-child(6) {
	-webkit-animation-delay: 10s;
	animation-delay: 10s;
	left: 50vw;
	top: 10vh
}
@-webkit-keyframes cube {
	from {
		-webkit-transform: scale(0) rotate(0deg) translate(-50%, -50%);
		transform: scale(0) rotate(0deg) translate(-50%, -50%);
		opacity: 1
	}
	
	to {
		-webkit-transform: scale(20) rotate(960deg) translate(-50%, -50%);
		transform: scale(20) rotate(960deg) translate(-50%, -50%);
		opacity: 0
	}
}
@keyframes cube {
	from {
		-webkit-transform: scale(0) rotate(0deg) translate(-50%, -50%);
		transform: scale(0) rotate(0deg) translate(-50%, -50%);
		opacity: 1
	}
	
	to {
		-webkit-transform: scale(20) rotate(960deg) translate(-50%, -50%);
		transform: scale(20) rotate(960deg) translate(-50%, -50%);
		opacity: 0
	}
}
.Services_top {
	position: relative;
	float: left;
	width: 100%;
	height: 420px;
	padding: 90px 0;
	background: #f0f4f7;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}
.Services_top .title_servvv {
	color: #fff;
	font-weight: 700;
	width: 100%;
	text-align: center;
	margin: 50px 0 40px
}
.title_servvv .ourtittle h2 {
	font-size: 32px;
	margin: 0 0 10px;
	font-family: 'montserratextrabold';
	text-transform: uppercase
}
.Services_top .container_new {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1
}
.Services_top .developer {
	position: relative;
	top: 115px;
	width: 400px
}
.Services_top .fab {
	position: absolute;
	top: -8px;
	left: 50%;
	opacity: .6;
	z-index: 1
}
.Services_top .desk {
	position: relative;
	height: 140px;
	width: 400px;
	background-color: #6a4227;
	top: 50px
}
.Services_top .deskcounter {
	position: absolute;
	height: 12px;
	width: 460px;
	background-color: #2b0808;
	top: 40px;
	left: -30px
}
.Services_top .worker {
	position: relative;
	top: -288px;
	left: -20px
}
.Services_top .book1 {
	position: absolute;
	height: 12px;
	width: 80px;
	background-color: #ffc313;
	top: 30px;
	left: 308px;
	border-radius: 12%
}
.Services_top .book1-ring {
	position: absolute;
	width: 7px;
	height: 7px;
	background: grey;
	border-radius: 50%;
	top: 34px;
	left: 316px;
	z-index: 1;
	opacity: .6
}
.Services_top .book1-line1 {
	position: absolute;
	height: 1.4px;
	width: 50px;
	background-color: grey;
	top: 38px;
	left: 332px;
	opacity: .6
}
.Services_top .book1-line2 {
	position: absolute;
	height: 1.4px;
	width: 50px;
	background-color: grey;
	top: 35px;
	left: 332px;
	opacity: .6
}
.Services_top .book2 {
	position: absolute;
	height: 12px;
	width: 80px;
	background-color: #f092de;
	top: 20px;
	left: 308px;
	border-radius: 12%
}
.Services_top .book2-ring {
	position: absolute;
	width: 7px;
	height: 7px;
	background: grey;
	border-radius: 50%;
	top: 24px;
	left: 316px;
	z-index: 1;
	opacity: .6
}
.Services_top .book2-line1 {
	position: absolute;
	height: 1.4px;
	width: 50px;
	background-color: grey;
	top: 25px;
	left: 332px;
	opacity: .6
}
.Services_top .book2-line2 {
	position: absolute;
	height: 1.4px;
	width: 50px;
	background-color: grey;
	top: 28px;
	left: 332px;
	opacity: .6
}
.Services_top .book3 {
	position: absolute;
	height: 12px;
	width: 80px;
	background-color: #121520;
	top: 10px;
	left: 308px;
	border-radius: 12%
}
.Services_top .book3-ring {
	position: absolute;
	width: 7px;
	height: 7px;
	background: grey;
	border-radius: 50%;
	top: 13px;
	left: 316px;
	z-index: 1;
	opacity: .6
}
.Services_top .book3-line1 {
	position: absolute;
	height: 1.4px;
	width: 50px;
	background-color: grey;
	top: 13px;
	left: 332px;
	opacity: .6
}
.Services_top .book3-line2 {
	position: absolute;
	height: 1.4px;
	width: 50px;
	background-color: grey;
	top: 17px;
	left: 332px;
	opacity: .6
}
.Services_top .snowflakes,
.snowflake {
	position: absolute;
	color: #2f112a;
	font-size: .86em;
	font-family: Arial, sans-serif;
	text-shadow: 0 0 4px #fff;
	font-family: 'Pacifico', cursive;
	z-index: 0;
	max-height: 350px;
	overflow: hidden;
	width: 100%
}
@-webkit-keyframes snowflakes-fall {
	0% {
		top: -10%
	}
	
	100% {
		top: 100%
	}
}
@-webkit-keyframes snowflakes-shake {
	0%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	
	50% {
		-webkit-transform: translateX(80px);
		transform: translateX(80px)
	}
}
@keyframes snowflakes-fall {
	0% {
		top: -10%
	}
	
	100% {
		top: 100%
	}
}
@keyframes snowflakes-shake {
	0%,
	100% {
		transform: translateX(0)
	}
	
	50% {
		transform: translateX(80px)
	}
}
.snowflake {
	position: relative;
	top: 0;
	z-index: 99;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
	-webkit-animation-name: snowflakes-fall, snowflakes-shake;
	-webkit-animation-duration: 10s, 3s;
	-webkit-animation-timing-function: linear, ease-in-out;
	-webkit-animation-iteration-count: infinite, infinite;
	-webkit-animation-play-state: running, running;
	animation-name: snowflakes-fall, snowflakes-shake;
	animation-duration: 10s, 3s;
	animation-timing-function: linear, ease-in-out;
	animation-iteration-count: infinite, infinite;
	animation-play-state: running, running
}
.snowflake:nth-of-type(0) {
	left: 1%;
	-webkit-animation-delay: 0s, 0s;
	animation-delay: 0s, 0s
}
.snowflake:nth-of-type(1) {
	left: 10%;
	-webkit-animation-delay: 1s, 1s;
	animation-delay: 1s, 1s
}
.snowflake:nth-of-type(2) {
	left: 20%;
	-webkit-animation-delay: 6s, .5s;
	animation-delay: 6s, .5s
}
.snowflake:nth-of-type(3) {
	left: 30%;
	-webkit-animation-delay: 4s, 2s;
	animation-delay: 4s, 2s
}
.snowflake:nth-of-type(4) {
	left: 40%;
	-webkit-animation-delay: 2s, 2s;
	animation-delay: 2s, 2s
}
.snowflake:nth-of-type(5) {
	left: 50%;
	-webkit-animation-delay: 8s, 3s;
	animation-delay: 8s, 3s
}
.snowflake:nth-of-type(6) {
	left: 60%;
	-webkit-animation-delay: 6s, 2s;
	animation-delay: 6s, 2s
}
.snowflake:nth-of-type(7) {
	left: 70%;
	-webkit-animation-delay: 2.5s, 1s;
	animation-delay: 2.5s, 1s
}
.snowflake:nth-of-type(8) {
	left: 80%;
	-webkit-animation-delay: 1s, 0s;
	animation-delay: 1s, 0s
}
.snowflake:nth-of-type(9) {
	left: 90%;
	-webkit-animation-delay: 3s, 1.5s;
	animation-delay: 3s, 1.5s
}
.snowflake:nth-of-type(10) {
	left: 25%;
	-webkit-animation-delay: 2s, 0s;
	animation-delay: 2s, 0s
}
.snowflake:nth-of-type(11) {
	left: 65%;
	-webkit-animation-delay: 4s, 2.5s;
	animation-delay: 4s, 2.5s
}
.accountbt {
	margin: 12px 0 0
}
.dasbcolor3 {
	background: #c05353
}
.list_head {
	background: #1070ba;
	color: #fff
}
.logIn2 {
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 5px
}
.logIn2 label {
	font-size: 13px;
	margin: 0;
	color: #5a5757
}
.logIn2 .form-control {
	font-size: 13px;
	height: 38px
}
.contactbox img {
	max-width: 100%
}
.users.userAccount {
	width: 90%;
	float: right
}
.table thead {
	background: #1070ba;
	color: #fff
}
.order_details th {
	border: 1px solid #ccc
}
.order_details td {
	border: 1px solid #ccc
}
.woocomdetail {
	background: #fff url(../public/images/invoice.jpg) no-repeat;
	padding: 45px;
	border-radius: 4px;
	border: 2px solid #afcde4;
	background-size: cover;
	box-shadow: 0 0 10px #e3dddd
}
.woocomdetail ul {
	margin: 0;
	padding: 0;
	width: 100%;
	display: inline-block
}
.woocomdetail ul li {
	margin: 0 0 14px;
	padding: 0;
	width: 100%;
	display: inline-block
}
.woocomdetail ul li h2 {
	color: #1070ba;
	font-family: 'montserratmedium';
	font-size: 18px;
	display: block;
	margin: 0
}
.woocomdetail ul li p {
	color: #1070ba;
	margin: 5px 0 0;
	font-size: 14px;
	display: block
}
.woocommere {
	color: #1070ba;
	font-family: 'montserratbold';
	font-size: 23px;
	display: block;
	margin: 0;
	text-transform: uppercase;
	margin: 0 0 23px
}
.oderouterr {
	text-align: center;
	margin: 0 0 30px
}
.oderbocx {
	margin: 20px 0 0;
	font-family: 'montserratmedium';
	font-size: 18px
}
.label.selectbx {
	top: -22px
}
.contact-form select {
	display: inline-block;
	width: 100%;
	background: url(../public/images/conatct_home_arrow.png) no-repeat!important;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-position: right center!important
}
.faq1 .card-header {
	padding: 0!important;
	color: #000!important;
	border: none!important
}
.faq1 .btn {
	color: #000
}
.faq_section {
	background: #c5d8e3;
	padding: 40px 0
}
.faq1 h2 {
	background: #fff;
	border: 1px solid #e4e0e0;
	margin: 6px 0
}
.faq1 .card-body {
	background: #fff;
	box-shadow: 0 0 2px #bfbfbf;
	background-size: 100% 100%
}
.faqouter {
	padding: 51px;
	background: #fff url(../public/images/invoice2.jpg) no-repeat;
	box-shadow: 0 0 5px #eaeaea;
	background-size: cover!important
}
.faq1 .btn:hover {
	text-decoration: none!important
}
.faq1 .btn:focus {
	text-decoration: none!important
}
.faq1 .btn.btn-link.collapsed {
	color: #fff;
	background: #fff;
	width: 100%;
	vertical-align: top;
	border-radius: 0;
	color: #000;
	border-color: #fff!important;
	text-align: left
}
.btn.btn-link {
	background: #077adb;
	display: inline-block;
	width: 100%;
	border-color: #077adb!important;
	margin: 0;
	vertical-align: top;
	border-radius: 0;
	text-align: left;
	color: #fff
}
.tittlebox h2 {
	font-family: 'montserratbold';
	font-size: 18px;
	margin: 0 0 20px
}
.thnakanimationbb {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	right: 0
}
.thank-you-section {
	margin: 0
}
.thanjkyou_outer {
	background: #e7ecf0;
	min-height: 538px;
	padding: 60px 0;
	position: relative
}
.thankyouinn h1 {
	font-size: 25px;
	font-family: 'montserratbold';
	color: #1d952f;
	margin: 0 0 32px
}
.thankyou_homepage .button {
	background: #1070ba;
	padding: 8px 12px;
	margin: 0 4px;
	border: 1px solid #1070ba;
	color: snow;
	border-radius: 3px
}
.thankyou_homepage .button:last-child {
	border-color: #1070ba;
	color: #1070ba;
	background: none!important
}
.thankyou_homepage .button:hover {
	color: #fff!important;
	background: #3b4f89!important
}
.thank-you-section {
	position: relative
}
.thank-you-section::before {
	position: absolute;
	left: 17px;
	bottom: -14px;
	background: #f0f5f9;
	content: "'";
	width: 93%;
	height: 100%;
	z-index: 1;
	border-radius: 5px;
	box-shadow: 0 0 10px #b6b2b2
}
.thank-you-section::after {
	position: absolute;
	left: 38px;
	bottom: -23px;
	background: #c2ced7;
	content: "'";
	width: 84%;
	height: 100%;
	z-index: 0;
	border-radius: 5px
}
.thankyouinn {
	position: relative;
	z-index: 3;
	background: #fff;
	padding: 50px;
	text-align: center;
	border-radius: 5px
}
.thankyouinn figure img {
	width: 159px
}
.blog_outer {
	padding: 40px 0 50px;
	background: #d4dce1
}
.blog_box {
	position: relative;
	width: 100%;
	display: block;
	text-align: center;
	margin: 0 0 120px
}
.blog_box figure img {
	width: 100%;
	height: 310px;
	opacity: .4
}
.blog_tiitl {
	position: absolute;
	bottom: -42px;
	width: 95%;
	left: 0;
	right: 0;
	margin: 0 auto
}
.blog_tiitl::before {
	position: absolute;
	left: 0;
	top: 7px;
	background: #e4eaef;
	content: "";
	width: 89%;
	height: 100%;
	z-index: 1;
	border-radius: 5px;
	box-shadow: 0 0 10px #b6b2b2;
	right: 0;
	margin: 0 auto
}
.blog_tiitl::after {
	position: absolute;
	left: 0;
	top: 14px;
	background: #8e9fab;
	content: "";
	width: 84%;
	height: 100%;
	z-index: 0;
	border-radius: 5px;
	right: 0;
	margin: 0 auto
}
.blog_tiitinn {
	background: #fff;
	z-index: 2;
	position: relative;
	margin: 0 auto;
	border-radius: 5px;
	padding: 23px;
	min-height: 168px
}
.blog_tiitinn h2 {
	width: 100%;
	margin: 9px 0 10px;
	height: auto;
	border-radius: 100%;
	color: #5f5555;
	font-size: 16px;
	font-family: 'montserratmedium';
	display: inline-block;
	line-height: 25px
}
.blog_tiitinn span {
	position: relative;
	bottom: 3px;
	right: 0;
	left: 0
}
.blog_box figure {
	background: #000;
	border-radius: 5px
}
.blog_single_outer {
	padding: 40px 0
}
.single_blog_box h1 {
	font-size: 22px;
	font-family: 'montserratextrabold'
}
.single_blog_box h2 {
	font-size: 18px;
	font-family: 'montserratextrabold'
}
.single_blog_box h3 {
	font-size: 16px;
	font-family: 'montserratmedium'
}
.seaddotittle span {
	font-family: 'montserratextrabold';
	margin: 0 0 0 6px;
	color: #3b87e3
}
.couponittl h3 {
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'montserratmedium';
	margin: 8px 0 0
}
.single_blog_box p {
	font-size: 14px;
	margin: 13px 0
}
.checkoutbg img {
	max-width: 40px!important
}
.faq1 i {
	font-size: 12px
}
.aboutskillcont ul li img {
	margin: 0 10px 0 0
}
.btn.btnTheme.bbtn:hover {
	background: #fff!important
}
.Projecname {
	text-transform: uppercase
}
.Projecname p {
	font-family: 'montserratblack';
	font-size: 39px
}
.Projectshort p {
	font-family: 'montserratextralight';
	font-size: 27px
}
.Projectdescr p {
	font-family: 'montserratregular'!important;
	font-size: 13px;
	margin: -1px 0;
	line-height: 16px
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
.large-container {
	position: static;
	max-width: 1580px;
	padding: 0 30px;
	margin: 0 auto
}
.testimonial-section {
	position: relative;
	padding: 80px 0 70px;
	background: #eaf0f6
}
.testimonial-section::before {
	position: absolute;
	left: -200px;
	top: -1%;
	background-repeat: no-repeat;
	background-position: center;
	width: 701px;
	height: 703px;
	content: "";
	-webkit-animation: fa-spin 25s infinite alternate;
	-moz-animation: fa-spin 25s infinite alternate;
	-ms-animation: fa-spin 25s infinite alternate;
	-o-animation: fa-spin 25s infinite alternate;
	animation: fa-spin 25s infinite alternate
}
.testimonial-section .sec-title {
	position: relative;
	margin-bottom: 115px
}
.testimonial-section .sec-title .title {
	margin-bottom: 20px
}
.testimonial-section .testimonial-carousel {
	position: relative;
	max-width: 1100px;
	margin: 0
}
.testimonial-block {
	position: relative;
	padding: 0
}
.testimonial-block .inner-box {
	padding: 50px 46px;
	background-color: #fff;
	box-shadow: 0 0 50px rgba(226, 222, 232, .75)
}
.testimonial-block .text {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 32px;
	color: #282331;
	font-weight: 400;
	margin-bottom: 50px
}
.testimonial-block .info-box {
	position: relative;
	padding-left: 115px;
	padding-top: 10px
}
.testimonial-block .info-box .thumb {
	position: absolute;
	left: 0;
	top: 0;
	height: 82px;
	width: 82px
}
.testimonial-block .info-box .thumb img {
	border: 8px solid #e0e7ea;
	border-radius: 50%;
	overflow: hidden;
	display: block;
	width: 80px;
	box-shadow: 0 45px 45px rgba(147, 147, 147, .35);
	height: 80px
}
.testimonial-block .info-box .name {
	position: relative;
	display: block;
	font-size: 21px;
	line-height: 1.2em;
	color: #382c4d;
	font-weight: 700;
	margin-bottom: 10px;
	font-family: "Niramit", sans-serif
}
.testimonial-block .info-box .designation {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #2b7abc;
	font-weight: 400;
	font-family: "Muli", sans-serif
}
.testimonial-carousel .owl-nav {
	position: absolute;
	right: 75px;
	bottom: 70px
}
.testimonial-carousel .owl-next,
.testimonial-carousel .owl-prev {
	position: relative;
	display: inline-block;
	height: 27px;
	width: auto;
	line-height: 18px;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}
.testimonial-carousel .owl-next:hover,
.testimonial-carousel .owl-prev:hover {
	background-color: #00df97;
	box-shadow: 0 24px 24px rgba(187, 187, 187, .75)
}
.arrow-right,
.arrow-left {
	position: relative;
	display: inline-block;
	height: 9px;
	width: auto;
	background-repeat: no-repeat;
	background-position: center
}
.testimonial-section .thumb-layer {
	position: absolute;
	right: 30px;
	top: 120px
}
.testimonial-section .thumb-layer .image {
	position: relative;
	margin-right: 0
}
.testimonial-section .thumb-layer .image img {
	display: inline-block;
	max-width: 100%;
	height: auto
}
.testimonial-section .owl-dots {
	display: none
}
.productslidee {
	display: inline-block;
	width: 100%
}
.productland img {
	width: 290px;
	position: relative;
	z-index: 1
}
.prodctdescp h2 {
	font-size: 29px;
	font-family: 'montserratextrabold'
}
.prodctdescp p {
	font-size: 16px
}
.prodpricee {
	font-family: 'montserratbold';
	font-size: 25px;
	margin: 0 0 18px
}
.prodpricee span {
	color: #1070ba;
	margin: 0 0 0 10px
}
.prodctdescp {
	padding: 50px 80px 50px 40px;
	border-radius: 5px
}
.procommon {
	-webkit-animation-iteration-count: one;
	animation-iteration-count: one;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: one;
	animation-fill-mode: one
}
.prodctdescp {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}
.panimation {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

}
.prodtext1 {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}
.tabbb img {
	width:654px
}
.tabbb {
	position:absolute;
	right:-30px;
	top:-19px
}
.proextra {
	position:relative
}
.productland {
	text-align:center;
	width:100%;
	padding:0;
	display:inline-block;
	height:390px;
	overflow:hidden;
	position:relative
}
.proextra {
	position:absolute;
	left:0;
	top:-10px;
	background:#a0b4c6;
	content:"'";
	width:84%;
	height:100%;
	z-index:-1;
	border-radius:3px;
	margin:0 auto;
	right:0
}
.proextra2 {
	position:absolute;
	left:0;
	top:-19px;
	background:#d7dfe6;
	content:"'";
	width:89%;
	height:100%;
	z-index:-1;
	border-radius:4px;
	right:0;
	margin:0 auto
}
.proshadiw1 {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn;
	-webkit-animation-iteration-count:one;
	animation-iteration-count:one;
	-webkit-animation-duration:3s;
	animation-duration:3s;
	-webkit-animation-fill-mode:one;
	animation-fill-mode:one
}
.proshadiw2 {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn;
	-webkit-animation-iteration-count:one;
	animation-iteration-count:one;
	-webkit-animation-duration:5s;
	animation-duration:5s;
	-webkit-animation-fill-mode:one;
	animation-fill-mode:one
}
.prevboxcomm {
	background:#657887;
	width:39px;
	height:34px;
	border-radius:3px;
	position:absolute;
	top:50%;
	text-align:center;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%)
}
.prevbox {
	left:-50px!important
}
.nextbox {
	right:-50px!important
}
.modal-backdrop {
	z-index:2
}
.modal {
	z-index:3
}
.popupcon {
	margin:0 0 20px
}
.popupcon p {
	font-size:16px;
	color:#302e2e;
	margin:0;
	font-family:'montserratlight';
	padding:0
}
.popupcon strong {
	font-family:'montserratbold';
	font-size:16px;
	color:#626262;
	font-weight:400
}
.popupcon strong a {
	color:#242323
}
.callcontent h2 {
	font-family:'montserratbold';
	font-size:29px;
	color:#2673d7;
	font-weight:400;
	margin:0
}
.callcontent small {
	font-family:'montserratlight';
	font-size:22px;
	color:#626262;
	font-weight:400;
	margin:0 0 30px;
	display:block
}
.btn.closebtnnn {
	position:absolute;
	right:0;
	top:0;
	color:#9e8f8f;
	z-index:7
}
.callpopp {
	padding:40px;
	background:url(../public/images/webaddress.png) no-repeat!important;
	background-position:right!important
}
.Phone {
	position:relative;
	display:block;
	margin:0;
	width:1em;
	height:1em;
	font-size:25vmin;
	background-color:#3498db;
	border-radius:.5em;
	box-shadow:0 0 0 0 rgba(#3498db, 0),
	0em .05em .1em rgba(#000, .2);
	transform:translate3d(0, 0, 0) scale(1)
}
.Phone::before,
.Phone::after {
	position:absolute;
	content:""
}
.Phone::before {
	top:0;
	left:0;
	width:1em;
	height:1em;
	background-color:rgba(#fff, .1);
	border-radius:100%;
	opacity:1;
	transform:translate3d(0, 0, 0) scale(0)
}
.Phone::after {
	top:.25em;
	left:.25em;
	width:.5em;
	height:.5em;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTYuNiAxMC44YzEuNCAyLjggMy44IDUuMSA2LjYgNi42bDIuMi0yLjJjLjMtLjMuNy0uNCAxLS4yIDEuMS40IDIuMy42IDMuNi42LjUgMCAxIC40IDEgMVYyMGMwIC41LS41IDEtMSAxLTkuNCAwLTE3LTcuNi0xNy0xNyAwLS42LjQtMSAxLTFoMy41Yy41IDAgMSAuNCAxIDEgMCAxLjIuMiAyLjUuNiAzLjYuMS40IDAgLjctLjIgMWwtMi4zIDIuMnoiIGZpbGw9IiNmZmZmZmYiLz48L3N2Zz4=);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	transform:translate3d(0, 0, 0)
}
.Phone.is-animating {
	animation:phone-outer 3000ms infinite;
	&::before {
		animation: phone-inner 3000ms infinite
	}
	&::after {
		animation: phone-icon 3000ms infinite
	}
}
@keyframes phone-outer {
	0% {
		transform: translate3d(0, 0, 0) scale(1);
		box-shadow: 0 0 0 0 rgba(#3498db, 0), 0em .05em .1em rgba(#000, .2)
	}
	33.3333% {
		transform: translate3d(0, 0, 0) scale(1.1);
		box-shadow: 0 0 0 0 rgba(#3498db, .1), 0em .05em .1em rgba(#000, .5)
	}
	66.6666% {
		transform: translate3d(0, 0, 0) scale(1);
		box-shadow: 0 0 0 .5em rgba(#3498db, 0), 0em .05em .1em rgba(#000, .2)
	}
	100% {
		transform: translate3d(0, 0, 0) scale(1);
		box-shadow: 0 0 0 0 rgba(#3498db, 0), 0em .05em .1em rgba(#000, .2)
	}
}
@keyframes phone-inner {
	0% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(0)
	}
	33.3333% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(.9)
	}
	66.6666% {
		opacity: 0;
		transform: translate3d(0, 0, 0) scale(0)
	}
	100% {
		opacity: 0;
		transform: translate3d(0, 0, 0) scale(0)
	}
}
@keyframes phone-icon {
	0% {
		transform: translate3d(0em, 0, 0)
	}
	2% {
		transform: translate3d(.01em, 0, 0)
	}
	4% {
		transform: translate3d(-.01em, 0, 0)
	}
	6% {
		transform: translate3d(.01em, 0, 0)
	}
	8% {
		transform: translate3d(-.01em, 0, 0)
	}
	10% {
		transform: translate3d(.01em, 0, 0)
	}
	12% {
		transform: translate3d(-.01em, 0, 0)
	}
	14% {
		transform: translate3d(.01em, 0, 0)
	}
	16% {
		transform: translate3d(-.01em, 0, 0)
	}
	18% {
		transform: translate3d(.01em, 0, 0)
	}
	20% {
		transform: translate3d(-.01em, 0, 0)
	}
	22% {
		transform: translate3d(.01em, 0, 0)
	}
	24% {
		transform: translate3d(-.01em, 0, 0)
	}
	26% {
		transform: translate3d(.01em, 0, 0)
	}
	28% {
		transform: translate3d(-.01em, 0, 0)
	}
	30% {
		transform: translate3d(.01em, 0, 0)
	}
	32% {
		transform: translate3d(-.01em, 0, 0)
	}
	34% {
		transform: translate3d(.01em, 0, 0)
	}
	36% {
		transform: translate3d(-.01em, 0, 0)
	}
	38% {
		transform: translate3d(.01em, 0, 0)
	}
	40% {
		transform: translate3d(-.01em, 0, 0)
	}
	42% {
		transform: translate3d(.01em, 0, 0)
	}
	44% {
		transform: translate3d(-.01em, 0, 0)
	}
	46% {
		transform: translate3d(0em, 0, 0)
	}
}
.cobtactbtn h4 i {
	position:absolute;
	top:0;
	left:0
}
.phonebox {
	display:inline-block;
	position:relative
}
.btnboxx1 {
	display:inline-block;
	width:100%;
	cursor:pointer;
	position:relative;
	margin:0 17px 0 10px
}
.support {
	float:left;
	padding:0;
	width:100%;
	border-radius:5px;
	margin-top:34px
}
.support h4 {
	color:#1b5496;
	font-family:'montserratbold'
}
.support label {
	background:#fff;
	border-radius:5px;
	width:100%;
	padding:0;
	height:65px
}
.support small {
	font-size:67%;
	font-weight:500
}
.whychooseouter {
	padding:70px 0 35px
}
.whychoose small {
	font-family:'montserratextralight';
	font-size:21px;
	color:#6f6f6f;
	margin:3px
}
.whychoose h2 {
	font-size:32px;
	margin:15px 0;
	font-family:'montserratextrabold';
	color:#443f3f
}
.whychoose p {
	font-size:15px;
	margin:6px 0;
	color:#5c5b5b;
	display:inline-block;
	width:100%
}
.testimonialtext {
	text-transform:uppercase;
	font-size:27px;
	font-family:'montserratextrabold';
	z-index:1;
	position:relative;
	color:#3e81dd;
	margin:0 0 20px
}
.pagination li {
	margin:0;
	display:inline-block;
	padding:8px 0
}
.pagination .current span {
	background:#077adb!important;
	color:#fff
}
.addTicket {
	margin:0 0 10px
}
.privceee price {
	font-size:14px;
	float:right;
	font-weight:700;
	color:#1b1919
}
.papswrodbpip {
	border:8px solid #3f5665!important;
	background:#daebf6 url(../public/images/invoice.jpg) no-repeat!important;
	background-size:cover!important
}
.privceee price strike {
	color:#13c7f8;
	font-family:'montserratextralight';
	margin:0;
	display:block
}
.privceee strong {
	display:inline-block;
	width:100%;
	font-family:'montserratextralight';
	color:#fff
}
.pricebox2 {
	display:inline-block;
	width:45%;
	float:left;
	padding:8px
}
.privceee {
	display:inline-block;
	width:auto;
	float:right;
	background:#fff;
	padding:10px;
	border:1px solid #ccc;
	border-radius:0 5px 5px 0;
	height:100%
}
.ticket_left {
	background:#fff;
	box-shadow:0 0 9px #e0e0e0;
	padding:20px 0 20px
}
.ticket_left .control-label {
	font-weight:700
}
.popdetail {
	background:#fff;
	width:40%;
	margin:0;
	padding:0;
	border:9px solid #e3d9d9;
	border-radius:4px;
	position:fixed;
	top:50%;
	text-align:center;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	right:0;
	left:0;
	margin:0 auto;
	height:auto;
	bottom:initial!important
}
.popdetail img {
	border-radius:0!important
}
.popinn {
	position:relative
}
.popdetail .close {
	background:#fc3018;
	color:#fff;
	border-radius:50%;
	opacity:1;
	width:21px;
	text-align:center;
	height:21px;
	font-size:20px;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	cursor:pointer
}
.statusbox {
	background:#dee5e7;
	display:inline-block;
	width:100%;
	padding:17px 0;
	margin:18px 0
}
.ticket_left .form-group {
	margin:0;
	padding:0 20px 4px
}
.ticket_status {
	display:inline-block;
	width:100%;
	background:#fff url(../public/images/conatct_home_arrow.png) no-repeat!important;
	-moz-appearance:none;
	-webkit-appearance:none;
	background-position:97% center!important
}
select {
	display:inline-block;
	width:100%;
	background:#fff url(../public/images/conatct_home_arrow.png) no-repeat!important;
	-moz-appearance:none;
	-webkit-appearance:none;
	background-position:97% center!important
}
.ticket_head {
	font-size:20px;
	margin:0 0 20px;
	font-family:'montserratextrabold'
}
.ticket_right {
	background:#fff;
	padding:29px;
	box-shadow:0 0 9px #e0e0e0
}
.ticket_right h3 {
	font-size:15px;
	margin:0 0 20px;
	font-family:'montserratmedium'
}
.increment .form-control {
	height:auto
}
.ticket_date {
	margin:12px 0
}
.t_name {
	font-weight:700
}
.t_date {
	font-weight:700;
	color:#1f6ec9
}
.mainbody_Attachments ul {
	margin:0;
	padding:0;
	display:inline-block;
	width:100%
}
.mainbody_Attachments ul li {
	margin:0;
	padding:0;
	display:inline-block;
	width:100%
}
.produtcinn {
	background:url(../public/images/sproductbg.jpg) no-repeat bottom center;
	background-size:cover
}
.unstyled.cuscheck.toptagsss li {
	display:inline-block;
	vertical-align:top
}
.menu_main ul li ul {
	position:absolute;
	width:270px;
	padding:20px 0;
	left:-8px;
	top:24px;
	border-radius:5px;
	display:none
}
.menu_main ul li ul li {
	display:block;
	width:100%;
	border-bottom:1px solid #85b0e0;
	background:#f9fafb!important;
	padding:5px 13px;
	position:relative
}
.menu_main ul li ul li a {
	color:#2a72b7!important
}
.menu_main>ul>li:hover ul {
	display:initial
}
.menu_main ul li ul li:hover {
	background:#e7ebef!important
}
.menu_main ul li ul li ul li {
	display:block;
	width:100%;
	border-bottom:1px solid #85b0e0;
	background:#e7ebef!important;
	padding:5px 13px;
	position:relative
}
.menu_main ul li ul li:hover ul {
	display:initial!important
}
.menu_main>ul>li>ul>li>ul {
	position:absolute;
	width:270px;
	padding:0;
	left:-166px;
	top:0;
	border-radius:5px;
	display:none!important
}
.menu_main ul li ul li ul li a {
	color:#2a72b7!important
}
.menu_main>ul>li:nth-child(7) ul {
	width:170px!important
}
.menu_main>ul>li:nth-child(7) ul>li>ul {
	left:167px!important;
	width:267px!important
}
.menu_main ul li ul li ul li:hover {
	background:#fff!important
}
.menu_main>ul>li::before {
	position:absolute;
	top:0;
	right:1px;
	left:-8px;
	content:"";
	width:0;
	height:0;
	z-index:-1;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out
}
.menu_main>ul>li:hover::before {
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	width:106%;
	height:100%;
	background:#1e5799;
	background:-moz-linear-gradient(45deg, hsla(212, 67%, 36%, 1) 0, hsla(206, 82%, 61%, 1) 52%, hsla(206, 84%, 40%, 1) 100%);
	background:-webkit-linear-gradient(45deg, hsla(212, 67%, 36%, 1) 0, hsla(206, 82%, 61%, 1) 52%, hsla(206, 84%, 40%, 1) 100%);
	background:linear-gradient(45deg, hsla(212, 67%, 36%, 1) 0, hsla(206, 82%, 61%, 1) 52%, hsla(206, 84%, 40%, 1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#1070ba', GradientType=1)
}
.binkx .middel-text {
	font-size:42px!important;
	font-family:'montserratbold';
	padding:8px
}
.ikea .middel-text {
	padding:12px
}
.nasa p {
	font-size:29px
}
.dominos P {
	font-family:'montserratbold';
	font-size:32px
}
.ticket_right .header {
	box-shadow:none!important
}
.servs_tittle .raq h2 {
	width:100%;
	height:auto;
	border-radius:100%;
	color:#2c9ce8;
	font-family:'montserratbold';
	font-size:22px;
	display:inline-block;
	margin:14px 0 12px 0
}
.papswrodbpip {
	position:relative;
	z-index:0
}
.raq {
	padding:0;
	border-radius:5px;
	position:relative;
	z-index:1
}
.quoteboxx {
	padding:2% 4%
}
.iconimg2 {
	max-width:100%;
	width:40%;
	margin:0 auto;
	position:relative
}
.iconimg2:after {
	position:absolute;
	content:"";
	width:40px;
	height:40px;
	background:#0e9bd3;
	border-radius:50%;
	left:-60px;
	bottom:0
}
.servs_tittle .raq h2 {
	width:100%;
	height:auto;
	border-radius:100%;
	color:#2c9ce8;
	font-family:'montserratbold';
	font-size:22px;
	display:inline-block;
	margin:54px 0 25px 0;
	position:relative
}
.iconimg2:before {
	position:absolute;
	content:"";
	width:20px;
	height:20px;
	background:#faa53a;
	border-radius:50%;
	left:-90px;
	bottom:30px
}
.raq:before {
	content:"";
	width:40px;
	height:40px;
	background:#faa53a;
	position:absolute;
	border-radius:50%;
	right:20px
}
.raq:after {
	content:"";
	width:20px;
	height:20px;
	background:#0e9bd3;
	position:absolute;
	border-radius:50%;
	right:60px;
	top:8px
}
.menu_main ul li:last-child {
	background-image:none!important
}
.socilabox.ftosilc {
	position:relative;
	top:-40px;
	z-index:6
}
.ftosilc li {
	margin:0 26px!important
}
.panel1 {
	text-align:center;
	padding:50px 0;
	border:3px solid #cecece;
	border-radius:10px
}
.panel1:hover {
	box-shadow:0 1px 20px rgba(0, 0, 0, .2),
	0 1px 20px rgba(130, 130, 130, .2);
	border-color:#1070ba
}
.panel-body1 {
	padding:0;
	text-align:center
}
.the-price {
	background-color:rgba(220, 220, 220, .17);
	box-shadow:0 1px 0 #dcdcdc,
	inset 0 1px 0 #fff;
	padding:20px;
	margin:0
}
.the-price h1 {
	line-height:1em;
	padding:0;
	margin:0
}
.subscript {
	font-size:25px
}
.cnrflash {
	position:absolute;
	top:-9px;
	right:4px;
	z-index:1;
	overflow:hidden;
	width:100px;
	height:100px;
	border-radius:3px 5px 3px 0
}
.cnrflash-inner {
	position:absolute;
	bottom:0;
	right:0;
	width:145px;
	height:145px;
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-webkit-transform-origin:100% 100%;
	-ms-transform-origin:100% 100%;
	-o-transform-origin:100% 100%;
	-moz-transform-origin:100% 100%;
	background-image:linear-gradient(90deg, transparent 50%, rgba(255, 255, 255, .1) 50%),
	linear-gradient(0deg, transparent 0, rgba(1, 1, 1, .2) 50%);
	background-size:4px,
	auto,
	auto,
	auto;
	background-color:#aa0101;
	box-shadow:0 3px 3px 0 rgba(1, 1, 1, .5),
	0 1px 0 0 rgba(1, 1, 1, .5),
	inset 0 -1px 8px 0 rgba(255, 255, 255, .3),
	inset 0 -1px 0 0 rgba(255, 255, 255, .2)
}
.cnrflash-inner:before,
.cnrflash-inner:after {
	content:" ";
	display:block;
	position:absolute;
	bottom:-16px;
	width:0;
	height:0;
	border:8px solid maroon
}
.cnrflash-inner:before {
	left:1px;
	border-bottom-color:transparent;
	border-right-color:transparent
}
.cnrflash-inner:after {
	right:0;
	border-bottom-color:transparent;
	border-left-color:transparent
}
.cnrflash-label {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	padding-bottom:5px;
	color:#fff;
	text-shadow:0 1px 1px rgba(1, 1, 1, .8);
	font-size:.95em;
	font-weight:700;
	text-align:center
}
.pricing_table {
	padding:70px 0 90px
}
.seaddobtn form {
	display:inline-block
}
.prodsucees {
	padding:3px 16px;
	display:inline-block
}
.prodsucees li {
	width:100%;
	display:inline-block
}
.refresh_pin {
	display:none!important
}
.toggle-password {
	display:none!important
}
.input-group {
	width:100%
}
.myaccount2 .btn {
	padding:0 6px!important
}
.single_blog_box img {
	max-width:31%
}
.portfoli_mobile {
	display:none
}
.portfoli_mobile {
	padding:30px 0
}
#body,
#body *,
#body:before,
#body *:before,
#body:after,
#body *:after {
	transition:all 1s
}
#body ul {
	list-style-type:none;
	padding:0;
	margin:0
}
#body .mobi-wrap {
	border-radius:7px;
	position:relative;
	box-shadow:0 6px 10px -2px rgba(0, 0, 0, .25);
	width:370px;
	margin:auto;
	background:#fff;
	padding:9px
}
#body .mobi-wrap>div {
	position:relative;
	border:solid 1px #999;
	overflow:hidden;
	border-radius:7px;
	height:100%
}
#body .mobi-wrap>div .float {
	transition:all 1s cubic-bezier(.19, 1, .22, 1);
	position:absolute;
	height:200px;
	width:200px;
	border-radius:50%;
	left:0;
	right:0;
	margin:auto;
	top:50px;
	background:#d6e8fa
}
#body .mobi-wrap>div .float>p.p-icon {
	transition:all 1s cubic-bezier(.19, 1, .22, 1);
	height:40px;
	width:40px;
	overflow:hidden;
	background:#1976d2;
	box-shadow:0 6px 10px -2px rgba(0, 0, 0, .25);
	border-radius:50%;
	position:absolute;
	top:0;
	left:20px
}
#body .mobi-wrap>div .float>p.p-icon>i {
	position:absolute;
	color:#fff;
	line-height:40px;
	width:100%;
	top:0;
	left:0;
	text-align:center;
	left:50px;
	animation:cmon 1s linear!important
}
#body .mobi-wrap>div .float>p.p-icon>i.active {
	opacity:1;
	animation:none!important;
	left:0
}
#body .mobi-wrap>div .float>p.p-icon>i:first-child:before {
	font-size:20px
}
#body .mobi-wrap>div .float>.spans {
	height:100%
}
#body .mobi-wrap>div .float>.spans>span {
	height:20px;
	width:20px;
	background:#1976d2;
	border-radius:50%;
	position:absolute;
	opacity:.2
}
#body .mobi-wrap>div .float>.spans>span:nth-child(1) {
	left:40%;
	top:10%;
	transform:scale(.9)
}
#body .mobi-wrap>div .float>.spans>span:nth-child(2) {
	left:10%;
	top:-3%;
	transform:scale(.6)
}
#body .mobi-wrap>div .float>.spans>span:nth-child(3) {
	left:20%;
	top:90%;
	transform:scale(1.1)
}
#body .mobi-wrap>div .float>.spans>span:nth-child(4) {
	left:101%;
	top:55%;
	transform:scale(.6)
}
#body .mobi-wrap>div .float>.spans>span:nth-child(5) {
	left:90%;
	top:15%;
	transform:scale(.5)
}
#body .mobi-wrap>div .float>.spans>span:nth-child(6) {
	left:90%;
	top:70%;
	transform:scale(.2)
}
#body .mobi-wrap>div .slider {
	min-height:450px;
	position:relative
}
#body .mobi-wrap>div .slider>li {
	position:absolute;
	color:#fff;
	width:100%;
	top:0;
	left:550px;
	animation:cmon2 1s linear!important
}
#body .mobi-wrap>div .slider>li .imgs {
	height:300px;
	display:flex
}
#body .mobi-wrap>div .slider>li .imgs img {
	display:block;
	margin:auto;
	max-width:50%;
	transform:rotate(45deg);
	transition-delay:.25s
}
#body .mobi-wrap>div .slider>li .desc {
	text-align:center;
	color:#333;
	margin-top:-20px;
	padding:0 15px
}
#body .mobi-wrap>div .slider>li .desc .first {
	font-size:20px;
	color:#1976d2;
	transform:translateX(45px)
}
#body .mobi-wrap>div .slider>li .desc .last {
	font-size:12px;
	transform:translateX(-45px)
}
#body .mobi-wrap>div .slider>li.active {
	opacity:1;
	animation:none!important;
	left:0
}
#body .mobi-wrap>div .slider>li.active .imgs img {
	transform:rotate(0deg)
}
#body .mobi-wrap>div .slider>li.active .first {
	color:#1976d2;
	transform:translateX(0)
}
#body .mobi-wrap>div .slider>li.active .last {
	transform:translateX(0)
}
#body .mobi-wrap>div .actions {
	display:flex;
	justify-content:space-around;
	margin-bottom:20px
}
#body .mobi-wrap>div .actions button {
	border:0;
	padding:0;
	background:transparent;
	text-transform:uppercase;
	color:#1976d2;
	font-weight:700
}
#body .mobi-wrap>div .actions button:focus {
	outline:0
}
#body .mobi-wrap>div .actions button.disabled {
	color:#ccc;
	pointer-events:none
}
#body .mobi-wrap>div .actions .dots {
	display:flex
}
#body .mobi-wrap>div .actions .dots li {
	height:7px;
	width:7px;
	background:#1976d2;
	margin:5px;
	opacity:.5;
	border-radius:50%;
	cursor:pointer;
	transform:scale(.9)
}
#body .mobi-wrap>div .actions .dots li.active {
	transform:scale(1);
	opacity:1
}
@keyframes cmon {
	0% {
		left: 0;
		opacity: 1
	}
	49% {
		left: -50px;
		opacity: 1
	}
	50% {
		left: -50px;
		opacity: 0
	}
	100% {
		left: 50px;
		opacity: 0
	}
}
@keyframes cmon2 {
	0% {
		left: 0;
		opacity: 1
	}
	49% {
		left: -550px;
		opacity: 1
	}
	50% {
		left: -550px;
		opacity: 0
	}
	100% {
		left: 550px;
		opacity: 0
	}
}
.modal-backdrop.in {
	opacity:.7!important
}
.cobtactbtn h4 {
	font-family:'Roboto',
	sans-serif;
	font-size:15px;
	color:#e8f1f5;
	margin:0;
	background:#2c9ce8;
	padding:8px 14px 10px 47px;
	border-radius:30px;
	position:relative;
	overflow:hidden;
	display:inline-block;
	border:1px solid #2c9ce8;
	box-shadow:0 4px 7px #4bb0f5 inset
}
.cobtactbtn h4 i {
	position:absolute;
	top:-3px;
	left:0
}
.servicesbox:hover .wave {
	background:#0af
}
.buttons-need .btnadd {
	font-size:16px;
	text-align:center;
	padding:3px 13px 3px 7px;
	-moz-box-shadow:inset 0 1px 0 0 #fff;
	-webkit-box-shadow:inset 0 1px 0 0 #fff;
	box-shadow:inset 0 -1px 0 0 #00b601;
	background-color:#00b601;
	-moz-border-radius:50px;
	-webkit-border-radius:6px;
	border-radius:100px;
	border:1px solid #00b601;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	line-height:31px
}
.buttons-need .btnadd i {
	padding:0;
	background:white;
	border-radius:52px;
	color:#00b601;
	font-size:19px;
	height:30px;
	width:30px;
	line-height:30px
}
.addonpro1 {
	width:97%!important
}
.modal-content.addonpro2 {
	padding:1%;
	background:#fff;
	display:inline-block;
	width:100%
}
button.closeaddon {
	background:#2c9ce8;
	color:#fff;
	border:0;
	font-weight:700;
	border-radius:50%;
	width:40px;
	position:absolute;
	right:-10px;
	z-index:1;
	top:-9px;
	font-size:24px;
	line-height:3px;
	height:40px;
	padding:0 0 3px
}
.btnaddproduct {
	margin:12px 0 0
}
.modalbinn .product img {
	margin:0 auto
}
.btnaddproduct a {
	color:#fff!important
}
.seaddobtn .btnTheme:first-child:hover {
	visibility:;
	color:#fff!important
}
a.btnadd.support_ticon.btn {
	background:#ec727e;
	box-shadow:inset 0 -1px 0 0 #ec727e;
	border:1px solid #ec727e
}
a.btnadd.support_ticon.btn i {
	color:#ec727e
}
a.btnadd.support_licon.btn {
	background:#0061e3;
	box-shadow:inset 0 -1px 0 0 #0061e3;
	border:1px solid #0061e3
}
a.btnadd.support_ticon.btn i {
	color:#ec727e
}
a.btnadd.support_sicon.btn {
	background:#00aae9;
	box-shadow:inset 0 -1px 0 0 #00aae9;
	border:1px solid #00aae9
}
a.btnadd.support_licon.btn i {
	color:#0061e3
}
.support_sicon .fab.fa-skype {
	color:#00aaf4!important
}
.pricingTable {
	text-align:center
}
.pricingTable .pricingTable-header {
	padding:30px 0;
	background:#4d4d4d;
	position:relative;
	transition:all .3s ease 0s
}
.pricingTable:hover .pricingTable-header {
	background:#1070ba
}
.pricingTable .pricingTable-header:before,
.pricingTable .pricingTable-header:after {
	content:"";
	width:16px;
	height:16px;
	border-radius:50%;
	border:1px solid #d9d9d8;
	position:absolute;
	bottom:12px
}
.pricingTable .pricingTable-header:before {
	left:40px
}
.pricingTable .pricingTable-header:after {
	right:40px
}
.pricingTable .heading {
	font-size:17px;
	color:#fff;
	text-transform:uppercase;
	margin-top:0;
	font-weight:800
}
.pricingTable .price-value {
	display:inline-block;
	position:relative;
	font-size:55px;
	font-weight:700;
	color:#2186d4;
	transition:all .3s ease 0s
}
.pricingTable:hover .price-value {
	color:#fff
}
.pricingTable .currency {
	font-size:30px;
	font-weight:700;
	position:absolute;
	top:6px;
	left:-19px
}
.pricingTable .month {
	font-size:16px;
	color:#fff;
	bottom:15px;
	right:-30px;
	text-transform:uppercase
}
.pricingTable .pricing-content {
	padding-top:33px;
	background:#f9f9f9;
	position:relative
}
.pricingTable .pricing-content:before,
.pricingTable .pricing-content:after {
	content:"";
	width:16px;
	height:16px;
	border-radius:50%;
	border:1px solid #7c7c7c;
	position:absolute;
	top:12px
}
.pricingTable .pricing-content:before {
	left:40px
}
.pricingTable .pricing-content:after {
	right:40px
}
.pricingTable .pricing-content ul {
	padding:0 20px;
	margin:0;
	list-style:none;
	min-height:250px
}
.pricingTable .pricing-content ul:before,
.pricingTable .pricing-content ul:after {
	content:"";
	width:8px;
	height:46px;
	border-radius:3px;
	background:linear-gradient(to bottom, #818282 50%, #727373 50%);
	position:absolute;
	top:-22px;
	z-index:1;
	box-shadow:0 0 5px #707070;
	transition:all .3s ease 0s
}
.pricingTable:hover .pricing-content ul:before,
.pricingTable:hover .pricing-content ul:after {
	background:linear-gradient(to bottom, #41a1ec 50%, #43a6f3 50%)
}
.pricingTable .pricing-content ul:before {
	left:44px
}
.pricingTable .pricing-content ul:after {
	right:44px
}
.pricingTable .pricing-content ul li {
	font-size:14px;
	color:#777473;
	padding:5px 0;
	border-bottom:1px solid #d9d9d8
}
.pricingTable .pricing-content ul li:last-child {
	border-bottom:0
}
.pricingTable .read {
	display:inline-block;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	background:#65a7da;
	padding:8px 25px;
	margin:30px 0;
	transition:all .3s ease 0s
}
.pricingTable .read:hover {
	text-decoration:none
}
.pricingTable:hover .read {
	background:#2186d4
}
@media screen and (max-width:990px) {
	.pricingTable {
		margin-bottom: 25px
	}
}
<!--- price css --------->.domainchouter {
	padding:4%
}
.domainchouter h2 {
	width:100%;
	height:auto;
	border-radius:100%;
	color:#1b5496;
	font-family:'montserratbold';
	font-size:33px;
	display:inline-block;
	margin:0
}
.domainchouter p {
	width:100%;
	height:auto;
	border-radius:100%;
	color:#000;
	font-family:'montserratlight';
	font-size:16px;
	display:inline-block;
	margin:0;
	line-height:30px
}
.domainsearch {
	padding:0;
	position:relative;
	margin:20px 0;
	background:#f1f1f1;
	padding:12px;
	border-radius:50px
}
.domainsearch .form-control {
	border-radius:75px!important;
	height:45px;
	box-shadow:none!important;
	border-color:#e6e6e6!important
}
.domainsearch .form-control2 {
	background:#1b5496;
	color:#fff;
	border:none!important;
	position:absolute;
	top:11px;
	right:8px;
	padding:12px 33px;
	text-transform:uppercase;
	border-radius:50px;
	align-content:baseline
}
.modal-content.addonpro2 {
	padding:5%!important
}
.addonprodomain {
	width:44%!important;
	min-height:auto!important
}
.addonprodomain .modalbinn {
	min-height:auto!important;
	max-height:auto!important;
	overflow:initial!important
}
.domain_taken .domain_name {
	color:#1b5496
}
.domain_taken p {
	font-weight:700;
	color:#258d2a
}
.domain_taken {
	text-align:center
}
.domain_takennot span {
	color:#1b5496!important
}
.domain_takennot {
	color:#2c9ce8;
	font-weight:700;
	text-align:center
}
.btn.btnTheme1.btnTheme.success.bookdomainlink {
	display:inline-block!important;
	padding:0 20px!important
}
.addonprohosting .modalbinn {
	min-height:560px!important;
	max-height:560px!important
}
.addonprohosting {
	width:76%!important
}
.addonprohosting .addonpro2 {
	padding:32px 2%!important
}
.singlptpage {
	background:#f4f8fc;
	padding:50px 0
}
.prodsfonro h1 {
	font-family:'montserratextrabold';
	font-size:23px;
	margin:0
}
.instock {
	background:#23ab46;
	display:inline-block;
	color:#fff;
	font-size:11px;
	padding:4px 12px;
	border-radius:25px;
	margin:12px 0
}
.pppricesect span {
	font-family:'montserratbold';
	font-size:23px
}
.prodsingle {
	background:#fff;
	text-align:center;
	padding:40px 40px
}
.prodsingle img {
	max-width:100%;
	width:100%;
	display:inline-block
}
.singlrelated {
	padding:50px 0 70px
}
.pppricesect p {
	line-height:26px;
	margin:11px 0 20px
}
.relatedproduct h2 {
	font-size:25px;
	margin:0 0 30px;
	font-family:'montserratextrabold';
	color:#474343;
	text-align:center
}
.template figure {
	height:460px;
	overflow:hidden
}
.template figure img {
	max-height:initial!important
}
.sidebarinn .active {
	border-color:#1070ba!important
}
.sidebarinn .active a {
	font-weight:700;
	color:#1070ba
}
.relatedpord1 {
	position:relative;
	z-index:0
}
.relatedpord1::after {
	position:absolute;
	left:0;
	bottom:-7px;
	background:#4aa4ec;
	content:"";
	width:90%;
	height:100%;
	z-index:3;
	border-radius:5px;
	box-shadow:0 0 10px #b6b2b2;
	margin:0 auto;
	right:0
}
.relatedpord1inn {
	background:#fff;
	padding:20px;
	margin:0 0 30px;
	border-radius:5px;
	position:relative;
	overflow:hidden;
	border:1px solid #afe3f6;
	z-index:4;
	position:relative;
	text-align:center;
	min-height:538px
}
.relatedpord1inn figure img {
	max-width:100%
}
.relatedpord1inn figure {
	max-height:510px;
	overflow:hidden;
	position:relative;
	margin:0 0 20px
}
.might-like-product-name {
	color:#000;
	font-family:'montserratmedium';
	font-size:15px;
	text-transform:capitalize
}
.might-like-product-price {
	font-family:'montserratextrabold';
	font-size:15px
}
.sideleouterfixed {
	max-height:940px;
	overflow:hidden;
	position:relative
}
.currencylabel {
	display:block;
	position:relative;
	padding-left:35px;
	margin-bottom:12px;
	cursor:pointer;
	font-size:17px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	color:#595757;
	text-transform:uppercase
}
.currencylabel input {
	opacity:0
}
.currencyradio .currencylabel input {
	position:absolute;
	opacity:0;
	cursor:pointer
}
.checkmarkk {
	position:absolute;
	top:0;
	left:0;
	height:21px;
	width:21px;
	border-radius:50%;
	border:1px solid #2196f3
}
.currencylabel:hover input~.checkmarkk {
	background-color:#ccc
}
.currencylabel input:checked~.checkmarkk {
	background-color:#2196f3
}
.checkmarkk:after {
	content:"";
	position:absolute;
	display:none
}
.currencylabel input:checked~.checkmarkk:after {
	display:block
}
.currencylabel .checkmarkk::after {
	top:4px;
	left:4px;
	width:11px;
	height:11px;
	border-radius:50%;
	background:white
}
.currencycoin li {
	display:inline-block;
	width:28%;
	margin:0 2% 0 0
}
.currencyradio {
	display:block;
	position:relative;
	padding-left:35px;
	margin-bottom:12px;
	cursor:pointer;
	font-size:14px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	font-weight:400
}
.currencyradio input {
	position:absolute;
	opacity:0;
	cursor:pointer;
	height:0;
	width:0
}
.currencyradio .checkmarkkk {
	position:absolute;
	top:0;
	left:0;
	height:19px;
	width:19px;
	border:1px solid #2196f3
}
.currencyradio:hover input~.checkmarkkk {
	background-color:#ccc
}
.currencyradio input:checked~.checkmarkkk {
	background-color:#2196f3
}
.currencyradio .checkmarkkk:after {
	content:"";
	position:absolute;
	display:none
}
.currencyradio input:checked~.checkmarkkk:after {
	display:block
}
.currencyradio .checkmarkkk::after {
	left:7px;
	top:4px;
	width:5px;
	height:10px;
	border:solid white;
	border-width:0 3px 3px 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.currceypopup {
	display:inline-block;
	width:100%
}
.curencyreferral ul li {
	display:inline-block;
	width:28%;
	margin:0 2% 0 0
}
.ttencoinbox .form-control {
	box-shadow:none!important;
	font-size:12px
}
.othertextae .form-control1 {
	width:100%;
	height:60px;
	border:1px solid #ccc
}
.curencyreferral ul li:last-child {
	width:53%!important
}
.curreextittls h2 {
	color:#000!important;
	margin:0 0 17px
}
.otherbox {
	margin:0 0 10px
}
.currceypopup .modal-body {
	padding:14px 11px;
	display:inline-block
}
.currencycoin {
	border-top:1px solid #ece9e9;
	padding:17px 0 0;
	margin:8px 0 14px;
	background:#f9f9f9;
	padding:3% 3% 0;
	border:1px solid #ccc
}
.currceypopup {
	background:#fff url(../public/images/currencybg.jpg) no-repeat!important;
	background-position:bottom right!important;
	border:10px solid #e6e6e6
}
.demilogoouter {
	padding:45px 0
}
.demilogo p {
	margin:16px 0;
	text-align:justify;
	line-height:26px
}
.mblr {
	background:#ececec;
	padding:12px;
	border-radius:5px;
	border:1px solid #ccc;
	margin:0 0 11px;
	position:relative
}
.mblr p {
	font-size:13px
}
.mbright {
	background:#e5eff6;
	border-color:#b3d1e6
}
.lastorder1inn h2 {
	font-weight:700;
	font-family:'montserratextrabold';
	text-transform:uppercase;
	font-size:18px;
	color:#1070ba;
	margin:20px 0 20px
}
.ordervox {
	display:inline-block;
	width:100%;
	background:#d6e2ec;
	padding:10px 7px 0;
	position:relative
}
.ordervox::before {
	border-bottom:47px solid transparent;
	border-left:-18px solid transparent;
	border-right:20px solid #c0c7c9;
	position:absolute;
	content:"";
	top:0;
	left:-20px
}
.ordervox::after {
	border-bottom:47px solid transparent;
	border-right:-18px solid transparent;
	border-left:20px solid #c0c7c9;
	position:absolute;
	content:"";
	top:0;
	right:-20px
}
.ordervox {
	display:inline-block;
	width:100%
}
.charbox {
	display:inline-block;
	width:100%;
	background:#fff;
	padding:0;
	box-shadow:0 0 3px #d6d3d3;
	margin:0
}
.charboxinn {
	padding:20px;
	display:inline-block;
	width:100%
}
.charttexta {
	background:#e0e7ef;
	padding:17px;
	display:inline-block;
	width:100%
}
.lastorder1inn .form-control {
	box-shadow:none;
	height:41px
}
.lastorder1inn .label-control {
	font-weight:400;
	text-transform:uppercase;
	display:inline-block;
	width:100%
}
.charttexta .form-control {
	height:110px!important;
	display:inline-block;
	width:100%;
	box-shadow:none
}
.lastorder1inn textarea.form-control {
	height:160px;
	padding:5px;
	border:1px solid #ccc
}
.dasbcolor6 {
	background:#c05385
}
.subdecribe_box .btnTheme:hover {
	border-color:#077adb!important
}
.my-account .alert.alert-success {
	display:inline-block;
	width:100%;
	text-align:center
}
.adminchiceouter {
	background:#fff;
	margin:0;
	padding:19px;
	box-shadow:0 0 9px #cae4ec
}
.adminchtprice thead th {
	background:#207ab7;
	color:#fff
}
.adminchtprice th {
	border-color:#207ab7!important
}
.adminchtprice th {
	color:#2c9ce8
}
.messagmain {
	margin:30px 0 20px
}
.adouter {
	height:500px;
	display:inline-block;
	width:100%;
	overflow:hidden;
	position:relative
}
.addcheckk .currencyradio {
	color:#fff;
	font-size:13px;
	line-height:16px
}
.addhyipinn {
	margin:60px 0 0;
	display:inline-block
}
.addnewsetion {
	display:inline-block;
	width:100%;
	margin:0;
	padding:50px 0;
	background:#f0f4f6;
	border-bottom:1px solid #e6e4e4
}
.addhyipbox {
	display:inkine-block;
	width:100%;
	margin:0;
	padding:0
}
.addhyipbox h2 {
	display:inline-block;
	width:100%;
	margin:0 0 11px;
	padding:0;
	color:#000;
	font-size:23px;
	font-family:'montserratbold';
	text-align:center
}
.addhyipbox p {
	display:inline-block;
	width:100%;
	margin:7px 0;
	padding:0;
	color:#2f2e2e;
	font-size:14px;
	text-align:center
}
.addhyipbox h3 {
	display:inline-block;
	width:100%;
	margin:0 0 11px;
	padding:0;
	color:#000;
	font-size:17px;
	font-family:'montserratbold'
}
.addhyipbox ul {
	display:inline-block;
	width:100%;
	padding:0;
	margin:0
}
.addhyipbox img {
	width:auto;
	margin:-60px 0 0
}
.addhyipbox ul li {
	display:inline-block;
	width:100%;
	padding:0 0 0 29px;
	margin:0 0 14px;
	font-size:14px;
	position:relative;
	font-family:'montserratmedium';
	color:#444141
}
.addhyipbox ul li::before {
	font-family:"Font Awesome 5 Free";
	font-weight:400;
	content:"\f14a";
	position:absolute;
	left:0;
	top:0;
	color:#1e8fdc;
	font-size:17px
}
.addon_product {
	display:inline-block;
	width:100%
}
.addcheckk {
	min-height:32px
}
.pulseb {
	position:relative;
	z-index:1;
	line-height:15px
}
.pulsebox1 {
	text-align:center;
	display:inline-block;
	width:130px;
	margin:0 auto;
	left:-128px;
	top:30px
}
.pulsebox2 {
	top:258px;
	right:-60px;
	width:170px
}
.pulsebox3 {
	right:-234px;
	top:32px;
	width:100px
}
.pulseb strong {
	display:inline-block;
	width:100%;
	color:#2b77c0;
	text-transform:uppercase
}
.pulseextra {
	text-align:center
}
.addhyipbox img {
	width:42px;
	margin:-35px 0 0;
	display:inline-block
}
.pulseextra .pulse {
	position:absolute;
	top:36px;
	left:15%;
	width:200px;
	height:200px;
	background:#eaf0f6;
	border-radius:50%;
	box-sizing:border-box;
	box-shadow:0 0 0 36px #fff,
	0 0 0 40px #d9e8f5
}
.pulseextra .pulse:before,
.pulseextra .pulse:after {
	content:'';
	position:absolute;
	top:-20px;
	bottom:-20px;
	left:-20px;
	right:-20px;
	border:1px solid #c7dce7;
	border-radius:50%;
	animation:animate2 2s linear infinite
}
.pulseextra .pulse:after {
	animation-delay:1s
}
@keyframes animate2 {
	0% {
		transform: scale(1.5)
	}
	100% {
		transform: scale(.5)
	}
}
.hportani {
	position:relative
}
.menu_main ul li ul li button {
	border:none!important;
	background:none!important;
	color:#2a72b7!important;
	text-align:left;
	line-height:20px;
	font-family:'Roboto',
	sans-serif
}
.modal-body {
	display:inline-block;
	width:100%
}
.callout.small.success.text-center p {
	color:#237435;
	font-weight:700;
	font-size:15px
}
.wrongmsg {
	color:red;
	font-size:14px;
	display:inline-block;
	width:100%;
	margin:0 0 6px
}
#passwordHelpText {
	position:absolute;
	top:-27px;
	left:0
}
#passwordHelpText p {
	line-height:13px;
	font-size:10px!important;
	color:#cc0404
}
.logobanner {
	position:relative
}
.logobanouter.affix {
	position:fixed;
	z-index:1
}
.logobanouter.affix {
	position:fixed;
	z-index:1;
	top:3px!important
}
.logobtn i {
	margin:0 0 0 9px
}
.logobanouter {
	position:absolute;
	top:14%;
	text-align:center;
	right:0;
	left:0;
	margin:0 auto;
	display:inline-block;
	width:auto
}
.logocartbtn h2 {
	margin:0 0 9px;
	padding:0;
	width:auto;
	display:inline-block;
	font-size:18px;
	color:#000;
	font-family:'Roboto',
	sans-serif;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase
}
.logobtn {
	background:#1e5799;
	background:-moz-linear-gradient(left, hsl(211.5, 85.9%, 27.8%) 0, hsl(215.1, 80.5%, 46.3%) 100%);
	background:-webkit-linear-gradient(left, hsl(211.5, 85.9%, 27.8%) 0, hsl(215.1, 80.5%, 46.3%) 100%);
	background:linear-gradient(to right, hsl(211.5, 85.9%, 27.8%) 0, hsl(215.1, 80.5%, 46.3%) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#568cd8', GradientType=1);
	width:80%;
	color:#fff;
	text-transform:uppercase;
	padding:9px 0;
	box-shadow:0 6px 10px #61a0ec;
	font-size:13px
}
.btn.logobtn:hover {
	color:#fff;
	background:-moz-linear-gradient(left, hsl(211.7, 76.3%, 53.7%) 0, hsl(214.9, 75.3%, 38%) 100%);
	background:-webkit-linear-gradient(left, hsl(211.7, 76.3%, 53.7%) 0, hsl(214.9, 75.3%, 38%) 100%);
	background:linear-gradient(to right, hsl(211.7, 76.3%, 53.7%) 0, hsl(214.9, 75.3%, 38%) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#568cd8', GradientType=1)
}
.logocartbtn {
	background:#fff url(https://www.zeligzwebstore.com/public/images/webaddress.png) no-repeat;
	padding:29px;
	background-position:130px -111px;
	box-shadow:0 10px 10px #9fb5d2
}
.logobanner figure img {
	width:100%
}
.logoportouter {
	margin:0;
	padding:50px 0 40px;
	display:inline-block;
	width:100%;
	background:#f7f9fb
}
.logobbox {
	display:inline-block;
	width:100%;
	padding:0;
	position:relative;
	margin:0 0 30px;
	box-shadow:0 0 3px #e4e4e4;
	background-position:-120px 52px;
	min-height:160px
}
.logobbox img {
	width:103px
}
.logobbox a {
	position:absolute;
	top:50%;
	text-align:center;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	right:0;
	left:0;
	margin:0 auto;
	display:inline-block;
	max-width:100px
}
.modal-dialog {
	top:50%!important;
	transform:translateY(-50%)!important;
	-moz-transform:translateY(-50%)!important;
	-webkit-transform:translateY(-50%)!important;
	right:0;
	left:0;
	margin:0 auto;
	display:block
}
.logotitllte h2 {
	text-transform:uppercase;
	font-size:27px;
	font-family:'montserratextrabold';
	z-index:1;
	position:relative;
	color:#3e81dd;
	margin:0 0 40px;
	text-align:center
}
.logobbox .fancybox {
	display:inline-block;
	width:100%
}
.logocartbtn h3 {
	margin:3px 0 10px;
	font-size:18px
}
.borabdbinn {
	position:relative;
	z-index:2;
	padding:11px;
	background:#fff;
	box-shadow:0 0 2px #a8a6a6;
	min-height:214px
}
.borabdbox2 {
	display:inline-block;
	width:100%;
	position:relative;
	margin:0 0 30px
}
.borabdbox2::before {
	position:absolute;
	left:0;
	bottom:-8px;
	background:#8398a8;
	content:"";
	width:69%;
	height:100%;
	z-index:1;
	border-radius:5px;
	margin:0 auto;
	right:0
}
.borabdbox2::after {
	position:absolute;
	left:0;
	bottom:-4px;
	background:#b4cce0;
	content:"";
	width:75%;
	height:100%;
	z-index:1;
	border-radius:5px;
	margin:0 auto;
	right:0
}
.graphicsbxf {
	background:#3e81dd;
	padding:13px;
	min-height:179px;
	border-radius:5px;
	text-align:center
}
.plan_pricing .pad0:hover .paket-detay::before {
	content:"";
	width:100%;
	height:20px;
	background:#3280cb;
	position:absolute;
	left:0;
	top:-20px;
	border-radius:5px 5px 0 0
}
.paket-detay strong {
	color:#000
}
.plan_pricing .pak-paket-uzun .pak-paket-uzun-ic .pad0:hover::after {
	content:"";
	display:block;
	width:100%;
	height:15px;
	border-radius:0 0 5px 5px;
	position:absolute;
	bottom:-15px;
	left:0;
	right:0;
	margin:auto;
	z-index:7;
	background:white
}
.plan_pricing .pak-paket-uzun .pak-paket-uzun-ic .pad0:hover {
	box-shadow:0 0 35px rgba(0, 0, 0, .18);
	position:relative;
	z-index:1
}
.plan_pricing .pak-paket-uzun .pak-paket-uzun-ic .active li:first-child::before {
	content:"";
	width:100%;
	height:15px;
	background:#db3224;
	position:absolute;
	left:0;
	right:0;
	top:-15px;
	border-radius:3px 3px 0 0
}
.plan_pricing .pak-paket-uzun .pak-paket-uzun-ic .pad0:hover li:first-child::after {
	color:#358cdf
}
.plan_pricing .pad0:hover .btn.mybtn-primary.btn-lg {
	background:#358cdf!important
}
.plan_pricing .pad0:hover .paket-detay .first {
	color:#fff!important;
	background:#358cdf!important
}
.plan_pricing .pad0:hover .mini-aciklama {
	color:#fff!important
}
.plan_pricing .pad0:hover .paket-adi {
	background:#3280cb!important
}
.mybtn-primary {
	box-shadow:none!important;
	border:none!important;
	background:#27343f!important;
	padding:10px 35px;
	color:#fff
}
.plan_pricing {
	background:#1c4d78;
	padding:70px 0
}
.bg-white {
	background:#fff
}
.pak-paket-uzun .pak-paket-uzun-ic .paket-2-baslik {
	background:#232f39!important
}
.pak-paket-uzun .pak-paket-uzun-ic .paket-4-baslik {
	background:#232f39!important
}
.pak-paket-uzun .pak-paket-uzun-ic .paket-adi.paket-2 {
	background:#27343f
}
.pak-paket-uzun .pak-paket-uzun-ic .paket-adi.paket-4 {
	background:#27343f
}
.pak-paket-uzun .pak-paket-uzun-ic .paket-adi.gizle {
	color:transparent;
	background:transparent
}
.pak-paket-uzun .pak-paket-uzun-ic .paket-adi {
	background:#232f39;
	padding:30px 5px 30px 5px;
	color:#fff;
	font-weight:700;
	font-size:20px;
	margin:0
}
.pak-paket-uzun .pak-paket-uzun-ic .paket-adi.paket-danger {
	background:#db3224!important;
	position:relative
}
.pak-paket-uzun .pak-paket-uzun-ic .paket-adi.paket-danger:before {
	content:"";
	width:100%;
	height:15px;
	background:#db3224;
	position:absolute;
	left:0;
	right:0;
	top:-15px;
	border-radius:3px 3px 0 0
}
.pak-paket-uzun .pak-paket-uzun-ic .paket-adi.paket-danger span.mini-aciklama {
	color:#fff
}
.pak-paket-uzun .pak-paket-uzun-ic .paket-adi h3 {
	padding:12px 0 0 0;
	margin:0;
	font-size:32px
}
.pak-paket-uzun .pak-paket-uzun-ic .paket-adi span.mini-aciklama {
	font-size:14px;
	color:#656e75
}
.pak-paket-uzun .pak-paket-uzun-ic .paket-baslik {
	position:relative
}
.pak-paket-uzun .pak-paket-uzun-ic .paket-detay:after {
	content:"";
	display:block;
	width:23px;
	height:100%;
	position:absolute;
	left:0;
	top:-50px;
	bottom:0;
	margin:auto;
	background-size:100% 100%
}
.pak-paket-uzun .pak-paket-uzun-ic .first {
	padding:20px 15px;
	background:#e2e2e2;
	font-size:36px
}
.pak-paket-uzun .pak-paket-uzun-ic .buttons {
	padding-top:10px;
	padding-bottom:30px
}
.pak-paket-uzun .pak-paket-uzun-ic ul {
	background:white;
	padding-bottom:30px
}
.pak-paket-uzun .pak-paket-uzun-ic .golge {
	box-shadow:0 0 35px rgba(0, 0, 0, .18);
	position:relative;
	z-index:7
}
.pak-paket-uzun .pak-paket-uzun-ic .golge:after {
	content:"";
	display:block;
	width:100%;
	height:15px;
	border-radius:0 0 5px 5px;
	position:absolute;
	bottom:-15px;
	left:0;
	right:0;
	margin:auto;
	z-index:7;
	background:white
}
.pak-paket-uzun .pak-paket-uzun-ic ul li:last-child:before {
	display:none
}
.pak-paket-uzun .pak-paket-uzun-ic .first.first-warning {
	background:#232f39;
	color:#ff9700;
	font-weight:600;
	position:relative;
	margin-bottom:30px
}
.pak-paket-uzun .pak-paket-uzun-ic .first.first-danger {
	background:#ea4335;
	color:#fff;
	font-weight:600;
	position:relative;
	margin-bottom:30px
}
.pak-paket-uzun .pak-paket-uzun-ic .first.first-success {
	background:#202b34;
	color:#3bb64c;
	font-weight:600;
	position:relative;
	margin-bottom:30px
}
.pak-paket-uzun .pak-paket-uzun-ic .first.first-primary {
	background:#202b34;
	color:#2d89ef;
	font-weight:600;
	position:relative;
	margin-bottom:30px
}
.pak-paket-uzun .pak-paket-uzun-ic .first span.kusur {
	font-size:19px;
	margin-top:8px;
	padding-left:5px;
	position:absolute
}
.pak-paket-uzun .pak-paket-uzun-ic .first span.kusur span {
	font-size:15px;
	height:10px;
	margin-top:-5px
}
.pak-paket-uzun .pak-paket-uzun-ic li {
	padding:15px 25px 15px 25px;
	position:relative!important
}
.pak-paket-uzun .pak-paket-uzun-ic li:before {
	content:"";
	display:block;
	width:75%;
	height:1px;
	background:#e8e8e8;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.pak-paket-uzun .pak-paket-uzun-ic li:last-child:before {
	display:none
}
.pak-paket-uzun .pak-paket-uzun-ic li:last-child:before {
	display:none!important
}
.pak-paket-uzun .pak-paket-uzun-ic li:first-child:before {
	display:none!important
}
.pak-paket-uzun .pak-paket-uzun-ic li:first-child:after {
	content:"\f0d7";
	font-family:'Font Awesome 5 Free';
	position:absolute;
	left:0;
	right:0;
	bottom:-36px;
	margin:auto;
	font-size:45px;
	z-index:7;
	color:#202b34
}
.pak-paket-uzun .pak-paket-uzun-ic li.first-danger:first-child:after {
	color:#ea4335!important
}
.pak-paket-uzun .pak-paket-uzun-ic li h3 {
	font-size:13.5px;
	padding:5px 0;
	margin:0;
	text-transform:uppercase;
	font-family:Montserrat
}
.pak-paket-uzun .pak-paket-uzun-ic li p {
	color:#797979;
	text-transform:capitalize
}
.pak-paket-uzun .pak-paket-uzun-ic li:nth-child(odd) {
	background:#fff
}
.pak-paket-uzun .pak-paket-uzun-ic li:nth-child(even) {
	background:#fff
}
.pad0 {
	padding:0!important
}
.pak-paket-uzun .pak-paket-uzun-ic .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#ddd;
	padding:0;
	margin-left:-15px;
	margin-right:15px
}
.pak-paket-uzun .pak-paket-uzun-ic .panel-default>.panel-heading {
	background-image:-webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background-image:-o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
	background-image:linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-repeat:repeat-x;
	background:#1b6394;
	color:white;
	border:0;
	border-radius:0;
	padding:15px
}
.portfolio-item {
	height:171px;
	overflow:hidden;
	position:relative
}
.graphicsbxf h3 {
	color:#fff;
	font-family:'montserratbold';
	text-transform:uppercase;
	font-size:26px
}
.graphicsbxf .gbtn {
	background:#fff;
	font-weight:500;
	font-size:13px
}
p.bottm_line {
	color:#fff
}
.portfolio ul .active {
	background:#076ec5!important;
	color:#fff
}
.portfolio-sorting li a {
	background:;
	border:1px solid #076ec5;
	padding:8px 12px
}
.portfolio-sorting.list-inline.text-center {
	display:inline-block;
	width:100%;
	margin:0 0 50px
}
.logocartbtn .currencyradio {
	margin:0 0 8px;
	text-align:left;
	padding:0 0 0 29px;
	font-size:13px
}
.logocartbtn h3 span {
	display:inline-block;
	width:auto!important;
	font-size:23px
}
.nportfolio {
	background:#e7ebed;
	padding:80px 0 50px;
	position:relative
}
.nportfolio ul li {
	margin:0 0 30px;
	display:inline-block;
	width:
}
.logoh {
	min-height:200px;
	padding:20px;
	background:#fff;
	text-align:center;
	display:inline-block;
	width:100%;
	background-position-x:0;
	background-position-y:0;
	background-position:-80px 102px!important;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}
.logoh figure {
	position:absolute;
	top:50%;
	text-align:center;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	right:0;
	left:0;
	margin:0 auto;
	display:inline-block;
	height:auto!important
}
.fancybox {
	display:inline-block
}
.logoh figure img {
	width:107px
}
.homwport li a {
	background:#fff;
	padding:11px 23px;
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
	box-shadow:0 0 5px #7aadce;
	border:4px solid #e7f0f6;
	border-radius:30px 30px 0 40px
}
.homwport {
	margin:0 0 40px
}
.brandh figure {
	height:auto!important;
	max-width:100%;
	margin:0!important
}
.homwport li .active {
	background:#338ad2;
	color:#fff
}
.brandh figure a {
	width:100%;
	margin:0!important;
	padding:0!important
}
.brandh {
	padding:18px;
	padding:20px;
	min-height:212px;
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}
.web {
	padding:20px;
	min-height:162px;
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}
.web figure {
	height:360px!important
}
.web figure a {
	margin:0!important;
	padding:0!important
}
.graphcspage figure {
	margin:0
}
.graphcspage figure img {
	height:auto!important
}
.graphic {
	padding:11px;
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}
.graphic figure {
	height:161px!important
}
.graphic figure a {
	margin:0!important;
	padding:0!important
}
.hportani {
	position:absolute;
	width:100%;
	opacity:.5;
	top:180px
}
.graphcspage {
	background:#fff;
	margin:0 0 30px;
	padding:12px;
	box-shadow:0 0 3px #cfcece
}
.graphcspage1 {
	margin:0 -15px!important
}
.list-group.gallery {
	margin:0 -15px!important
}
.customdesing .borabdbinn a {
	height:400px!important;
	overflow:hidden;
	position:relative
}
.grey_bg {
	background:#fff;
	box-shadow:0 0 4px silver;
	padding:20px;
	text-align:center;
	border-radius:5px;
	margin:0 0 30px
}
.grey_bg figure {
	margin:0 0 8px;
	display:inline-block
}
.grey_bg figure img {
	border-radius:50%;
	width:120px;
	height:120px;
	text-align:center;
	border:9px solid #efefef
}
.grey_bg h3 {
	color:#077adb;
	margin:15px 0 6px;
	padding:0;
	font-family:'Roboto',
	sans-serif;
	font-size:18px
}
.grey_bg p {
	margin:0;
	padding:0;
	font-size:14px;
	color:#8a8a8a
}
.ourtamtop {
	background:#fff;
	padding:50px 0
}
.ownbox {
	margin:0;
	padding:0;
	display:inline-block;
	width:100%
}
.ownbox figure {
	margin:0 0 8px;
	display:inline-block
}
.ownbox figure img {
	border-radius:50%;
	width:120px;
	height:120px;
	text-align:center;
	border:9px solid #efefef
}
.ownboxbx {
	margin:0;
	padding:0;
	display:inline-block;
	width:100%
}
.ownboxbx h2 {
	color:#077adb;
	margin:15px 0 6px;
	padding:0;
	font-family:'Roboto',
	sans-serif;
	font-size:26px
}
.ownboxbx h3 {
	color:#6c6f72;
	margin:9px 0 26px;
	padding:0;
	font-size:18px
}
.ownboxbx p {
	margin:0;
	padding:0;
	font-size:17px;
	color:#4a4545;
	line-height:25px
}
.theehomepage {
	height:530px!important
}
.systebooxouter {
	padding:60px 0
}
.systebooxouter tr td:first-child {
	width:40px;
	text-align:center;
	font-weight:800
}
.logInArea {
	padding:123px 0
}
.auth-pages {
	padding:18px;
	border:1px solid #ccc
}
.accordian {
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto
}
.accordian ul {
	width:1200px
}
.accordian li {
	position:relative;
	display:block;
	width:240px;
	float:left;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s
}
.accordian li a {
	margin:0;
	padding:0;
	width:auto;
	display:inline-block;
	font-size:14px;
	color:#fff;
	font-family:'Roboto',
	sans-serif;
	text-transform:uppercase;
	text-align:center
}
.accordian ul:hover li {
	width:40px
}
.accordian ul li:hover {
	width:640px
}
.accordian li img {
	display:block;
	height:410px
}
.image_title {
	background:#2880d0;
	position:absolute;
	left:0;
	bottom:0;
	width:991px;
	padding:7px 12px;
	border-left:1px solid #59a6ed
}
.sousric h2 {
	font-size:32px;
	text-align:center;
	font-family:'montserratextrabold';
	color:#454545;
	text-transform:uppercase;
	margin:0 0 30px
}
.accordian li:nth-child(2) .image_title {
	background:#1970bf
}
.accordian li:nth-child(3) .image_title {
	background:#1f64a2
}
.accordian li:nth-child(4) .image_title {
	background:#0c4d89
}
.accordian li:nth-child(5) .image_title {
	background:#114d84
}
.accordian2 {
	margin:0;
	padding:0;
	display:inline-block;
	width:100%
}
.accordian2 ul {
	margin:0;
	padding:0;
	display:inline-block;
	width:100%
}
.accordian2 ul li {
	margin:0;
	padding:0;
	display:inline-block;
	width:100%
}
.accordian2 ul li img {
	margin:0;
	padding:0;
	display:inline-block;
	width:100%
}
.servicmm {
	margin:0 0 30px;
	padding:0;
	display:inline-block;
	position:relative;
	width:100%;
	overflow:hidden;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}
.servicmm figure {
	margin:0;
	padding:0;
	display:inline-block;
	width:100%
}
.servicmm figure img {
	margin:0;
	padding:0;
	display:inline-block;
	width:100%;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out
}
.servimcon {
	position:absolute;
	top:0;
	left:0;
	background:-moz-linear-gradient(top, hsla(0, 0%, 0%, 0) 0, hsla(0, 0%, 0%, .9) 98%, hsla(0, 0%, 0%, .9) 100%);
	background:-webkit-linear-gradient(top, hsla(0, 0%, 0%, 0) 0, hsla(0, 0%, 0%, .9) 98%, hsla(0, 0%, 0%, .9) 100%);
	background:linear-gradient(to bottom, hsla(0, 0%, 0%, 0) 0, hsla(0, 0%, 0%, .9) 98%, hsla(0, 0%, 0%, .9) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
	width:100%;
	right:0;
	text-align:center;
	height:100%
}
.catecommon:hover figure img {
	opacity:.9;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-webkit-transform:scale(1.1)
}
.servimcon h2 {
	margin:0;
	color:#fff;
	font-weight:600;
	padding:12px 0;
	line-height:32px;
	width:100%;
	font-family:'Roboto',
	sans-serif;
	display:inline-block;
	font-size:21px;
	position:absolute;
	bottom:0;
	left:0
}
.bsservic {
	position:absolute;
	top:0;
	right:0;
	left:0
}
.bsservic img {
	max-width:100%;
	width:60%
}
.serviceanumti2 {
	position:absolute;
	top:-90px
}
.singleseboz figure img {
	max-width:100%
}
.singlesouter {
	padding:60px 0 50px;
	background:#2f7fd2;
	display:block;
	width:100%;
	position:relative
}
.singleseboz {
	display:block;
	position:relative;
	margin:0;
	padding:0;
	text-align:center
}
.singlecontent h2 {
	margin:0;
	padding:0;
	display:inline-block;
	width:100%;
	font-size:30px;
	color:#fff;
	font-family:'montserratmedium'
}
.singlecontent p {
	padding:0;
	display:inline-block;
	width:100%;
	font-size:15px;
	color:#fff;
	text-align:justify;
	line-height:26px;
	margin:11px 0
}
.singleseboz figure {
	padding:0;
	position:relative;
	overflow:hidden;
	z-index:1;
	box-shadow:0 0 7px #196fc8;
	display:inline-block;
	border:12px solid #3a87d7;
	width:72%
}
.singleseboz {
	display:block;
	position:relative;
	margin:0;
	padding:0
}
.unique_353 figure img {
	max-width:360px!important;
	width:360px!important
}
.g-recaptcha .error {
	font-size:12px;
	position:relative;
	top:-9px;
	color:#fc3737
}
.error {
	color:#fc3737;
	font-size:12px
}
.list-unstyled {
	position:relative
}
.readmore {
	min-height:auto!important;
	background:none!important;
	padding:0;
	width:100%;
	margin:-1px 0 0 0!important
}
.readmore .logoh {
	min-height:35px!important;
	height:35px!important;
	background:none!important;
	padding:0;
	background:none!important
}
.fancybox-nav {
	display:none
}
.readmore .logoh a {
	background:#0e81e4;
	color:#fff;
	padding:9px 19px;
	text-transform:uppercase;
	border-radius:5px
}
.singlesouter .btnTheme1 {
	background:#fff!important;
	color:#2f7fd2;
	text-transform:uppercase;
	font-weight:800
}
.ttencoinbox .g-recaptcha {
	transform:scale(.8);
	-webkit-transform:scale(.8);
	-moz-transform:scale(.8);
	position:relative;
	left:-53px;
	top:-12px
}
.contact-form .input-text {
	box-shadow:none!important
}
.edit_comment {
	background:#1f6ed4;
	color:#fff;
	margin:12px 0
}
.popdetail img {
	border-radius:0!important;
	max-width:100%;
	box-shadow:none!important;
	border:none!important
}
.portfolio {
	margin:0
}
.portfolio-sorting {
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:48px
}
.portfolio-sorting li a:hover,
.portfolio-sorting li a.active {
	color:#fff;
	background:#3e81dd
}
.cartouter .alert-danger {
	margin:0!important
}
.portfolio-item {
	margin-bottom:30px
}
.t_name {
	font-weight:700;
	color:#000
}
.t_date {
	font-weight:700;
	color:#1f6ec9
}
.red1 {
	color:#f93030!important;
	margin:14px 0 32px 0!important
}
.addonpro2 .modalbinn {
	max-height:500px;
	overflow-y:scroll
}
.pagination {
	width:100%
}
.addonpro2 .product img {
	margin:0 auto;
	height:auto!important;
	max-height:inherit
}
.addonpro1 figure {
	height:410px
}
.promotionTop {
	padding:50px 0;
	text-align:center
}
.prom-bott {
	margin:0 0 19px
}
.promotionBottom {
	display:inline-block;
	width:100%;
	padding:10px 0
}
.prom-top {
	text-align:center;
	margin:0 auto;
	display:inline-block
}
.promotionBanners {
	text-align:center;
	display:inline-block;
	width:100%;
	padding:10px 0
}
.prom-banner {
	margin:0 0 20px;
	text-align:center;
	display:inline-block
}
@media (max-width:767px) {
	.prom-top {
		margin: 0 0 16px
	}
	.promotionTop {
		padding: 50px 0 20px
	}
}

/* START statsMain  */
.statsMain {
	padding: 0 0 0;
	background: url("../pnew/images/statsBG.png");
	background-repeat: repeat;
	background-size: 100% 100%;
	width: 100%;
	position: relative;
	z-index: 1;
}
.statsRES {
	padding: 0;
}
.statsCenter {
	margin: 0 0 0;
	min-height: 310px;
	border-right: 1px solid #eee;
}
.statsLeft {
	margin: 0 0;
	border-right: 1px solid #eee;
}
.statsInner {
	margin: 0 0 0;
	display: inline-block;
	width: 100%;
	padding: 45px 30px;
	border-bottom: 1px solid #eee;
	text-align: center;
	transition: all 0.5s;
}
.statsCenter .statsInner {
	padding: 95px 30px 96px;
}
.statsRES:last-child .statsLeft {
	border-right: none;
}
.statsLeft .statsInner {
	text-align: left;
}
.statsLeft .statsInner figure {
	margin: 0 0 10px;
	float: left;
	width: 65px;
}
.statsLeft .statsInner article {
	padding-left: 80px;
}
.statsInner img {
	margin: 0 0 10px;
}
.statsInner h3 {
	margin: 0 0 5px;
	color: #888888;
	font-size: 36px;
}
.statsInner p {
	margin: 0 0 10px;
	color: #929292;
}

/* END statsMain  */

/* START addressMain*/
.addressMain {
	background: #fff;
	padding: 70px 0 30px;
	width: 100%;
}
.addressInner {
	background: #fff;
	display: inline-block;
	margin: 0 0 30px;
	padding: 20px 30px;
	position: relative;
	width: 100%;
}
.addressInner:before {
	background: url("../pnew/images/address_deco_1.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	content: "";
	width: 100%;
	height: 140px;
	position: absolute;
	left: 0;
	top: 0;
}
.addressInner:after {
	background: url("../pnew/images/address_deco_2.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	content: "";
	width: 100%;
	height: 140px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.addressInner figure {
	margin: 0 0 10px;
	float: left;
	width: 50px;
}
.addressInner article {
	padding-left: 60px;
}
.addressInner h3 {
	color: #888888;
	font-size: 30px;
	line-height: 37px;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.addressInner address {
	color: #333;
	font-size: 15px;
	margin: 0 0 30px;
}

/* END addressMain  */

/* START partnersMain */
.partnersMain {
	background: #fff;
	padding: 30px 0 10px;
	width: 100%;
}
.partnersInner {
	display: inline-block;
	margin: 0 0 10px;
	width: 100%;
}
.partnersInner ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.partnersInner ul li {
	display: inline-block;
	margin: 0 0 10px;
	list-style-type: none;
	width: 18%;
	padding: 0 10px;
}
.partnersInner img {
	display: block;
	margin: auto;
}

/* END partnersMain */

/* START newsletter */
.newsletter {
	background: #fff;
	background: -webkit-gradient(linear,
	left top,
	left bottom,
	from(#fff),
	color-stop(46%,
	#b3caef),
	color-stop(74%,
	#b3caef),
	to(#fff));
	background: linear-gradient(to bottom,
	#fff 0%,
	#b3caef 15%,
	#b3caef 30%,
	#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
	endColorstr='#ffffff',
	GradientType=0);
	padding: 80px 0 50px;
}
.newsletterLeft {
	text-align: center;
}
.newsletterLeft img {
	display: inline-block;
}
.newsletterRight {
	padding: 15px;
	text-align: center;
}
.newsletterRight img {
	display: inline-block;
}
.newsletterInner {
	width: 100%;
	display: inline-block;
	margin: 100px 0 70px;
	text-align: center;
}
.newsletterInner .btnTheme {
	background: #000;
	border: 1px solid #000;
	border-radius: 4px;
	color: #fff;
	font-size: 18px;
	line-height: 25px;
	padding: 15px 20px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
	max-width: 200px;
	height: auto;
}
.newsletterInner .btnTheme:hover,
.newsletterInner .btnTheme:focus {
	background: #111;
	color: #fff;
	border: 1px solid #111;
}
.whatsApp {
	margin: 30px 0 10px;
	text-align: left;
}
.whatsApp figure {
	margin: 0 0 10px;
	float: left;
	width: 42px;
}
.whatsApp figure img {
	width: 42px;
}
.whatsApp article {
	padding-left: 50px;
}
.whatsApp article p {
	font-size: 14px;
	line-height: 23px;
	margin: 0 0 2px;
}

/* END newsletter */

/* START FOOTER  */
.footer {
	background: #fff;
	width: 100%;
	padding: 0 0 0;
}
.footerTop {
	padding: 0 0 30px;
}
.footerInner {
	display: inline-block;
	margin: 0 0 20px;
	width: 100%;
}
.footerInner ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.footerInner ul li {
	display: inline-block;
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0 15px;
}
.footerInner ul li a {
	color: #333;
	font-size: 18px;
	line-height: 23px;
	text-transform: capitalize;
	text-decoration: none;
	display: inline-block;
}
.footerInner ul li a:hover,
.footerInner li a:focus {
	color: #f68d1c;
	transition: 1s;
}
.copy {
	width: 100%;
	background: #fff;
}
.copyInner {
	text-align: center;
	width: 100%;
	padding: 20px 0;
	border-top: 1px solid #ddd;
}
.copyInner p {
	color: #333;
	font-size: 14px;
	margin: 0 0;
}
.copyInner p a {
	color: #1b5496;
}
.copyInner p a:hover,
.copyInner p a:focus {
	color: #0b4990;
	text-decoration: none;
}

/* END footer  */
.headingOther {
	margin: 0 0 20px;
	text-align: center;
	display: inline-block;
	width: 100%;
}
.headingOther h2 {
	font-size: 32px;
	text-align: center;
	font-family: 'montserratextrabold';
	color: #3e81dd;
	text-transform: uppercase;
	margin: 0 0 30px;
}
.headingOther p {
	color: #111;
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 25px;
	margin: 0 0 15px;
}

.thankyouinn {
	z-index: 1;
}

.servicebt .btn {
    margin: 0 0 5px;
    padding: 3px 11px;
    font-size: 15px;
}