/*==========================

	Custom css

==========================*/

.text-gray-dark {

    color: #9a9a9a;

}

.header-nav .nav > li.active > a{

	color:#fff;

}

.header-nav .nav > li.active > a,

.header-nav .nav > li:hover > a{

	color:#fff;

}

/* Home Pages */

.navbar-nav > li > a > span{

	font-size:18px;

}

.site-header.header-transparent .top-bar{

	border:0;

}

.dlab-topbar-left ul li,

.dlab-topbar-right ul li{

	font-size: 14px;

/*	color:#fff;*/

	opacity:0.7;

	vertical-align: middle;

}

.dlab-topbar-left ul li i,

.dlab-topbar-right ul li i {

    font-size: 18px;

	vertical-align: middle;

}

.text-black .dlab-topbar-left ul li,

.text-black .dlab-topbar-right ul li{

	color:#000;

}

.logo-header,

.is-fixed .logo-header{

	width:120px;

	height:60px;

}

.dlab-topbar-right ul li {

    padding-left: 15px;

}

.header-nav .nav > li > a,

.is-fixed .header-nav .nav > li > a{

	text-transform: capitalize;

	font-weight:600;

	padding: 20px 12px;

}

.extra-nav{

	padding-top:10px;

	padding-bottom:10px;

}

.is-fixed .extra-nav{

	padding-top:10px;

	padding-bottom:10px;

}

/* Slider */

.overlay-black-dark:after {

    opacity: 0.85;

}

.main-slider{

	padding-bottom:0;

}

.main-slider .dlab-bnr-inr-entry{

	vertical-align: middle;

}



/* Owl Slider */

.slide-item{

	position:relative;

}

.slide-item .slide-content{

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

	padding-bottom: 180px;

    padding-top: 100px;

}

.slide-item-img img{

	object-fit:cover;

	height:850px;

}



.slide-content-box {

	position: relative;

    top: 30%;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

	transition:all 1s ease 0.5s;

	-webkit-transition:all 1s ease 0.5s;

	-o-transition:all 1s ease 0.5s;

	-moz-transition:all 1s ease 0.5s;

}

.main-slider .tp-shapewrapper.ov-tp{

	background-color: rgba(48 ,60, 136, 0.45)!important;

}

@media only screen and (max-width: 1200px) {

	.slide-item-img img{

		height:750px;

	}

}

@media only screen and (max-width: 991px) {

	.dlab-topbar-left ul li, 

	.dlab-topbar-right ul li{

		font-size:13px;

	}

}

@media only screen and (max-width: 767px) {

	.slide-item-img img{

		height:650px;

	}

	.product-gallery-bx.on-show-slider{

		position:sticky;

		top:80px;

	}

}

/* service box In slide */

.service-box-slide{

	bottom: 0;

    padding: 40px 0 0;

    position: absolute;

    width: 100%;

	border-top:1px solid rgba(255,255,255,0.5);

	z-index: 1;

}

.service-box-slide .container{

	display:block;

}

.service-box-slide .bx-style-1{

	border-color:rgba(255,255,255,0.5);

}

.service-box-slide .bx-style-1:hover{

	background-color:rgba(255,255,255,0.05);

}

.button-lg {

    font-size: 16px;

    padding: 15px 25px;

}

.button-lg.outline-2 {

	padding: 13px 23px;

}

.service-box-slide p{

	opacity:0.9;

	font-size:15px;

}

.service-box-slide .icon-content {

    overflow: unset;

}

.dlab-bnr-inr-entry.full-height{

	min-height:500px;

	max-height:500px;

}

/* abuot box */

.abuot-box{

	background: #ffffff none repeat scroll 0 0;

    border-radius: 4px;

    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);

    padding: 40px 20px 20px;

    position: relative;

    width: 110%;

    z-index: 1;

	margin-top:40px;

}

.about-img img{

	border-radius:8px;

}

.text-gray-dark{

	color:#DC6332;

}



/* box item service */

.item-service-content{

	border: 1px solid rgba(0, 0, 0, 0.05);

    border-radius: 4px;

    padding: 30px;

    text-align: center;

}

.item-service-content p{

	font-size:15px;

}

.box-item-service .icon-bx-md{

	color:#b2b2b2;

}

.box-item-service .site-button.m-b40{

	margin-bottom:40px;

}

.development-box{

	position:relative;

}

.development-box:after{

	border-top: 2px dashed #DC6332;

    content: "";

    display: block;

    height: 2px;

    margin-top: -1px;

    position: absolute;

    top: 50%;

    width: 100%;

}

.round-center {

    background: #ffffff none repeat scroll 0 0;

    border: 4px solid;

    border-radius: 25px;

    display: inline-block;

    height: 25px;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 25px;

    z-index: 1;

}



.box-item-service:hover .item-service-content,

.box-item-service:hover h5,

.box-item-service:hover .icon-bx-md{

	color:#fff;

}

/* Why Choose us */

.choseus-tabs .nav{

	text-align:center;

	border-bottom:1px solid rgba(255,255,255,0.1);

	

}

.choseus-tabs .nav li{

	display:inline-block;

}

.choseus-tabs .nav li a:hover{

	border:0;

}

.choseus-tabs .nav li a{

	color:#acacac;

	font-size:16px;

	border-bottom: 2px solid rgba(0,0,0,0);

	margin-bottom: -1px;

	padding:0 10px 15px 15px;

	display: inline-block;

}

.choseus-tabs .nav li a.active{

	color:#fff;

}

.chosesus-content .list-checked li:before{

	content:"\e64d";

	font-family: 'themify';

	font-size: 18px;

}

.chosesus-content .list-checked li {

	padding:8px 5px 8px 30px;

	font-weight: 500;

    font-size: 18px;

}

.chosesus-content .list-checked li span{

	opacity: 0.7;

}

.chosesus-content .abuot-box{

	margin-top:50px;

	padding-left:30px;

	padding-right:30px;

	left:-20%;

}

.chosesus-content .abuot-box p{

	color:#363636;

	font-size:15px;

	

}



/* choses-info */

.choses-info{

	border-top:1px solid rgba(255,255,255,0.1);

	position:relative;

	z-index:1;

	text-align:center;

}

.choses-info-content [class*="col-"] {

    border-right: 1px solid rgba(255, 255, 255, 0.1);

}

.choses-info-content [class*="col-"]:last-child {

	border-right:0;

}

.choses-info-content .counter{

	font-weight:600;

}



/* portfolio box */

.portfolio-box .icon-bx-xs{

	border:1px solid rgba(255,255,255,0.2);

	background-color:rgba(0,0,0,0);

	color:#fff;

	border-radius:0;

	font-size:18px;

}

.portfolio-box .dlab-info-has{

	z-index:11;

}

.portfolio-box .overlay-bx .overlay-icon{

	padding:30px 50px;

}

.dlab-img-overlay1:hover:before, 

.dlab-box:hover .dlab-img-overlay1:before{

	opacity:0.8;

}

.portfolio-carousel .item{

	padding:0 15px;

}

.portfolio-carousel .item .dlab-box,

.portfolio-section .dlab-box{

	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);

}

.portfolio-section .container-fluid{

	padding-left:100px;

	padding-right:100px;

}

/* testimonial video */

.testimonial-text.video{

	padding:15px;

}

.video-testimonial{

	overflow:hidden;

	border-radius:4px;

	position:relative;

}

.video-testimonial-play {

    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

    height: 100%;

    left: 0;

    position: absolute;

    text-align: center;

    top: 0;

    width: 100%;

}

.video-testimonial-play a{

	color: #ffffff;

    font-size: 45px;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

}

.op5{

	opacity:0.5;

}

.op6{

	opacity:0.6;

}

.op7{

	opacity:0.7;

}

.op8{

	opacity:0.8;

}

.op9{

	opacity:0.9;

}

/* inquiry-form */

.inquiry-form{

	background-color:#fff;

	padding:40px;

	box-shadow:0 0 30px 0 rgba(0,0,0,0.3);

	border-radius: 15px;

	margin-top: -40px;

}

.inquiry-form .input-group-addon{

	border-width: 0 0 1px;

    font-size: 18px;

    padding: 9px 0 0;

    vertical-align: top;

	border-style: solid;

}

.inquiry-form .form-control{

	border-width: 0 0 1px;

	font-size: 16px;

}

textarea.form-control{

	height:auto;

}

.footer-top {

/*	background-color:#292929;*/

}

.footer-bottom{

/*	background-color:#292929;*/

	text-transform: capitalize;

}

.footer-contact-info.service-box-slide{

	padding:0;

	position:unset;

	border-top:0;

	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}

.service-box-slide .icon-sm img,

.footer-contact-info .icon-sm img {

    border-radius: 2px;

    height: 20px;

	width: auto;

}

.footer-contact-info.service-box-slide p {

    font-size: 12px;

    opacity: 0.5;

}

.footer-contact-info .icon-bx-wraper .dlab-tilte {

	font-size: 16px;

}

.footer-contact-info .icon-sm {

    text-align: left;

    width: 25px;

}

.footer-contact-info .icon-sm i {

    font-size: 20px;

}

.exp-services .section-head p {

    font-size: 18px;

	line-height: 32px;

	max-width: 1000px;

}

.exp-services .section-head p strong {

    font-size: 22px;

    font-weight: 600;

}

/* footer */

footer .widget_services .list-2 li{

	width: 50%;

	float: left;

	list-style-type: circle !important;

	list-style-position: inside;

	padding: 5px 5px 5px 0px;

}

footer .widget_services .list-2 li:before{

	content:none;

}

.subscribe-form input {

    background-color: rgba(255,255,255,0.05);

    border: 0;

    border-radius: 0 !important;

    height: 50px;

    padding: 10px 20px;

    margin-right: 0;

    color: #fff;

    font-size: 16px;

    box-shadow: 0 0 10px rgba(0, 0, 0, .2);

}

.subscribe-form .input-group-btn {

    padding-left: 0;

}

.subscribe-form .input-group{

	background-color: rgba(255,255,255,0.3);

}

.subscribe-form.style-1 .input-group{

	border-radius:30px;

	overflow: hidden;

}

.subscribe-form .form-control{

	background-color:transparent;

	box-shadow:none;

	color:#fff;

}

.list-2 li:hover:before{

	color:#fff;

}

.subscribe-form .form-control::placeholder{

	color:rgba(255,255,255,.5);

}

.footer-content-box{

	border: 1px solid rgba(255, 255, 255, 0.04);

	padding: 25px 30px;

	border-radius: 6px;

	background-color: rgba(255,255,255,0.03);

}



/* Inner Pages */

.abuot-box.left{

	right:auto;

	left:-20%;

	margin-top: 50px;

}

.about-service .icon-bx-wraper{

	border:1px solid rgba(255,255,255,0.1);

	background-color:rgba(255,255,255,0.05);

	border-radius:8px;

}

/* pulsating circle buy now button on preview */





.dlab-bnr-inr-entry {

    vertical-align: bottom;

}

.inquiry-form.inner{

	border: 2px solid rgba(0, 0, 0, 0.1);

    border-radius: 15px;

    box-shadow: none;

    margin-top: 0;

    padding: 20px;

	position:sticky;

	top:100px;

}

.icon-bx-wraper.expertise {

    background-color: rgba(0, 0, 0, 0.01);

    border: 2px solid rgba(0, 0, 0, 0.1);

    border-radius: 13px;

}

/* Site Button */

/* Theme BTN */

.site-button:hover:after,

.site-button-secondry:hover:after {

	left: 5%;

    width: 90%;

	transform: skewX(25deg);

	-o-transform: skewX(25deg);

	-ms-transform: skewX(25deg);

	-webkit-transform: skewX(25deg);

	-ms-transform: skewX(25deg);

}



.site-button-secondry:after,

.site-button:after {

    background-color: #000;

    content: "";

    height: 100%;

    left: 50%;

    opacity: 0.15;

    position: absolute;

    top: 0;

    transform: skewX(0);

    -o-transform: skewX(0);

    -ms-transform: skewX(0);

    -webkit-transform: skewX(0);

    -moz-transform: skewX(0);

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    width: 0;

    z-index: -1;

}

.site-button-secondry:after{

	background-color: #fff;

}	

.site-button, 

.site-button-secondry{

	position: relative;

    z-index: 1;

	overflow:hidden;

	vertical-align: middle;

}

/* contact-page */

/* .contact-page .container{

	display:;

} */

.contact-page{

	padding-bottom: 100px;

    padding-top: 100px;

}

.contact-page .inquiry-form{

	margin-top:0;

}

.contact-page .bx-style-1{

	border-color: rgba(255, 255, 255, 0.1);

	background-color: rgba(255, 255, 255, 0.05);

	border-radius:8px;

	color:#fff;

}

.contact-page .bx-style-1 p{

	opacity:0.8;

}

.contact-page-1 .inquiry-form{

    border: 2px solid rgba(0, 0, 0, 0.1);

    border-radius: 15px;

    box-shadow: none;

    margin-top: 0;

    padding: 40px;

}

.contact-page-1 .icon-bx-wraper.bx-style-1, 

.contact-page-1 .icon-bx-wraper.bx-style-2{

	border: 2px solid rgba(0, 0, 0, 0.1);

	border-radius: 15px;

}

/* Box Layout */





/* Responsive */

@media only screen and (max-width: 1200px) {

	.portfolio-section .container-fluid{

		padding-left:15px;

		padding-right:15px;

	}

}

@media only screen and (max-width: 1024px) {

    .abuot-box{

		margin-top:20px;

	}

}

@media only screen and (max-width: 991px) {

    .dlab-topbar-left ul li{

		padding-right: 5px;

	}

	.dlab-topbar-right ul li{

		padding-left: 5px;

	}

	.navbar-toggler,

	.is-fixed .navbar-toggler{

		margin: 22px 0 20px 15px;

		float: right;

	}

	.chosesus-content .p-l30{

		padding-left:0;

	}

	.choses-info-content h2{

		font-size:28px;

		margin-bottom:0;

		line-height:35px;

	}

	.choses-info-content h4{

		font-size:14px;

		margin-bottom:0;

	}

	.header-nav .nav > li > a, 

	.is-fixed .header-nav .nav > li > a{

		padding: 10px 15px;

	}

	.header-nav .nav > li.active > a, 

	.header-nav .nav > li:hover > a{

		color:#000;

	}

	

}

@media only screen and (max-width: 767px) {

	.slide-content p{

		display:none;

	}

	.slide-content-box{

		text-align:center;

	}

	.owl-slider.owl-theme .owl-dots {

		bottom: 180px;

		margin-top: 0;

		position: absolute;

		right: auto;

		text-align: center;

		top: auto;

		transform: translateY(-50%);

		width: 100%;

	}

	.site-header .navbar-toggler, 

	.site-header .is-fixed .navbar-toggler {

		margin: 22px 0 22px 10px;

	}

	.slide-content .button-lg {

		font-size: 13px;

		padding: 10px 15px;

	}

	.text-white .site-button.outline {

		padding: 8px 15px;

	}

	.abuot-box {

/*		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/

		border-radius: 0;

		box-shadow: none;

		margin-top: 0;

/*		padding: 0;*/

		position: relative;

		width: 100%;

		z-index: unset;

	}

	.abuot-box [class*="col-"]{ 

		padding:0;

	}

	.choseus-tabs .title-head {

		display: unset;

	}

	.chosesus-content .abuot-box {

		background-color: rgba(255, 255, 255, 0.05);

		border-radius: 5px;

		left: auto;

		margin-top: 0;

		padding: 20px;

	}

	.chosesus-content .abuot-box p{

		color: #ffffff;

		font-size: 14px;

		opacity: 0.8;

	}

	.choses-info-content [class*="col-"] {

		border-bottom: 1px solid rgba(255, 255, 255, 0.1);

	}

	.inquiry-form{

		margin-top:0;

	}

	.contact-page{

		padding-bottom: 50px;

		padding-top: 100px;

	}

}





/* Write text */

.ml2 {

	color: #ffffff;

    font-size: 30px;

    font-weight: 400;

    margin: 0;

}

.ml2 .letter {

  display: inline-block;

  line-height: 1em;

}

.ml12 {

  font-weight: 300;

  font-size: 1.8em;

  text-transform: uppercase;

  letter-spacing: 0.5em;

  color:#000;	

}



.ml12 .letter {

  display: inline-block;

  line-height: 1em;

}

#loading-area{

	background-image:none;

	display: table;

	text-align:center;

	background-color:rgba(0,0,0,0);

	background-size:cover;

}

#loading-area .ml12{

	display:table-cell;

	vertical-align:middle;

	color:#000;

	width:100%;

}



/* Time Line Css ========================== */

/* Time Line */

.time-line {

    position: relative;

}

.time-line:after {

    border-radius: 2px;

    content: "";

    height: 100%;

    position: absolute;

    right: 50%;

    top: 0;

    width: 4px;

	display:block;

}

.time-line .line-left-box,

.time-line .line-right-box{

	

	width: 40%;

	position:relative;

	z-index: 1;

}

.line-right-box .line-content-box,

.line-left-box .line-content-box{

	background: #ffffff none repeat scroll 0 0;

    border-radius: 12px;

    box-shadow: 1px 1px 62px 0 rgba(0, 0, 0, 0.1);

    padding: 30px;

}

.line-left,

.line-right{

	position:relative;

	display:table;

	width:100%;

}

	

.line-left:after {

    content: "";

    height: 4px;

    position: absolute;

    top: 50%;

	left:40%;

    width: 10%;

}	

.line-right:after {

    content: "";

    height: 4px;

    position: absolute;

	right:40%;

    top: 50%;

    width: 10%;

}	

.time-line .line-left-box {

	float: left;

}

.time-line .line-right-box {

	float: right;

}

.time-line .line-left-box  .line-content-box{

	padding-right:60px;

}

.time-line .line-right-box  .line-content-box{

	padding-left:60px;

}

.line-num {

    border-radius: 40px;

    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.3);

    color: #ffffff;

    font-size: 40px;

    font-weight: 700;

	font-family:"Nunito",sans-serif;

    height: 80px;

    line-height: 80px;

    text-align: center;

    width: 80px;

}

.time-line .line-left-box .line-num{

	position: absolute;

    right: -40px;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

}

.time-line .line-right-box .line-num{

	position: absolute;

    left: -40px;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

}

.faa-horizontal.animated{

    -webkit-animation:horizontal 5s ease infinite;

    animation:horizontal 5s ease infinite

}

/* Faqs */

.faq-1 .panel{

	margin-bottom: 15px; 

	transition: all 0.5s;

}

.faq-1 .acod-title a{

	padding: 20px;

	color: #000;

}

.faq-1 .panel:hover{

	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.1);

	transition: all 0.5s;

}

.faq-1 .acod-head a::after{

	top: 50%;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -o-transform: translateY(-50%);

	right: 20px;

}

.faq-video{

	position: relative;

}

.faq-video .play-btn{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	font-size: 65px;

}

