@import url(https://fonts.googleapis.com/css2?family=Barlow:wght@200;300;400;500;600;700;800;900&display=swap);body,html{
	overflow-x:hidden
}
:root {
    --mainColor: #d71921;
	--portfolioOverlayColor: #d71921cc;
}
img{
	max-width:100%;
	height:auto
}
body{
	color:#565069;
	font-family:Barlow,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:18px;
	line-height:1.6
}
p{
	font-style:normal
}
h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{
	font-family:Barlow,sans-serif;
	font-style:normal;
	margin-bottom:0;
	line-height:1.2;
	font-weight:700;
	transition:.5s;
	font-size:24px;
	color:#083791;
	margin:0 0 10px
}
a{
	color:#565069;
	transition:.5s
}
input,textarea{
	outline:0
}
.btn:focus,a:focus{
	text-decoration:none;
	outline:0
}
a:focus,a:hover{
	text-decoration:none;
	text-decoration:none;
	color:var(--mainColor)
}
.uppercase{
	text-transform:uppercase
}
.capitalize{
	text-transform:capitalize
}
ul{
	margin:0;
	padding:0
}
li{
	list-style:none
}
button:focus,input:focus{
	border-color:transparent;
	outline-color:transparent
}
textarea:focus{
	border-color:transparent;
	outline-color:transparent
}
hr{
	margin:60px 0;
	padding:0;
	border-bottom:1px solid #eceff8;
	border-top:0
}
hr.style-2{
	border-bottom:1px dashed #f10
}
hr.mp-0{
	margin:0;
	border-bottom:1px solid #eceff8
}
hr.mtb-40{
	margin:40px 0;
	border-bottom:1px solid #eceff8;
	border-top:0
}
label{
	cursor:pointer;
	font-size:18px;
	font-weight:400
}
a,address,cite,dfn,em,i,li,ol,ul,var{
	font-style:normal;
	font-weight:400
}
::-moz-selection{
	background:#4fc1f0;
	color:#666;
	text-shadow:none
}
::-moz-selection{
	background:#4fc1f0;
	color:#666;
	text-shadow:none
}
::selection{
	background:#4fc1f0;
	color:#666;
	text-shadow:none
}
::-moz-placeholder{
	color:#666;
	font-size:16px
}
::-webkit-input-placeholder{
	color:#666;
	font-size:16px
}
:-ms-input-placeholder{
	color:#666;
	font-size:16px
}
::placeholder{
	color:#666;
	font-size:16px
}
.witr_single_progress{
	overflow:hidden
}
.progress-bar{
	background-color:var(--mainColor)
}
.witr_progress-style1{
	height:30px;
	box-shadow:none;
	border-radius:0;
	overflow:visible;
	background:#fff;
	margin-top:20px;
	box-shadow:0 1px 10px rgba(0,0,0,.1)
}
.witr_progress-style1+.witr_progress-style1{
	margin-top:50px
}
.witr_progress-style1 .progress-bar{
	position:relative;
	text-align:left;
	line-height:30px;
	border-radius:0;
	box-shadow:none
}
.witr_title1 .witr_label{
	position:absolute;
	left:5px;
	top:0;
	color:#1b1a1a;
	font-size:16px;
	font-weight:600
}
.witr_progress-style1 .witr_percent{
	position:absolute;
	right:10px;
	font-weight:500;
	color:#fff;
	font-size:14px;
	line-height:30px
}
.witr_progress-style2{
	height:4px;
	box-shadow:none;
	border-radius:0;
	overflow:visible;
	margin-top:20px
}
.witr_progress-style2+.witr_progress-style2{
	margin-top:50px
}
.witr_progress-style2 .progress-bar{
	position:relative;
	text-align:left;
	line-height:4px;
	border-radius:0;
	box-shadow:none
}
.witr_title2 .witr_label{
	position:absolute;
	left:0;
	top:0;
	color:#1b1a1a;
	font-size:17px;
	font-weight:700
}
.witr_progress-style2 .witr_percent{
	position:absolute;
	right:0;
	font-weight:700;
	color:#1b1a1a;
	font-size:16px;
	top:-19px
}
.witr_progress-style3{
	height:30px;
	box-shadow:none;
	border-radius:0;
	overflow:visible;
	margin-top:20px
}
.witr_progress-style3+.witr_progress-style3{
	margin-top:40px
}
.witr_progress-style3 .progress-bar{
	position:relative;
	text-align:left;
	line-height:30px;
	border-radius:0;
	box-shadow:none
}
.witr_progress-style3 .witr_label{
	position:absolute;
	left:0;
	color:#fff;
	font-size:13px;
	font-weight:500;
	padding:0 12px;
	background:rgba(255,255,255,.3)
}
.witr_progress-style3 .witr_percent{
	position:absolute;
	right:10px;
	font-weight:500;
	color:#fff;
	font-size:12px;
	line-height:26px;
	top:-10px;
	background:#1b1a1a;
	padding:0 7px
}
.witr_progress-style4{
	height:40px;
	box-shadow:none;
	border-radius:0;
	overflow:visible;
	padding:4px;
	background:#fff;
	box-shadow:0 10px 20px rgba(68,68,68,.05)
}
.witr_progress-style4+.witr_progress-style4{
	margin-top:30px
}
.witr_progress-style4 .progress-bar{
	position:relative;
	text-align:left;
	border-radius:0;
	box-shadow:none
}
.witr_progress-style4 .witr_label{
	position:absolute;
	left:5px;
	color:#fff;
	font-size:12px;
	font-weight:500;
	padding:0 12px;
	background:rgba(255,255,255,.3);
	top:50%;
	transform:translateY(-50%)
}
.witr_progress-style4 .witr_percent{
	position:absolute;
	right:6px;
	font-weight:500;
	color:#fff;
	font-size:11px;
	background:rgba(255,255,255,.3);
	top:50%;
	transform:translateY(-50%);
	padding:0 5px
}
.witr_progress-style5{
	height:24px;
	box-shadow:none;
	border-radius:0;
	overflow:visible;
	margin-top:30px
}
.witr_progress-style5+.witr_progress-style5{
	margin-top:60px
}
.witr_progress-style5 .progress-bar{
	position:relative;
	text-align:left;
	border-radius:0;
	box-shadow:none
}
.witr_title5 .witr_label{
	position:absolute;
	left:0;
	top:5px;
	color:#222;
	font-size:16px;
	font-weight:600
}
.witr_progress-style5 .witr_percent{
	position:absolute;
	right:0;
	font-weight:500;
	color:#fff;
	font-size:12px;
	top:-35px;
	background:#222;
	padding:3px 6px;
	border-radius:4px
}
.witr_progress-style5 .witr_percent:after{
	content:'';
	position:absolute;
	border:11px solid transparent;
	border-right-color:#222;
	left:-19px;
	top:50%;
	transform:translateY(-50%);
	color:red
}
.progress.witr_progress-style5{
	margin-top:37px
}
.witr_progress-style6{
	overflow:visible;
	position:relative;
	margin-top:20px;
	box-shadow:none;
	background:rgba(0,0,0,.04);
	padding:3px;
	border-radius:10px
}
.witr_progress-style6+.witr_progress-style6{
	margin-top:60px
}
.witr_progress-style6 .progress-bar{
	position:relative;
	text-align:left;
	border-radius:7px;
	line-height:30px;
	box-shadow:none
}
.witr_title6 .witr_label{
	position:absolute;
	left:2px;
	top:8px;
	color:#1b1a1a;
	font-size:16px;
	font-weight:600
}
.witr_progress-style6 .witr_percent{
	position:absolute;
	color:#fff;
	font-size:11px;
	bottom:27px;
	text-align:center;
	z-index:10;
	text-align:center;
	right:0;
	font-weight:600
}
.witr_progress-style6 .witr_percent:after{
	content:'';
	position:absolute;
	background:#1b1a1a;
	border-radius:0 30px 30px 30px;
	width:30px;
	height:30px;
	left:-6px;
	top:0;
	z-index:-1;
	transform:rotate(-130deg)
}
.progress.witr_progress-style6{
	margin-top:44px
}
.witr_progress-style7{
	height:12px;
	box-shadow:0 1px 3px rgba(0,0,0,.1);
	border-radius:0;
	overflow:visible;
	padding:3px;
	background:#fff;
	margin-top:20px
}
.witr_progress-style7+.witr_progress-style7{
	margin-top:60px
}
.witr_progress-style7 .progress-bar{
	position:relative;
	text-align:left;
	line-height:4px;
	border-radius:0;
	box-shadow:none
}
.witr_title7 .witr_label{
	position:absolute;
	left:0;
	top:0;
	color:#1b1a1a;
	font-size:15px;
	font-weight:600
}
.witr_progress-style7 .witr_percent{
	position:absolute;
	right:-13px;
	font-weight:500;
	color:#fff;
	font-size:10px;
	top:-30px;
	background:#1b1a1a;
	padding:8px 5px
}
.witr_progress-style7 .witr_percent:after{
	content:'';
	position:absolute;
	border:5px solid transparent;
	left:50%;
	border-top-color:#1b1a1a;
	top:20px;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.witr_progress-style8{
	position:relative;
	height:40px;
	box-shadow:none;
	border-radius:20px;
	overflow:visible;
	padding:7px;
	background:#fff;
	box-shadow:0 1px 10px rgba(68,68,68,.08)
}
.witr_progress-style8+.witr_progress-style8{
	margin-top:30px
}
.witr_progress-style8 .progress-bar{
	text-align:left;
	border-radius:0;
	box-shadow:none;
	border-radius:15px
}
.witr_progress-style8 .witr_label{
	position:absolute;
	left:20px;
	color:#fff;
	font-size:13px;
	font-weight:500;
	top:50%;
	transform:translateY(-50%)
}
.witr_progress-style8 .witr_percent{
	position:absolute;
	right:14px;
	top:50%;
	font-weight:500;
	color:#1b1a1a;
	font-size:13px;
	transform:translateY(-50%)
}
.witr_progress-style9{
	overflow:visible;
	position:relative;
	border-radius:10px;
	margin-top:20px;
	box-shadow:none;
	background:#eee;
	padding:0;
	height:20px
}
.witr_progress-style9+.witr_progress-style9{
	margin-top:60px
}
.witr_progress-style9 .progress-bar{
	text-align:left;
	border-radius:10px;
	line-height:30px;
	margin-left:-1px;
	box-shadow:none
}
.witr_title9 .witr_label{
	position:absolute;
	left:2px;
	top:0;
	color:#888;
	font-size:16px;
	font-weight:600
}
.witr_progress-style9 .witr_percent{
	position:absolute;
	color:#999;
	font-size:11px;
	top:50%;
	text-align:center;
	z-index:10;
	text-align:center;
	right:0;
	font-weight:600;
	transform:translateY(-50%)
}
.witr_progress-style9 .witr_percent:after{
	content:'';
	position:absolute;
	background:#eee;
	border-radius:30px 30px 0 30px;
	width:30px;
	height:30px;
	left:-6px;
	top:0;
	z-index:-1;
	transform:rotate(130deg)
}
.witr_progress-style10{
	overflow:visible;
	margin-top:20px;
	box-shadow:none;
	background:#eee;
	padding:0;
	height:12px;
	border-radius:6px
}
.witr_progress-style10+.witr_progress-style10{
	margin-top:60px
}
.witr_progress-style10 .progress-bar{
	position:relative;
	text-align:left;
	border-radius:10px;
	line-height:30px;
	margin-left:-1px;
	box-shadow:none
}
.witr_title10 .witr_label{
	font-size:16px;
	font-weight:600
}
.witr_progress-style10 .witr_percent{
	position:absolute;
	width:36px;
	height:36px;
	line-height:32px;
	background:#fff;
	color:var(--mainColor);
	font-size:11px;
	top:50%;
	text-align:center;
	z-index:10;
	text-align:center;
	right:-1px;
	font-weight:600;
	transform:translateY(-50%);
	border:2px solid var(--mainColor);
	border-radius:50%;
	text-align:center
}
.witr_progress-style10 .progress-bar-success .witr_percent{
	border-color:#5cb85c;
	color:#5cb85c
}
.witr_progress-style10 .progress-bar-info .witr_percent{
	border-color:#5bc0de;
	color:#5bc0de
}
.witr_progress-style10 .progress-bar-warning .witr_percent{
	border-color:var(--mainColor);
	color:var(--mainColor)
}
.witr_progress-style10 .progress-bar-danger .witr_percent{
	border-color:var(--mainColor);
	color:var(--mainColor)
}
.progress.witr_progress-style10{
	margin:12px 0
}
.progress{
	margin-top:29px
}
.witr_ds_content_aream{
	position:relative
}
@keyframes witr_rotate_all{
	from{
		transform:rotate(0)
	}
	to{
		transform:rotate(-360deg)
	}
}
.set_class{
	animation:witr_rotate_all .8s ease-out infinite
}
@keyframes witr_rotate_left{
	to{
		transform:rotate(30deg)
	}
	from{
		transform:rotate(175deg)
	}
}
.set_class{
	animation:witr_rotate_left .8s ease-out infinite
}
@keyframes witr_rotate_right{
	from{
		transform:rotate(-175deg)
	}
	to{
		transform:rotate(-30deg)
	}
}
.set_class{
	animation:witr_rotate_right .8s ease-out infinite
}
@keyframes witr_squares{
	0%{
		transform:scale(1);
		opacity:0
	}
	20%{
		transform:scale(1.24);
		opacity:1
	}
	100%{
		transform:scale(2.1);
		opacity:0
	}
}
.set_class{
	animation:witr_squares .8s ease-out infinite
}
@keyframes witr_zoom_out{
	from{
		opacity:1
	}
	to{
		opacity:0
	}
}
.set_class{
	animation:witr_zoom_out .8s ease-out infinite
}
@keyframes witr_zoom_in{
	from{
		opacity:0
	}
	to{
		opacity:1
	}
}
.set_class{
	animation:witr_zoom_in .8s ease-out infinite
}
@keyframes witr_zoom_wave{
	0%{
		transform:scale(1);
		opacity:.8
	}
	20%{
		opacity:.8
	}
	100%{
		transform:scale(5.5);
		opacity:0
	}
}
.set_class{
	animation:witr_zoom_wave .8s ease-out infinite
}
@keyframes witr_focash{
	0%,100%{
		transform:scale(0)
	}
	50%{
		transform:scale(1)
	}
}
.set_class{
	animation:witr_zoom .8s ease-out infinite
}
@keyframes witr_up_down{
	0%{
		margin-top:-150px
	}
	100%{
		margin-top:0
	}
}
.set_class{
	animation:witr_up_down .8s ease-out infinite
}
@keyframes witr_bounce{
	0%,100%,20%,50%,80%{
		transform:translateY(0)
	}
	40%{
		transform:translateY(-10px)
	}
	60%{
		transform:translateY(-5px)
	}
}
.set_class{
	animation:witr_bounce .8s ease-out infinite
}
.blog-left-side>div{
	background-color:#fff;
	margin-bottom:30px;
	padding:15px;
	box-shadow:0 0 5px 0 rgba(148,146,245,.2)
}
.blog-left-side>div:last-child{
	margin-bottom:0
}
.blog-left-side h2{
	margin-bottom:10px;
	text-transform:uppercase
}
.blog-left-side .content{
	padding:0
}
.blog-left-side .push-bottom-large{
	margin-bottom:0
}
.blog-left-side>div:last-child{
	margin-bottom:0
}
.blog-left-side>aside:last-child{
	margin-bottom:0!important
}
.blog-left-side .nav .children li a:hover,.blog-left-side .sub-menu li a:hover{
	background:0 0;
	color:#18c8ff
}
.defaultsearch{
	background:#f7f7f7;
	position:relative
}
.defaultsearch input{
	background:#f7f7f7 none repeat scroll 0 0;
	border:0 none;
	height:54px;
	position:relative;
	width:100%
}
.defaultsearch button{
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#858585;
	font-size:18px;
	padding:1px 15px;
	position:absolute;
	right:0;
	top:50%;
	cursor:pointer;
	transform:translateY(-50%)
}
.defaultsearch input[type=text]{
	padding-left:10px
}
.blog-left-side .widget h2{
	border-bottom:1px solid #e5e5e5;
	bottom:-1px;
	display:block;
	line-height:17px;
	margin-bottom:20px;
	padding-bottom:14px;
	position:relative;
	text-transform:capitalize
}
.blog-left-side .widget h2::before{
	background:var(--mainColor) none repeat scroll 0 0;
	bottom:0;
	content:"";
	height:20px;
	left:-15px;
	position:absolute;
	width:2px;
	top:-3px
}
.footer-middle .widget h5{
	text-transform:capitalize
}
.blog-left-side .widget ul{
	list-style:none
}
.blog-left-side .widget ul li{
	margin:0 0 5px;
	padding-left:20px;
	position:relative
}
.blog-left-side .widget ul li span{
	font-weight:300
}
.blog-left-side .widget ul li:last-child{
	padding-bottom:0;
	margin-bottom:0
}
.blog-left-side>.widget>ul>li{
	margin:0 0 10px;
	padding-bottom:10px
}
.blog-left-side .widget>ul>li:not(:last-child){
	border-bottom:1px solid rgba(0,0,0,.12)
}
.blog-left-side .widget ul li a:hover,.blog-left-side .widget ul li:hover::before{
	color:var(--mainColor)
}
.blog-left-side .widget ul li::before{
	content:"\f105";
	font-family:FontAwesome;
	font-size:18px;
	left:0;
	position:absolute
}
.witr-blog-side-area{
	padding:100px 0 100px
}
.blog-left-side .widget select{
	width:100%;
	height:40px;
	background:#fff;
	border:1px solid #ddd;
	padding-left:5px
}
.widget .screen-reader-text{
	display:none
}
.textwidget select{
	width:100%
}
#wp-calendar{
	width:100%
}
.tagcloud a{
	display:inline-block;
	font-size:14px!important;
	margin:0 8px 10px 0;
	padding:7px 15px;
	text-align:center;
	font-weight:400;
	border:1px solid #ddd;
	text-transform:capitalize
}
.r-post-content h3 a:hover,.r-post-content h3:hover,.tagcloud a:hover,.widget_archive ul li a:hover,.widget_archive ul li:hover:before,.widget_categories ul li a:hover,.widget_categories ul li:hover:before{
	color:var(--mainColor)
}
.tagcloud a:hover{
	background:var(--mainColor);
	color:#fff
}
#wp-calendar caption{
	font-size:14px;
	font-weight:400;
	margin-bottom:10px;
	text-align:left;
	text-transform:uppercase
}
#wp-calendar{
	font-size:13px
}
#wp-calendar{
	border:0 solid #e5e5e5;
	margin-bottom:20px;
	overflow:auto;
	vertical-align:top;
	width:100%;
	margin:0
}
table#wp-calendar td{
	border:1px solid #e5e5e5;
	padding:5px 10px;
	text-align:center;
	vertical-align:top;
	font-size:14px
}
#wp-calendar td,#wp-calendar th{
	padding:8px
}
table#wp-calendar th{
	border:1px solid #e5e5e5;
	font-size:13px;
	font-weight:700;
	padding:5px 10px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle
}
table#wp-calendar td#today{
	color:#fff;
	background-color:var(--mainColor)
}
table#wp-calendar td#today a{
	color:#fff
}
.textwidget img{
	margin-bottom:15px
}
.textwidget p{
	margin-bottom:.5rem
}
.dvrm{
	opacity:0;
	-webkit-transition:.7s;
	transition:.7s;
	position:relative;
	left:600px
}
.dvrm{
	margin-right:80px;
	top:0
}
.dvrm.nav-show{
	opacity:1;
	left:0;
	-webkit-transition:.5s;
	transition:.5s
}
.hamburger{
	background:rgba(0,0,0,0);
	border:0 none;
	color:inherit;
	cursor:pointer;
	display:inline-block;
	font:inherit;
	margin:0;
	overflow:visible;
	padding:20px 15px;
	position:absolute;
	right:0;
	text-transform:none;
	top:50%;
	transform:translateY(calc(-50%));
	transition-duration:.5s;
	transition-property:opacity,filter,-webkit-filter;
	transition-timing-function:linear;
	z-index:99;
	outline:0
}
.hamburger.is-active .hamburger-box{
	height:17px
}
.hamburger-box{
	display:inline-block;
	height:16px;
	position:relative;
	width:36px;
	margin:auto
}
.hamburger-inner{
	display:block;
	top:50%
}
.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{
	background-color:#fff;
	border-radius:4px;
	height:3px;
	position:absolute;
	transition-duration:.15s;
	transition-property:transform,-webkit-transform;
	transition-timing-function:ease;
	width:35px
}
.hamburger-inner::after,.hamburger-inner::before{
	content:"";
	display:block
}
.hamburger-inner::before{
	top:-10px
}
.hamburger-inner::after{
	bottom:-10px
}
.hamburger--slider .hamburger-inner{
	top:2px
}
.hamburger--slider .hamburger-inner::before{
	top:10px;
	transition-property:opacity,-webkit-transform;
	transition-property:transform,opacity;
	transition-property:transform,opacity,-webkit-transform;
	transition-timing-function:ease;
	transition-duration:.2s
}
.hamburger--slider .hamburger-inner::after{
	top:20px
}
.hamburger--slider.is-active .hamburger-inner{
	-webkit-transform:translate3d(0,10px,0) rotate(45deg);
	transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--slider.is-active .hamburger-inner::before{
	-webkit-transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);
	transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);
	opacity:0
}
.hamburger--slider.is-active .hamburger-inner::after{
	-webkit-transform:translate3d(0,-20px,0) rotate(-90deg);
	transform:translate3d(0,-20px,0) rotate(-90deg)
}
.hamburger--slider-r .hamburger-inner{
	top:2px
}
.hamburger--slider-r .hamburger-inner::before{
	top:10px;
	transition-property:opacity,-webkit-transform;
	transition-property:transform,opacity;
	transition-property:transform,opacity,-webkit-transform;
	transition-timing-function:ease;
	transition-duration:.2s
}
.hamburger--slider-r .hamburger-inner::after{
	top:20px
}
.hamburger--slider-r.is-active .hamburger-inner{
	-webkit-transform:translate3d(0,10px,0) rotate(-45deg);
	transform:translate3d(0,10px,0) rotate(-45deg)
}
.hamburger--slider-r.is-active .hamburger-inner::before{
	-webkit-transform:rotate(45deg) translate3d(5.71429px,-6px,0);
	transform:rotate(45deg) translate3d(5.71429px,-6px,0);
	opacity:0
}
.hamburger--slider-r.is-active .hamburger-inner::after{
	-webkit-transform:translate3d(0,-20px,0) rotate(90deg);
	transform:translate3d(0,-20px,0) rotate(90deg)
}
.tag-sticky-2 .context-single-blog{
	border:1px solid #005aff
}
.blog-content ul,.post_reply ul,.single-blog-content ul{
	list-style-type:disc
}
.blockquote p{
	font-size:16px
}
table{
	border-bottom:1px solid #ededed;
	border-collapse:collapse;
	border-spacing:0;
	font-size:18px;
	line-height:2;
	margin:0 0 20px;
	width:100%
}
th{
	font-weight:700;
	text-transform:uppercase
}
td{
	border-top:1px solid #ededed;
	padding:6px 10px 6px 0
}
caption,td,th{
	font-weight:400;
	text-align:left
}
blockquote{
	padding:25px 32px 25px;
	margin:0 0 30px;
	font-size:17px;
	border-left:3px solid #005aff;
	font-weight:400;
	box-shadow:0 0 15px -9px rgba(224,184,184,.64)
}
blockquote p{
	font-weight:400;
	font-size:20px;
	position:relative
}
blockquote blockquote{
	margin-right:0
}
blockquote cite,blockquote small{
	font-size:20px;
	font-weight:600
}
blockquote code{
	color:#555;
	font-weight:400
}
blockquote em,blockquote i{
	font-style:normal
}
small{
	font-size:smaller
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-.5em
}
sub{
	bottom:-.25em
}
dl{
	margin:0 20px
}
dt{
	font-weight:700
}
dd{
	margin:0 0 20px
}
address{
	font-style:italic;
	margin:0 0 24px
}
address,cite,dfn,em,i,var{
	font-style:italic
}
em{
	font-style:italic;
	font-weight:700
}
pre{
	background:#f5f5f5;
	margin:20px 0;
	overflow:auto;
	padding:20px;
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
	font-size:18px
}
.entry-content .wp-caption.alignleft,.entry-content img.alignleft{
	margin-left:-60px
}
figure.wp-caption.alignleft,img.alignleft{
	margin:5px 20px 5px 0
}
img.size-full,img.size-large,img.wp-post-image{
	max-width:100%
}
.alignleft{
	float:left
}
.comment-content img,.entry-content img,.entry-summary img,.widget img,.wp-caption{
	max-width:100%
}
.alignleft{
	display:inline;
	float:left
}
.alignright{
	display:inline;
	float:right
}
.aligncenter{
	display:block;
	margin-right:auto;
	margin-left:auto
}
.wp-caption.alignleft,blockquote.alignleft,img.alignleft{
	margin:.4em 1.6em 1.6em 0
}
.wp-caption.alignright,blockquote.alignright,img.alignright{
	margin:.4em 0 1.6em 1.6em
}
.wp-caption.aligncenter,blockquote.aligncenter,img.aligncenter{
	clear:both;
	margin-top:.4em;
	margin-bottom:1.6em
}
.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright{
	margin-bottom:1.2em
}
.wp-caption{
	margin-bottom:1.6em;
	max-width:100%
}
.wp-caption img[class*=wp-image-]{
	display:block;
	margin:0
}
.wp-caption-text{
	font-size:18px;
	line-height:1.5;
	padding:.5em 0
}
.gallery{
	margin-bottom:1.6em
}
.gallery-item{
	display:inline-block;
	padding:1.79104477%;
	text-align:center;
	vertical-align:top;
	width:100%
}
.gallery-columns-2 .gallery-item{
	max-width:50%
}
.gallery-columns-3 .gallery-item{
	max-width:33.33%
}
.gallery-columns-4 .gallery-item{
	max-width:25%
}
.gallery-columns-5 .gallery-item{
	max-width:20%
}
.gallery-columns-6 .gallery-item{
	max-width:16.66%
}
.gallery-columns-7 .gallery-item{
	max-width:14.28%
}
.gallery-columns-8 .gallery-item{
	max-width:12.5%
}
.gallery-columns-9 .gallery-item{
	max-width:11.11%
}
.gallery-icon img{
	margin:0 auto
}
.gallery-caption{
	color:#707070;
	color:rgba(51,51,51,.7);
	display:block;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.5;
	padding:.5em 0
}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{
	display:none
}
.wp-block-cover.has-background-dim.alignleft{
	margin-right:15px
}
.wp-block-button.alignright{
	margin-left:10px
}
.wp-block-button.alignleft{
	margin-right:10px
}
ul.wp-block-gallery.alignleft{
	margin-right:15px
}
.post-password-form input[type=submit]{
	border:none;
	padding:0 14px;
	background:#18c8ff;
	color:#fff;
	text-transform:lowercase
}
.post-password-form input[type=password]{
	border:1px solid #ddd;
	height:29px
}
.site-title{
	font-size:30px;
	margin:0;
	margin-top:5px;
	color:#5b5d62
}
.site-title a{
	font-weight:600;
	color:#5b5d62;
	text-transform:capitalize
}
.site-title a:hover{
	color:#5b5d62
}
.site-description{
	margin:0;
	color:#5b5d62
}
.logo_area.text-center{
	padding:0 0 12px
}
.sticky{
	border-color:#18c8ff
}
.wp-block-button__link{
	background-color:#005aff
}
.wp-block-button{
	margin-bottom:15px
}
.wp-block-cover p:not(.has-text-color){
	color:#fff
}
.witr_callto_action{
	background-color:var(--mainColor);
	padding:30px 0 30px
}
.single_call_title h3{
	font-size:44px;
	color:#fff
}
.single_call_btn a{
	display:inline-block;
	font-size:18px;
	color:var(--mainColor);
	padding:20px 23px;
	border-radius:5px;
	background:#fff;
	font-weight:600
}
.single_call_btn a:hover{
	color:#fff;
	background:#083791
}
.all_color_call-home2{
	margin-top:79px
}
.witr_btn{
	background:var(--mainColor);
	border-radius:30px;
	color:#fff;
	display:inline-block;
	font-size:18px;
	padding:12px 40px;
	text-align:center;
	position:relative;
	margin-right:20px;
	z-index:2;
	transition:1s;
	font-weight:400
}
.witr_btn:hover{
	background:#252427;
	color:#fff
}
.witr_btn i{
	font-size:18px;
	margin-left:6px;
	transition:1s
}
.witr_btn i:hover{
	margin-left:10px
}
.witr_bbtn{
	border-radius:30px;
	color:var(--mainColor);
	display:inline-block;
	font-size:18px;
	font-weight:500;
	padding:12px 40px;
	text-align:center;
	text-transform:capitalize;
	position:relative;
	margin-right:20px;
	z-index:2;
	transition:1s;
	border:2px solid var(--mainColor)
}
.witr_bbtn:hover{
	color:#fff;
	background:var(--mainColor);
	border-color:var(--mainColor)
}
.witr_bbtn i{
	font-size:15px;
	margin-right:6px
}
.witr_gbtn{
	background-color:#3d59e8;
	background:linear-gradient(45deg,var(--mainColor),var(--mainColor));
	border-radius:30px;
	color:#fff;
	display:inline-block;
	font-size:18px;
	font-weight:600;
	padding:12px 40px;
	text-align:center;
	text-transform:capitalize;
	position:relative;
	margin-right:20px;
	z-index:2;
	transition:all .5s
}
.witr_gbtn:hover{
	color:#fff
}
.witr_gbtn::before{
	position:absolute;
	border-radius:3px;
	left:0;
	height:100%;
	opacity:0;
	background:linear-gradient(45deg,var(--mainColor),var(--mainColor));
	top:0;
	content:"";
	width:100%;
	z-index:-2;
	transition:all .5s ease
}
.witr_gbtn:hover::before{
	opacity:1
}
.witr_gbtn i{
	font-size:15px;
	margin-right:6px
}
.witr_gbbtn{
	border-radius:30px;
	color:#d71700;
	display:inline-block;
	font-size:18px;
	font-weight:500;
	padding:12px 40px;
	text-align:center;
	text-transform:capitalize;
	position:relative;
	margin-right:20px;
	z-index:2;
	transition:all .5s
}
.witr_gbbtn:hover{
	color:#fff
}
.witr_gbbtn::before{
	position:absolute;
	border-radius:3px;
	left:0;
	height:100%;
	opacity:1;
	background:linear-gradient(45deg,var(--mainColor),var(--mainColor));
	top:0;
	content:"";
	width:100%;
	z-index:-2;
	transition:all .5s ease
}
.witr_gbbtn::after{
	position:absolute;
	border-radius:3px;
	left:2px;
	opacity:1;
	background:#fff;
	top:2px;
	content:"";
	z-index:-1;
	transition:all .5s ease;
	width:calc(100% - 4px);
	height:calc(100% - 4px)
}
.witr_gbbtn:hover::before{
	opacity:1
}
.witr_gbbtn:hover::after{
	opacity:0
}
.witr_gbbtn i{
	font-size:15px;
	margin-right:6px
}
.witr_vbtn{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	position:relative;
	border-radius:50%;
	z-index:2;
	margin-top:10px;
	display:inline-block;
	color:#fff;
	background:var(--mainColor)
}
.witr_vbtn i{
	color:#fff
}
.witr_vbtn:hover{
	background:var(--mainColor)
}
.witr_vbbtn{
	width:50px;
	height:50px;
	line-height:46px;
	text-align:center;
	position:relative;
	border-radius:50%;
	z-index:2;
	margin-top:10px;
	display:inline-block;
	border:2px solid var(--mainColor)
}
.witr_vbbtn i{
	color:var(--mainColor)
}
.witr_vbbtn:hover{
	background:var(--mainColor);
	border-color:var(--mainColor)
}
.witr_vbbtn:hover i{
	color:#fff
}
.witr_vgbtn{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	position:relative;
	border-radius:50%;
	z-index:2;
	margin-top:10px;
	display:inline-block;
	background:linear-gradient(45deg,var(--mainColor),var(--mainColor))
}
.witr_vgbtn i{
	color:#fff
}
.witr_vhgbtn{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	position:relative;
	border-radius:50%;
	z-index:2;
	margin-top:10px;
	display:inline-block;
	background:linear-gradient(45deg,var(--mainColor),var(--mainColor))
}
.witr_vhgbtn::before{
	position:absolute;
	border-radius:50%;
	left:0;
	height:100%;
	z-index:-2;
	opacity:0;
	-webkit-transition:.3s;
	transition:.3s;
	top:0;
	content:"";
	width:100%;
	background:linear-gradient(45deg,var(--mainColor),var(--mainColor))
}
.witr_vhgbtn:hover::before{
	opacity:1
}
.witr_vhgbtn i{
	color:#fff
}
.witr_vbgbtn{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	position:relative;
	border-radius:50%;
	z-index:2;
	margin-top:10px;
	display:inline-block
}
.witr_vbgbtn::before{
	position:absolute;
	border-radius:50%;
	left:0;
	height:100%;
	z-index:-2;
	opacity:1;
	-webkit-transition:.3s;
	transition:.3s;
	top:0;
	content:"";
	width:100%;
	background:linear-gradient(45deg,var(--mainColor),var(--mainColor))
}
.witr_vbgbtn::after{
	height:calc(100% - 4px);
	width:calc(100% - 4px);
	z-index:-1;
	opacity:1;
	background:#324452;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	position:absolute;
	border-radius:50%;
	left:2px;
	top:2px;
	content:""
}
.witr_vbgbtn:hover::after{
	opacity:0
}
.witr_vbgbtn i{
	color:#fff
}
.witr_vbbgbtn_inner{
	width:70px;
	height:70px;
	text-align:center;
	position:relative;
	border-radius:50%;
	z-index:2;
	margin-right:20px
}
.witr_vbbgbtn_inner:before{
	position:absolute;
	border-radius:50%;
	left:0;
	height:100%;
	z-index:-2;
	opacity:1;
	-webkit-transition:.3s;
	transition:.3s;
	top:0;
	content:"";
	width:100%;
	background:-webkit-linear-gradient(45deg,var(--mainColor),var(--mainColor));
	background:linear-gradient(45deg,var(--mainColor),var(--mainColor))
}
.witr_vbbgbtn_inner:after{
	height:calc(100% - 2px);
	z-index:-1;
	opacity:1;
	background:#04071e;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	position:absolute;
	border-radius:50%;
	left:1px;
	top:1px;
	content:"";
	width:calc(100% - 2px)
}
.witr_vbbgbtn{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	position:relative;
	border-radius:50%;
	z-index:2;
	margin-top:10px;
	display:inline-block
}
.witr_vbbgbtn::before{
	position:absolute;
	border-radius:50%;
	left:0;
	height:100%;
	z-index:-2;
	opacity:1;
	-webkit-transition:.3s;
	transition:.3s;
	top:0;
	content:"";
	width:100%;
	background:linear-gradient(45deg,var(--mainColor),var(--mainColor))
}
.witr_vbbgbtn::after{
	height:calc(100% - 4px);
	width:calc(100% - 4px);
	z-index:-1;
	opacity:1;
	background:#04071e;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	position:absolute;
	border-radius:50%;
	left:2px;
	top:2px;
	content:""
}
.witr_vbbgbtn i{
	color:var(--mainColor)
}
.witr_vdbbgbtn_inner{
	width:70px;
	height:70px;
	text-align:center;
	position:relative;
	border-radius:50%;
	z-index:2;
	margin-right:20px
}
.witr_vdbbgbtn_inner:before{
	position:absolute;
	border-radius:50%;
	left:0;
	height:100%;
	z-index:-2;
	opacity:1;
	-webkit-transition:.3s;
	transition:.3s;
	top:0;
	content:"";
	width:100%;
	background:-webkit-linear-gradient(45deg,var(--mainColor),var(--mainColor));
	background:linear-gradient(45deg,var(--mainColor),var(--mainColor))
}
.witr_vdbbgbtn_inner:after{
	height:calc(100% - 2px);
	z-index:-1;
	opacity:1;
	background:#fff;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	position:absolute;
	border-radius:50%;
	left:1px;
	top:1px;
	content:"";
	width:calc(100% - 2px)
}
.witr_vdbbgbtn{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	position:relative;
	border-radius:50%;
	z-index:2;
	margin-top:10px;
	display:inline-block
}
.witr_vdbbgbtn::before{
	position:absolute;
	border-radius:50%;
	left:0;
	height:100%;
	z-index:-2;
	opacity:1;
	-webkit-transition:.3s;
	transition:.3s;
	top:0;
	content:"";
	width:100%;
	background:linear-gradient(45deg,var(--mainColor),var(--mainColor))
}
.witr_vdbbgbtn i{
	color:#fff
}
.f_left{
	float:left;
	margin-right:5px
}
.witr_vider_text{
	float:left
}
.witr_vider_text_inner{
	margin-top:5px
}
span.witr_v_text1{
	color:#626262;
	display:block;
	font-size:17px;
	font-weight:300
}
span.witr_v_text2{
	font-size:17px;
	font-weight:600;
	text-transform:uppercase
}
.witr_btn_vstyled{
	display:inline-flex
}
.witr_btn_vstyle{
	margin-right:15px
}
.vtbtnsty4{
	margin-top:10px
}
.mrtb5{
	margin:5px 0
}
.mrtb10{
	margin:10px 0
}
.mrtb15{
	margin:15px 0
}
.mrtb20{
	margin:20px 0
}
.mrtb30{
	margin:30px 0
}
.mrtb40{
	margin:40px 0
}
.mrtb50{
	margin:50px 0
}
.mrtb60{
	margin:60px 0
}
.mrtb70{
	margin:70px 0
}
.mrtb80{
	margin:80px 0
}
.mrtb90{
	margin:90px 0
}
.mrtb100{
	margin:100px 0
}
.mrtb110{
	margin:110px 0
}
.mrtb120{
	margin:120px 0
}
.mrt5{
	margin-top:5px
}
.mrt10{
	margin-top:10px
}
.mrt15{
	margin-top:15px
}
.mrt20{
	margin-top:20px
}
.mrt25{
	margin-top:25px
}
.mrt30{
	margin-top:30px
}
.mrt35{
	margin-top:35px
}
.mrt40{
	margin-top:40px
}
.mrt45{
	margin-top:45px
}
.mrt50{
	margin-top:50px
}
.mrt55{
	margin-top:55px
}
.mrt60{
	margin-top:60px
}
.mrt65{
	margin-top:65px
}
.mrt70{
	margin-top:70px
}
.mrt75{
	margin-top:75px
}
.mrt80{
	margin-top:80px
}
.mrt85{
	margin-top:85px
}
.mrt90{
	margin-top:90px
}
.mrt95{
	margin-top:95px
}
.mrt100{
	margin-top:100px
}
.mrt110{
	margin-top:110px
}
.mrt120{
	margin-top:120px
}
.mrt130{
	margin-top:130px
}
.mrt140{
	margin-top:140px
}
.mrt150{
	margin-top:150px
}
.mrt160{
	margin-top:160px
}
.mrt170{
	margin-top:170px
}
.mrt180{
	margin-top:180px
}
.mrt190{
	margin-top:190px
}
.mrt200{
	margin-top:200px
}
.mrb5{
	margin-bottom:5px
}
.mrb10{
	margin-bottom:10px
}
.mrb15{
	margin-bottom:15px
}
.mrb20{
	margin-bottom:20px
}
.mrb25{
	margin-bottom:25px
}
.mrb30{
	margin-bottom:30px
}
.mrb35{
	margin-bottom:35px
}
.mrb40{
	margin-bottom:40px
}
.mrb45{
	margin-bottom:45px
}
.mrb50{
	margin-bottom:50px
}
.mrb55{
	margin-bottom:55px
}
.mrb60{
	margin-bottom:60px
}
.mrb65{
	margin-bottom:65px
}
.mrb70{
	margin-bottom:70px
}
.mrb75{
	margin-bottom:75px
}
.mrb80{
	margin-bottom:80px
}
.mrb85{
	margin-bottom:85px
}
.mrb90{
	margin-bottom:90px
}
.mrb95{
	margin-bottom:95px
}
.mrb100{
	margin-bottom:100px
}
.mrb110{
	margin-bottom:110px
}
.mrb120{
	margin-bottom:120px
}
.mrb130{
	margin-bottom:130px
}
.mrb140{
	margin-bottom:140px
}
.mrb150{
	margin-bottom:150px
}
.mrb160{
	margin-bottom:160px
}
.mrb170{
	margin-bottom:170px
}
.mrb180{
	margin-bottom:180px
}
.mrb190{
	margin-bottom:190px
}
.mrb200{
	margin-bottom:200px
}
.mrl5{
	margin-left:5px
}
.mrl10{
	margin-left:10px
}
.mrl15{
	margin-left:15px
}
.mrl20{
	margin-left:20px
}
.mrl25{
	margin-left:25px
}
.mrl30{
	margin-left:30px
}
.mrl35{
	margin-left:35px
}
.mrl40{
	margin-left:40px
}
.mrl45{
	margin-left:45px
}
.mrl50{
	margin-left:50px
}
.mrl55{
	margin-left:55px
}
.mrl60{
	margin-left:60px
}
.mrl65{
	margin-left:65px
}
.mrl70{
	margin-left:70px
}
.mrl75{
	margin-left:75px
}
.mrl80{
	margin-left:80px
}
.mrl85{
	margin-left:85px
}
.mrl90{
	margin-left:90px
}
.mrl95{
	margin-left:95px
}
.mrl100{
	margin-left:100px
}
.mrl110{
	margin-left:110px
}
.mrl120{
	margin-left:120px
}
.mrl130{
	margin-left:130px
}
.mrl140{
	margin-left:140px
}
.mrl150{
	margin-left:150px
}
.mrl160{
	margin-left:160px
}
.mrl170{
	margin-left:170px
}
.mrl180{
	margin-left:180px
}
.mrl190{
	margin-left:190px
}
.mrl200{
	margin-left:200px
}
.mrr5{
	margin-right:5px
}
.mrr10{
	margin-right:10px
}
.mrr15{
	margin-right:15px
}
.mrr20{
	margin-right:20px
}
.mrr25{
	margin-right:25px
}
.mrr30{
	margin-right:30px
}
.mrr35{
	margin-right:35px
}
.mrr40{
	margin-right:40px
}
.mrr45{
	margin-right:45px
}
.mrr50{
	margin-right:50px
}
.mrr55{
	margin-right:55px
}
.mrr60{
	margin-right:60px
}
.mrr65{
	margin-right:65px
}
.mrr70{
	margin-right:70px
}
.mrr75{
	margin-right:75px
}
.mrr80{
	margin-right:80px
}
.mrr85{
	margin-right:85px
}
.mrr90{
	margin-right:90px
}
.mrr95{
	margin-right:95px
}
.mrr100{
	margin-right:100px
}
.mrr110{
	margin-right:110px
}
.mrr120{
	margin-right:120px
}
.mrr130{
	margin-right:130px
}
.mrr140{
	margin-right:140px
}
.mrr150{
	margin-right:150px
}
.mrr160{
	margin-right:160px
}
.mrr170{
	margin-right:170px
}
.mrr180{
	margin-right:180px
}
.mrr190{
	margin-right:190px
}
.mrr200{
	margin-right:200px
}
.pdlr0{
	padding-right:0;
	padding-left:0
}
.elementor-widget-witr_section_Shape.elementor-widget:not(:last-child){
	margin-bottom:0
}
.witr_shape_item_inner{
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
	content:"";
	transition:.5s
}
.witr_shape_box{
	width:300px;
	height:300px;
	background:#ddd;
	border-radius:50%;
	border:54px solid #f9f9f9;
	margin:auto;
	transition:.5s
}
.witr_shape_box_text{
	text-align:center;
	left:50%;
	top:50%;
	margin:auto;
	text-align:center;
	position:absolute;
	content:"";
	transform:translateX(-50%) translateY(-50%);
	font-size:18px
}
@keyframes witr_movelr_box45{
	0%{
		transform:translateX(0)
	}
	100%{
		transform:translateX(45px)
	}
}
@keyframes witr_movelr_box90{
	0%{
		transform:translateX(0)
	}
	100%{
		transform:translateX(90px)
	}
}
@keyframes witr_movelr_box180{
	0%{
		transform:translateX(0)
	}
	100%{
		transform:translateX(180px)
	}
}
@keyframes witr_movelr_box360{
	0%{
		transform:translateX(0)
	}
	100%{
		transform:translateX(360px)
	}
}
@keyframes witr_movetb_box45{
	0%{
		transform:translateY(0)
	}
	100%{
		transform:translateY(45px)
	}
}
@keyframes witr_movetb_box90{
	0%{
		transform:translateY(0)
	}
	100%{
		transform:translateY(90px)
	}
}
@keyframes witr_movetb_box180{
	0%{
		transform:translateY(0)
	}
	100%{
		transform:translateY(180px)
	}
}
@keyframes witr_movetb_box360{
	0%{
		transform:translateY(0)
	}
	100%{
		transform:translateY(360px)
	}
}
@keyframes witr_rotate_360{
	0%{
		transform:rotate(0)
	}
	100%{
		transform:rotate(360deg)
	}
}
@keyframes witr_rotate_180{
	0%{
		transform:rotate(0)
	}
	100%{
		transform:rotate(180deg)
	}
}
@keyframes witr_rotate_90{
	0%{
		transform:rotate(0)
	}
	100%{
		transform:rotate(90deg)
	}
}
@keyframes witr_rotate_45{
	0%{
		transform:rotate(0)
	}
	100%{
		transform:rotate(45deg)
	}
}
.wirt_ani_slick_image{
	position:absolute;
	left:-3%;
	top:-11%;
	animation:witr_movetb_box45 3s linear 2s infinite alternate running
}
.witr_not_ani{
	animation:witr_abmovetb_box15 3s linear 2s infinite alternate running
}
@keyframes witr_abmovetb_box15{
	0%{
		transform:translateY(-40px)
	}
	100%{
		transform:translateY(-20px)
	}
}
.banner_area{
	position:relative;
	height:800px
}
.banner_area_inner{
	position:relative;
	top:50%;
	transform:translateY(-50%)
}
.banner-content{
	position:relative;
	top:50%;
	transform:translateY(-50%);
	z-index:99
}
.banner-content h1{
	font-size:20px;
	color:#fff
}
.banner-content h2,.banner-content h3{
	font-size:72px;
	color:#fff
}
.banner-content h1 span,.banner-content h2 span,.banner-content h3 span{
	color:var(--mainColor)
}
.banner-content p{
	margin-top:18px;
	margin-bottom:36px;
	color:#fff
}
.text-center.banner-content h1,.text-center.banner-content h2,.text-center.banner-content h3,.text-center.banner-content p{
	margin-left:auto;
	margin-right:auto
}
.banner-content a i{
	color:#fff;
	background:var(--mainColor);
	height:50px;
	width:50px;
	text-align:center;
	line-height:50px;
	border-radius:5px;
	margin-right:8px;
	margin-left:9px;
	font-size:20px
}
.butn{
	background:0 0;
	border:2px solid var(--mainColor);
	position:relative;
	vertical-align:middle;
	transition:.5s;
	outline:0;
	border-radius:5px;
	color:var(--mainColor);
	display:inline-block;
	font-size:16px;
	font-weight:500;
	z-index:2;
	padding:10px 30px;
	overflow:hidden;
	margin-right:5px
}
.butn:hover{
	color:#fff
}
.witr_float .butn{
	float:left;
	margin-right:20px
}
.butn::before{
	content:'';
	width:0;
	height:100%;
	background:var(--mainColor);
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
	border-radius:5px;
	transition:.5s
}
.butn:hover::before{
	width:100%
}
.witr_deshboard{
	position:relative;
	padding:50px 0 50px
}
.banner-content.content-3 ul li{
	display:inline-block
}
.banner-content.content-3 ul li a{
	margin-top:0;
	padding:0 12px
}
.banner-content.content-3 ul li a i{
	background-color:transparent;
	font-size:17px;
	height:0;
	width:0;
	margin:0
}
.banner-content.content-4 ul li{
	display:inline-block;
	margin-top:6px
}
.banner-content.content-4 ul li a i{
	background-color:transparent;
	color:var(--mainColor);
	border:1px solid var(--mainColor);
	height:36px;
	width:36px;
	line-height:36px;
	font-size:17px;
	margin-right:0;
	-webkit-transition:.5s;
	transition:.5s
}
.banner-content.content-4 ul li a:hover i{
	background:var(--mainColor);
	color:#fff
}
.banner-content form{
	position:relative;
	width:445px
}
.banner-content input{
	background-color:transparent;
	color:var(--mainColor);
	border:1px solid var(--mainColor);
	height:50px;
	width:445px;
	padding-left:30px;
	border-radius:30px
}
.banner-content input::-webkit-input-placeholder{
	color:var(--mainColor);
	opacity:1
}
.banner-content input:-ms-input-placeholder{
	color:var(--mainColor);
	opacity:1
}
.banner-content input::-moz-placeholder{
	color:var(--mainColor);
	opacity:1
}
.banner-content button{
	position:absolute;
	right:0;
	bottom:0;
	background:var(--mainColor);
	border:0;
	height:50px;
	padding:14px 35px;
	border-radius:30px;
	color:#fff;
	font-weight:500;
	cursor:pointer;
	line-height:0
}
.curosel-style .owl-nav div{
	background:#f01e4a;
	border-radius:50%;
	color:var(--mainColor);
	font-size:19px;
	height:44px;
	left:-45px;
	line-height:42px;
	position:absolute;
	top:32%;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	width:44px;
	text-align:center;
	z-index:99;
	opacity:0
}
.curosel-style .owl-nav .owl-next{
	left:auto;
	right:-45px;
	-webkit-transition:.5s;
	transition:.5s;
	color:#fff
}
.curosel-style .owl-nav .owl-prev{
	color:#fff;
	-webkit-transition:.5s;
	transition:.5s
}
.curosel-style .owl-nav .owl-next:hover{
	background:#324452
}
.curosel-style .owl-nav .owl-prev:hover{
	background:#324452
}
.owl-carousel .owl-item img{
	margin:auto
}
.curosel-style:hover .owl-nav div{
	opacity:1
}
.witr_cross_car.curosel-style .owl-nav div{
	left:15px
}
.witr_cross_car.curosel-style .owl-nav .owl-next{
	right:15px;
	left:auto
}
.owl-dots{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	bottom:-17px;
	position:absolute;
	text-align:center;
	width:100%
}
.owl-dot{
	background:0 0;
	border-radius:50px;
	display:inline-block;
	height:12px;
	margin-left:5px;
	margin-right:5px;
	width:12px;
	border:1px solid var(--mainColor)
}
.owl-dot.active{
	background:-webkit-gradient(linear,right top,left top,from(var(--mainColor)),to(#0d2f5d));
	background:-webkit-linear-gradient(right,var(--mainColor),#0d2f5d);
	background:linear-gradient(-90deg,var(--mainColor),#0d2f5d);
	border:none
}
.witr_shop_area{
	padding:100px 0
}
.witr_oder_count{
	padding:0 0 25px
}
.nice-select .list{
	z-index:99
}
.nice-select span.current,.woocommerce .woocommerce-result-count{
	font-weight:600
}
.tbd_product_area{
	padding:0 0
}
.tbd_shop_archive_area{
	padding:100px 0
}
.tbd_product{
	margin-bottom:50px
}
.tbd_product_inner{
	position:relative;
	overflow:hidden
}
.tbd_product_thumb{
	position:relative
}
.thb_product_preview{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	transition:.5s;
	opacity:0
}
.woocommerce a.tbd_live_preview{
	display:inline-block;
	text-align:center;
	font-size:13px;
	text-transform:uppercase;
	background:#f01e4a;
	color:#fff;
	letter-spacing:.3px;
	padding:15px 30px;
	border-radius:2px;
	top:50%;
	position:relative;
	transform:translateY(-50%)
}
.woocommerce a.added_to_cart{
	text-align:center;
	font-size:13px;
	text-transform:uppercase;
	background:#f01e4a;
	color:#fff;
	padding:12px 29px;
	border-radius:2px;
	top:50%;
	left:50%;
	display:inline-block;
	position:absolute;
	z-index:999;
	transform:translateY(-50%) translateX(-50%)
}
.tbd_add_to_card{
	text-align:center;
	position:absolute;
	left:0;
	right:0;
	bottom:-132px;
	opacity:0;
	transition:.7s
}
.tbd_add_to_card a{
	display:inline-block;
	margin:0 3px;
	background:#000;
	height:50px;
	width:50px;
	font-size:18px;
	color:#fff;
	line-height:50px;
	border-radius:50%
}
.woocommerce a.tbd_live_preview:hover{
	background:#000;
	color:#fff
}
.tbd_add_to_card a:hover{
	background:#f01e4a;
	color:#fff
}
.tbd_sale_price{
	text-align:center;
	transition:.5s
}
.woocommerce span.tbd_sale_inner{
	background:#f01e4a;
	color:#fff;
	padding:10px 15px;
	display:inline-block;
	border-radius:2px;
	font-size:14px;
	text-transform:uppercase;
	right:10px;
	top:10px;
	left:auto;
	line-height:1;
	min-width:auto;
	min-height:auto
}
.woocommerce span.onsale.onsingle_sale.tbd_sale_inner{
	background:#f01e4a;
	color:#fff;
	padding:10px 15px;
	display:inline-block;
	border-radius:2px;
	font-size:14px;
	text-transform:uppercase;
	right:auto;
	top:10px;
	left:10px;
	line-height:1;
	min-width:auto;
	min-height:auto
}
.tbd_product_content{
	display:block;
	overflow:hidden;
	box-shadow:0 5px 10px 0 rgba(148,146,245,.2);
	padding:14px 20px 24px;
	text-align:center
}
.tbd_product_type.tbd_fload_left{
	float:left;
	margin-right:15px
}
.tbd_product_type.tbd_fload_left a{
	font-size:26px
}
.tbd_product_title h2{
	font-size:20px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.tbd_product_title a{
	font-family:Roboto,sans-serif
}
.tbd_product_title span a{
	font-size:13px;
	color:#655d5d
}
.tbd_product_title span{
	font-family:Roboto,sans-serif
}
.tbd_item_info a:hover,.tbd_product_title h2 a:hover{
	color:#f01e4a
}
.tbd_product:hover .thb_product_preview{
	background:rgba(0,0,0,.7)
}
.tbd_product:hover .tbd_add_to_card{
	opacity:1;
	bottom:15px
}
.tbd_product:hover .thb_product_preview{
	opacity:1
}
.woocommerce .products .star-rating,.woocommerce .star-rating{
	padding:10px 0 5px;
	float:none;
	margin:auto;
	margin-top:10px;
	font-size:14px;
	margin-bottom:5px;
	color:#ffc107
}
.woocommerce p.stars a{
	color:#ffc107
}
.woocommerce div.product p.price,.woocommerce div.product p.price ins,.woocommerce div.product span.price,.woocommerce div.product span.price ins{
	font-weight:700;
	font-size:1rem
}
.tbd_product_not .woocommerce-info{
	margin:30px 0;
	border:none;
	font-size:20px
}
.woocommerce-info::before{
	color:#f01e4a
}
.tbd_shop_archive_area.tbd_single_product_area{
	padding-bottom:0
}
.tbd_single_image{
	position:relative
}
.tbd_single_image a.woocommerce-product-gallery__trigger{
	position:absolute;
	top:10px;
	left:15px;
	z-index:999;
	font-size:19px;
	border:1px solid #c3bcbc;
	height:45px;
	width:45px;
	line-height:45px;
	text-align:center;
	border-radius:50%
}
.woocommerce div.product .woocommerce-product-rating{
	margin-bottom:1.618em;
	margin:10px 0 0
}
.woocommerce div.product form.cart .button{
	padding:11px 23px;
	line-height:16px;
	font-size:13px;
	background:#f01e4a;
	text-transform:uppercase;
	color:#fff;
	transition:all .2s;
	border:none;
	font-weight:400
}
.woocommerce .quantity .qty{
	height:39px;
	border:1px solid #ddd
}
span.posted_in,span.tagged_as{
	display:block;
	font-weight:700
}
.woocommerce div.product .product_title{
	margin-bottom:4px;
	font-size:24px
}
.woocommerce div.product .stock{
	color:#f01e4a
}
#review_form_wrapper .comment-form label{
	font-size:14px;
	margin-right:10px;
	font-weight:700
}
#review_form_wrapper .comment-form input{
	border:1px solid #f6f6f6
}
h2.witr_related_title{
	padding:20px 0 40px
}
.woocommerce-tabs.wc-tabs-wrapper.tbd_tab_area{
	padding:100px 0 50px
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding:0 0 10px;
	margin:0 0 30px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border:none;
	padding:0 1em;
	margin-right:15px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border:none;
	background-color:#f01e4a;
	display:inline-block;
	padding:0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	display:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	padding:.5em 10px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color:#fff
}
.woocommerce div.product .woocommerce-tabs .panel h2{
	font-size:20px;
	padding-bottom:20px
}
.woocommerce table.shop_attributes th{
	font-weight:700;
	font-size:12px
}
.woocommerce table.shop_attributes td p{
	font-size:14px
}
.woocommerce .woocommerce-Reviews .star-rating{
	float:right
}
strong.woocommerce-review__author{
	font-size:16px
}
span.comment-reply-title{
	font-size:18px;
	font-weight:500;
	text-transform:capitalize
}
.woocommerce .comment-form-comment label,.woocommerce .comment-form-rating label{
	font-size:14px;
	font-weight:700;
	text-transform:capitalize
}
.woocommerce #review_form #respond textarea{
	border:1px solid #f6f6f6
}
.woocommerce div.product div.images .flex-control-thumbs li{
	padding:5px 5px 0 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-flex:1;
	-ms-flex:1 0 16%;
	flex:1 0 16%
}
.woocommerce div.product div.images .flex-control-thumbs{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	overflow:auto
}
.witr_shop_template{
	padding:100px 0 50px
}
h2.woocommerce-loop-category__title{
	display:block;
	padding:25px 0;
	font-size:22px;
	background:#fafcfe;
	text-align:center
}
mark.count{
	background:#fafcfe
}
.woocommerce .witr_product_cart button.button.alt,.woocommerce .witr_product_cart input.button.alt{
	background:#72a40d;
	font-weight:500
}
.woocommerce .witr_product_cart button.button.alt:hover,.woocommerce .witr_product_cart input.button.alt:hover{
	background:#034997
}
.woocommerce table.witr_product_cart thead tr th{
	font-weight:600;
	font-size:15px
}
.woocommerce table.witr_product_cart tbody tr td,.woocommerce table.witr_product_cart thead tr th{
	border:1px solid #faf6f6;
	text-align:center
}
.woocommerce table.witr_product_cart tbody tr td{
	font-size:15px
}
.woocommerce table.witr_product_cart tbody tr td.product-thumbnail img{
	width:100px;
	height:100px
}
.woocommerce table.witr_product_cart tbody tr td a{
	box-shadow:none;
	color:#555;
	font-weight:400
}
.woocommerce table.witr_product_cart tbody tr td a.witr_cart_delete{
	color:#f01e4a
}
.witr_cart_coupon{
	padding:20px 0
}
.woocommerce .witr_product_cart .coupon label{
	font-size:18px;
	margin-right:10px
}
.woocommerce .witr_product_cart .coupon input{
	height:42px;
	border-radius:3px;
	border:1px solid #ddd;
	padding-left:10px
}
.woocommerce .witr_cart_to_cross a.checkout-button.alt,.woocommerce .witr_checkout_form button.button.alt,.woocommerce .witr_product_cart button,.woocommerce .witr_product_cart button.button:disabled,.woocommerce .witr_product_cart button.button:disabled[disabled],.woocommerce a.button,.woocommerce a.button.wc-backward,.woocommerce button.button,.woocommerce input.button{
	display:inline-block;
	text-align:center;
	font-size:13px;
	text-transform:uppercase;
	background:#f01e4a;
	color:#fff;
	letter-spacing:.3px;
	padding:15px 30px;
	border-radius:2px;
	position:relative;
	transition:.5s
}
.woocommerce .witr_cart_to_cross a.checkout-button.alt:hover,.woocommerce .witr_checkout_form button.button.alt:hover .woocommerce a.button:hover,.woocommerce .witr_product_cart button:hover,.woocommerce a.button.wc-backward:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{
	background:#000;
	color:#fff
}
.woocommerce-info,.woocommerce-message{
	border-top-color:#f01e4a
}
.woocommerce-message::before{
	color:#f01e4a
}
.witr_cart_to_cross .cart_totals>h2,.witr_cart_to_cross .cross-sells>h2{
	font-size:23px;
	font-weight:600;
	margin-top:40px
}
.witr_cart_to_cross .cart_totals>h2{
	background:#f01e4a;
	padding:13px 16px;
	color:#fff
}
.witr_cart_to_cross .cross-sells>h2{
	margin-bottom:40px
}
.woocommerce .witr_cart_to_cross .cart_totals table{
	padding-top:15px!important
}
.woocommerce .witr_cart_to_cross table.shop_table tbody tr th{
	font-size:14px;
	font-weight:700;
	border:0
}
.woocommerce .witr_cart_to_cross table.shop_table tbody tr td{
	font-size:14px;
	font-weight:700;
	padding:15px;
	border:0
}
.woocommerce .witr_cart_to_cross table.shop_table tbody tr.order-total td,.woocommerce .witr_cart_to_cross table.shop_table tbody tr.order-total th{
	border-top:1px solid #ddd
}
.woocommerce .witr_cart_to_cross table.shop_table tbody tr td label,.woocommerce .witr_cart_to_cross table.shop_table tbody tr td p{
	font-size:14px;
	font-weight:600
}
.woocommerce .witr_cart_to_cross .wc-proceed-to-checkout{
	text-align:right
}
.witr_cart_to_cross span#select2-calc_shipping_state-container{
	padding:5px 20px 5px 10px
}
.witr_checkout_form .witr_ck_blling h3,.witr_checkout_form h3#order_review_heading,h2.woocommerce-order-details__title{
	font-size:22px;
	font-weight:600;
	margin-top:0;
	margin-bottom:10px;
	background:#f01e4a;
	padding:10px 15px;
	color:#fff
}
.witr_checkout_form h3#order_review_heading{
	margin-bottom:0
}
.woocommerce .witr_checkout_form table.shop_table th{
	font-weight:600;
	padding:9px 12px;
	line-height:1.5em;
	font-size:18px
}
.woocommerce-checkout.witr_checkout_form #payment{
	background:#fbf9f9;
	border-radius:5px
}
.woocommerce-checkout.witr_checkout_form .wc_payment_method label{
	font-size:20px;
	font-weight:700
}
.woocommerce .witr_checkout_form table.shop_table{
	border-top:0;
	padding-top:12px
}
.woocommerce form .form-row{
	width:100%!important
}
.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{
	width:100%!important;
	padding:8px
}
.woocommerce #payment .form-row select,.woocommerce .form-row select,.woocommerce-page #payment .form-row select{
	width:100%;
	height:30px
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
	padding:.6180469716em;
	background-color:#f2f2f2;
	color:#43454b;
	outline:0;
	border:0;
	-webkit-appearance:none;
	border-radius:2px;
	box-sizing:border-box;
	font-weight:400;
	border:solid 2px #e4e4e4
}
.woocommerce span.woocommerce-input-wrapper{
	display:contents
}
.woocommerce .woocommerce-checkout .form-row label{
	line-height:2;
	font-weight:500;
	font-size:16px
}
.select2-container--default .select2-selection--single{
	height:40px
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{
	border-color:#f01e4a
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	padding:3px 12px
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top:7px
}
@media only screen and (min-width:769px){
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width:22%
	}
	.woocommerce-account .woocommerce-MyAccount-content{
		width:75%
	}
}
nav.woocommerce-MyAccount-navigation ul{
	list-style-type:none;
	padding-left:0;
	max-width:200px;
	font-size:17px;
	line-height:26px
}
nav.woocommerce-MyAccount-navigation ul li{
	padding:8px 20px;
	background-color:rgba(0,0,0,.05);
	border-bottom:1px solid rgba(0,0,0,.05)
}
nav.woocommerce-MyAccount-navigation ul li.is-active{
	background-color:#f01e4a
}
nav.woocommerce-MyAccount-navigation ul li.is-active a{
	color:#fff;
	cursor:default
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after{
	content:"";
	height:0;
	width:0;
	border-top:20px solid transparent;
	border-left:14px solid #f01e4a;
	border-bottom:20px solid transparent;
	float:right;
	margin-right:-34px;
	margin-top:-7px
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover{
	background-color:rgba(0,0,0,.07)
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after{
	content:"";
	height:0;
	width:0;
	border-top:20px solid transparent;
	border-left:14px solid rgba(0,0,0,.07);
	border-bottom:20px solid transparent;
	float:right;
	margin-right:-34px;
	margin-top:-7px
}
.woocommerce-MyAccount-content a{
	color:#f01e4a
}
.woocommerce form .form-row,.woocommerce-billing-fields .form-row,.woocommerce-shipping-fields .form-row{
	display:block
}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{
	max-width:unset
}
.woocommerce-column__title{
	font-size:18px;
	margin-bottom:30px;
	background:#f01e4a;
	padding:12px 10px;
	color:#fff
}
#customer_login h2{
	font-size:28px;
	font-weight:500
}
#customer_login label{
	cursor:pointer;
	font-size:16px
}
#customer_login form.login,#customer_login form.register{
	border:1px solid #f0f0f0;
	padding:20px;
	margin:2em 0;
	text-align:left;
	border-radius:5px
}
.content-widget .select2-container .select2-selection--single{
	height:38px
}
.content-widget .select2-container--default .select2-selection--single .select2-selection__arrow{
	top:5px
}
.content-widget .widget_price_filter .ui-slider .ui-slider-handle,.content-widget .widget_price_filter .ui-slider .ui-slider-range{
	background-color:#f01e4a
}
.content-widget .select2-container--default .select2-selection--single .select2-selection__arrow{
	height:26px;
	position:absolute;
	top:5px;
	right:1px;
	width:20px
}
.price_label{
	font-size:16px;
	position:relative;
	top:4px
}
.search-field{
	border:1px solid #ddd;
	padding-left:10px;
	height:38px;
	padding-bottom:6px;
	width:67%
}
.widget_product_search button{
	text-align:center;
	font-size:13px;
	background:#f01e4a;
	color:#fff;
	padding:7px 14px 10px;
	border-radius:2px;
	transition:.5s;
	cursor:pointer;
	border:none
}
.content-widget .products .star-rating,.content-widget .star-rating{
	margin:inherit;
	margin-bottom:0
}
.content-widget ul.cart_list li img,.content-widget ul.product_list_widget li img{
	width:80px
}
.content-widget ul.product_list_widget li span{
	font-weight:400
}
.witr_breadcumb_shop li a{
	color:#fff;
	margin-right:5px
}
.witr_breadcumb_shop li i{
	font-size:13px;
	margin-right:5px
}
.blog-left-side .widget ul li span.product-title{
	white-space:nowrap;
	text-overflow:ellipsis;
	width:136px;
	overflow:hidden;
	display:block
}
.content-widget ul.product_list_widget li ins{
	outline:0;
	border:none;
	text-decoration:none
}
.fix{
	clear:both
}
.witr_butn{
	padding:0 50px;
	border:1px solid var(--mainColor);
	position:relative;
	-webkit-transition:.5s;
	color:#fff;
	transition:.5s;
	cursor:pointer;
	overflow:hidden;
	border-radius:5px;
	line-height:50px;
	margin-top:30px;
	text-transform:uppercase;
	display:inline-block;
	font-size:16px;
	font-weight:500;
	margin-right:10px;
	background:var(--mainColor)
}
.witr_butn:hover{
	color:#fff;
	border-color:#252427;
	z-index:999;
	background:#252427
}
.witr_video_butns{
	display:inline-block;
	text-transform:uppercase;
	font-size:16px;
	overflow:hidden
}
.witr_banner_area{
	height:800px;
	padding:0;
	position:relative
}
.witr_banner_content{
	left:0;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:1
}
.witr_banner_content.text-left{
	margin-left:0
}
.witr_banner_content.text-right{
	margin-right:0
}
.witr_banner_content h1{
	font-size:20px;
	margin-bottom:0
}
.witr_banner_content h2{
	font-size:60px;
	margin-bottom:0
}
.witr_banner_content h1 span,.witr_banner_content h2 span{
	color:var(--mainColor)
}
.witr_banner_content p{
	font-size:18px;
	width:48%
}
.witr_banner_content.text-center p{
	margin:20px auto 16px auto
}
.witr_banner_content.text-right p{
	margin:20px 0 16px auto
}
.witr_banner_contentt a.witr_butn{
	font-weight:600
}
.witr_rimg img{
	top:50%;
	position:absolute;
	right:0;
	-webkit-transform:translate(-50%);
	transform:translate(-50%)
}
.witr_banner_content ul li{
	display:inline-block
}
.witr_banner_content a i{
	color:var(--mainColor);
	background:#fff;
	height:50px;
	width:50px;
	text-align:center;
	line-height:50px;
	-webkit-transition:.5s;
	transition:.5s;
	border-radius:50%;
	margin-right:10px;
	font-size:20px
}
.witr_banner_content a i:hover{
	color:#fff;
	background:var(--mainColor)
}
.witr_ico2{
	margin-top:10px
}
.witr_banner_content form{
	position:relative;
	width:445px
}
.witr_banner_content form input{
	background-color:transparent;
	color:#fff;
	border:1px solid #fff;
	height:50px;
	width:445px;
	padding-left:30px;
	border-radius:30px;
	margin-top:45px
}
.witr_banner_content form input::-webkit-input-placeholder{
	color:#fff;
	opacity:1
}
.witr_banner_content form input:-ms-input-placeholder{
	color:#fff;
	opacity:1
}
.witr_banner_content form input::-moz-placeholder{
	color:#fff;
	opacity:1
}
.witr_banner_content form input::placeholder{
	color:#fff;
	opacity:1
}
.witr_banner_content form button{
	position:absolute;
	right:0;
	bottom:0;
	background:#fff;
	border:0;
	height:50px;
	padding:14px 35px;
	border-radius:30px;
	color:var(--mainColor);
	font-weight:500;
	cursor:pointer;
	line-height:0
}
.item_area{
	padding:40px 0 40px
}
.inner_sub_item{
	text-align:center
}
.inner_sub_item p{
	padding:0 10px 0
}
.inner_sub_item span{
	margin-left:70px;
	margin-top:20px
}
.item_feature{
	padding:40px 17px 40px
}
.item_feature_area{
	box-shadow:0 0 20px 0 rgba(42,67,113,.15)
}
.item_feature:hover{
	box-shadow:0 0 20px 0 rgba(42,67,113,.15)
}
.item_feature:hover .inner_sub_item span{
	color:var(--mainColor)
}
.single_ferture :hover{
	box-shadow:0 0 20px 0 rgba(42,67,113,.15);
	padding:40px 0 40px
}
.single_ferture:hover .sub-item span{
	color:var(--mainColor)
}
.single_ferture{
	text-align:center
}
.sub-item{
	position:relative
}
.sub-item i{
	font-size:30px;
	color:#fff;
	height:80px;
	width:80px;
	text-align:center;
	border-radius:50%;
	line-height:80px;
	background:var(--mainColor);
	display:inline-block
}
.sub-item:hover i{
	transition:.5s;
	animation:witr_bounce .8s ease-out infinite
}
@keyframes witr_bounce{
	0%,100%,20%,50%,80%{
		transform:translateY(0)
	}
	40%{
		transform:translateY(-10px)
	}
	60%{
		transform:translateY(-5px)
	}
}
.sub-item span{
	position:absolute;
	top:-6px;
	left:50%;
	font-size:50px;
	color:#eee;
	transform:translateX(-50%);
	z-index:-1;
	font-weight:700
}
.sub-item h3{
	margin-top:19px
}
.feature_btn a{
	transition:.5s
}
.feature_btn a:hover{
	color:var(--mainColor)
}
.sub-border-2 .sub-item span{
	top:31px;
	left:45%;
	z-index:999;
	transition:.5s
}
.sub-border-2:hover .sub-item span{
	color:var(--mainColor)
}
.sub-border-2 .sub-item p{
	padding:0 0
}
.sub-item.sub-item-3 i{
	height:80px;
	width:80px;
	color:var(--mainColor);
	line-height:78px;
	border:2px solid var(--mainColor);
	background:0 0;
	-webkit-transition:.5s;
	transition:.5s;
	display:inline-block
}
.sub-item.sub-item-3 p{
	padding-top:22px
}
.sub-item.sub-item-3:hover i{
	color:#fff;
	background:var(--mainColor)
}
.sub-item-3.sub-item h3{
	padding-bottom:8px;
	margin-top:0
}
.sub-item.sub-item-6 i{
	border-radius:30% 70% 70% 30%/50% 50% 50% 50%;
	background:#f7f8ff;
	color:var(--mainColor);
	-webkit-transition:.5s;
	transition:.5s;
	display:inline-block
}
.sub-item.sub-item-6:hover i{
	color:#fff;
	background:var(--mainColor)
}
.sub-item.sub-item-8{
	padding:30px 20px 21px;
	transition:.5s
}
.sub-item.sub-item-8:hover{
	box-shadow:0 0 29px -26px #000
}
.witr_feature_3d{
	perspective:1000px;
	transition:.1s
}
.witr_feature_3d:hover .witr_single_feature_3d{
	transform:rotateY(-180deg)
}
.witr_single_feature_3d{
	transition:transform .5s;
	transform-style:preserve-3d;
	position:relative;
	text-align:center;
	z-index:999
}
.witr_feature_position{
	left:0;
	padding:40px 20px 40px;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
.witr_feature_back_3d,.witr_feature_front_3d{
	backface-visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	background:#fff
}
.witr_feature_front_3d{
	z-index:2
}
.witr_feature_back_3d{
	z-index:3;
	transform:rotateY(-180deg)
}
.witr_feature_3d,.witr_feature_back_3d,.witr_feature_front_3d{
	height:398px;
	width:100%
}
.witr_feature_icon_3d{
	margin-bottom:14px
}
.witr_feature_icon_3d i{
	font-size:35px;
	color:#fff;
	display:inline-block
}
.witr_feature_content_3d h3{
	margin-bottom:12px;
	color:#fff;
	font-size:25px
}
.witr_feature_content_3d p{
	color:#fff
}
.witr_feature_front_3d{
	background:#15263b;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative
}
.witr_feature_front_3d:before{
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}
.witr_feature_back_3d{
	background:var(--mainColor);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.witr_feature_back_3d:before{
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}
.witr_feature_btn_3d{
	margin-top:27px;
	z-index:999
}
.witr_feature_btn_3d a{
	border:2px solid #fff;
	border-radius:30px;
	color:#fff;
	display:inline-block;
	font-size:15px;
	padding:8px 33px;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.witr_feature_btn_3d a:hover{
	background:#fff;
	color:var(--mainColor)
}
.witr_slug_feature{
	background:#ddd;
	position:relative;
	padding:120px 0;
	overflow:hidden
}
.witr_slug_feature .witr_feture_back_con_slugf{
	position:absolute;
	top:-244px;
	left:0;
	opacity:1;
	width:100%;
	height:100%;
	text-align:center;
	padding:0 30px;
	background:#d90a2cd9;
	transition:.5s
}
.witr_slug_feature:hover .witr_feture_back_con_slugf{
	top:0
}
.witr_back_con_slugf{
	position:relative;
	top:50%;
	transform:translateY(-50%)
}
.witr_slug_front_contentf{
	display:flex;
	background:#d90a2cd9;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:10px 20px;
	transition:.5s
}
.witr_feature_iconf{
	color:#fff;
	font-size:40px;
	text-align:center;
	transition:all .3s ease 0s
}
.witr_back_con_slugf .witr_content_textf h3{
	font-size:20px;
	margin-bottom:11px;
	padding-top:0;
	color:#fff
}
.witr_slug_front_contentf .witr_content_textf h3{
	color:#fff;
	margin-left:20px;
	margin-top:17px;
	font-size:20px
}
.witr_content_textf p{
	color:#fff
}
.witr_slug_feature:hover .witr_slug_front_contentf{
	bottom:-100px
}
.witr_slug_front_contentf .witr_content_textf p{
	display:none
}
.witr_feature_btn_f a{
	color:#fff;
	background:#fff;
	color:var(--mainColor);
	padding:6px 21px;
	border-radius:30px;
	margin-top:15px;
	display:inline-block
}
.witr_feature_btn_f a:hover{
	color:#fff;
	background:var(--mainColor)
}
.witr_feature2{
	position:relative;
	z-index:1;
	background:#15263b;
	padding:65px 20px;
	transition:.5s
}
.witr_feature2:hover{
	background:var(--mainColor)
}
.witr_fea2_icon_top i{
	font-size:80px;
	color:#fff
}
.single_feature2:hover .witr_fea2_icon_top i{
	transition:.5s
}
.witr_feature2_icon{
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	z-index:-1;
	opacity:0;
	transition:.5s
}
.single_feature2:hover .witr_feature2_icon{
	opacity:8%
}
.witr_feature2_icon i{
	font-size:150px;
	color:#fff
}
.witr_feature2 h3{
	margin-top:19px;
	color:#fff
}
.witr_feature2 p{
	color:#fff
}
.witr_feature_btn2 a{
	color:#fff
}
.witr_feature_btn2 a:hover{
	color:var(--mainColor)
}
.singleService{
	position:relative;
	padding:24px 0 0;
	transition:all ease .4s;
	-webkit-transition:all ease .4s;
	-moz-transition:all ease .4s
}
.singleService h3{
	font-size:22px;
	line-height:37px;
	margin-bottom:7px
}
.singleService p{
	margin-bottom:88px
}
.boxTop.singleService p{
	margin-bottom:0
}
.box{
	position:relative;
	text-align:center
}
.box:before{
	width:267px;
	height:276px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	content:'';
	text-align:center;
	background:url(../images/corporate/s5.png) no-repeat center center/cover;
	transition:all ease .4s;
	animation-fill-mode:both;
	animation:box_blinker_before 3.5s linear infinite
}
@keyframes box_blinker_before{
	0%{
		transform:rotate(0)
	}
	100%{
		transform:rotate(360deg)
	}
}
.box:after{
	width:163px;
	height:182px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	visibility:hidden;
	opacity:0;
	content:'';
	text-align:center;
	background:url(../images/corporate/s6.png) no-repeat center center/cover;
	transition:all ease .4s;
	animation-fill-mode:both;
	animation:box_blinker_after 3.5s linear infinite
}
@keyframes box_blinker_after{
	0%{
		transform:rotate(0)
	}
	100%{
		transform:rotate(360deg)
	}
}
.singleService:hover .box:before{
	visibility:hidden;
	opacity:0
}
.singleService:hover .box:after{
	visibility:visible;
	opacity:1
}
.box i{
	color:#884646;
	font-size:53px;
	line-height:53px;
	z-index:5;
	top:0;
	left:6px;
	text-align:center;
	position:relative;
	transition:all ease .4s;
	-webkit-transition:all ease .4s;
	-moz-transition:all ease .4s
}
.singleService:hover .box i{
	color:#b79d5b
}
.singleService h2{
	font-size:60px;
	line-height:37px;
	color:#884646;
	top:35px;
	right:-52px;
	z-index:-1;
	position:relative;
	margin:0;
	transition:all ease .4s;
	-webkit-transition:all ease .4s;
	-moz-transition:all ease .4s
}
.singleService:hover .box i,.singleService:hover h2{
	color:#b79d5b
}
.boxTop h2{
	top:-42px;
	right:-40px
}
.boxTop{
	padding-top:100px
}
.boxTop .box{
	margin-bottom:84px
}
.tab_item ul{
	border-bottom:1px solid #fff
}
.tab_item ul li{
	padding:0
}
.tab_item ul li a{
	color:#fff;
	border-bottom:2px solid transparent;
	padding:7px 70px
}
.tab_item .nav-pills li .nav-link.active{
	color:#fff;
	background:0 0;
	border-bottom:2px solid #fff;
	border-radius:0
}
.tab_area .tab_content h3{
	color:#fff;
	font-size:28px;
	line-height:45px;
	padding-bottom:25px
}
.tab_area .tab_content p{
	color:#fff
}
.tab_area .tab_content a{
	color:#fff;
	border:1px solid #fff;
	border-radius:30px;
	line-height:40px;
	padding:0 52px;
	text-transform:capitalize;
	margin-top:45px;
	font-weight:500;
	-webkit-transition:.5s;
	transition:.5s
}
.tab_area .tab_content a:hover{
	background:#fff;
	color:var(--mainColor)
}
.tab_area .tab_content:first-child a{
	margin-right:25px
}
.digital-img img{
	width:100%
}
.witr_play_vi{
	position:relative
}
.witr_about_image{
	position:relative
}
.witr_about_image::before{
	position:absolute;
	content:'';
	width:100%;
	height:100%
}
.witr_about_image img{
	width:100%
}
.play-overlay{
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%)
}
.play-overlay a{
	position:relative;
	display:inline-block;
	width:100px;
	height:100px;
	font-size:28px;
	border-radius:100%;
	background:var(--mainColor)
}
.play-overlay a::before{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	background:var(--mainColor);
	border-radius:50%;
	animation-fill-mode:both;
	animation:witr_squares 1.5s ease-in-out infinite
}
.play-overlay i{
	color:#fff;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%)
}
.images_area{
	position:relative
}
.singleAbSlide{
	position:absolute;
	right:127px;
	bottom:-76px;
	left:-15px
}
.ab_videoArea span{
	display:none
}
.ab_videoArea{
	position:relative;
	background:var(--mainColor);
	padding:44px 30px 40px;
	border-radius:5px
}
.ab_videoArea h3{
	font-size:22px;
	line-height:32px;
	color:#fff;
	margin-bottom:15px
}
.ab_videoArea p{
	color:#fff;
	margin-bottom:13px
}
.ab_videoArea img{
	width:153px;
	height:73px
}
.ab_videoArea i{
	position:relative;
	float:right;
	left:-10px;
	width:52px;
	height:52px;
	line-height:52px;
	border-radius:50%;
	background:#fff;
	color:var(--mainColor);
	text-align:center;
	z-index:1;
	font-size:23px
}
.ab_videoArea i::after{
	width:68px;
	height:68px;
	left:-8px;
	top:-8px;
	background:rgba(255,255,255,.73);
	position:absolute;
	content:'';
	z-index:-1;
	border-radius:50%;
	animation-fill-mode:both;
	animation:blinker 1.5s ease-in-out infinite;
	-webkit-animation:blinker 1.5s ease-in-out infinite;
	-moz-animation:blinker 1.5s ease-in-out infinite
}
@keyframes blinker{
	0%{
		transform:scale(1,1)
	}
	50%{
		transform:scale(1.1,1.1)
	}
	100%{
		transform:scale(1,1)
	}
}
.witr_video_area{
	background-image:url(../images/video-1.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	margin-top:100px
}
.video-part{
	padding:195px 0 195px
}
.video-overlay{
	padding:70px 0 50px
}
.video-item a{
	position:relative;
	display:inline-block;
	width:100px;
	height:100px;
	font-size:28px;
	border-radius:100%;
	background:var(--mainColor)
}
.video-item a::before{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	background:var(--mainColor);
	border-radius:50%;
	top:0;
	animation-fill-mode:both;
	animation:witr_squares 1.5s ease-in-out infinite;
	left:0;
	right:0;
	bottom:0
}
.video-item i{
	color:#fff;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%)
}
.video-item h3{
	color:var(--mainColor);
	font-size:35px;
	font-weight:600;
	line-height:30px;
	margin-top:35px
}
.witr_about_content h2 span,.witr_about_content h3 span{
	color:#07d1c1
}
.witr_about_content p{
	margin-top:20px
}
.witr_about_content h2,.witr_about_content h3,.witr_about_content p{
	margin-left:auto!important;
	margin-right:auto!important
}
.witr_about_btn{
	margin-top:60px
}
.witr_about_btn a{
	font-size:17px;
	font-weight:500;
	background:var(--mainColor);
	border-radius:30px;
	padding:18px 42px;
	transition:.5s
}
.witr_about_btn a:hover{
	background:#4c0062;
	color:#fff
}
.witr_breadcumb_area{
	background-image:url(../images/contect-slider.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.contact_slider,.witr_breadcumb_area{
	padding:100px 0 100px;
	position:relative
}
.witr_breadcumb_area.products {
	background-image:none;
	padding:30px 0 !important;
}
.witr_breadcumb_area::before{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	content:"";
	background-color:#0f49dcc9
}

.witr_breadcumb_area.products:before {
	background-color:#0c2239;
}
.brpt h2{
	color:#fff;
	font-size:32px
}
.breadcumb-inner li a,.breadcumb-inner li i{
	color:#fff;
	font-size:18px
}
.map-area iframe{
	width:100%;
	height:525px;
	border:none;
	box-shadow:0 0 30px 0 rgba(0,0,0,.1)
}
.witr_contect_form_area{
	padding:83px 0 100px
}
.witr_section_title_inner{
	text-align:center
}
.wirt_inner_contact{
	text-align:center;
	margin-top:16px
}
.contact_thumb_icon i{
	font-size:36px;
	color:var(--mainColor);
	text-align:center
}
.contect_title p{
	font-size:18px;
	color:#083791;
	margin-top:30px
}
.single_form{
	margin-top:40px
}
.single_contact_area{
	background-color:#f3f4f5;
	padding:60px 39px 60px
}
.tbd_section_title_inner p{
	text-align:center
}
.contact-title_area{
	margin-bottom:19px
}
.form_field_input{
	margin-bottom:30px;
	width:48%;
	float:left
}
.form_field_input input::placeholder,.form_message_input textarea::placeholder{
	color:#fff
}
.form_message_input{
	margin-bottom:25px
}
.form_field_input select,.single_form input{
	height:50px;
	width:530px;
	padding:15px;
	border-radius:7px;
	
	background-color:var(--mainColor);
	outline:0;
	color:#fff;
	border:none
}
.form-control:focus{
	background-color:var(--mainColor);
	outline:0;
}
.error {
	color:red;
}
.form_message_input textarea{
	width:100%;
	height:150px;
	padding:15px;
	border-radius:7px;
	background-color:var(--mainColor);
	color:#fff
}
.contact_btn button{
	background-color:var(--mainColor);
	padding:9px 45px 9px;
	color:#fff;
	border:none;
	transition:.5s;
	line-height:45px
}
.contact_btn{
	text-align:center
}
.service{
	background:#01dbb0
}
.service-item i{
	color:var(--mainColor);
	height:73px;
	width:73px;
	border-radius:50%;
	text-align:center;
	line-height:73px;
	box-shadow:0 0 30px 0 rgba(148,146,245,.2);
	font-size:30px;
	-webkit-transition:.5s;
	transition:.5s;
	display:inline-block
}
.service-item:hover i{
	background:var(--mainColor);
	color:#fff;
	border-color:var(--mainColor)
}
.service-item h3{
	padding-top:18px
}
.service-item p{
	padding-right:2px;
	padding-top:0
}
.witr_service_3d{
	perspective:1000px;
	transition:.1s
}
.witr_service_3d:hover .witr_single_service_3d{
	transform:rotateY(-180deg)
}
.witr_single_service_3d{
	transition:transform .5s;
	transform-style:preserve-3d;
	position:relative;
	text-align:center;
	z-index:999
}
.witr_service_position{
	left:0;
	padding:40px 20px 40px;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
.witr_service_back_3d,.witr_service_front_3d{
	backface-visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	background:#fff
}
.witr_service_front_3d{
	z-index:2
}
.witr_service_back_3d{
	z-index:3;
	transform:rotateY(-180deg)
}
.witr_service_back_3d,.witr_service_front_3d{
	height:398px;
	width:100%
}
.witr_service_icon_3d{
	margin-bottom:14px
}
.witr_service_icon_3d i{
	font-size:35px;
	color:#fff;
	display:inline-block
}
.witr_service_content_3d h3{
	margin-bottom:12px;
	color:#fff
}
.witr_service_content_3d p{
	color:#fff
}
.witr_service_front_3d{
	background:var(--mainColor);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative
}
.witr_service_front_3d:before{
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}
.witr_service_back_3d{
	background:var(--mainColor);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.witr_service_back_3d:before{
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}
.witr_service_btn_3d{
	margin-top:27px;
	z-index:999
}
.witr_service_btn_3d a{
	border:2px solid #fff;
	border-radius:30px;
	color:#fff;
	display:inline-block;
	font-size:15px;
	padding:8px 33px;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.witr_service_btn_3d a:hover{
	background:#fff;
	color:var(--mainColor)
}
.witr_service2{
	overflow:hidden
}
.witr_front_content{
	position:relative
}
.witr_service2_image{
	position:relative
}
.witr_service2_image img{
	width:100%
}
.witr_service2_box{
	background:#182c44;
	padding:32px 30px 32px
}
.witr_service2_icon{
	float:left;
	margin-right:25px;
	margin-top:-17px
}
.witr_service2_icon i{
	color:#fff;
	background:var(--mainColor);
	font-size:30px;
	transition:all .3s ease 0s;
	width:70px;
	height:70px;
	line-height:70px;
	border-radius:5px;
	display:inline-block
}
.witr_custom2_icon{
	float:left;
	margin-right:25px
}
.witr_custom2_icon i{
	color:#fff;
	font-size:50px;
	transition:all .3s ease 0s;
	display:inline-block
}
.witr_titles{
	overflow:hidden
}
.witr_titles h3{
	color:#fff
}
.witr_back_service2{
	position:absolute;
	background:rgba(0,90,255,.9);
	top:-55%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
	height:100%;
	padding:0 30px;
	transition:.5s
}
.witr_service2:hover .witr_back_service2{
	top:50%
}
.witr_content_service2{
	position:relative;
	top:50%;
	transform:translateY(-50%)
}
.witr_content_service2 p{
	color:#fff
}
.witr_content_service2 ul li a{
	color:#fff;
	transition:.5s
}
.witr_content_service2 ul li a:hover{
	color:var(--mainColor)
}
.witr_service2_btnb{
	margin-top:15px
}
.witr_service2_btnb a{
	color:#fff
}
.witr_single_service3{
	border:1px solid #39495d;
	transition:.5s
}
.witr_single_service3:hover{
	border:1px solid #182c44
}
.witr_service3_thumb{
	position:relative
}
.witr_service3_thumb img{
	width:100%
}
.witr_service3_thposi{
	opacity:0;
	transition:.5s
}
.witr_single_service3:hover .witr_service3_thposi{
	opacity:1
}
.witr_service3_box{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	transition:.5s;
	padding:0 30px
}
.witr_single_service3:hover .witr_service3_box{
	opacity:0
}
.witr_service3_icon{
	float:left;
	margin-right:25px
}
.witr_service3_icon i{
	font-size:50px;
	transition:.5s;
	display:inline-block
}
.witr_service3_content{
	overflow:hidden
}
.witr_service3_content h3{
	margin-bottom:20px
}
.witr_btn_inner{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	opacity:0
}
.witr_single_service3:hover .witr_btn_inner{
	opacity:1
}
.witr_service3_btn a{
	color:#fff;
	background:var(--mainColor);
	padding:15px 25px
}
.mobil-item .slick-dots li button{
	background-color:transparent;
	font-size:0;
	width:18px;
	height:18px;
	border:1px solid #fff;
	margin:0 5px;
	cursor:pointer;
	border-radius:50%;
	padding:0
}
.mobil-item .slick-dots li.slick-active button{
	background:#fff
}
.witr_process{
	overflow:hidden
}
.witr_process_image img{
	position:relative;
	width:100%
}
.witr_process_box{
	position:absolute;
	left:20px;
	bottom:20px;
	z-index:99
}
.witr_process_icon i{
	color:#fff;
	background:var(--mainColor);
	font-size:20px;
	transition:.5s;
	width:40px;
	height:40px;
	line-height:40px
}
.witr_process :hover .witr_process_icon i{
	display:none
}
.witr_content_service h3{
	color:#fff
}
.witr_back_process{
	background:var(--mainColor);
	opacity:0;
	padding:35px 30px 30px;
	transition:.5s;
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	z-index:1;
	transform:scale(0)
}
.witr_process :hover .witr_back_process{
	opacity:.9;
	transform:scale(1)
}
.witr_content_service{
	position:relative;
	top:50%;
	transform:translateY(-50%)
}
.witr_content_service p{
	color:#fff
}
.witr_process_btnb{
	margin-top:15px
}
.witr_process_btnb a{
	color:#fff
}
.witr_process_icon2 i{
	color:#fff;
	background:var(--mainColor);
	font-size:20px;
	transition:.5s;
	width:40px;
	height:40px;
	line-height:40px;
	display:none
}
.witr_process :hover .witr_process_icon2 i{
	display:block
}
.witr_team_section{
	position:relative
}
.witr_team_section img{
	width:100%
}
.witr_team_section:before{
	content:"";
	position:absolute;
	background:#d90a2cb3;
	height:100%;
	width:100%;
	left:0;
	top:0;
	opacity:0;
	transition:.5s
}
.witr_team_section:hover:before{
	opacity:1
}
.team_overlay_icon a i{
	position:absolute;
	transform:translate(-50%,-50%);
	left:50%;
	color:#fff;
	top:50%;
	font-size:35px;
	opacity:0
}
.witr_team_section:hover .team_overlay_icon a i{
	opacity:1
}
.team_o_icon{
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	-webkit-transition:.5s;
	transition:.5s;
	opacity:0
}
.witr_team_section:hover .team_o_icon{
	opacity:1
}
.team_o_icon ul li{
	list-style:none;
	display:inline-block
}
.team_o_icon ul li a{
	display:block;
	width:35px;
	height:35px;
	line-height:33px;
	border:1px solid #ddd;
	border-radius:30px;
	text-align:center;
	transition:.5s;
	color:#fff;
	margin:0 2px
}
.team_o_icon ul li a:hover{
	color:#fff;
	background:var(--mainColor);
	border-color:var(--mainColor)
}
.team_o_icons{
	margin-top:15px;
	padding-top:17px;
	padding-bottom:10px;
	position:relative
}
.team_o_icons::before{
	position:absolute;
	content:"";
	background:#ddd;
	top:0;
	height:1px;
	width:25%;
	margin:auto;
	left:0;
	right:0;
	transition:.5s
}
.all_color_team:hover .team_o_icons::before{
	background:var(--mainColor);
	width:100%
}
.team_o_icons ul li{
	list-style:none;
	display:inline-block
}
.team_o_icons ul li a{
	display:block;
	width:30px;
	height:30px;
	line-height:28px;
	border:1px solid #ddd;
	border-radius:30px;
	text-align:center;
	transition:.5s;
	color:#252427;
	margin:0 2px;
	font-size:15px
}
.team_o_icons ul li a:hover{
	color:#fff;
	background:var(--mainColor);
	border-color:var(--mainColor)
}
.witr_team_content{
	padding:15px 0;
	background:#fff
}
.witr_team_content h5{
	font-weight:700;
	margin:0
}
.witr_team_content h5 a:hover,.witr_team_content h5:hover{
	color:var(--mainColor)
}
.witr_team_content span{
	font-size:18px
}
.team-part{
	border-radius:5px;
	overflow:hidden;
	box-shadow:0 5px 4px 0 rgba(0,0,0,.05)
}
.team-sec{
	position:relative
}
.team-sec:before{
	content:"";
	position:absolute;
	background-color:#d90a2ccc;
	height:100%;
	width:100%;
	left:0;
	top:0;
	-webkit-transition:.5s;
	transition:.5s
}
.team-sec img{
	width:100%
}
.witr_team_content2{
	position:absolute;
	width:100%;
	left:50%;
	top:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	padding:0 25px;
	-webkit-transition:.5s;
	transition:.5s
}
.team-part:hover .team-sec:before,.team-part:hover .witr_team_content2{
	top:-670px
}
.witr_team_content2 h5{
	font-size:23px;
	color:#fff;
	margin:0
}
.witr_team_content2 span{
	color:#fff
}
.witr_team_content2 p{
	color:#fff;
	padding-top:10px
}
.team-part .team-social{
	position:absolute;
	bottom:-110px;
	height:100px;
	width:100%;
	background:#fff;
	text-align:center;
	-webkit-transition:.5s;
	transition:.5s
}
.team-part:hover .team-social{
	bottom:0
}
.team-social ul{
	padding-top:30px
}
.team-social ul li{
	display:inline-block;
	margin:0 3px
}
.team-social ul li a{
	font-size:17px;
	color:#555;
	height:34px;
	width:34px;
	line-height:34px;
	text-align:center;
	border-radius:50%;
	border:1px solid #f5f5f5;
	display:inline-block;
	-webkit-transition:.5s;
	transition:.5s
}
.team-social ul li a:hover{
	color:#fff;
	background:var(--mainColor);
	border-color:var(--mainColor)
}
.witr_team_sec_3{
	position:relative
}
.witr_team_sec_3 img{
	width:100%
}
.witr_team_sec_3:before{
	content:"";
	position:absolute;
	background:#ef4904c7;
	height:100%;
	width:100%;
	left:0;
	top:-150%;
	-webkit-transition:.5s;
	transition:.5s
}
.witr_team_content3{
	position:absolute;
	width:100%;
	left:50%;
	top:-350px;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	padding:0 25px;
	-webkit-transition:.5s;
	transition:.5s
}
.team-part:hover .witr_team_content3{
	top:50%
}
.team-part:hover .witr_team_sec_3:before{
	top:0
}
.witr_team_content3 h5{
	font-size:23px;
	color:#fff;
	margin:0
}
.witr_team_content3 span{
	color:#fff
}
.witr_team_content3 p{
	color:#fff;
	padding-top:10px
}
.witr_team_content3 ul li{
	display:inline-block
}
.witr_team_content3 ul li a{
	color:#fff;
	display:inline-block;
	margin:0 11px;
	margin-top:4px;
	-webkit-transition:.5s;
	transition:.5s
}
.team-part .witr_team_sec_3 .team-social{
	position:absolute;
	bottom:0;
	left:0;
	height:100px;
	width:100%;
	background:#fff;
	text-align:center;
	-webkit-transition:.5s;
	transition:.5s
}
.team-part:hover .witr_team_sec_3 .team-social{
	bottom:-110px
}
.team_single_pic{
	overflow:hidden
}
.team_single_pic img{
	width:100%
}
.witr_single_team_s{
	text-align:center;
	background:#efefef;
	padding:15px 0
}
.witr_single_team_s a{
	text-align:center;
	font-size:25px;
	margin:0 7px
}
.team_single_content{
	text-align:center
}
.team_single_title h2{
	padding:20px 0 10px
}
.witr_single_team{
	position:relative;
	overflow:hidden
}
.witr_single_team img{
	width:100%;
	transition:.5s
}
.witr_single_team:hover img{
	transform:scale(1.04)
}
.witr_single_team:after{
	position:absolute;
	content:'';
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#d90a2ccc;
	opacity:0;
	transition:all .4s ease-out
}
.witr_single_team:hover:after{
	visibility:visible;
	opacity:1
}
.witr_team_content_car{
	position:absolute;
	left:-300px;
	bottom:22px;
	z-index:3;
	transition:.5s
}
.witr_single_team:hover .witr_team_content_car{
	left:30px
}
.witr_team_content_car span{
	font-size:16px;
	font-weight:600;
	color:#fff;
	display:inline-block;
	margin:0 0 9px
}
.witr_team_content_car h5{
	font-size:22px;
	color:#fff;
	margin:0
}
.em-team{
	text-align:center;
	position:relative;
	-webkit-transition:.5s;
	transition:.5s
}
.em-team-one{
	position:relative;
	overflow:hidden;
	padding-bottom:55px
}
.em-team-content-image img{
	width:100%
}
.em-team-content-waraper{
	background-color:#fff;
	bottom:-67px;
	left:0;
	margin:0 10px;
	padding:30px 0;
	position:absolute;
	right:0;
	-webkit-transition:all .3s ease 0s;
	transition:all .3s ease 0s
}
.em-team-content-title h2{
	margin-bottom:5px;
	text-transform:capitalize;
	-webkit-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s;
	font-size:22px
}
.em-team-content-subtitle{
	font-size:16px;
	margin-bottom:0;
	text-transform:capitalize;
	-webkit-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s
}
.em-team-content-socials a{
	background:#fff none repeat scroll 0 0;
	border-radius:50%;
	display:inline-block;
	height:35px;
	line-height:35px;
	margin:14px 3px 0;
	text-align:center;
	width:35px;
	color:var(--mainColor)
}
.em-team-content-socials{
	position:relative;
	-webkit-transition:.5s;
	transition:.5s
}
.em-team-content-socials a:hover{
	background:#d90a2ce6;
	color:#fff
}
.em-team:hover .em-team-content-waraper{
	background:#d90a2ce6;
	bottom:0
}
.em-content-title h5{
	font-size:23px;
	margin-bottom:0;
	text-transform:capitalize;
	transition:.5s
}
.em-content-title h5 a{
	font-weight:700
}
.em-content-subtitle{
	font-size:16px;
	margin:5px 0 0;
	text-transform:capitalize;
	-webkit-transition:.5s;
	transition:.5s
}
.em-team:hover .em-content-subtitle,.em-team:hover .em-content-title h5{
	color:#fff
}
.team-wrap{
	overflow:visible;
	position:relative
}
.team-front{
	opacity:1;
	-webkit-transition:-webkit-transform .8s,opacity .4s;
	-webkit-transition:opacity .4s,-webkit-transform .8s;
	transition:opacity .4s,-webkit-transform .8s;
	transition:transform .8s,opacity .4s;
	transition:transform .8s,opacity .4s,-webkit-transform .8s
}
.team-front{
	z-index:2;
	position:relative;
	border-radius:50%;
	overflow:hidden;
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition:.5s;
	transition:.5s
}
.team-style-2 .em-content-image img{
	margin:0 auto;
	display:block;
	width:100%;
	border-radius:100%
}
.team-style-2 .em-team:hover .em-content-image:before{
	background:rgba(0,0,0,.7);
	opacity:0
}
.team-back-wraper{
	-webkit-transition:-webkit-transform .6s;
	transition:-webkit-transform .6s;
	transition:transform .6s;
	transition:transform .6s,-webkit-transform .6s
}
.team-back-wraper{
	border-radius:50%;
	bottom:0;
	height:99%;
	position:absolute;
	text-align:center;
	top:0;
	width:99%;
	z-index:1;
	right:0;
	left:0;
	margin:auto;
	background:var(--mainColor)
}
.team-wrap:hover .team-front{
	-webkit-transform:scale(0);
	transform:scale(0);
	opacity:0
}
.team-style-2 .em-content-socials a{
	color:#fff;
	display:inline-block;
	font-size:18px;
	margin:0 6px
}
.team-style-2 .em-content-socials{
	margin-top:11px
}
.team-style-2 .em-content-waraper{
	left:0;
	padding:30px 14px 28px;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.team-style-2 .em-content-desc-inner{
	margin-top:5px;
	color:#fff
}
.team-style-2 .em-content-title h5{
	color:#fff
}
.team-style-2 .em-content-subtitle{
	color:#fff
}
.team-style-2 .em-content-button a{
	display:inline-block;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	color:var(--mainColor)
}
.busi_singleTeam{
	position:relative;
	overflow:hidden;
	margin-bottom:20px
}
.busi_singleTeam::before{
	position:absolute;
	content:'';
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,.2);
	transition:.5s
}
.busi_singleTeam img{
	width:100%;
	height:auto
}
.TM_center{
	left:0;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	z-index:2
}
.busi_TMHover{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	margin:auto;
	opacity:0;
	background:rgba(255,255,255,.9);
	width:calc(100% - 30px);
	height:calc(100% - 30px);
	transition:all ease .4s
}
.busi_singleTeam:hover .busi_TMHover{
	opacity:1
}
.busi_TMHover::before{
	position:absolute;
	left:0;
	top:0;
	background:var(--mainColor);
	width:0;
	height:3px;
	content:'';
	transition:all ease .5s
}
.busi_TMHover::after{
	position:absolute;
	right:0;
	bottom:0;
	background:var(--mainColor);
	width:0;
	height:3px;
	content:'';
	transition:all ease .5s
}
.busi_singleTeam:hover .busi_TMHover::after,.busi_singleTeam:hover .busi_TMHover::before{
	width:80px
}
.busi_singleTeam h5{
	font-size:23px;
	margin-bottom:0;
	margin-left:-30px;
	transition:all .6s ease-in-out
}
.busi_singleTeam:hover h5{
	margin-left:0
}
.busi_singleTeam h5:hover{
	color:var(--mainColor)
}
.busi_singleTeam span{
	font-size:14px;
	margin-right:-30px;
	transition:all .6s ease-in-out
}
.busi_singleTeam:hover span{
	margin-right:0
}
.busiTS{
	opacity:0;
	transition:all .9s ease-in-out;
	margin-top:8px
}
.busi_singleTeam:hover .busiTS{
	opacity:1;
	transition:all .9s ease-in-out
}
.busiTS a{
	font-size:16px;
	color:#131414;
	height:34px;
	width:34px;
	line-height:30px;
	border:2px solid #ddd;
	border-radius:50%;
	text-align:center;
	transition:.5s;
	display:inline-block
}
.busiTS a:hover{
	background:var(--mainColor);
	border-color:var(--mainColor);
	color:#fff;
	transform:rotate(360deg)
}
.witr_team_cont_3d{
	-o-perspective:800px;
	perspective:800px;
	transition:.5s
}
.witr_team_cont_3d:hover .witr_team_wrap_3d{
	transform:rotateY(-180deg)
}
.witr_team_wrap_3d{
	transition:transform .5s;
	transform-style:preserve-3d;
	position:relative;
	z-index:999
}
.witr_team_back_3d,.witr_team_front_3d{
	backface-visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	background:#f9f9f9
}
.witr_team_front_3d{
	z-index:2
}
.witr_team_back_3d{
	z-index:3;
	transform:rotateY(-180deg)
}
.witr_team_back_3d,.witr_team_cont_3d,.witr_team_front_3d{
	height:300px;
	text-align:center;
	width:100%;
	overflow:hidden
}
.witr_team_thumb_3d{
	position:relative
}
.witr_team_thumb_3d::before{
	position:absolute;
	content:'';
	top:0;
	bottom:0;
	left:0;
	right:0;
	opacity:1;
	transition:.5s
}
.witr_team_thumb_3d img{
	width:100%
}
.witr_content_waraper{
	left:0;
	padding:64px 10px 64px;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
.witr_content_3d h5{
	font-size:23px;
	margin-bottom:0;
	text-transform:uppercase
}
.witr_content_3d span{
	font-size:14px;
	margin:5px 0 0;
	text-transform:uppercase
}
.witr_content_3d p{
	margin-top:10px
}
.witr_socials_3d{
	margin-top:14px
}
.witr_socials_3d a{
	display:inline-block;
	font-size:18px;
	margin:0 6px
}
.witr_socials_3d a:hover{
	color:var(--mainColor)
}
.wirr_team_area{
	padding:100px 0 100px
}
.wirt_projects_context{
	padding:100px 0 70px
}
.cons_singleTeam{
	position:relative;
	text-align:center;
	overflow:hidden;
	box-shadow:0 0 30px 0 rgba(0,0,0,.1);
	margin-top:27px
}
.front_view{
	padding:41px 25px;
	transition:.5s
}
.front_view img{
	width:214px;
	height:214px!important;
	border-radius:50%!important;
	margin-bottom:22px
}
.back_view h5,.front_view h5{
	line-height:28px;
	margin-bottom:0
}
.back_view span,.front_view span{
	display:inline-block;
	line-height:28px
}
.back_view p,.front_view p{
	margin-top:3px
}
.back_view .con_TMS a,.front_view .con_TMS a{
	display:inline-block;
	width:35px;
	height:35px;
	border-radius:50%;
	border:1px solid #ddd;
	color:#ababab;
	font-size:17px;
	line-height:35px;
	text-align:center;
	margin:0 7px
}
.witr_team_s12 .front_view{
	border:none
}
.witr_team_s12{
	border:none;
	box-shadow:0 5px 20px 0 #d90a2c14;
	transition:.5s
}
.witr_team_s12 .con_TMS{
	margin-top:10px
}
.front_view .con_TMS a:hover{
	background:var(--mainColor);
	color:#fff;
	border-color:var(--mainColor)
}
.back_view{
	position:absolute;
	top:50%;
	left:-52%;
	width:100%;
	transform:translate(-50%,-50%);
	transition:.5s
}
.cons_singleTeam:hover .back_view{
	left:50%
}
.witr_back_img{
	position:relative
}
.witr_back_img:after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:100%;
	z-index:1;
	background:#e95d23d1;
	transition:transform .4s ease
}
.witr_back_img img{
	height:524px!important
}
.witr_back_content{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	transform:translate(-50%,-50%);
	z-index:3
}
.witr_back_content h5,.witr_back_content i,.witr_back_content p,.witr_back_content span{
	color:#fff
}
.back_view .con_TMS a{
	color:#fff;
	border-color:#fff
}
.back_view .con_TMS a:hover{
	color:#324452;
	background:var(--mainColor);
	border-color:var(--mainColor)
}
.witr_team_part{
	overflow:hidden;
	position:relative;
	padding-bottom:23px
}
.witr_team_thumb4{
	position:relative
}
.witr_team_thumb4::before{
	content:"";
	position:absolute;
	background:#d90a2cad;
	height:100%;
	width:100%;
	right:-100%;
	top:0;
	transition:1s
}
.witr_team_part:hover .witr_team_thumb4::before{
	right:0
}
.witr_team_thumb4 img{
	width:100%
}
.witr_team_top{
	background:#fff;
	border-radius:5px;
	position:absolute;
	top:-200px;
	right:-7px;
	transform:translate(-50%,-50%);
	transition:1s
}
.witr_team_part:hover .witr_team_top{
	top:100px
}
.witr_team_top ul li{
	list-style:none
}
.witr_team_top ul li a{
	color:var(--mainColor);
	margin:12px 13px;
	transition:1s;
	display:block
}
.witr_team_top ul li a:hover{
	color:#ff8400
}
.witr_team_content4{
	position:relative;
	background:#fff;
	border-radius:5px;
	padding:15px 30px 13px;
	margin:0 20px;
	box-shadow:0 0 30px 0 rgba(42,67,113,.15);
	margin-top:-58px
}
.witr_team_content4 h5{
	margin-bottom:5px
}
.witr_team_content4 span{
	color:#626262
}
.witr_bottom_icon{
	position:absolute;
	top:50%;
	right:9px;
	transform:translate(-50%,-50%);
	transition:1s
}
.witr_team_part:hover .witr_bottom_icon{
	top:99%
}
.witr_bottom_icon a{
	width:45px;
	height:45px;
	line-height:36px;
	display:block;
	background:#fff;
	text-align:center;
	border:5px solid #e6ebf8;
	border-radius:50%;
	color:var(--mainColor);
	transition:.5s
}
.witr_bottom_icon a:hover{
	background:var(--mainColor);
	color:#fff
}
.witr_team_s11ar{
	box-shadow:none;
	transition:.5s
}
.witr_team_s11ar:hover{
	box-shadow:0 2px 13px 0 rgba(0,0,0,.05)
}
.witr_team_s11a{
	overflow:hidden
}
.witr_team_s11{
	position:absolute;
	left:30px;
	bottom:-300px;
	transition:.5s;
	opacity:0
}
.team-part:hover .witr_team_s11{
	bottom:15px;
	opacity:1
}
.witr_team_s11 span{
	background:var(--mainColor);
	display:inline-block;
	padding:5px 30px;
	color:#fff
}
.witr_team_s11t{
	padding:20px 0
}
.dnSlide-main{
	position:relative
}
.dnSlide-main img{
	width:100%
}
.Screenshots-fearm{
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:99
}
.Screenshots-fearm img{
	width:154%!important;
	max-width:154%!important;
	position:relative;
	left:-123px;
	top:-26px
}
.Screenshots .dnSlide-main .dnSlide-btn{
	border-radius:50%;
	color:#000;
	height:40px!important;
	width:40px!important;
	opacity:1;
	position:absolute;
	z-index:10;
	cursor:pointer;
	background:var(--mainColor)
}
.Screenshots .dnSlide-main .dnSlide-btn i{
	color:#fff
}
.Screenshots .dnSlide-main .dnSlide-left-btn{
	position:absolute;
	top:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	left:-65px;
	opacity:1
}
.Screenshots .dnSlide-main .dnSlide-right-btn{
	position:absolute;
	top:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	right:-107px;
	opacity:1
}
.Screenshots .dnSlide-main .dnSlide-left-btn:before{
	position:absolute;
	content:'\f104';
	left:43%;
	top:46%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	font-size:35px;
	font-family:fontawesome;
	color:#fff
}
.Screenshots .dnSlide-main .dnSlide-right-btn:before{
	position:absolute;
	content:'\f105';
	left:52%;
	top:47%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	font-size:35px;
	font-family:fontawesome;
	color:#fff
}
.Screenshots:hover .dnSlide-main .dnSlide-left-btn,.Screenshots:hover .dnSlide-main .dnSlide-right-btn{
	opacity:1
}
.Screenshots-area{
	position:relative
}
.Screenshots-slide .slick-center .slide-item img{
	opacity:1
}
.Screenshots-slide .slide-item img{
	opacity:.1;
	width:100%
}
.Screenshots-slide .slick-center{
	position:relative
}
.Screenshots-area .Screenshots-frame-img{
	position:absolute;
	left:10px;
	top:-29px;
	width:100%
}
.Screenshots-frame-img img{
	width:43%;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.Screenshots-slide .slick-arrow.slick-prev{
	left:200px
}
.Screenshots-slide .slick-arrow.slick-next{
	right:200px
}
.mobile-slide .slick-center .mobile-thumb img{
	opacity:1
}
.mobile-slide .mobile-thumb img{
	opacity:.1;
	width:100%
}
.mobile-slide-6 .slick-center .mobile-thumb img{
	opacity:1
}
.mobile-slide-6 .mobile-thumb img{
	opacity:.1;
	width:100%
}
.mobile-slide-7 .mobile-thumb{
	position:relative
}
.mobile-slide-7 .mobile-thumb .mobile-slide-overlay{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:rgba(0,0,0,.5);
	border-radius:8px;
	opacity:0;
	-webkit-transition:.5s;
	transition:.5s
}
.mobile-slide-7 .mobile-thumb .mobile-slide-overlay a{
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	color:#fff;
	font-size:25px
}
.mobile-slide-7 .mobile-thumb:hover .mobile-slide-overlay{
	opacity:1
}
.witr_brand_area{
	background-color:#ffffff;
	padding:70px 0 70px
}
.witr_car_overlay{
	position:relative
}
.witr_car_overlay::before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1
}
.all_pricing_color i{
	color:var(--mainColor);
	font-size:40px;
	margin-top:40px;
	display:block
}
.all_pricing_color li,.all_pricing_color ol,.all_pricing_color ul{
	margin:0
}
.all_pricing_color h2,.all_pricing_color h3,.all_pricing_color h4,.all_pricing_color h5{
	margin:0
}
.text-center{
	text-align:center
}
.text-left{
	text-align:left
}
.text-right{
	text-align:right
}
.witr-small_price{
	padding:100px 0 100px
}
.pricing_area{
	border-radius:5px;
	margin-top:40px
}
.pricing-part{
	box-shadow:0 0 20px 0 rgba(42,67,113,.15)
}
.actives{
	background-color:var(--mainColor);
	padding:35px 0 35px
}
.pricing-part{
	position:relative;
	overflow:hidden
}
.all_pricing_color2 h4,.all_pricing_color2 h5,.all_pricing_color2 i{
	color:#fff
}
.pricing-part sub{
	color:#fff;
	font-size:16px;
	font-weight:400;
	position:absolute;
	right:-65px;
	top:20px;
	background:#0c2239;
	line-height:43px;
	width:217px;
	height:45px;
	text-align:center;
	-webkit-transform:rotate(35deg);
	transform:rotate(45deg)
}
.witr_pricing_icon i{
	color:var(--mainColor);
	font-size:40px;
	padding-top:40px;
	display:block
}
.pricing-part h4{
	font-size:24px;
	padding:26px 0 12px;
	display:block
}
.pricing-part h5{
	font-size:35px;
	padding-bottom:30px
}
.pricing-part h6{
	font-size:21px;
	color:#989898;
	display:block;
	text-decoration:line-through;
	margin:0
}
.pricing-part span{
	font-size:24px;
	margin-right:5px
}
.all_pricing_color2 ul li{
	color:#fff!important
}
.pricing-part ul li{
	color:#555;
	line-height:40px;
	list-style:none
}
.prt_content{
	padding:20px 18px 10px 0;
	font-size:20px
}
.witr_btnp_color{
	padding-top:30px;
	padding-bottom:40px
}
.witr_btnp_color2{
	line-height:41px;
	padding:0 0 0;
	font-size:16px;
	border-radius:5px;
	color:#fff;
	border:1px solid #fff;
	display:inline-block;
	border:2px solid #fff
}
.pricing-part a.btn{
	background:var(--mainColor);
	line-height:41px;
	padding:7px 30px;
	font-size:16px;
	border-radius:5px;
	color:#fff;
	border:1px solid var(--mainColor);
	display:inline-block
}
.pricing-part a.btn:hover{
	background:0 0;
	color:var(--mainColor)
}
.pricing_style_2 .pricing-part h5{
	background:var(--mainColor);
	padding:10px 0;
	color:#fff;
	margin-bottom:30px
}
.pricing_style_3 .pricing-part a.btn{
	display:block;
	border-radius:0
}
.pricing_style_3 .witr_btnp_color{
	padding:0;
	padding-top:37px
}
.pricing_style_4 .witr_p_middle{
	width:150px;
	height:150px;
	display:table;
	margin:15px auto 15px
}
.pricing_style_4 .witr_p_middle_inner{
	display:table-cell;
	vertical-align:middle;
	background:var(--mainColor);
	border-radius:100%
}
.pricing_style_4 .pricing-part h5{
	padding:0;
	color:#fff;
	font-size:25px;
	border-radius:100%;
	text-align:center
}
.pricing_style_4 .pricing-part span+span{
	display:block
}
.pricing_style_4 .pricing-part span{
	font-size:18px
}
.pricing-part ul{
	display:inline-block;
	text-align:left;
	padding:0
}
.witri_texti_list ul i{
	margin-right:15px
}
.witri_texti_list ul+ul i{
	margin-right:0;
	margin-left:15px
}
.testomonial .test-part{
	box-shadow:0 0 12px 0 #dddddd7a;
	padding:30px 17px 10px 30px;
	position:relative
}
.test-part h6{
	display:inline-block;
	font-size:20px;
	line-height:26px;
	padding-top:30px;
	padding-bottom:7px
}
.test-part span{
	font-weight:400;
	font-size:17px
}
.testomonial .test-part.witr_testi_s_11 img{
	left:50%;
	transform:translateX(-50%)
}
.testomonial .test-part.witr_testi_s_11{
	padding:30px 17px 20px 30px
}
.witr_testi_s_11{
	text-align:center;
	border-bottom:1px solid transparent
}
.witr_testi_s_11:hover{
	border-color:var(--mainColor)
}
.witr_testi_s_11 h6{
	padding-top:0
}
.witr_testi_s_11 ul{
	padding:17px 0 0;
	margin:0
}
.witr_testi_s_11 .em_crating i{
	font-size:16px
}
.test-part ul li{
	display:inline-block;
	padding-top:0
}
.testomonial .test-part img{
	position:absolute;
	top:-43px;
	left:30px;
	z-index:22;
	width:78px;
	height:78px
}
.testomonial.testomonial-5 .test-part img{
	top:-50px
}
.witr_item_column{
	padding:0 15px;
	padding-top:60px
}
.witr_slick_column{
	padding:0 15px
}
.em_crating i{
	margin-bottom:11px;
	color:#ddd;
	font-size:20px
}
.em_crating i.active{
	color:var(--mainColor)
}
.guttergs,.witr_all_mb_30{
	margin-bottom:30px;
	border:none
}
.noguttergs,.witr_all_pd0{
	padding:0
}
.testomonial.testomonial-5 .witr_item_column{
	padding:0 15px;
	padding-top:15px;
	padding-bottom:15px
}
.testomonial.testomonial-5 .test-part{
	border:2px solid #ddd;
	padding:25px 30px 50px;
	position:relative
}
.testomonial.testomonial-5 .test-part h6{
	padding-top:0
}
.testomonial.testomonial-5 .test-part span{
	color:#555
}
.testomonial .test-part ul li,.testomonial.testomonial-2 .test-part ul li,.testomonial.testomonial-5 .test-part ul li{
	padding-top:0;
	padding-bottom:10px
}
.testomonial.testomonial-5 .test-part p{
	color:#555
}
.testomonial.testomonial-5 .test-part img.testimg{
	top:82%
}
.testomonial.testomonial-5 .test-part .postimg{
	top:105%;
	position:absolute;
	bottom:0;
	left:0;
	right:0
}
.testiCreCon{
	position:relative;
	box-shadow:0 2px 29px 0 rgba(0,0,0,.06);
	background:#fff;
	border-radius:5px;
	padding:8px 20px 30px 32px;
	margin-top:71px;
	margin-bottom:32px;
	margin-right:30px
}
.testiCreCon:after{
	position:absolute;
	content:'';
	left:35px;
	bottom:-19px;
	width:40px;
	height:40px;
	background:#fff;
	transform:rotate(45deg);
	z-index:-1;
	box-shadow:0 2px 29px 5px rgba(0,0,0,.08)
}
.testiCreCon i{
	font-size:100px;
	color:#ddd;
	margin:-60px 0 3px
}
.testiCreCon p{
	margin:0
}
.testAuthor h6{
	margin-bottom:0
}
.testAuthor span{
	font-size:15px
}
.context_testimonial_area{
	background-color:#ff6e2c;
	padding:95px 0 95px
}
.context_testimonial_area .witr_section_title_inner h2,.context_testimonial_area .witr_section_title_inner h3,.context_testimonial_area .witr_section_title_inner p{
	color:#fff
}
.witr_client7{
	position:relative
}
.witr_testiSlider{
	left:0;
	right:0;
	width:auto;
	height:auto;
	padding:0 0 11px;
	margin:auto
}
.witr_testiSlider .slick-slide.item{
	outline:0
}
.wirt_TraSlider .slick-slide.item{
	outline:0
}
.witr_testiSlider .slick-slide .witr_autho_thumb img{
	width:81px;
	height:81px;
	border-radius:50%;
	display:inline-block
}
.witr_content_test7{
	position:relative;
	padding:0 180px
}
.witr_content_test7 .em_crating{
	margin:0 0 20px
}
.witr_content_test7 .em_crating i{
	font-size:18px;
	color:#fff
}
.witr_content_test7 p{
	position:relative;
	font-size:18px;
	color:#fff;
	line-height:28px;
	z-index:3
}
.witr_content_test7 p::after{
	position:absolute;
	left:0;
	top:-10px;
	right:0;
	content:"\f10e";
	font-family:fontAwesome;
	font-size:146px;
	line-height:.8;
	color:#b3959559;
	z-index:-1
}
.witr_author_name{
	margin-top:20px;
	z-index:11;
	position:relative
}
.witr_content_test7 h6{
	color:#fff
}
.witr_content_test7 span{
	font-size:18px;
	color:#fff
}
.clints .context_testimonial_area{
	background-color:#fff
}
.clints .witr_inner_section_title h2{
	color:var(--mainColor)
}
.clints .witr_inner_section_title h3{
	color:#083791
}
.clints .witr_inner_section_title p{
	color:#565069
}
.clints .witr_content_test7 i{
	color:#083791
}
.clints .witr_content_test7 p{
	color:#565069
}
.clints .witr_author_name h6{
	color:#333
}
.clints .witr_author_name span{
	color:#565069
}
.about .context_testimonial_area{
	margin-top:100px
}
.clints .wirr_team_area{
	background-color:var(--mainColor)
}
.clints .witr_section_title_inner h2,.clints .witr_section_title_inner h3,.clints .witr_section_title_inner p{
	color:#fff
}
.witr_testomonial_area{
	width:80%;
	margin:auto
}
.witr_background_test{
	background:#fff;
	box-shadow:0 6px 30px 0 rgba(148,146,245,.2);
	border-top:2px solid var(--mainColor);
	border-bottom:2px solid var(--mainColor);
	margin-top:50px;
	margin-bottom:60px
}
.witr_testi_main{
	box-shadow:0 6px 30px 0 rgba(148,146,245,.2);
	text-align:center;
	padding:50px 0;
	background:#fff;
	border-top:2px solid var(--mainColor);
	border-bottom:2px solid var(--mainColor);
	width:70%;
	margin:auto;
	margin-top:-50px;
	margin-bottom:-50px
}
.witr_test_part{
	float:left;
	margin-left:215px;
	margin-right:-165px
}
.witr_ns_part h6{
	font-size:22px;
	margin-top:10px
}
.witr_ns_part i{
	color:var(--mainColor);
	font-size:17px;
	font-weight:500
}
.witr_test_content p{
	width:88%;
	margin:auto;
	margin-top:30px
}
.witr_test_name{
	margin:30px 0 15px
}
.witr_test_name i{
	color:var(--mainColor);
	font-size:18px
}
.busi_testimonialArea{
	position:relative
}
.busi_testiSlider{
	position:relative;
	margin:0;
	padding:0 0 15px
}
.busi_testiSlider p{
	margin:auto;
	font-size:16px;
	width:74%
}
.busi_singleNav{
	left:0;
	right:0;
	width:470px;
	height:auto;
	padding:0;
	margin:auto
}
.autho_thumb img{
	margin:auto
}
.test_author{
	margin-top:12px
}
.test_author h6{
	font-size:22px;
	line-height:24px;
	margin-bottom:0
}
.test_author span{
	color:#7c7c7c;
	font-size:16px
}
.banner-laptop-2 img{
	width:100%;
	margin-top:0
}
.witr_inner_blog_area{
	padding:100px 0 100px
}
.blog-part{
	margin-top:30px
}
.witr_blog_imags{
	overflow:hidden
}
.blog-img{
	position:relative;
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition:.5s;
	transition:.5s
}
.blog-img img{
	width:100%
}
.blog-img:before{
	position:absolute;
	content:'';
	background:rgba(0,0,0,.5);
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transition:.5s;
	transition:.5s
}
.blog_part_inner:hover .blog-img,.blog_part_inner:hover .blog-img:before{
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.wblog-content{
	padding:23px 25px 26px;
	box-shadow:0 2px 6px 0 #f5f2f2
}
.blog_part_inner:hover.wblog-content{
	box-shadow:0 2px 8px 0 rgba(0,0,0,.5)
}
.wblog-content span{
	font-size:15px;
	color:var(--mainColor);
	line-height:28px;
	padding-bottom:15px;
	margin-right:10px
}
.wblog-content span a{
	font-size:15px;
	color:var(--mainColor)
}
.wblog-content span i{
	padding-right:5px;
	padding-left:5px;
	color:var(--mainColor);
	-webkit-transition:.5s;
	transition:.5s
}
.wblog-content h5>a{
	font-weight:700;
	color:#131414
}
.wblog-content h5>a:hover,.wblog-content span i:hover{
	color:var(--mainColor)
}
.wblog-content h5{
	margin:10px 0 15px
}
.wblog-content>a{
	font-size:16px;
	font-weight:500;
	padding:9px 30px;
	border:1px solid var(--mainColor);
	border-radius:5px;
	margin-top:10px;
	margin-bottom:5px;
	-webkit-transition:.5s;
	transition:.5s;
	display:inline-block
}
.wblog-content>a:hover{
	background:var(--mainColor);
	color:#fff
}
.wblog-content.blog-content-5{
	padding:15px 20px 15px
}
.wblog-content.blog-content-5 h5{
	padding-bottom:0
}
.busi_singleBlog{
	background:#fff;
	transition:.5s;
	box-shadow:0 5px 29px 0 rgba(0,0,0,.04)
}
.busi_singleBlog:hover{
	box-shadow:0 5px 4px 0 rgba(0,0,0,.05)
}
.witr_sb_thumb{
	overflow:hidden;
	position:relative
}
.witr_sb_thumb img{
	width:100%;
	transition:.5s
}
.witr_sb_thumb::before{
	position:absolute;
	content:'';
	background:rgba(0,0,0,.5);
	top:0;
	left:0;
	bottom:0;
	right:0;
	transform:scale(0);
	transition:.5s;
	z-index:1
}
.busi_singleBlog:hover .witr_sb_thumb img,.busi_singleBlog:hover .witr_sb_thumb::before{
	transform:scale(1.2)
}
.witr_blog_con{
	padding:20px 15px 0;
	margin-bottom:0
}
.witr_blog_con span{
	font-size:16px;
	line-height:50px;
	margin-bottom:3px;
	font-size:16px;
	color:#131414;
	padding-bottom:15px;
	margin-right:2px
}
.bs5 span{
	line-height:26px
}
.witr_blog_con span i{
	padding-right:5px;
	padding-left:5px;
	color:#131414;
	transition:.5s
}
.witr_blog_con span i:hover{
	color:var(--mainColor)
}
.witr_blog_con h2{
	color:#131414;
	margin:15px 0 0
}
.witr_blog_con h2 a{
	display:inline-block;
	font-weight:700
}
.witr_blog_con h2 a:hover{
	color:var(--mainColor)
}
.witr_post_Author{
	padding-bottom:27px;
	position:absolute;
	left:30px;
	top:30px;
	z-index:999
}
.witr_post_Author img{
	width:33px;
	height:33px!important;
	border-radius:50%!important;
	margin-right:5px
}
.witr_post_Author .nameAuthor{
	font-size:20px;
	line-height:36px;
	color:#131414;
	margin:0;
	font-weight:500
}
.witr_post_Author .comment{
	float:right;
	font-size:17px;
	color:#131414;
	line-height:30px
}
.witr_post_Author .comment:hover,.witr_post_Author .nameAuthor:hover{
	color:var(--mainColor)
}
.witr_singleBlog{
	background:#fff;
	transition:.5s;
	position:relative;
	overflow:hidden
}
.witr_sb6_thumb{
	position:relative
}
.witr_sb6_thumb img{
	width:100%;
	transition:.5s
}
.witr_sb6_thumb::before{
	position:absolute;
	content:'';
	background:#d90a2c99;
	top:0;
	left:0;
	bottom:0;
	right:0;
	transform:scale(0);
	transition:.5s;
	z-index:1
}
.witr_sb6_thumb::after{
	position:absolute;
	content:'';
	background:rgba(0,0,0,.4);
	top:0;
	left:0;
	bottom:0;
	right:0
}
.witr_singleBlog:hover .witr_sb6_thumb img,.witr_singleBlog:hover .witr_sb6_thumb::before{
	transform:scale(1.2)
}
.all_text_position{
	position:absolute;
	top:50%;
	z-index:1;
	transform:translateY(-50%)
}
.witr_blog_con6{
	padding-left:15px;
	padding-right:10px
}
.witr_blog_con6 span{
	font-size:16px;
	line-height:50px;
	margin-bottom:3px;
	font-size:16px;
	color:#fff;
	padding-bottom:15px;
	margin-right:2px
}
.witr_blog_con6 span i{
	padding-right:5px;
	padding-left:5px;
	color:#fff;
	transition:.5s
}
.witr_blog_con6 span i:hover{
	color:var(--mainColor)
}
.witr_blog_con6 h2{
	color:#fff;
	margin-bottom:0
}
.witr_blog_con6 h5 a{
	margin-top:20px;
	font-size:20px;
	font-weight:400;
	color:#fff;
	display:inline-block
}
.witr_blog_con6 h2 a{
	display:inline-block;
	color:#fff
}
.witr_blog_con6 h2 a:hover{
	color:var(--mainColor)
}
.witr_blog_con6 p{
	color:#fff;
	margin-top:25px;
	opacity:1;
	transition:.5s
}
.witr_singleBlog:hover .witr_blog_con6 p{
	opacity:1
}
.witr_post_Author6{
	margin:32px 16px 0
}
.witr_post_Author6 img{
	width:40px;
	height:40px!important;
	border-radius:50%!important;
	margin-right:15px;
	float:left;
	margin-top:-8px
}
.witr_post_text{
	overflow:hidden
}
.witr_post_Author6 .nameAuthor{
	font-size:17px;
	color:#fff;
	display:block
}
.witr_post_Author6 span a{
	color:#fff
}
.witr_post_Author6 span{
	font-size:17px;
	color:#fff;
	margin-right:5px
}
.witr_post_Author6 span a i{
	margin-right:2px
}
.witr_post_Author6 .comment{
	float:right;
	font-size:17px;
	color:#fff;
	line-height:30px
}
.witr_post_Author6 .comment:hover,.witr_post_Author6 .nameAuthor:hover{
	color:var(--mainColor)
}
.wirr_numbe_counter_area{
	background-color:var(--mainColor);
	padding:85px 0 85px
}
.witr_counter_number_inn{
	overflow:hidden
}
.witr_counter_number_inn h3,.witr_counter_number_inn span{
	font-size:50px;
	color:#fff;
	display:inline-block
}
.witr_counter_number_inn span{
	line-height:0
}
.witr_counter_number_inn h4{
	color:#fff;
	font-size:20px
}
.wirr_contect_area{
	padding:100px 0 100px
}
.home2 .wirr_contect_area{
	padding:100px 0 100px
}
.wirr_contect_left{
	background:url(../images/about1.jpg) no-repeat center top;
	background-size:cover;
	padding:117px 30px;
	text-align:center;
	position:relative;
	z-index:9
}
.wirr_contect_left::before{
	content:'';
	position:absolute;
	background:#083791;
	top:0;
	width:100%;
	height:100%;
	left:0;
	right:0;
	bottom:0;
	opacity:.5;
	z-index:-1
}
.wirr_contect_left h3{
	margin:auto;
	margin-bottom:50px;
	color:#fff;
	font-size:29px;
	line-height:50px
}
.wirr_contect_left h2{
	font-size:20px;
	margin-bottom:10px;
	color:var(--mainColor)
}
.google_map{
	border:8px solid #e9ebec
}
.contact.map-area iframe{
	width:753px;
	height:500px
}
.witr_counter_icon i{
	height:55px;
	width:55px;
	border-radius:50%;
	border:1px solid #324452;
	text-align:center;
	line-height:54px;
	font-size:23px;
	margin-right:20px;
	float:left
}
.witr_custom_icon i{
	font-size:64px;
	margin-right:15px;
	float:left;
	margin-top:15px
}
.witr_single_counter{
	border:2px solid #324452;
	border-radius:100%;
	padding:72px 0 61px;
	text-align:center;
	transition:all .5s ease 0s;
	height:270px;
	width:270px;
	transition:.5s;
	margin:auto
}
.witr_single_counter:hover{
	border:3px dotted red;
	background:var(--mainColor);
	animation-fill-mode:both;
	animation:border_blinker 3.5s linear infinite
}
@keyframes border_blinker{
	0%{
		transform:rotate(0)
	}
	100%{
		transform:rotate(360deg)
	}
}
.witr_counter_icon4 i{
	font-size:30px;
	text-align:center;
	transition:all 1s ease 0s;
	margin-bottom:15px
}
.witr_counter_text h4{
	font-size:30px
}
.witr_counter_text h3{
	display:inline-block;
	font-size:30px
}
.witr_counter_text span{
	font-size:35px;
	font-weight:700;
	line-height:0
}
.wirt_new_iner{
	float:left;
	margin-right:13px
}
.brand-slide-4{
	border-top:1px solid #ddd
}
.sing-up-part h3{
	font-size:35px;
	line-height:28px;
	padding-bottom:25px
}
.sing-up-part p{
	padding-top:20px;
	padding-bottom:10px
}
.sing-up-part .input-layer{
	width:100%;
	height:50px;
	border:1px solid #ddd;
	border-radius:5px;
	padding-left:30px
}
.sing-up-part form input[type=checkbox]{
	display:none
}
.sing-up-part form input[type=checkbox]+.label-text:before{
	content:'\2714';
	border:2px solid #ddd;
	border-radius:2px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
	color:transparent;
	margin-right:10px;
	font-size:12px
}
.sing-up-part form input[type=checkbox]:checked+.label-text:before{
	background:#ddd;
	content:'\2714';
	font-family:fontawesome;
	padding:3px 5px
}
.sing-up-part form label{
	cursor:pointer;
	padding-top:30px;
	display:block;
	margin:0;
	padding-bottom:30px
}
.sing-up-part form label span{
	color:#555
}
.sing-up-part form button{
	line-height:48px;
	padding:0 40px;
	background:var(--mainColor);
	border:1px solid var(--mainColor);
	color:#fff;
	cursor:pointer;
	border-radius:5px;
	font-weight:500;
	-webkit-transition:.5s;
	transition:.5s
}
.sing-up-part form button:hover{
	background:0 0
}
.wirr_portfolio_area{
	padding:100px 0 100px
}
.wirr_portfolio_area .witr_section_title_inner.text-center p{
	width:44%
}
.witr_all{
	padding:0
}
.portfolio_nav{
	text-align:center;
	margin-top:20px;
	margin-bottom:35px;
	margin:auto
}
.portfolio_nav ul li{
	display:inline
}
.portfolio_nav ul li{
	border:1px solid #f3eaea;
	border-radius:5px;
	cursor:pointer;
	display:inline-block;
	font-size:13px;
	font-weight:500;
	margin:0 5px 10px;
	padding:6px 27px;
	position:relative;
	text-transform:uppercase;
	-webkit-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
	margin-top:20px
}
.portfolio_nav ul li.current_menu_item,.portfolio_nav ul li:hover{
	color:#fff;
	background:var(--mainColor) none repeat scroll 0 0;
	border-color:var(--mainColor)
}
.prot_wrap{
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
}
.witr_top{
	margin-top:25px
}
.single_protfolio{
	position:relative;
	margin-bottom:30px;
	overflow:hidden
}
.prot_thumb img{
	display:block;
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	width:100%;
	height: 250px;
	object-fit:cover;
	background-color:white;
}
.single_protfolio:hover .prot_thumb img{
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.prot_content{
	position:absolute;
	text-align:center;
	-webkit-transition:.5s;
	transition:.5s;
	right:15px;
	top:15px;
	bottom:15px;
	left:15px;
	opacity:0;
	background:var(--mainColor)c9;
	z-index:9
}
.multi_gallery.prot_content{
	height:90%;
	width:80%;
	right:10%;
	top:5%;
	bottom:5%;
	left:10%
}
.prot_content_inner{
	position:absolute;
	top:50%;
	width:100%;
	left:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	z-index:10;
	-webkit-transition:all .5s ease-in-out .5s;
	transition:all .5s ease-in-out .5s
}
.single_protfolio:hover .prot_content{
	opacity:1
}
.prot_content h3{
	margin:0;
	text-transform:capitalize;
	color:#fff;
	font-size:18px
}
.prot_content h3 a{
	color:#fff;
	font-size:23px;
	font-weight:700;
	text-transform:capitalize;
	transition:.5s
}
.prot_content h3 a:hover{
	color:#131414
}
.prot_content p{
	color:#fff;
	line-height:1.2;
	margin:5px 0 0
}
.prot_content p span{
	display:inline-block;
	padding-top:0
}
.single_protfolio:hover .prot_content{
	opacity:1;
	-webkit-transform:scale(1,1);
	transform:scale(1,1)
}
.porttitle_inner span,.porttitle_inner4 span,.prot_content span{
	position:relative;
	margin:0 2px
}
.porttitle_inner span:before,.porttitle_inner4 span:before,.prot_content span:before{
	bottom:0;
	content:",";
	position:absolute;
	right:-5px
}
.porttitle_inner span:last-child:before,.porttitle_inner4 span:last-child:before,.prot_content span:last-child:before{
	content:""
}
.nospace.col-xs-12{
	padding:0
}
.nospace .single_protfolio{
	margin-bottom:0
}
.gallery_load_button a{
	border:1px solid #ddd;
	color:#444;
	padding:7px 15px;
	display:inline-block;
	font-size:17px;
	margin-top:0
}
.gallery_load_button a:hover{
	border-color:var(--mainColor);
	background:var(--mainColor);
	color:#fff
}
.prot_wrap.nospace .gallery_load_button a{
	margin-top:30px
}
.picon a{
	background:var(--mainColor);
	border-radius:5px;
	color:#fff;
	display:inline-block;
	font-size:20px;
	height:50px;
	line-height:50px;
	margin:0 3px 11px;
	width:50px;
	text-align:center
}
.picon a:hover{
	border-color:var(--mainColor);
	background:var(--mainColor);
	color:#fff
}
.pimgs img{
	height:404px;
	width:100%
}
.em_port_content{
	background:var(--portfolioOverlayColor);
	height:100%;
	opacity:1;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	width:100%;
	z-index:9;
	left:0;
	top:-100%;
	width:100%;
	-webkit-transition:.5s;
	transition:.5s;
	text-align:center;
	color:#fff
}
.pstyle_1 .porttitle_inner h3{
	color:#fff;
	padding-bottom:9px
}
.pstyle_1 .prot_content p{
	margin:2px 0 0
}
.pstyle_1 .single_protfolio{
	-webkit-transition:.5s;
	transition:.5s
}
.pstyle_1 .porttitle_inner .prots-content{
	color:#fff
}
.portfolio_readmore_btn{
	padding-top:23px
}
.portfolio_readmore_btn>a{
	background:#fff none repeat scroll 0 0;
	border-radius:5px;
	display:inline-block;
	padding:6px 21px;
	text-transform:uppercase;
	color:var(--mainColor);
	-webkit-transition:.3s;
	transition:.3s;
	border:1px solid transparent
}
.portfolio_readmore_btn>a:hover{
	background:var(--mainColor);
	color:#fff;
	border:1px solid var(--mainColor)
}
.em_port_container{
	overflow:hidden;
	position:relative
}
.pstyle_1 .porttitle_inner p span{
	padding-top:5px;
	color:#fff
}
.pstyle_1 .picon a{
	background:0 0;
	border-radius:5px;
	color:#fff;
	display:inline-block;
	font-size:25px;
	height:50px;
	line-height:50px;
	margin:0 8px 11px;
	width:50px;
	-webkit-transition:.5s;
	transition:.5s
}
.pstyle_1 .picon a:hover{
	background:var(--mainColor);
	color:#fff
}
.pstyle2 .prot_content{
	background:#d90a2ccc
}
.pstyle2 .prot_content_inner{
	left:50%;
	position:absolute;
	top:60%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	width:100%;
	z-index:10;
	-webkit-transition:all .3s ease-in-out .3s;
	transition:all .3s ease-in-out .3s;
	opacity:0
}
.pstyle2 .single_protfolio:hover .prot_content_inner{
	top:50%;
	opacity:1
}
.em_plus_port{
	position:absolute;
	bottom:20px;
	right:30px;
	z-index:99
}
.pstyle2.pstyle3 .prot_content_inner{
	text-align:left
}
.pstyle2.pstyle3 .prot_content_inner{
	left:3000px;
	position:absolute;
	top:60%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	width:100%;
	z-index:10;
	-webkit-transition:all .3s ease-in-out .3s;
	transition:all .3s ease-in-out .3s;
	opacity:0;
	background:#d90a2cb3;
	padding:20px;
	-webkit-transition:.5s;
	transition:.5s
}
.pstyle2.pstyle3 .single_protfolio:hover .prot_content_inner{
	left:75%
}
.pstyle4.pstyle_1 .single_protfolio:hover{
	box-shadow:none
}
.pstyle4 .prot_content_inner{
	top:50%
}
.pstyle4 .prot_thumb{
	overflow:hidden;
	position:relative
}
.pprotfolio4{
	box-shadow:0 10px 16px 0 rgba(0,0,0,.7);
	padding:17px 10px 20px
}
.pprotfolio4{
	border:1px solid #f1f1f1;
	border-top:0 solid #f1f1f1;
	padding:20px 10px 23px
}
.porttitle_inner4 h3{
	margin:0;
	text-transform:capitalize;
	color:#454545;
	font-size:18px;
	font-weight:600;
	line-height:1
}
.porttitle_inner4 h3 a{
	text-transform:uppercase;
	color:#454545;
	font-size:18px;
	font-weight:600
}
.porttitle_inner4 p{
	color:#454545;
	line-height:1;
	margin:5px 0 0
}
.porttitle_inner4 p span{
	display:inline-block;
	padding-top:5px
}
.portfolio-details-box h2{
	line-height:30px
}
.portfolio-details-box ul li{
	padding-top:24px;
	padding-bottom:14px;
	border-bottom:1px solid #ddd;
	list-style:none
}
.portfolio-details-box ul li b{
	color:#444;
	font-size:18px;
	font-weight:600
}
.portfolio-details-box ul li span.eright{
	font-weight:400;
	font-size:16px;
	margin-left:5px
}
.portfolio-details-box .prots-contentg ul{
	margin-left:0
}
.portfolio-details-box .context-single-icon-inner{
	text-align:left
}
.pr-title h2{
	margin-top:15px;
	margin-bottom:15px
}
.all_cal_color h1,.all_cal_color h2,.all_cal_color h3,.all_cal_color h4,.all_cal_color h5,.all_cal_color h6,.all_cal_color p{
	margin:0;
	padding:0
}
.all_cal_color a{
	transition:1s
}
.context_content p{
	padding-top:10px
}
.witr_5 .context_content p,.witr_6 .context_content p{
	width:75%;
	margin:auto
}
.context_content h5{
	padding-bottom:7px
}
.context_content h2,.context_content h3{
	font-size:45px;
	font-weight:700;
	padding:4px 0
}
.context_content h2 span,.context_content h3 span,.context_content h5 span,.context_content p span{
	color:var(--mainColor)
}
.context_button{
	margin-top:45px
}
.context_button a{
	background:var(--mainColor);
	padding:15px 35px;
	color:#fff;
	display:inline-block;
	font-size:18px;
	transition:1s;
	margin-right:15px;
	font-weight:500;
	border-radius:30px
}
.context_button a:hover{
	background:#083791;
	color:#fff
}
.context_button a i{
	margin-left:10px
}
.witr_b9{
	margin-top:100px
}
.context_video_inner{
	position:relative;
	text-align:center;
	top:60px
}
.context_video_inner h4{
	margin-top:20px
}
.context_video_inner a{
	position:relative
}
.context_video_inner a::before{
	content:"";
	position:absolute;
	top:38%;
	left:50%;
	height:70px;
	width:70px;
	transform:translate(-50%,-50%);
	border-radius:50%;
	box-shadow:0 0 0 0 rgb(217 10 44 / 75%);
	animation:witr_video_ripple 2s infinite
}
.context_video_inner i{
	color:#fff;
	height:70px;
	width:70px;
	text-align:center;
	line-height:70px;
	background:var(--mainColor);
	border-radius:50%;
	font-size:25px;
	display:inline-block;
	transition:1s
}
@keyframes witr_video_ripple{
	70%{
		box-shadow:0 0 0 75px rgba(255,255,255,0)
	}
	100%{
		box-shadow:0 0 0 0 rgba(255,255,255,0)
	}
}
.witr_11{
	position:relative
}
.witr_col_image{
	position:relative
}
.witr_col_image::before{
	position:absolute;
	content:"";
	width:100%;
	height:100%
}
.context_video11{
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%)
}
.w_apps_button_image{
	display:inline-block;
	margin-right:34px
}
.w_apps_button{
	display:inline-block
}
.w_apps_button a{
	padding:3px 30px 11px 30px;
	border:1px solid var(--mainColor);
	border-radius:30px;
	margin-right:15px;
	display:block;
	-webkit-transition:.5s;
	transition:.5s
}
.w_apps_button a:hover{
	background:#642ba2;
	-webkit-transition:.5s;
	transition:.5s
}
.w_apps_button a:hover span.icontext,.w_apps_button a:hover span.spaninner{
	color:#fff;
	-webkit-transition:.5s;
	transition:.5s
}
span.icontext{
	float:left;
	font-size:29px;
	margin-right:18px;
	margin-top:14px
}
span.spaninner{
	display:block;
	overflow:hidden;
	text-transform:capitalize;
	font-size:23px
}
span.smalltext{
	display:block;
	font-size:14px
}
.single_image{
	position:relative
}
.single_image:before{
	content:'';
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	left:0;
	right:0;
	bottom:0;
	opacity:.5
}
.single_image{
	position:relative
}
.single_image:before{
	content:'';
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	left:0;
	right:0;
	bottom:0;
	opacity:.5
}
.single_image img{
	width:100%
}
.single_image{
	animation:witr_abmovetb_box15 3s linear 2s infinite alternate running
}
@keyframes witr_abmovetb_box15{
	0%{
		transform:translateY(-40px)
	}
	100%{
		transform:translateY(-20px)
	}
}
.witr_tx_ovei_title{
	position:absolute;
	left:20px;
	bottom:5px;
	z-index:9
}
.witr_tx_ovei_title h2{
	color:#fff;
	margin-bottom:5px
}
.witr_tx_ovei_title p{
	color:#fff
}
.witr_own_widet_title h1{
	font-size:22px;
	padding-bottom:3px;
	text-transform:capitalize
}
.wittr_footermenu_w_list ul li{
	list-style:none
}
.wittr_footermenu_w_list ul li,.wittr_footermenu_w_list ul li a{
	font-size:16px;
	line-height:38px;
	font-weight:400;
	color:#555;
	transition:.5s
}
.wittr_footermenu_w_list ul li a:hover{
	color:var(--mainColor)
}
.witr_own_widet_title h5{
	color:#fff;
	font-size:20px;
	font-weight:600;
	padding-bottom:17px;
	text-transform:capitalize
}
.witr_own_widet_title .tagcloud a{
	color:#fff;
	font-size:16px!important;
	line-height:27px;
	margin-right:15px;
	padding:0
}
.witr_single_socials ul li{
	list-style:none
}
.witr_single_socials ul li a i{
	display:inline-block;
	color:#555;
	margin-right:15px;
	font-size:16px;
	-webkit-transition:.5s;
	transition:.5s;
	margin-top:8px
}
.witr_single_socials ul li a i:hover{
	color:var(--mainColor)
}
.witr_custom_icons i{
	font-size:37px;
	transition:.5s
}
.witr_service2_style4{
	box-shadow:0 0 5px 0 #c4ced566;
	padding:40px 30px 40px;
	transition:1s;
	position:relative;
	text-align:center;
	overflow:hidden
}
.witr_service2_style4_s:hover .witr_service2_style4{
	padding-bottom:90px
}
.witr_service2_style4 h3{
	margin:20px 0 14px
}
.witr_service2_style4 i{
	font-size:45px;
	display:inline-block
}
.witr_service2_style4 p{
	margin:0
}
.witr_sn_button{
	position:absolute;
	display:block;
	transition:1s;
	bottom:-100px;
	left:0;
	right:0
}
.witr_sn_button a{
	background:var(--mainColor);
	border-radius:3px;
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:700;
	padding:17px 30px;
	text-align:center;
	transition:1s
}
.witr_sn_button a:hover{
	background:#083791
}
.witr_service2_style4_s:hover .witr_sn_button{
	bottom:0
}
.blog-btn a{
	background:-webkit-gradient(linear,left top,right top,from(#7701db),to(#1999f2));
	background:-webkit-linear-gradient(left,#7701db 0,#1999f2 100%);
	background:linear-gradient(90deg,#7701db 0,#1999f2 100%);
	color:#fff;
	font-weight:400;
	padding:0 28px;
	font-size:18px;
	line-height:48px;
	border-radius:30px;
	margin-top:25px
}
.blog-cat h4,.blog-post h4,.blog-tag h4,.blog-title h4{
	font-size:20px;
	line-height:15px;
	font-weight:600;
	border-bottom:1px solid #ddd;
	padding-bottom:20px;
	position:relative
}
.blog-cat h4:before,.blog-post h4:before,.blog-tag h4:before,.blog-title h4:before{
	position:absolute;
	content:'';
	bottom:-1px;
	left:0;
	height:3px;
	width:130px;
	background:-webkit-gradient(linear,left top,right top,from(#7701db),to(#1999f2));
	background:-webkit-linear-gradient(left,#7701db 0,#1999f2 100%);
	background:linear-gradient(90deg,#7701db 0,#1999f2 100%)
}
.blog-title img{
	margin-top:40px;
	width:100%
}
.blog-title h5{
	font-size:20px;
	font-weight:500;
	padding-top:23px;
	padding-bottom:10px
}
.blog-title h5 span{
	color:#555;
	font-size:16px;
	font-weight:400
}
.blog-title p{
	padding-right:30px
}
.blog-left-side .blog-title>ul>li{
	display:inline-block;
	padding:0
}
.blog-left-side .blog-title>ul>li>a{
	height:40px;
	width:40px;
	background:#584bed;
	text-align:center;
	border-radius:50%;
	line-height:40px;
	color:#fff;
	font-size:20px;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:0;
	display:inline-block
}
.blog-title ul li:nth-child(2) a{
	background:#ff896a
}
.blog-title ul li:nth-child(3) a{
	background:#bf113c
}
.blog-title ul li:nth-child(4) a{
	background:#22478b
}
.blog-title ul li:nth-child(5) a{
	background:#00afe1
}
.blog-cat ul{
	margin-top:20px
}
.blog-cat ul li{
	width:100%
}
.blog-cat ul li p{
	display:inline-block;
	width:100%;
	position:relative;
	padding:13px 0 5px;
	border-bottom:1px solid #ddd;
	color:#555
}
.blog-cat ul li:last-child p{
	border-bottom:0
}
.blog-cat ul li p span{
	position:absolute;
	right:0
}
.blog-ad{
	position:relative
}
.blog-ad .blog-ad-overlay{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:rgba(88,75,237,.8);
	text-align:center;
	padding:80px 52px
}
.blog-ad h5{
	font-size:35px;
	font-weight:600;
	line-height:48px;
	color:#fff;
	text-transform:uppercase
}
.blog-post{
	margin-top:50px
}
.blog-post ul li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	white-space:normal
}
.blog-cont span{
	color:#555;
	padding-top:6px
}
.blog-cont span p{
	line-height:22px
}
.blog-tag{
	margin-top:20px
}
.blog-tag h4{
	margin-bottom:22px
}
.blog-tag span{
	color:#555;
	padding-right:25px;
	line-height:38px
}
.btn-center{
	margin-left:-400px
}
.single-content h5{
	font-size:35px;
	font-weight:600;
	line-height:30px;
	padding:30px 0 20px
}
.single-content span{
	font-size:15px;
	color:#555;
	padding-right:20px;
	margin-bottom:17px
}
.single-content span i{
	font-size:13px;
	padding-right:8px
}
.blog-title ul{
	display:inline-block
}
.blog-title span{
	font-size:20px;
	font-weight:500;
	color:#555;
	line-height:28px;
	padding-right:9px
}
.blog-cmnt h3,.blog-form h3{
	border-bottom:1px solid #ddd;
	padding-bottom:10px
}
.blog-q{
	padding:70px 32px 30px;
	border-left:2px solid #584bed;
	box-shadow:0 0 13px -10px #000
}
.blog-q h5{
	font-size:20px;
	padding-top:18px
}
.blog-q span{
	font-size:17px;
	color:#555;
	line-height:28px
}
.blog-q p{
	position:relative;
	z-index:2;
	font-size:20px
}
.blog-q p:before{
	position:absolute;
	content:'\f10e';
	left:50%;
	top:-10px;
	font-size:100px;
	font-family:fontawesome;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:1;
	color:rgba(119,1,219,.2)
}
.blog-cmnt ul li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:35px
}
.blog-cmnt .blog-cont h6{
	line-height:16px;
	font-size:20px
}
.blog-cmnt .blog-cont{
	position:relative
}
.blog-cmnt .blog-cont a{
	color:#555;
	font-size:16px;
	line-height:28px;
	position:absolute;
	right:0;
	top:0
}
.blog-cmnt .blog-cont p{
	padding-top:5px
}
.blog-form form input{
	width:100%;
	height:50px;
	margin:50px 0 30px;
	border:1px solid #ddd;
	border-radius:30px;
	padding-left:30px;
	color:#8f8f8f
}
.blog-form form input::-webkit-input-placeholder{
	color:#8f8f8f;
	opacity:1
}
.blog-form form input:-ms-input-placeholder{
	color:#8f8f8f;
	opacity:1
}
.blog-form form input::-moz-placeholder{
	color:#8f8f8f;
	opacity:1
}
.blog-form form input::placeholder{
	color:#8f8f8f;
	opacity:1
}
.blog-form form textarea{
	resize:none;
	width:100%;
	height:200px;
	margin-left:15px;
	margin-right:15px;
	padding:30px;
	border-radius:30px;
	border:1px solid #ddd;
	color:#8f8f8f
}
.blog-form form textarea::-webkit-input-placeholder{
	opacity:1;
	color:#8f8f8f
}
.blog-form form textarea:-ms-input-placeholder{
	opacity:1;
	color:#8f8f8f
}
.blog-form form textarea::-moz-placeholder{
	opacity:1;
	color:#8f8f8f
}
.blog-form form textarea::placeholder{
	opacity:1;
	color:#8f8f8f
}
.blog-form form button{
	font-size:16px;
	font-weight:500;
	margin-left:15px;
	border:1px solid #7701db;
	border-radius:30px;
	padding:13px 35px;
	background:-webkit-gradient(linear,left top,right top,from(#7701db),to(#1999f2));
	background:-webkit-linear-gradient(left,#7701db 0,#1999f2 100%);
	background:linear-gradient(90deg,#7701db 0,#1999f2 100%);
	color:#fff;
	cursor:pointer;
	margin-top:40px;
	-webkit-transition:.5s;
	transition:.5s
}
.blog-form form button:hover{
	background:0 0
}
.Screenshots .slick-slide img{
	width:100%
}
.play-overlay span{
	display:none
}
.witr_hd_timeline_contant{
	position:relative;
	padding-bottom:39px
}
.witr_hd_timeline_inner{
	padding-left:27px
}
.witr_hd_timeline_inner:before{
	width:1px;
	height:100%;
	-webkit-transition:.5s;
	transition:.5s;
	background:var(--mainColor);
	position:absolute;
	left:7.5px;
	top:0;
	content:""
}
.witr_dslborder{
	display:inline-block;
	width:15px;
	height:15px;
	-webkit-transition:.5s;
	transition:.5s;
	background:var(--mainColor);
	position:absolute;
	left:0;
	top:0;
	border-radius:50%
}
.witr_hd_timeline_inner:hover .witr_dslborder,.witr_hd_timeline_inner:hover .witr_hd_sicon_inner,.witr_hd_timeline_inner:hover:before{
	background:#000
}
.witr_timeline_item{
	width:230px
}
.witr_timeline_item h2{
	font-weight:400;
	-webkit-transition:.5s;
	transition:.5s;
	padding-bottom:10px
}
.witr_hd_timeline_inner:hover .witr_timeline_item h2{
	color:#000
}
.witr_number_item{
	position:absolute;
	z-index:999;
	top:50%;
	left:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	color:#fff;
	font-size:20px
}
.witr_hd_sicon{
	position:absolute;
	left:-17px;
	bottom:-25px
}
.witr_hd_sicon_inner{
	width:55px;
	height:55px;
	background:var(--mainColor);
	line-height:54px;
	text-align:center;
	color:#fff;
	border-radius:50%;
	position:relative;
	z-index:2;
	-webkit-transition:.5s;
	transition:.5s;
	font-size:22px
}
.mrl15{
	margin-left:15px
}
.mrl65{
	margin-left:65px
}
.mrl110{
	margin-left:110px
}
.mrr50{
	margin-right:50px
}
.mrr95{
	margin-right:95px
}
.mrr90{
	margin-right:90px
}
.witr_sicon_bottom.witr_hd_timeline_contant{
	padding-bottom:0;
	padding-top:51px
}
.witr_sicon_bottom{
	text-align:right
}
.witr_sicon_bottom .witr_timeline_item{
	width:230px;
	margin-right:0;
	margin-left:auto
}
.witr_sicon_bottom .witr_dslborder{
	left:auto;
	top:auto;
	bottom:0;
	right:1px
}
.witr_sicon_bottom .witr_hd_timeline_inner:before{
	left:auto;
	right:7.5px;
	top:auto;
	bottom:0
}
.witr_sicon_bottom .witr_hd_timeline_inner{
	padding-left:0;
	padding-right:27px
}
.witr_sicon_bottom .witr_hd_sicon{
	position:absolute;
	right:-17px;
	top:-28px;
	left:auto;
	bottom:auto
}
.middle_border_divider{
	height:1px;
	display:block;
	background:var(--mainColor)
}
.slide_items img{
	margin:auto
}
.card-header.witr_ac_card{
	background:0 0!important;
	padding:0;
	border-bottom:0
}
.witr_ac_card i{
	margin-right:10px;
	font-size:20px;
	position:relative;
	top:4px
}
.accordion_area .card-2{
	margin-bottom:22px;
	border:1px solid #ddd
}
.witr_ac_style{
	padding-left:30px;
	font-size:16px;
	font-weight:500;
	display:block;
	padding:7px 15px 11px;
	-webkit-transition:.5s;
	transition:.5s
}
.witr_ac_style:focus,.witr_ac_style:hover{
	color:#fff;
	background:var(--mainColor)
}
.witr_ac_style:before{
	position:absolute;
	content:'\f107';
	right:30px;
	top:9px;
	font-family:fontawesome;
	font-size:18px
}
.active .witr_ac_style:before{
	position:absolute;
	content:'\f106';
	right:30px;
	top:9px;
	font-family:fontawesome;
	font-size:18px
}
.active .witr_ac_style{
	background:var(--mainColor);
	color:#fff
}
.card-body ul li{
	margin-left:18px;
	margin-bottom:4px
}
.elementor-accordion .elementor-accordion-item{
	border:0!important;
	border-left:2px solid var(--mainColor)!important;
	margin-bottom:20px;
	box-shadow:1px 1px 7px -5px rgba(0,0,0,.75)
}
.elementor-accordion .elementor-tab-content{
	border-top:none!important
}
.elementor-tab-title a,.elementor-widget-accordion .elementor-accordion .elementor-tab-title{
	font-size:17px;
	font-weight:600
}
.slide_item img{
	opacity:.1
}
.slick-center .slide_item img{
	opacity:1
}
.slick-next,.slick-prev{
	font-size:0;
	position:absolute;
	display:block;
	padding:0;
	cursor:pointer;
	color:#fff;
	outline:0;
	background:var(--mainColor);
	z-index:1;
	opacity:0;
	border-radius:50px;
	box-shadow:0 0 5px rgba(0,0,0,.1);
	width:60px;
	height:60px;
	line-height:60px;
	top:50%;
	transform:translate(0,-50%);
	border-radius:50px;
	transition:.5s;
	border:0 solid #565069
}
.slick-prev{
	left:0
}
.slick-next{
	right:0
}
.slick-next.slick-disabled,.slick-prev.slick-disabled{
	background:var(--mainColor)
}
.witr_ds_content_area .slick-prev{
	left:15px
}
.witr_ds_content_area .slick-next{
	right:15px
}
.slick-next:before,.slick-prev:before{
	color:#fff;
	font-size:30px;
	-webkit-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
	content:"\f177";
	font-family:FontAwesome
}
.slick-next:before{
	content:"\f178";
	font-family:FontAwesome
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
	background:#083791;
	border-color:transparent;
	outline-color:transparent;
	outline:0
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
	color:#fff
}
.Screenshots-slide:hover .slick-next,.Screenshots-slide:hover .slick-prev,.blog_active:hover .slick-next,.blog_active:hover .slick-prev,.blog_wrap:hover .slick-next,.blog_wrap:hover .slick-prev,.event_active:hover .slick-next,.event_active:hover .slick-prev,.images_area:hover .slick-next,.images_area:hover .slick-prev,.imagess_area:hover .slick-next,.imagess_area:hover .slick-prev,.mobile-slide-7:hover .slick-next,.mobile-slide-7:hover .slick-prev,.mobile-slide:hover .slick-next,.mobile-slide:hover .slick-prev,.testomonial-slide:hover .slick-next,.testomonial-slide:hover .slick-prev,.testomonial:hover .slick-next,.testomonial:hover .slick-prev,.testomonial_active:hover .slick-next,.testomonial_active:hover .slick-prev,.witr_case:hover .slick-next,.witr_case:hover .slick-prev,.witr_ds_content_area:hover .slick-next,.witr_ds_content_area:hover .slick-prev,.witr_islidess_slick:hover .slick-next,.witr_islidess_slick:hover .slick-prev,.witr_team_area_c:hover .slick-next,.witr_team_area_c:hover .slick-prev{
	opacity:1
}
.blog_wrap .slick-next,.blog_wrap .slick-prev{
	top:35%;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%)
}
.blog_wrap .slick-prev,.testomonial-slide .slick-prev{
	left:-65px
}
.blog_wrap .slick-next,.testomonial-slide .slick-next{
	right:-65px
}
.witr_car_overlay .slick-slide{
	padding:0 15px
}
.carsur_dots .elementor-slick-slider ul.slick-dots{
	bottom:-70px
}
.carsur_dots .elementor-slick-slider ul.slick-dots li{
	margin:0 5px
}
.carsur_dots .elementor-slick-slider ul.slick-dots li button:before{
	background-color:transparent;
	font-size:0;
	width:18px;
	height:18px;
	border:1px solid #fff;
	cursor:pointer;
	border-radius:50%
}
.carsur_dots .elementor-slick-slider ul.slick-dots li.slick-active button:before{
	background-color:#fff
}
.carsur_dots .elementor-slick-slider ul.slick-dots li button:hover:before{
	background-color:#fff
}
.slick-dots{
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	bottom:0;
	display:inline-block;
	z-index:11
}
.slick-dots li{
	display:inline-block
}
.slick-dots li button{
	background-color:transparent;
	font-size:0;
	width:14px;
	height:14px;
	border:1px solid var(--mainColor);
	margin:0 5px;
	cursor:pointer;
	border-radius:50%;
	padding:0;
	transition:.5s
}
.slick-dots li.slick-active button{
	background:var(--mainColor)
}
.witr_about_area{
	padding:98px 98px
}
.witr_about_area{
	padding:98px 98px
}
.about2 .witr_about_area{
	padding:100px 0 0
}
.about2 .wirr_team_area{
	padding:100px 0 0
}
.witr_text_widget_inner h1,.witr_text_widget_inner h2{
	font-size:39px
}
.witr_text_widget_inner h2{
	font-size:40px;
	margin-bottom:25px
}
.witr_text_widget_inner h1{
	font-size:24px
}
.witr_text_widget_inner h1 span,.witr_text_widget_inner h2 span{
	color:var(--mainColor)
}
.witr_text_widget_inner p{
	margin-top:24px;
	margin-bottom:16px
}
.witr_text_widget .witr_text_widget_inner h1,.witr_text_widget .witr_text_widget_inner h2,.witr_text_widget .witr_text_widget_inner p{
	margin-left:auto!important;
	margin-right:auto!important
}
.about-content{
	padding:10px 0 0 0
}
.about-content span{
	font-size:20px;
	color:#565069
}
.about-content i{
	color:var(--mainColor);
	font-size:15px;
	margin:0 10px 0 0
}
.witr_btnt{
	margin-top:40px
}
.witr_imagess_relative{
	position:relative
}
.inner_witr_circle_area{
	position:absolute;
	bottom:30px;
	left:50px
}
.wp-block-button__link{
	padding:8px 24px 12px
}
p.comment-form-cookies-consent{
	position:absolute;
	top:33%;
	display:none
}
.tab_area{
	background:#fff;
	overflow:hidden;
	box-shadow:0 0 5px #ddd
}
.context-tab{
	overflow:hidden;
	clear:both;
	background:#000
}
.tab_area .nav-tabs{
	border:none
}
.context-tab li{
	display:inline-block;
	list-style:none;
	background:#000;
	float:left;
	overflow:hidden
}
.context-tab li a{
	padding:15px 30px;
	display:block;
	border-right:1px solid #ddd;
	color:#fff
}
.context-tab li a.active,.context-tab li a:hover{
	background:var(--mainColor);
	color:#fff
}
.single_video{
	margin-top:30px
}
.video_image{
	position:relative
}
.video_image:before{
	background:rgba(0,0,0,.5);
	content:"";
	width:100%;
	height:100%;
	position:absolute
}
.video_image img{
	width:100%
}
.video_icon{
	position:absolute;
	top:50%;
	left:50%;
	z-index:9999;
	-webkit-transform:translateY(-50%) translateX(-50%);
	transform:translateY(-50%) translateX(-50%)
}
.video_icon a{
	text-align:center;
	display:inline-block
}
.video_icon a i{
	color:#fff;
	border:5px solid #fff;
	width:90px;
	height:90px;
	line-height:80px;
	font-size:40px;
	border-radius:50%
}
.wic_tab_content{
	padding-top:16px
}
.tab_title_content h2{
	font-size:20px;
	margin-bottom:8px
}
.video_area .col-md-12{
	padding-left:0;
	padding-right:0
}
.tab-event{
	background:#fff;
	overflow:hidden;
	padding:15px 0
}
.context_single_event{
	border-bottom:1px solid #ddd;
	margin:0 10px;
	padding-bottom:12px;
	padding-top:16px;
	clear:both;
	overflow:hidden
}
.context_single_event:last-child{
	border-bottom:0 solid #ddd
}
.context_event_thumb{
	float:left;
	margin-right:15px
}
.context_single_event:hover .event_page_title h2 a{
	color:var(--mainColor)
}
.event_page_title h2 a{
	text-transform:capitalize;
	font-weight:600
}
.event_pcontent p{
	margin-bottom:5px
}
.context_event_icon span{
	margin-right:10px
}
.context_event_icon span i{
	margin-right:5px
}
.tab_area2{
	background:#182c44;
	overflow:hidden
}
.tab_area2 .nav-tabs{
	border:none
}
.context_tab li{
	display:inline-block;
	list-style:none;
	background:#000;
	float:left;
	overflow:hidden;
	margin-right:15px
}
.context_tab li a{
	padding:15px 30px;
	display:block;
	color:#fff
}
.context_tab li a.active,.context_tab li a:hover{
	background:var(--mainColor);
	color:#fff
}
.wic_tab_content2{
	padding-top:40px
}
.witr_tab_title_content2 h2{
	font-size:20px;
	margin-bottom:19px;
	color:var(--mainColor)
}
.witr_tab_btn a{
	color:var(--mainColor)
}
.carsur_dots .swiper-pagination-bullet{
	width:18px;
	height:18px;
	background:0 0;
	opacity:1;
	border:2px solid #fff
}
.carsur_dots .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#fff
}
.carsur_dots .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin:-54px 6px
}
.em-call-to-video span,.video-item span{
	display:none
}
.wpcf7 label{
	width:100%
}
.wpcf7 input,.wpcf7 textarea{
	width:100%;
	border:1px solid #ddd;
	padding-left:30px
}
.wpcf7 input{
	height:50px
}
.wpcf7 textarea{
	height:150px
}
input.wpcf7-submit{
	width:auto;
	padding:0 50px;
	cursor:pointer
}
div.wpcf7-response-output{
	color:#efc707
}
.send_message .wpcf7-form p{
	display:flex;
	flex-direction:row
}
.send_message input{
	border:0;
	background:#f7f7f7;
	height:72px;
	transition:.5s
}
.send_message input.wpcf7-submit{
	background:var(--mainColor);
	color:#fff;
	transition:.5s
}
.send_message input.wpcf7-submit:hover{
	background:#f8f8f8;
	color:var(--mainColor)
}
.send_message input::-webkit-input-placeholder{
	color:#929292!important
}
.send_message input:-ms-input-placeholder{
	color:#929292!important
}
.send_message input::-moz-placeholder{
	color:#929292!important
}
.witr_form_area1{
	width:100%;
	margin:auto;
	box-shadow:0 0 0 75px rgba(196,206,213,.05);
	border-radius:30px;
	padding:70px 60px 80px
}
.witr_field1 .witr_form_field1.witr_1width100{
	width:100%
}
.witr_field1 .witr_form_field1.witr_1width25{
	width:23%
}
.witr_field1 .witr_form_field1:after{
	clear:both;
	content:"";
	display:block
}
.witr_field1 .witr_form_field1 input,.witr_field1 .witr_form_field1 select,.witr_text_area1 textarea{
	width:100%;
	margin-bottom:30px;
	line-height:43px;
	background:#fff;
	border:0 solid #ddd;
	border-bottom:1px solid #ddd;
	color:#a2a2a9;
	padding-left:0;
	font-size:15px;
	font-weight:400;
	border-radius:0;
	text-transform:capitalize
}
.witr_text_area1 textarea{
	height:150px;
	resize:none;
	padding:10px 30px 30px 0
}
.witr_field1 .witr_form_field1 select{
	height:50px
}
.witr_con_btn1{
	text-align:center
}
.witr_con_btn1 .w_btn1{
	text-align:center;
	background:var(--mainColor);
	color:#fff;
	font-size:16px;
	cursor:pointer;
	line-height:45px;
	border-radius:5px;
	font-weight:600;
	border:1px solid var(--mainColor);
	transition:.5s;
	text-transform:uppercase
}
.witr_con_btn1 .w_btn1:hover{
	background:var(--mainColor);
	border-color:var(--mainColor);
	color:#fff
}
.witr_field1 .witr_form_field1 input::-webkit-input-placeholder{
	color:#a2a2a9
}
.witr_field1 .witr_form_field1 input:-ms-input-placeholder{
	color:#a2a2a9
}
.witr_field1 .witr_form_field1 input::-moz-placeholder{
	color:#a2a2a9
}
.witr_text_area1 textarea::-webkit-input-placeholder{
	color:#a2a2a9
}
.witr_text_area1 textarea:-ms-input-placeholder{
	color:#a2a2a9
}
.witr_text_area1 textarea::-moz-placeholder{
	color:#a2a2a9
}
.witr_form_area2{
	width:100%;
	margin:auto
}
.witr_field2 .witr_form_field2{
	float:left;
	width:49%
}
.witr_field2 .witr_form_field2.witr_2width100{
	width:100%
}
.witr_field2 .witr_form_field2:after{
	clear:both;
	content:"";
	display:block
}
.witr_field2 .witr_form_field2 input,.witr_field2 .witr_form_field2 select,.witr_text_area2 textarea{
	width:100%;
	margin-bottom:30px;
	background-color:transparent;
	border:1px solid #ddd;
	border-radius:30px;
	line-height:43px;
	padding-left:30px
}
.witr_text_area2 textarea{
	height:200px;
	resize:none;
	padding:10px 30px 30px
}
.witr_con_btn2 .w_btn2{
	width:100%;
	text-align:center;
	background:0 0;
	color:var(--mainColor);
	font-size:16px;
	cursor:pointer;
	line-height:45px;
	border-radius:30px;
	font-weight:600;
	border:1px solid var(--mainColor);
	transition:.5s;
	text-transform:uppercase
}
.witr_con_btn2 .w_btn2:hover{
	background:var(--mainColor);
	color:#fff
}
.witr_form_controls2 .witr_field2 .witr_form_field2:nth-child(odd){
	margin-right:1%
}
.witr_form_controls2 .witr_field2 .witr_form_field2:nth-child(even){
	margin-left:1%
}
.wirr_apartment_area{
	background-image:url(../images/contact.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed
}
.apartment_area{
	background-color:var(--mainColor)
}
.witr_apartment_form select{
	width:100%!important;
	text-align:left;
	height:42px;
	line-height:42px;
	font-size:15px;
	color:#929292;
	background:#fff;
	border-radius:5px;
	border:none;
	outline:0;
	padding:0 15px;
	margin-bottom:30px
}
.apartment_text h1,.apartment_text p{
	color:#fff
}
.apartment_inner_area{
	padding:100px 0 100px
}
.apartment_area{
	position:relative;
	background-size:cover;
	padding:43px 35px 0;
	border-radius:10px
}
.apartment_text h1{
	color:#fff;
	font-size:30px;
	line-height:40px;
	margin-bottom:1px
}
.apartment_text p{
	color:#fff;
	line-height:32px;
	font-weight:600;
	margin:0 0 21px
}
.witr_apartment_form{
	width:100%!important;
	text-align:left
}
.witr_apartment_form form select,.witr_apartment_form input{
	width:100%;
	height:42px;
	line-height:42px;
	font-size:15px;
	color:#929292;
	background:#fff;
	border-radius:5px;
	border:none;
	outline:0;
	padding:0 15px;
	margin-bottom:30px
}
.witr_apartment_form input::-moz-placeholder{
	color:#929292;
	opacity:1
}
.witr_apartment_form input::-ms-input-placeholder{
	color:#929292;
	opacity:1
}
.witr_apartment_form input::-webkit-input-placeholder{
	color:#929292;
	opacity:1
}
.witr_apartment_form .const_btn{
	font-size:15px;
	background:#fff;
	font-weight:600;
	border-radius:5px;
	margin-top:10px;
	border:0;
	color:var(--mainColor);
	cursor:pointer;
	transition:.5s
}
.witr_apartment_form .const_btn:hover{
	background:var(--mainColor);
	color:#fff
}
span.cdowns{
	width:90px;
	height:90px;
	background:#fff;
	display:inline-block;
	margin:0 5px;
	position:relative;
	line-height:1;
	border:1px solid #ddd;
	padding-top:15px
}
span.cdowns::before{
	position:absolute;
	content:"";
	background:var(--mainColor);
	top:25px;
	right:-14px;
	height:12px;
	width:12px;
	border-radius:50%
}
span.cdowns::after{
	position:absolute;
	content:"";
	background:var(--mainColor);
	top:55px;
	right:-14px;
	height:12px;
	width:12px;
	border-radius:50%
}
span.cdowns:last-child:after,span.cdowns:last-child:before{
	display:none
}
.counterdowns{
	text-align:center
}
span.time-counts{
	font-size:35px;
	color:var(--mainColor);
	display:inline-block;
	font-weight:600
}
.counterdowns p{
	color:var(--mainColor);
	font-size:16px;
	font-weight:600
}
.dotnoneb span.cdowns:before{
	display:none
}
.dotnonea span.cdowns:after{
	display:none
}
.mean-container .mean-nav ul li a:hover{
	color:var(--mainColor);
	border-radius:0
}
.mc4wp-form-fields p{
	position:relative;
	line-height:27px;
	margin-bottom:22px
}
.mc4wp-form-fields p label{
	font-size:16px;
	font-weight:700;
	margin:15px 0
}
.mc4wp-form-fields input{
	width:100%;
	background:#fff;
	font-size:16px;
	line-height:28px;
	color:#b0afaf;
	border-radius:5px;
	border:none;
	outline:0;
	padding:10px 30px
}
.mc4wp-form-fields button{
	width:30%;
	border-radius:0 5px 5px 0;
	background:var(--mainColor);
	border:none;
	outline:0;
	position:absolute;
	right:-3px;
	top:0;
	bottom:0;
	font-size:18px;
	line-height:10px;
	color:#fff;
	text-align:center;
	z-index:2;
	cursor:pointer;
	padding:10px 30px;
	transition:.5s
}
.mc4wp-form-fields button:hover{
	background:#083791
}
.witr_own_shorcode{
	margin-top:21px
}
.checkbox_witr input{
	width:20px;
	float:left;
	margin-right:15px;
	margin-top:-8px
}
.checkbox_witr span{
	color:#fff;
	font-size:15px
}
.mc4wp-alert.mc4wp-error a,.mc4wp-alert.mc4wp-error p{
	color:#fff
}
.mc4wp-form-fields input::-moz-placeholder{
	color:#666
}
.mc4wp-form-fields input::-webkit-input-placeholder{
	color:#666
}
.footer-middle .mc4wp-form-fields input::-moz-placeholder{
	color:#666
}
.footer-middle .mc4wp-form-fields input::-webkit-input-placeholder{
	color:#666
}
.footer-middle .mc4wp-form-fields p{
	position:relative;
	line-height:27px;
	margin-bottom:22px;
	color:#fff
}
.footer-middle .mc4wp-form-fields p label{
	font-size:16px;
	font-weight:700;
	margin:15px 0
}
.footer-middle .mc4wp-form-fields input{
	height:50px;
	position:relative;
	background:0 0;
	width:100%;
	line-height:43px;
	color:#fff;
	border:1px solid #ffffff66;
	border-radius:0;
	padding-left:30px
}
.footer-middle .mc4wp-form-fields button{
	position:absolute;
	right:0;
	top:0;
	width:70px;
	height:50px;
	border-radius:0;
	color:#fff;
	background:var(--mainColor);
	cursor:pointer;
	-webkit-transition:.5s;
	transition:.5s
}
.footer-middle .mc4wp-form-fields button:hover{
	background:#fff;
	color:var(--mainColor)
}
.footer-middle .checkbox_witr input{
	width:20px;
	float:left;
	margin-right:15px;
	margin-top:-8px
}
.footer-middle .checkbox_witr span{
	color:#fff
}
.footer-middle .mc4wp-form-fields p:nth-child(1){
	margin-bottom:22px
}
.departmentList{
	position:relative;
	padding:73px 50px 73px;
	border-radius:10px;
	background-size:cover
}
.departmentList h3{
	font-size:30px;
	line-height:40px;
	color:var(--mainColor);
	font-weight:900;
	margin-bottom:22px
}
.departmentList ul{
	margin:0;
	padding:0 0 17px
}
.departmentList ul li{
	margin:0;
	padding:0;
	list-style:none;
	display:block
}
.departmentList ul li a{
	color:var(--mainColor);
	font-size:16px;
	line-height:40px;
	font-weight:400;
	display:inline-block;
	margin:0
}
.departmentList ul li a:hover{
	color:#ff8e32
}
.departmentList .discover_more{
	font-size:12px;
	line-height:28px;
	color:var(--mainColor);
	font-weight:800;
	text-transform:uppercase;
	display:inline-block
}
.departmentList .discover_more i{
	font-size:15px;
	position:relative;
	top:2px;
	padding-left:2px;
	transition:.5s
}
.departmentList .discover_more:hover i{
	padding-left:10px
}
.departmentList .discover_more:hover{
	color:#ff8e32
}
.singleSS{
	position:relative;
	transition:all ease .4s;
	-webkit-transition:all ease .4s;
	-moz-transition:all ease .4s;
	z-index:1
}
.service_slider .singleSS{
	padding:61px 15px 60px
}
.singleSS:after{
	background:url(../images/corporate/5.png) no-repeat right top;
	width:288px;
	height:216px;
	position:absolute;
	right:0;
	top:0;
	content:'';
	visibility:hidden;
	opacity:0;
	transition:all ease .4s;
	-webkit-transition:all ease .4s;
	-moz-transition:all ease .4s;
	z-index:-1
}
.singleSS.witr_service_7:after{
	background:url(../images/corporate/context_s.png) no-repeat right top;
	content:'';
	z-index:-1
}
.singleSS:hover:after{
	visibility:visible;
	opacity:1
}
.singleSS:hover{
	border-color:#4900d6
}
.serIcon i{
	font-size:32px;
	line-height:62px;
	z-index:1
}
.SIBG_2 i{
	color:#28f200
}
.SIBG_1{
	position:relative
}
.SIBG_1::before{
	position:absolute;
	right:0;
	top:-23px;
	background:#083791;
	content:"";
	width:62px;
	height:62px;
	border-radius:100%;
	left:5px;
	bottom:0;
	margin:auto;
	margin-left:0;
	transition:.5s;
	z-index:-1
}
.singleSS:hover .SIBG_1::before{
	background:var(--mainColor);
	content:""
}
.detail_SS{
	position:relative;
	padding:0 0 0;
	z-index:99
}
.detail_SS h3{
	line-height:31px;
	margin-bottom:23px;
	margin-top:8px
}
.detail_SS p{
	margin-bottom:28px
}
.detail_SS a.readMore{
	display:inline-block;
	color:#f5634b;
	font-size:16px;
	line-height:.8;
	margin:0
}
.detail_SS a.readMore:hover{
	color:#4900d6
}
.witr_service_7 .service-btn>a{
	position:relative;
	transition:.5s
}
.witr_service_7 .service-btn>a::before{
	position:absolute;
	top:0;
	background:var(--mainColor);
	content:"";
	width:25%;
	height:1px;
	left:0;
	transition:.5s
}
.witr_service_7 .service-btn>a::after{
	position:absolute;
	right:0;
	bottom:0;
	background:var(--mainColor);
	content:"";
	width:25%;
	height:1px;
	transition:.5s
}
.witr_service_7 .service-btn>a:hover::after,.witr_service_7 .service-btn>a:hover::before{
	width:100%
}
.witr_padding_bottom{
	padding-bottom:325px
}
.witr_single_box_p h3{
	padding:21px 25px 18px;
	background:#fff
}
body,html{
	overflow-x:hidden
}
img{
	max-width:100%;
	height:auto
}
.box.wrapper{
	max-width:1200px;
	margin:auto;
	background:#fff;
	box-shadow:0 0 5px #ddd
}
.fix{
	overflow:hidden
}
.clear_both{
	clear:both
}
.em40_header_area_main.hdisplay_none{
	display:none
}
.context-header-top{
	background:var(--mainColor) none repeat scroll 0 0;
	padding:5px 0
}
.top-address p{
	margin-bottom:0
}
.top-address p a,.top-address p span{
	margin-right:20px
}
.top-address p a i,.top-address p span i{
	font-size:13px;
	color:#fff;
	margin-right:10px
}
.top-address p a{
	display:inline-block;
	text-decoration:none;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.top-right-menu ul.social-icons{
	margin:0;
	padding:0
}
.top-right-menu ul.social-icons li{
	display:inline-block;
	margin-left:15px;
	position:relative
}
.top-right-menu ul.social-icons li a{
	display:inline-block;
	text-decoration:none;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	font-size:15px
}
.top-address p a,.top-address p span,.top-right-menu ul.social-icons li a{
	color:#fff;
	font-size:15px
}
.top-right-menu ul.social-icons li a{
	font-size:22px;
	line-height:100%;
}
.top-right-menu .social-icons li a i:hover,.top-right-menu .social-icons li a:hover{
	color:#bcbdc0;
}
.top-both-p0 .top-address p a,.top-both-p0 .top-address p span{
	margin-right:0;
	margin-left:12px
}
.top-right-menu ul .sub-menu{
	position:absolute;
	left:0;
	top:100%;
	visibility:hidden;
	opacity:0;
	border-top:1px solid red;
	width:150px;
	-webkit-transition:.5s;
	transition:.5s;
	text-align:left;
	background:#fff;
	z-index:1
}
.top-right-menu ul.social-icons li:hover .sub-menu{
	opacity:1;
	visibility:visible
}
.top-right-menu ul .sub-menu li{
	padding:5px 0 0 5px
}
.top-right-menu ul .sub-menu li a{
	font-size:12px
}
.top-right-menu ul .sub-menu ul{
	display:none
}
.top-welcome p{
	padding:0;
	margin:0;
	color:#ffd
}
.top-welcome p i{
	font-size:13px;
	margin-right:3px
}
.top-address.em-login a{
	margin-right:10px
}
.top-address.em-login a+a{
	margin-right:0
}
.top-address.em-login p a i{
	margin-right:5px
}
.top-address.em-login a+a:before{
	content:"|";
	margin-right:12px
}
.txtc{
	text-align:center
}
.text-center{
	text-align:center
}
.text-left{
	text-align:left
}
.text-right{
	text-align:right
}
.top-address.menu_18 span{
	padding:8px 15px 9px;
	display:inline-block
}
.top-right-menu ul.social-icons.menu_18,.top-right-menu ul.social-icons.menu_19{
	padding:7px 0
}
.em-login.menu_18,.em-quearys-top.menu_19{
	padding:7px 0
}
.top-right-menu.litop{
	float:left
}
.mobile_menu_logo.text-center{
	padding:20px 0
}
.em_creative_header{
	background:#f9f9f9 none repeat scroll 0 0;
	padding:28px 0;
	position:relative;
	overflow:hidden;
	z-index:1
}
.em_creative_header:before{
	background:var(--mainColor) none repeat scroll 0 0;
	content:"";
	left:0;
	top:0;
	bottom:0;
	width:25%;
	height:100%;
	z-index:-1;
	position:absolute
}
.em_creative_header:after{
	background:var(--mainColor) none repeat scroll 0 0;
	content:"";
	left:18%;
	top:0;
	bottom:0;
	width:15%;
	height:100%;
	position:absolute;
	-webkit-transform:rotate(-121deg);
	transform:rotate(-121deg);
	z-index:-1
}
.creative_logo_thumb{
	z-index:9;
	text-align:right
}
.creative_header_icon{
	float:left;
	margin-right:10px;
	overflow:hidden
}
.creative_header_icon i{
	color:var(--mainColor);
	font-size:28px;
	margin-top:5px
}
.creative_header_address{
	overflow:hidden;
	padding-left:80px
}
.creative_header_address_text>h3{
	font-size:18px;
	margin:0;
	padding:0
}
.creative_header_address_text>p{
	margin:0
}
.creative_logo_thumb{
	z-index:9
}
.creative_header_button{
	padding-left:50px;
	position:relative;
	margin-top:5px
}
.creative_header_button:before{
	content:"";
	position:absolute;
	background:var(--mainColor);
	width:1px;
	height:74px;
	left:10px;
	top:-21px
}
.creative_header_button .dtbtn{
	background:var(--mainColor) none repeat scroll 0 0;
	border-radius:30px;
	color:#fff;
	display:inline-block;
	font-size:14px;
	font-weight:600;
	margin-left:0;
	padding:7px 26px;
	transition:.5s
}
.creative_header_button>a:hover{
	background:var(--mainColor) none repeat scroll 0 0
}
.em_slider_social{
	position:fixed;
	right:30px;
	text-align:center;
	top:60%;
	z-index:999999
}
.em_slider_social li{
	display:block;
	list-style:outside none none;
	text-decoration:none
}
.em_slider_social a{
	background:var(--mainColor) none repeat scroll 0 0;
	border:1px solid var(--mainColor);
	border-radius:50%;
	color:#fff;
	display:inline-block;
	font-size:16px;
	height:35px;
	line-height:33px;
	margin-bottom:10px;
	text-align:center;
	width:35px
}
.em_slider_social a:hover{
	background:var(--mainColor);
	color:#fff;
	border-color:var(--mainColor)
}
.no-logo-sr .context_menu ul{
	text-align:center
}
.no-logo-sr .context_menu ul li{
	text-align:left
}
.mean-container .mean-bar{
	padding:0
}
.mean-container .mean-nav{
	background:var(--mainColor) none repeat scroll 0 0;
	float:none
}
.main_menu_div{
	position:relative
}
.context_nav_area{
	background:#fff none repeat scroll 0 0
}
.logo{
	margin-top:10px
}
.logo a{
	font-size:23px;
	font-weight:700;
	display:inline-block
}
.context_menu{
	text-align:right
}
.context_menu ul{
	list-style:none;
	display:inline-block
}
.context_menu>ul>li{
	display:inline-block;
	position:relative
}
.context_menu>ul>li>a{
	display:block;
	margin:38px 15px 38px;
	-webkit-transition:.5s;
	transition:.5s;
	position:relative;
	color:#083791;
	font-size:17px;
	font-weight:600;
	text-transform:capitalize
}
.context_menu>ul>li.current>a:before,.context_menu>ul>li>a:before{
	background:#ffb600 none repeat scroll 0 0;
	bottom:-7px;
	content:"";
	height:2px;
	left:0;
	margin:auto;
	opacity:0;
	position:absolute;
	right:0;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	width:15%;
	display:none
}
.heading_style_2 .context_menu>ul>li>a{
	color:#fff
}
.heading_style_3 .context_menu>ul>li>a{
	color:#fff
}
.heading_style_4 .context_menu>ul>li>a{
	color:#fff
}
.heading_style_5 .context_menu>ul>li>a{
	color:#fff
}
.context_menu ul li:last-child a{
	margin-right:0
}
.context_menu>ul>li.current>a,.context_menu>ul>li:hover>a,.creative_header_menu>ul>li:hover>a{
	color:var(--mainColor);
	background-color:transparent
}
.context_menu>ul>li.current>a:before,.context_menu>ul>li:hover>a:before{
	opacity:1
}
.trp_nav_area{
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:9999;
	background-color:transparent;
	-webkit-transition:.5s;
	transition:.5s
}
.hbg2{
	background:rgba(0,0,0,.7);
	padding:0 0 10px
}
.transprent-menu.menu4{
	position:relative
}
.transprent-menu .context_nav_area{
	left:0;
	right:0;
	top:0;
	z-index:9999;
	background-color:transparent;
	padding:0;
	-webkit-transition:.5s;
	transition:.5s;
	position:absolute
}
.context_nav_area.postfix{
	-webkit-transition:.3s;
	transition:.3s
}
.context_nav_area.prefix,.hbg2{
	background:#000
}
.context_nav_area.prefix .context_menu>ul>li>a{
	color:#fff
}
.context_nav_area.prefix .context_menu>ul>li.current>a{
	color:var(--mainColor)
}
.logo-right .logo{
	text-align:right
}
.logo-right .context_menu>ul{
	text-align:left
}
.logo-right .context_menu>ul>li:first-child a{
	padding-left:0
}
.logo-right .context_menu>ul>li:last-child a{
	padding-right:auto
}
.logo-top .logo{
	text-align:center
}
.logo-top .context_menu>ul{
	text-align:center
}
.logo-top>.context_menu>ul>li:last-child a{
	padding-right:auto
}
.context_menu ul .sub-menu{
	position:absolute;
	left:0;
	top:130%;
	width:197px;
	text-align:left;
	background:var(--mainColor);
	margin:0;
	padding:15px 0;
	z-index:9999;
	box-shadow:0 1px 3px rgba(0,0,0,.3);
	-webkit-transition:.5s;
	transition:.5s;
	opacity:0;
	visibility:hidden
}
.context_menu ul li:hover>.sub-menu{
	opacity:1;
	visibility:visible;
	top:100%;
	z-index:9
}
.context_menu ul .sub-menu li{
	position:relative
}
.context_menu ul .sub-menu li a{
	display:block;
	padding:12px 20px;
	margin:0;
	letter-spacing:normal;
	font-size:16px;
	color:#fff;
	font-weight:400;
	text-transform:capitalize;
	transition:.5s;
	visibility:inherit!important
}
.context_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover>a,.context_menu ul .sub-menu .sub-menu .sub-menu li:hover>a,.context_menu ul .sub-menu .sub-menu li:hover>a,.context_menu ul .sub-menu li:hover>a{
	background:#ddd;
	color:#151616
}
.context_menu ul .sub-menu .sub-menu{
	left:100%;
	top:130%;
	opacity:0;
	visibility:hidden
}
.context_menu ul .sub-menu li:hover>.sub-menu{
	opacity:1;
	visibility:visible;
	top:0
}
.context_menu ul .sub-menu .sub-menu li{
	position:relative
}
.context_menu ul .sub-menu .sub-menu .sub-menu{
	right:100%;
	left:auto;
	top:130%;
	opacity:0;
	visibility:hidden
}
.context_menu ul .sub-menu .sub-menu li:hover>.sub-menu{
	opacity:1;
	visibility:visible;
	top:0
}
.context_menu ul .sub-menu .sub-menu .sub-menu li{
	position:relative
}
.context_menu ul .sub-menu .sub-menu .sub-menu li:hover>.sub-menu{
	opacity:1;
	visibility:visible;
	top:0
}
.logged-in .trp_nav_area{
	top:32px
}
.logged-in .transprent-menu .context_nav_area.prefix{
	top:32px
}
.logged-in .trp_nav_area.hbg2{
	top:32px
}
.elementor-editor-active.logged-in .trp_nav_area{
	top:0
}
.elementor-editor-active.logged-in .transprent-menu .context_nav_area.prefix{
	top:0
}
.elementor-editor-active.logged-in .trp_nav_area.hbg2{
	top:0
}
.context-main-menu .menu-item-has-children>a:after{
	margin-left:5px;
	content:"\f107";
	font-family:FontAwesome;
	opacity:1;
	font-size:13px;
	opacity:.5
}
.context-main-menu .menu-item-has-children .menu-item-has-children>a:after{
	margin-left:8px;
	content:"\f105"
}
.donate-btn-header{
	display:inline-block
}
a.dtbtn{
	border:none;
	display:block;
	font-size:17px;
	margin-left:30px;
	font-weight:700;
	background-color:var(--mainColor);
	border-radius:30px;
	color:#fff;
	padding:10px 30px 10px
}
a.dtbtn:hover{
	background-color:var(--mainColor)
}
.redX{
	color:var(--mainColor)
}
.context-main-menu .logo a.main_sticky_main_l{
	display:block
}
.context-main-menu .logo a.main_sticky_l{
	display:none
}
.context-main-menu .prefix .logo a.main_sticky_main_l{
	display:none
}
.context-main-menu .prefix .logo a.main_sticky_l{
	display:block
}
.headroom--pinned{
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.headroom--unpinned{
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
.header--fixed{
	position:fixed;
	z-index:10;
	right:0;
	left:0;
	top:0;
	-webkit-transition:-webkit-transform .25s ease-in-out;
	transition:-webkit-transform .25s ease-in-out;
	transition:transform .25s ease-in-out;
	transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
	will-change:transform
}
.menu-height-space{
	height:100px
}
.creative_logo_thumb a.main_sticky_l{
	display:none
}
.creative_logo_thumb .logo a{
	margin-top:0
}
.context-blog-area{
	padding:100px 0 70px
}
.context-single-blog{
	background-color:#fff;
	box-shadow:0 0 10px 0 rgba(148,146,245,.2);
	margin-bottom:30px;
	overflow:hidden;
	text-align:center;
	-webkit-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s
}
.context-single-blog.context-lt{
	text-align:left
}
.context-blog-area.context-blog-archive,.context-blog-index.blog-area.context-blog-area{
	padding:100px 0 50px
}
.context-blog-index.blog-area.context-blog-area{
	padding:100px 0 100px
}
.context-blog-thumb{
	overflow:hidden
}
.context-blog-thumb a{
	position:relative
}
.context-blog-thumb a{
	display:block
}
.context-blog-thumb a:before{
	content:"";
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:red;
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,.7);
	opacity:0;
	z-index:999;
	-webkit-transition:.5s;
	transition:.5s
}
.context-blog-thumb img{
	-webkit-transition:.5s;
	transition:.5s;
	display:block
}
.blog-content h2{
	margin:0 0 18px
}
.blog-content h2 a{
	font-size:15px;
	font-weight:700;
	text-transform:uppercase
}
.blog-content h2 a:hover{
	color:var(--mainColor)
}
.context-blog-meta{
	margin-bottom:0;
	margin-top:0;
	width:100%
}
.context-blog-meta:after{
	display:block;
	clear:both;
	content:""
}
.context-blog-meta-left{
	padding:0 0 9px
}
.context-blog-meta-left a,.context-blog-meta-left span{
	color:#666;
	font-size:13px;
	margin-right:5px;
	text-transform:capitalize;
	-webkit-transition:all .3s ease 0s;
	transition:all .3s ease 0s
}
.context-blog-meta-left a:hover,.context-blog-meta-left span:hover{
	color:var(--mainColor)
}
.context-blog-meta-left i{
	color:var(--mainColor);
	margin-right:5px
}
.context-blog-meta-right{
	float:right;
	padding:0 0
}
.context-blog-meta-right a,.context-blog-meta-right span{
	font-size:12px;
	color:#454545;
	margin-left:5px
}
.context-blog-meta-right i{
	margin-right:5px
}
.readmore a{
	border:1px solid #ddd;
	color:#444;
	display:inline-block;
	font-size:11px;
	font-weight:400;
	padding:6px 10px;
	text-transform:uppercase;
	transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s
}
.readmore a:hover{
	border-color:var(--mainColor);
	background:var(--mainColor);
	color:#fff
}
.context-single-blog:hover .context-blog-thumb a:before{
	opacity:1
}
.context-single-blog:hover .context-blog-thumb img{
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.context-single-blog--thumb{
	padding-bottom:20px
}
.context-single-blog-title h2{
	padding:0;
	margin-top:0;
	margin-bottom:8px;
	text-transform:capitalize
}
.context-single-blog-details .context-blog-meta{
	padding:0;
	margin:0
}
.context-single-blog-details .context-blog-meta-left,.context-single-blog-details .context-blog-meta-right{
	padding:0 0 10px 0
}
.context-blog-social{
	margin-bottom:25px;
	margin-top:25px
}
.context-single-icon-inner{
	text-align:center
}
.context-single-icon-inner a{
	background:transparent none repeat scroll 0 0;
	border:1px solid var(--mainColor);
	border-radius:50%;
	color:var(--mainColor);
	display:inline-block;
	font-size:18px;
	height:40px;
	line-height:38px;
	margin:0 5px;
	text-align:center;
	width:40px
}
.context-single-icon-inner a:hover{
	background:var(--mainColor);
	border-color:var(--mainColor);
	color:#fff
}
.single-blog-content ul{
	padding-bottom:10px
}
.post_comment{
	border:1px solid #f1f1f1;
	margin:20px 0;
	padding:0 15px
}
.commment_title h3{
	font-size:18px;
	font-weight:500;
	margin-bottom:15px;
	position:relative;
	text-transform:capitalize
}
.commment_title h3:before{
	position:absolute;
	content:"";
	left:0;
	bottom:-9px;
	width:40px;
	height:2px;
	background:var(--mainColor)
}
.post_replay_inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:12px;
	word-break:break-all
}
.mgl-30{
	margin-left:30px
}
.post_reply_thumb img{
	border-radius:50%
}
.post_replay{
	margin-top:25px
}
.post_reply{
	padding-left:15px;
	width:100%
}
.post_reply div.st{
	font-size:18px;
	font-weight:400
}
.reply_date{
	overflow:hidden;
	margin-bottom:5px
}
.reply_date span.span_left{
	float:left;
	font-size:13px
}
.reply_date span.span_right{
	float:right;
	color:#5986f2;
	font-size:12px;
	font-weight:400
}
.comments-area .children{
	margin-left:30px
}
.post_comment .post_comment{
	margin-left:15px
}
.comment_field .input-field{
	width:33.33%;
	float:left
}
.comment_field .input-field label,.comment_field .textarea-field label{
	color:#606060;
	font-size:14px;
	margin-top:15px;
	margin-bottom:0;
	font-weight:500
}
.comment_field .textarea-field label{
	margin-top:30px
}
.comment_field .input-field input{
	width:100%;
	border:1px solid #e5e5e5;
	padding:0 10px;
	height:42px;
	font-size:12px
}
.comment_field .textarea-field textarea{
	width:100%;
	border:1px solid #e5e5e5;
	height:120px;
	padding:10px
}
.comment_field .input-field input,.comment_field .textarea-field textarea{
	color:#555
}
.context_btn{
	background:transparent none repeat scroll 0 0;
	border:1px solid #ddd;
	color:#444;
	margin-top:30px;
	padding:8px 20px;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.context_btn:hover{
	border-color:var(--mainColor);
	background:var(--mainColor);
	color:#fff
}
.em-theme-main-page .commment_title h3{
	margin-top:0
}
.em-theme-main-page .empgc{
	margin-top:40px
}
.em-theme-main-page .empgc.commment_title h3{
	margin-bottom:35px
}
.em-single-page-comment .commment_title.empgc>h3{
	margin-bottom:35px
}
.logged-in-as{
	margin-bottom:0;
	margin-top:30px
}
.comment-respond{
	border:1px solid #ddd;
	margin-bottom:30px;
	padding:25px 10px 30px;
	background-color:#f1f1f1
}
a.comment-edit-link{
	margin-bottom:12px;
	display:inline-block
}
.em-theme-main-page .comments-area{
	margin-top:40px;
	clear:both
}
.blog-page-title h2{
	display:block;
	font-size:22px;
	margin-bottom:7px;
	text-transform:capitalize;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.blog-page-title a{
	display:inline-block;
	word-break:break-all
}
.blog-page-title h2 a:hover{
	color:var(--mainColor)
}
.em-blog-content-area{
	padding:20px 15px 25px;
	text-align:left
}
.single-blog-content iframe{
	margin-top:20px
}
.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{
	margin-top:10px;
	margin-bottom:10px;
	font-weight:500;
	font-size:30px
}
.post_reply h1,.post_reply h2,.post_reply h3,.post_reply h4,.post_reply h5,.post_reply h6{
	color:#303030;
	font-size:30px;
	font-weight:500;
	margin-top:15px;
	margin-bottom:15px
}
.blog-content h2,.post_reply h2{
	font-size:26px
}
.blog-content h3,.post_reply h3{
	font-size:22px
}
.blog-content h4,.post_reply h4{
	font-size:20px
}
.blog-content h5,.post_reply h5{
	font-size:18px
}
.blog-content h6,.post_reply h6{
	font-size:17px
}
.single-blog-content h1,.single-blog-content h2,.single-blog-content h3,.single-blog-content h4,.single-blog-content h5,.single-blog-content h6{
	margin-bottom:20px;
	margin-top:20px;
	font-size:30px;
	font-weight:600
}
.single-blog-content h2{
	font-size:26px
}
.single-blog-content h3{
	font-size:22px
}
.single-blog-content h4{
	font-size:20px
}
.single-blog-content h5{
	font-size:18px
}
.single-blog-content h6{
	font-size:17px
}
.paginations{
	text-align:center;
	margin-top:20px
}
.page-numbers span.current,.paginations a{
	width:35px;
	height:35px;
	line-height:31px;
	display:inline-block;
	font-size:14px;
	font-weight:500;
	margin:auto 5px;
	border:1px solid #ddd;
	color:#888
}
.page-numbers li{
	display:inline-block
}
.page-numbers span.current,.paginations a.current,.paginations a:hover{
	background:var(--mainColor);
	border-color:var(--mainColor);
	color:#fff
}
.kc_counter_box i{
	display:inline-block;
	font-size:45px;
	margin-bottom:0
}
.breadcumb-blog-area{
	padding:60px 0 65px;
	background-color:#f7f7f7;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative
}
.breadcumb-inner h2{
	font-size:36px
}
.breadcumb-area{
	padding:100px 0 100px;
	background-color:#f7f7f7;
	background-position:center top;
	background-repeat:no-repeat;
	position:relative
}
.breadcumb-area::before,.breadcumb-blog-area::before{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	content:""
}
.breadcumb-inner li{
	display:inline-block;
	margin:0 2px;
	color:#324452;
	font-weight:600
}
.breadcumb-inner li:nth-last-child(-n+1){
	color:var(--mainColor)
}
.breadcumb-inner li a{
	font-weight:600
}
.brpt h2{
	font-size:32px;
	padding-bottom:5px
}
.lcase{
	text-transform:lowercase
}
.ucase{
	text-transform:uppercase
}
.ccase{
	text-transform:capitalize
}
.not-found-area{
	background-color:#fff;
	background-position:center top;
	background-repeat:repeat;
	background-size:cover;
	border-top:1px solid #f5f3f3;
	padding:0 0 16px
}
.not-found{
	display:table;
	width:100%;
	height:500px;
	text-align:center;
	padding-bottom:40px
}
.not-found-inner{
	display:table-cell;
	vertical-align:middle
}
.not-found-inner{
	font-size:30px
}
.not-found-inner h2{
	color:var(--mainColor);
	display:inline-block;
	font-size:160px;
	font-weight:700;
	line-height:1.2;
	padding:15px 0
}
.not-found-inner p{
	font-size:30px
}
.not-found-inner a{
	color:#606b82;
	font-size:24px;
	margin-top:40px;
	display:inline-block;
	text-decoration:underline
}
.context-search-page{
	background:#fff
}
.search-error .search input{
	padding:20px 0
}
.search-error .search input[type=text]{
	padding-left:10px
}
.search-error .search button{
	top:48%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.search-error>p{
	font-size:14px;
	margin:14px 0 19px
}
.search-error>h3{
	display:block;
	font-size:30px
}
.search-error .search input{
	height:54px;
	border:1px solid #ddd
}
.top-address-area{
	background:#111;
	padding:90px 0 85px;
	text-align:center
}
.top_address_logo{
	margin-bottom:30px
}
.address_content{
	padding-top:38px
}
.top_address_content a,.top_address_content span{
	color:#fff;
	display:inline-block;
	font-weight:400;
	line-height:12px;
	margin-right:14px
}
.top_address_content a i,.top_address_content span i{
	font-size:14px;
	margin-right:11px
}
.footer-top-address h2{
	color:#fff;
	text-transform:uppercase;
	margin-bottom:30px;
	letter-spacing:10px;
	font-weight:700;
	font-size:26px
}
.footer-top-address h2 span{
	color:var(--mainColor);
	font-weight:700
}
.widget_media_image{
	margin-top:30px;
	margin-bottom:27px
}
.footer-top{
	background:#1b1919 none repeat scroll 0 0;
	padding:100px 0
}
.footer-top-inner h2{
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:35px;
	font-weight:700;
	height:60px;
	line-height:60px;
	padding:0 15px;
	text-transform:uppercase
}
.footer-top-inner h2 span{
	color:var(--mainColor);
	font-weight:600
}
.footer-top-inner p{
	color:#fff;
	font-size:14px;
	margin-bottom:26px;
	margin-left:auto;
	margin-right:auto;
	width:62%
}
.footer-social-icon{
	padding:10px 0 20px;
	text-align:center
}
.footer-social-icon a i{
	background-color:var(--mainColor);
	border-radius:50px;
	color:#fff;
	display:inline-block;
	font-size:18px;
	height:45px;
	line-height:45px;
	margin:0 7px;
	text-align:center;
	width:45px;
	-webkit-transition:.3s;
	transition:.3s
}
.footer-social-icon a i:hover{
	background-color:#083791;
	color:#fff
}
.footer-social-icon.htop-menu-s{
	padding:0;
	display:inline-block;
	margin-left:30px
}
.footer-social-icon.htop-menu-s a i{
	font-size:14px;
	height:35px;
	line-height:35px;
	margin:0 3px;
	width:35px
}
.footer-top-inner .text-center{
	margin-bottom:11px;
	text-align:center
}
.witrfm_area{
	background:var(--mainColor);
	position:relative
}
.witrfm_area:before{
	content:"";
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	left:0;
	right:0;
	margin:auto
}
.footer-middle{
	padding:65px 0 73px
}
.footer-middle.wpfd{
	padding:0
}
.wpfdp{
	padding-top:65px;
	padding-bottom:80px
}
.footer-middle .widget h2{
	margin-bottom:28px;
	margin-top:28px;
	position:relative
}
.footer-middle table#wp-calendar td,.footer-middle table#wp-calendar th{
	color:#fff
}
.footer-middle #archives-dropdown--1{
	height:34px
}
.footer-middle .widget ul{
	list-style:none
}
.footer-middle .widget ul li{
	margin-bottom:10px
}
.footer-middle .widget ul li a,.footer-middle .widget ul li:before{
	-webkit-transition:.5s;
	transition:.5s
}
.footer-middle .widget ul li a:hover,.footer-middle .widget ul li:hover:before{
	color:var(--mainColor)
}
.recent-portfolio-area{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:row;
	flex-flow:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.recent-portfolio{
	margin-bottom:10px;
	margin-right:10px
}
.recent-portfolio{
	width:29.33%
}
.recent-portfolio-image img{
	width:100%
}
.footer-bottom{
	padding:26px 0 24px;
	position:relative
}
.footer-bottom:before{
	content:"";
	position:absolute;
	top:0;
	background:#d90a2c82;
	height:1px;
	width:61%;
	left:0;
	right:0;
	margin:auto
}
.copy-right-text p{
	color:#fff;
	margin:0;
	padding:0
}
.footer-menu ul{
	list-style:none;
	margin:0;
	padding:0
}
.footer-menu ul li{
	display:inline-block
}
.footer-menu ul li a{
	color:#fff;
	padding:0 10px;
	display:block
}
.copy-right-text a:hover,.footer-menu ul li a:hover{
	color:var(--mainColor)
}
.footer-menu ul li:last-child a{
	padding-right:0
}
.footer_style_3 .footer-menu ul li:first-child a{
	padding-left:0
}
.footer-menu ul ul{
	display:none
}
#scrollUp{
	background:var(--mainColor) none repeat scroll 0 0;
	bottom:30px;
	color:#fff;
	font-size:30px;
	height:40px;
	line-height:34px;
	right:30px;
	text-align:center;
	border-radius:30px;
	width:40px;
	animation:witr_bounce .8s ease-out infinite
}
#scrollUp i{
	color:#fff
}
.copy-right-text a{
	color:var(--mainColor)
}
.template-home .vc_row{
	margin-left:0!important;
	margin-right:0!important
}
.wpb_gallery.wpb_content_element.vc_clearfix{
	margin-bottom:0
}
.recent-post-item{
	clear:both
}
.recent-post-image{
	float:left;
	margin-right:10px
}
.recent-post-image a{
	display:block;
	margin-top:10px
}
.recent-post-text{
	overflow:hidden
}
.recent-post-text>h4{
	margin-bottom:0
}
.recent-post-text h4 a{
	color:#083791;
	font-size:17px;
	-webkit-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
	font-weight:600
}
.recent-post-text h4 a:hover{
	color:var(--mainColor)
}
.recent-post-text .rcomment{
	color:#565069;
	font-size:14px;
	text-transform:none
}
.recent-post-text .rcomment i{
	margin-right:5px
}
.footer-middle .recent-post-text h4 a{
	color:#fff;
	font-weight:600
}
.footer-middle .recent-post-text>h4{
	margin-bottom:5px;
	font-weight:500;
	line-height:1
}
.footer-middle .recent-post-text>h4 a:hover{
	color:var(--mainColor)
}
.footer-middle .recent-post-text .rcomment{
	color:#fff;
	font-size:12px;
	font-weight:400
}
.mean-container .mean-bar{
	float:none;
	background:var(--mainColor) none repeat scroll 0 0;
	overflow:hidden
}
.mean-container .mean-nav ul li li a{
	color:#565069
}
.mean-container .mean-nav ul li li a{
	opacity:1
}
.template-home-wrapper{
	overflow:hidden
}
.section-title.t_center{
	margin:auto;
	text-align:center;
	width:63%
}
.section-title.t_left{
	margin:auto auto auto 0;
	width:63%;
	text-align:left
}
.section-title.t_right{
	margin:auto 0 auto auto;
	width:63%;
	text-align:right
}
.section-title.t_right .em-bar{
	margin:0 0 5px auto
}
.section-title.t_left .em-bar{
	margin:0 0 5px
}
.section-title h2{
	font-size:35px;
	font-weight:700;
	margin-bottom:3px;
	text-transform:capitalize
}
.tmr0 .section-title h2{
	margin:0
}
.section-title h5{
	font-size:18px;
	font-weight:500;
	margin:0
}
.em-bar-main{
	margin:10px 0 13px
}
.em-bar{
	background:var(--mainColor) none repeat scroll 0 0;
	height:2px;
	margin:0 auto 5px;
	width:62px
}
.em-bar.em-bar-big{
	width:80px
}
.em-image{
	margin-bottom:10px
}
.section-title.t_left span{
	color:var(--mainColor)
}
.title_in_area{
	width:74%
}
.title_in{
	float:left;
	padding-right:30px;
	position:relative;
	margin-right:30px
}
.title_in:before{
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:2px;
	background:var(--mainColor);
	content:""
}
.title_in:after{
	position:absolute;
	right:-5px;
	top:0;
	height:100%;
	width:2px;
	background:var(--mainColor);
	content:""
}
.title_tx h2,.title_tx h3{
	margin:0
}
.title_tx h2{
	font-size:18px;
	font-weight:600
}
.title_tx h3{
	font-size:40px;
	font-weight:600;
	margin-bottom:3px;
	text-transform:uppercase
}
.title_ptx p{
	margin:0;
	padding-top:10px;
	overflow:hidden
}
.witr_section_title{
	position:relative
}
.witr_section_title_inner{
	position:relative;
	z-index:1
}
.witr_back_title{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	text-align:center
}
.witr_back_title h4{
	font-size:150px;
	-webkit-text-stroke:1px #666;
	-webkit-text-fill-color:transparent
}
.witr_section_title_inner h1,.witr_section_title_inner h2,.witr_section_title_inner h3{
	font-size:40px;
	margin:auto;
	margin-bottom:10px
}
.witr_section_title_inner h2{
	color:var(--mainColor)
}
.text-right.witr_section_title_inner h1,.text-right.witr_section_title_inner h2,.text-right.witr_section_title_inner h3{
	margin-right:0
}
.text-left.witr_section_title_inner h1,.text-left.witr_section_title_inner h2,.text-left.witr_section_title_inner h3{
	margin-left:0
}
.witr_section_title_inner h2{
	font-size:26px;
	width:100%;
	margin-bottom:13px;
	font-weight:700
}
.witr_section_title_inner h2 span,.witr_section_title_inner h3 span{
	color:var(--mainColor)
}
.witr_section_title_inner h2{
	font-size:19px
}
.witr_section_title_inner p{
	margin-top:10px
}
.witr_section_title_inner.text-center p{
	width:72%;
	margin-right:auto;
	margin-left:auto
}
.witr_section_title_inner.text-left p{
	width:74%;
	margin-right:auto;
	margin-left:0
}
.witr_section_title_inner.text-right p{
	width:74%;
	margin-right:0;
	margin-left:auto
}
.witr_image_title{
	margin-top:0;
	margin-bottom:10px
}
.witr_btn_style{
	text-align:center
}
.wirr_service_context_area{
	padding-bottom:100px
}
.inner_text-center{
	box-shadow:0 0 20px 0 rgba(42,67,113,.15);
	padding:0 0 40px;
	margin-top:25px
}
.text_box{
	text-align:center;
	padding:0 15px
}
.text_box p{
	padding-right:23px;
	padding-top:0
}
.service-btn a{
	color:#fff;
	background-color:var(--mainColor);
	margin:12px 0 0 0;
	padding:10px 30px 10px 30px
}
.service-btn a:hover{
	color:#fff;
	background-color:#083791
}
.witr_bar_main{
	margin:10px 0
}
.witr_bar_inner{
	height:5px;
	width:90px;
	background:#0b5be0;
	margin:0 auto;
	position:relative;
	border-radius:30px
}
.text-left .witr_bar_inner{
	margin-left:0
}
.text-right .witr_bar_inner{
	margin-right:0
}
.witr_extra_title h2{
	font-size:18px;
	font-weight:600
}
.witr_extra_title h3{
	font-size:40px;
	margin-bottom:3px;
	text-transform:uppercase;
	width:100%
}
.title_btn{
	margin-top:15px
}
.title_btn a{
	background:var(--mainColor);
	padding:15px 30px;
	color:#fff;
	display:inline-block
}
.em-feature{
	position:relative;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.feature_inner_box{
	padding:30px 21px 21px;
	background:#fff;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	position:relative;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:3
}
.feature_inner_box:before{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	content:"";
	z-index:-1
}
.em-feature:hover .feature_inner_box{
	background:var(--mainColor)
}
.em-feature:hover{
	margin-top:-10px
}
.em_feature-icon i{
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:21px;
	height:45px;
	line-height:46px;
	margin-top:0;
	overflow:hidden;
	position:relative;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	width:45px;
	background:#fff;
	border-radius:30px;
	margin-right:20px;
	text-align:center;
	float:left;
	-webkit-transition:.5s;
	transition:.5s;
	background:#f9f9f9
}
.em_feature-icon img{
	float:left
}
.em_content_text{
	padding-top:10px
}
.em-feature-title h2{
	font-size:18px;
	font-weight:600;
	padding-bottom:3px;
	text-transform:capitalize;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	margin-top:11px
}
.feature_inner{
	overflow:hidden
}
.feature_icon{
	margin-top:21px
}
.f-readmore{
	padding-top:7px
}
.feature_button a{
	display:inline-block
}
.feature_button a span i{
	margin-left:10px;
	font-size:11px
}
.em-feature:hover .em_feature-icon i{
	background:#4c0062;
	color:#fff
}
.em-feature:hover .em-feature-desc,.em-feature:hover .feature_button a,.em-feature:hover h2{
	color:#fff;
	z-index:1
}
.em-service{
	text-align:left;
	-webkit-transition:all .5s ease 0s;
	transition:.5s;
	box-shadow:0 0 30px 0 rgb(0 0 0 / 2%);
	padding:30px 15px 15px
}
.em-service:hover{
	position:relative;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:3
}
.em-service:hover:before{
	background:rgba(0,0,0,.7);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
	transition:.5s
}
.service_top_text{
	display:block
}
.em-service-icon{
	font-size:35px
}
.em-service-icon img{
	margin-bottom:15px
}
.em-service-icon i{
	-webkit-transition:.5s;
	transition:.5s
}
.em-service-title{
	overflow:hidden
}
.em-service-title h3{
	margin:0 0 15px;
	padding:0;
	-webkit-transition:.5s;
	transition:.5s
}
.em-service-title h3 span{
	color:var(--mainColor);
	font-size:18px;
	font-weight:600
}
.witr_sstyle_9 .em-service-title h3{
	margin:10px 0 15px
}
.em-service-desc p{
	-webkit-transition:.5s;
	transition:.5s
}
.service-btn>a{
	border-radius:5px;
	display:inline-block;
	text-transform:capitalize;
	-webkit-transition:.5s;
	transition:.5s
}
.service-btna a:hover{
	color:var(--mainColor)
}
.em-service:hover .service-btn>a{
	color:#fff
}
.em-service:hover .em-service-desc,.em-service:hover .em-service-icon,.em-service:hover .em-service-title h3{
	color:#fff;
	z-index:1
}
.em-service2 .em-service-icon i{
	width:68px;
	display:inline-block;
	height:68px;
	line-height:68px;
	box-shadow:0 0 30px 0 rgba(148,146,245,.2);
	text-align:center;
	font-size:25px;
	border-radius:50%;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.em-service2 .em-service-inner{
	overflow:hidden
}
.em-service2.sleft{
	text-align:left
}
.em-service2.sleft .em-service-icon{
	float:left;
	margin-right:30px;
	margin-top:10px
}
.em-service2.smiddle .em-service-icon{
	margin-bottom:20px
}
.em-service2.sright{
	text-align:right
}
.em-service2.sright .em-service-icon{
	float:right;
	margin-left:30px;
	margin-top:5px
}
.em-service-title h3:hover{
	color:var(--mainColor)
}
.em-service2:hover .em-service-icon i{
	color:#fff;
	background:var(--mainColor)
}
.witr_sstyle_9{
	position:relative;
	z-index:1;
	padding:42px 50px 50px;
	box-shadow:0 5px 20px 0 #dddddd3b;
	transition:.5s
}
.witr_sstyle_9 .service-btn>a{
	border:1px solid #ddd;
	padding:10px 30px
}
.witr_sstyle_9::before{
	background:#e5edf5;
	position:absolute;
	left:0;
	top:0;
	width:80px;
	height:80px;
	content:"";
	z-index:-1;
	border-radius:0 0 80px 0;
	transition:.5s
}
.witr_sstyle_9:hover::before{
	width:100%;
	height:100%;
	border-radius:0;
	background:var(--mainColor)
}
.witr_sstyle_9:hover a,.witr_sstyle_9:hover h3,.witr_sstyle_9:hover p{
	color:#fff
}
.em-service2.witr_sstyle_9:hover .em-service-icon i{
	color:var(--mainColor);
	background:#fff
}
.witr_sstyle_9:hover .service-btn>a{
	border-color:var(--mainColor);
	color:var(--mainColor);
	background:#fff
}
.single_counter{
	position:relative;
	padding:32px 0;
	text-align:center;
	-webkit-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
	border-top:2px solid #324452;
	border-bottom:2px solid #324452
}
.single_counter:before{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	border-left:2px solid #324452;
	border-right:2px solid #324452;
	height:40%
}
.single_counter:after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	border-left:2px solid #324452;
	border-right:2px solid #324452;
	height:40%
}
.counter_icon{
	margin-top:7px
}
.single_counter:hover .counter-icon{
	color:#fff
}
.single_counter:hover:after,.single_counter:hover:before{
	border-color:var(--mainColor)
}
.single_counter:hover{
	background:var(--mainColor);
	border-color:var(--mainColor)
}
.counter_icon i{
	font-size:30px;
	text-align:center;
	display:block
}
.countr_text>h1{
	display:inline-block;
	font-family:poppins;
	font-size:45px;
	font-weight:600;
	-webkit-transition:.3s;
	margin:0;
	transition:.3s
}
.countr_text>h3{
	display:inline-block;
	font-size:43px
}
.countr_text span{
	display:inline-block;
	font-size:43px
}
.counter_title{
	padding:0 0 0
}
.counter_title h4{
	font-size:18px;
	font-weight:600;
	margin:0;
	text-transform:capitalize;
	-webkit-transition:.3s;
	transition:.3s;
	padding-top:20px;
	padding-bottom:8px
}
.single_counter:hover .counter_icon i,.single_counter:hover .counter_title>h4,.single_counter:hover .countr_text span,.single_counter:hover .countr_text>h1,.single_counter:hover .countr_text>h3{
	color:#fff
}
.witr_testi_itemt{
	padding:0 15px
}
.em_single_testimonial{
	background:#fff none repeat scroll 0 0;
	margin-bottom:30px;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	padding:37px 30px 26px;
	margin-top:40px;
	box-shadow:0 1px 15px 0 rgba(148,146,245,.2);
	box-shadow:0 0 30px 5px rgba(243,243,243,.34);
	overflow:hidden;
	position:relative
}
.em_testi_logo{
	position:absolute;
	right:10%;
	top:12%
}
.em_single_testimonial:hover{
	box-shadow:0 10px 40px 0 rgba(148,146,245,.2)
}
.em_testi_content{
	position:relative
}
.em_testi_content:before{
	color:var(--mainColor);
	content:"";
	font-family:fontawesome;
	font-size:60px;
	left:3px;
	opacity:.1;
	position:absolute;
	top:-97px;
	display:none
}
.em_testi_content:after{
	bottom:-28px;
	color:var(--mainColor);
	content:"";
	font-family:fontawesome;
	font-size:60px;
	opacity:.1;
	position:absolute;
	right:3px;
	display:none
}
.em_test_thumb{
	float:left;
	margin-right:20px
}
.em_test_thumb img{
	border-radius:50%;
	width:59px
}
.em_testi_title span{
	display:block;
	margin-top:8px;
	font-size:16px;
	font-weight:500;
	text-transform:capitalize;
	color:var(--mainColor)
}
.em_testi_text{
	overflow:hidden;
	padding-top:15px;
	float:left;
	text-align:left
}
.witr_testi_s10 .em_single_testimonial{
	text-align:center
}
.witr_testi_s10 .em_test_thumb{
	float:none;
	margin-right:0
}
.witr_testi_s10 .em_testi_text{
	float:none;
	text-align:inherit
}
.witr_testi_s10 .em_testi_title h2{
	margin-top:15px
}
.witr_testi_s10 .em_test_thumb img{
	width:inherit;
	margin:auto
}
.test_q_icon i{
	font-size:54px;
	color:var(--mainColor)
}
.slick-slide:focus{
	border:none;
	outline:0
}
.slick-slide{
	border:none;
	outline:0
}
.curosel-style .owl-nav div{
	border:2px solid var(--mainColor);
	border-radius:50%;
	color:var(--mainColor);
	font-size:19px;
	height:44px;
	left:-45px;
	line-height:42px;
	position:absolute;
	top:50%;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	width:44px;
	text-align:center;
	z-index:99;
	-webkit-transform:translateY(-49%);
	transform:translateY(-49%);
	opacity:0
}
.curosel-style .owl-nav .owl-next{
	left:auto;
	right:-45px
}
.single_gallery.curosel-style .owl-nav div{
	left:30px
}
.single_gallery.curosel-style .owl-nav .owl-next{
	right:30px;
	left:auto
}
.portfolio_gallery_post.curosel-style .owl-nav div{
	left:0
}
.portfolio_gallery_post.curosel-style .owl-nav .owl-next{
	right:0;
	left:auto
}
.portfolio_gallery_post.curosel-style .owl-nav div{
	opacity:1
}
.curosel-style .owl-nav .owl-next:hover{
	background:var(--mainColor);
	color:#fff
}
.curosel-style .owl-nav .owl-prev:hover{
	background:var(--mainColor);
	color:#fff
}
.owl-carousel .owl-item img{
	margin:auto
}
.curosel-style:hover .owl-nav div{
	opacity:1
}
.em_testi_content{
	position:relative;
	text-align:center
}
.subscribe_area .kc_text_block p{
	color:#666;
	font-family:montserrat;
	font-size:18px;
	font-weight:300;
	letter-spacing:1px;
	text-align:center
}
.em-slick-testi-main{
	text-align:center
}
.main-slider-area{
	overflow:hidden;
	display:block;
	position:relative
}
.nivo-caption{
	background:rgba(0,0,0,.1) none repeat scroll 0 0;
	height:100%;
	opacity:1
}
.em_slider_inner{
	margin:auto;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.em-slider-title{
	color:#fff;
	font-size:35px;
	margin-bottom:15px
}
.em-slider-title span{
	color:#fff
}
.em-slider-sub-title{
	color:#fff;
	font-size:100px;
	margin-bottom:20px;
	line-height:112px;
	font-weight:800
}
.em-slider-descript{
	color:#fff;
	font-size:20x;
	margin-bottom:43px;
	width:51%
}
.text-left .em-slider-descript{
	margin-left:0;
	margin-right:auto
}
.text-center .em-slider-descript{
	margin:0 auto 31px;
	width:52%
}
.text-right .em-slider-descript{
	margin-right:0;
	margin-left:auto
}
.em-button-button-area a{
	color:var(--mainColor);
	display:inline-block;
	font-size:18px;
	font-weight:700;
	margin:0 4px;
	padding:15px 36px;
	position:relative;
	border-radius:5px;
	transition:all .5s ease 0s;
	z-index:1;
	background:#fff
}
a.em-active-button{
	background:var(--mainColor);
	color:#fff
}
.em-button-button-area a:hover{
	color:#fff;
	background:var(--mainColor);
	border-color:var(--mainColor)
}
a.em-active-button:hover{
	background:#fff;
	color:var(--mainColor)
}
.em-slider-half-width{
	width:50%
}
.em-slider-left{
	padding-right:30px
}
.em-slider-right{
	padding-left:30px
}
.em-slider-full-width{
	width:85%
}
.em-slider-half-width .em-slider-descript{
	width:100%
}
.text-left .em_slider_s2_content{
	margin-right:25%
}
.text-center .em_slider_s2_content{
	margin-right:0
}
.text-right .em_slider_s2_content{
	margin-left:25%
}
.em_slider_s2_image{
	position:relative
}
.em_sc_100{
	width:100%;
	margin-top:30px
}
.em-nivo-slider-wrapper .nivo-directionNav a{
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	height:50px;
	width:50px;
	line-height:48px;
	border:1px solid #fff;
	text-align:center;
	display:block;
	border-radius:50%;
	color:#fff;
	font-size:22px;
	left:0;
	-webkit-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
	opacity:0;
	visibility:hidden
}
.em-nivo-slider-wrapper .nivo-directionNav .nivo-nextNav{
	left:auto;
	right:0
}
.em-nivo-slider-wrapper .nivo-directionNav a:hover{
	background:var(--mainColor);
	border-color:var(--mainColor);
	color:#fff
}
.em-nivo-slider-wrapper:hover .nivo-directionNav a{
	opacity:1;
	visibility:visible;
	left:50px
}
.em-nivo-slider-wrapper:hover .nivo-directionNav .nivo-nextNav{
	left:auto;
	right:50px
}
.em-nivo-slider-wrapper .nivo-controlNav{
	bottom:50px;
	padding:0;
	position:absolute;
	width:100%;
	z-index:9
}
.em-nivo-slider-wrapper .nivo-controlNav a{
	background:#000 none repeat scroll 0 0;
	border-radius:50%;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	height:25px;
	margin:0 5px;
	width:25px;
	color:#fff;
	line-height:25px
}
.em-nivo-slider-wrapper .nivo-controlNav a.active,.em-nivo-slider-wrapper .nivo-controlNav a:hover{
	background:var(--mainColor) none repeat scroll 0 0;
	opacity:1
}
.footer-address{
	padding-top:12px
}
.footer_s_inner{
	margin-top:0
}
.footer-sociala-icon{
	clear:both;
	float:left;
	font-size:18px;
	margin-right:12px
}
.single-widget-item{
	overflow:hidden
}
.recent-post-item{
	clear:both;
	overflow:hidden
}
.recent_post_open .recent-post-item{
	margin-bottom:25px
}
.recent-post-image{
	float:left
}
.recent-post-image a{
	display:inline-block
}
.recent-post-image a{
	margin-top:0
}
.recent-post-text{
	overflow:hidden;
	margin-top:3px
}
.blog-left-side .recent-post-item{
	clear:both;
	overflow:hidden;
	margin-bottom:10px
}
.blog-left-side .recent-post-text{
	overflow:hidden;
	margin-top:0
}
.footer-middle .recent-post-item+.recent-post-item{
	margin-top:20px
}
.learn_btn{
	border:0 none;
	border-radius:100px;
	display:inline-block;
	font-size:20px;
	font-weight:500;
	padding:8px 5px;
	text-align:center;
	text-transform:capitalize;
	text-align:center
}
.learn_btn:hover{
	color:var(--mainColor)
}
.learn_btn i{
	font-size:15px;
	margin-left:3px;
	-webkit-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
	color:var(--mainColor)
}
.learn_more{
	padding-top:7px
}
.context-single-blog_adn{
	background-color:#fff;
	box-shadow:0 0 30px 0 rgba(148,146,245,.2);
	overflow:hidden;
	text-align:left;
	-webkit-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s
}
.blog_adn_thumb_inner{
	position:relative
}
.context-blog-thumb_adn{
	overflow:hidden;
	position:relative
}
.context-blog-thumb_adn a{
	position:relative
}
.context-blog-thumb_adn a{
	display:block
}
.context-blog-thumb_adn:before{
	content:"";
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:var(--mainColor);
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,.7);
	opacity:0;
	z-index:999;
	-webkit-transition:.5s;
	transition:.5s
}
.context-blog-thumb_adn img{
	display:block;
	-webkit-transition:6s;
	transition:6s;
	width:100%
}
.em-blog-content-area_adn{
	padding:0 10px 16px
}
.blog-content_adn h2{
	margin:0 0 18px
}
.blog-page-title_adn a{
	display:block;
	font-size:20px;
	font-weight:600;
	margin-bottom:0;
	text-transform:capitalize;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.blog-page-title_adn a:hover{
	color:var(--mainColor)
}
.blog-content_adn h2 a{
	font-size:15px;
	font-weight:700;
	text-transform:uppercase
}
.blog-content_adn h2 a:hover{
	color:var(--mainColor)
}
.blog-content_adn p{
	margin-bottom:0
}
.blog_add_icon{
	position:absolute;
	left:50%;
	top:50%;
	text-align:center;
	z-index:999;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	opacity:0;
	-webkit-transition:.5s;
	transition:.5s
}
.blog_add_icon a{
	color:#fff;
	width:45px;
	height:45px;
	line-height:45px;
	background:var(--mainColor);
	border-radius:50%
}
.blog-page-title_adn2{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	z-index:9999
}
.blog-page-title_adn2 h2{
	margin:0;
	background:var(--mainColor)c9;
	padding:15px;
	color:#fff;
	-webkit-transition:.5s;
	transition:.5s
}
.blog-page-title_adn2 h2 a{
	color:#fff
}
.witr_ablog_7{
	position:relative;
	padding-bottom:80px
}
.witr_ablog_content{
	position:absolute;
	left:15px;
	right:15px;
	bottom:-3px;
	text-align:center;
	z-index:9999;
	background:#fff;
	padding:15px 14px 7px;
	box-shadow:0 5px 20px 0 #dddddd3b
}
.witr_ablog_content h2{
	padding:8px 0 10px
}
.witr_ablog_content span{
	margin:0 5px;
	font-size:15px;
	color:#324452
}
.witr_ablog_content span i{
	margin-right:3px
}
.witr_ablog_7:hover .context-blog-thumb_adn:before{
	opacity:1
}
.context-blog-meta_adn{
	margin-bottom:0;
	margin-top:0;
	width:100%
}
.context-blog-meta_adn:after{
	display:block;
	clear:both;
	content:""
}
.context-blog-meta-left_adn{
	padding:0 0 8px
}
.context-blog-meta-left_adn a,.context-blog-meta-left_adn span{
	color:#454545;
	font-size:12px;
	font-weight:400;
	margin-right:5px;
	text-transform:uppercase
}
.context-blog-meta-left_adn a,.context-blog-meta-left_adn span{
	color:#666;
	font-size:12px;
	margin-right:5px;
	text-transform:capitalize;
	-webkit-transition:.3s;
	transition:.3s
}
.context-blog-meta-left_adn a:hover,.context-blog-meta-left_adn span:hover{
	color:var(--mainColor)
}
.context-blog-meta-left_adn i{
	margin-right:5px;
	color:var(--mainColor)
}
.blog-page-title_adn>h2{
	margin-bottom:8px
}
.context-blog-meta-right_adn{
	padding:7px 0;
	text-transform:capitalize
}
.context-blog-meta-right_adn a,.context-blog-meta-right_adn span{
	font-size:12px;
	color:#454545;
	margin-left:5px
}
.context-blog-meta-right_adn i{
	margin-right:5px
}
.readmore_adn a{
	border:1px solid #ddd;
	color:#444;
	display:inline-block;
	font-size:11px;
	font-weight:400;
	padding:6px 10px;
	text-transform:uppercase;
	transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s
}
.readmore_adn a:hover{
	border-color:var(--mainColor);
	background:var(--mainColor);
	color:#fff
}
.context-single-blog_adn:hover .blog_add_icon,.context-single-blog_adn:hover .context-blog-thumb_adn::before{
	opacity:1
}
.context-single-blog_adn:hover .blog-page-title_adn2 h2{
	background:var(--mainColor)e6
}
.blog_nospace_adn.col-xs-12{
	padding:0
}
.blog_nospace_adn .context-single-blog{
	margin-bottom:0
}
.mobile-menu{
	display:none!important
}
.mobile_logo_area{
	display:none!important
}
@media (max-width:479px){
	body{
		overflow-x:hidden
	}
	.top-right-menu ul.social-icons li{
		margin-left:13px
	}
	.mean-container .mean-bar:before{
		text-transform:uppercase;
		top:19px
	}
	.mean-container a.meanmenu-reveal{
		padding:19px 20px 18px
	}
	.active .witr_ac_style:before,.witr_ac_style:before{
		display:none
	}
	.context-main-menu{
		display:none
	}
	.mobile_logo_area{
		display:block!important
	}
	.mobile-menu{
		display:block!important
	}
}
@media (max-width:991px){
	.context-main-menu{
		display:none
	}
	.mobile_logo_area{
		display:block!important
	}
	.mobile-menu{
		display:block!important
	}
}
.btn{
	background-color:var(--mainColor);
	border:0 none;
	border-radius:100px;
	color:#fff;
	display:inline-block;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:500;
	letter-spacing:2px;
	line-height:1;
	padding:15px 30px;
	text-align:center;
	text-transform:uppercase
}
.btn-lg{
	font-size:16px;
	padding:20px 50px
}
.btn-sm{
	font-size:12px;
	letter-spacing:1px;
	padding:12px 20px
}
.btn.btn-bordered{
	background:transparent none repeat scroll 0 0;
	border:2px solid var(--mainColor);
	color:var(--mainColor);
	padding-bottom:11px;
	padding-top:11px
}
.btn.btn-lg.btn-bordered{
	padding-bottom:16px;
	padding-top:16px
}
.btn.btn-sm.btn-bordered{
	padding-bottom:8px;
	padding-top:8px
}
.btn-icon i{
	font-size:10px;
	left:0;
	position:relative;
	-webkit-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s
}
.btn-icon:hover i{
	left:2px
}
.btn:focus,.btn:hover{
	background-color:var(--mainColor);
	color:#fff
}
.btn.btn-bordered:hover{
	background-color:var(--mainColor);
	color:#fff
}
.btn:active{
	background-color:#ac2925
}
.button-group{
	margin-top:30px
}
.button-group a{
	margin-right:25px
}
.button-group a:last-child{
	margin-right:0
}
.context-single-event_adn{
	overflow:hidden;
	-webkit-transition:.5s;
	transition:.5s
}
.related-projects-area{
	padding-bottom:70px
}
.context-event-thumb_adn{
	overflow:hidden;
	position:relative
}
.context-event-thumb_adn:before{
	content:"";
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	position:absolute;
	z-index:999;
	transition:.5s
}
.context-event-thumb_adn img{
	-webkit-transition:.5s;
	transition:.5s;
	display:block;
	width:100%
}
.witr_icon_adn{
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	z-index:99999;
	opacity:0;
	-webkit-transition:.5s;
	transition:.5s
}
.context-single-event_adn:hover .witr_icon_adn{
	opacity:1
}
.witr_icon_adn a{
	background:var(--mainColor);
	color:#fff;
	display:block;
	height:42px;
	line-height:42px;
	text-align:center;
	border-radius:50%;
	width:42px
}
.em-event-content-area_adn{
	padding:25px 19px 30px;
	border:1px solid #ddd;
	-webkit-transition:.5s;
	transition:.5s;
	display:inline-block
}
.event-content_adn h2{
	margin:0 0 18px
}
.event-content_adn h2 a{
	font-size:15px;
	font-weight:700;
	text-transform:uppercase
}
.event-page-title_adn h2{
	margin-bottom:6px;
	font-size:22px
}
.event-page-title_adn a{
	text-transform:capitalize;
	font-weight:600
}
.event-page-title_adn p{
	margin:0
}
.context-event-singlea{
	padding-bottom:20px
}
h2.related-projects-title.text-left{
	padding-bottom:30px
}
.context-event-meta-left_adn{
	float:left;
	position:relative;
	line-height:1
}
.context-event-meta-left_adn.esi{
	float:none;
	margin-bottom:12px
}
.context-event-meta-left_adn a,.context-event-meta-left_adn span{
	margin-right:10px;
	font-size:14px
}
.context-event-meta-left_adn i{
	margin-right:5px
}
.context-single-event_adn:hover .context-event-thumb_adn a:before{
	opacity:1
}
.context-single-event_adn:hover .context-event-thumb_adn img{
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.event_nospace_adn.col-xs-12{
	padding:0
}
.event_nospace_adn .context-single-event_adn{
	margin-bottom:0
}
.em-pevent .context-event-thumb_adn{
	float:left
}
.em-pevent .em-event-content-area_adn{
	padding:0;
	border:0 solid #ddd;
	padding-left:15px
}
.em-pevent .event-page-title_adn h2{
	margin:0 0 3px 0
}
.context-single-event_adn.em-pevent{
	padding:20px 0;
	margin:0;
	border-top:1px solid #ddd
}
.event_date{
	position:absolute;
	left:0;
	top:0;
	background:var(--mainColor);
	padding:10px 13px;
	text-align:center;
	color:#fff
}
.event_date span{
	display:block;
	line-height:20px
}
.event_date_list{
	background:var(--mainColor);
	padding:5px 0 0;
	width:90px;
	height:110px;
	text-align:center;
	font-size:20px;
	color:#fff
}
.event_date_list span{
	display:block;
	line-height:1
}
.event_date_list span+span{
	margin-top:5px
}
.context_event_icon span{
	font-size:15px
}
.context-single-event_adn:hover .event-page-title_adn a{
	color:var(--mainColor)
}
.mean-container .mean-bar:before{
	text-transform:uppercase
}
.witr_3e .event-page-title_adn h2{
	margin:10px 0 5px;
	display:inline-block
}
.witr_event_btn{
	margin-top:30px
}
.witr_event_btn a{
	border-radius:5px;
	color:var(--mainColor);
	display:inline-block;
	font-size:18px;
	font-weight:500;
	padding:13px 30px;
	-webkit-transition:1s;
	transition:1s;
	border:1px solid #fcdadd
}
.witr_event_btn a:hover{
	color:#fff;
	background:var(--mainColor);
	border-color:var(--mainColor)
}
.event_active .slick-prev{
	left:-60px
}
.event_active .slick-next{
	right:-60px
}
.context_event_abs{
	position:absolute;
	left:0;
	bottom:10px;
	right:0;
	padding-left:30px
}
.context_event_abs span{
	color:#fff
}
.context_event_abs h2 a{
	color:#fff;
	transition:.5s
}
.context_event_abs h2 a:hover{
	color:var(--mainColor)
}
.witr_category{
	position:absolute;
	left:30px;
	top:2px
}
.witr_category .tevbt{
	color:#fff;
	background:var(--mainColor);
	padding:4px 15px;
	display:inline-block;
	z-index:9
}
.event-description{
	box-shadow:0 0 30px 0 rgba(0,0,0,.1);
	padding:42px 30px 35px
}
.event-dsc-title>h2{
	font-size:25px;
	padding-bottom:10px;
	text-transform:uppercase
}
span.eleft{
	color:#131414;
	font-weight:700;
	font-size:18px
}
.event-dsc-info li{
	list-style:outside none none;
	margin-bottom:25px;
	font-size:17px
}
.event-dsc-info li i{
	margin-right:10px
}
.medi_singleService{
	position:relative;
	background:#fff;
	padding:36px 20px 36px;
	box-shadow:0 5px 20px 0 #d90a2c14
}
.medi_singleService:after{
	position:absolute;
	width:100%;
	height:2px;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	content:'';
	z-index:2;
	transition:all .4s ease-out
}
.medi_singleService:before{
	position:absolute;
	width:0;
	height:2px;
	background:var(--mainColor);
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	content:'';
	z-index:3;
	transition:all .4s ease-out
}
.medi_singleService:hover:before{
	width:100%
}
.medi_singleService img{
	float:left;
	margin-right:15px
}
.medi_singleService i{
	width:53px;
	height:53px;
	line-height:52px;
	border:1px solid #ddd;
	border-radius:50%;
	font-size:30px;
	color:var(--mainColor);
	float:left;
	text-align:center;
	margin-right:15px
}
.wirt_s2_s6 i,.wirt_s2_s6 img{
	float:none;
	margin:0
}
.medi_singleService h3{
	line-height:28px;
	display:inline-block;
	margin:12px 0 15px
}
.medi_singleService p{
	margin:0
}
.wirt_s2_s5i{
	overflow:hidden
}
.medi_singleService.wirt_s2_s5 h3{
	margin:0;
	margin-bottom:10px
}
.medi_singleService.wirt_s2_s6 h3{
	margin:0;
	margin-bottom:10px;
	margin-top:15px
}
.witr_footer-middle_home2{
	margin-top:0!important
}
.witr_footer-middle_area{
	background-color:#0c2239;
	padding:60px 0 20px
}
.footer-address p,.footer-logo p,.widget h2,.widget_nav_menu h2{
	color:#fff
}
.footer-widget,.mc4wp-form-fields p,.menu li a,.menu-help-link li a,.widget-title{
	color:#fff;
	margin-bottom:25px
}
.menu li,.menu-help-link li{
	margin-bottom:10px
}
.footer-middle .widget.widget_archive .widget-title{
	margin-bottom:34px!important;
	margin-top:28px!important
}
.footer-middle .widget.widget_search .widget-title{
	margin-top:25px!important
}
.footer-middle .widget.widget_tag_cloud .widget-title{
	margin-bottom:20px!important
}
.footer-middle .widget.widget_nav_menu .widget-title{
	margin-bottom:25px!important
}
.footer-middle .widget.widget_text p img{
	margin-top:10px!important;
	margin-bottom:6px!important
}
.blog-left-side .widget.widget_text p img{
	margin-top:10px!important;
	margin-bottom:6px!important
}
.footer-middle .widget.widget_text p img{
	margin-top:10px!important;
	margin-bottom:6px!important
}
table#wp-calendar td#today a{
	color:#fff
}
.blog-left-side .widget h2{
	margin-top:0;
	color:#083791
}
.footer-middle #archives-dropdown--1{
	height:34px;
	width:100%
}
.widget.widget_categories select{
	width:100%;
	height:34px
}
.widget .screen-reader-text{
	display:none
}
.textwidget select{
	width:100%
}
.footer-middle .widget ul li{
	margin-bottom:10px
}
.footer-middle .widget ul li span{
	display:block
}
.comment_field .textarea-field label{
	margin-top:20px;
	margin-bottom:10px
}
.blog-content{
	word-break:break-word
}
.post-password-form input[type=submit]{
	background:var(--mainColor)
}
.page-list-single{
	clear:both
}
.em-blog-content-area{
	padding:15px 15px 15px
}
.footer-bottom_area{
	background-color:#0c2239;
	padding:20px 0 20px;
	border-top:1px solid #f0f0f012
}
.images_area.wittr_car_top_left .slick-dots{
	left:0;
	top:15%;
	display:block
}
.images_area.wittr_car_top_left .slick-dots li{
	display:block
}
.images_area.wittr_car_top_right .slick-dots{
	left:auto;
	top:15%;
	display:block;
	right:0
}
.images_area.wittr_car_top_right .slick-dots li{
	display:block
}
.witr_nth_child .wblog-content{
	padding:23px 15px 20px;
	box-shadow:0 2px 0 1px rgba(196,206,213,0)
}
.em-top-quearys-area{
	position:relative
}
.em-header-quearys{
	list-style:none
}
.em-quearys-menu i{
	background:var(--mainColor);
	border-radius:50px;
	display:inline-block;
	height:26px;
	text-align:center;
	width:26px;
	line-height:26px;
	font-size:14px;
	color:#fff
}
.em-quearys-form{
	width:100%;
	max-width:895px;
	margin:auto;
	padding:30px 0
}
.top-form-control{
	position:relative
}
.top-form-control input{
	background:0 0;
	color:#fff;
	font-size:50px;
	font-weight:500;
	height:100px;
	padding:0 40px 0 15px;
	width:100%;
	border:none;
	-webkit-transition:1s;
	-webkit-transition:.5s;
	transition:.5s;
	border-bottom:3px solid #fff
}
.top-form-control input::-webkit-input-placeholder{
	color:#fff;
	font-size:50px
}
.top-form-control input::-moz-placeholder{
	color:#666;
	font-size:14px
}
.top-form-control input:-ms-input-placeholder{
	color:#666;
	font-size:14px
}
.top-form-control button.top-quearys-style{
	position:absolute;
	right:6px;
	top:50%;
	background:0 0;
	font-size:45px;
	border:none;
	color:#fff;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.em-s-hidden{
	display:none!important
}
.em-quearys-inner{
	visibility:hidden;
	opacity:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:fixed;
	top:0;
	left:-150%;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0);
	z-index:10000;
	-webkit-transition:all 0s 0s cubic-bezier(.32,0,0,1),background .3s 0s cubic-bezier(.32,0,0,1),-webkit-transform .3s .15s cubic-bezier(.32,0,0,1);
	transition:all 0s 0s cubic-bezier(.32,0,0,1),background .3s 0s cubic-bezier(.32,0,0,1),-webkit-transform .3s .15s cubic-bezier(.32,0,0,1);
	transition:all 0s 0s cubic-bezier(.32,0,0,1),transform .3s .15s cubic-bezier(.32,0,0,1),background .3s 0s cubic-bezier(.32,0,0,1);
	transition:all 0s 0s cubic-bezier(.32,0,0,1),transform .3s .15s cubic-bezier(.32,0,0,1),background .3s 0s cubic-bezier(.32,0,0,1),-webkit-transform .3s .15s cubic-bezier(.32,0,0,1);
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
	visibility:hidden;
	opacity:0;
	left:-150%;
	background:rgba(0,0,0,0)
}
.em-s-open{
	visibility:visible;
	opacity:1;
	left:0;
	background:rgba(255,94,20,.92)!important;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.witr_h_h12 .context_menu,.witr_h_h13 .context_menu{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.witr_h_h10 .context_menu,.witr_h_h11 .context_menu,.witr_h_h14 .context_menu,.witr_h_h17 .context_menu,.witr_h_h2 .context_menu,.witr_h_h3 .context_menu,.witr_h_h4 .context_menu,.witr_h_h5 .context_menu,.witr_h_h6 .context_menu,.witr_h_h7 .context_menu,.witr_h_h8 .context_menu,.witr_h_h9 .context_menu{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.context_menu.main-search-menu>.em-header-quearys,.em-quearys-top.msin-menu-search{
	display:inline-block
}
.em-quearys-top.msin-menu-search .em-quearys-menu i{
	height:36px;
	width:36px;
	line-height:36px;
	margin-left:20px;
	cursor:pointer
}
.context_menu div.em-header-quearys{
	text-align:center;
	margin-top:32px
}
.footer-social-icon.htop-menu-s{
	padding:35px 0;
	display:inline-block;
	margin-left:15px
}
.donate-btn-header{
	padding:28px 0 24px
}
.em_top_cart.hshop{
	padding:37px 0
}
.topsr .em-quearys-menu{
	text-align:center
}
.witr_video_blog_c iframe{
	width:100%;
	height:275px
}
.single-blog-content iframe{
	width:100%
}
.witr_ds_content{
	position:relative;
	z-index:1
}
.elementor-section-full_width .witr_containers{
	margin:auto;
	width:70%
}
.witr_ds_content:before{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	content:"";
	z-index:-1
}
.witr_ds_content{
	height:970px;
	background-size:cover;
	background-position:center center;
	overflow:hidden
}
.witr_ds_content_inner{
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.witr_ds_content_inner h1{
	font-size:25px;
	margin-bottom:15px
}
.witr_ds_content_inner h2{
	font-size:63px;
	text-transform:capitalize;
	margin-bottom:20px
}
.witr_ds_content_inner h3{
	font-size:63px;
	text-transform:capitalize;
	margin-bottom:20px
}
.witr_ds_content_inner h1 span,.witr_ds_content_inner h2 span,.witr_ds_content_inner h3 span{
	color:var(--mainColor)
}
.witr_ds_content_inner p{
	width:62%;
	margin:15px auto 15px auto;
	font-size:17px
}
.witr_slicks_title{
	position:absolute;
	top:-13%;
	bottom:0;
	right:0;
	left:0;
	z-index:-1
}
.witr_slicks_title h4{
	font-size:150px;
	-webkit-text-stroke:1px #083791;
	-webkit-text-fill-color:transparent;
	color:#083791;
	line-height:1;
	opacity:.07;
	margin:0
}
.text-left .witr_ds_content_inner h1,.text-left .witr_ds_content_inner h2,.text-left .witr_ds_content_inner h3,.text-left .witr_ds_content_inner p,.text-left .witr_slicks_title h4{
	width:62%;
	margin:14px auto 15px 0
}
.text-center .witr_ds_content_inner h1,.text-center .witr_ds_content_inner h2,.text-center .witr_ds_content_inner h3,.text-center .witr_ds_content_inner p,.text-center .witr_slicks_title h4{
	margin-left:auto;
	margin-right:auto
}
.text-right .witr_ds_content_inner h1,.text-right .witr_ds_content_inner h2,.text-right .witr_ds_content_inner h3,.text-right .witr_ds_content_inner p,.text-right .witr_slicks_title h4{
	width:62%;
	margin:14px 0 15px auto
}
.text-left .witr_slicks_title h4,.text-left .witrscontainer h1,.text-left .witrscontainer h2,.text-left .witrscontainer h3,.text-left .witrscontainer p{
	width:40%;
	margin:14px auto 15px 0
}
.text-center .witr_slicks_title h4,.text-center .witrscontainer h1,.text-center .witrscontainer h2,.text-center .witrscontainer h3,.text-center .witrscontainer p{
	width:70%;
	margin-left:auto;
	margin-right:auto
}
.text-right .witr_slicks_title h4,.text-right .witrscontainer h1,.text-right .witrscontainer h2,.text-right .witrscontainer h3,.text-right .witrscontainer p{
	width:40%;
	margin:14px 0 15px auto
}
.text-center .witr_slicks_title h4,.text-center .witrscontainer h1,.text-center .witrscontainer h2,.text-center .witrscontainer h3,.text-center .witrscontainer p{
	width:76%;
	margin-left:auto;
	margin-right:auto
}
.text-left .witr_slicks_title h4{
	width:50%
}
.text-right .witr_slicks_title h4{
	width:50%
}
.text-center .witr_slicks_title h4{
	width:70%;
	margin-left:auto;
	margin-right:auto
}
@media (min-width:1200px){
	.witrscontainer{
		max-width:1430px
	}
}
.witrscontainer{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.text-left .witr_slider_thumb{
	position:absolute;
	right:0;
	top:57%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.text-right .witr_slider_thumb{
	position:absolute;
	left:0;
	top:57%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.slider_btn .witr_btn{
	border:none;
	outline:0
}
.slider_btn .witr_btn.active{
	background:0 0;
	border:1px solid var(--mainColor);
	color:var(--mainColor)
}
.slider_btn .witr_btn.active:hover{
	background:var(--mainColor);
	border:1px solid var(--mainColor);
	color:#fff
}
.slider_btn{
	margin-top:45px
}
.text-center .icon_section{
	position:absolute;
	left:50%;
	bottom:-90%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.text-left .icon_section{
	position:absolute;
	left:15px;
	bottom:-90%
}
.text-right .icon_section{
	position:absolute;
	right:15px;
	bottom:-90%
}
.icon_title{
	display:inline-block
}
.icon_title h3{
	font-size:14px;
	color:#fff;
	font-weight:600;
	margin-right:15px
}
.context_slider_icon{
	display:inline-block
}
.context_slider_icon ul li{
	list-style:none;
	display:inline-block
}
.context_slider_icon ul li a i{
	font-size:15px;
	color:#fff;
	background:#8e00ff;
	height:35px;
	width:35px;
	line-height:35px;
	text-align:center;
	border-radius:50%;
	margin-right:10px;
	-webkit-transition:.5s;
	transition:.5s
}
.context-description-area a img{
	margin:26px 0
}
.context-description-area .social-icons a{
	width:38px;
	height:38px;
	line-height:36px;
	display:inline-block;
	border:1px solid #fff;
	text-align:center;
	border-radius:30px;
	margin:0 5px;
	margin-bottom:5px
}
.context-description-area .social-icons a:hover{
	background:var(--mainColor);
	border-color:var(--mainColor);
	color:#fff
}
.witr_circle_area{
	text-align:center
}
.witr_cp_class{
	position:relative;
	text-align:center
}
span.witr_cir_text{
	position:absolute;
	content:"";
	left:50%;
	top:50%;
	font-size:20px;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	font-weight:700;
	color:#fff
}
span.witr_cir_text:first-letter{
	font-size:0
}
.witr_circle_title h3{
	color:#fff;
	font-size:23px;
	margin-top:4px
}
.witr_btn_hover a:hover{
	color:var(--mainColor)!important
}
.slider_btn .witr_btn i{
	font-size:15px
}
.ps_absulate{
	position:absolute!important;
	top:-154px;
	right:0;
	left:0;
	z-index:999
}
.psc_absolute{
	position:absolute!important;
	top:-340px;
	right:0;
	left:0;
	z-index:999
}
.footer-logo img{
	margin-top:30px;
	margin-bottom:20px
}
.footer-address{
	padding-top:0
}
.witr_h_h17pdlt .trp_nav_area{
	padding-left:100px;
	padding-right:100px
}
.pdlr0{
	padding-left:0;
	padding-right:0
}
.prots-contentg ul{
	margin-left:40px;
	display:inline-block;
	margin-bottom:25px
}
.witr_pslide_image img{
	margin-right:auto;
	margin-left:auto
}
.witr_content_pslide_text h3{
	margin-top:30px
}
.witr_content_pslide_text a{
	display:inline-block
}
.witr_taba_style1 .nav-tabs{
	border:0;
	justify-content:space-around
}
.witr_taba_style1 .nav-tabs .nav-item{
	margin-bottom:15px;
	text-align:center
}
.witr_taba_style1 .nav-tabs .nav-link{
	background:#fff;
	color:#131414;
	margin-right:15px;
	border:0;
	border-radius:5px;
	font-size:17px;
	padding:26px 30px;
	position:relative;
	box-shadow:0 0 25px 2px rgba(196,206,213,.2);
	transition:.5s
}
.nav-tabs .nav-link:hover{
	background:var(--mainColor);
	color:#fff
}
.nav-tabs .nav-item:hover i{
	color:#fff;
	transition:.5s
}
.witr_taba_style1 .nav-tabs span{
	display:block;
	float:left;
	margin:0 15px
}
.nav-link strong{
	font-size:23px;
	display:inline-block
}
.nav-tabs img,.witr_taba_style1 .nav-tabs i{
	position:relative;
	font-size:40px
}
.witr_taba_style1 .nav-tabs .nav-item.show .nav-link,.witr_taba_style1 .nav-tabs .nav-link.active{
	background:var(--mainColor);
	color:#fff
}
.witr_adv_tab_content{
	margin:15px 20px 30px 20px
}
.witr-label-pos-bottom .beer-reveal[data-beer-label]::after,.witr-label-pos-bottom .beer-slider[data-beer-label]::after{
	bottom:1.5rem!important;
	top:auto
}
.witr-label-pos-center .beer-reveal[data-beer-label]::after,.witr-label-pos-center .beer-slider[data-beer-label]::after{
	top:50%!important
}
.witr_sbtn_s8 a{
	background:#dfe5d7;
	padding:7px 25px;
	position:relative;
	transition:.5s;
	overflow:hidden;
	text-align:center
}
.witr_sbtn_s8 a i{
	background:var(--mainColor);
	position:absolute;
	display:inline-block;
	left:0;
	width:100%;
	height:100%;
	top:100%;
	transition:.5s;
	opacity:0;
	color:#fff;
	padding:14px 15px
}
.singleSS:hover a i{
	right:0;
	width:100%;
	opacity:1;
	top:0
}
.witr_sbtn_s8 a::after,.witr_sbtn_s8 a::before{
	display:none
}
.singleSS.witr_service_8::after{
	display:none
}
.witr_case{
	position:relative;
	overflow:hidden;
	padding-bottom:45px;
	margin-bottom:20px
}
.witr_case2{
	padding-bottom:95px
}
.witr_case_image{
	overflow:hidden;
	position:relative
}
.witr_case_image::before{
	background:#d90a2ca6;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:0%;
	content:"";
	transition:.5s
}
.witr_case_image img{
	width:100%
}
.witr_case:hover .witr_case_image::before{
	height:100%
}
.witr_content_casem{
	padding:21px 15px 26px;
	position:absolute;
	background-color:#fff;
	bottom:-80px;
	left:15px;
	margin:auto;
	transition:.5s;
	right:15px
}
.witr_case:hover .witr_content_casem{
	bottom:-4px
}
.witr_content_casei h3{
	font-size:21px
}
.witr_content_casei p{
	font-size:16px;
	color:var(--mainColor);
	font-weight:700;
	margin-bottom:4px
}
.witr_case_btnb{
	margin-top:20px
}
.witr_case_btnb a{
	font-size:16px;
	font-weight:600;
	color:var(--mainColor);
	background:var(--mainColor);
	padding:13px 25px;
	border-radius:5px;
	display:inline-block;
	background:#fff;
	transition:.5s;
	border:1px solid #ececec
}
.witr_case_btnb a:hover{
	border:1px solid var(--mainColor);
	color:#fff;
	background:var(--mainColor)
}
.witr_case_btnb a i{
	margin-left:5px;
	transition:1s
}
.witr_case_btnb a:hover i{
	margin-left:15px
}
.witr_case2 .witr_content_casem{
	bottom:15px;
	box-shadow:0 5px 20px 0 #d90a2c14
}
.mc4wp-form-fields .witr_mail_From input{
	margin-bottom:20px
}
.mc4wp-form-fields .witr_mail_From button{
	position:inherit;
	width:100%
}
.witr_joined .witr_field2 .witr_form_field2 input{
	height:72px;
	border-radius:0;
	border:0;
	background:#fff
}
.witr_joined .witr_con_btn2 .w_btn2{
	background:#324452;
	border:0;
	border-radius:0;
	height:72px;
	position:absolute;
	top:0;
	width:22%;
	right:0;
	color:#fff
}
.hmenu_box_style{
	background:#fff;
	margin-top:30px;
	box-shadow:0 11px 0 0 #dddddd45;
	border-radius:5px
}
.hmenu_box_style.hbg2 .context_menu>ul>li>a{
	color:red
}
.hmenu_box_style.hbg2{
	margin-top:0;
	padding:0
}
.hmenu_box_style.trp_nav_area{
	padding:0 0
}
.hmenu_box_style .context_menu>ul>li>a{
	margin:32px 15px
}
.hmenu_box_style .donate-btn-header{
	padding:20px 0
}
.logo-right .context_menu{
	justify-content:flex-start
}
.logo-top .context_menu{
	justify-content:center
}
.ossos .em-quearys-top.msin-menu-search{
	float:right
}
.mean-container .mean-bar{
	float:none;
	background:var(--mainColor) none repeat scroll 0 0;
	overflow:hidden
}
.mean-container .mean-nav ul li li a{
	color:#565069
}
.context_button a,.witr_bbtn,.witr_btn,.witr_gbbtn,.witr_gbtn,.witr_sbtn_s8 a,a.dtbtn{
	border-radius:5px;
	font-size:20px
}
.witr_ser_btnb a:hover{
	color:var(--mainColor)
}
.context_button a:hover,.witr_btn:hover,a.dtbtn:hover{
	background:#252427
}
.tx_golobal_color{
	background:var(--mainColor)
}
.tx_btn_global_color:hover{
	background:#252427
}
.witr_h_h10 .context_menu,.witr_h_h11 .context_menu,.witr_h_h14 .context_menu,.witr_h_h17 .context_menu,.witr_h_h2 .context_menu,.witr_h_h3 .context_menu,.witr_h_h4 .context_menu,.witr_h_h5 .context_menu,.witr_h_h6 .context_menu,.witr_h_h7 .context_menu,.witr_h_h8 .context_menu,.witr_h_h9 .context_menu{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.witr_feature_area2{
	padding-bottom:100px
}
.home2 .witr_feature_area{
	padding-bottom:100px
}
.witr_service-item{
	padding:30px 20px 30px 20px;
	box-shadow:0 0 20px 0 rgba(42,67,113,.15);
	margin-top:25px
}
.wirt_inner_context{
	padding:100px 0 100px
}
.witr_time_countdown{
	background-image:url(../images/countdown.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:100px 0 100px;
	position:relative
}
.witr_time_countdown::before{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	content:"";
	background-color:var(--mainColor)ad
}
span.cdowns{
	width:175px;
	height:165px;
	background:var(--mainColor);
	display:inline-block;
	margin:0 29px;
	position:relative;
	border:none
}
span.cdowns:before{
	position:absolute;
	content:"";
	background:#fff;
	top:60px;
	right:-37px;
	height:12px;
	width:12px;
	border-radius:50%
}
span.cdowns:after{
	position:absolute;
	content:"";
	background:#fff;
	top:93px;
	right:-37px;
	height:12px;
	width:12px;
	border-radius:50%
}
span.cdowns:last-child:after,span.cdowns:last-child:before{
	display:none
}
.counterdowns{
	text-align:center
}
span.time-counts{
	line-height:119px;
	font-size:55px;
	color:#fff
}
.counterdowns p{
	color:#fff;
	font-size:18px;
	line-height:0;
	margin-top:-4px
}
.dotnone span.cdowns:after,.dotnone span.cdowns:before{
	display:none
}
.mean-container .mean-nav ul li a:hover{
	color:var(--mainColor);
	border-radius:0
}
.wirt_projects_context{
	padding:100px 0 70px
}
.witr_video_home2_area{
	margin:auto
}
.witr_member_context{
	padding:95px 0 80px
}
.witr_banner_video{
	position:relative
}
.witr_banner_video::before{
	position:absolute;
	content:"";
	background:#000;
	width:100%;
	height:100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity:.5;
	z-index:-1
}
.witr_text_video{
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	width:100%
}
.witr_banner_video_content h1{
	font-size:20px;
	margin-bottom:0;
	color:#fff
}
.witr_banner_video_content h2{
	font-size:60px;
	margin-bottom:0;
	color:#fff
}
.witr_banner_video_content h1 span,.witr_banner_video_content h2 span{
	color:var(--mainColor)
}
.witr_banner_video_content p{
	font-size:18px;
	width:48%;
	margin:auto;
	color:#fff
}
.witr_banner_area_inner{
	background-image:url(../images/home-banner.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative
}
.witr_banner_area_inner:after{
	content:"";
	position:absolute;
	background-color:#08379154;
	top:0;
	left:0;
	height:100%;
	width:100%
}
.home .witr_about_area{
	padding-top:100px
}
.witr_label{
	color:var(--mainColor)
}
.witr_explore_context{
	padding:95px 0 0
}
.witr_brand_about2_area{
	background-image:url(../images/band-thumb.jpg)
}
.wirr_service_context_about{
	padding:100px 0 100px
}
.witr_faq_area{
	padding:100px 0 100px
}
.witr_stage_area{
	padding:100px 0 100px
}
.inner_witr_single_progress{
	margin-top:50px
}

.slick-track {
	display:flex;
	align-items:center;
}
.attributos {
	display:block;
	width:50%;
}
.attributos h4 {
	display:block;
	margin-top:20px;
}

.attributos .parameter {
	display:flex;
	width:100%;
	border-bottom:1px solid #f0f0f0;
	padding:.5em 0;
}
.attributos h4{
	font-size:18px;
}
.attributos .parameter .name{
	width:50%;
	font-weight:500;
}
.attributos .parameter .value{
	width:50%;
}

.witr_text_widget_inner ol li,
.witr_text_widget_inner ul li{
	list-style:normal;
}

.related h3,
.separator h3{
	font-size: 1.1rem;
	text-transform: uppercase;
	font-weight: bold;
}
.related a{
	text-decoration:none;
	color:#333333;
}
.related ul {
	list-style:none;
	padding:0;
}
.related ul li {
	margin:.6em 0;
}
.related i {
	color:var(--mainColor);
	vertical-align:middle;
	margin-right:.4em;
}
.about-content ul,
.witr_text_widget ul{
	padding-left:1.5em;
}
.about-content li,
.witr_text_widget li {
	padding:0 1em 0 0;
	text-indent:-1.5em;
	list-style:none !important;
}
.about-content li:before,
.witr_text_widget li:before {
	content: "\f192";
	font-family: "Font Awesome 5 Free";
	color:#ff5e14;
	padding-right:.5em;
	vertical-align:middle;
}

.ck-content {
  /* See: https://github.com/ckeditor/ckeditor5/issues/16317 */
  /* Simulates margin collapsing with the preceding paragraph, which does not work for the floating elements. */;
}

.ck-content .image {
    /* Provides a minimal side margin for the left and right aligned images, so that the user has a visual feedback
		confirming successful application of the style if image width exceeds the editor's size.
		See https://github.com/ckeditor/ckeditor5/issues/9342 */
    /* Allows displaying multiple floating images in the same line.
		See https://github.com/ckeditor/ckeditor5/issues/9183#issuecomment-804988132 */ }
    .ck-content .image.image-style-block-align-left, .ck-content .image.image-style-block-align-right {
      max-width: calc(100% - var(--ck-image-style-spacing)); }
    .ck-content .image.image-style-align-left, .ck-content .image.image-style-align-right {
      clear: none; }
    .ck-content .image.image-style-side {
      float: right;
      margin-left: var(--ck-image-style-spacing);
      max-width: 50%; }
    .ck-content .image.image-style-align-left {
      float: left;
      margin-right: var(--ck-image-style-spacing); }
    .ck-content .image.image-style-align-right {
      float: right;
      margin-left: var(--ck-image-style-spacing); }
    .ck-content .image.image-style-block-align-right {
      margin-right: 0;
      margin-left: auto; }
    .ck-content .image.image-style-block-align-left {
      margin-left: 0;
      margin-right: auto; }
  .ck-content .image-style-align-center {
    margin-left: auto;
    margin-right: auto; }
  .ck-content .image-style-align-left {
    float: left;
    margin-right: var(--ck-image-style-spacing); }
  .ck-content .image-style-align-right {
    float: right;
    margin-left: var(--ck-image-style-spacing); }
  .ck-content p + .image.image-style-align-left,
  .ck-content p + .image.image-style-align-right,
  .ck-content p + .image.image-style-side {
    margin-top: 0; }
  .ck-content .image-inline.image-style-align-left, .ck-content .image-inline.image-style-align-right {
    margin-top: var(--ck-inline-image-style-spacing);
    margin-bottom: var(--ck-inline-image-style-spacing); }
  .ck-content .image-inline.image-style-align-left {
    margin-right: var(--ck-inline-image-style-spacing); }
  .ck-content .image-inline.image-style-align-right {
    margin-left: var(--ck-inline-image-style-spacing); }

.ck.ck-splitbutton {
  /* The button should display as a regular drop-down if the action button
	is forced to fire the same action as the arrow button. */ }
  .ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__action:not(.ck-disabled),
  .ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled),
  .ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover), .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-disabled),
  .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled),
  .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
    background-color: var(--ck-color-button-on-background); }
    .ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__action:not(.ck-disabled)::after,
    .ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after,
    .ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover)::after, .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-disabled)::after,
    .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after,
    .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover)::after {
      display: none; }
  .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__action:not(.ck-disabled),
  .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__arrow:not(.ck-disabled),
  .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
    background-color: var(--ck-color-button-on-hover-background); }
  
  .imagem_foto {
		width:500px; 
		float:right;
	  
  }
	  .footer-image {
		  margin-right:25px;
	  }
  
  @media (min-width: 200px) and (max-width: 500px) {
	  .imagem_foto {
		  width:100%;
	  }
	  .footer-image {
		  max-width:50px;
		  margin:0 10px;
	  }
  }
    @media (min-width: 501px) and (max-width: 900px) {
	  .footer-image {
		  max-width:70px;
		  margin:0 10px;
	  }
  }
  
  .slick-prev  {
	  left:-40px;
  }
    .slick-next  {
	  right:-40px;
  }
  .form-control:focus {
	  color:white;
  }