﻿@import"Vazirmatn-RD-FD-font-face.css";

body{
	padding:0;
	margin:0;
	font-size:14px;
	line-height:1.8;
	font-family:"Vazirmatn RD FD",sans-serif;
	color:#212121
}


[type="email"], [type="number"], [type="tel"], [type="url"] {
  direction: rtl;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, span, p, li, a, .circle-text text {
letter-spacing: 0px !important;
font-family: "Vazirmatn RD FD", sans-serif;
}
.odometer.odometer-auto-theme,.odometer.odometer-theme-default{direction: ltr;font-family: "Vazirmatn RD FD", sans-serif;}
.coming-soon-area .coming-soon .list ul {
  direction: ltr;
}
button, input, optgroup, select, textarea {
font-family: "Vazirmatn RD FD", sans-serif;
}
#timer {
  direction: ltr;
}
.computer-wrap .flaticon-left-1:before, .testimonial-wrap .flaticon-left-1:before{content:"\f105";}.testimonial-wrap .flaticon-right-1:before, .computer-wrap .flaticon-right-1:before{content:"\f10f";}
.bx-chevron-left:before{content:"\ea50";}.bx-chevron-right:before{content:"\ea4d";}



a{
	display:inline-block;
	transition:all .5s;
	text-decoration:none;
	color:#0664cd
}
a:hover{
	text-decoration:none;
	color:#25245e
}
a:focus{
	text-decoration:none
}
button{
	outline:0 !important;
	box-shadow:none;
	border:none
}
button:focus{
	box-shadow:none
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
	color:#25245e;
	font-weight:700
}
h3{
	font-size:20px
}
.d-table{
	width:100%;
	height:100%
}
.d-table-cell{
	vertical-align:middle
}
p{
	font-size:15px;
	margin-bottom:15px
}
p:last-child{
	margin-bottom:0
}
img{
	max-width:100%;
	height:auto
}
ul{
	list-style:none;
	padding:0;
	margin:0
}
.form-control{
	height:50px;
	color:#25245e;
	border:1px solid #e8e8e8;
	background-color:#f9f9f9;
	border-radius:4px;
	font-size:15px;
	padding:10px 20px;
	width:100%
}
.form-control::placeholder{
	color:#495057
}
.form-control:focus{
	color:#000;
	background-color:rgba(0,0,0,0);
	box-shadow:unset;
	outline:0;
	border:1px solid #0664cd
}
.form-control:hover:focus,.form-control:focus{
	box-shadow:unset
}
textarea.form-control{
	height:auto
}
.ptb-100{
	padding-top:100px;
	padding-bottom:100px
}
.pt-100{
	padding-top:100px
}
.pb-100{
	padding-bottom:100px
}
.pt-70{
	padding-top:70px
}
.pb-70{
	padding-bottom:70px
}
.mt-30{
	margin-top:30px
}
.mb-30{
	margin-bottom:30px
}
.mt-20{
	margin-top:20px
}
.mb-20{
	margin-bottom:20px
}
.mt-minus-70{
	margin-top:-70px
}
.mb-minus-70{
	margin-bottom:-70px
}
.ml-30{
	margin-right:30px
}
.mr-30{
	margin-left:30px
}
.go-top{
	position:fixed;
	cursor:pointer;
	top:98%;
	right:-10%;
	background-color:#0664cd;
	z-index:4;
	width:40px;
	text-align:center;
	height:42px;
	line-height:42px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:.9s;
	transition:.9s
}
.go-top i{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:0;
	left:0;
	margin:0 auto;
	color:#fff;
	transition:.5s;
	font-size:20px
}
.go-top i:last-child{
	opacity:0;
	visibility:hidden;
	top:60%
}
.go-top::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	z-index:-1;
	background-color:#0664cd;
	opacity:0;
	visibility:hidden;
	transition:.5s
}
.go-top:hover{
	color:#fff;
	background-color:#25245e
}
.go-top:hover::before{
	opacity:1;
	visibility:visible
}
.go-top:hover i:first-child{
	opacity:0;
	top:0;
	visibility:hidden
}
.go-top:hover i:last-child{
	opacity:1;
	visibility:visible;
	top:50%
}
.go-top:focus{
	color:#fff
}
.go-top:focus::before{
	opacity:1;
	visibility:visible
}
.go-top:focus i:first-child{
	opacity:0;
	top:0;
	visibility:hidden
}
.go-top:focus i:last-child{
	opacity:1;
	visibility:visible;
	top:50%
}
.go-top.active{
	transform:translateY(-98%);
	opacity:1;
	visibility:visible;
	right:95%
}
.page-navigation-area{
	text-align:center;
	margin:20px auto 0;
	display:table
}
.page-navigation-area .page-link{
	color:#0664cd;
	background-color:#fff;
	box-shadow:0 0 15px #d0d0d0;
	width:40px;
	height:40px;
	border:1px solid #fff;
	line-height:24px;
	transition:all .5s;
	font-weight:700
}
.page-navigation-area .page-link i{
	margin-left:-4px;
	font-size:21px
}
.page-navigation-area .page-link:hover{
	color:#fff;
	background-color:#0664cd;
	border:1px solid #0664cd
}
.page-navigation-area .page-link:focus{
	z-index:2;
	outline:0;
	box-shadow:none
}
.page-navigation-area .page-link.page-links i::before{
	margin-right:-4px
}
.page-navigation-area .page-item{
	padding:0 8px 0
}
.page-navigation-area .page-item:first-child .page-link{
	border-radius:none
}
.page-navigation-area .page-item:last-child .page-link{
	border-radius:none
}
.page-navigation-area .page-item.active .page-link{
	z-index:1;
	color:#fff;
	background-color:#0664cd;
	border-color:#0664cd
}
.video-btn{
	display:inline-block;
	width:60px;
	height:60px;
	line-height:69px;
	text-align:center;
	border-radius:50%;
	color:#0664cd;
	position:relative;
	top:3px;
	z-index:1;
	background-color:#0664cd
}
.video-btn i{
	font-size:20px;
	font-weight:700;
	color:#fff;
	position:absolute;
	top:0;
	right:3px;
	justify-content:center;
	align-items:center;
	display:flex;
	width:100%;
	height:100%
}
.video-btn::after,.video-btn::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	bottom:0;
	right:0;
	border-radius:50%;
	background-color:#0664cd
}
.video-btn::before{
	animation:ripple 1.6s ease-out infinite
}
.video-btn::after{
	animation:ripple 1.6s ease-out infinite
}
.video-btn:hover{
	background-color:#0664cd
}
.video-btn:hover i{
	color:#fff
}
@keyframes ripple{
	0%,35%{
		transform:scale(0);
		opacity:1
}
	50%{
		transform:scale(1.5);
		opacity:.8
}
	100%{
		opacity:0;
		transform:scale(2)
}
}
.default-btn{
	font-size:16px;
	color:#fff;
	padding:15px 30px;
	line-height:1;
	transition:all .5s;
	text-transform:capitalize;
	position:relative;
	cursor:pointer;
	border-radius:4px;
	text-align:center;
	overflow:hidden;
	z-index:1;
	background-color:#0664cd
}
.default-btn::before{
	content:"";
	position:absolute;
	top:0;
	right:200%;
	width:50%;
	height:100%;
	background-color:#fff;
	z-index:-1;
	transition:all .5s
}
.default-btn.active{
	margin-right:30px;
	color:#fff;
	background-color:#429ffd
}
.default-btn:hover{
	color:#fff;
	background-color:#429ffd
}
.default-btn:hover::before{
	right:-200%
}
.read-more{
	line-height:1;
	color:#0664cd;
	font-weight:500;
	transition:all .5s;
	display:block;
	font-size:13px
}
.read-more i{
	position:relative;
	top:2px;
	right:2px;
	transition:all .5s;
	display:inline-block;
	font-weight:600
}
.read-more:hover{
	color:#0664cd
}
.read-more:hover i{
	color:#0664cd;
	animation:rotation .5s linear infinite
}
.section-title{
	max-width:660px;
	margin:-8px auto 60px;
	text-align:center;
	position:relative
}
.section-title span{
	font-size:14px;
	font-weight:700;
	color:#0664cd;
	display:block;
	margin-bottom:15px
}
.section-title h2{
	font-size:40px;
	margin-bottom:20px;
	position:relative;
	display:block;
	text-transform:capitalize
}
.section-title h2:last-child{
	margin-bottom:0
}
.section-title.white-title span{
	color:#fff
}
.section-title.white-title h2{
	color:#fff
}
.section-title.white-title p{
	color:#fff
}
.preloader{
	width:100%;
	height:100%;
	position:fixed;
	background-color:#0664cd;
	top:0;
	right:0;
	z-index:99999
}
.preloader .lds-ripple{
	position:relative;
	width:80px;
	height:80px;
	top:50%;
	right:50%;
	transform:translate(50%, -50%)
}
.preloader .lds-ripple div{
	position:absolute;
	border:4px solid #fff;
	opacity:1;
	border-radius:50%;
	animation:lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite
}
.preloader .lds-ripple div:nth-child(2){
	animation-delay:-0.5s
}
@keyframes lds-ripple{
	0%{
		top:28px;
		right:28px;
		width:0;
		height:0;
		opacity:1
}
	100%{
		top:-1px;
		right:-1px;
		width:58px;
		height:58px;
		opacity:0
}
}
@keyframes moveLeftBounces{
	0%{
		transform:translateX(0)
}
	50%{
		transform:translateX(-45px)
}
	100%{
		transform:translateX(0)
}
}
@keyframes moVebounce{
	0%{
		transform:translateX(0px)
}
	50%{
		transform:translateX(10px)
}
	100%{
		transform:translateX(0px)
}
}
@keyframes rotation{
	from{
		transform:rotate(0deg)
}
	to{
		transform:rotate(-359deg)
}
}
@keyframes border-transform{
	0%,100%{
		border-radius:37% 63% 46% 54%/48% 55% 45% 52%
}
	14%{
		border-radius:60% 40% 46% 54%/60% 49% 51% 40%
}
	28%{
		border-radius:46% 54% 62% 38%/70% 49% 51% 30%
}
	42%{
		border-radius:39% 61% 45% 55%/38% 61% 39% 62%
}
	56%{
		border-radius:39% 61% 33% 67%/50% 70% 30% 50%
}
	70%{
		border-radius:50% 50% 66% 34%/68% 56% 44% 32%
}
	84%{
		border-radius:54% 46% 50% 50%/61% 35% 65% 39%
}
}
@keyframes FocuS{
	0%{
		opacity:0
}
	75%{
		opacity:1
}
	100%{
		opacity:0
}
}
.nice-select .list{
	width:100%
}
.nice-select .option:hover{
	background-color:#0664cd;
	color:#fff
}
.nice-select .option.selected.focus{
	background-color:#25245e;
	color:#0664cd
}
.header-area .top-header-area{
	padding:15px 0;
	background-color:rgba(29,28,62,.6)
}
.header-area .top-header-area .header-content-left p{
	color:#fff;
	font-size:14px;
	text-transform:capitalize
}
.header-area .top-header-area .header-content-right{
	float:left
}
.header-area .top-header-area .header-content-right li{
	display:inline-block;
	padding-left:20px;
	color:#0664cd
}
.header-area .top-header-area .header-content-right li:last-child{
	padding-left:0
}
.header-area .top-header-area .header-content-right li a{
	color:#fff;
	display:inline-block
}
.header-area .top-header-area .header-content-right li a i{
	color:#fff;
	margin-left:5px;
	font-size:15px;
	background-color:#193e80;
	width:25px;
	height:25px;
	line-height:25px;
	text-align:center;
	border-radius:50%
}
.header-area .top-header-area .header-content-right li a:hover{
	color:#fff
}
.nav-area .navbar-area .main-nav{
	position:unset;
	background-color:rgba(255,255,255,.9);
	box-shadow:0 0 20px 3px rgba(0,0,0,.05);
	padding-top:0;
	padding-bottom:0
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item a{
	font-weight:500;
	font-size:15px;
	color:#25245e;
	text-transform:capitalize;
	transition:all .5s;
	margin-right:0;
	margin:0 10px;
	position:relative
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item a i{
	font-size:15px;
	line-height:0;
	position:relative;
	top:3px
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item a::before{
	content:"";
	position:absolute;
	bottom:-25px;
	left:0;
	width:0;
	height:2px;
	background-color:#fff;
	opacity:0;
	transition:all .5s
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item a:hover{
	color:#0664cd
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item a:hover i{
	animation:rotation .5s linear infinite
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item a.active{
	color:#0664cd
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item a.active i{
	animation:rotation .5s linear infinite
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu{
	background-color:#fff;
	border:none;
	border-radius:0;
	top:100%;
	right:0;
	padding:0
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu::before{
	position:absolute;
	width:0;
	height:0;
	content:"";
	border-top:0;
	border-left:8px solid rgba(0,0,0,0);
	border-bottom:8px solid #fff;
	border-right:8px solid rgba(0,0,0,0);
	top:-8px;
	right:20px
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li a{
	font-size:13px;
	color:#25245e;
	position:relative;
	padding:10px 15px;
	border-bottom:1px dashed #eee;
	margin-right:0;
	margin-left:0
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li a i{
	float:left;
	top:12px;
	transition:all .5s
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover{
	color:#0664cd;
	background-color:#f3f3f3
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active{
	color:#0664cd;
	background-color:#f3f3f3
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu{
	right:100%
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu::before{
	position:absolute;
	width:0;
	height:0;
	content:"";
	border-top:0;
	border-left:8px solid rgba(0,0,0,0);
	border-bottom:8px solid #fff;
	border-right:8px solid rgba(0,0,0,0);
	top:19px;
	right:-11px;
	transform:rotate(86deg)
}
.nav-area .navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li:last-child a{
	border-bottom:none
}
.nav-area .navbar-area.is-sticky{
	position:fixed;
	top:0;
	right:0;
	left:0;
	margin:auto;
	z-index:999;
	background-color:#313538;
	box-shadow:0 8px 6px -6px rgba(0,0,0,.4);
	animation:500ms ease-in-out 0s normal none 1 running fadeInDown;
	transition:all .5s;
	width:100% !important
}
.nav-area .dropdown-toggle::after{
	display:none
}
.nav-area .others-option{
	position:relative;
	top:-2px
}
.nav-area .others-option .search-wrap{
	display:inline-block;
	margin-right:15px;
	position:relative;
	top:-3px
}
.nav-area .others-option .search-wrap .other-option .search-box-item{
	display:inline-block;
	position:relative;
	color:#25245e;
	cursor:pointer;
	top:7px
}
.nav-area .others-option .search-wrap .other-option .search-box-item i{
	display:inline-block;
	width:45px;
	height:45px;
	line-height:45px;
	text-align:center;
	font-size:20px;
	border-radius:10px;
	background-color:#0664cd;
	position:relative;
	top:0;
	color:#fff
}
.nav-area .others-option .search-wrap .other-option .search-box-item i:hover{
	background-color:#429ffd
}
.nav-area .others-option .search-wrap .other-option .search-box-item .search-overlay.search-popup{
	position:absolute;
	top:100%;
	width:300px;
	left:0;
	background:#fff;
	z-index:2;
	padding:20px;
	box-shadow:0 0 20px 3px rgba(0,0,0,.05);
	margin-top:20px
}
.nav-area .others-option .search-wrap .other-option .search-box-item .search-overlay.search-popup .search-form{
	position:relative
}
.nav-area .others-option .search-wrap .other-option .search-box-item .search-overlay.search-popup .search-form .search-input{
	display:block;
	width:100%;
	height:50px;
	line-height:initial;
	border:1px solid #eee;
	color:#212529;
	outline:0;
	transition:.5s;
	padding-top:4px;
	padding-right:10px;
	border-radius:10px
}
.nav-area .others-option .search-wrap .other-option .search-box-item .search-overlay.search-popup .search-form .search-input:focus{
	border-color:#eee
}
.nav-area .others-option .search-wrap .other-option .search-box-item .search-overlay.search-popup .search-form .search-button{
	position:absolute;
	left:0;
	top:0;
	height:50px;
	background:rgba(0,0,0,0);
	border:none;
	width:50px;
	outline:0;
	color:#102a82;
	transition:.5s;
	padding:0;
	cursor:pointer
}
.nav-area .others-option .search-wrap .other-option .search-box-item .search-overlay.search-popup .search-form .search-button:focus{
	color:#fff
}
.nav-area .others-option .search-wrap .other-option .search-box-item .search-btn{
	transition:all .5s
}
.nav-area .others-option .search-wrap .other-option .search-box-item .search-btn:hover{
	color:#fff
}
.nav-area .others-option .search-wrap .other-option .search-box-item .search-overlay{
	display:none
}
.nav-area .others-option .search-wrap .other-option .search-box-item .close-btn{
	cursor:pointer;
	display:none;
	transition:.5s;
	color:#fff
}
.nav-area .others-option .search-wrap .other-option .search-box-item .close-btn:hover{
	color:#fff
}
.nav-area .others-option .search-wrap .other-option .search-box-item .close-btn.active{
	display:block
}
.nav-area .others-option .subscribe{
	display:inline-block
}
.nav-area .others-option .subscribe a{
	color:#fff;
	padding:10px 35px;
	display:inline-block;
	background-color:#0664cd;
	margin-left:0px;
	border-radius:10px
}
.nav-area .others-option .subscribe a:hover{
	background-color:#429ffd
}
.nav-area .main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu{
	top:0 !important
}
.main-slider-area{
	position:relative
}
.main-slider-area .slider-item{
	height:100vh;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.main-slider-area .slider-item.bg-1{
	background-image:url(../img/home-one/slider/1.jpg)
}
.main-slider-area .slider-item.bg-2{
	background-image:url(../img/home-one/slider/2.jpg)
}
.main-slider-area .slider-text{
	position:relative;
	max-width:570px;
	margin-top:130px
}
.main-slider-area .slider-text h1{
	font-size:60px;
	margin-bottom:25px;
	color:#fff
}
.main-slider-area .slider-text p{
	font-size:16px;
	margin-bottom:35px;
	color:#fff
}
.main-slider-area .video{
	text-align:center;
	position:relative;
	top:80px
}
.main-slider-area .owl-item.active .slider-text.overflow-hidden{
	overflow:hidden
}
.main-slider-area .owl-item.active .slider-text.one h1{
	animation:1s .1s fadeInUpBig both
}
.main-slider-area .owl-item.active .slider-text.one p{
	animation:2s .2s fadeInUpBig both
}
.main-slider-area .owl-item.active .slider-text.one .slider-btn{
	animation:3s .3s fadeInUpBig both
}
.main-slider-area .owl-item.active .slider-text.two h1{
	animation:1s .1s fadeInLeft both
}
.main-slider-area .owl-item.active .slider-text.two p{
	animation:2s .2s fadeInLeft both
}
.main-slider-area .owl-item.active .slider-text.two .slider-btn{
	animation:2s .3s fadeInUpBig both
}
.main-slider-area .owl-item.active .slider-text.three h1{
	animation:1s .1s fadeInDown both
}
.main-slider-area .owl-item.active .slider-text.three p{
	animation:2s .2s fadeInDown both
}
.main-slider-area .owl-item.active .slider-text.three .slider-btn{
	animation:3s .3s fadeInUp both
}
.main-slider-area .owl-item.active .video{
	animation:3s .1s zoomIn both
}
.main-slider-area.owl-theme .owl-dots{
	margin-top:0 !important;
	transform:translateY(-200px);
	position:absolute;
	top:88%;
	left:50px;
	display:grid
}
.main-slider-area.owl-theme .owl-dots .owl-dot span{
	background-color:#c2b8e0;
	width:10px;
	height:20px;
	transition:all .5s
}
.main-slider-area.owl-theme .owl-dots .owl-dot.active span{
	background-color:#0664cd;
	height:30px
}
.main-slider-area .owl-theme .owl-dots{
	margin-top:0 !important;
	transform:translateY(-200px);
	max-width:1120px;
	margin-right:auto;
	margin-left:auto;
	text-align:right
}
.main-slider-area .owl-theme .owl-dots .owl-dot span{
	background-color:#c2b8e0;
	width:20px;
	height:10px;
	transition:all .5s
}
.main-slider-area .owl-theme .owl-dots .owl-dot.active span{
	background-color:#0664cd;
	width:30px
}
.facility-area .col-lg-6:nth-child(2) .single-facility{
	margin-top:30px
}
.facility-area .col-lg-6:nth-child(3) .single-facility{
	margin-top:-30px
}
.facility-area .facility-img{
	position:relative
}
.facility-area .facility-img .facility-2{
	position:absolute;
	bottom:-85px;
	left:15px;
	z-index:1
}
.facility-area .facility-img .facility-2 .video{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	justify-content:center;
	align-items:center;
	display:flex
}
.facility-area .facility-img .facility-2 img{
	border-radius:10px
}
.facility-area .facility-img .facility-2::before{
	content:"";
	position:absolute;
	top:15px;
	right:15px;
	width:100%;
	height:100%;
	background-color:#0664cd;
	z-index:-1;
	border-radius:10px
}
.single-facility{
	text-align:center;
	padding:30px;
	border:1px dotted #0664cd;
	background-color:#eaf3fe;
	transition:all .5s;
	margin-bottom:30px;
	position:relative
}
.single-facility::before{
	content:"";
	position:absolute;
	top:15px;
	right:15px;
	width:100%;
	height:100%;
	background-color:#f6faff;
	z-index:-1
}
.single-facility img{
	max-width:50px;
	margin-bottom:20px;
	border:1px dotted #0664cd;
	padding:10px;
	border-radius:50%;
	background-color:#fff
}
.single-facility h3{
	margin-bottom:10px
}
.single-facility a{
	width:30px;
	height:30px;
	line-height:30px;
	background-color:#c8ddf4;
	color:#0664cd;
	border-radius:50%;
	text-align:center;
	display:inline-block
}
.single-facility a i{
	position:relative;
	right:1px
}
.single-facility:hover{
	background-color:#fff
}
.repair-area{
	background-image:url(../img/home-one/repair/bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	position:relative;
	z-index:1
}
.repair-area::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background-color:#25245e;
	opacity:.9;
	z-index:-1
}
.single-repair{
	margin-bottom:30px
}
.single-repair .repair-img{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	transition:all .5s;
	position:relative
}
.single-repair .repair-img.bg-1{
	background-image:url(../img/home-one/repair/1.jpg)
}
.single-repair .repair-img.bg-2{
	background-image:url(../img/home-one/repair/2.jpg)
}
.single-repair .repair-img.bg-3{
	background-image:url(../img/home-one/repair/3.jpg)
}
.single-repair .repair-img.bg-4{
	background-image:url(../img/home-one/repair/4.jpg)
}
.single-repair .repair-img:hover{
	transform:translateY(-5px)
}
.single-repair .repair-img .icon{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	justify-content:center;
	align-items:center;
	display:flex;
	color:#0664cd
}
.single-repair .repair-img .icon i{
	width:60px;
	height:60px;
	line-height:60px;
	background-color:#429ffd;
	border-radius:50%;
	display:inline-block;
	text-align:center;
	font-size:30px;
	color:#fff
}
.single-repair .repair-img:hover i{
	animation:bounce 1s linear
}
.single-repair .repair-content{
	transition:all .5s;
	padding:30px;
	text-align:center;
	background-color:#429ffd
}
.single-repair .repair-content h3{
	color:#fff;
	margin-bottom:10px;
	margin-top:-4px
}
.single-repair .repair-content p{
	color:#fff
}
.single-repair .repair-content a{
	width:30px;
	height:30px;
	line-height:30px;
	background-color:#b8d4f3;
	color:#0664cd;
	border-radius:50%;
	text-align:center;
	display:inline-block
}
.single-repair .repair-content a i{
	right:1px;
	position:relative
}
.single-repair .repair-content:hover{
	transform:translateY(-5px)
}
.single-repair .content{
	order:1
}
.counter-area{
	background-color:#429ffd;
	overflow:hidden;
	position:relative;
	z-index:1
}
.counter-area::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background-image:url(../img/home-one/counter-shape.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:-1;
	animation:FocuS 2s linear 1s infinite
}
.single-counter{
	text-align:center;
	transition:all .5s;
	margin-bottom:30px
}
.single-counter i{
	color:#fff;
	font-size:50px;
	line-height:1;
	display:block;
	margin-bottom:20px
}
.single-counter p{
	color:#fff;
	line-height:1;
	margin-bottom:0;
	font-size:18px;
	font-emphasize:600px
}
.single-counter h2{
	color:#fff;
	line-height:1;
	font-size:40px;
	margin-bottom:15px
}
.single-counter:hover{
	transform:translateX(5px)
}
.computer-img{
	background-image:url(../img/home-one/computer-bord/1.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	position:relative
}
.computer-img.bg-2{
	background-image:url(../img/home-one/computer-bord/2.jpg)
}
.computer-img .video{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	justify-content:center;
	align-items:center;
	display:flex
}
.computer-wrap{
	height:100%
}
.computer-wrap .computer-img{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:503px;
	position:relative
}
.computer-wrap .computer-img.bg-2{
	background-image:url(../img/home-one/computer-bord/2.jpg)
}
.computer-wrap .computer-img.bg-3{
	background-image:url(../img/home-one/computer-bord/1.jpg)
}
.computer-wrap.owl-theme .owl-nav{
	margin-top:0 !important
}
.computer-wrap.owl-theme .owl-nav .owl-prev{
	background-color:#0664cd !important;
	width:50px;
	height:50px;
	border-radius:0 10px !important;
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-12px);
	transition:all .5s
}
.computer-wrap.owl-theme .owl-nav .owl-prev i{
	color:#fff;
	font-size:20px
}
.computer-wrap.owl-theme .owl-nav .owl-next{
	background-color:#0664cd !important;
	width:50px;
	height:50px;
	border-radius:0 10px !important;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-12px);
	transition:all .5s
}
.computer-wrap.owl-theme .owl-nav .owl-next i{
	color:#fff;
	font-size:20px
}
.computer-wrap.owl-theme:hover .owl-prev{
	right:-30px
}
.computer-wrap.owl-theme:hover .owl-next{
	left:-30px
}
.computer-content{
	background-color:#eaf3fe;
	padding:30px
}
.computer-content h2{
	font-size:34px;
	margin-bottom:20px
}
.computer-content h3{
	margin-top:20px;
	margin-bottom:20px
}
.computer-content ul{
	margin-bottom:20px
}
.computer-content ul li{
	font-size:14px;
	font-weight:600;
	margin-bottom:8px;
	position:relative;
	padding-right:20px
}
.computer-content ul li::before{
	content:"";
	position:absolute;
	top:8px;
	right:0;
	width:10px;
	height:10px;
	background-color:#0664cd;
	border-radius:50%
}
.computer-content ul li:last-child{
	margin-bottom:0
}
.computer-content .computer-list li{
	background-color:#c9dffb;
	max-width:300px;
	padding:10px 20px;
	border-radius:10px;
	padding-right:45px;
	margin-bottom:15px
}
.computer-content .computer-list li i{
	position:absolute;
	top:10px;
	right:20px;
	font-size:15px;
	color:#0664cd
}
.computer-content .computer-list li::before{
	display:none !important
}
.single-price{
	text-align:center;
	padding:30px;
	border:1px dotted #0664cd;
	border-radius:0 50px;
	margin-bottom:30px;
	transition:all .5s;
	position:relative;
	overflow:hidden
}
.single-price::before{
	content:"";
	position:absolute;
	top:-100%;
	right:0;
	width:50%;
	height:100%;
	background-color:#3390f1;
	z-index:-1;
	transition:all .5s
}
.single-price::after{
	content:"";
	position:absolute;
	bottom:-100%;
	left:0;
	width:50%;
	height:100%;
	background-color:#3390f1;
	z-index:-2;
	transition:all .5s
}
.single-price .price-icon{
	font-size:50px;
	border:1px dotted #0664cd;
	width:100px;
	height:100px;
	line-height:100px;
	display:inline-block;
	border-radius:50%;
	position:relative;
	margin-bottom:20px
}
.single-price .price-icon::after{
	background-color:#eaf3fe;
	content:"";
	position:absolute;
	top:9px;
	right:9px;
	width:80px;
	height:80px;
	z-index:-1;
	border-radius:50%
}
.single-price h3{
	margin-bottom:10px;
	transition:all .5s
}
.single-price span{
	font-weight:600;
	font-family:"Vazirmatn RD FD",serif;
	font-size:35px;
	color:#3390f1;
	line-height:1;
	margin-bottom:10px;
	display:inline-block;
	transition:all .5s
}
.single-price p{
	color:#8f8b8b;
	transition:all .5s
}
.single-price ul{
	text-align:center;
	margin:auto;
	margin-bottom:20px
}
.single-price ul li{
	font-weight:600;
	margin-bottom:8px;
	transition:all .5s
}
.single-price ul li:last-child{
	margin-bottom:0
}
.single-price ul li i{
	display:inline-block;
	margin-left:5px;
	color:#3390f1;
	top:1px;
	position:relative;
	transition:all .5s
}
.single-price ul li del{
	color:#8f8b8b;
	transition:all .5s
}
.single-price:hover{
	transform:translateY(-5px)
}
.single-price:hover::before{
	top:0
}
.single-price:hover::after{
	bottom:0
}
.single-price:hover h3{
	color:#fff
}
.single-price:hover span{
	color:#fff
}
.single-price:hover p{
	color:#fff
}
.single-price:hover ul li{
	color:#fff
}
.single-price:hover ul li i{
	color:#fff
}
.single-price:hover ul li del{
	color:#bbb
}
.single-price:hover .default-btn{
	background-color:#fff;
	color:#0664cd
}
.why-us-choose-area{
	background-image:url(../../assets/img/home-one/choose-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	position:relative;
	z-index:1
}
.why-us-choose-area .shape{
	position:absolute;
	right:0;
	bottom:160px;
	z-index:-1;
	max-width:170px;
	opacity:.2
}
.single-choose{
	position:relative;
	padding-right:60px;
	margin-bottom:30px;
	transition:all .5s
}
.single-choose i{
	font-size:25px;
	background-color:#0664cd;
	width:50px;
	height:50px;
	line-height:50px;
	border-radius:50%;
	display:inline-block;
	color:#fff;
	text-align:center;
	position:absolute;
	top:0;
	right:0
}
.single-choose h3{
	margin-bottom:10px
}
.single-choose:hover{
	transform:translateY(-5px)
}
.choose-img{
	text-align:center;
	margin-bottom:30px
}
.how-work-area{
	background-image:url(../../assets/img/home-one/how-work-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:100%;
	position:relative;
	z-index:1
}
.how-work-area::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background-color:#031527;
	opacity:.9;
	z-index:-1
}
.single-work{
	text-align:center;
	transition:all .5s;
	margin-bottom:30px;
	position:relative
}
.single-work i{
	font-size:50px;
	color:#217bd8;
	background-color:#fff;
	width:100px;
	height:100px;
	line-height:100px;
	display:inline-block;
	border-radius:40px 40px 40px 0px;
	margin-bottom:30px;
	transition:all .5s
}
.single-work h3{
	color:#fff;
	margin-bottom:15px
}
.single-work p{
	color:#fff
}
.single-work span{
	position:absolute;
	top:-10px;
	right:70px;
	left:0;
	background-color:#409dfc;
	color:#fff;
	display:inline-block;
	width:30px;
	height:30px;
	margin:auto;
	border-radius:50%;
	line-height:30px;
	font-weight:600
}
.single-work:hover i{
	background-color:#217bd8;
	color:#fff
}
.single-team{
	position:relative;
	text-align:center;
	margin-bottom:30px
}
.single-team img{
	border-radius:0 50px;
	margin-bottom:20px;
	border:2px solid #0664cd
}
.single-team ul{
	position:absolute;
	bottom:100px;
	right:0;
	left:0;
	margin:auto;
	text-align:center;
	transition:all .5s;
	transform:scale(0)
}
.single-team ul li{
	display:inline-block;
	padding:0 5px
}
.single-team ul li a i{
	font-size:20px;
	color:#fff;
	background-color:#0664cd;
	width:30px;
	height:30px;
	line-height:30px;
	border-radius:5px;
	transition:all .5s
}
.single-team ul li a:hover i{
	background-color:#fff;
	color:#0664cd
}
.single-team span{
	color:#898787
}
.single-team:hover ul{
	transform:scale(1)
}
.testimonial-area{
	background-image:url(../../assets/img/home-one/testimonial/testimonial-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	position:relative;
	z-index:1;
	background-attachment:fixed
}
.testimonial-area::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background-color:#0960bd;
	opacity:.9;
	z-index:-1
}
.testimonial-area .section-title h2{
	position:relative
}
.testimonial-area .section-title h2::before{
	content:"";
	position:absolute;
	top:55px;
	right:0;
	left:0;
	width:2px;
	height:100%;
	background-color:#fff;
	margin:auto
}
.testimonial-area .owl-carousel .owl-item img{
	width:unset;
	margin:auto
}
.testimonial-area .owl-theme .owl-nav{
	margin-top:0 !important
}
.testimonial-area .owl-theme .owl-nav .owl-prev{
	background-color:#72b4fd !important;
	width:40px;
	height:40px;
	border-radius:50% !important;
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-40px);
	transition:all .5s
}
.testimonial-area .owl-theme .owl-nav .owl-prev i{
	color:#fff;
	font-size:18px;
	position:relative;
	right:-1px
}
.testimonial-area .owl-theme .owl-nav .owl-next{
	background-color:#72b4fd !important;
	width:40px;
	height:40px;
	border-radius:50% !important;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-40px);
	transition:all .5s
}
.testimonial-area .owl-theme .owl-nav .owl-next i{
	color:#fff;
	font-size:18px;
	position:relative;
	left:-1px
}
.testimonial-area .owl-theme:hover .owl-prev{
	right:-30px
}
.testimonial-area .owl-theme:hover .owl-next{
	left:-30px
}
.single-testimonial{
	text-align:center;
	max-width:800px;
	margin:auto
}
.single-testimonial p{
	color:#fff
}
.single-testimonial ul{
	line-height:1;
	margin-bottom:20px
}
.single-testimonial ul li{
	display:inline-block
}
.single-testimonial ul li i{
	color:#fff;
	color:#ffc107
}
.single-testimonial h3{
	color:#fff
}
.single-testimonial span{
	display:block;
	color:#fff;
	margin-bottom:20px
}
.single-testimonial img{
	border-radius:50%
}
.single-news{
	margin-bottom:30px
}
.single-news a{
	display:block
}
.single-news a img{
	width:100%
}
.single-news .news-content{
	padding:30px;
	box-shadow:0 0 20px 3px rgba(0,0,0,.05);
	position:relative;
	overflow:hidden;
	z-index:1
}
.single-news .news-content::before{
	content:"";
	position:absolute;
	top:-100%;
	right:0;
	width:50%;
	height:100%;
	background-color:#0664cd;
	transition:all .5s;
	z-index:-1
}
.single-news .news-content::after{
	content:"";
	position:absolute;
	bottom:-100%;
	left:0;
	width:50%;
	height:100%;
	background-color:#0664cd;
	transition:all .5s;
	z-index:-1
}
.single-news .news-content ul{
	line-height:1;
	margin-bottom:15px
}
.single-news .news-content ul li{
	display:inline-block;
	color:#78a9e3;
	border-left:1px solid #0664cd;
	line-height:1;
	padding:0 10px;
	transition:all .5s
}
.single-news .news-content ul li:last-child{
	border-left:none;
	padding-left:0
}
.single-news .news-content ul li:first-child{
	padding-right:0
}
.single-news .news-content ul li a{
	color:#78a9e3
}
.single-news .news-content ul li a:hover{
	color:#0664cd
}
.single-news .news-content h3{
	margin-bottom:20px;
	transition:all .5s;
	line-height:1.5
}
.single-news .news-content p{
	margin-bottom:20px;
	transition:all .5s
}
.single-news .news-content .read-more:hover i{
	color:#fff
}
.single-news:hover .news-content ul li{
	color:#fff
}
.single-news:hover .news-content ul li a{
	color:#fff
}
.single-news:hover .news-content h3{
	color:#fff
}
.single-news:hover .news-content p{
	color:#fff
}
.single-news:hover .news-content .read-more{
	color:#fff
}
.single-news:hover .news-content::before{
	top:0
}
.single-news:hover .news-content::after{
	bottom:0
}
.need-computer-area{
	background-image:url(../../assets/img/home-one/need-computer-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%
}
.need-computer-area .computers-content h2{
	color:#fff;
	margin-bottom:20px
}
.need-computer-area .computers-content p{
	color:#fff
}
.need-computer-area .default-btn{
	float:left;
	background-color:#fff;
	color:#0664cd
}
.footer-top-area{
	background-image:url(../../assets/img/footer-bg.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	position:relative;
	background-attachment:fixed;
	z-index:1
}
.footer-top-area::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background-color:#080f2b;
	z-index:-1;
	opacity:.9
}
.single-widget{
	margin-bottom:30px
}
.single-widget img{
	margin-bottom:20px
}
.single-widget h3{
	color:#fff;
	font-size:22px;
	margin-bottom:30px;
	position:relative;
	padding-bottom:15px
}
.single-widget h3::before{
	content:"";
	position:absolute;
	bottom:0;
	right:0;
	width:80px;
	height:2px;
	background-color:#fff
}
.single-widget p{
	margin-bottom:0;
	color:#fff
}
.single-widget ul li{
	color:#c0cade;
	margin-bottom:8px;
	font-size:15px
}
.single-widget ul li:last-child{
	margin-bottom:0
}
.single-widget ul li span{
	color:#fff
}
.single-widget ul li a{
	color:#c0cade;
	transition:all .5s
}
.single-widget ul li a i{
	display:inline-block;
	margin-left:2px;
	font-size:14px
}
.single-widget ul li a:hover{
	transform:translateX(-2px)
}
.single-widget .social-area{
	margin-top:20px
}
.single-widget .social-area ul{
	line-height:1
}
.single-widget .social-area ul li{
	display:inline-block
}
.single-widget .social-area ul li a{
	margin-left:5px;
	width:25px;
	height:25px;
	line-height:28px;
	background-color:#0664cd;
	border-radius:4px;
	text-align:center
}
.single-widget .social-area ul li a i{
	color:#eee;
	transition:all .5s;
	margin-left:0
}
.single-widget .social-area ul li a:hover{
	border-color:#0664cd;
	transform:translateX(2px)
}
.single-widget .social-area ul li a:hover i{
	color:#fff
}
.single-widget .footer-btn{
	margin-top:20px
}
.single-widget .footer-btn li{
	display:inline-block;
	max-width:45%;
	margin-left:10px
}
.single-widget .footer-btn li:last-child{
	margin-left:0
}
.single-widget.contact ul li{
	position:relative;
	padding-right:30px
}
.single-widget.contact ul li a:hover{
	color:#0664cd
}
.single-widget.contact ul li i{
	position:absolute;
	right:0;
	top:0;
	color:#fff;
	font-size:15px
}
.single-widget.contact ul li span{
	display:block;
	font-weight:600
}
.single-widget .newsletter-p{
	margin-bottom:20px
}
.single-widget .default-btn{
	display:block;
	width:100%;
	margin-top:20px
}
.single-widget .form-control:focus{
	background-color:#fff
}
.single-widget #validator-newsletter{
	color:#dc3545;
	text-align:center;
	margin-top:5px
}
.footer-bottom-area{
	background-color:#0664cd;
	padding:20px 0
}
.footer-bottom-area .copy-right{
	text-align:center
}
.footer-bottom-area .copy-right p{
	text-transform:capitalize;
	margin-bottom:0;
	color:#fff
}
.footer-bottom-area .copy-right p i{
	position:relative;
	top:1px
}
.footer-bottom-area .copy-right p a{
	color:#fff
}
.footer-bottom-area .copy-right p a:hover{
	color:#25245e
}
.main-banner-area{
	position:relative;
	height:100vh;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../img/home-two/banner/1.jpg)
}
.main-banner-area::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:.5
}
.main-banner-area .banner-text{
	position:relative;
	max-width:570px;
	margin-top:60px
}
.main-banner-area .banner-text h1{
	font-size:60px;
	margin-bottom:25px;
	color:#fff
}
.main-banner-area .banner-text p{
	font-size:16px;
	margin-bottom:35px;
	color:#fff
}
.about-area-two .about-content h2{
	margin-bottom:20px
}
.about-area-two .about-content ul{
	margin-bottom:30px
}
.about-area-two .about-content ul li{
	font-weight:600;
	padding-right:25px;
	position:relative
}
.about-area-two .about-content ul li i{
	position:absolute;
	right:0;
	top:0
}
.about-area-two .about-img-1{
	position:relative;
	top:50px
}
.about-area-two .about-img-1 .about-img-2{
	position:absolute;
	top:-50px;
	left:0;
	z-index:-1
}
.about-area-two .about-img-1 .video{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	justify-content:center;
	align-items:center;
	display:flex
}
.about-area-two .default-btn{
	margin-bottom:-6px
}
.repair-area-two{
	background-image:url(../img/home-two/repair/bg.jpg);
	position:relative;
	z-index:1
}
.repair-area-two::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background-color:#25245e;
	opacity:.9;
	z-index:-1
}
.repair-area-two .single-repair .repair-content{
	transform:scale(1);
	transition:all .5s
}
.repair-area-two .single-repair:hover .repair-content{
	transform:scale(0)
}
.repair-area-two .single-repair .repair-img.bg-1{
	background-image:url(../img/home-two/repair/1.jpg)
}
.repair-area-two .single-repair .repair-img.bg-2{
	background-image:url(../img/home-two/repair/2.jpg)
}
.repair-area-two .single-repair .repair-img.bg-3{
	background-image:url(../img/home-two/repair/3.jpg)
}
.repair-area-two .single-repair .repair-img.bg-4{
	background-image:url(../img/home-two/repair/4.jpg)
}
.repair-area-two .single-repair .repair-img.bg-5{
	background-image:url(../img/home-two/repair/5.jpg)
}
.repair-area-two .single-repair .repair-img.bg-6{
	background-image:url(../img/home-two/repair/6.jpg)
}
.repair-area-two .single-repair .repair-img.bg-7{
	background-image:url(../img/home-two/repair/7.jpg)
}
.repair-area-two .single-repair .repair-img.bg-8{
	background-image:url(../img/home-two/repair/8.jpg)
}
.computer-area-two .container-fluid{
	margin-right:auto;
	margin-left:unset
}
.computer-area-two .computer-content{
	padding-right:30px;
	padding-left:30px;
	padding-top:100px;
	padding-bottom:100px;
	margin-top:50px;
	margin-bottom:50px;
	position:relative;
	z-index:1;
	background-color:#071031
}
.computer-area-two .computer-content h2{
	color:#fff
}
.computer-area-two .computer-content p{
	color:#fff
}
.computer-area-two .computer-content h3{
	color:#fff
}
.computer-area-two .computer-content ul li{
	color:#fff
}
.computer-area-two .computer-content::before{
	content:"";
	position:absolute;
	top:0;
	right:-500px;
	width:100%;
	height:100%;
	background-color:#071031;
	z-index:-1
}
.computer-area-two .computer-content:after{
	content:"";
	position:absolute;
	top:0;
	left:-100px;
	width:100%;
	height:100%;
	background-color:#071031;
	z-index:-1
}
.why-us-choose-area-two .choose-img{
	background-image:url(../../assets/img/home-two/choose-bg-left.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%
}
.why-us-choose-area-two .why-us-choose-wrap{
	background-image:url(../../assets/img/home-two/choose-bg-right.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	padding-right:100px;
	padding-left:100px
}
.why-us-choose-area-two .why-us-choose-wrap .section-title{
	text-align:right
}
.why-us-choose-area-two .why-us-choose-wrap .section-title h2{
	color:#fff
}
.why-us-choose-area-two .why-us-choose-wrap .section-title p{
	color:#fff
}
.why-us-choose-area-two .why-us-choose-wrap p{
	color:#fff
}
.testimonial-area{
	position:relative
}
.testimonial-area .shape{
	position:absolute;
	bottom:0;
	right:0
}
.appointment-area{
	background-color:#0664cd;
	position:relative
}
.appointment-area .contact-wrap{
	text-align:center;
	background-color:#eaf3fe;
	padding:30px
}
.appointment-area .contact-wrap .form-group{
	margin-bottom:30px
}
.appointment-area .contact-wrap h3{
	background-color:#25245e;
	color:#fff;
	line-height:1;
	padding:15px 30px;
	border-radius:4px;
	margin-bottom:20px
}
.appointment-area .contact-wrap .default-btn{
	margin-bottom:-7px
}
.appointment-area .appointment-content h2{
	font-size:30px;
	color:#fff
}
.appointment-area .appointment-content p{
	color:#fff
}
.appointment-area .appointment-content-2{
	position:relative;
	margin-top:50px;
	margin-bottom:50px
}
.appointment-area .appointment-content-2 i{
	font-size:150px;
	color:#fff;
	line-height:1
}
.appointment-area .appointment-content-2 span{
	font-size:25px;
	color:#fff;
	position:absolute;
	font-weight:600;
	top:10px;
	left:90px
}
.appointment-area .appointment-content-2 p{
	display:inline-block;
	position:absolute;
	bottom:10px;
	left:90px;
	font-weight:600;
	font-size:21px
}
.appointment-area .appointment-content-2 p a{
	color:#fff
}
.appointment-area .appointment-title{
	font-size:25px
}
.appointment-area .shape{
	position:absolute;
	top:210px;
	left:0;
	max-width:300px
}
.list-unstyled{
	margin-top:10px;
	color:#dc3545;
	text-align:right
}
.text-danger{
	color:#dc3545;
	font-size:20px;
	margin-top:30px
}
.text-success{
	color:#28a745
}
.main-banner-area-three{
	background-image:url(../img/home-three/banner/1.jpg);
	text-align:center;
	position:relative
}
.main-banner-area-three::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:.5;
	z-index:-1
}
.main-banner-area-three .banner-text{
	margin:60px auto 0
}
.main-banner-area-three .banner-text h1{
	color:#fff
}
.main-banner-area-three .banner-text p{
	color:#fff
}
.facility-area-three .single-facility::before{
	top:5px;
	right:0;
	background-color:#0664cd;
	transition:all .5s
}
.facility-area-three .single-facility:hover::before{
	top:0;
	right:0
}
.repair-area-three .single-repair{
	background-color:#fff;
	position:relative;
	overflow:hidden;
	transition:all .5s;
	padding:30px;
	text-align:center;
	background-color:#fff;
	border:1px dotted #0664cd
}
.repair-area-three .single-repair::before{
	content:"";
	position:absolute;
	top:-100%;
	right:0;
	width:50%;
	height:100%;
	background-color:#3390f1;
	z-index:-1;
	transition:all .5s
}
.repair-area-three .single-repair::after{
	content:"";
	position:absolute;
	bottom:-100%;
	left:0;
	width:50%;
	height:100%;
	background-color:#3390f1;
	z-index:-2;
	transition:all .5s
}
.repair-area-three .single-repair .icon{
	width:60px;
	height:60px;
	line-height:60px;
	background-color:#0664cd;
	border-radius:50% 50% 50% 50%;
	transform:rotate(45deg);
	margin:0 auto 30px;
	transition:all .5s
}
.repair-area-three .single-repair .icon i{
	font-size:30px;
	position:relative;
	transform:rotate(-45deg);
	display:inline-block;
	color:#fff
}
.repair-area-three .single-repair h3{
	margin-bottom:15px;
	margin-top:-4px;
	transition:all .5s
}
.repair-area-three .single-repair p{
	color:#25245e;
	margin-bottom:30px;
	transition:all .5s
}
.repair-area-three .single-repair a{
	width:30px;
	height:30px;
	line-height:30px;
	background-color:#b8d4f3;
	color:#0664cd;
	border-radius:50%;
	text-align:center;
	display:inline-block
}
.repair-area-three .single-repair a i{
	right:1px;
	position:relative
}
.repair-area-three .single-repair:hover{
	transform:translateY(-5px)
}
.repair-area-three .single-repair:hover .icon{
	border-radius:50% 50% 0 50%
}
.repair-area-three .single-repair:hover h3{
	color:#fff
}
.repair-area-three .single-repair:hover p{
	color:#fff
}
.repair-area-three .single-repair:hover::before{
	top:0
}
.repair-area-three .single-repair:hover::after{
	bottom:0
}
.counter-area-three{
	background-color:#040b28
}
.computer-area-three .container-fluid{
	max-width:unset !important
}
.computer-area-three .computer-content{
	padding-left:30px;
	padding-top:100px;
	padding-bottom:100px;
	margin-top:0;
	margin-bottom:0
}
.computer-area-three .computer-content::after{
	display:none
}
.our-team-area-three .single-team img{
	border-radius:50%
}
.gallery-area{
	overflow:hidden
}
.main-banner-area-four{
	background-image:url(../img/home-four/banner/1.jpg);
	text-align:center
}
.main-banner-area-four::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:.4;
	z-index:-1
}
.main-banner-area-four .banner-text{
	margin:60px auto 0
}
.main-banner-area-four .banner-text h1{
	color:#fff
}
.main-banner-area-four .banner-text p{
	color:#fff
}
.facility-area-four .container{
	padding-right:30px;
	padding-left:30px
}
.facility-area-four .single-facility{
	position:relative;
	overflow:hidden;
	z-index:1
}
.facility-area-four .single-facility:last-child{
	border-left:none
}
.facility-area-four .single-facility::before{
	content:"";
	position:absolute;
	top:-100%;
	right:0;
	width:50%;
	height:100%;
	background-color:#3390f1;
	z-index:-1;
	transition:all .5s
}
.facility-area-four .single-facility::after{
	content:"";
	position:absolute;
	bottom:-100%;
	left:0;
	width:50%;
	height:100%;
	background-color:#3390f1;
	z-index:-2;
	transition:all .5s
}
.facility-area-four .single-facility:hover h3{
	color:#fff
}
.facility-area-four .single-facility:hover p{
	color:#fff
}
.facility-area-four .single-facility:hover::before{
	top:0
}
.facility-area-four .single-facility:hover::after{
	bottom:0
}
.facility-area-four .col-lg-3{
	padding:0 !important
}
.facility-area-four .col-lg-3:nth-child(4) .single-facility{
	border-left:1px dotted #0664cd
}
.about-wrap .about-content{
	margin-bottom:30px
}
.about-wrap .about-content span{
	font-size:14px;
	font-weight:700;
	color:#0664cd;
	display:block;
	margin-bottom:15px
}
.about-wrap .about-content h2{
	font-size:40px;
	margin-bottom:20px;
	position:relative;
	display:block;
	text-transform:capitalize
}
.about-wrap .single-about{
	margin-bottom:30px
}
.about-wrap .single-about i{
	font-size:40px;
	line-height:1;
	color:#0664cd;
	display:block;
	margin-bottom:15px
}
.about-wrap .single-about h3{
	margin-bottom:15px
}
.about-wrap .default-btn{
	margin-bottom:-6px
}
.about-img{
	background-image:url(../../assets/img/home-four/about-img.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-image:cover;
	height:100%
}
.repair-area-four .single-repair .repair-content{
	transform:scale(0);
	transition:all .5s
}
.repair-area-four .single-repair:hover .repair-content{
	transform:scale(1)
}
.partners-area{
	background-color:#dcecfd
}
.partners-area .partners-item{
	text-align:center
}
.partners-area .owl-carousel .owl-item img{
	display:unset;
	width:unset
}
.page-title-area{
	position:relative;
	overflow:hidden;
	z-index:1;
	padding-top:285px;
	padding-bottom:150px;
	background-image:url(../../assets/img/page-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center
}
.page-title-area::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background-color: #050b2a;
    z-index: 1;
    animation: 20s fadeOutLeft both;
}
.page-title-area::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background-color: #050b2a;
    animation: 20s fadeOutRight both;
    z-index: 1;
}
.page-title-area .page-title-content h2{
	margin-bottom:15px;
	color:#fff;
	font-size:40px;
	font-weight:700
}
.page-title-area .page-title-content ul{
	padding-right:0;
	list-style-type:none;
	margin-top:10px;
	margin-bottom:0
}
.page-title-area .page-title-content ul li{
	display:inline-block;
	position:relative;
	font-size:15px;
	font-weight:500;
	padding-left:10px;
	padding-right:10px;
	color:#fff
}
.page-title-area .page-title-content ul li::before{
	content:"";
	position:absolute;
	top:12px;
	left:-3px;
	background-color:#fff;
	width:5px;
	height:5px;
	border-radius:50%
}
.page-title-area .page-title-content ul li:last-child::before{
	display:none
}
.page-title-area .page-title-content ul li a{
	color:#fff
}
.page-title-area .page-title-content ul li a:hover{
	color:#fff
}
.user-area-all-style{
	position:relative;
	z-index:1
}
.user-area-all-style .contact-form-action{
	background-color:#fff;
	border-radius:4px;
	box-shadow:0 0 40px rgba(82,85,90,.1);
	padding:40px;
	max-width:570px;
	margin:auto
}
.user-area-all-style .contact-form-action .form-heading{
	margin-bottom:33px
}
.user-area-all-style .contact-form-action .form-heading .form-title{
	font-size:35px;
	color:#233d63;
	margin-bottom:10px;
	text-transform:capitalize
}
.user-area-all-style .contact-form-action .form-heading .form-desc{
	font-size:18px;
	color:#677286;
	font-weight:500
}
.user-area-all-style .contact-form-action .form-heading .reset-desc{
	line-height:30px;
	margin-top:15px
}
.user-area-all-style .contact-form-action .form-heading .reset-desc a{
	color:#0664cd
}
.user-area-all-style .contact-form-action .form-heading .reset-desc{
	font-size:16px
}
.user-area-all-style .contact-form-action .form-heading .reset-desc a{
	font-weight:600
}
.user-area-all-style .contact-form-action form .submit-btn{
	margin-top:24px
}
.user-area-all-style .contact-form-action form .default-btn{
	font-size:14px;
	padding:15px 40px;
	margin-bottom:30px
}
.user-area-all-style .contact-form-action form .default-btn.btn-two{
	display:table;
	margin:0 auto 0;
	padding:15px 40px
}
.user-area-all-style .contact-form-action form .col-lg-4:nth-child(1) .default-btn{
	background-color:#ff5733
}
.user-area-all-style .contact-form-action form .col-lg-4:nth-child(2) .default-btn{
	background-color:#3955bc;
	display:table;
	margin:0 auto 30px
}
.user-area-all-style .contact-form-action form .col-lg-4:nth-child(3) .default-btn{
	background-color:#0664cd;
	float:left
}
.user-area-all-style .contact-form-action form .reset-btn{
	margin-top:0
}
.user-area-all-style .contact-form-action form .form-condition{
	margin-bottom:20px
}
.user-area-all-style .contact-form-action form .form-condition .agree-label{
	font-weight:600
}
.user-area-all-style .contact-form-action form .form-condition .agree-label a{
	color:#0664cd
}
.user-area-all-style .contact-form-action form .form-group{
	margin-bottom:30px
}
.user-area-all-style .contact-form-action .account-desc{
	margin:25px auto 0;
	display:table;
	font-weight:600
}
.user-area-all-style .contact-form-action .account-desc a{
	color:#0664cd;
	margin-right:10px;
	font-weight:600
}
.user-area-all-style .contact-form-action #chb1{
	position:relative;
	top:1px
}
.user-area-all-style .contact-form-action #chb2{
	position:relative;
	top:1px
}
.user-area-all-style .contact-form-action .forget{
	float:left;
	color:#0664cd;
	font-weight:600
}
.user-area-all-style .contact-form-action .now-register{
	font-weight:600;
	float:left;
	margin-bottom:30px
}
.user-area-all-style .contact-form-action .now-register a{
	color:#0664cd
}
.user-area-all-style .contact-form-action .now-log-in{
	color:#0664cd;
	font-weight:600
}
.user-area-all-style .contact-form-action .now-log-in .font-q{
	font-weight:600
}
.coming-soon-area{
	position:relative;
	height:100vh;
	z-index:1;
	background-color:#00095e
}
.coming-soon-area::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	opacity:.9;
	z-index:-1;
	background-color:#0664cd
}
.coming-soon-area .coming-soon-content{
	text-align:center;
	max-width:750px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	z-index:2
}
.coming-soon-area .coming-soon-content h1{
	margin-bottom:0;
	color:#fff;
	font-size:60px;
	margin-top:-18px
}
.coming-soon-area .coming-soon-content p{
	color:#f3f3f3;
	font-size:16px;
	max-width:600px;
	margin-top:15px;
	margin-bottom:0;
	margin-right:auto;
	margin-left:auto
}
.coming-soon-area .coming-soon-content #timer{
	margin-top:30px
}
.coming-soon-area .coming-soon-content #timer div{
	display:inline-block;
	color:#fff;
	position:relative;
	margin-right:35px;
	margin-left:35px;
	font-size:45px;
	font-weight:700
}
.coming-soon-area .coming-soon-content #timer div span{
	display:block;
	text-transform:capitalize;
	margin-top:-15px;
	font-size:16px;
	font-weight:normal
}
.coming-soon-area .coming-soon-content #timer div:last-child{
	margin-left:0
}
.coming-soon-area .coming-soon-content #timer div:last-child::before{
	display:none
}
.coming-soon-area .coming-soon-content #timer div:first-child{
	margin-right:0
}
.coming-soon-area .coming-soon-content #timer div::before{
	content:"";
	position:absolute;
	left:-50px;
	top:-10px;
	font-size:70px;
	color:#fff
}
.coming-soon-area .coming-soon-content .newsletter-form{
	position:relative;
	max-width:500px;
	margin-right:auto;
	margin-left:auto;
	margin-top:50px
}
.coming-soon-area .coming-soon-content .newsletter-form .input-newsletter{
	display:block;
	width:100%;
	height:60px;
	border:none;
	background-color:rgba(255,255,255,.3);
	padding-right:15px;
	color:#fff;
	outline:0;
	transition:.5s;
	border-radius:10px
}
.coming-soon-area .coming-soon-content .newsletter-form .input-newsletter::placeholder{
	color:#fff
}
.coming-soon-area .coming-soon-content .newsletter-form .input-newsletter:focus{
	border-color:#0664cd
}
.coming-soon-area .coming-soon-content .newsletter-form button{
	position:absolute;
	left:0;
	top:0;
	height:60px;
	padding:0 30px;
	text-transform:uppercase;
	outline:0;
	color:#fff;
	transition:.5s;
	font-weight:500;
	font-size:15px;
	cursor:pointer
}
.coming-soon-area .coming-soon-content .newsletter-form button::after{
	border-radius:0
}
.coming-soon-area .coming-soon-content .newsletter-form button::before{
	border-radius:0
}
.coming-soon-area .coming-soon-content .newsletter-form button:hover{
	color:#fff;
	background-color:#0664cd
}
.coming-soon-area .coming-soon-content .newsletter-form #validator-newsletter{
	color:#fff;
	font-size:14px;
	position:absolute;
	right:0;
	left:0;
	bottom:-30px;
	margin:0 auto
}
.error-area{
	padding:50px 0;
	height:100vh;
	text-align:center;
	position:relative;
	z-index:1;
	background-color:#fff
}
.error-area::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	opacity:.9;
	z-index:-1
}
.error-area .error-content-wrap{
	z-index:1;
	position:relative
}
.error-area .error-content-wrap h1{
	font-size:300px;
	line-height:1
}
.error-area .error-content-wrap h1 span{
	color:#0664cd
}
.error-area .error-content-wrap h3{
	margin:30px 0 0;
	position:relative;
	color:red
}
.error-area .error-content-wrap p{
	margin:20px 0 20px;
	font-size:19px
}
.service-sidebar-area .service-details-title{
	background-color:#0664cd;
	color:#fff;
	padding:15px 20px;
	margin-bottom:0
}
.service-sidebar-area .service-card{
	margin-bottom:30px;
	background-color:#fff;
	box-shadow:0 0 20px 3px rgba(0,0,0,.05)
}
.service-sidebar-area .service-list ul li{
	border-bottom:1px dashed #eee;
	padding:15px 20px;
	font-weight:500;
	transition:all .5s
}
.service-sidebar-area .service-list ul li:last-child{
	border-bottom:none
}
.service-sidebar-area .service-list ul li a{
	color:#25245e;
	display:block
}
.service-sidebar-area .service-list ul li i{
	float:left;
	width:30px;
	height:30px;
	line-height:30px;
	background-color:#0664cd;
	border-radius:50%;
	color:#fff;
	font-size:20px;
	text-align:center;
	transition:all .5s;
	position:relative;
	top:-3px
}
.service-sidebar-area .service-list ul li:hover a{
	color:#0664cd
}
.service-sidebar-area .service-faq .service-details-title{
	margin-bottom:20px
}
.service-sidebar-area .service-faq .faq-accordion{
	position:unset;
	padding:0
}
.service-sidebar-area .service-faq .faq-accordion .accordion .accordion-item{
	box-shadow:none
}
.service-sidebar-area .service-faq .faq-accordion .accordion .accordion-title{
	font-size:15px;
	font-weight:600
}
.service-sidebar-area .service-faq .faq-accordion .accordion .accordion-title span{
	top:11px
}
.service-sidebar-area .paint{
	margin-bottom:15px
}
.service-details-wrap .mb-30{
	margin-bottom:30px
}
.service-details-wrap .service-img{
	margin-bottom:30px
}
.service-details-wrap ul{
	margin-top:30px;
	margin-bottom:30px
}
.service-details-wrap ul li{
	font-weight:600;
	color:#25245e;
	font-size:14px;
	padding-right:35px;
	position:relative
}
.service-details-wrap ul li i{
	width:25px;
	height:25px;
	line-height:25px;
	background-color:#0664cd;
	border-radius:50%;
	color:#fff;
	font-size:20px;
	text-align:center;
	position:absolute;
	top:4px;
	position:absolute;
	top:0px;
	right:0
}
.service-details-wrap .car-service-list-wrap{
	margin-bottom:35px
}
.service-details-wrap .car-service-list-wrap .car-service-list ul{
	margin:0
}
.service-details-wrap .car-service-list-wrap .car-service-list ul li{
	margin-bottom:15px;
	font-size:13px
}
.service-details-wrap .car-service-list-wrap .car-service-list ul li:last-child{
	margin-bottom:0
}
.service-details-wrap .list-unstyled{
	margin:0
}
.service-details-wrap .list-unstyled li{
	color:#dc3545;
	padding-right:0 !important;
	font-size:14px;
	font-weight:400;
	margin-top:10px
}
.service-details-wrap #msgSubmit{
	margin-top:30px
}
.service-details-wrap .ask-question{
	text-align:center;
	margin-top:30px;
	padding:30px;
	box-shadow:0 0 20px 3px rgba(0,0,0,.05)
}
.service-details-wrap .ask-question h3{
	font-size:25px;
	margin-bottom:30px
}
.service-details-wrap .ask-question .form-group{
	margin-bottom:30px
}
.service-details-wrap .ask-question .default-btn{
	margin:auto;
	display:table
}
.product-area .woocommerce-topbar{
	margin-bottom:40px
}
.product-area .woocommerce-topbar .woocommerce-topbar-ordering{
	text-align:left
}
.product-area .woocommerce-topbar .woocommerce-topbar-ordering .nice-select{
	background-color:#fff;
	color:#0664cd;
	border-radius:0;
	border:none;
	box-shadow:0 0 29px 0 rgba(102,102,102,.1);
	float:unset;
	height:unset;
	line-height:initial;
	padding:17px 20px 13px 35px;
	font-size:16px
}
.product-area .woocommerce-topbar .woocommerce-topbar-ordering .nice-select .list{
	background-color:#fff;
	box-shadow:0 0 29px 0 rgba(102,102,102,.1);
	border-radius:0;
	margin-top:0;
	width:100%;
	padding-top:10px;
	padding-bottom:10px
}
.product-area .woocommerce-topbar .woocommerce-topbar-ordering .nice-select .list .option{
	-webkit-transition:.6s;
	transition:.6s;
	font-size:16px;
	padding-right:20px;
	padding-left:20px
}
.product-area .woocommerce-topbar .woocommerce-topbar-ordering .nice-select .list .option:hover{
	background-color:#0664cd !important;
	color:#fff
}
.product-area .woocommerce-topbar .woocommerce-topbar-ordering .nice-select .list .option.selected{
	background-color:rgba(0,0,0,0);
	font-weight:700
}
.product-area .woocommerce-topbar .woocommerce-topbar-ordering .nice-select:after{
	left:20px
}
.product-area .single-product-box{
	text-align:center;
	margin-bottom:30px;
	background-color:#fff;
	box-shadow:0 0 40px 3px rgba(0,0,0,.05)
}
.product-area .single-product-box .product-image{
	overflow:hidden;
	position:relative;
	text-align:right
}
.product-area .single-product-box .product-image a img{
	transition:.6s
}
.product-area .single-product-box .product-image .add-to-cart-btn{
	position:absolute;
	bottom:-46px;
	right:0;
	width:100%;
	background-color:#25245e;
	color:#fff;
	padding:18px 20px 13px;
	text-transform:uppercase;
	opacity:0;
	visibility:hidden;
	text-align:center;
	font-size:15px;
	font-weight:700
}
.product-area .single-product-box .product-image .add-to-cart-btn i{
	position:absolute;
	left:20px;
	top:50%;
	transform:translateY(-50%)
}
.product-area .single-product-box .product-image .add-to-cart-btn:hover{
	background-color:#0664cd;
	color:#fff
}
.product-area .single-product-box .product-image .sale-btn{
	position:absolute;
	right:20px;
	top:20px;
	background-color:#0664cd;
	color:#fff;
	width:55px;
	height:55px;
	line-height:55px;
	text-align:center;
	border-radius:50%;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px
}
.product-area .single-product-box .product-content{
	padding:30px 25px
}
.product-area .single-product-box .product-content h3{
	margin-bottom:12px;
	font-size:20px;
	font-weight:700
}
.product-area .single-product-box .product-content h3 a{
	display:inline-block;
	color:#25245e;
	text-decoration:none
}
.product-area .single-product-box .product-content .price{
	color:#25245e;
	font-weight:600;
	font-size:15px
}
.product-area .single-product-box .product-content .price span{
	padding:0 5px
}
.product-area .single-product-box .product-content .price .old{
	text-decoration:line-through;
	color:#0664cd;
	font-size:14px
}
.product-area .single-product-box .product-content .rating{
	margin-top:8px;
	color:#ffb708;
	font-size:15px
}
.product-area .single-product-box .product-content .rating i{
	margin-left:-1px
}
.product-area .single-product-box:hover .product-image .add-to-cart-btn{
	bottom:0;
	opacity:1;
	visibility:visible;
	-webkit-transition:.6s;
	transition:.6s;
	text-decoration:none
}
.cart-area .cart-table table{
	margin-bottom:0
}
.cart-area .cart-table table thead tr th{
	border-bottom-width:0px;
	vertical-align:middle;
	padding:15px 0 15px;
	text-transform:uppercase;
	border:none;
	font-weight:700;
	font-size:16px
}
.cart-area .cart-table table tbody tr td{
	vertical-align:middle;
	color:#666;
	padding-right:0;
	padding-left:0;
	font-size:14px;
	border-color:#eaedff;
	border-right:none;
	border-left:none
}
.cart-area .cart-table table tbody tr td.product-thumbnail img{
	width:60px;
	height:60px
}
.cart-area .cart-table table tbody tr td.product-thumbnail a{
	display:block
}
.cart-area .cart-table table tbody tr td.product-name a{
	color:#666;
	font-weight:600;
	display:inline-block
}
.cart-area .cart-table table tbody tr td.product-name a:hover{
	color:#25245e
}
.cart-area .cart-table table tbody tr td.product-price span{
	font-weight:500
}
.cart-area .cart-table table tbody tr td.product-subtotal{
	overflow:hidden
}
.cart-area .cart-table table tbody tr td.product-subtotal .remove{
	color:#666;
	float:left;
	position:relative;
	top:1px;
	transition:all .5s
}
.cart-area .cart-table table tbody tr td.product-subtotal .remove i{
	font-size:22px
}
.cart-area .cart-table table tbody tr td.product-subtotal .remove:hover{
	color:red
}
.cart-area .cart-table table tbody tr td.product-subtotal span{
	font-weight:500
}
.cart-area .cart-table table tbody tr td.product-quantity .input-counter{
	max-width:130px;
	min-width:130px;
	text-align:center;
	display:inline-block;
	position:relative
}
.cart-area .cart-table table tbody tr td.product-quantity .input-counter span{
	position:absolute;
	top:0;
	background-color:rgba(0,0,0,0);
	cursor:pointer;
	color:#25245e;
	width:40px;
	height:100%;
	line-height:48px;
	transition:.5s
}
.cart-area .cart-table table tbody tr td.product-quantity .input-counter span:hover{
	color:#0664cd
}
.cart-area .cart-table table tbody tr td.product-quantity .input-counter span.minus-btn{
	right:0
}
.cart-area .cart-table table tbody tr td.product-quantity .input-counter span.plus-btn{
	left:0
}
.cart-area .cart-table table tbody tr td.product-quantity .input-counter input{
	height:45px;
	color:#25245e;
	outline:0;
	display:block;
	border:none;
	background-color:#f8f8f8;
	text-align:center;
	width:100%;
	font-size:17px;
	font-weight:600
}
.cart-area .cart-table table tbody tr td.product-quantity .input-counter input::placeholder{
	color:#25245e
}
.cart-area .cart-buttons{
	margin-top:30px
}
.cart-area .cart-totals{
	background:#fff;
	padding:40px;
	box-shadow:0 2px 48px 0 rgba(0,0,0,.08);
	border-radius:0;
	margin:auto;
	margin-top:50px
}
.cart-area .cart-totals h3{
	margin-bottom:25px;
	font-weight:700
}
.cart-area .cart-totals ul{
	padding:0;
	margin:0 0 25px;
	list-style-type:none
}
.cart-area .cart-totals ul li{
	border:1px solid #eaedff;
	padding:10px 15px;
	color:#323232;
	overflow:hidden;
	font-weight:700
}
.cart-area .cart-totals ul li:first-child{
	border-bottom:none
}
.cart-area .cart-totals ul li:last-child{
	border-top:none
}
.cart-area .cart-totals ul li span{
	float:left;
	color:#666;
	font-weight:normal
}
.cart-area .cart-area .nice-select{
	height:50px;
	line-height:49px;
	border-radius:0;
	width:100%;
	margin-bottom:18px
}
.cart-area .cart-wraps{
	box-shadow:0 2px 48px 0 rgba(0,0,0,.08);
	background-color:#fff;
	padding:40px
}
.cart-area .coupon-wrap{
	margin-top:50px;
	background-color:#fff;
	padding:40px;
	box-shadow:0 2px 48px 0 rgba(0,0,0,.08)
}
.cart-area .coupon-wrap .nice-select .list{
	width:100%
}
.cart-area .coupon-wrap .nice-select .option{
	color:#25245e !important
}
.cart-area .coupon-wrap .nice-select .option:hover{
	color:#fff !important;
	background-color:#1089d4 !important
}
.cart-area .coupon-wrap select .option.focus,.cart-area .coupon-wrap .nice-select .option.selected.focus{
	background-color:#1089d4 !important;
	color:#fff !important
}
.cart-area .coupon-wrap h3{
	padding-bottom:25px
}
.cart-area .coupon-wrap .form-group{
	margin-bottom:18px
}
.cart-area .coupon-wrap .nice-select{
	height:50px;
	width:100%;
	margin-bottom:19px;
	border-radius:0
}
.cart-area .coupon-wrap .nice-select .current{
	position:relative;
	top:4px
}
.cart-area .text-right{
	text-align:left
}
.checkout-area .user-actions{
	box-shadow:0 2px 48px 0 rgba(0,0,0,.08);
	background:#fff;
	padding:18px 20px 15px;
	margin-bottom:65px;
	border-top:3px solid #0664cd;
	position:relative;
	color:#0664cd
}
.checkout-area .user-actions::before{
	content:"";
	position:absolute;
	left:0;
	bottom:-35px;
	width:100%;
	height:1px;
	background:#eee
}
.checkout-area .user-actions i{
	color:#0664cd;
	margin-left:2px;
	font-size:20px;
	position:relative;
	top:4px
}
.checkout-area .user-actions span{
	display:inline-block;
	font-weight:500;
	color:#25245e
}
.checkout-area .user-actions span a{
	display:inline-block;
	color:#0664cd;
	font-size:15px
}
.checkout-area .user-actions span a:hover{
	color:#0664cd
}
.checkout-area .user-actions span a:focus{
	color:#0664cd
}
.checkout-area .checkout-area .title{
	margin-bottom:25px;
	font-size:20px;
	font-weight:700
}
.checkout-area .billing-details{
	background-color:#fff;
	padding:30px;
	box-shadow:0 2px 28px 0 rgba(0,0,0,.06)
}
.checkout-area .billing-details .title{
	margin-bottom:15px
}
.checkout-area .billing-details .form-group{
	margin-bottom:20px
}
.checkout-area .billing-details .form-group label{
	display:block;
	color:#25245e;
	margin-bottom:10px;
	font-size:15px;
	font-weight:500
}
.checkout-area .billing-details .form-group label .required{
	color:red
}
.checkout-area .billing-details .form-group .nice-select{
	float:unset;
	line-height:45px;
	color:#25245e;
	padding-top:0;
	padding-bottom:0
}
.checkout-area .billing-details .form-group .nice-select .list{
	background-color:#fff;
	box-shadow:0px 0px 29px 0px rgba(102,102,102,.1);
	border-radius:0;
	margin-top:0;
	width:100%;
	padding-top:10px;
	padding-bottom:10px
}
.checkout-area .billing-details .form-group .nice-select .list .option{
	transition:.5s;
	padding-right:20px;
	padding-left:20px
}
.checkout-area .billing-details .form-group .nice-select .list .option:hover{
	background-color:#0664cd !important;
	color:#fff
}
.checkout-area .billing-details .form-group .nice-select .list .option.selected{
	background-color:rgba(0,0,0,0)
}
.checkout-area .billing-details .form-group .nice-select:after{
	left:20px
}
.checkout-area .billing-details .form-group .nice-select .option:hover,.checkout-area .billing-details .form-group .nice-select .option.focus,.checkout-area .billing-details .form-group .nice-select .option.selected.focus{
	background-color:#0664cd !important;
	color:#fff !important
}
.checkout-area .billing-details .form-group textarea{
	padding-top:13px
}
.checkout-area .billing-details .form-check{
	margin-bottom:20px
}
.checkout-area .billing-details .form-check .form-check-label{
	color:#25245e
}
.checkout-area .billing-details .form-check label{
	position:relative;
	top:1px;
	font-size:14px;
	font-weight:500
}
.checkout-area .billing-details .col-lg-12:last-child .form-group{
	margin-bottom:0
}
.checkout-area .order-details .order-table{
	background-color:#fff;
	padding:30px;
	box-shadow:0 2px 28px 0 rgba(0,0,0,.06)
}
.checkout-area .order-details .order-table .title{
	margin-bottom:15px
}
.checkout-area .order-details .order-table table{
	margin-bottom:0
}
.checkout-area .order-details .order-table table thead tr th{
	border-bottom-width:0;
	vertical-align:middle;
	border-color:#eaedff;
	padding-right:20px;
	padding-top:15px;
	padding-left:20px;
	padding-bottom:15px;
	font-weight:700
}
.checkout-area .order-details .order-table table tbody tr td{
	vertical-align:middle;
	color:#25245e;
	border-color:#eaedff;
	font-size:14px;
	padding-right:20px;
	padding-left:20px
}
.checkout-area .order-details .order-table table tbody tr td.product-name a{
	color:#25245e;
	display:inline-block;
	font-weight:500;
	font-size:15px
}
.checkout-area .order-details .order-table table tbody tr td.product-name a:hover{
	color:#25245e
}
.checkout-area .order-details .order-table table tbody tr td.order-subtotal span{
	color:#25245e;
	font-weight:600
}
.checkout-area .order-details .order-table table tbody tr td.order-shipping span{
	color:#25245e;
	font-weight:600
}
.checkout-area .order-details .order-table table tbody tr td.total-price span{
	color:#25245e;
	font-weight:600
}
.checkout-area .order-details .order-table table tbody tr td.shipping-price{
	font-weight:600
}
.checkout-area .order-details .order-table table tbody tr td.order-subtotal-price{
	font-weight:600
}
.checkout-area .order-details .order-table table tbody tr td.product-subtotal{
	font-weight:600
}
.checkout-area .order-details .payment-box{
	background-color:#fff;
	box-shadow:0 2px 28px 0 rgba(0,0,0,.06);
	margin-top:30px;
	padding:30px
}
.checkout-area .order-details .payment-box .payment-method p [type=radio]:checked{
	display:none
}
.checkout-area .order-details .payment-box .payment-method p [type=radio]:checked+label{
	padding-right:27px;
	cursor:pointer;
	display:block;
	font-weight:600;
	color:#0664cd;
	position:relative;
	margin-bottom:8px
}
.checkout-area .order-details .payment-box .payment-method p [type=radio]:checked+label::before{
	content:"";
	position:absolute;
	right:0;
	top:3px;
	width:18px;
	height:18px;
	border:1px solid #ddd;
	border-radius:50%;
	background:#fff
}
.checkout-area .order-details .payment-box .payment-method p [type=radio]:checked+label::after{
	content:"";
	width:12px;
	height:12px;
	background:#0664cd;
	position:absolute;
	top:6px;
	right:3px;
	border-radius:50%;
	transition:.5s;
	opacity:1;
	visibility:visible;
	transform:scale(1)
}
.checkout-area .order-details .payment-box .payment-method p [type=radio]:not(:checked){
	display:none
}
.checkout-area .order-details .payment-box .payment-method p [type=radio]:not(:checked)+label{
	padding-right:27px;
	cursor:pointer;
	display:block;
	font-weight:600;
	color:#25245e;
	position:relative;
	margin-bottom:8px
}
.checkout-area .order-details .payment-box .payment-method p [type=radio]:not(:checked)+label::before{
	content:"";
	position:absolute;
	right:0;
	top:3px;
	width:18px;
	height:18px;
	border:1px solid #ddd;
	border-radius:50%;
	background:#fff
}
.checkout-area .order-details .payment-box .payment-method p [type=radio]:not(:checked)+label::after{
	content:"";
	width:12px;
	height:12px;
	background:#0664cd;
	position:absolute;
	top:6px;
	right:3px;
	border-radius:50%;
	transition:.5s;
	opacity:0;
	visibility:hidden;
	transform:scale(0)
}
.checkout-area .order-details .payment-box .btn.order-btn{
	display:block;
	margin-top:25px
}
.checkout-area .order-details .payment-box .default-btn{
	margin-top:20px;
	display:block;
	text-align:center
}
.product-details-area .product-details-desc h3{
	margin-bottom:12px;
	font-weight:700
}
.product-details-area .product-details-desc p{
	margin-bottom:0
}
.product-details-area .product-details-desc .price{
	margin-bottom:10px;
	color:#333;
	font-weight:700
}
.product-details-area .product-details-desc .price span{
	padding:0 5px
}
.product-details-area .product-details-desc .price .old-price{
	text-decoration:line-through;
	color:#828893;
	font-size:13px
}
.product-details-area .product-details-desc .product-review{
	margin-bottom:15px
}
.product-details-area .product-details-desc .product-review .rating{
	display:inline-block;
	padding-left:5px;
	font-size:14px
}
.product-details-area .product-details-desc .product-review .rating i{
	color:#ffba0a
}
.product-details-area .product-details-desc .product-review .rating-count{
	display:inline-block;
	color:#333;
	border-bottom:1px solid #333;
	line-height:initial
}
.product-details-area .product-details-desc .product-review .rating-count:hover{
	color:#0664cd;
	border-color:#0664cd
}
.product-details-area .product-details-desc .product-add-to-cart{
	margin-top:20px
}
.product-details-area .product-details-desc .product-add-to-cart .input-counter{
	max-width:130px;
	min-width:130px;
	margin-left:10px;
	text-align:center;
	display:inline-block;
	position:relative
}
.product-details-area .product-details-desc .product-add-to-cart .input-counter span{
	position:absolute;
	top:0;
	background-color:rgba(0,0,0,0);
	cursor:pointer;
	color:#d0d0d0;
	width:40px;
	height:100%;
	line-height:48px;
	transition:.5s
}
.product-details-area .product-details-desc .product-add-to-cart .input-counter span:hover{
	color:#25245e
}
.product-details-area .product-details-desc .product-add-to-cart .input-counter span.minus-btn{
	right:0
}
.product-details-area .product-details-desc .product-add-to-cart .input-counter span.plus-btn{
	left:0
}
.product-details-area .product-details-desc .product-add-to-cart .input-counter input{
	height:45px;
	color:#333;
	outline:0;
	display:block;
	border:none;
	background-color:#f8f8f8;
	text-align:center;
	width:100%;
	font-size:17px;
	font-weight:600
}
.product-details-area .product-details-desc .product-add-to-cart .input-counter input::placeholder{
	color:#333
}
.product-details-area .product-details-desc .product-add-to-cart .default-btn{
	border:none;
	cursor:pointer;
	float:left
}
.product-details-area .product-details-desc .product-add-to-cart .btn{
	height:45px;
	top:-2px;
	position:relative;
	padding-top:0;
	padding-bottom:0
}
.product-details-area .product-details-desc .product-add-to-cart .btn i{
	margin-left:2px
}
.product-details-area .product-details-desc .buy-checkbox-btn{
	margin-top:20px
}
.product-details-area .product-details-desc .buy-checkbox-btn .default-btn::before{
	display:none
}
.product-details-area .product-details-desc .buy-checkbox-btn input{
	display:none
}
.product-details-area .product-details-desc .buy-checkbox-btn .cbx{
	margin:auto;
	user-select:none;
	cursor:pointer
}
.product-details-area .product-details-desc .buy-checkbox-btn .cbx span{
	display:inline-block;
	vertical-align:middle;
	transform:translate3d(0, 0, 0)
}
.product-details-area .product-details-desc .buy-checkbox-btn .cbx span:first-child{
	position:relative;
	width:18px;
	height:18px;
	border-radius:3px;
	transform:scale(1);
	vertical-align:middle;
	border:1px solid #ebebeb;
	transition:all .2s ease;
	transition:.5s
}
.product-details-area .product-details-desc .buy-checkbox-btn .cbx span:first-child svg{
	position:absolute;
	top:3px;
	right:2px;
	fill:none;
	stroke:#fff;
	stroke-width:2;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-dasharray:16px;
	stroke-dashoffset:16px;
	transition:all .3s ease;
	transition-delay:.1s;
	transform:translate3d(0, 0, 0);
	transition:.5s
}
.product-details-area .product-details-desc .buy-checkbox-btn .cbx span:first-child:before{
	content:"";
	width:100%;
	height:100%;
	background:#333;
	display:block;
	transform:scale(0);
	opacity:1;
	border-radius:50%;
	transition:.5s
}
.product-details-area .product-details-desc .buy-checkbox-btn .cbx span:last-child{
	padding-right:4px;
	color:#57647c
}
.product-details-area .product-details-desc .buy-checkbox-btn .cbx:hover span:first-child{
	border-color:#333
}
.product-details-area .product-details-desc .buy-checkbox-btn .inp-cbx:checked+.cbx span:first-child{
	background:#333;
	border-color:#333;
	animation:wave .4s ease
}
.product-details-area .product-details-desc .buy-checkbox-btn .inp-cbx:checked+.cbx span:first-child svg{
	stroke-dashoffset:0
}
.product-details-area .product-details-desc .buy-checkbox-btn .inp-cbx:checked+.cbx span:first-child:before{
	transform:scale(3.5);
	opacity:0;
	transition:all .6s ease
}
.product-details-area .product-details-desc .buy-checkbox-btn .item:not(:first-child){
	margin-top:15px
}
.product-details-area .product-details-desc .buy-checkbox-btn .btn{
	display:block;
	width:100%
}
.product-details-area .product-details-desc .buy-checkbox-btn .default-btn{
	text-transform:uppercase;
	display:block;
	text-align:center
}
.product-details-area .product-details-desc .custom-payment-options{
	margin-top:20px
}
.product-details-area .product-details-desc .custom-payment-options span{
	display:block;
	color:#57647c;
	margin-bottom:15px
}
.product-details-area .product-details-desc .custom-payment-options .payment-methods a{
	display:inline-block
}
.product-details-area .product-details-desc .custom-payment-options .payment-methods a img{
	width:40px;
	margin-left:5px
}
.product-details-area .product-details-image{
	text-align:center;
	background-color:#f7f7f7
}
.product-details-area .tab .tabs_item{
	display:none
}
.product-details-area .tab .tabs_item:first-child{
	display:block
}
.product-details-area .products-details-tab{
	margin-top:50px
}
.product-details-area .products-details-tab .tabs{
	list-style-type:none;
	margin-bottom:-1px;
	padding-right:0
}
.product-details-area .products-details-tab .tabs li{
	display:inline-block;
	line-height:initial;
	margin-left:5px
}
.product-details-area .products-details-tab .tabs li a{
	display:inline-block;
	position:relative;
	text-transform:uppercase;
	color:#333;
	border:1px solid #eee;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:30px;
	padding-right:48px;
	font-weight:700
}
.product-details-area .products-details-tab .tabs li a .dot{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:30px;
	width:12px;
	height:12px;
	border:1px solid #333;
	transition:.5s;
	border-radius:50%
}
.product-details-area .products-details-tab .tabs li a .dot::before{
	position:absolute;
	top:0;
	content:"";
	right:0;
	left:0;
	bottom:0;
	background:#333;
	margin:2px;
	border-radius:50%;
	transition:.5s
}
.product-details-area .products-details-tab .tabs li a:hover{
	color:#fff;
	background-color:#0664cd;
	border-color:#0664cd
}
.product-details-area .products-details-tab .tabs li a:hover .dot{
	border-color:#fff
}
.product-details-area .products-details-tab .tabs li a:hover .dot::before{
	background:#fff
}
.product-details-area .products-details-tab .tabs li a:focus{
	color:#fff;
	background-color:#0664cd;
	border-color:#0664cd
}
.product-details-area .products-details-tab .tabs li a:focus .dot{
	border-color:#fff
}
.product-details-area .products-details-tab .tabs li a:focus .dot::before{
	background:#fff
}
.product-details-area .products-details-tab .tabs li:last-child{
	margin-left:0
}
.product-details-area .products-details-tab .tabs li.current a{
	color:#fff;
	background-color:#0664cd;
	border-color:#0664cd
}
.product-details-area .products-details-tab .tabs li.current a .dot{
	border:1px solid #fff
}
.product-details-area .products-details-tab .tabs li.current a .dot::before{
	background:#fff
}
.product-details-area .products-details-tab .tab_content{
	border:1px solid #eee;
	padding:30px
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content p{
	margin-bottom:20px;
	font-size:14px
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content p:last-child{
	margin-bottom:0
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information{
	padding-right:0;
	margin-bottom:0;
	list-style-type:none;
	text-align:right
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information li{
	border:1px solid #eee;
	border-bottom:none;
	padding:10px 15px;
	color:#57647c
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information li:last-child{
	border-bottom:1px solid #eee
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information li span{
	display:inline-block;
	width:30%;
	color:#333;
	font-size:16px;
	font-weight:600
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content h3{
	margin-bottom:15px;
	font-weight:700
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title{
	position:relative
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .rating{
	display:inline-block
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .rating .fas.fa-star{
	color:#ffba0a
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .rating i{
	color:#ffba0a;
	font-size:14px
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title p{
	margin-bottom:0;
	display:inline-block;
	padding-right:5px;
	line-height:initial
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .btn{
	position:absolute;
	left:0;
	bottom:10px;
	padding:10px 11px;
	font-size:11px
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .btn:focus{
	border:none !important;
	box-shadow:none !important;
	border:4px;
	background-color:#25245e
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments{
	margin-top:35px
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item{
	margin-top:30px;
	position:relative;
	padding-left:200px;
	border-top:1px dashed #eee;
	padding-top:30px
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .rating .fas.fa-star{
	color:#ffba0a
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .rating i{
	font-size:14px;
	color:#ffba0a
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item h3{
	margin-top:10px;
	margin-bottom:10px
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item span{
	margin-bottom:10px;
	font-size:13px;
	display:block
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item span strong{
	font-weight:600
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item p{
	margin-bottom:0
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .review-report-link{
	position:absolute;
	left:0;
	color:#57647c;
	top:40px;
	text-decoration:underline
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .review-report-link:hover{
	color:#ff4800
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form{
	margin-top:30px
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .form-group{
	margin-bottom:20px
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .form-group label{
	color:#444;
	text-transform:uppercase;
	font-size:13px;
	font-weight:600;
	margin-bottom:12px
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .form-group textarea{
	padding-top:15px
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .form-group .form-control{
	font-size:14px
}
.product-details-area .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .btn:focus{
	box-shadow:none;
	border:none;
	border-radius:0
}
.news-details-area .blog-details-desc .article-image{
	position:relative;
	background-color:#25245e
}
.news-details-area .blog-details-desc .article-content{
	margin-top:30px
}
.news-details-area .blog-details-desc .article-content .entry-meta{
	margin-bottom:-10px
}
.news-details-area .blog-details-desc .article-content .entry-meta ul{
	padding-right:0;
	margin-bottom:0;
	list-style-type:none
}
.news-details-area .blog-details-desc .article-content .entry-meta ul li{
	position:relative;
	display:inline-block;
	color:#0664cd;
	margin-left:21px;
	font-size:14px
}
.news-details-area .blog-details-desc .article-content .entry-meta ul li span{
	display:inline-block;
	color:#0664cd;
	font-weight:500
}
.news-details-area .blog-details-desc .article-content .entry-meta ul li a{
	display:inline-block;
	color:#666;
	font-size:13px
}
.news-details-area .blog-details-desc .article-content .entry-meta ul li a:hover{
	color:#0664cd
}
.news-details-area .blog-details-desc .article-content .entry-meta ul li i{
	color:#0664cd;
	margin-left:2px
}
.news-details-area .blog-details-desc .article-content .entry-meta ul li::before{
	content:"";
	position:absolute;
	top:11px;
	left:-15px;
	width:6px;
	height:1px;
	background:#0664cd
}
.news-details-area .blog-details-desc .article-content .entry-meta ul li:last-child{
	margin-left:0
}
.news-details-area .blog-details-desc .article-content .entry-meta ul li:last-child::before{
	display:none
}
.news-details-area .blog-details-desc .article-content h3{
	margin-bottom:13px;
	margin-top:25px;
	font-size:30px
}
.news-details-area .blog-details-desc .article-content .wp-block-gallery.columns-3{
	padding-right:0;
	list-style-type:none;
	display:flex;
	flex-wrap:wrap;
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:30px;
	margin-top:30px
}
.news-details-area .blog-details-desc .article-content .wp-block-gallery.columns-3 li{
	flex:0 0 33.3333%;
	max-width:33.3333%;
	padding-left:10px;
	padding-right:10px
}
.news-details-area .blog-details-desc .article-content .wp-block-gallery.columns-3 li figure{
	margin-bottom:0
}
.news-details-area .blog-details-desc .article-footer{
	display:flex;
	flex-wrap:wrap;
	margin-top:30px
}
.news-details-area .blog-details-desc .article-footer .article-tags{
	flex:0 0 50%;
	max-width:50%
}
.news-details-area .blog-details-desc .article-footer .article-tags span{
	display:inline-block;
	color:#0664cd;
	font-size:20px;
	margin-left:5px;
	position:relative;
	top:4px
}
.news-details-area .blog-details-desc .article-footer .article-tags a{
	display:inline-block;
	color:#666;
	font-weight:600
}
.news-details-area .blog-details-desc .article-footer .article-tags a:hover{
	color:#0664cd
}
.news-details-area .blog-details-desc .article-footer .article-share{
	flex:0 0 50%;
	max-width:50%
}
.news-details-area .blog-details-desc .article-footer .article-share .social{
	padding-right:0;
	list-style-type:none;
	text-align:left;
	margin-bottom:0
}
.news-details-area .blog-details-desc .article-footer .article-share .social li{
	display:inline-block
}
.news-details-area .blog-details-desc .article-footer .article-share .social li span{
	display:inline-block;
	margin-left:2px;
	font-weight:500;
	color:#666
}
.news-details-area .blog-details-desc .article-footer .article-share .social li a{
	display:block;
	color:#fff;
	width:32px;
	height:32px;
	line-height:33px;
	border-radius:50%;
	background-color:#0664cd;
	text-align:center;
	font-size:14px
}
.news-details-area .blog-details-desc .article-footer .article-share .social li a:hover{
	animation:rubberBand 1s linear
}
.news-details-area .blog-details-desc .post-navigation{
	margin-top:30px
}
.news-details-area blockquote{
	overflow:hidden;
	background-color:#f7f7f7;
	padding:50px !important;
	position:relative;
	z-index:1;
	margin-bottom:20px;
	margin-top:20px;
	border-radius:4px
}
.news-details-area blockquote p{
	color:#25245e;
	line-height:1.6;
	margin-bottom:0;
	font-style:italic;
	font-weight:600;
	font-size:17px !important
}
.news-details-area blockquote cite{
	display:none
}
.news-details-area blockquote::before{
	color:#0664cd;
	content:"";
	position:absolute;
	right:50px;
	top:-50px;
	z-index:-1;
	font-family:"boxicons";
	font-size:140px;
	font-weight:900;
	opacity:.07
}
.news-details-area blockquote::after{
	content:"";
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:3px;
	background-color:#0664cd;
	margin-top:20px;
	margin-bottom:20px
}
.news-details-area .post-navigation{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding-top:20px;
	padding-bottom:20px
}
.news-details-area .post-navigation .navigation-links{
	display:flex;
	flex-wrap:wrap
}
.news-details-area .post-navigation .navigation-links .nav-previous{
	flex:0 0 50%;
	max-width:50%
}
.news-details-area .post-navigation .navigation-links .nav-previous a i{
	margin-left:0;
	font-size:20px;
	position:relative;
	top:4px
}
.news-details-area .post-navigation .navigation-links .nav-next{
	flex:0 0 50%;
	max-width:50%;
	text-align:left
}
.news-details-area .post-navigation .navigation-links .nav-next a i{
	margin-right:0;
	font-size:20px;
	position:relative;
	top:4px
}
.news-details-area .post-navigation .navigation-links div a{
	display:inline-block;
	font-weight:600;
	color:#25245e
}
.news-details-area .post-navigation .navigation-links div a:hover{
	color:#0664cd
}
.news-details-area .comments-area{
	padding:25px;
	margin-top:30px;
	box-shadow:0px 0px 29px 0px rgba(102,102,102,.08);
	background-color:#fff
}
.news-details-area .comments-area .comments-title{
	position:relative;
	margin-bottom:30px;
	line-height:initial;
	font-size:22px
}
.news-details-area .comments-area .comments-title::before{
	content:"";
	height:25px;
	width:3px;
	right:-25px;
	position:absolute;
	background:#0664cd;
	top:50%;
	transform:translateY(-50%)
}
.news-details-area .comments-area ol{
	padding:0;
	margin:0;
	list-style-type:none
}
.news-details-area .comments-area ul{
	padding:0;
	margin:0;
	list-style-type:none
}
.news-details-area .comments-area .comment-list{
	padding:0;
	margin:0;
	list-style-type:none
}
.news-details-area .comments-area .children{
	margin-right:40px
}
.news-details-area .comments-area .comment-body{
	border-bottom:1px solid #eee;
	padding-right:65px;
	font-size:14px;
	margin-bottom:20px;
	padding-bottom:20px
}
.news-details-area .comments-area .comment-body .reply{
	margin-top:15px
}
.news-details-area .comments-area .comment-body .reply a{
	border:1px solid #ded9d9;
	color:#25245e;
	display:inline-block;
	padding:5px 20px;
	border-radius:30px;
	text-transform:uppercase;
	position:relative;
	z-index:1;
	font-size:13px;
	font-weight:600
}
.news-details-area .comments-area .comment-body .reply a:hover{
	color:#fff;
	background-color:#0664cd;
	border-color:#0664cd
}
.news-details-area .comments-area .comment-meta{
	margin-bottom:.8em
}
.news-details-area .comments-area .comment-author{
	font-size:16px;
	margin-bottom:.4em;
	position:relative;
	z-index:2
}
.news-details-area .comments-area .comment-author .avatar{
	height:50px;
	right:-65px;
	position:absolute;
	width:50px;
	border-radius:50%
}
.news-details-area .comments-area .comment-author .fn{
	font-weight:600;
	color:#25245e;
	font-size:18px
}
.news-details-area .comments-area .comment-author .says{
	display:none
}
.news-details-area .comments-area .comment-metadata{
	color:#666;
	letter-spacing:.01em;
	text-transform:uppercase;
	font-size:13px;
	font-weight:500
}
.news-details-area .comments-area .comment-metadata a{
	color:#666;
	font-size:11px
}
.news-details-area .comments-area .comment-metadata a:hover{
	color:#0664cd
}
.news-details-area .comments-area .comment-content p{
	font-size:14px
}
.news-details-area .comments-area .comment-respond{
	margin-top:30px
}
.news-details-area .comments-area .comment-respond .comment-reply-title{
	margin-bottom:15px;
	position:relative;
	font-size:22px
}
.news-details-area .comments-area .comment-respond .comment-reply-title::before{
	content:"";
	height:25px;
	width:3px;
	right:-25px;
	position:absolute;
	background:#0664cd;
	top:50%;
	transform:translateY(-50%)
}
.news-details-area .comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link{
	display:inline-block
}
.news-details-area .comments-area .comment-respond .comment-form{
	overflow:hidden
}
.news-details-area .comments-area .comment-respond .comment-form-comment{
	margin-bottom:30px;
	float:right;
	width:100%
}
.news-details-area .comments-area .comment-respond label{
	display:block;
	font-weight:500;
	color:#25245e;
	margin-bottom:5px
}
.news-details-area .comments-area .comment-respond input[type=datetime-local]{
	display:block;
	width:100%;
	background-color:#f7f7f7;
	border:1px solid #eee;
	padding:.625em .7375em;
	outline:0;
	transition:.5s
}
.news-details-area .comments-area .comment-respond input[type=datetime-local]:focus{
	border-color:#0664cd
}
.news-details-area .comments-area .comment-respond input[type=week]{
	display:block;
	width:100%;
	background-color:#f7f7f7;
	border:1px solid #eee;
	padding:.625em .7375em;
	outline:0;
	transition:.5s
}
.news-details-area .comments-area .comment-respond input[type=week]:focus{
	border-color:#0664cd
}
.news-details-area .comments-area .comment-respond input[type=month]{
	display:block;
	width:100%;
	background-color:#f7f7f7;
	border:1px solid #eee;
	padding:.625em .7375em;
	outline:0;
	transition:.5s
}
.news-details-area .comments-area .comment-respond input[type=month]:focus{
	border-color:#0664cd
}
.news-details-area .comments-area .comment-respond input[type=text]{
	display:block;
	width:100%;
	background-color:#f7f7f7;
	border:1px solid #eee;
	padding:.625em .7375em;
	outline:0;
	transition:.5s
}
.news-details-area .comments-area .comment-respond input[type=text]:focus{
	border-color:#0664cd
}
.news-details-area .comments-area .comment-respond input[type=email]{
	display:block;
	width:100%;
	background-color:#f7f7f7;
	border:1px solid #eee;
	padding:.625em .7375em;
	outline:0;
	transition:.5s
}
.news-details-area .comments-area .comment-respond input[type=email]:focus{
	border-color:#0664cd
}
.news-details-area .comments-area .comment-respond input[type=url]{
	display:block;
	width:100%;
	background-color:#f7f7f7;
	border:1px solid #eee;
	padding:.625em .7375em;
	outline:0;
	transition:.5s
}
.news-details-area .comments-area .comment-respond input[type=url]:focus{
	border-color:#0664cd
}
.news-details-area .comments-area .comment-respond input[type=password]{
	display:block;
	width:100%;
	background-color:#f7f7f7;
	border:1px solid #eee;
	padding:.625em .7375em;
	outline:0;
	transition:.5s
}
.news-details-area .comments-area .comment-respond input[type=password]:focus{
	border-color:#0664cd
}
.news-details-area .comments-area .comment-respond input[type=search]{
	display:block;
	width:100%;
	background-color:#f7f7f7;
	border:1px solid #eee;
	padding:.625em .7375em;
	outline:0;
	transition:.5s
}
.news-details-area .comments-area .comment-respond input[type=search]:focus{
	border-color:#0664cd
}
.news-details-area .comments-area .comment-respond input[type=tel]{
	display:block;
	width:100%;
	background-color:#f7f7f7;
	border:1px solid #eee;
	padding:.625em .7375em;
	outline:0;
	transition:.5s
}
.news-details-area .comments-area .comment-respond input[type=tel]:focus{
	border-color:#0664cd
}
.news-details-area .comments-area .comment-respond input[type=number]{
	display:block;
	width:100%;
	background-color:#f7f7f7;
	border:1px solid #eee;
	padding:.625em .7375em;
	outline:0;
	transition:.5s
}
.news-details-area .comments-area .comment-respond input[type=number]:focus{
	border-color:#0664cd
}
.news-details-area .comments-area .comment-respond textarea{
	display:block;
	width:100%;
	background-color:#f7f7f7;
	border:1px solid #eee;
	padding:.625em .7375em;
	outline:0;
	transition:.5s
}
.news-details-area .comments-area .comment-respond textarea:focus{
	border-color:#0664cd
}
.news-details-area .comments-area .comment-respond .comment-form-author{
	float:right;
	width:50%;
	padding-left:10px;
	margin-bottom:20px
}
.news-details-area .comments-area .comment-respond .comment-form-email{
	float:right;
	width:50%;
	padding-right:12px;
	margin-bottom:20px
}
.news-details-area .comments-area .comment-respond .comment-form-url{
	float:right;
	width:100%;
	margin-bottom:20px
}
.news-details-area .comments-area .comment-respond .comment-form-cookies-consent{
	width:100%;
	float:right;
	position:relative;
	padding-right:20px;
	margin-bottom:20px
}
.news-details-area .comments-area .comment-respond .comment-form-cookies-consent input{
	position:absolute;
	right:0;
	top:6px
}
.news-details-area .comments-area .comment-respond .comment-form-cookies-consent label{
	display:inline-block;
	margin:0;
	color:#666;
	font-weight:normal
}
.news-details-area .comments-area .comment-respond .form-submit{
	float:right;
	width:100%
}
.news-details-area .comments-area .comment-respond .form-submit input{
	background:#0664cd;
	border:none;
	color:#fff;
	padding:14px 30px 12px;
	display:inline-block;
	cursor:pointer;
	outline:0;
	border-radius:0;
	text-transform:uppercase;
	transition:.5s;
	font-weight:500;
	font-size:14px
}
.news-details-area .comments-area .comment-respond .form-submit input:hover{
	color:#fff;
	background-color:#25245e
}
.news-details-area .comments-area .comment-respond .form-submit input:focus{
	color:#fff;
	background-color:#0664cd
}
.news-details-area .widget-area .widget{
	margin-top:35px;
	background-color:#fff;
	box-shadow:0px 0px 29px 0px rgba(102,102,102,.08)
}
.news-details-area .widget-area .widget .post-wrap{
	padding:20px
}
.news-details-area .widget-area .widget:first-child{
	margin-top:0
}
.news-details-area .widget-area .widget .widget-title{
	text-transform:capitalize;
	position:relative;
	font-size:20px;
	margin-bottom:0;
	background-color:#ececec;
	padding:10px 20px;
	color:#25245e;
	position:relative
}
.news-details-area .widget-area .widget .widget-title::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:2px;
	height:100%;
	background-color:#0664cd
}
.news-details-area .widget-area .widget_search form{
	position:relative
}
.news-details-area .widget-area .widget_search form label{
	display:block;
	margin-bottom:0
}
.news-details-area .widget-area .widget_search form .screen-reader-text{
	display:none
}
.news-details-area .widget-area .widget_search form .search-field{
	background-color:rgba(0,0,0,0);
	height:50px;
	padding:6px 15px;
	border:1px solid #eee;
	width:100%;
	display:block;
	outline:0;
	transition:.5s
}
.news-details-area .widget-area .widget_search form .search-field:focus{
	border-color:#0664cd
}
.news-details-area .widget-area .widget_search form button{
	position:absolute;
	left:0;
	outline:0;
	bottom:0;
	height:50px;
	width:50px;
	border:none;
	color:#fff;
	background-color:#0664cd;
	transition:.5s;
	cursor:pointer
}
.news-details-area .widget-area .widget_search form button:hover{
	background-color:#25245e
}
.news-details-area .widget-area .widget-peru-posts-thumb{
	position:relative;
	overflow:hidden
}
.news-details-area .widget-area .widget-peru-posts-thumb .item{
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #efefef
}
.news-details-area .widget-area .widget-peru-posts-thumb .item:last-child{
	margin-bottom:0;
	border-bottom:none;
	padding-bottom:0
}
.news-details-area .widget-area .widget-peru-posts-thumb .item .thumb{
	float:right;
	height:80px;
	overflow:hidden;
	position:relative;
	width:80px;
	margin-left:15px
}
.news-details-area .widget-area .widget-peru-posts-thumb .item .thumb .fullimage{
	width:80px;
	height:80px;
	display:inline-block;
	background-size:cover !important;
	background-repeat:no-repeat;
	background-position:center center !important;
	position:relative;
	background-color:#25245e
}
.news-details-area .widget-area .widget-peru-posts-thumb .item .thumb .fullimage.bg1{
	background-image:url(../../assets/img/news-details/popular-posts-1.png)
}
.news-details-area .widget-area .widget-peru-posts-thumb .item .thumb .fullimage.bg2{
	background-image:url(../../assets/img/news-details/popular-posts-2.png)
}
.news-details-area .widget-area .widget-peru-posts-thumb .item .thumb .fullimage.bg3{
	background-image:url(../../assets/img/news-details/popular-posts-3.png)
}
.news-details-area .widget-area .widget-peru-posts-thumb .item .thumb .fullimage.bg4{
	background-image:url(../../assets/img/news-details/popular-posts-4.png)
}
.news-details-area .widget-area .widget-peru-posts-thumb .item .info{
	overflow:hidden
}
.news-details-area .widget-area .widget-peru-posts-thumb .item .info span{
	display:block;
	color:#666;
	text-transform:uppercase;
	margin-top:5px;
	margin-bottom:5px;
	font-size:12px;
	font-weight:500
}
.news-details-area .widget-area .widget-peru-posts-thumb .item .info .title{
	margin-bottom:0;
	line-height:1.5;
	font-size:14px;
	font-weight:600
}
.news-details-area .widget-area .widget-peru-posts-thumb .item .info .title a{
	display:inline-block;
	color:#474c40
}
.news-details-area .widget-area .widget-peru-posts-thumb .item .info .title a:hover{
	color:#0664cd
}
.news-details-area .widget-area .widget_recent_entries ul{
	padding:0;
	margin:0;
	list-style-type:none
}
.news-details-area .widget-area .widget_recent_entries ul li{
	position:relative;
	margin-bottom:12px;
	color:#666;
	padding-right:17px;
	line-height:1.5;
	font-size:15px;
	font-weight:600
}
.news-details-area .widget-area .widget_recent_entries ul li:last-child{
	margin-bottom:0
}
.news-details-area .widget-area .widget_recent_entries ul li::before{
	background:#0664cd;
	position:absolute;
	height:7px;
	width:7px;
	content:"";
	right:0;
	top:7px
}
.news-details-area .widget-area .widget_recent_entries ul li .post-date{
	display:block;
	font-size:13px;
	color:#666;
	margin-top:4px
}
.news-details-area .widget-area .widget_categories ul{
	padding:0;
	margin:0;
	list-style-type:none
}
.news-details-area .widget-area .widget_categories ul li{
	position:relative;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#666;
	padding-right:17px;
	font-size:15px;
	font-weight:600;
	border-bottom:1px solid #efefef
}
.news-details-area .widget-area .widget_categories ul li:last-child{
	margin-bottom:0;
	border-bottom:none
}
.news-details-area .widget-area .widget_categories ul li::before{
	background:#0664cd;
	position:absolute;
	height:10px;
	width:10px;
	content:"";
	right:0;
	top:8px;
	clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%)
}
.news-details-area .widget-area .widget_categories ul li a{
	display:block;
	color:#666;
	font-weight:normal;
	font-size:14px
}
.news-details-area .widget-area .widget_categories ul li a span{
	float:left;
	font-size:13px
}
.news-details-area .widget-area .widget_categories ul li a:hover{
	color:#0664cd
}
.news-details-area .widget-area .widget_categories ul li .post-count{
	float:left
}
.news-details-area .widget-area .widget_meta ul{
	padding:0;
	margin:0;
	list-style-type:none
}
.news-details-area .widget-area .widget_meta ul li{
	position:relative;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#666;
	padding-right:17px;
	font-size:15px;
	font-weight:500;
	border-bottom:1px solid #efefef
}
.news-details-area .widget-area .widget_meta ul li a{
	color:#212121
}
.news-details-area .widget-area .widget_meta ul li a:hover{
	color:#0664cd
}
.news-details-area .widget-area .widget_meta ul li:last-child{
	margin-bottom:0
}
.news-details-area .widget-area .widget_meta ul li::before{
	background:#0664cd;
	position:absolute;
	height:10px;
	width:10px;
	content:"";
	right:0;
	top:8px;
	clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%)
}
.news-details-area .widget-area .widget_tag_cloud .widget-title{
	margin-bottom:0
}
.news-details-area .widget-area .tagcloud a{
	display:inline-block;
	color:#666;
	font-weight:normal;
	font-size:14px !important;
	padding:7px 10px;
	border:1px dashed #eee;
	margin-top:10px;
	margin-left:10px
}
.news-details-area .widget-area .tagcloud a:hover{
	background-color:#0664cd;
	color:#fff
}
.news-details-area .widget-area .tagcloud a:focus{
	background-color:#0664cd;
	color:#fff;
	border-color:#0664cd
}
.news-details-area .widget-area .widget_services_list ul{
	padding-right:0;
	list-style-type:none;
	margin-bottom:0;
	box-shadow:0 0 1.25rem rgba(108,118,134,.04);
	background-color:#fff
}
.news-details-area .widget-area .widget_services_list ul li a{
	display:block;
	position:relative;
	border-bottom:1px solid #eee;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:15px;
	padding-left:35px;
	color:#5d6576;
	z-index:1;
	font-weight:500
}
.news-details-area .widget-area .widget_services_list ul li a::before{
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:0;
	height:100%;
	background:#252920;
	transition:.5s;
	opacity:0;
	visibility:hidden
}
.news-details-area .widget-area .widget_services_list ul li a i{
	position:absolute;
	left:15px;
	top:50%;
	transform:translateY(-50%)
}
.news-details-area .widget-area .widget_services_list ul li a:hover{
	background-color:#0664cd;
	color:#fff;
	padding-right:20px
}
.news-details-area .widget-area .widget_services_list ul li a:hover::before{
	opacity:1;
	visibility:visible;
	width:5px
}
.news-details-area .widget-area .widget_services_list ul li a.active{
	background-color:#0664cd;
	color:#fff;
	padding-right:20px
}
.news-details-area .widget-area .widget_services_list ul li a.active::before{
	opacity:1;
	visibility:visible;
	width:5px
}
.news-details-area .widget-area .widget_services_list ul li:last-child a{
	border-bottom:none
}
.news-details-area .widget-area .widget_download ul{
	padding-right:0;
	list-style-type:none;
	margin-bottom:0;
	box-shadow:0 0 1.25rem rgba(108,118,134,.04);
	background-color:#fff
}
.news-details-area .widget-area .widget_download ul li a{
	display:block;
	position:relative;
	border-bottom:1px solid #eee;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:15px;
	padding-left:35px;
	color:#5d6576;
	z-index:1;
	font-weight:500
}
.news-details-area .widget-area .widget_download ul li a::before{
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:0;
	height:100%;
	background:#252920;
	transition:.5s;
	opacity:0;
	visibility:hidden
}
.news-details-area .widget-area .widget_download ul li a i{
	position:absolute;
	left:15px;
	top:50%;
	transform:translateY(-50%)
}
.news-details-area .widget-area .widget_download ul li a:hover{
	background-color:#0664cd;
	color:#fff;
	padding-right:20px
}
.news-details-area .widget-area .widget_download ul li a:hover::before{
	opacity:1;
	visibility:visible;
	width:5px
}
.news-details-area .widget-area .widget_download ul li a.active{
	background-color:#0664cd;
	color:#fff;
	padding-right:20px
}
.news-details-area .widget-area .widget_download ul li a.active::before{
	opacity:1;
	visibility:visible;
	width:5px
}
.news-details-area .widget-area .widget_download ul li:last-child a{
	border-bottom:none
}
.news-details-area .widget-area .info time{
	font-size:13px;
	color:#929292;
	display:block;
	margin-bottom:4px
}
.contact-area .section-title{
	margin-bottom:30px
}
.contact-area .section-title h2{
	font-size:30px
}
.contact-area .contact-wrap{
	background-color:#fff;
	box-shadow:0 0 20px 3px rgba(0,0,0,.05);
	padding:40px;
	text-align:center
}
.contact-area .contact-wrap .form-group{
	margin-bottom:30px
}
.contact-area .contact-wrap .text-danger{
	color:#dc3545 !important;
	margin-top:30px
}
.contact-area .contact-wrap .text-success{
	color:#28a745 !important
}
.contact-area .contact-wrap .list-unstyled{
	text-align:right;
	margin-top:10px;
	color:#dc3545 !important
}
.contact-area .quick-contact{
	background-color:#fff;
	box-shadow:0 0 20px 3px rgba(0,0,0,.05);
	padding:30px
}
.contact-area .quick-contact h3{
	font-size:28px;
	margin-bottom:20px;
	margin-top:-4px
}
.contact-area .quick-contact ul li{
	font-size:18px;
	position:relative;
	color:#fff;
	font-weight:600;
	margin-bottom:15px;
	background-color:#0664cd;
	padding:19px 20px;
	padding-right:65px
}
.contact-area .quick-contact ul li:last-child{
	margin-bottom:0
}
.contact-area .quick-contact ul li i{
	position:absolute;
	right:25px;
	top:16px;
	font-size:25px
}
.contact-area .quick-contact ul li span{
	display:block;
	font-weight:400;
	font-size:15px
}
.contact-area .quick-contact ul li a{
	display:block;
	font-weight:400;
	font-size:15px;
	color:#fff
}
.map-area iframe{
	width:100%;
	height:500px;
	border:none;
	margin-bottom:-8px
}
.faq-area .faq-accordion{
	background-color:#fff;
	box-shadow:0 0 20px 3px rgba(0,0,0,.05);
	padding:40px;
	margin:auto
}
.faq-area .faq-accordion h2{
	font-size:35px;
	margin-bottom:30px;
	text-align:center
}
.faq-area .faq-accordion .accordion{
	list-style-type:none;
	padding-right:0;
	margin-bottom:0
}
.faq-area .faq-accordion .accordion .accordion-item{
	display:block;
	box-shadow:0 0 1.25rem rgba(108,118,134,.1);
	background:#0664cd;
	margin-bottom:20px
}
.faq-area .faq-accordion .accordion .accordion-item:last-child{
	margin-bottom:0
}
.faq-area .faq-accordion .accordion .accordion-title{
	padding:12px 50px 12px 20px;
	color:#fff;
	position:relative;
	margin-bottom:-1px;
	display:block;
	font-size:16px;
	border:1px solid #6644d0
}
.faq-area .faq-accordion .accordion .accordion-title i{
	position:absolute;
	right:0;
	top:0;
	width:40px;
	text-align:center;
	height:100%;
	background:#6644d0;
	color:#0664cd;
	font-size:14px;
	transition:all .5s;
	color:#fff
}
.faq-area .faq-accordion .accordion .accordion-title i::before{
	position:absolute;
	right:0;
	top:50%;
	left:0;
	transform:translateY(-50%)
}
.faq-area .faq-accordion .accordion .accordion-title span{
	position:absolute;
	top:14px;
	right:20px;
	width:30px;
	height:30px;
	line-height:30px;
	background-color:#0664cd;
	color:#fff;
	text-align:center;
	border-radius:50%
}
.faq-area .faq-accordion .accordion .accordion-title.active{
	border-bottom-color:#0664cd
}
.faq-area .faq-accordion .accordion .accordion-title.active i{
	background-color:#6644d0;
	color:#fff
}
.faq-area .faq-accordion .accordion .accordion-title.active i::before{
	content:""
}
.faq-area .faq-accordion .accordion .accordion-content{
	display:none;
	position:relative;
	padding:20px;
	color:#fff;
	font-size:14px;
	border-top:1px solid #6644d0
}
.faq-area .faq-accordion .accordion .accordion-content.show{
	display:block
}
.single-client{
	background-color:#fff;
	text-align:center;
	padding:0 30px 30px 30px;
	border-radius:4px;
	box-shadow:0 0 20px 3px rgba(0,0,0,.05);
	margin-bottom:30px;
	margin-top:30px
}
.single-client img{
	border-radius:50%;
	margin-bottom:-30px !important;
	position:relative;
	top:-30px;
	width:unset
}
.single-client h3{
	margin-top:20px;
	margin-bottom:5px
}
.single-client span{
	margin-bottom:10px;
	display:block
}
.single-client ul{
	line-height:1
}
.single-client ul li{
	display:inline-block
}
.single-client ul li i{
	color:#ffc107
}
.single-client-area .single-client{
	margin-bottom:30px
}
.gallery-wraps{
	text-align:center
}
.gallery-wraps .shorting .mix{
	display:none
}
.gallery-wraps .shorting-menu{
	margin-bottom:40px
}
.gallery-wraps .shorting-menu .filter{
	font-size:16px;
	font-weight:500;
	background-color:rgba(0,0,0,0);
	cursor:pointer;
	transition:all .5s;
	padding:0 20px;
	color:#25245e
}
.gallery-wraps .shorting-menu .filter i{
	font-size:20px;
	position:relative;
	top:3px;
	display:inline-block;
	margin-left:5px
}
.gallery-wraps .shorting-menu .filter:hover{
	color:#0664cd
}
.gallery-wraps .shorting-menu .filter.active{
	color:#0664cd
}
.single-gallery{
	position:relative;
	overflow:hidden;
	transition:all .5s;
	margin-bottom:30px
}
.single-gallery .gallery-image{
	position:relative;
	transition:all .5s;
	height:380px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}
.single-gallery .gallery-image.bg-1{
	background-image:url(../../assets/img/home-three/gallery/1.jpg)
}
.single-gallery .gallery-image.bg-2{
	background-image:url(../../assets/img/home-three/gallery/2.jpg)
}
.single-gallery .gallery-image.bg-3{
	background-image:url(../../assets/img/home-three/gallery/3.jpg)
}
.single-gallery .gallery-image.bg-4{
	background-image:url(../../assets/img/home-three/gallery/4.jpg)
}
.single-gallery .gallery-image.bg-5{
	background-image:url(../../assets/img/home-three/gallery/5.jpg)
}
.single-gallery .gallery-image.bg-6{
	background-image:url(../../assets/img/home-three/gallery/6.jpg)
}
.single-gallery .gallery-image.bg-7{
	background-image:url(../../assets/img/home-three/gallery/7.jpg)
}
.single-gallery .gallery-image.bg-8{
	background-image:url(../../assets/img/home-three/gallery/8.jpg)
}
.single-gallery .gallery-image img{
	transition:all 9s
}
.single-gallery .gallery-content{
	position:absolute;
	bottom:-115px;
	right:0;
	left:0;
	text-align:right;
	background-color:#fff;
	max-width:90%;
	margin:auto;
	padding:15px;
	transition:all .5s;
	z-index:2;
	text-align:center
}
.single-gallery .gallery-content span{
	color:#0664cd;
	font-weight:500;
	display:block;
	margin-bottom:8px
}
.single-gallery .gallery-content h3{
	margin-bottom:12px
}
.single-gallery .gallery-content h3 a{
	color:#25245e
}
.single-gallery .gallery-content:hover h3 a{
	color:#0664cd
}
.single-gallery:hover .gallery-content{
	bottom:17px
}
.single-gallery:hover .gallery-image img{
	transform:scale(2.3) rotate(-4deg)
}
.slider-area-five .owl-next{
	position:absolute;
	top:50%;
	left:60px;
	margin:0 !important;
	border-radius:0 !important;
	transition:all .5s;
	transform:translateY(60px);
	border-radius:4px
}
.slider-area-five .owl-next i{
	background-color:#0664cd;
	color:#fff;
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-block;
	transition:all .5s;
	font-size:26px;
	border-radius:4px
}
.slider-area-five .owl-next i:hover{
	background-color:#0664cd !important
}
.slider-area-five .owl-prev{
	position:absolute;
	top:50%;
	right:60px;
	margin:0 !important;
	border-radius:0 !important;
	transition:all .5s;
	transform:translateY(60px);
	border-radius:4px
}
.slider-area-five .owl-prev i{
	background-color:#0664cd !important;
	color:#fff;
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-block;
	transition:all .5s;
	font-size:26px;
	border-radius:4px
}
.slider-area-five .owl-prev i:hover{
	background-color:#0664cd !important
}
.slider-area-five:hover .owl-prev{
	right:30px
}
.slider-area-five:hover .owl-next{
	left:30px
}
.slider-area-five .slider-item{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100vh;
	overflow:hidden
}
.slider-area-five .slider-item.slider-item-bg-7{
	background-image:url(../img/home-five/slider/1.jpg)
}
.slider-area-five .slider-item.slider-item-bg-8{
	background-image:url(../img/home-five/slider/2.jpg)
}
.slider-area-five .slider-item .slider-text{
	text-align:center;
	position:relative;
	max-width:800px;
	margin:130px auto 0;
	z-index:1
}
.slider-area-five .slider-item .slider-text::before{
	content:"";
	position:absolute;
	top:-150%;
	right:-100%;
	width:150%;
	height:350%;
	background-color:rgba(0,55,130,.5);
	z-index:-1
}
.slider-area-five .slider-item .slider-text::after{
	content:"";
	position:absolute;
	top:-150%;
	left:-100%;
	width:150%;
	height:350%;
	background-color:rgba(0,55,130,.5);
	z-index:-1
}
.slider-area-five .slider-item .slider-text span{
	color:#fff;
	font-size:15px;
	display:block;
	margin-bottom:10px
}
.slider-area-five .slider-item .slider-text h1{
	font-size:60px;
	color:#fff;
	margin-bottom:30px
}
.slider-area-five .slider-item .slider-text p{
	color:#fff;
	font-size:16px;
	margin-bottom:35px
}
.slider-area-five .slider-item .slider-text .slider-btn .default-btn{
	margin:0 20px
}
.slider-area-five .slider-item .slider-text .slider-btn .default-btn.white{
	color:#fff
}
.slider-area-five .owl-item.active .slider-text.overflow-hidden{
	overflow:hidden
}
.slider-area-five .owl-item.active .slider-text.one span{
	animation:1s .1s fadeInUpBig both
}
.slider-area-five .owl-item.active .slider-text.one .video-btn-animat{
	animation:1s .1s fadeInUpBig both
}
.slider-area-five .owl-item.active .slider-text.one h1{
	animation:2s .2s fadeInUpBig both
}
.slider-area-five .owl-item.active .slider-text.one p{
	animation:3s .3s fadeInUpBig both
}
.slider-area-five .owl-item.active .slider-text.one .slider-btn{
	animation:4s .4s fadeInUpBig both
}
.slider-area-five .owl-item.active .slider-text.two span{
	animation:2s .2s fadeInDownBig both
}
.slider-area-five .owl-item.active .slider-text.two .video-btn-animat{
	animation:2s .2s fadeInDownBig both
}
.slider-area-five .owl-item.active .slider-text.two h1{
	animation:2s .2s fadeInLeft both
}
.slider-area-five .owl-item.active .slider-text.two p{
	animation:2s .2s fadeInRight both
}
.slider-area-five .owl-item.active .slider-text.two .slider-btn{
	animation:2s .2s fadeInUpBig both
}
.slider-area-five .owl-item.active .slider-text::before{
	animation:3s .3s fadeInLeft both
}
.slider-area-five .owl-item.active .slider-text::after{
	animation:3s .3s fadeInRight both
}
.banner-area-six{
	position:relative;
	height:100vh;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../img/home-six/slider/1.jpg);
	padding-top:150px;
	overflow:hidden
}
.banner-area-six::before{
	content:"";
	position:absolute;
	top:0;
left:0;
	width:50%;
	height:100%;
	background-color:rgba(0,55,130,.5);
	z-index:1;
	animation:9s .9s fadeOutLeft both
}
.banner-area-six::after{
	content:"";
	position:absolute;
	top:0;
right:0;
	width:50%;
	height:100%;
	background-color:rgba(0,55,130,.5);
	z-index:1;
	animation:9s .9s fadeOutRight both
}
.banner-area-six .banner-text{
	position:relative
}
.banner-area-six .banner-text span{
	color:#fff;
	margin-bottom:10px;
	display:block
}
.banner-area-six .banner-text h1{
	font-size:60px;
	margin-bottom:20px;
	color:#fff
}
.banner-area-six .banner-text p{
	font-size:16px;
	margin-bottom:30px;
	color:#fff
}
.banner-area-six .repairs-img img{
	animation:border-transform 10s linear infinite alternate forwards
}
.computer-area .pl-0{
	padding-right:0
}
.computer-area .pr-0{
	padding-left:0
}
.single-privacy{
	max-width:1020px;
	margin:auto
}
/*# sourceMappingURL=style.css.map */