@keyframes horizontal{

    0%{

        -webkit-transform:translate(0,0);

        transform:translate(0,0)

    }

    6%{

        -webkit-transform:translate(20px,0);

        transform:translate(0,20px)

    }

    12%{

        -webkit-transform:translate(0,0);

        transform:translate(0,0)

    }

    18%{

        -webkit-transform:translate(0,20px);

        transform:translate(0,20px)

    }

    24%{

        -webkit-transform:translate(0,0);

        transform:translate(0,0)

    }

    30%{

        -webkit-transform:translate(0,20px);

        transform:translate(0,20px)

    }

    100%,36%{

        -webkit-transform:translate(0,0);

        transform:translate(0,0)

    }

}



@media only screen and (max-width: 767px) {

	.line-left, 

	.line-right{

		margin-bottom:30px;	

	}

	.line-num{

		height:40px;

		width:40px;

		font-size:16px;

		line-height:40px;

	}

	.time-line:after,

	.line-right:after{

		right:auto;

		left:0;

	}

	.time-line .line-left-box, 

	.time-line .line-right-box{

		width:90%;

		float: right;		

	}

	.time-line .line-left-box .line-num,

	.time-line .line-right-box .line-num{

		left:-20px;

	}

	.time-line .line-left-box{

		padding-right:30px;

	}

	.time-line .line-right-box{

		padding-left:30px;

	}

	.ft-gallery-box{

		margin-top:0;

	}

	.time-line .line-left-box  .line-content-box{

		padding-right:30px;

	}

	.time-line .line-right-box  .line-content-box{

		padding-left:30px;

	}

	.line-left:after{

		left: 0;

	}

	.time-line .line-right-box,

	.time-line .line-left-box{

		padding:0;

	}

	.abuot-box.left{

		left:auto;

	}

	.box-title {

		/*font-size: 22px;

		line-height: 35px;*/

	}

}

.owl-slider-banner{

	position:relative;

}

.owl-slider-banner .owl-theme .owl-dots .owl-dot{

	border: 1px solid rgba(255,255,255,0.4);

}

.owl-slider-banner .owl-theme .owl-dots .owl-dot.active, 

.owl-slider-banner .owl-theme .owl-dots .owl-dot:hover{

	border: 1px solid #fff;

}

.owl-slider-banner .owl-theme .owl-dots .owl-dot span{

	background-color: rgba(255,255,255,0.4);

}

.owl-slider-banner .owl-theme .owl-dots .owl-dot.active span, 

.owl-slider-banner .owl-theme .owl-dots .owl-dot:hover span{

	background-color: rgba(255,255,255,1);

}

.owl-slider-banner .slide-content-box h2{

	margin-bottom:15px;

}

.owl-slider-banner .slide-content-box p{

	margin-bottom:30px;

}

/* Effect 10: Corner indicator */

.la-anim-10 {

	position: fixed;

	top: 0;

	right: 0;

	width: 300px;

	height: 300px;

	background: #84ba3f;

	-webkit-transition: -webkit-transform 0.3s;

	transition: transform 0.3s;

	-webkit-transform: translateX(100%) translateY(-100%) rotate(45deg);

	transform: translateX(100%) translateY(-100%) rotate(45deg);

	pointer-events: none;

	z-index: 9999999999999999;

}



.la-anim-10.la-animate {

	-webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);

	transform: translateX(50%) translateY(-50%) rotate(45deg);

}



/* Loading circle idea from http://codepen.io/Metty/details/lgJck */

.la-anim-10::before,

.la-anim-10::after {

	position: absolute;

	bottom: 30px;

	left: 50%;

	display: block;

	border: 5px solid #fff;

	border-radius: 50%;

	content: '';

}



.la-anim-10::before {

	margin-left: -40px;

	width: 80px;

	height: 80px;

	border-right-color: rgba(0,0,0,0.2);

	border-left-color: rgba(0,0,0,0.2);

	-webkit-animation: rotation 3s linear infinite;

	animation: rotation 3s linear infinite;

}



.la-anim-10::after {

	bottom: 50px;

	margin-left: -20px;

	width: 40px;

	height: 40px;

	border-top-color: rgba(0,0,0,0.2);

	border-bottom-color: rgba(0,0,0,0.2);

	-webkit-animation: rotation 1s linear infinite;

	animation: rotation 1s linear infinite;

}





@-webkit-keyframes rotation {

	0% 		{ -webkit-transform: rotate(0deg); }

	50% 	{ -webkit-transform: rotate(180deg); }

	100% 	{ -webkit-transform: rotate(360deg); }

}



@keyframes rotation {

	0% 		{ transform: rotate(0deg); }

	50% 	{ transform: rotate(180deg); }

	100% 	{ transform: rotate(360deg); }

}



/* Error */

.dz_error-404 .dz_error{

    border-radius: 50%;

    font-size: 70px;

    font-weight: 700;

    height: 200px;

    line-height: 200px;

    margin: 20px 0;

    text-align: center;

    width: 200px;

}

.dz_error-405 .dz_error{

    color: #afafaf;

    font-family: poppins;

    font-size: 200px;

    font-weight: 700;

	line-height: 200px;

	text-align:center;

}

.dz_error-405 .error-head{

    font-size: 50px;

    font-weight: 700;

}

.dz_error-405 .error-content{

	font-size: 21px;

	font-weight: 500;

}

.dz_error-405 .form-control.bg-black{

	background-color:rgba(0,0,0,0.1);

	font-size:15px;

}

.shop-account .site-button.active.show{

	color: #fff;

}

 

/* responsive */

@media only screen and (max-width: 1024px){

	.title-box span {

		display:none;

	}

	.sticky-top .inquiry-form .g-recaptcha{

		transform: scale(0.75);

		-webkit-transform: scale(0.75);

		-moz-transform: scale(0.75);

		-o-transform: scale(0.75);

		transform-origin: 0 0;

		-o-transform-origin: 0 0;

		-moz-transform-origin: 0 0;

		-webkit-transform-origin: 0 0;

		margin-right: -60px;

	}

}

@media only screen and (max-width: 991px) {

	.header-nav .nav > li .sub-menu, 

	.header-nav .nav > li .mega-menu{

		border-top:0;

		box-shadow:none;

	}

	

	.choseus-tabs .nav li {

		display: table-cell;

	}

	.dz_error-405 .subscribe-form{

		margin:auto;

	}

	.dz_error-405{

		text-align:center;

	}

}

@media only screen and (max-width: 767px) {

	.shop-action .icon-bx-wraper.left{

		text-align:center;

	}

	.shop-action .icon-bx-wraper.left .icon-md{

		float:none;

		margin-right:0;

		margin-bottom:15px;

	}

	.top-bar{

/*		display:none;*/

	}

	.slide-item .slide-content{

		padding-top: 60px;

	}

	.service-box-slide p{

		font-size: 13px;

	}

	.choseus-tabs .nav li a{

		font-size: 14px;

	}

	.chosesus-content .about-img{

		margin-bottom:20px;

	}

	.dz_error-404 .dz_error{

		font-size: 35px;

		height: 100px;

		line-height: 100px;

		margin: 0;

		width: 100px;

	}

	.dz_error-404 .error-head{

		font-size: 20px;

		margin-bottom: 5px;

	}

	.dz_error-405 .dz_error{

		font-size: 120px;

		line-height: 120px;

	}

	.dz_error-405 .error-head{

		font-size: 35px;

		margin: 10px 0;

	}

	.dz_error-405 .dlab-divider{

		margin: 15px 0;

	}

	.dlab-coming-soon .logo-header{

		margin: auto;

	}

}



@media only screen and (max-width: 599px) {

	.footer-bottom .text-left,

	.footer-bottom .text-right{

		text-align:center !important;

	}

	.choseus-tabs .nav li a {

		font-size: 13px;

		padding: 5px;

	}

}

@media only screen and (max-width: 360px) {

	.abuot-box{

		margin: 0;

	}

	.abuot-box.left{

		margin-top: 30px;

	}

	.our-about-info .box-title{

		margin: 20px 0;

	}

}

/* New Page */

/* form-tax */

.form-tax{

	box-shadow: 10px 10px 40px 0 rgba(39,50,114,0.25);

	max-width:700px;

	margin-left:-50px;

}

.form-tax label{

	font-size:15px;

	text-transform:capitalize;

}

.form-tax .bootstrap-select .dropdown-toggle,

.form-tax input.form-control{

	border: 2px solid #e7ecf1 !important;

	border-radius:4px;

	height: 45px;

	padding: 10px 20px;

	font-size:15px;

}



.bootstrap-select .dropdown-toggle:before{

	content: "\f0d7";

	font-family: 'Font Awesome 5 Free';

    font-weight: 600;

	position: absolute;

    right: 12px;

}



.bootstrap-select.btn-group .dropdown-toggle .filter-option{

	font-size: 15px;

}

.form-tax .site-button{

	padding: 12px 25px;

}

.form-tax .form-group {

	margin-bottom: 15px;

}

.tax-info-chart .form-tax{

	box-shadow:none;

	margin-left: 0;

	max-width:100%;

}

.chart-box{

	padding:30px;

	background: #fff;

	width: 100%;

}

/* Team */

.team-section{

	position: relative;

	overflow: hidden;

}

.team-section .team-content{

    position: absolute;

    bottom: -46px;

    width: 100%;

    padding: 10px 25px;

	transition: all 0.5s;

}

.team-section:hover .team-content{

	bottom: 0;

	transition: all 0.5s;

}

.team-section .team-content a{

	font-size: 18px;

	margin-right: 10px;

}





.dlab-box-icon .icon-cell > div i{

	line-height:65px;

	transition:all 0.5s;

}

.dlab-box-icon .icon-cell > div{

	width:65px;

	height:65px;

	overflow:hidden;

	display:block;

}

.dlab-box-icon:hover .icon-cell span{

	margin-top:-65px;

	transition:all 0.5s;

}

.dlab-box-icon .icon-cell span{

	display:block;

	transition:all 0.5s;

}

.site-button-link.border-link {

    border-bottom: 2px solid;

    border-radius: 0;

    padding: 0;

}

@media only screen and (max-width: 1024px){

	.facility .icon-bx-wraper.dlab-box-icon{

		padding: 40px 20px;

	}

}

@media only screen and (max-width: 768px){

	.facility .icon-bx-wraper.dlab-box-icon{

		padding: 70px;

	}

	.form-tax {

		max-width: 90%;

		margin: auto;

	}

}

@media only screen and (max-width: 360px){

	.facility .icon-bx-wraper.dlab-box-icon{

		padding: 40px 20px;

	}

}



/* header-style-1 */

.site-header.header-style-1 .header-nav .nav > li > a,

.site-header.header-style-1 .is-fixed .header-nav .nav > li > a{

	padding: 19px 12px 19px 12px;

}

.site-header.header-style-1 .is-fixed .extra-nav,

.site-header.header-style-1 .extra-nav{

	padding: 16px 0 16px 0;

}

.site-header.header-style-1 .is-fixed .logo-header,

.site-header.header-style-1 .logo-header{

	height: 60px;

}

.site-header.header-style-1 .site-button-link.white{

	color:#fff;

}	

.site-header.header-style-1 .site-button{

	color:#fff;

}

.site-header.header-style-1 .navbar-toggler{

	margin:23px 0 20px 10px;

}

.site-header.header-style-1 .logo-header,

.site-header.header-style-1 .logo-header img{

	    max-width: 150px;

}

@media only screen and (max-width: 991px){

	.site-header.header-style-1 .header-nav .nav > li > a, 

	.site-header.header-style-1 .is-fixed .header-nav .nav > li > a{

		padding: 10px 20px 10px 20px;

	}

	.site-header.header-style-1.mo-left .header-nav .logo-header img{

		width: 150px;

	}

	.site-header.header-style-1.mo-left .header-nav .logo-header{

		padding: 10px 20px;

		height: auto;

	}

	.site-header.header-style-1.mo-left .header-nav .nav > li > .sub-menu, 

	.site-header.header-style-1.mo-left .header-nav .nav > li > .mega-menu{

		box-shadow:none;

	}

	.site-header.header-style-1 [class*="bg-"] .header-nav .nav > li.active > a, 

	.site-header.header-style-1 [class*="bg-"] .header-nav .nav > li > a,

	.site-header.header-style-1 [class*="bg-"] .header-nav .nav > li.current-menu-item > a{

		color:#273272;

	}

	.site-header.header-style-1 .header-nav .nav > li .sub-menu li a{

		color:#101042;

	}	

}



/** RADIAL PROGRESS **/

.arrow {

  border: 2em solid transparent;

  height: 0;

  margin: 50vh auto;

  width: 0;

}

.arrow.down {

  border-bottom: none;

  border-top-color: #e5e5e5;

}

.arrow.up {

    border-bottom-color: #e5e5e5;

    border-top: none;

}

svg.radial-progress {

  height: auto;

  max-width: 200px;

  padding: 1em;

  transform: rotate(-90deg);

  width: 100%;

}

svg.radial-progress circle {

  fill: rgba(0,0,0,0);

  stroke: #fff;

  stroke-dashoffset: 219.91148575129; /* Circumference */

  stroke-width: 10;

}

svg.radial-progress circle.incomplete { opacity: 0.25; }

svg.radial-progress circle.complete { stroke-dasharray: 219.91148575129; /* Circumference */ }

svg.radial-progress text {

  fill: #000;

  font: 400 1em/1 'Oswald', sans-serif;

  text-anchor: middle;

}

/*** COLORS ***/

/* Primary */

svg.radial-progress:nth-of-type(6n+1) circle { 

	stroke: #6cc000; 

}





/* Banner Curv */

.rubik h1,

.rubik h2,

.rubik h3,

.rubik h4,

.rubik h5,

.rubik h6,

.rubik{

	font-family: 'Rubik', sans-serif;

}

.banner-curv:after{

	content: "";

	background-image: url(../images/curv.png);

	width: 100%;

	height: 100%;

	position: absolute;

	bottom: 0;

	z-index: 9;

	background-position: bottom;

	background-repeat: no-repeat;

	background-size:100%;

}

.tab-bx,

.site-button.btn-icon i,

.footer-gradient,

.overlay-primary.gradient:after,

.tp-overlay-pera,

.overlay-primary.testimonial-curv-bx:after,

.about-progress .progress-bar{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#184bd7+0,6c00ae+100 */

	background: rgb(24,75,215); /* Old browsers */

	background: -moz-linear-gradient(45deg, rgba(24,75,215,0.9) 0%, rgba(108,0,174,0.9) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(45deg, rgba(24,75,215,0.9) 0%,rgba(108,0,174,0.9) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(45deg, rgba(24,75,215,0.9) 0%,rgba(108,0,174,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#184bd7', endColorstr='#6c00ae',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.overlay-primary.testimonial-curv-bx:after{

	opacity:0.9;

}

.overlay-primary.testimonial-curv-bx:before{

	background-image: url(../images/background/bg2.png);

	background-position: top;

	content: "";

	position: absolute;

	top: 0;

	height: 100%;

	width: 100%;

	z-index: 1;

	background-repeat:no-repeat;

}

.footer-gradient{

	position:relative;

}

.footer-gradient .footer-top,

.footer-gradient .footer-bottom{

	background-color:rgba(0,0,0,0);

}

.footer-content-link{

	padding: 130px 30px 0;

}

.testimonial-curv-bx .testimonial-9 {

    background-color: #fff;

    padding: 0px 30px 30px;

    box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);

    text-align: center;

	border-radius: 50px;

}

.testimonial-curv-bx .testimonial-9 .testimonial-pic {

    margin-bottom: 0px;

    margin-top: -50px;

	box-shadow: 0px 4px 8px 0 rgba(0,0,0,0.1);

}

.testimonial-curv-bx .testimonial-two-dots-bx .item {

	padding: 55px 25px 25px 25px;

}

.testimonial-curv-bx  .testimonial-text p{

	color:#000;

	font-size:18px;

	font-weight:300;

	font-family: 'Rubik', sans-serif;

}

.testimonial-curv-bx  .testimonial-name{

	font-size: 22px;

	text-transform: capitalize;

	font-family: 'Rubik', sans-serif;

	font-weight:500;

}

.testimonial-curv-bx .testimonial-9 .testimonial-position{

	text-transform: capitalize;

	font-family:  'Rubik', sans-serif;

	color: #888;

	font-size: 16px;

	font-style: inherit;

	margin-bottom: 10px;

}

.site-button.btn-icon:after{

	content:none;

}

.site-button.btn-icon{

	padding: 18px 70px 18px 35px;

	border-radius: 30px;

	font-size: 16px;

	color: #000;

	font-weight: 400;

	text-transform: capitalize;

	position:relative;

}

.site-button.btn-icon i {

    width: 52px;

    height: 52px;

    position: absolute;

    border-radius: 30px;

    top: 3px;

    color: #fff;

    line-height: 52px;

    font-size: 22px;

    text-align: center !important;

	right:2px;

}

/* About Box */

.workspace-bx h2,

.contact-form-bx h2,

.pricing-bx h2,

.about-progress h2,

.testimonial-curv-bx h2{

	font-size:55px;

	line-height:65px;

}

.about-progress .progress{

	height: 4px;

	border-radius: 0;	

}

.progress-bx{

	position:relative;

	margin-bottom:30px;

}

.count-box{

	position: absolute;

	right: 0;

	top: 0;

	font-size: 22px;

	color: #000;

}

.img-half-bx{

	background-image: url(../images/pattern/pattern2.png);

	padding: 0 90px 50px 0px;

	text-align: left;

	background-size: 26px;

	margin-left: 40px;

	margin-top: 50px;

}

.img-half-bx img{

	margin-left: -40px;

	margin-top: -50px;

	box-shadow: 0 0 35px 0 rgba(40,0,69,0.30);

}

.br-top:before{

	height: 70px;

	position: absolute;

	content: "";

	top: 0;

	width: 100%;

	background-image: url(../images/curv2.png);

	z-index: 1;

	display: block;

	background-repeat: repeat-x;

	background-position: top;

}

/* Tab Market */

.tab-bx{

	padding-top:0;

}

.tab-market ul li a i,

.tab-market ul li a span{

	width:100%;

	display:block;

}

.tab-market ul {

    border-bottom: 0px;

    background-color: #fff;

    float: none;

    display: inline-block;

    width: auto;

    box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);

	border-radius: 20px;

	z-index: 2;

	position:relative;

}

.tab-market ul li{

	display:inline-block;

	vertical-align: middle;

}

.tab-market ul li a i{

	font-size:40px;

	margin-bottom: 15px;

}

/* .tab-market ul li a span{

	

} */

.tab-market ul li a{

	text-align: center;

	font-size: 18px;

	padding: 20px 30px 16px 30px;

	display: block;

	background: #fff;

	position: relative;

	overflow: hidden;

}

.tab-market ul li:first-child a{

	-webkit-border-radius: 20px 0 0 20px;

	-moz-border-radius: 20px 0 0 20px;

	border-radius: 20px 0 0 20px;

}

.tab-market ul li:last-child a{

	-webkit-border-radius: 0 20px 20px 0;

	-moz-border-radius: 0 20px 20px 0;

	border-radius: 0 20px 20px 0;

}

.tab-market ul li a.active{

	transform: scale(1.1);

	box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);

	z-index: 3;

}

.tab-market ul li a:after{

	content: "";

	position: absolute;

	width: 0;

	left:50%;

	height: 4px;

	background: #490bb8;

	left: 0px;

	top: 0;

	transition:all 0.5s;

}

.tab-market ul li a.active:after{

	width: 100%;

	left: 50%;

	transform: translateX(-50%);

}

.pricing-bx .pricingtable-wrapper.style1{

	background-color:#fff;

	border:0;

	border-radius:40px;

}

.pricing-bx .pricingtable-wrapper.style1.active{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#184bd7+0,6c00ae+100 */

	background: rgb(24,75,215); /* Old browsers */

	background: -moz-linear-gradient(45deg, rgba(24,75,215,0.9) 0%, rgba(108,0,174,0.9) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(45deg, rgba(24,75,215,0.9) 0%,rgba(108,0,174,0.9) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(45deg, rgba(24,75,215,0.9) 0%,rgba(108,0,174,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#184bd7', endColorstr='#6c00ae',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	color:#fff;

}

.pricing-bx .pricingtable-wrapper.style1.active h4,

.pricing-bx .pricingtable-wrapper.style1.active .pricingtable-icon i,

.pricing-bx .pricingtable-wrapper.style1.active .pricingtable-price,

.pricing-bx .pricingtable-wrapper.style1.active .pricingtable-features li{

	background-color:rgba(0,0,0,0);

	color:#fff;

}

.pricing-bx .pricingtable-wrapper.style1.active .pricingtable-bx,

.pricing-bx .pricingtable-wrapper.style1.active .pricingtable-features li i{

	color:#fff!important;

}

.pricing-bx .pricingtable-wrapper.style1.right{

	border-radius: 0 30px 30px 0px;

	box-shadow: 0 0 20px 0 rgba(0,0,0,0.05);

}

.pricing-bx .pricingtable-wrapper.style1.left{

	border-radius: 30px 0 0px 30px;

	box-shadow: 0 0 20px 0 rgba(0,0,0,0.05);

}

/* Contact Form Bx */

.contact-form-bx .form-control{

	background-color: transparent;

	border-width: 0 0 0px 0;

	border-bottom-color: #771cb8;

	padding: 0;

	font-size: 16px;

	font-weight: 400;

	color: #000;

	position:relative;

	padding: 25px 0;

}

.contact-form-bx textarea.form-control{

	height: 207px;

}

.contact-form-bx label {

    position: absolute;

    font-size: 16px;

    font-weight: 400;

    color: #000;

    top: 14px;

    left: 20px;

	transition:all 0.5s;

}

.contact-form-bx .focused label {

	font-size: 12px;

	top: -10px;

    left: 0;

	color: #707070;

}



.contact-form-bx .input-group:after{

	width:100%;

	height:3px;

	content:"";

	border-radius:4px;

	box-shadow: 10px 10px 20px 0 rgba(0,7,66,0.75);

	bottom:0;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#184bd7+0,6c00ae+100 */

	background: rgb(24,75,215); /* Old browsers */

	background: -moz-linear-gradient(45deg, rgba(24,75,215,0.9) 0%, rgba(108,0,174,0.9) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(45deg, rgba(24,75,215,0.9) 0%,rgba(108,0,174,0.9) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(45deg, rgba(24,75,215,0.9) 0%,rgba(108,0,174,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#184bd7', endColorstr='#6c00ae',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.contact-form-bx .form-control::-moz-placeholder{

	color:#000;

}

.subscribe-bx .contact-form-bx .input-group:after{

	background:#fff;

}

.subscribe-bx .contact-form-bx label,

.subscribe-bx .contact-form-bx .form-control{

	color:#fff;

}

.workspace-bx .portfolio-box .dlab-media{

	border-radius:10px;

	box-shadow:0 0 15px 0 rgba(4,0,46,0.20);

}

.workspace-bx .dlab-img-overlay1:before{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#184bd7+0,6c00ae+100 */

	background: rgb(24,75,215); /* Old browsers */

	background: -moz-linear-gradient(45deg, rgba(24,75,215,0.9) 0%, rgba(108,0,174,0.9) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(45deg, rgba(24,75,215,0.9) 0%,rgba(108,0,174,0.9) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(45deg, rgba(24,75,215,0.9) 0%,rgba(108,0,174,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#184bd7', endColorstr='#6c00ae',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	opacity:0.1;

}

.workspace-bx .dlab-media:hover .dlab-img-overlay1:before{

	opacity:0.9;

}



.sort-title-bx.text-white{

	color: #fff;

}

.sort-title-bx{

	font-family:  'Rubik', sans-serif;

	text-transform: uppercase;

	font-weight: 500;

	color: #000;

	position: absolute;

	width: 100%;

	top: 12px;

	max-width: 1140px;

	left: 50%;

	transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	z-index: 1;

}

.sort-title-bx:after{

	text-transform: capitalize;

	content: attr(data-name);

	opacity: 0.1;

	font-size: 65px;

	font-weight: 600;

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

}

/*  */

.arrow-bx{

	width: 80px;

	height: 55px;

	background-image: url(../images/arrow-1.png);

	background-size: 100%;

	background-repeat: no-repeat;

}

.header-gradient .header-nav .nav > li:hover > a,

.header-gradient .header-nav .nav > li.active > a{

	color:#fff;

}

@media only screen and (max-width: 1400px){



	.rev-slider-full .site-button.btn-icon i {

		display:none;

	}

	.rev-slider-full .site-button.btn-icon{

		padding: 15px 25px 15px 25px;

	}

	

}

@media only screen and (max-width: 991px){

	.header-gradient .header-nav .nav > li:hover > a,

	.header-gradient .header-nav .nav > li.active > a{

		color:#000;

	}

}

@media only screen and (max-width: 576px){

	.rev-slider-full .site-button.btn-icon i {

		display:none;



	}

	.rev-slider-full .site-button.btn-icon{

		padding: 15px 25px 15px 25px;

	}

}



@media only screen and (max-width: 768px){

	.tab-market ul li a {

		font-size: 16px;

		padding: 20px 20px 16px 20px;

	}

}

@media only screen and (max-width: 767px){

	.tab-market ul li a {

		font-size: 13px;

		padding: 20px 10px 16px 10px;

	}

	.tab-market ul li a i{

		font-size: 30px;

	}

	.workspace-bx h2, 

	.contact-form-bx h2, 

	.pricing-bx h2, 

	.about-progress h2, 

	.testimonial-curv-bx h2{

		font-size: 35px;

		line-height: 40px;

	}

	.footer-bottom .text-left, 

	.footer-bottom .text-right{

		text-align: center!important;

	}

	.footer-content-link {

		padding: 50px 0 0;

	}

	.pricing-bx .pricingtable-wrapper.style1.right,

	.pricing-bx .pricingtable-wrapper.style1.left{

		border-radius: 30px;

	}

	.pricingtable-wrapper.style1.active {

		transform: translateY(0);

		-ms-transform: translateY(0);

		-moz-transform: translateY(0);

		-webkit-transform: translateY(0);

		-o-transform: translateY(0);

		margin-bottom:30px;

	}

	.dlab-bnr-inr .breadcrumb-row ul{

		margin-bottom: 20px;

	}

}

@media only screen and (max-width: 576px){

	.tab-market ul li a {

		border-radius: 0!important;

	}

	.tab-market ul li{

		float: left;

		width: 50%;

	}

	.workspace-bx h2, 

	.contact-form-bx h2, 

	.pricing-bx h2, 

	.about-progress h2, 

	.testimonial-curv-bx h2{

		font-size: 30px;

		line-height: 35px;

	}

	.img-half-bx{

		padding: 0 0 50px;

	}

	.testimonial-curv-bx .testimonial-two-dots-bx .item {

		padding: 50px 10px 10px 10px;

	}

	.testimonial-curv-bx .testimonial-9{

		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

		padding: 0px 10px 10px;

		border-radius: 20px;

	}

}

/* Home 5 */

.header-ind.header .top-bar.bg-dark{

	background-color: #020d26 !important;

	padding: 10px 0;

}

.header-ind.header .top-bar.bg-dark .dlab-topbar-left ul li, 

.header-ind.header .top-bar.bg-dark .dlab-topbar-right ul li{

	color: #d8e0f3;

	opacity: 1;

}

.header-ind .header-nav .nav > li > a{

	padding: 28px 12px;

}

.header-ind .extra-nav {

    padding-top: 18px;

    padding-bottom: 18px;

}

.header-ind .logo-header{

	height: 80px;

}



.rubik-font h1,

.rubik-font h2,

.rubik-font h3,

.rubik-font h4,

.rubik-font h5,

.rubik-font h6,

.rubik-font p,

.rubik-font{

	font-family:rubik;

}



/* service box */

.ind-ser-bx{

	padding: 30px 30px 80px 30px;

	border-radius:4px;

	box-shadow: 0 6px 20px 0 rgba(3,0,24,0.15);

	background-color:#fff;

	transition:all 0.5s;

	-moz-transition:all 0.5s;

	-ms-transition:all 0.5s;

	-webkit-transition:all 0.5s;

	-o-transition:all 0.5s;

	margin-top:-60px;

}

.ind-ser-bx:hover{

	transform:translateY(-10px);

	-ms-transform:translateY(-10px);

	-o-transform:translateY(-10px);

	-moz-transform:translateY(-10px);

	-webkit-transform:translateY(-10px);

}

.ind-ser-bx:hover .btn-block{

	background-color: var(--bg-color);

}

.ind-ser-bx .dlab-tilte{

	font-weight:400;

	margin-bottom:10px;

}

.ind-ser-bx .btn-block{

	position: absolute;

	left: 0;

	bottom: 0;

	padding: 16px 30px;

	border-radius: 0 0 4px 4px;

	font-size: 18px;

	font-weight: 400;

	background-color:#020d26;

}



.industry-service{

	padding-bottom:80px;

}

.footer-white .subscribe-form input{

	background-color: rgba(0,0,0,0.1);

	border-radius: 4px 0px 0px 4px !important;

	font-size: 15px;

	color:#000;

}

.footer-white .subscribe-form .form-control::-moz-placeholder {

    color: #000;

}

.footer-white .subscribe-form .form-control:-moz-placeholder {

    color: #000;

}

.footer-white .subscribe-form .form-control:-ms-input-placeholder {

    color: #000;

}

.footer-white .subscribe-form .form-control::-webkit-input-placeholder {

    color: #000;

}



.bg-blue-light{

	background-color:#f5f5fa;

}

/* explore-projects */

.explore-projects .item{

    padding: 15px;

}

.explore-projects .dlab-box {

	box-shadow:0 0 15px 0 rgba(3,0,24,0.15);

	border-radius: 4px;

	overflow: hidden;

}

.explore-projects .dlab-info {

	padding:30px 30px 60px 30px;

}

.explore-projects .dlab-box .dlab-title{

	font-weight:500;

}

.explore-projects .dlab-box .btn-block{

	position: absolute;

	bottom: 0;

	border-radius: 0px 0px 4px 0px;

	margin: 0;

	border-top: 1px solid rgba(0,0,0,0.1);

	font-weight: 400;

	padding: 15px 30px;

	font-size: 14px;

}

.explore-projects .dlab-box:hover .btn-block{

	color:#fff;

	background-color: var(--bg-color);

}

.explore-carousel{

	margin-top:-15px;

}





/* ind client */

.ind-client .testimonial-8 .testimonial-text{

	padding: 30px;

	color:#000;

}

.ind-client .testimonial-box.owl-theme .owl-dots.disabled{

	margin-top:0;

}

.testimonial-box .testimonial-8{

	margin: -15px 0;

}





/* Contact Form Bx */

.support-box-form .form-control{

	background-color: transparent;

	border-width: 0 0 0px 0;

	border-bottom-color: #771cb8;

	padding: 0;

	font-size: 16px;

	font-weight: 400;

	color: #fff;

	position:relative;

	padding: 25px 0;

}

.support-box-form textarea.form-control{

	height: 207px;

}

.support-box-form label {

    position: absolute;

    font-size: 16px;

    font-weight: 400;

    color: #fff;

    top: 14px;

    left: 0;

	transition:all 0.5s;

}

.support-box-form .focused label {

	font-size: 12px;

	top: -10px;

    left: 0;

	color: #fff;

}

.support-box-form .input-group:after{

	width:100%;

	height:2px;

	content:"";

	bottom:0;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#184bd7+0,6c00ae+100 */

	background: rgba(255,255,255,0.2);

}

.support-box-form .form-control::-moz-placeholder{

	color:#fff;

}

.support-form{

	padding:40px 25px;

}

.support-box-form{

	border-radius:4px;

	box-shadow: 0 0 20px 0 rgba(23,7,0,0.10);

	overflow:hidden;

}

.our-support{

	position:relative;

	z-index:1;

}

.our-support:before{

	content:"";

	width:100%;

	background-color:#fff;

	height:250px;

	top:0;

	display:block;

	z-index:-1;

	position:absolute;

	

}



/* our projects */

.our-projects .row{

	height:700px;

}

.our-projects .ind-ser-info-bx {

	border-right:1px solid rgba(255,255,255,0.1);

}

.ind-service-info{

	padding:20px;

	position:relative;

	width: 100%;

	overflow: hidden;

	transition:all 0.5s;

	-moz-transition:all 0.5s;

	-ms-transition:all 0.5s;

	-webkit-transition:all 0.5s;

	-o-transition:all 0.5s;

}

.ind-service-info:hover{

	background-color: var(--bg-color);

}

.ind-service-info-in h2{

	font-size:45px;

	font-weight:700;

	margin-bottom: 10px;

}

.ind-service-info-in h2 span{

	font-size:24px;

	font-weight:400;

	display: block;

	

}

.ind-service-info-in{

	position: absolute;

	top: 100%;

	width: 100%;

	padding: 20px;

	left: 0;

	transform: translateY(-100%);

	transition:all 0.5s;

	-moz-transition:all 0.5s;

	-ms-transition:all 0.5s;

	-webkit-transition:all 0.5s;

	-o-transition:all 0.5s;

}

.ind-service-info .site-button.outline{

	padding: 25px 30px;

	color: #fff;

	font-size: 18px;

	font-weight: 400;

	position: absolute;

	bottom: -150px;

	left: 0;

	border: 0;

	background-color: rgba(255,255,255,0.2);

	border-radius: 0;

	transition:all 1s;

	-moz-transition:all 1s;

	-ms-transition:all 1s;

	-webkit-transition:all 1s;

	-o-transition:all 1s;

}

.ind-service-info .site-button.outline:hover{

	color:#fff;

}

.ind-service-info-in  p{

	display:none !important;

	transition:all 0.5s;

	-moz-transition:all 0.5s;

	-ms-transition:all 0.5s;

	-webkit-transition:all 0.5s;

	-o-transition:all 0.5s;

	opacity:0;

}

.ind-service-info > span{

	font-size:85px;

	opacity:0.1;

	font-weight:700;

	transition:all 0.5s;

	-moz-transition:all 0.5s;

	-ms-transition:all 0.5s;

	-webkit-transition:all 0.5s;

	-o-transition:all 0.5s;

}

/* hover */

.ind-service-info:hover  > span{

	opacity:0.3;

}

.ind-service-info:hover .ind-service-info-in  p{

	display:flex !important;

	transition:all 0.5s;

	-moz-transition:all 0.5s;

	-ms-transition:all 0.5s;

	-webkit-transition:all 0.5s;

	-o-transition:all 0.5s;

	opacity:1;

}

.ind-service-info:hover .ind-service-info-in{

	top: 50%;

	width: 100%;

	padding: 20px;

	left: 0;

	transform: translateY(-50%);

	transition:all 0.5s;

	-moz-transition:all 0.5s;

	-ms-transition:all 0.5s;

	-webkit-transition:all 0.5s;

	-o-transition:all 0.5s;

}



.ind-service-info:hover .site-button.outline{

	bottom: 0;

}

/* under construction */

.under-construction{

	background-color:#f0f5f9;

}

.under-construction .header-ind{

	padding-top:50px;

}

.under-construction .header-ind .logo-header{

	max-width: 100%;

}

.under-construction h2{

	font-size:100px;

	font-family:rubik;

	line-height:80px;

	text-transform:uppercase;

	color:#62aad8;

	display: block;

	clear: both;

}

.under-construction h2 span{

	font-size:45px;

	color:#eab847;

}

.under-construction .header-ind .logo-header {

    height: auto;

    width: 100%;

}

@media only screen and (max-width: 1200px){

	.ind-ser-bx  .dlab-tilte{

		font-size: 24px;

	}

}

@media only screen and (max-width: 991px){

	.header-ind .navbar-toggler{

		margin: 30px 0 30px 15px;

	}

	.header-ind .header-nav .nav > li  > a {

		padding: 10px 15px;

	}

	.header-ind .header-nav .nav > li.active > a, 

	.header-ind .header-nav .nav > li:hover,

	.header-ind .header-nav .nav > li.active > a, 

	.header-ind .header-nav .nav > li:hover > a{

		color: #000;

	}

	.ind-service-info-in h2 {

		font-size: 30px;

	}

	.section-head .font-40,

	.box-title.font-40 {

		font-size: 30px;

		line-height: 40px;

	}

	.header-nav .nav > li.active > a, 

	.header-nav .nav > li:hover > a{

		color:#000;

	}

	.under-construction h2{

		font-size:70px;

		line-height:50px;

	}

	.under-construction h2 span{

		font-size:28px;

	}

}

@media only screen and (max-width: 768px){

	.ind-service-info-in h2{

		font-size: 30px;

		line-height: 36px;

	}

	.ind-service-info-in h2 span{

		font-size: 20px;

	}

	.section-head .box-title{

		font-size: 30px;

		line-height: 40px;

	}

	.add-to-call{

		text-align: center;

	}

	

}

@media only screen and (max-width: 767px){

	.ind-ser-bx{

		margin-top: 30px;

	}

	.add-to-call h2{

		font-size: 24px;

		line-height: 36px;

	}

	.header-ind .logo-header {

		height: 60px;

	}

	.header-ind .navbar-toggler {

		margin: 20px 0 20px 10px;

	}

	.header-ind .extra-nav {

		padding-top: 8px;

		padding-bottom: 8px;

	}

	.our-projects .row {

		min-height: 1300px;

	}

	.support-form {

		padding: 30px 5px;

	}

	

}

@media only screen and (max-width: 576px){

	.under-construction h2 {

		font-size: 38px;

		line-height: 35px;

	}

	.under-construction h2 span {

		font-size: 20px;

	}

	.under-construction .header-ind .logo-header{

		margin-bottom: 10px;

	}

	.under-construction .header-ind {

		padding-top: 30px;

	}

}



/* Home Page 6 */

.header-seo.header .header-nav .nav > li > a{

	color:#4a4a4a;

	font-family: 'Poppins', sans-serif;

	font-weight: 400;

}



.header-seo .dlab-topbar-left ul li, 

.header-seo .dlab-topbar-right ul li {

	color:#7a7a7a;

}

.header-seo.header-transparent .navbar-toggler span{

	background-color:#000;

}

.header-seo.header-transparent .is-fixed .main-bar {

	background-color:rgba(255,255,255,0.95);

}





/* About Bx2 Content */

.about-bx2-content{

	width:25

}

.title-bx h2{

	color:#58468c;

	font-size:45px;

	font-family:'Poppins', sans-serif;

	line-height:55px;

	font-weight:500;

}

.title-bx .dlab-separator{

	height:7px;

	width:82px;

	border-radius:10px;

}

.btn-long{

	padding-left:40px;

	padding-right:40px;

}





.bubbles-bx{

	background-size: contain;

	background-repeat: no-repeat;

	background-position: center;

	text-align: center;

	color: #fff;

	width: 220px;

	height: 220px;

	display: flex;

	text-align: center;

	align-items: center;

}

.bubbles-bx.bubbles-bx3{

	width: 200px;

	height: 190px;

	margin-bottom: 20px;

	margin-left: -50px;

}

.bubbles-bx.bubbles-bx2{

	width: 200px;

	height: 210px;

}

.bubbles-bx.bubbles-bx4{

	width: 170px;

	height: 195px;

}

.bubbles-bx.bubbles-bx5{

	width: 170px;

	height: 170px;

}

.bubbles-bx .bubinbox{

	width:100%;

}

.bubbles-bx .bubinbox .dlab-tilte{

	font-size:15px;

	color:#fff;

	font-weight:500;

	font-family:'Poppins', sans-serif;

	margin-bottom:0;

}

.bubbles-bx .icon-lg img {

    height: 60px;

}



/*  Project Gallery  */

.product-gallery-bx .owl-nav{

	margin-top: 0;

	text-align: center;

	position: absolute;

	top: -50px;

}

.product-gallery-bx .owl-prev, 

.product-gallery-bx .owl-next {

    background-color: transparent;

	width: 70px;

	padding: 0;

	position:relative;

	transition:all 0.5s;

	-moz-transition:all 0.5s;

	-ms-transition:all 0.5s;

	-o-transition:all 0.5s;

	-webkit-transition:all 0.5s;

}

.product-gallery-bx .owl-prev:hover{

	transform: translateX(-20px);

	-webkit-transform: translateX(-20px);

	transform: translateX(-20px);

	transform: translateX(-20px);

	transform: translateX(-20px);

	opacity:0.7;

} 

.product-gallery-bx .owl-next:hover {

	transform: translateX(20px);

	-moz-transform: translateX(20px);

	-webkit-transform: translateX(20px);

	-ms-transform: translateX(20px);

	-o-transform: translateX(20px);

	opacity:0.7;

}

.our-product-gallery .section-head {

    margin-bottom: 100px;

}

.product-gallery-bx .owl-stage-outer{

	border-radius: 10px 0 0px 10px;

}

.product-gallery-bx .overlay-icon{

	text-align:center;

}

.product-gallery-bx .overlay-icon a i {

    background-color: transparent;

    color: #fff;

	font-size: 30px;

}

/* Product */

.product-box{

	display: flex;

	align-items: center;

	background: #fff;

	box-shadow:0 0 20px 0 rgba(9,0,93,0.1);

	border-radius: 20px;

	overflow: hidden;

	width: 100%;

	margin-bottom: 30px;

}

.product-box .product-img,

.product-box .product-details{

	width:50%;

}

.product-box .rating-star{

	margin:10px 0 0 0;

	padding:0;

	list-style:none;

}

.product-box .rating-star li{

	font-size:14px;

	display:inline-block;

	color:#dedede;

	font-size: 13px;

}

.product-box .rating-star li.active{

	color:#ff8a73;

}

.product-box .product-details{

	padding: 20px 10px 20px 15px;

}



.product-box .product-details .product-title{

	font-family:poppins;

	font-size: 18px;

	line-height: 24px;

	font-weight: 400;

	margin-bottom: 5px;

}

.product-box .product-details .product-title a{

	color:#58468c;

}

.product-box .product-details .product-tage{

	background-color: #58468c;

    color: #fff;

    font-size: 12px;

    padding: 2px 5px;

    border-radius: 2px;

}

.product-box .site-button{

	font-weight:400;

}

.product-price h4{

	font-size:20px;

	font-weight:500;

	font-family:poppins;

	color:#ff8a73;

	margin-bottom:10px;

}

.product-right .product-img{

	text-align:right;

}

.product-lg.product-box .product-details {

    padding: 20px 10px 20px 25px;

}

.product-lg.product-box .product-details .product-title{

	font-size: 24px;

	line-height: 32px;

	margin-bottom: 10px;

}

.product-sm.product-box .product-img{

	width:35%;

}

.product-sm.product-box .product-details{

	width:65%;

}

.product-sm.product-box .product-details .product-title{

	font-size: 14px;

	line-height: 20px;

}

.product-sm.product-box .product-details .product-tage{

	font-size: 10px;

}

.product-sm.product-box .rating-star li{

	font-size: 11px;

}

.product-sm.product-box .rating-star{

	margin-top:0;

}

.product-sm.product-price h4{

	font-size: 16px;

	margin-bottom: 5px;

}

.product-box .product-img{

	transition:all 0.5s;

}

.product-box:hover .product-img{

	transform:scale(1.1);

}

/* .business-product{

	

} */

/* Our Featured */

.our-featured .section-head{

	margin:100px 0;

}

/* Blog Box */

.blog-bx .post-title{

	font-weight:500;

	font-family:'Poppins', sans-serif;

	margin-bottom: 15px;

	margin-top: 0;

}

.blog-bx .post-title a{

	color:#58468c;

}



.blog-bx .dlab-post-meta ul li{

	font-weight:400;

	font-family:'Poppins', sans-serif;

	color:#959595;

	font-size: 12px;

	margin-right: 10px;

}

.blog-bx .dlab-post-meta ul li a{

	color:#959595;

}

.blog-bx .dlab-post-meta li::after{

	content:none;

}

.blog-bx .dlab-post-text{

	margin-bottom: 10px;

}

.blog-bx .dlab-post-text p{

	font-weight:300;

	font-family:'Poppins', sans-serif;

	font-size:14px;

	color:#000;

}

.blog-bx .site-button-link{

	padding:0;

	font-size:24px;

}

.blog-bx .site-button-link i {

    margin-left: 0;

}



.blog-bx  .blog-number{

	font-weight:400;

	font-family:'Poppins', sans-serif;

	font-size:35px;

	color:#ff8a73;

	opacity:0.5;

}

.blog-bx.blog-img-bottom  .dlab-post-media{

	margin-top:50px;

}

.blog-bx  .dlab-post-media{

	margin-bottom:50px;

}

.slide-img-curve{

	-webkit-mask-image: url(../images/main-slider/slide09.png);

	mask-image: url(../images/main-slider/slide09.png);

	-webkit-mask-position: center center;

	mask-position: center center;

	-webkit-mask-repeat: no-repeat;

	mask-repeat: no-repeat;

	-webkit-mask-size: 100%;

	mask-size: 100%;

}

.blog-curve-img img{

	-webkit-mask-image: url(../images/blog/latest-blog/blog-bg2.png);

	mask-image: url(../images/blog/latest-blog/blog-bg2.png);

	-webkit-mask-position: center center;

	mask-position: center center;

	-webkit-mask-repeat: no-repeat;

	mask-repeat: no-repeat;

	-webkit-mask-size: 100%;

	mask-size: 100%;

}

.blog-curve-img a{

	display:block;

	position:relative;

	z-index:1;

}

.blog-curve-img a:after{

	content:"";

	background-image: url(../images/blog/latest-blog/blog-bg1.png);

	background-size:100%;

	background-position:center;

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	z-index:-1;

}

/* Newsletter Box */

.newsletter-bx .dzSubscribe{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+26,fff4f1+81 */

	background: rgb(255,255,255); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 26%, rgba(255,244,241,1) 81%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,244,241,1) 81%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,244,241,1) 81%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff4f1',GradientType=0 ); /* IE6-9 */

	border-radius:30px;

	padding:30px 40px;

}

.newsletter-bx .contact-form-bx .input-group::after{

	height: 1px;

	background: #ff8a73;

	box-shadow: none;

	width: 96%;

	bottom: 0px;

	position: absolute;

}

.newsletter-bx .form-group{

	display:flex;

	margin-bottom:0;

}

.newsletter-bx .form-group .site-button{

	padding: 10px 40px;

	font-weight: 400;

	font-family: 'Poppins', sans-serif;

	font-size: 16px;

}

.newsletter-bx .contact-form-bx .form-control{

	padding: 20px 0;

}

.newsletter-bx .contact-form-bx label{

    font-size: 14px;

    color: #787878;

    top: 9px;

    left: 15px;

	font-family: 'Poppins', sans-serif;

}

.newsletter-bx .contact-form-bx label{

    font-size: 14px;

    color: #787878;

    top: 9px;

    left: 15px;

	font-family: 'Poppins', sans-serif;

}

.newsletter-bx .contact-form-bx .focused label{

	font-size: 12px;

	color: #787878;

	top: -5px;

	left: 0px;

}

/* Team Curve Box */

.team-curve-bx .dlab-media img{

	-webkit-mask-image: url(../images/our-team/team-bg1.png);

	mask-image: url(../images/our-team/team-bg1.png);

	-webkit-mask-position: center center;

	mask-position: center center;

	-webkit-mask-repeat: no-repeat;

	mask-repeat: no-repeat;

	-webkit-mask-size: 100%;

	mask-size: 100%;

	box-sizing: border-box;

	padding: 0 10%;

}

.team-curve-bx .dlab-media{

	position:relative;

	z-index:1;

}

.team-curve-bx .dlab-media:after{

	content:"";

	background-image: url(../images/our-team/team-bg2.png);

	background-size:100%;

	background-position:center;

	background-repeat:no-repeat;

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	z-index:-1;

}

.team-curve-bx .title a{

	color:#ff8a73;

}

.team-curve-bx .title{

	font-weight:500;

	font-family:'Poppins', sans-serif;

}

.business-contact .contact-form-bx{

	max-width:900px;

	margin:auto;

}

.business-contact .form-group .site-button{

	padding: 10px 40px;

	font-weight: 400;

	font-family: 'Poppins', sans-serif;

	font-size: 16px;

}

.business-contact .contact-form-bx .input-group::after{

	height: 1px;

	background: #ff8a73;

	box-shadow: none;

	width: 96%;

	bottom: 0px;

	position: absolute;

}

.business-contact .contact-form-bx label{

	font-size: 14px;

    color: #787878;

    top: 9px;

    left: 15px;

	font-family: 'Poppins', sans-serif;

}

.business-contact .contact-form-bx .focused label{

	font-size: 12px;

	color: #787878;

	top: 0px;

	left: 0px;

}

.business-contact .contact-form-bx textarea.form-control{

	height:100px;

}

.app-btn-bx .site-button,

.business-contact .site-button {

    padding: 10px 40px;

    font-weight: 400;

    font-family: 'Poppins', sans-serif;

	font-size: 16px;

}

.app-btn-bx a i{

	margin-right:10px;

	font-size:24px;

}

.business-contact{

	/*padding-top: 190px;

	padding-bottom: 150px;*/

}

/* Business Footer */

.business-footer{

	background-image: url(../images/background/bg20.jpg);

	background-position: top center;

	background-color:#fff;

	

}

.business-footer .footer-top{

	padding-top:100px;

	padding-top: 300px;

}

.business-footer .footer-top,

.business-footer .footer-bottom{

	background-color:rgba(0,0,0,0)!important;

}

.business-footer .footer-top h5{

	font-family: 'Poppins', sans-serif;

	color: #ff8a73;

	font-size: 20px;

	text-transform: capitalize;

	font-weight: 500;

}

footer.business-footer.footer-white.site-footer .widget_services ul li a, 

footer.business-footer.footer-white p, 

footer.business-footer.footer-white strong, 

footer.business-footer.footer-white b, 

footer.business-footer.footer-white, 

footer.business-footer.footer-white .footer-bottom, 

footer.business-footer.footer-white .footer-bottom a{

	color:#8d8d8d;

}

/* Testimonial Box */

/* Flip Box ============== */

.flip-bx{

  -webkit-transform-style: preserve-3d;

          transform-style: preserve-3d;

	-webkit-perspective: 1000px;

	        perspective: 1000px;

}

.flip-bx .front,

.flip-bx .back{

	background-size: cover;

	background-position: center;

	-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);

	transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);

	-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);

	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);

	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);

	-webkit-backface-visibility: hidden;

	        backface-visibility: hidden;

	text-align: center;

	min-height: 280px;

	height: auto;

	border-radius: 4px;

	color: #fff;

}

.flip-bx .back{

	background:#ff8a73;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	-webkit-transform: rotateY(180deg);

        transform: rotateY(180deg);

    -webkit-transform-style: preserve-3d;

        transform-style: preserve-3d;

}

.flip-bx .front{

	background: rgb(255,255,255);

	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 26%, rgba(255,244,241,1) 81%);

	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,244,241,1) 81%);

	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,244,241,1) 81%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff4f1',GradientType=0 );

    -webkit-transform: rotateY(0deg);

            transform: rotateY(0deg);

    -webkit-transform-style: preserve-3d;

            transform-style: preserve-3d;

}

.flip-bx .front:after{

	position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

    width: 100%;

    height: 100%;

    content: '';

    display: block;

    opacity: .4;

    -webkit-backface-visibility: hidden;

            backface-visibility: hidden;

    border-radius: 4px;

}

.flip-bx :hover .front,

.flip-bx :hover .back{

    -webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);

    transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);

    -o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);

    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);

    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);

}

.flip-bx:hover .back{

  -webkit-transform: rotateY(0deg);

          transform: rotateY(0deg);

  -webkit-transform-style: preserve-3d;

          transform-style: preserve-3d;

}

.flip-bx:hover .front{

  -webkit-transform: rotateY(-180deg);

          transform: rotateY(-180deg);

  -webkit-transform-style: preserve-3d;

          transform-style: preserve-3d;

}

.flip-bx .inner{

    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);

    transform: translateY(-50%) translateZ(60px) scale(0.94);

    top: 50%;

    position: absolute;

    left: 0;

    width: 100%;

    padding: 2rem;

    -webkit-box-sizing: border-box;

        box-sizing: border-box;

    outline: 1px solid transparent;

    -webkit-perspective: inherit;

        perspective: inherit;

    z-index: 2;

}

.flip-bx .back .inner p{

	font-size:16px;

	color:#fff;

}

.flip-bx .back .inner .site-button-link{

	font-size:16px;

}

.testimonial-flip .front .testimonial-detail strong{

	font-family: 'Poppins', sans-serif;

	color: #ff8a73;

	text-transform:capitalize;

	font-size:20px;

	font-weight:500;

}

.testimonial-flip .front .testimonial-detail span{

	color:#707070;

	font-family: 'Poppins', sans-serif;

	text-transform:capitalize;

	font-size:14px;

	font-weight:500;

}



.testimonial-flip .front .testimonial-pic {

    border: 0 none;

    height: 90px;

    width: 90px;

    border: 5px solid #fff;

    box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.05);

	margin-bottom:15px;

}



.testimonial-flip .back p{

	font-size:14px;

}

.testimonial-flip .back .testimonial-detail strong{

	font-family: 'Poppins', sans-serif;

	color: #fff;

	text-transform:capitalize;

	font-size:20px;

	font-weight:500;

}

.testimonial-flip .back:after{

	content: "\f10e";

	font-family: 'Font Awesome 5 Free';

    font-weight: 600;

	font-size: 60px;

	opacity: 0.3;

	bottom: 0px;

	position: absolute;

	right: 25px;

}

.testimonial-flip .back .testimonial-detail span{

	color:#fff;

	opacity:0.8;

	font-family: 'Poppins', sans-serif;

	text-transform:capitalize;

	font-size:14px;

	font-weight:500;

}

.feature-img-bx{

	position:relative;

	z-index:1;

}

.feature-img-bx:after{

	content:"";

	background-image: url(../images/background/bg11.png);

	background-size:100%;

	background-position:center;

	background-repeat:no-repeat;

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	z-index:-1;

}

.feature-img-bx img{

	-webkit-mask-image: url(../images/background/bg12.png);

	mask-image: url(../images/background/bg12.png);

	-webkit-mask-position: center center;

	mask-position: center center;

	-webkit-mask-repeat: no-repeat;

	mask-repeat: no-repeat;

	-webkit-mask-size: 100%;

	mask-size: 100%;

}

.mfp-wrap{

	z-index: 999999;

}

.mfp-bg {

	z-index: 999999;

}

@media only screen and (max-width: 1200px){

	.our-featured .setResizeMargin,

	.our-product-gallery .setResizeMargin{

		padding-left:50px;

	}

	.blog-bx .dlab-post-media,

	.blog-bx.blog-img-bottom .dlab-post-media{

		margin-top: 20px;

		margin-bottom: 20px;

	}

	.product-sm.product-box .product-img{

		width:20%;

	}

	.product-sm.product-box .product-details{

		width:80%;

	}

}

@media only screen and (max-width: 991px){

	.bubbles-bx.bubbles-bx3{

		margin-left: -10px;

	}

	.bubbles-bx.bubbles-bx1{

		margin-bottom:20px;

	}

	.our-product-gallery{

		background-size: 60% !important;

		background-position: center right !important;

	}

	/* .our-product-gallery{

		

	} */

	.title-bx h2 {

		color: #58468c;

		font-size: 35px;

		margin-bottom:0;

	}

	.about-bx2{

		background-size: 70%;

		padding-bottom:0;

	}

	.business-product{

		padding-top: 0;

	}

	/* .business-pro-blog{

		

	} */

	.our-featured{

		padding-top:0;	

	}

	.our-featured .section-head{

		margin:0;

	}

	.blog-bx .post-title{

		font-size: 20px;

		line-height: 28px;

	}

	.business-blog{

		padding-top:0;

	}

	.newsletter-bx .title-bx{

		margin-bottom:20px;

	}

	.newsletter-bx .title-bx br{

		display:none;

	}

	.newsletter-bx{

		padding-top:0;

	}

	.newsletter-bx .dzSubscribe{

		padding: 30px 15px;

	}

	.business-contact {

		padding-top: 0px;

		padding-bottom: 0px;

		background-size: 100%;

	}

	.business-footer{

		background-size: 100%;

		background-repeat:no-repeat;

	}

	.business-footer .footer-top{

		padding-top: 100px;

		padding-top: 100px;

	}

}

@media only screen and (max-width: 767px){

	.about-bx2-content{

		text-align:left !important;

	}

	.title-bx h2{

		font-size: 28px;

		line-height: 35px;

	}

	.our-product-gallery .section-head {

		margin-bottom: 50px;

	}

	.about-bx2-content{

		margin-top:20px;

	}

	.blog-post.blog-bx{

		border-bottom: 1px solid rgba(0,0,0,0.1);

	}

	.our-featured{

		padding-bottom:50px;

	}

	.blog-bx .post-title {

		font-size: 18px;

		line-height: 24px;

		margin-bottom: 5px;

	}

	.newsletter-bx{

		padding-bottom: 40px;

	}

}

@media only screen and (max-width: 576px){

	.bubbles-bx.bubbles-bx1{

		width: 150px;

		height: 150px;

	}

	.bubbles-bx.bubbles-bx3{

		width: 120px;

		height: 120px;

		margin-bottom: 20px;

		margin-left: 0;

		margin-top: 20px;

	}

	.bubbles-bx.bubbles-bx2 {

		width: 140px;

		height: 150px;

	}

	.bubbles-bx.bubbles-bx4 {

		width: 130px;

		height: 145px;

	}

	.bubbles-bx.bubbles-bx5{

		width: 170px;

		height: 170px;

	}

	.bubbles-bx .icon-lg img {

		height: 35px;

		margin-bottom: 5px;

	}

	.our-featured .setResizeMargin, 

	.our-product-gallery .setResizeMargin{

		padding-left: 15px;

	}

	.our-featured .section-head{

		margin-bottom:30px;

	}

	.newsletter-bx .form-group .site-button{

		padding: 14px 15px;

		font-size: 13px;

	}

	.newsletter-bx .contact-form-bx label{

		left: 0;

	}

	.app-btn-bx a i {

		margin-right: 5px;

		font-size: 18px;

	}	

}



/* Home 7 */

.section-head .title-head{

	font-size: 44px;

	font-weight: 700;

	text-transform: uppercase;

}

.section-head .title-small{

    font-size: 18px;

    text-transform: uppercase;

    font-weight: 400;

    margin-bottom: 10px;

    opacity: 0.7;

    letter-spacing: 3px;

}

.list-arrow-right i{

	font-size: 12px;

	margin-right: 10px;

}

.list-arrow-right li{

	font-size: 16px;

	margin-bottom: 5px;

}

.about-1 {

    box-shadow: 0 0 15px 5px rgba(0,0,0,0.1);

    border-radius: 2px;

}

.about-1 .about-scale{

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-o-transform: scale(1.1);

	-ms-transform: scale(1.1);

	transform: scale(1.1);

	z-index: 9;

}

.about-1 .icon-bx-wraper{

	margin-top: -120px;

}

.about-1 .dez-tilte span{

	display: block;

}

.site-button.long-btn {

    padding: 15px 60px;

}

.our-service .dez-tilte {

    font-size: 17px;

    font-weight: 400;

    letter-spacing: 3px;

    color: #333;

    margin-bottom: 5px;

}



/* Experts */

.experts-img {

    width: 80px;

    border-radius: 50px;

    overflow: hidden;

    margin-right: 20px;

	float: left;

}

.experts-info .experts-name {

    font-weight: 600;

	font-size: 18px;

	text-transform: capitalize;

	margin-bottom: 10px;

	line-height: 18px;

}

.experts-info-bx {

    display: flex;

	-webkit-align-items: center;

	align-items: center;

	margin-bottom: 10px;

}

.experts-service {

    font-weight: 400;

    font-size: 14px;

    text-transform: uppercase;

    color: rgba(255,255,255,0.8) !important;

    margin-bottom: 0;

}

.experts-box .dez-social-icon{

	display: inline-block;

	margin: 0 -3px;

	padding: 0;

	text-align: center;

	list-style:none;

}

.experts-box .dez-social-icon li{

	display:inline-block;

}

.experts-box .dez-social-icon li a {

    font-size: 13px;

    width: 25px;

    height: 25px;

    border: 1px solid rgba(255,255,255,0.2);

    border-radius: 4px;

    line-height: 23px;

}

.experts-box:hover .dez-social-icon li a {

	border: 1px solid rgba(255,255,255,0.2);

	background-color:#fff;

	color:#333!important;

}

.our-team-bx{

	background-image:url(../images/desktop.png), url(../images/pattern/pt/pt1.png);

	background-repeat:no-repeat, repeat;

	background-position:left -30% bottom -50px;

}

.experts-box p{

	font-size:14px;

	line-height: 24px;

	margin-bottom: 15px;

}

/* Pricing Table */

.pricingtable-wrapper.style3 .pricingtable-features li span{

	float: right;

}

.pricingtable-wrapper.style3 {

    border: 1px solid rgba(0,0,0,0.1);

}

.pricingtable-wrapper.style3 .pricingtable-features li {

    text-align: left;

    padding: 5px 0;

    font-weight: 500;

	color:#000;

}

.pricingtable-wrapper.style3 .pricingtable-head::after {

    content: "";

    position: absolute;

    width: 100%;

    height: 70px;

    left: 0px;

    transform: skewY(-3deg);

    bottom: -10px;

	z-index: -1;

	background-color: inherit;

}

.pricingtable-wrapper.style3 .bg-gray.pricingtable-head::after{

	background-color: #eef1ff;

}

.pricingtable-wrapper.style3 .pricingtable-head{

    padding: 25px 35px 10px;

	position: relative;

	z-index: 1;

}

.pricingtable-wrapper.style3 .pricingtable-features{

	padding: 20px 30px 0;

}

.pricingtable-wrapper.style3 .pricingtable-price .pricingtable-type:before{

	content: unset;

}

.pricingtable-wrapper .pricingtable-price,

.pricingtable-wrapper .pricingtable-title,

.pricingtable-wrapper .pricingtable-features li,

.pricingtable-wrapper .pricingtable-footer,

.pricingtable-wrapper .pricingtable-features{

	border: 0;

	background-color: unset;

}

.pricingtable-wrapper .pricingtable-price .pricingtable-bx span{

    font-size: 24px;

    font-weight: 400;

    margin-right: 5px;

}

.pricingtable-wrapper .pricingtable-price .pricingtable-bx{

    font-weight: 700;

    font-family: poppins;

    font-size: 60px;

	line-height: 60px;

	color: unset;

}

.pricingtable-wrapper.style3 .pricingtable-price .pricingtable-type{

    font-weight: 500;

    text-transform: capitalize;

    display: block;

}

.pricingtable-wrapper.style3 .pricingtable-content{

	font-weight: 500;

	padding-top: 20px;

	font-size: 14px;

	line-height: 24px;

	color:#333;

}

.pricingtable-wrapper.style3 .bg-gray {

    background-color: #eef1ff;

}

.pricingtable-wrapper.style3 .pricingtable-title h2{

    font-size: 22px;

    font-weight: 700;

	color: unset;

    text-transform: capitalize;

}

.pricingtable-wrapper.style3 .pricingtable-title p {

    font-size: 14px;

	font-weight: 400;

	color: unset;

	text-transform: uppercase;

	color: #000;

	letter-spacing: 2px;

	opacity: .5;

}

.pricingtable-wrapper.style3 .bg-primary .pricingtable-content,

.pricingtable-wrapper.style3 .bg-primary .pricingtable-title p {

	color:#fff;

}

.pricingtable-wrapper.style3 .pricingtable-price{

	padding: 0;

}

.pricingtable-wrapper-box{

	z-index: 9;

	position: relative;

}

.pricingtable-wrapper-box [class*="col-"]:first-child .style4{

	border-radius: 30px 0 0 30px;

}

.pricingtable-wrapper-box [class*="col-"]:last-child .style4{

	border-radius: 0 30px 30px 0;

}

.border-ltr{

	border: 1px solid #dddddd;

	border-width: 0 1px;

}

.bg-href:after{

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	height: 250px;

	background-color: #f8f8f8;

	width: 100%;

}

.text-green-dark{

	color: #54b439;

}

.text-blue-dark{

	color: #4a64ff;

}

.title-light-bold {

    font-weight: 300;

    font-size: 36px;

    line-height: 40px;

	text-transform: capitalize;

}

.title-light-bold span{

	font-weight: 700;

}



/* Tickit box */

.tickit-box{

    border-radius: 15px;

    box-shadow: 0 0 0 0 rgba(0,0,0,0.7);

    padding: 50px 30px;

}

.purple-dark,

.bg-purple-dark{

	background-color: #663398!important;

}

.text-purple-dark{

	color: #663398!important;

}

.tickit-box .price span {

    font-size: 24px;

    font-weight: 200;

    position: absolute;

    top: -30px;

    left: 0;

}

.tickit-box .title{

	text-transform: uppercase;

	letter-spacing: 3px;

	color: #000;

	font-size: 13px;

}

.tickit-box p{

	line-height: 30px;

	font-size: 18px;

}

.tickit-box .price {

    font-size: 130px;

    line-height: 130px;

    font-weight: bold;

    position: relative;

    padding-left: 20px;

    width: -moz-max-content;

    margin: 0 auto;

}

.tickit-info h2.font-50{

	font-weight: 700;

}

.tickit-info p {

    font-size: 27px;

    line-height: 40px;

    color: #f0f0f0;

}

.thumb-img {

    width: 80px;

    border-radius: 50%;

    overflow: hidden;

}

/* Our Stories Blog  */

.our-stories .dez-post-title .post-title {

    margin-top: 5px;

	font-weight: 500;

	font-size: 22px;

	line-height: 30px;

	color: #000;

	text-transform: capitalize;

}

.our-stories .dez-post-media{

	margin-bottom:15px;

	overflow: hidden;

}

.our-stories .dez-post-text p{

    font-size: 14px;

	font-weight: 400;

	line-height: 25px;

	color: #999999;

}

.our-stories .dez-post-tags span {

    font-size: 12px;

	letter-spacing: 3px;

	text-transform: uppercase;

	color: #B1B1B1;

	font-weight: 700;

}

.tickit-info span{

    letter-spacing: 3px;

    font-weight: 400;

    font-size: 12px;

    text-transform: uppercase;

    color: #f2f2f2;

}

.socail-icon .site-button {

	height: 45px;

    width: 45px;

    padding: 0;

    line-height: 45px

}

.contact-2 .support-box-form label{

	color:#000;

}

.contact-2 .support-box-form .input-group:after {

	background:#808080;

}

.contact-2 .support-form{

	padding:40px;

	border-radius: 15px;

}

.contact-2 .support-box-form .form-control {

	color:#000;

}

.contact-2 .support-box-form textarea.form-control {

    height: 140px;

}

.contact-info-bx span{

	display: block;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 4px;

}

.contact-info-bx h3{

	font-size: 28px;

	line-height: 45px;

	font-weight: 300;

	margin-bottom: 30px;

}

@media only screen and (max-width: 991px){

	.our-service .icon-content.p-lr50{

		padding:0;

	}

	.our-stories .dez-post-media img{

		width:100%;

	}

	.our-team-bx {

		background-image: url(../images/pattern/pt/pt1.png);

		background-repeat: repeat;

		background-position: bottom -50px;

	}

}

@media only screen and (max-width: 767px){

	.about-1 .icon-bx-wraper {

		margin-top: 0;

		border-bottom: 1px solid rgba(0,0,0,0.1);

	}

	.about-1 .about-scale {

		-moz-transform: scale(1);

		-webkit-transform: scale(1);

		-o-transform: scale(1);

		-ms-transform: scale(1);

		transform: scale(1);

	}

	.about-1 {

		box-shadow: none;

	}

	.experts-box{

		padding:0;

		margin-bottom:30px;

	}

	.contact-info-bx{

		padding-left:0;

		padding-right:0;

	}

	.section-head .title-head {

		font-size: 30px;

	}

	.tickit-info h2.font-50{

		font-size: 30px;

		line-height: 40px;

	}

}

.icon-hover-bx .icon-bx-xl{

	position:relative;

	z-index:1;

}

.icon-hover-bx:hover .icon-bx-xl{

	border-color:#fff;

}

.icon-hover-bx .icon-bx-xl:after{

	background-color: var(--bg-color);

	content: "";

	position: absolute;

	width: 0;

	height: 0;

	left: 50%;

	top: 50%;

	border-radius: 210px;

	z-index: -1;

	transform:translate(-50%, -50%);

	transition:all 0.5s;

}

.icon-hover-bx .icon-cell{

	width:100%;

}

.icon-hover-bx:hover .icon-bx-xl:after{

	background-color: var(--bg-color);

	content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	left: 50%;

	top: 50%;

	border-radius: 210px;

	z-index: -1;

	box-shadow: inset 0 0px 0px 6px rgba(255,255,255,0.3) , inset 0 0px 0px 15px rgba(255,255,255,0.3);

}

.icon-hover-bx:hover .icon-bx-xl .icon-cell{

	color:#fff;

}







.blog-bx .blog-number,

.team-curve-bx .title a,

.testimonial-flip .front .testimonial-detail strong,

.product-box .rating-star li.active,

.product-price h4{

	color:var(--bg-color);

}

.business-footer .footer-top h5{

	color:var(--bg-color)!important;

}

.business-contact .contact-form-bx .input-group:after,

.newsletter-bx .contact-form-bx .input-group:after,

.flip-bx .back{

	background-color:#DC6332;

}

.woo-entry .overlay-icon a i{

	padding: 10px;

}

/* Sat Manu */

.header-nav .nav > li .sub-menu.left{

    left: auto;

	right: 0;

}

@media only screen and (max-width: 991px){

	.sort-title-bx, .sort-title-bx::after {

		padding-left: 30px;

	}

}

@media only screen and (max-width: 767px){

	.table-responsive table{

		min-width: 700px;

	}

	.sort-title-bx::after {

		font-size: 35px;

	}

	.shop-item-rating span{

		text-align: left;

	}

	.shop-item-rating {

		position: relative;

	}

}

.comments-area .comment-form p input[type="submit"] {

    cursor: pointer;

}

.btn-block{

	display:block;

	width: 100%;

}



.line-content-box p{

	margin-bottom:0;

}



.blog-post.blog-lg{

	margin-bottom:50px;

}



.side-bar.left{

	padding-right:15px;

}

.side-bar.right{

	padding-left:15px;

}

@media screen and (max-width:991px){

	.side-bar.left{

		padding-right:0px;

	}

	.side-bar.right{

		padding-left:0px;

	}

}



/* ============================================ */

/* == Agency(BeGlide) template index-8.html == */



/* == typography == */

.data-typography-1{

	color: #303C88;

	font-family: 'Poppins', sans-serif!important;

	background: #F9F8FF!important;

}

.data-typography-1 h1,

.data-typography-1 h2,

.data-typography-1 h3,

.data-typography-1 h4,

.data-typography-1 h5,

.data-typography-1 h6{

	color: #000000;

	font-family: 'Poppins', sans-serif!important;

}

.data-typography-1 p{

	color: #303C88;

	font-family: 'Poppins', sans-serif!important;

}

.data-typography-1 ::selection {

    background: #613FE5;

    color: #fff;

}

.section-full.style-1:last-child {

    margin-bottom: unset;

}

.page-content.style-1 {

    margin-top: 0;

    padding-bottom: 0;

}

.section-head.style-1 h2{

	font-size: 60px;

	font-weight: 700;

	line-height: 60px;

	margin-bottom: 10px;

}

.section-head.style-1 p{

	font-size: 16px;

	font-weight: 400;

	line-height: 28px;

	color: #303C88;

	padding-top: unset;

}

.dz-text{

	font-size: 16px;

	font-weight: 400;

	line-height: 28px;

	font-family: 'Poppins', sans-serif!important;

}

.site-button.style-1{

	border-radius: 0px!important;

	line-height: unset;

	font-weight: 500;

}

.site-button.style-2 {

    border-radius: 0px!important;

    background: #fff;

    color: var(--bg-color);

	line-height: unset;

	padding: 18px 33px;

	font-weight: 500;

}

.site-button.style-2:hover{

	background-color: #ffffff;

} 

/* Responsive */

@media screen and (max-width:1199px) {

	.section-head.style-1 h2 {

		font-size: 50px;

	}

}

@media screen and (max-width:991px) {

	.site-button.style-1 {

		font-size: 14px;

		padding: 15px 30px;

	}

	.site-button.style-2 {

		font-size: 14px;

		padding: 15px 30px;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner .banner-content:after {

		font-size: 100px;

		bottom: -20px;

		right: 50px;

		line-height: 0;

	}

	.section-head.style-1 h2 {

		font-size: 40px;

		line-height: 38px;

	}

	.section-head.style-1 p {

		font-size: 14px;

		line-height: 24px;

	}

	.dz-text {

		font-size: 14px;

		font-weight: 400;

		line-height: 28px;

		font-family: 'Poppins', sans-serif!important;

	}

}

@media screen and (max-width:767px) {

	.section-head.style-1 h2 {

		font-size: 35px;

	}

	.section-full.style-1 {

		padding-bottom: 30px;

		padding-bottom: 30px;

	}

}

@media screen and (max-width:575px) {

	.section-head.style-1 h2 {

		font-size: 25px;

		line-height: 28px;

	}

	.site-button.style-1 {

		font-size: 14px;

		padding: 12px 22px;

	}

	.site-button.style-2 {

		font-size: 14px;

		padding: 12px 22px;

	}

}

/* Responsive End */

/* Site Header */

.site-header.style-1{

	position: relative;

	z-index: 9999;

}

.site-header.style-1 .main-bar.style-1{

	background: #ffffff;

}

.site-header.style-1 .top-bar.style-1{

	display: none;

}

.site-header.style-1 ul li {

    list-style-type: none;

}

.main-bar.style-1 .header-nav .nav > li > a {

	color:#000000;

    font-weight: 400;

    font-size: 18px;

}

.main-bar.style-1 .header-nav .nav > li.active > a {

    color:var(--bg-color);

}

.main-bar.style-1 .logo-header{

    height: 100px;

}

.main-bar.style-1 .header-nav{

    justify-content: end;

}

.main-bar.style-1 .header-nav .nav > li > a{

    padding: 36px 12px;

}

.main-bar.style-1 .extra-nav.navicon-1 {

    position: absolute;

    right: 0;

    top: 0;

	padding: 0;

}

.main-bar.style-1 .extra-nav.navicon-1 .menu-btn {

    height: 100px;

    width: 100px;

    background: #F1F3F3;

    display: inline-block;

    position: relative;

    vertical-align: middle;

}

.main-bar.style-1 .extra-nav.navicon-1 .menu-btn span{

	position: absolute;

	height: 4px;

	background: var(--bg-color);

	right: 30px;

    display: block;

}

.main-bar.style-1 .extra-nav.navicon-1 .menu-btn span:nth-child(1){

    width: 35px;

	top: 35px;

}

.main-bar.style-1 .extra-nav.navicon-1 .menu-btn span:nth-child(2){

    width: 35px;

	top:45px;

}

.main-bar.style-1 .extra-nav.navicon-1 .menu-btn span:nth-child(3){

    width: 25px;

	top:55px;

}

.main-bar.style-1 .extra-nav.navicon-1 .menu-btn:after{

    content:"";

	position: fixed;

    height: 100vh;

    width: 0;

    background: #3a3a3a;

    top: 0;

    right: 0;

    opacity: 0;

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    filter: blur(300px);

    cursor: pointer;

    overflow: hidden;

    z-index: 9999;

}

.contact-sidebar {

    padding: 30px;

    position: fixed;

    height: 100%;

    width: 350px;

    z-index: 9999999;

    background: #fff;

    top: 0;

    left: -350px;

    overflow-y: auto;

    -webkit-transition: all 0.5s;

    -ms-transition: all 0.5s;

    transition: all 0.5s;

}

.contact-sidebar.active {

    left: 0;

}

.menu-close {

    width: 0;

    position: fixed;

    height: 100%;

    background: #333;

    top: 0;

    opacity: 0.90;

    left: 0;

    -webkit-transition: all 0.5s;

    -ms-transition: all 0.5s;

    transition: all 0.5s;

    z-index: 99998;

}

.contact-sidebar.active + .menu-close {

    width: 100%;

}

.contact-sidebar .logo-contact {

    margin-bottom: 40px;

    display: block;

}

.contact-sidebar .logo-contact img{

	max-width:150px;

}

.contact-sidebar .dz-title {

    margin-bottom: 10px;

}

.contact-sidebar .dz-title h4, .contact-sidebar .dz-title .h4 {

    font-size: 24px;

    font-family: 'Poppins', sans-serif!important;

    margin-bottom: 0;

    line-height: 1;

}

.contact-sidebar .contact-text p, .contact-sidebar .icon-bx-wraper .icon-content p{

	font-size: 16px;

	font-weight: 400;

	line-height: 28px;

}

.dz-separator {

    display: inline-block;

    margin-bottom: 10px;

    margin-top: 8px;

    position: relative;

}

.dz-separator.style-1:after, .dz-separator.style-1:before {

    content: "";

    height: 2px;

    border-radius: 10px;

    background-size: 200%;

    position: absolute;

    bottom: 0;

}

.dz-separator.style-1:before {

    width: 25px;

    left: 0;

    background-color: var(--bg-color);

    top: auto;

}

.dz-separator.style-1:after {

    background-color: var(--bg-color);

    width: 55px;

    left: 32px;

}

.contact-sidebar .icon-bx-wraper {

    margin-bottom: 20px;

}

.contact-sidebar .icon-bx-wraper .icon-md {

    padding: 0;

    background: var(--bg-color);

    box-shadow: 0px 5px 10px 0 rgba(1,191,189,0.1);

    color: #fff;

    width: 45px;

    height: 45px;

    line-height: 45px !important;

    margin-top: 5px;

    border-radius: 8px;

    margin-right: 20px;

}

.contact-sidebar .icon-bx-wraper .icon-md i {

    font-size: 22px;

}

.contact-sidebar .icon-bx-wraper .tilte {

    margin-bottom: 5px;

}

/* Responsive */

@media only screen and (max-width:1360px){

	.main-bar.style-1 .header-nav {

		justify-content: unset; 

	}

	.main-bar.style-1 .header-nav .nav{

		margin-left: 25%; 

	}

	.main-bar.style-1 .header-nav .nav > li > a {

		color: #000000;

		font-weight: 400;

		font-size: 16px;

	}

}

@media only screen and (max-width:1280px){

	.main-bar.style-1 .header-nav .nav{

		margin-left: 15%; 

	}

}

@media only screen and (max-width:1199px){

	.main-bar.style-1 .header-nav .nav > li > a {

		font-size: 16px;

	}

	.main-bar.style-1 .logo-header {

		height: 80px;

	}

	.main-bar.style-1 .header-nav .nav > li > a {

		padding: 28px 12px;

	}

	.main-bar.style-1 .extra-nav.navicon-1 .menu-btn {

		height: 80px;

		width: 80px;

	}

	.main-bar.style-1 .extra-nav.navicon-1 .menu-btn span {

		right: 24px;

	}

	.main-bar.style-1 .extra-nav.navicon-1 .menu-btn span:nth-child(1) {

		width: 30px;

		top: 30px;

	}

	.main-bar.style-1 .extra-nav.navicon-1 .menu-btn span:nth-child(2) {

		width: 30px;

		top: 40px;

	}

	.main-bar.style-1 .extra-nav.navicon-1 .menu-btn span:nth-child(3) {

		width: 20px;

		top: 50px;

	}

}

@media only screen and (max-width:1110px){

	.main-bar.style-1 .header-nav .nav {

		margin-left: 20%;

	}

}

@media only screen and (max-width:1024px){

	.main-bar.style-1 .header-nav .nav {

		margin-left: 10%;

	}

}

@media only screen and (max-width:991px){

	.main-bar.style-1 .logo-header {

		height: 60px;

		display: flex;

		align-items: center;

		justify-content: center;

	}

	.main-bar.style-1 .navbar-toggler {

		margin: 22px 40px 20px 10px;

	}

	.main-bar.style-1 .extra-nav.navicon-1 .menu-btn {

		height: 60px;

		width: 60px;

	}

	.main-bar.style-1 .extra-nav.navicon-1 .menu-btn span:nth-child(1) {

		width: 20px;

		top: 20px;

	}

	.main-bar.style-1 .extra-nav.navicon-1 .menu-btn span:nth-child(2) {

		width: 20px;

		top: 30px;

	}

	.main-bar.style-1 .extra-nav.navicon-1 .menu-btn span:nth-child(3) {

		width: 10px;

		top: 40px;

	}

	.main-bar.style-1 .extra-nav.navicon-1 .menu-btn span {

		height: 2px;

		right: 20px;

	}

	.main-bar.style-1 .side-nav .nav.navbar-nav li a i.fa-chevron-down, .main-bar.style-1 .nav.navbar-nav li a i.fa-chevron-down, .main-bar.style-1 .nav.navbar-nav li a i.fa-angle-right {

		display: flex;

		justify-content: center;

		align-items: center;

	}

}

@media only screen and (max-width:991px){

	.main-bar.style-1 .extra-nav.navicon-1 {

		display: none;

	}

	.main-bar.style-1 .navbar-toggler {

		margin: 22px 0px 20px 10px;

	}

	.main-bar.style-1 .header-nav .nav {

		margin-left: 0;

	}

	.main-bar.style-1 .header-nav .nav > li > a {

		padding: 15px 15px;

	}

}

@media only screen and (max-width:575px){

	

}

/* Responsive End */

/* == Banner == */

.main-slider.style-one{

	position: relative;

	z-index: 1;

	overflow: hidden;

}

.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner {

    margin-left: -380px;

    position: relative;

    padding: 145px 0 100PX;

    background-color: #F1F3F3;

}

.banner.style-one .dz-banner-one-inner .banner-Swiper-one {

    width: 1000px!important;

    z-index: 3;

    margin-left: 385px;

}

.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner:after {

    content: attr(data-name);

    position: absolute;

    font-family: 'Poppins', sans-serif;

    font-style: normal;

    font-weight: 600;

    font-size: 255px;

    line-height: 0;

    -webkit-text-fill-color: transparent;

    z-index: 2;

    bottom: 90px;

    right: -265px;

    -webkit-text-stroke: 1px;

    -webkit-text-stroke-color: #D9D9D9;

}

.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner .banner-content h1 {

    font-size: 95px;

    font-weight: 300;

    line-height: 1.1;

    margin-bottom: 50px;

}

.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner .banner-content h1 span{

	font-weight: 600;

}

.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner .banner-content h1 span:nth-child(2){

	color: var(--bg-color);

}

.banner.style-one .dz-banner-two-inner .banner-Swiper-two {

    width: 600px!important;

    margin-left: -25px;

}

.banner.style-one .dz-banner .dz-banner-two .dz-banner-two-inner .dz-banner-media {

    margin-left: 0;

	position: relative;

	z-index: 1;

}

.banner.style-one .dz-banner .dz-banner-two .dz-banner-two-inner .dz-banner-media img{

	width:100%;

	height:100%;

	object-fit: cover;

}

.banner.style-one .dz-banner .dz-banner-two .dz-banner-two-inner .dz-banner-media .dz-media-inner{

	position: absolute;

	width: 100px;

	height:100px;

	display: flex;

	justify-content: center;

	align-items: center;

	right: 0;

	bottom: 0;

	background: var(--bg-color);

	color: #fff;

}

.banner.style-one .dz-banner .dz-banner-two .dz-banner-two-inner .dz-banner-media .dz-media-inner i {

    color: #fff;

    font-size: 50px;

    transform: rotate(45deg);

}

	/* banner-sidebar */

.page-sidebar {

    position:absolute;

    right: 0;

	top: 0;

    height: 100%;

    z-index: 0;

    background-color: #fff;

    width: 100px;

    display: flex;

    align-items: center;

    flex-direction: column;

	justify-content: center;

    padding: 20px 20px;

}

.page-sidebar .dz-sidebar-content h2 {

    writing-mode: vertical-rl;

	font-size: 30px;

	font-weight: 300;

	letter-spacing: 0.2em;

	padding: 0;

	margin: 0;

}

.page-sidebar .dz-sidebar-content h2 span{

	color:var(--bg-color);

}

/* Responsive */

@media only screen and (max-width: 1480px){

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner {

		margin-left: -180px;

		position: relative;

		padding: 120px 0 70PX;

	}

	.banner.style-one .dz-banner-one-inner .banner-Swiper-one {

		width: 1000px!important;

		z-index: 3;

		margin-left: 180px;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner .banner-content h1 {

		font-size: 80px;

		max-width: 785px;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner:after {

		font-size: 230px;

		bottom: 80px;

		right: -170px;

	}

	.banner.style-one .dz-banner-two-inner .banner-Swiper-two {

		width: 510px!important;

		margin-left: -140px;

	}

}	

@media only screen and (max-width: 1380px){

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner {

		padding: 105px 0 50PX;

	}

	.banner.style-one .dz-banner-one-inner .banner-Swiper-one {

		width: 740px!important;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner .banner-content h1 {

		font-size: 75px;

		max-width: unset;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner:after {

		font-size: 200px;

		bottom: 70px;

		right: -75px;

	}

	.banner.style-one .dz-banner-two-inner .banner-Swiper-two {

		width: 445px!important;

		margin-left: -150px;

	}

}

@media only screen and (max-width: 1199px){

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner .banner-content h1 {

		font-size: 65px;

	}

	.banner.style-one .dz-banner-two-inner .banner-Swiper-two {

		width: 420px!important;

		margin-left: -130px;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner:after {

		font-size: 170px;

		bottom: 60px;

		right: -70px;

	}

	.page-sidebar {

		width: 80px;

	}

}

@media only screen and (max-width:1024px){

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner .banner-content h1 {

		font-size: 60px;

	}

	.banner.style-one .dz-banner-two-inner .banner-Swiper-two {

		width: 400px!important;

		margin-left: -140px;

	}

	.page-sidebar .dz-sidebar-content h2 {

		font-size: 25px;

	}

	.banner.style-one .dz-banner .dz-banner-two .dz-banner-two-inner .dz-banner-media .dz-media-inner {

		width: 80px;

		height: 80px;

	}

	.banner.style-one .dz-banner .dz-banner-two .dz-banner-two-inner .dz-banner-media .dz-media-inner i {

		font-size: 40px;

	}	

}

@media only screen and (max-width:991px){

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner:after {

		font-size: 130px;

		bottom: 45px;

		right: -60px;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner {

		padding: 85px 0 50PX;

	}

	.banner.style-one .dz-banner-one-inner .banner-Swiper-one {

		width: 445px!important;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner .banner-content h1 {

		font-size: 45px;

		margin-bottom: 30px;

	}

	.banner.style-one .dz-banner-two-inner .banner-Swiper-two {

		width: 320px!important;

		margin-left: -100px;

	}

	.page-sidebar {

		width: 30px;

		padding: 10px;

	}

	.page-sidebar .dz-sidebar-content h2 {

		font-size: 18px;

	}

	.banner.style-one .dz-banner .dz-banner-two .dz-banner-two-inner .dz-banner-media .dz-media-inner {

		width: 60px;

		height: 60px;

	}

	.banner.style-one .dz-banner .dz-banner-two .dz-banner-two-inner .dz-banner-media .dz-media-inner i {

		font-size: 30px;

	}	

}

@media only screen and (max-width:767px){

	.page-sidebar {

		display: none;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner:after {

		font-size: 100px;

		bottom: 37px;

		right: -70px;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner .banner-content h1 {

		font-size: 40px;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner {

		padding: 65px 0 30PX;

	}

	.banner.style-one .dz-banner-two-inner .banner-Swiper-two {

		width: 250px!important;

		margin-left: -50px;

	}

	

}

@media only screen and (max-width:575px){

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner {

		padding: 65px 0 30PX;

		margin-left: -20px;

	}

	.banner.style-one .dz-banner-one-inner .banner-Swiper-one {

		width: 345px!important;

		margin-left: 20px;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner .banner-content h1 {

		font-size: 35px;

	}

	.banner.style-one .dz-banner-two-inner .banner-Swiper-two {

		width: 255px!important;

		margin-left: -25px;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner:after {

		font-size: 85px;

		bottom: 30px;

		right: -90px;

	}

}

@media only screen and (max-width:480px){

	.dz-banner {

		display: block!important;

	}

	.dz-banner-one {

		width: 100%!important;

	}

	.dz-banner-two {

		width: 100%!important;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner {

		padding: 30px 20PX;

		margin-left: 0;

	}

	.banner.style-one .dz-banner-one-inner .banner-Swiper-one {

		width: 100%!important;

		margin-left: 0;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner:after {

		font-size: 80px;

		bottom: 30px;

		right: 0;

	}

	.banner.style-one .dz-banner-two-inner .banner-Swiper-two {

		width: 100%!important;

		margin-left: 0;

	}

	.banner.style-one .dz-banner .dz-banner-one .dz-banner-one-inner .banner-content h1 {

		font-size: 30px;

		margin-bottom: 10px;

	}

}

/* Responsive End*/

	/* banner-sidebar */





/* == Banner-End == */

/* == About Us == */ 

.about-us{

	overflow: hidden;

}

.dz-about-box .dz-logo-box:nth-child(1), .dz-about-box .dz-logo-box:nth-child(2){

	border-bottom: 1px solid rgba(245, 245, 245, 0.71);

}

.dz-logo-box{

	text-align: center;

	background:var(--bg-color);

	padding: 34px 24px;

}

.dz-logo-box .dz-logo{

	width: 40px;

	height: 40px;

	margin:auto;

	margin-bottom: 15px;

}

.dz-logo-box .dz-logo img{

	width: 100%;

	height: 100%;

	object-fit: cover;

}

.dz-about-media {

    margin-left: -24px;

}

.dz-logo-box .dz-content h3{

	font-size: 16px;

	font-weight: 500;

	line-height: 22px;

	letter-spacing: 0em;

	text-align: center;

	margin-bottom: 0;

}

.about-us .dz-about-content {

	position: relative;

	z-index: 1;

}

.about-us .dz-about-content:after {

    content: attr(data-name);

    position: absolute;

	font-family: 'Poppins', sans-serif;

    font-style: normal;

    font-weight: 600;

    font-size: 200px;

    line-height: 405px;

    -webkit-text-fill-color: transparent;

    z-index: -1;

    bottom: -260px;

    right: -200px;

    -webkit-text-stroke: 1px;

    -webkit-text-stroke-color: #D9D9D9;

}

.about-us .dz-about-content .section-head.style-1 {

    margin-left: 20px;

	margin-bottom: 0;

}

.about-us .dz-about-content .section-head.style-1 h5{

	font-size: 18px;

	font-weight: 500;

	line-height: 24px;

	color: var(--bg-color);

}

.about-us .dz-about-content .section-head.style-1 p{

	margin-bottom: 40px;

}

/* Responsive */

@media only screen and (max-width: 1600px){

	.about-us .dz-about-content:after {

		font-size: 225px;

		right: -65%;

	}

}

@media only screen and (max-width: 1199px){

	.dz-logo-box {

		padding: 25px 10px;

	}

	.dz-logo-box .dz-logo {

		width: 35px;

		height: 35px;

		margin-bottom: 10px;

	}

	.dz-logo-box .dz-content h3 {

		font-size: 14px;

	}

	.dz-about-media {

		margin-left: -24px;

	}

	.about-us .dz-about-content:after {

		font-size: 151px;

		right: -30%;

	}

}

@media only screen and (max-width: 1024px){

	.about-us .dz-about-content:after {

		font-size: 140px;

		right: -15%;

	}

}

@media only screen and (max-width: 991px){

	.dz-about-media {

		margin-left: -10px;

	}

	.dz-logo-box {

		padding: 12px 10px;

		margin-right: -14px;

	}

	.dz-logo-box .dz-logo {

		width: 30px;

		height: 30px;

	}

	.dz-logo-box .dz-content h3 {

		line-height: 18px;

	}

	.about-us .dz-about-content .section-head.style-1 h5 {

		font-size: 16px;

		line-height: 24px;

	}

	.about-us .dz-about-content .section-head.style-1 p {

		margin-bottom: 30px;

	}

	.about-us .dz-about-content:after {

		display: none;

	}

	

}

@media only screen and (max-width: 767px){

	.dz-logo-box {

		padding: 20px 20px;

		margin-right: 0;

	}

	.dz-about-media {

		margin-left: 0;

		margin-bottom: 20px;

	}

	.about-us .dz-about-content .section-head.style-1 p {

		margin-bottom: 20px;

	}

	.about-us .dz-about-content:after {

		bottom: 20px;

	}

	.about-us .dz-about-content .section-head.style-1 {

		margin-left: 0;

		margin-bottom: 0;

	}

}

@media only screen and (max-width: 575px){

	.dz-about-box {

		display: flex;

		justify-content: center;

	}

	.dz-about-media {

		margin-left: 0;

		margin-bottom: 20px;

		width: 100%;

	}

	.dz-about-media img {

		width: 100%;

		height: 100%;

		object-fit: cover;

	}

	.dz-about-box .dz-logo-box:nth-child(1), .dz-about-box .dz-logo-box:nth-child(2) {

		border-right: 1px solid rgba(245, 245, 245, 0.71);

		border-bottom: 0;

	}

	.dz-logo-box {

		padding: 20px 15px;

	}

	.about-us .dz-about-content:after {

		bottom: 20px;

		font-size: 80px;

		right: 0;

	}	

}

/* Responsive End */

/* == About Us End == */

/* == About Work == */

.about-work .section-head.style-1 p{

	padding: 0;

	margin-bottom: 0;

}

.dz-about-inner {

    background: #F5F5F5;

    transition: all 0.5s;

    margin-bottom: 0;

}

.dz-about-inner .work-item-inner:nth-child(1), .dz-about-inner .work-item-inner:nth-child(2), .dz-about-inner .work-item-inner:nth-child(3){

    border-bottom: 1px solid #ffffff;

}

.work-item-inner:hover, .work-item-inner.active {

    background: #323232;

} 

.work-item-inner .work-title h3{

	margin-bottom: 0;

	font-size: 32px;

	font-weight: 600;

	line-height: 45px;

	transition: all 0.5s;

}

.work-item-inner .work-title h3 span{

	color:#D9D9D9;

	transition: all 0.5s;

}

.work-item-inner:hover .work-title h3, .work-item-inner.active .work-title h3{

	color:#ffffff;

}

.work-item-inner:hover .work-title h3 span, .work-item-inner.active .work-title h3 span{

	color:#ffffff;

}

.work-item-inner .work-content .dz-text{

	margin-bottom: 0;

	line-height: 24px;

	max-width: 524px;

	text-align: justify;

	color:#323232;

	transition: all 0.5s;

}

.work-item-inner:hover .work-content .dz-text, .work-item-inner.active .work-content .dz-text{

	color: #C5C5C5;

}

.work-title {

    text-align: right;

}

.work-item-inner .dz-line{

	width: 50px;

    margin-left: auto;

    margin-right: auto;

	height: 100%;

	position: relative;

}

.work-item-inner .dz-line img{

	width:100%;

	height:100%;



}

.work-item-inner .dz-line .view-btn i{

	opacity: 0;

}

.work-item-inner:hover .dz-line .view-btn, .work-item-inner.active .dz-line .view-btn {

    width: 56px;

    height: 56px;

    background: var(--bg-color);

    color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

}

.work-item-inner:hover .dz-line .view-btn i, .work-item-inner.active .dz-line .view-btn i{

	opacity: 1;

}

.view-btn {

    position: absolute;

    width: 15px;

    height: 15px;

    border-radius: 50%;

    background: #ffffff;

    border: 2px solid var(--bg-color);

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

	/* transition: all 0.5s; */

}

.view-btn-2{

	display: none;

}

.work-item-inner:nth-child(1){padding-left: 50px;}

.work-item-inner:nth-child(2){padding-left: calc(150px - 5px);}

.work-item-inner:nth-child(3){padding-left: calc(250px - 10px);}

.work-item-inner:nth-child(4){padding-left: calc(350px - 15px);}

.work-item-inner:nth-child(5){padding-left: calc(450px - 20px);}

.work-item-inner:nth-child(6){padding-left: calc(550px - 25px);}

.work-item-inner:nth-child(7){padding-left: calc(650px - 30px);}

.area-three .work-content {

    margin-right: -80px;

}

/* Responsive */

@media only screen and (max-width:1400px){

	.work-item-inner:nth-child(1) {

		padding-left: 0;

	}

	.work-item-inner:nth-child(2) {

		padding-left: calc(150px - 54px);

	}

	.work-item-inner:nth-child(3) {

		padding-left: calc(250px - 58px);

	}

	.work-item-inner:nth-child(4) {

		padding-left: calc(350px - 70px);

	}

	.work-item-inner .work-content .dz-text {

		max-width: 450px;

	}

}

@media only screen and (max-width:1300px){

	/* .work-item-inner:after {

		left: 42%;

	} */

	.work-item-inner:nth-child(3) {

		padding-left: calc(250px - 62px);

	}

	.work-item-inner:nth-child(4) {

		padding-left: calc(350px - 80px);

	}

}

@media only screen and (max-width:1260px){

	.work-item-inner:nth-child(3) {

		padding-left: calc(250px - 66px);

	}

	.work-item-inner:nth-child(4) {

		padding-left: calc(350px - 84px);

	}

 }

@media only screen and (max-width:1220px) and (min-width:1200px){

	.work-item-inner:nth-child(2) {

		padding-left: calc(150px - 60px);

	}

	.work-item-inner:nth-child(3) {

		padding-left: calc(250px - 77px);

	}

	.work-item-inner:nth-child(4) {

		padding-left: calc(350px - 95px);

	}

}

@media only screen and (max-width:1199px){

	.work-item-inner:nth-child(1), .work-item-inner:nth-child(2), .work-item-inner:nth-child(3), .work-item-inner:nth-child(4) {

		padding-left: 0;

	}

	.work-item-inner .dz-line img {

		display: none;

	}

	.work-item-inner {

		position: relative;

		padding: 30px 0;

	}

	.work-item-inner:after {

		position: absolute;

		width: 3px;

		height: 100%;

		content: "";

		background: var(--bg-color);

		top: 50%;

		left: 46%;

		transform: translate(-50%, -50%);

	}

	.view-btn {

		z-index: 2;

	}

	.view-btn-2 {

		display: unset;

		position: absolute;

		width: 15px;

		height: 15px;

		border-radius: 50%;

		background: #ffffff;

		border: 2px solid var(--bg-color);

		top: 50%;

		left: 46%;

		transform: translate(-50%, -50%);

		/* transition: all 0.5s; */

		z-index: 1;

	}

	.work-item-inner .view-btn-2 i{

		opacity: 0;

	}

	.work-item-inner:hover .view-btn-2{

		width: 56px;

		height: 56px;

		background: var(--bg-color);

		color: #fff;

		display: flex;

		align-items: center;

		justify-content: center;

	}

	.work-item-inner:hover .view-btn-2 i{

		opacity: 1;

	}

	.work-title {

		text-align: center;

	}

	.work-item-inner .work-content .dz-text {

		max-width: unset;

	}

	.work-item-inner .dz-display{

		display: none;

	}

}

@media only screen and (max-width:1024px){

	.work-item-inner .work-title h3 {

		font-size: 28px;

	}

	.view-btn-2 {

		left: 45%;

	}

	.work-item-inner:after {

		left: 45%;

	}

}

@media only screen and (max-width:991px){

	.about-work {

		padding-top: 40px;

	}

	.work-item-inner .work-content .dz-text {

		line-height: 22px;

	}

	.work-item-inner .work-title h3 {

		font-size: 24px;

	}

	.work-item-inner:hover .view-btn-2 {

		width: 45px;

		height: 45px;

		font-size: 12px;

	}

}

@media only screen and (max-width:767px){

	.work-item-inner .work-content .dz-text {

		text-align: center;

	}

	.work-item-inner:after {

		content: none;

	}

	.work-item-inner .view-btn-2 i {

		transform: rotate(90deg);

	}

	.work-item-inner:hover .view-btn-2 {

		font-size: 18px;

	}

	.view-btn-2 {

		left: 50%;

		top: 0;

	}

}

/* Responsive End */

/* == About Work End == */

/* == Our Services == */

.services-inner{

	display: flex;

}

.services-inner .dz-services-box:nth-child(1),

.services-inner .dz-services-box:nth-child(2),

.services-inner .dz-services-box:nth-child(3),

.services-inner .dz-services-box:nth-child(4){

	margin-right: 20px;

}

.dz-services-box {

    display: flex;

    position: relative;

    flex: 1;

    transition: all 0.5s;

}

.dz-services-box.active {

    flex: 8;

}

.dz-services-box-one {

    background: #F5F5F5;

    padding: 20px 0px;

    text-align: center;

    height: 500px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    transition: all 0.5s;

    opacity: 1;

    visibility: visible;

    width: 100%;

}

.dz-services-box.active .dz-services-box-one {

    opacity: 0;

    visibility: hidden;

}

.services-box-two {

    padding: 30px;

    background: var(--bg-color);

    width: 100%;

    opacity: 0;

    visibility: hidden;

    transition: all 0.5s;

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    overflow: hidden;

    z-index: 1;

    transition-delay: 0.15s;

    display: flex;

}

.dz-services-box.active .services-box-two {

    opacity: 1;

    visibility: visible;

}

.services-box-two-inner {

    display: flex;

}

.services-details-1 {

    align-self: end;

    margin: 0 20px 0 0;

}

.dz-services-media {

    width: 100%;

    height: 100%;

}

.dz-services-media img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.services-box-two .dz-services-details .serial-no-inner {

    font-family: 'Poppins', sans-serif!important;

    font-size: 60px;

    font-weight: 700;

    line-height: 60px;

    color: rgba(255, 255, 255, 0.2);

    margin-bottom: 13px;

}

.services-box-two .dz-services-details .services-title-inner h3 {

    font-size: 28px;

    font-weight: 600;

    color: #ffffff;

    line-height: 35px;

    margin-bottom: 13px;

}

.services-box-two .dz-services-details .services-content p {

    font-size: 18px;

    font-weight: 400;

    line-height: 30px;

    color: #F5F5F5;

    max-width: 420px;

    margin-bottom: 22px;

}

.dz-services-box-one .serial-no{

	font-size: 28px;

	font-weight: 600;

	text-align: center;

	font-family: 'Poppins', sans-serif!important;

	color: #2D2C2C;

	margin-bottom: auto;

}

.dz-services-box-one .services-title{

	margin-bottom: auto;

}	

.dz-services-box-one .services-title h5 {

    font-size: 20px;

    font-weight: 400;

    margin-bottom: 0;

    writing-mode: vertical-lr;

}

.services-sidebar{

	position: absolute;

	right: 5px;

	top: 0;

	height: 100%;

	z-index: 0;

	background-color: transparent;

	width: 150px;

	display: flex;

	align-items: center;

	flex-direction: column;

	justify-content: center;

}

.services-sidebar .dz-sidebar-content {

	transform: rotate(-90deg);

}

.services-sidebar .dz-sidebar-content h2{

	font-family: 'Poppins', sans-serif!important;

	font-size: 140px;

	font-weight: 600;

	line-height: 300px;

	-webkit-text-fill-color: transparent;

	-webkit-text-stroke: 1px;

    -webkit-text-stroke-color: #D9D9D9;

}

.services-details-2 {

    width: 40%;

}

/*  */

/* .dz-services-box-one {

    background: #F5F5F5;

    padding: 20px 0px;

	text-align: center;

	height: 500px;

	display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

	transition: all 0.5s;

	opacity: 1;

    visibility: visible;	

}

.dz-services-box-one .serial-no{

	font-size: 28px;

	font-weight: 600;

	text-align: center;

	font-family: 'Poppins', sans-serif!important;

	color: #2D2C2C;

	margin-bottom: auto;

}

.dz-services-box-one .services-title{

	margin-bottom: auto;

}	

.dz-services-box-one .services-title h5 {

    font-size: 20px;

    font-weight: 400;

    margin-bottom: 0;

    writing-mode: vertical-lr;

}

.dz-services-box{

	display: flex;

	width: 90px;

}

.services-box-two {

    padding: 40px;

    background: var(--bg-color);

	min-width: 790px;

	opacity: 0;

    visibility: hidden;

	transition: all 0.5s;

}

.services-details-1{

	align-self: end;

}

.dz-services-box.active{

	width: 790px;

}

.dz-services-box.active .dz-services-box-one{

	opacity: 0;

    visibility: hidden;

	transform: translateX(90px);

}

.dz-services-box.active .services-box-two {

    opacity: 1;

    visibility: visible;

	transform: translateX(-90px);

}

.services-box-two .dz-services-details .serial-no-inner{

	font-family: 'Poppins', sans-serif!important;

	font-size: 60px;

	font-weight: 700;

	line-height: 60px;

	color:rgba(255, 255, 255, 0.2);

	margin-bottom: 13px;

}

.services-box-two .dz-services-details .services-title-inner h3{

	font-size: 28px;

	font-weight: 600;

	color:#ffffff;

	line-height: 35px;

	margin-bottom: 13px;

}

.services-box-two .dz-services-details .services-content p{

	font-size: 18px;

	font-weight: 400;

	line-height: 30px;

	color:#F5F5F5;

	max-width: 420px;

	margin-bottom: 22px;

}

.dz-services-media {

	width: 250px;

    height: 420px;

	margin-left: -30px;

}

.dz-services-media img{

	width: 100%;

	height: 100%;

	object-fit: cover;

}

.accordion-button::after {

    content: none;

}

.services-sidebar{

	position: absolute;

	right: 5px;

	top: -240px;

	height: 100%;

	z-index: 0;

	background-color: transparent;

	width: 150px;

	display: flex;

	align-items: center;

	flex-direction: column;

	justify-content: center;

}

.services-sidebar .dz-sidebar-content {

	transform: rotate(-90deg);

}

.services-sidebar .dz-sidebar-content h2{

	font-family: 'Poppins', sans-serif!important;

	font-size: 200px;

	font-weight: 600;

	line-height: 300px;

	-webkit-text-fill-color: transparent;

	-webkit-text-stroke: 1px;

    -webkit-text-stroke-color: #D9D9D9;

} */

/* Responsive */

@media only screen and (max-width:1600px){

	.services-sidebar {

		display: none;

	}

}

@media only screen and (max-width:1199px){

	.services-inner {

		display: block;

	}

	.dz-services-box-one {

		height: unset;

		display: flex;

		flex-direction: unset;

		justify-content: center;

	}

	.dz-services-box-one .services-title {

		margin-bottom: unset;

	}

	.dz-services-box-one .services-title h5 {

		writing-mode: unset;

	}

	.services-inner .dz-services-box:nth-child(1), .services-inner .dz-services-box:nth-child(2), .services-inner .dz-services-box:nth-child(3), .services-inner .dz-services-box:nth-child(4) {

		margin-right: 0;

		margin-bottom: 20px;

	} 

	.dz-services-box.active {

		flex: unset;

		height: 500px;

	}

	.services-box-two-inner {

		display: flex;

		width: 100%;

	}

	.services-details-1 {

		align-self: center;

		margin: 0 20px 0 0;

		width: 60%;

	}

	.services-box-two .dz-services-details .services-content p {

		max-width: unset;

	}

	.services-details-2 {

		width: 40%;

	}

	.dz-services-box.active .services-box-two {

		opacity: unset;

		height: 100%;

	}

	.services-box-two {

		height: 0;

		opacity:0;

	}

}

@media only screen and (max-width:991px){

	.dz-services-box.active {

		flex: unset;

		height: 450px;

	}

	.services-box-two .dz-services-details .serial-no-inner {

		font-size: 50px;

		line-height: 50px;

		margin-bottom: 10px;

	}

	.services-box-two .dz-services-details .services-title-inner h3 {

		font-size: 26px;

		line-height: 32px;

		margin-bottom: 10px;

	}

	.services-box-two .dz-services-details .services-content p {

		font-size: 16px;

		line-height: 28px;

		margin-bottom: 20px;

	}

}

@media only screen and (max-width:767px){

	.dz-services-box.active {

		height: 415px;

	}

	.services-box-two .dz-services-details .serial-no-inner {

		font-size: 40px;

		line-height: 40px;

		margin-bottom: 5px;

	}

	.services-box-two .dz-services-details .services-title-inner h3 {

		font-size: 24px;

		line-height: 30px;

		margin-bottom: 5px;

	}

	.services-box-two .dz-services-details .services-content p {

		font-size: 14px;

		line-height: 26px;

		margin-bottom: 15px;

	}

	.services-box-two {

		padding: 20px;

	}

}	

@media only screen and (max-width:480px){

	.dz-services-box.active {

		height: 760px;

	}

	.services-box-two-inner {

		display: block;

		width: 100%;

	}

	.services-details-1 {

		align-self:unset;

		margin: 0 0px 20px 0;

		width: 100%;

	}

	.services-details-1 {

		width: 100%;

	}

	.services-details-2 {

		width: 100%;

	}

	.dz-services-media {

		width: 100%;

		height: 350px;

	}

}

/* Responsive End*/

/* == Our Services End == */ 

/* == Our Team == */

.our-team{

	z-index: 1;

	overflow: hidden;

}

.our-team:after{

	content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.8);

	z-index: -1;

}

.dz-testimonial-team{

	padding: 30px;

	background: #ffffff;

}

.dz-testimonial-team .dz-testimonials{

	align-items: center;

}

.dz-testimonial-team .dz-team-media img{

	width: 100%;

    max-height: 360px;

    object-fit: cover;

    height: 100%;

}

.dz-testimonial-team .testimonial-info {

	margin-bottom: 10px;

}

.dz-testimonial-team .testimonial-info .testimonial-name{

	font-size: 24px;

	font-weight: 600;

	line-height: 30px;

	margin-bottom: 0;

	font-family: 'Poppins', sans-serif!important;

	text-transform: none;

}

.dz-testimonial-team .testimonial-info .testimonial-position{

	font-size: 14px;

	font-weight: 500;

	line-height: 30px;

	color: var(--bg-color);

	margin-bottom: 0;

	font-family: 'Poppins', sans-serif!important;

}

.dz-testimonial-team .testimonial-info .testimonial-position span{

	margin-left: 5px;

	margin-right: 5px;

}

.dz-testimonial-team .testimonial-text {

	margin-bottom: 25px;

}

.dz-testimonial-team .testimonial-text{

	padding: 0;

	font-family: 'Poppins', sans-serif!important;

}

.dz-testimonial-team .testimonial-text p{

	font-size: 14px;

	font-weight: 400;

	line-height: 24px;

	margin-bottom: 10px;

	text-align: justify;

}

.dz-testimonial-team .dz-social-icon .dz-icon {

    width: 37px;

    height: 37px;

    color: #2D2C2C;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 16px;

    margin-right: 10px;

}

.dz-testimonial-team .dz-social-icon .dz-icon:hover{

	background: var(--bg-color);

	color: #ffffff;

}

.testimonial-team{

	height: 100%;

	padding-bottom: 20px !important;

}

.testimonial-team-thumb{

	margin: 0 -20px 0 0 !important;

}

.testimonial-team-thumb .swiper-slide{

	padding-right: 20px;

	margin-bottom: 20px;

}

.testimonial-team-thumb .dz-team-profile{

	text-align: center;

}

.testimonial-team-thumb .dz-team-profile .dz-member-profile{

	height: 150px;

}

.testimonial-team-thumb .dz-team-profile .dz-member-profile img{

	width: 100%;

	height: 100%;

	object-fit: cover;

}

.testimonial-team-thumb .dz-team-profile .member-name {

    padding: 14px 10px;

    font-size: 16px;

    font-weight: 500;

    line-height: 22px;

	margin-bottom: 0;

	color:#2D2C2C;

	background: #ffffff;

}

.testimonial-team-thumb .dz-team-profile:hover .member-name,

.testimonial-team-thumb .swiper-slide-thumb-active .member-name{

	background: var(--bg-color);

	color: #ffffff;

}

.swiper.testimonial-team-thumb .swiper-wrapper {

    flex-direction: unset

}

.team-sidebar{

	position: absolute;

	left: 70px;

	top: 0px;

	height: 100%;

	z-index: 0;

	background-color: transparent;

	width: 150px;

	display: flex;

	align-items: center;

	flex-direction: column;

	justify-content: center;

}

.team-sidebar .dz-sidebar-content{

	transform: rotate(-90deg);

}

.team-sidebar .dz-sidebar-content h2{

	font-family: 'Poppins', sans-serif!important;

	font-size: 300px;

	font-weight: 600;

	line-height: 300px;

	-webkit-text-fill-color: transparent;

	-webkit-text-stroke: 1px;

    -webkit-text-stroke-color:rgba(255, 255, 255, 0.6);

	opacity: 0.2;

}

/* Responsive */

@media screen and (max-width:1199px){

	.dz-testimonial-team .dz-team-media img {

		max-height: unset;

	}

	.testimonial-team-thumb .dz-team-profile .dz-member-profile {

		height: unset;

	}

	.dz-testimonial-team .testimonial-info .testimonial-name {

		font-size: 30px;

		margin-bottom: 10px;

	}

	.dz-testimonial-team .testimonial-info .testimonial-position {

		font-size: 18px;

	}

	.dz-testimonial-team .testimonial-text p {

		font-size: 16px;

		line-height: 28px;

	}

	.dz-testimonial-team .dz-social-icon .dz-icon {

		width: 40px;

		height: 40px;

		font-size: 18px;

	}

	.testimonial-team-thumb .dz-team-profile .member-name {

		font-size: 18px;

	}

}

@media screen and (max-width:991px){

	.dz-testimonial-team .testimonial-info .testimonial-name {

		font-size: 24px;

		margin-bottom: 10px;

		line-height: 26px;

	}

	.dz-testimonial-team .testimonial-info .testimonial-position {

		font-size: 14px;

		line-height: 26px;

	}

	.dz-testimonial-team .testimonial-text p {

		font-size: 14px;

		line-height: 24px;

	}

	.dz-testimonial-team .dz-social-icon .dz-icon {

		width: 35px;

		height: 35px;

		font-size: 16px;

	}

	.dz-testimonial-team .testimonial-text {

		margin-bottom: 20px;

	}

	.testimonial-team-thumb .dz-team-profile .member-name {

		font-size: 16px;

	}

}

@media screen and (max-width:767px){

	.dz-testimonial-team {

		padding: 20px;

	}

	.dz-testimonial-team .testimonial-info .testimonial-name {

		font-size: 20px;

		margin-bottom: 10px;

		line-height: 22px;

	}

	.dz-testimonial-team .testimonial-info .testimonial-position {

		line-height: 22px;

	}

	.dz-testimonial-team .testimonial-text p {

		line-height: 22px;

	}

	.dz-testimonial-team .dz-social-icon .dz-icon {

		font-size: 14px;

	}

	.dz-testimonial-team .testimonial-text {

		margin-bottom: 10px;

	}

	.testimonial-team-thumb .dz-team-profile .member-name {

		font-size: 15px;

	}

}

@media screen and (max-width:575px){

	.dz-team-media {

		margin-bottom: 20px;

	}

}

/* Responsive End*/

/* == Our Team End == */

/* Testimonial */

.dz-reviews-box-one {

	position: relative;

}

.dz-reviews-box-one .dz-counter-up {

    position: absolute;

    text-align: center;

    top: 50%;

    left: 30px;

    transform: translate(-50%, -50%);

    z-index: 2;

}

.dz-counter-up .dz-counter h3{

	margin-bottom: 0;

	font-size: 35px;

	font-weight: 700;

	line-height: 50px;

	letter-spacing: 0em;

	text-align: center;

}

.dz-counter-up .dz-counter span{

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	text-align: center;

	font-family: 'Poppins', sans-serif!important;

	color: #2D2C2C;

	text-transform: capitalize;

}

.dz-counter-up .dz-counter {

    padding: 15px 40px;

}

.dz-counter-up .dz-counter:nth-child(1), .dz-reviews-box-one .dz-counter-up .dz-counter:nth-child(2){

	margin-bottom: 30px;

}

.dz-counter-up .dz-counter:nth-child(1){

	background: #FFDC60;

} 

.dz-counter-up .dz-counter:nth-child(2){

	background: #82CEFD;

}

.dz-counter-up .dz-counter:nth-child(3){

	background: #FFADAD;

}

@media screen and (min-width:1024px){

	.dz-counter-up-two{

		display: none;

	}

}

	/* === */

.dz-reviews-box-two .testimonial-review-box	.testimonial-review-inner{

	background-color: #ffffff;

}

.testimonial-review-box	.testimonial-review-inner .testimonial-profile .testimonial-profile-inner .testimonial-pic{

	width: 70px;

	height: 70px;

	overflow: hidden;

	border-radius: 50%;

	border: none;

    margin-right: 15px;

}

.testimonial-review-box	.testimonial-review-inner .testimonial-profile{

	justify-content: space-between;

	margin-bottom: 24px;

}

.testimonial-review-box	.testimonial-review-inner .testimonial-profile .testimonial-profile-inner .testimonial-pic img{

	width: 100%;

	height: 100%;

	object-fit: cover;

}

.testimonial-review-box	.testimonial-review-inner .customer-support{

	font-size: 14px;

	font-weight: 500;

	line-height: 24px;

	color: #2D2C2C;

	background: #F5F5F5;

	padding: 3px 15px;

	font-family: 'Poppins', sans-serif!important;

	border-radius: 6px;

}

.testimonial-review-box	.testimonial-review-inner .testimonial-profile .testimonial-profile-inner .profile-info .testimonial-name{

	font-size: 18px;

	font-weight: 700;

	line-height: 24px;

	margin-bottom: 0px;

	text-transform: none;

}

.testimonial-review-box	.testimonial-review-inner .testimonial-profile .testimonial-profile-inner .profile-info .testimonial-position{

	font-size: 14px;

	font-weight: 400;

	line-height: 24px;

	text-transform: capitalize;

	font-family: 'Poppins', sans-serif!important;

	color:#2D2C2C;

}

.testimonial-review-box	.testimonial-review-inner .testimonial-profile .dz-ratings i{

	font-size: 15px;

	color: var(--bg-color);

}

.testimonial-review-box	.testimonial-review-inner .testimonial-profile .dz-ratings i:nth-child(5){

	color: #D9D9D9;

}

.testimonial-review-box	.testimonial-review-inner .testimonial-text{

	background-color: #ffffff!important;

	padding: 0;

    margin-top: 25px;

}

.testimonial-review-box	.testimonial-review-inner .testimonial-text p{

	font-size: 20px;

	font-weight: 400;

	line-height: 35px;

	text-transform: capitalize;

}

.owl-theme.style-1 .owl-nav{

    margin-top: 25px;

    text-align: unset;

	display: flex;

}

.owl-theme.style-1 .owl-nav .owl-prev, .owl-theme.style-1 .owl-nav .owl-next {

    padding: 5px 8px;

    font-size: 18px;

    display: flex;

	align-items: center;

	justify-content: center;

    cursor: pointer;

	width: 60px;

	height: 60px;

	background: rgba(97, 63, 229, 0.1);

	color:var(--bg-color);

	margin: 0;

	transition: all 0.6s;

}

.owl-theme.style-1 .owl-nav .owl-prev{

	margin-right: 15px;

}

.owl-theme.style-1 .owl-nav .owl-prev:hover, .owl-theme.style-1 .owl-nav .owl-next:hover {

	background-color:var(--bg-color);

	color:#ffffff;

}

.testimonial-sidebar{

	position: absolute;

	right: -30px;

	top: 30px;

	height: 100%;

	z-index: 0;

	background-color: transparent;

	width: 150px;

	display: flex;

	align-items: center;

	flex-direction: column;

	justify-content: center;

}

.testimonial-sidebar .dz-sidebar-content{

	transform: rotate(-90deg);

}

.testimonial-sidebar .dz-sidebar-content h2{

	font-family: 'Poppins', sans-serif!important;

	font-size: 125px;

	font-weight: 600;

	line-height: 188px;

	-webkit-text-fill-color: transparent;

	-webkit-text-stroke: 1px;

    -webkit-text-stroke-color: #D9D9D9;

}

.dz-reviews-box-two {

    padding-left: 10px;

}

/* Responsive */

@media only screen and (max-width:1600px) {

	.testimonial-sidebar {

		right: -40px;

		top: 60px;

	}

	.dz-reviews-box-two {

		padding-left: 0px;

	}

}

@media only screen and (max-width:1400px) {

	.testimonial-sidebar  {

		display: none;

	}

}

@media only screen and (max-width:1300px) {

	.dz-reviews-box-one .dz-counter-up {

		left: 55px;

	}

	.dz-counter-up .dz-counter {

		padding: 10px 15px;

	}

}

@media only screen and (max-width:1199px) {

	.testimonial-review-box	.testimonial-review-inner .testimonial-profile .testimonial-profile-inner .testimonial-pic {

		width: 60px;

		height: 60px;

	}

	.testimonial-review-box	.testimonial-review-inner .testimonial-profile .testimonial-profile-inner .profile-info .testimonial-name {

		font-size: 16px;

	}

	.testimonial-review-box	.testimonial-review-inner .testimonial-profile .testimonial-profile-inner .profile-info .testimonial-position {

		font-size: 14px;

	}

	.testimonial-review-box	.testimonial-review-inner .testimonial-profile .dz-ratings i {

		font-size: 14px;

	}

	.testimonial-review-box	.testimonial-review-inner .testimonial-profile {

		margin-bottom: 20px;

	}

	.testimonial-review-box	.testimonial-review-inner .testimonial-text {

		margin-top: 20px;

	}

	.testimonial-review-box	.testimonial-review-inner .testimonial-text p {

		font-size: 16px;

		line-height: 28px;

	}

	.owl-theme.style-1 .owl-nav {

		margin-top: 20px;

	}

	.owl-theme.style-1 .owl-nav .owl-prev, .owl-theme.style-1 .owl-nav .owl-next {

		width: 50px;

		height: 50px;

	}

	.dz-reviews-box-one .dz-counter-up {

		left: 40px;

	}

	.dz-counter-up .dz-counter h3 {

		font-size: 28px;

		line-height: 34px;

	}

	.dz-counter-up .dz-counter span {

		font-size: 14px;

	}

}

@media only screen and (max-width:1024px) {

	.dz-reviews-box-one .dz-counter-up {

		display: none;

	}

	.dz-counter-two{

		text-align: center;

	}

	.dz-counter-up-two .dz-counter-two h3{

		margin-bottom: 0;

		font-size: 35px;

		font-weight: 700;

		line-height: 50px;

		letter-spacing: 0em;

		text-align: center;

	}

	.dz-counter-up-two .dz-counter-two span{

		font-size: 16px;

		font-weight: 400;

		line-height: 24px;

		text-align: center;

		font-family: 'Poppins', sans-serif!important;

		color: #2D2C2C;

		text-transform: capitalize;

	}

	.dz-counter-up-two .dz-counter-two {

		padding: 15px 40px;

	}

	.dz-counter-up-two .dz-counter-two.counter-box-1{

		background: #FFDC60;

	} 

	.dz-counter-up-two .dz-counter-two.counter-box-2{

		background: #82CEFD;

	}

	.dz-counter-up-two .dz-counter-two.counter-box-3{

		background: #FFADAD;

	}

	

}

@media only screen and (max-width:991px) {

	.testimonial-media img {

		width: 100%;

		height: 100%;

		object-fit: cover;

	}

	.testimonial-review-box	.testimonial-review-inner .testimonial-profile .testimonial-profile-inner .testimonial-pic {

		width: 50px;

		height: 50px;

	}

	.testimonial-review-box	.testimonial-review-inner .testimonial-profile .testimonial-profile-inner .profile-info .testimonial-name {

		font-size: 16px;

		line-height: 22px;

	}

	.testimonial-review-box	.testimonial-review-inner .testimonial-profile .testimonial-profile-inner .profile-info .testimonial-position {

		font-size: 14px;

		line-height: 22px;

	}

	.testimonial-review-box	.testimonial-review-inner .testimonial-profile {

		margin-bottom: 15px;

	}

	.testimonial-review-box	.testimonial-review-inner .testimonial-text {

		margin-top: 15px;

	}

	.testimonial-review-box	.testimonial-review-inner .customer-support {

		font-size: 12px;

	}

	.testimonial-review-box	.testimonial-review-inner .testimonial-text p {

		font-size: 14px;

		line-height: 26px;

	}

	.owl-theme.style-1 .owl-nav {

		margin-top: 15px;

	}

	.owl-theme.style-1 .owl-nav .owl-prev, .owl-theme.style-1 .owl-nav .owl-next {

		width: 40px;

		height: 40px;

		font-size: 16px;

	}

	.dz-counter-up-two .dz-counter-two {

		padding: 15px 30px;

	}

	.dz-counter-up-two .dz-counter-two h3 {

		font-size: 30px;

		line-height: 44px;

	}	

	.dz-reviews-box-one {

		display: none;

	}

}

@media only screen and (max-width:767px) {

	.dz-counter-up-two .dz-counter-two {

		padding: 12px 10px;

	}

	.dz-counter-up-two .dz-counter-two h3 {

		font-size: 28px;

		line-height: 32px;

	}

	.dz-counter-up-two .dz-counter-two span {

		font-size: 14px;

		line-height: 22px;

	}

}

@media only screen and (max-width:575px) {

	.dz-counter-up-two .dz-counter-two.counter-box-1, .dz-counter-up-two .dz-counter-two.counter-box-2 {

		margin-bottom: 20px;

	}

}

@media only screen and (max-width:575px) {

	.dz-counter-up-two .counter-two-inner-1, .dz-counter-up-two .counter-two-inner-2 {

		width: 50%!important;

	}

	.dz-counter-up-two .counter-two-inner-3{

		width: 100%!important;

	}

}

/* Responsive End */

/* Testimonial End*/



/* Partners */

.partners {

    padding: 50px 0 50px;

}

.partners-media{

	height: 50px;

	display: flex;

	align-items: center;

	cursor: pointer;

}

.partners-media svg path{

	fill:#DBDBDB;

	transition: all 0.6s;

	cursor: pointer;

}

.partners-media:hover svg path{

	fill:var(--bg-color);

	cursor: pointer;

}

/* Responsive */

@media screen and (max-width:767px){

	.partners {

		padding: 30px 0 30px;

	}	

	.partners-media {

		justify-content: center;

	}

}

/* Responsive End */

/* Partners End*/

.dz-multiple-sections{

	overflow: hidden;

}

/* Subscription-Wrapper */

.Subscription-Wrapper {

/*    padding-top: 130px;*/

}

.Subscription-Wrapper h2{

	margin-bottom: 0;

	font-size: 35px;

	font-weight: 600;

	line-height: 53px;

}

.Subscription-Wrapper p{

	margin-bottom: 0;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	color: #ffffff;

}

	/* ==== */

.Subscription-Wrapper{

/*	background: #F9F8FF;*/

}

.subscribe-form.style-2 .input-group {

	border-radius: 8px!important;

	background-color: #ffffff!important;

	margin: 0;

	box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.1);

}

.subscribe-form.style-2 .input-group .form-control{

	width: 100%;

	position: relative;

	background: #ffffff;

	margin: 0;

	height: 63px;

	overflow: hidden;

	border-radius: 8px!important;

	font-family: 'Poppins', sans-serif!important;

	color: #000;

}

.subscribe-form.style-2 .subscribe-btn {

    position: absolute;

    font-size: 16px;

    font-weight: 400!important;

    Line-height: 19.36px;

    font-family: 'Inter', sans-serif;

    padding: 15px 26px;

	border-radius: 8px!important;

	top: 50%;

	right: 6px;

	transform: translate(0, -50%);

	z-index: 9;

}

.subscribe-form.style-2 .input-group .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

	color:#000;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	letter-spacing: 0em;

	text-align: left;

	color: #9C9898;

}

/* Responsive */

@media screen and (max-width:991px){

	.Subscription-Wrapper {

		padding-top: 50px;

	}	

	.Subscription-Wrapper h2 {

		font-size: 30px;

		line-height: 48px;

		text-align: center;

	}

	.Subscription-Wrapper p {

		margin-bottom: 20px;

		text-align: center;

	}	

}

@media screen and (max-width:767px){

	.Subscription-Wrapper {

		padding-top: 50px;

	}

	.widget h5 {

		margin-bottom: 15px;

	}

	.footer-top.style-1 p {

		margin-bottom: 20px;

	}

	.widget.style-1 ul li {

		margin-bottom: 10px;

	}

}

@media screen and (max-width:575px){

	.Subscription-Wrapper h2 {

		font-size: 26px;

	}

	.subscribe-form.style-2 .subscribe-btn {

		font-size: 14px;

		padding: 10px 18px;

		height: 40px;

	}

	.subscribe-form.style-2 .input-group .form-control {

		height: 53px;

	}

	.subscribe-form.style-2 .input-group .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

		font-size: 14px;

	}

	.Subscription-Wrapper {

		padding-top: 30px;

	}

}

/* Responsive End*/

/* Subscription-Wrapper-End */



/* Footer */

.footer-top.style-1{

/*	background: #F9F8FF;*/

	padding: 20px 0 20px;

}

.footer-top.style-1 p{

	font-family: Poppins;

	font-size: 16px;

	font-weight: 400;

	line-height: 30px;

}

.footer-top.style-1 .logo-footer {

    margin-top: 5px;

    margin-bottom: 20px;

	height: unset;

}

.widget_products{

    margin-left: -70px;

}

.widget_company {

    margin-left: -120px;

}

.widget_resources {

    margin-left: -150px;

}

.widget_services.style-1 {

    margin-left: -180px;

}

.widget.style-1 h5{

	line-height: 28px;

	color: #111111;

}

.widget.style-1 ul li a{

	font-size: 15px;

	font-weight: 400;

	line-height: 28px;

	color: #303C88;

	margin-bottom: 12px;

	transition: all 0.6s;

}

.widget.style-1 ul li{

	margin-bottom: 12px;

/*	padding: 0;*/

    border: 0;

}

.widget.style-1 ul li:before{

	content: none;

}

.widget_services.style-1 .row{

	margin: 0;

}

.widget_services.style-1 ul {

    list-style: none;

    margin-top: 0;

}

.widget_services.style-1 ul li:hover {

    transform: unset;

}	

.widget.style-1 ul li:hover a {

    color: var(--bg-color);

}	

	/* footer bottom part */

.footer-bottom.style-1{

/*	background: #F9F8FF;*/

	border-top: 2px solid rgba(153, 153, 153, 0.1);

}

.widget-link.style-1 li:after {

    content: none;

}

.widget-link.style-1 .dz-social-icon {

    font-size: 16px;

    color: #303C88;

}

.widget-link.style-1 .dz-social-icon:hover {

    color: var(--bg-color);

}

/* Responsive */

@media screen and (max-width:1199px) {

	.widget.style-1 br {

		display: none;

	}

	.widget_products, .widget_company, .widget_resources, .widget_services.style-1{

		margin-left: 0;

	}

	.widget.style-1 {

		margin-bottom: 0px;

	}

}

@media screen and (max-width:1024px) {

	.widget.style-1 {

		margin-bottom: 25px;

	}

}

@media screen and (max-width:991px) {

	.footer-bottom.style-1 span {

		font-size: 14px;

	}

	.widget-link.style-1 .dz-social-icon {

		font-size: 14px;

	}

}

@media screen and (max-width:575px) {

	.footer-bottom {

		padding: 20px 0;

	}

	.widget-link.style-1{

/*		margin-top: 10px;*/

	}

	

}

/* Responsive End */

	/* Footer-End */

	





#loading-area {

  position: fixed;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  z-index: 999999999;

  background-position: center;

  background-repeat: no-repeat;

  background-size: 80px;

  background: #fff; }

  #loading-area.loading-page-1 {

    display: flex;

    background: #fff;

    align-items: center;

    justify-content: center; }

    #loading-area.loading-page-1 .spinner {

      width: 60px;

      height: 60px; }

    #loading-area.loading-page-1 .spinner svg {

      width: 100%;

      height: 100%;

      overflow: visible;

      animation: rotation 1455ms infinite linear; }

    #loading-area.loading-page-1 .spinner circle {

      stroke: #212529;

      stroke-dasharray: 44px;

      stroke-dashoffset: 11px;

      stroke-linecap: round;

      transform-origin: center;

      transform: rotatey(180deg) rotate(90deg);

      animation: spinner 3850ms infinite ease; }



@keyframes spinner {

  0% {

    stroke-dashoffset: 33px;

    transform: rotatey(0deg) rotate(0deg); }

  24.9999% {

    stroke-dashoffset: 11px;

    transform: rotatey(0deg) rotate(0deg); }

  25% {

    stroke-dashoffset: 11px;

    transform: rotatey(180deg) rotate(270deg); }

  49.9999% {

    stroke-dashoffset: 33px;

    transform: rotatey(180deg) rotate(270deg); }

  50% {

    stroke-dashoffset: 33px;

    transform: rotatey(0deg) rotate(180deg); }

  74.9999% {

    stroke-dashoffset: 11px;

    transform: rotatey(0deg) rotate(180deg); }

  75% {

    stroke-dashoffset: 11px;

    transform: rotatey(180deg) rotate(90deg); }

  100% {

    stroke-dashoffset: 33px;

    transform: rotatey(180deg) rotate(90deg); } }