
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@font-face {
	font-family: 'Vendura';
	src: url('assets/fonts/vendura/Vendura-Bold.eot');
	src: url('assets/fonts/vendura/Vendura-Bold.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/vendura/Vendura-Bold.woff2') format('woff2'),
	url('assets/fonts/vendura/Vendura-Bold.woff') format('woff'),
	url('assets/fonts/vendura/Vendura-Bold.ttf') format('truetype');
}
:root {
	--color-primary: #fd5300;
	--color-primary-inverse: #fff;
	--color-black: #000;
	--color-white: #fff;
	--color-gray-dark: #333;
	--color-gray-600: #888888;
}
/* Header CSS */
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge{position: unset;}
.buton_call .dropdown .btn-primary {background: #000;border-color: #000;padding: 7px 7px;}
.buton_call .dropdown.flip_icon button {display: inline-block;	width: 40px;overflow: hidden;border-radius: 5px;}
.buton_call .dropdown.flip_icon button img.schedule-call {object-fit: none;object-position: -30px 0px;transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-webkit-animation: heartBeat 1.5s ease-in-out infinite both;
	animation: heartBeat 1.5s ease-in-out infinite both;}
.buton_call .dropdown.flip_icon button:hover img.schedule-call {object-position: 0 0;cursor: pointer;}
.buton_call .dropdown .btn-primary:hover{border-color: #000;}
.btn{padding:0rem 1.5rem}
.buton_call .dropdown-menu.show li a img {  width: 18px; margin-left: 10px;}
.buton_call .dropdown-menu.show li a { padding: 15px 9px; display: block; font-size: 14px; color: #000;}
.buton_call .dropdown-menu.show { display: block; left: -130px; padding: 0;}
.btn.btn--header {height: 40px;line-height: 40px;font-size:15px;background-color: #fd5300;color: #fff !important;padding: 0 16px;}
.btn.btn--animated{position: relative;}
.btn--header.btn--animated {padding-right: 40px;}
.btn--header.btn--animated:before{top: 36%;right: 17px;height: 10px;width: 10px;}
.btn--animated:before {
	content: "";
    position: absolute;
    height: 11px;
    width: 11px;
    background: #fff;
    border-radius: 50%;
    top: 39%;
    right: 30px;
    transform: translateY(-50%);
    -webkit-animation: pulso 2s ease-in-out infinite;
   animation: pulso 2s ease-in-out infinite;
    z-index: 1;
}
.btn--animated:after{
	content: "";
	background-image:url(https://www.deliveryloft.com/wp-content/themes/deliveryloft-child/media/2022/03/right-arrow.svg);
	width:18px;
	height:18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
	background-size: cover;
	z-index: 1;
    background-color: #fd5300;
    border-radius: 50%;
    background-size: 18px;
    background-repeat: no-repeat;
}
 @keyframes pulso {
	 0% {transform:  scale(1,1);}
	 100% {transform: scale(3.5,3.5);background: rgba(255, 0, 0, 0);}
}
@-webkit-keyframes heartBeat {
	0% {-webkit-transform: scale(1);transform: scale(1)}
	14% {-webkit-transform: scale(1.1);	transform: scale(1.1)}
	28% {-webkit-transform: scale(1);transform: scale(1)}
	42% {-webkit-transform: scale(1.1);transform: scale(1.1)}
	70% {-webkit-transform: scale(1);transform: scale(1)}
}
@keyframes heartBeat {
	0% {-webkit-transform: scale(1);transform: scale(1)}
	14% {-webkit-transform: scale(1.1);transform: scale(1.1)}
	28% {-webkit-transform: scale(1);transform: scale(1)}
	42% {-webkit-transform: scale(1.1);transform: scale(1.1)}
	70% {-webkit-transform: scale(1);transform: scale(1)}
}

.btn.right_btn {border: 0;border-radius: 5px 5px 0 0;font-size: 18px;padding: 0 25px;position: fixed;left: calc(100% - 140px);text-transform: capitalize;top: 50%;transform: translateY(-50%) rotate(-90deg);backface-visibility: hidden;z-index: 11;white-space: nowrap;}
.btn.right_btn img {height: 13px;object-fit: scale-down;width: 20px;margin-right: 5px;}
.btn.right_btn img {width: 25px;height: 22px;object-fit: contain;margin-right: 5px;transform: rotate(90deg);}
/* Header CSS End */

/* Footer Poup CSS Start */
.dl_footer_popup {position: fixed;bottom: 11px;float: left;width: 100%;z-index: 111;background: #0d2138;width: 90%;left: 50%;transform: translateX(-50%);display: none;}
.show_popup {display: flex;}
.dl_footer_popup .dl_popup_content {display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 0;align-items: center;padding: 30px 20px;}
.dl_footer_popup p {font-size: 18px;color: #fff;}
.dl_popup_content p {width: calc(100% - 38%);text-align: left;line-height: 1.5;margin-bottom: 0;}
.dl_popup_content p a {color: #fd5300 !important;font-weight: bold;}
.dl_footer_popup .btn.btn--header {margin: 0 auto;}
.dl_popup_content .dl_shedule_popup {left: -12px;right: unset;top: -15px;color: #fff;}
.dl_popup_content .dl_shedule_popup span {line-height: 1.1;margin: 0 auto;}
.dl_popup_content .dl_shedule_popup:hover {opacity: 1 !important;}
.dl-close-popup {display: none!important;}

@media(max-width:1024px){
	.dl_footer_popup p {font-size: 16px;}
}
/* Footer Poup CSS End */

/* Footer CSS Start */
#footer {position: relative;width: 100%;margin: 0 auto;padding-top: 80px;overflow: hidden;}
#footer .footer-widget-common h4 {font-size: 20px;font-weight: 700;font-style: normal;font-stretch: normal;line-height: 1.3;letter-spacing: normal;color: #1b1b1b;margin: 0;margin-bottom: 20px;}
#footer .footer-widget-common p {font-size: 16px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.3;letter-spacing: normal;text-align: left;color: #313131;margin-top: 18px;display: flex;align-items: center;justify-content: flex-start;}
#footer .footer-widget-common p a {color: #222;position: relative;}
#footer .footer-widget-common p a:before {content: '';background: url(https://www.deliveryloft.com/wp-content/themes/deliveryloft-child/media/2022/04/rgt_arrow_icon.png) no-repeat;width: 100%;height: 100%;position: absolute;left: -20px;top: 2px;display: none;}
#footer .footer-widget-common p a:hover {color: #fd5300;font-weight: 600;}
#footer .footer-widget-common p a:hover:before {display: block;}
#footer .newsLetterBrew {margin-top: -15px;}
#subscribeform-newsletter {margin: 0px;margin-bottom: 0px;}
#footer .register-form {position: relative;width: 100%;float: left;margin-top: 0;}
#footer .news-form-content {padding: 0px;padding-right: 90px;}
#footer .news-form-content input.newsmail {margin: 0;border: solid 1px #ebebeb;border-radius: 0;padding-left: 15px;font-size: 16px;font-weight: 600;}
#footer .register-form input {width: 100%;height: 40px;color: #000;outline: none!important;}
#footer input.newsubmit {width: 90px;height: 40px;background-image: none;background-color: #fd5300;background-repeat: no-repeat;background-position: center;position: absolute;top: 0;right: 0;font-size: 16px;font-weight: 700;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #fff;border-radius: 0 5px 5px 0;}
#subscribeform-newsletter .proccesing-wheel-3 {position: absolute;bottom: 0;left: 5px;width: 30px;top: 0;margin: auto;right: inherit;}
#footer .commenFoterSection small {display: block;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;margin-top: 10px;float: left;width: 100%;}
#footer .commenFoterSection {background-color: #f7f7f7;padding: 15px 25px;margin-bottom: 10px;float: left;width: 100%;}
form#subscribeform-whatsApp {border: solid 1px #ebebeb;padding: 0px;border-radius: 4px;margin-bottom: 0px;}
#footer .whatsAppContainer {position: relative;padding: 0px;padding-right: 90px;}
#footer .whatsAppContainer .intl-tel-input {margin-bottom: 0px!important;width: 100%;}
#footer .whatsAppContainer .intl-tel-input input {border: none!important;font-size: 16px;font-weight: 600;}
#footer input.WhatsAppSubmit {width: 90px;position: absolute;right: 0px;top: 0px;bottom: 0px;margin: auto;background-color: #fd5300;color: #fff;font-size: 16px;height: 100%;font-weight: 700;border-radius: 0 5px 5px 0;}
#footer img.proccesing-wheel-4 {position: absolute;left: 0px;top: 0px;background-color: #fff;z-index: 1;bottom: 0px;right: inherit;margin: auto;}
#footer .forSocialIconsOnly {display: flex;flex-wrap: wrap;padding-left: 130px;position: relative;align-items: center;margin-top: 20px;float: left;width: 100%;}
#footer .forSocialIconsOnly strong {position: absolute;left: 0px;font-size: 20px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #272727;bottom: 0px;margin: auto;display: flex;top: 0px;flex-direction: column;justify-content: center;}
.footer-widget-common ul#footer_social_links {list-style: none;display: flex;flex-wrap: wrap;padding: 0;margin: 0 auto;margin-top: 10px;}
.footer-widget-common ul#footer_social_links li {margin-right: 5px;margin-bottom: 10px;text-align: center;display: block;}
.footer-widget-common ul#footer_social_links li span, .footer-widget-common ul#footer_social_links li a {display: block;}
.footer-widget-common ul#footer_social_links li:nth-child(1) a i {background-color: #475993;}
.footer-widget-common ul#footer_social_links li:nth-child(2) a i {background-color: #65bbf2;}
.footer-widget-common ul#footer_social_links li:nth-child(3) a i {background-color: #e60023;}
.footer-widget-common ul#footer_social_links li:nth-child(4) a i {background-color: #7523bf;}
.footer-widget-common ul#footer_social_links li:nth-child(5) a i {background-color: #0077b7;}
.footer-widget-common ul#footer_social_links li i {width: 24px;height: 24px;font-size: 16px;display: flex;align-items: center;justify-content: center;color: #fff;border-radius: 50%;}
#footer .foote-copyrights {background-color: #f5f5f5;font-size: 14px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.3;letter-spacing: normal;text-align: center;color: #909090;padding: 20px 15px 0;margin-top: 50px;padding-bottom:35px;margin-bottom:-35px;}
#footer .foote-copyrights .row {justify-content: space-between;}
#footer .foote-copyrights p a {color: #909090;font-size: 15px;}

@media(max-width:991px){
	#footer {padding-top: 70px;padding-bottom: 40px;}
	.footer-widget-common {display: none;}
	.footer-widget-common:nth-last-child(1) {display: block;width: 100%;text-align: center;margin-top: 0;}
	#footer .forSocialIconsOnly {padding: 0px;justify-content: center;}
	#footer .forSocialIconsOnly strong {position: static;margin: 0px;padding-right: 15px;}
	.footer-widget-common ul#footer_social_links {justify-content: center;margin: 0;margin-top: 10px;}
}
/* Footer CSS End */

/* Thankyou Page CSS Start*/
.spage_sec {position: relative;width: 100%;padding: 100px 0 0;margin: 0 auto;text-align: center;background-image: linear-gradient(to bottom,#fffcfa,#ffece0);height: calc(100vh - 100px);display: flex;flex-direction: column;align-items: center;justify-content: center;}
.spage_sec h1 {font-size: 48px;font-weight: bold;line-height: 1.2;text-align: center;color: #222;}
.spage_sec h1 {font-size: 48px;font-weight: bold;line-height: 1.2;text-align: center;color: #222;}
.spage_sec p {font-size: 24px;font-weight: 500;line-height: 1.5;color: #222;}

@media(max-width:767px){
	.spage_sec h1 {font-size: 40px;}
	.spage_sec p {font-size: 20px;}
}
@media(max-width:575px){
	.spage_sec h1 {font-size: 30px;}
	.spage_sec p {font-size: 18px;}
}
@media(max-width:420px){
	.spage_sec h1 {font-size: 24px;}
	.spage_sec p {font-size: 16px;}
}
/* Thankyou Page CSS End */

body {font-family: 'Montserrat', sans-serif !important;height: auto;position: relative;line-height: 1.6;font-size: 1rem;}
body:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;opacity: 0;visibility: hidden;z-index: 1;}
body.offcanvas-menu:before {opacity: 1;z-index: 1002;visibility: visible;}
body {overflow-x: hidden;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'montserrat' !important;}
p{font-size:1rem}
a {-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
.family-secondary {font-family: 'Vendura' !important;}
.bg-black {background: #020203; !important}
.bg-light {background: #f9f9f9; !important}
@keyframes anim {
	100% {
		transform : translateX(calc(#{random() / 1.3} * var(--horse-width) ))
		translateY(calc(-#{random() / 100} * (var(--horse-height) / 5)))
		scale(random(4) + 2)
		rotate(random(360) * -0.5deg);
		opacity: 0;
	}
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{background: transparent; border-color: transparent}
a, a:hover {color: #e95107;text-decoration: none !important;}
.clickcustomform {cursor: pointer;}
ul{list-style: none; margin: 0; padding: 0;}
.color-primary{color: var(--color-primary) !important}
.color-white{color: var(--color-white) !important}
.color-black{color: var(--color-black) !important}

.center-block { display: block; margin-right: auto;margin-left: auto;}
.new-heading-style {margin-bottom: 70px; position: relative;color:var(--color-black)}
.new-heading-style h2 {font-size: calc(1.44rem + 0.9vw);font-weight: bold;line-height: 1.2;color:inherit;margin-bottom:12px;}

.new-heading-style h4 {font-size: 30px;line-height: 1.2;color: inherit;margin: 0 auto;margin-bottom: 15px;}
.new-heading-style h5{font-size: 24px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;  text-align: center;color: inherit;}
.testi-video-btn {color: #17cb91;width: 70px; height: 70px; border: 2px solid #f2f2f2; display: flex; flex-wrap: wrap; border-radius: 50%; justify-content: center;	align-items: center; margin-left: 15px;}

.play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer;}
.play-btn img { max-width: 100px;}



.btn--white{color: var(--color-black);background-color: var(--color-white);border: solid 1px var(--color-white);}
.btn--primary {color: var(--color-white) !important;background-color: var(--color-primary);border: solid 1px var(--color-primary);}
.btn--primary:hover{background: #973505;border: solid 1px var(--color-primary);color:var(--color-white) !important;}
.btn-outline-white {background: transparent;border-color: #fff;}


hr{border-color: #252525; opacity: 0.5;}

/*section testimonial*/
.testimoial_withbackground{position: relative; width: 100%; background: url(https://royoorders.com/wp-content/themes/royo/assets/images/get-in-touch.jpg) no-repeat; background-size: cover; background-position: bottom right; height: 100%; padding: 122px 0 0;}
.testimoial_withbackground .quote p { color: #000; font-weight: normal;}
.testimoial_withbackground .slider--secondary .client-profile .client-profile__content{color: #000;}
.testimoial_withbackground .slider.slick-initialized .slick-slide{padding: 0;}
.testimoial_withbackground .slider--secondary{background: #fff; padding: 0 100px;}
.testimoial_withbackground .slider--secondary .slick-current .client-profile .client-profile__content{color: #fff;}
.testimoial_withbackground .slider--secondary .slick-current .client-profile {background: #ea5c00;}
.testimoial_withbackground .slider.slider--secondary .slick-arrow img{filter: invert(1);}
.testimoial_withbackground .quote { text-align: left; margin: initial;}
.testimoial_withbackground .slider--secondary .slick-current .client-profile { background: #e95107;}
.testimoial_withbackground .slider--secondary .slick-arrow { background: transparent !important; box-shadow: none;}
.testimoial_withbackground .slider--secondary .slick-arrow.slick-prev{left: 3%;}
.testimoial_withbackground .slider--secondary .slick-arrow.slick-next{right: 3%;}
.testimoial_withbackground .quote{padding: 60px 0 80px;}
.section-testmonial .slick-dots {bottom: 40px;}
.section-testmonial .slick-dots li button:before {color: #fff;font-size: 40px;}
.section-testmonial .slick-dots li.slick-active button:before {color: #fff;opacity: 1;}
.section-testmonial .slider .slick-prev{left: 250px;}
.section-testmonial .slider .slick-next{right: 250px;}
/*section testimonial*/
.slick-prev{left: 0;}
.slick-next{right: 0;}
/*stiky header*/
.secondry-nav-portfolio { width: 100%; float: none;}
.secondry-nav-portfolio .container-fluid {padding: 0;}
.secondry-nav-portfolio ul {list-style: none;margin: 0px;display: flex;flex-wrap: wrap;justify-content: center;position: relative;background: #fff;}
.secondry-nav-portfolio ul li a {display: block;	line-height: 1.3;letter-spacing: normal;text-align: center;}
.secondry-nav-portfolio .owl-theme .owl-nav [class*='owl-']:hover,
.secondry-nav-portfolio .owl-theme .owl-nav [class*='owl-']:focus, 
.secondry-nav-portfolio .owl-theme .owl-nav [class*='owl-']:active {background: black;color: #000;text-decoration: none;outline: none!important;}

.secondry-nav-portfolio ul li a i{font-style:normal; font-size: 22px; font-weight: normal;}

.secondry-nav-portfolio ul li.active a i {font-weight: bold;}
.secondry-nav-portfolio ul li a sup,
.secondry-nav-portfolio ul li a br{display:none}

/*lister pointer*/
.lister-pointer ol { position: static; width: 100%; margin: 0!important; display: block; flex-wrap: wrap; float: left; padding: 0px 15px;}
.lister-pointer ol li { text-indent: 0; width: 100%!important; float: left; height: auto!important; margin: 0px 0px; border-radius: 6px; text-align: center;
padding: 6px 0; margin-bottom: 15px; position: inherit; background: #272727;border: solid 1px #707070;}
.lister-pointer ol li.active{ box-shadow: 0 2px 34px 0 rgba(0, 0, 0, 0.92); border: solid 2px #ea5c00;background-color: #202020}
.lister-pointer ol li.active h4{color: #fff;}
.lister-pointer ol li h4 {color: rgba(255, 255, 255, 0.8); text-align: center; opacity: 0.84; margin: 0; position: relative; z-index: 1;font-size: 24px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.11; padding: 20px;}
.lister-pointer .carousel-indicators li img { position: absolute; right: -50%; bottom: 0; top: 0; object-fit: contain; display: none;}
.lister-pointer .carousel-indicators li.active img { display: block;}
.lister-pointer-images, .lister_section .lister_block { position: relative;}
.lister-pointer-images .carousel-inner li.carousel-item{transition: none !important;}
.lister-pointer-images .carousel-inner li.carousel-item p{position :relative; color: #000;}
.lister-pointer-images .carousel-inner li.carousel-item p:before{position: absolute; content:""; background: url(/wp-content/uploads/2021/11/sell_arrow.svg) no-repeat center;
background-size: 100px; top: -30%; right: -20px; padding: 50px; }
.lister-pointer-images .carousel-inner li:nth-child(1).carousel-item{padding-top: 90px; }
.lister-pointer-images .carousel-inner li:nth-child(2).carousel-item{margin-top: 200px;}
.lister-pointer-images .carousel-inner li:nth-child(3).carousel-item{margin-top: 100px; padding-bottom: 90px;}
.lister-pointer-images .carousel-inner li:nth-child(4).carousel-item{margin-top: 150px; padding-bottom: 90px;}
.lister-pointer-images .carousel-inner li:nth-child(3).carousel-item p:before{position: absolute; content:""; background: url(/wp-content/uploads/2022/03/techimages_arrows.png) no-repeat center;
background-size: 50px;top: auto; bottom: -30%; right: -20px; padding: 50px;transform: rotate(130deg) }
.lister-pointer-images .carousel-inner li:nth-child(4).carousel-item p:before{position: absolute; content:""; background: url(/wp-content/uploads/2022/03/techimages_arrows.png) no-repeat center;background-size: 50px;top: auto; bottom: -30%; right: -20px; padding: 50px;transform: rotate(140deg) }
.lister-pointer-images li p{padding: 20px; border: 2px solid red; background: #fff; border-radius: 6px; font-size: 16px;}
/*lister pointer*/
/*client_qoutes*/
.slider__item.container-fluid {padding: 0 150px 0 0;}
.quote {max-width: 600px;text-align: center;margin: 0 auto;	padding: 60px 0;position: relative;}
.quote:before {	content: "";background: url(/wp-content/uploads/2022/03/quote.png);background-repeat: no-repeat;width: 259px;height: 184px; position: absolute;	pointer-events: none;background-size: auto;left: 200px;top: 0;	}
.quote p {font-size: 30px;color: #fff;}
.client-profile {background: #1e1e1e;opacity: 1;width: 350px;height: auto;margin: 0 auto;padding: 40px 0 80px;border-radius: 20px;border: solid 1px #2e2e2e;background-color: #161616;}
.client-profile .testi_logo img {width: auto !important;height: auto;margin: 0 auto;}
.client-profile .client-profile__img img {margin: 30px auto;width: auto !important;height: auto;}
.client-profile__content {color: #fff;text-align: center;}
.client-profile__content .name {font-size: 24px;font-weight: bold;line-height: 1.39;}
.client-profile__content .designation {font-size: 16px;font-weight: normal;}
.slider--secondary .slick-arrow:before{content: none;}
.slider--secondary .slick-arrow img {max-width: 20px;}
.slider--secondary .slick-arrow {width: 40px;height: 40px;background: #000;	z-index: 1;}
.slider--secondary{background: transparent;}
.slider.slick-initialized.slider--secondary .slick-slide{padding: 0px;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{background: transparent;}
.slider .slick-prev::before, .slider .slick-next::before{content: none;}
.slider .slick-prev {width: 42px;height: 42px;background: transparent;border-radius: 0 30px 30px 0;z-index: 1;left: 280px;top: 370px;}
.slider .slick-next {width: 42px;height: 42px;background: transparent;border-radius: 30px 0px 0px 30px;z-index: 1;right: 280px;top: 370px;}

/**/
/*sticky header*/
/*litty*/
.lity,
.lity-container,
.lity-wrap {outline: 0!important}
.lity-loader,
.lity-wrap {text-align: center}
.lity,
.lity-wrap {z-index: 9999;position: fixed;top: 0}
.lity-container,
.lity-wrap:before {vertical-align: middle;display: inline-block}
.lity-content:after,
.lity-wrap:before {content: ''}
.lity,
.lity-content:after,
.lity-wrap {bottom: 0;right: 0;left: 0}
.lity {white-space: nowrap;background: #0b0b0b;background: rgba(0, 0, 0, .9);opacity: 0;-webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease;transition: opacity .3s ease}
.lity.lity-opened {opacity: 1}
.lity.lity-closed {opacity: 0}
.lity * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.lity-wrap:before {height: 100%;margin-right: -.25em}
.lity-loader {z-index: 9991;color: #fff;position: absolute;top: 50%;margin-top: -.8em;width: 100%;font-size: 14px;font-family: Arial, Helvetica, sans-serif;opacity: 0;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease}
.lity-loading .lity-loader {opacity: 1}
.lity-container {z-index: 9992;position: relative;text-align: left;white-space: normal;max-width: 100%;max-height: 100%}
.lity-close,
.lity-close:active,
.lity-close:focus,
.lity-close:hover,
.lity-close:visited {text-decoration: none;text-align: center;padding: 0;color: #fff;font-style: normal;font-size: 35px;font-family: Arial, Baskerville, monospace;line-height: 35px;text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
background: 0 0;outline: 0;border: 0}
.lity-content {z-index: 9993;width: 100%;-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .3s ease;-o-transition: -o-transform .3s ease;
transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}
.lity-closed .lity-content,
.lity-loading .lity-content {-webkit-transform: scale(.8);-ms-transform: scale(.8);-o-transform: scale(.8);transform: scale(.8)}
.lity-content:after {position: absolute;top: 0;display: block;width: auto;height: auto;z-index: -1;-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);box-shadow: 0 0 8px rgba(0, 0, 0, .6)}
.lity-close {z-index: 9994;width: 35px;height: 35px;position: absolute;right: 0;top: -35px;margin: 0px;-webkit-appearance: none;cursor: pointer;-webkit-box-shadow: none;box-shadow: none;}
.lity-close::-moz-focus-inner {border: 0;padding: 0}
.lity-close:active,
.lity-close:focus,
.lity-close:hover,
.lity-close:visited {-webkit-box-shadow: none;box-shadow: none}
.lity-close:active {top: 1px}
.lity-image img {max-width: 100%;display: block;line-height: 0;border: 0}
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container,
.lity-iframe .lity-container,
.lity-vimeo .lity-container,
.lity-youtube .lity-container {width: 100%;max-width: 964px}
.lity-iframe-container {width: 100%;height: 0;padding-top: 56.25%;overflow: auto;pointer-events: auto;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-overflow-scrolling: touch}
.lity-iframe-container iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);box-shadow: 0 0 8px rgba(0, 0, 0, .6);background: #000}
.lity-hide {display: none}
.modal-open {padding: 0px!important}
/*litty*/
/*odo Meter*/
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {display: inline-block;vertical-align: middle;position: relative;margin-top: -5px;}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {display: inline-block;vertical-align: middle;position: relative}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {display: inline-block;vertical-align: middle;visibility: hidden}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {text-align: left;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {display: block}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {display: block;-webkit-backface-visibility: hidden}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {display: block;-webkit-transform: translateZ(0)}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {position: absolute}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {-webkit-transition: -webkit-transform 2s;-moz-transition: -moz-transform 2s;-ms-transition: -ms-transform 2s;-o-transition: -o-transform 2s;transition: transform 2s}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%)}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%)}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {-webkit-transition: -webkit-transform 2s;-moz-transition: -moz-transform 2s;-ms-transition: -ms-transform 2s;
-o-transition: -o-transform 2s;transition: transform 2s;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0)}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {font-family: "Helvetica Neue", sans-serif;line-height: 1.1em;display: inline-block!important;font-style: normal;z-index: 1;}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {text-align: center}
/*odo Meter*/
/*techimages*/
.techImages img {width: auto;height: auto;display: block;margin: 0 0 -70px 0;z-index: -1;}
.techImages{z-index:2; }

.techImages:last-child span:after{display: none;}
.techImages.admin {z-index:1;margin: 0 -125px;}
.techImages.admin img {height: auto;margin: 0 auto;width: auto;}

.techImages i{width: 69px;height: 69px;box-shadow: 0 15px 12px -9px #000;border-radius: 50px;background-color: #ea5c00;display: flex;align-items: center;justify-content: center;font-size: 33.6px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #fff;border-radius: 50%;margin:auto;margin-top: -65px;}

.techImages > i {width: 53px;height: 53px;position: absolute;left: 140px;top: 40px;transition:.4s;opacity:0;}
.techImages:hover > i, .techImages.active > i {opacity:1}
.techImages.admin > i{left: inherit;right: -200px;top: 50px}
.techImages:nth-child(3) i {right: 150px;left: inherit;}
.settingComboImages{width: 100%;}
.rest-element {padding: 0px;}
.rest-element .nav-tabs { border: none;display: flex;justify-content: space-between;position: relative; margin: 0; padding: 0; list-style: none; display: flex;flex-wrap: wrap;margin-top: 50px;}
.rest-element .nav-tabs li.active {border-color: #ea5c00!important;color: #fff;border-color: #ea5c00;}
.rest-element .nav-tabs li {border-top: 2px solid #ddd; width: 33.33%;opacity: 1; font-size: 24px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.35px; text-align: center; border-top: 5px solid #a8a8a8; padding: 20px 0;}
.rest-element .nav-tabs li a {font-size: 15px; font-weight: bold;font-stretch: normal;font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: center;
color: #000; padding: 0px 8px; margin: 0px; border: 0;}
.rest-element .nav-tabs li:nth-child(2) i { position: absolute; top: -460px; right: -110px;}
.rest-element .nav-tabs li a i { display: flex;    width: 35px; height: 35px; background-color: #000; font-size: 16.5px; font-weight: bold; font-stretch: normal; font-style: normal;
line-height: 1.69; letter-spacing: normal; text-align: center; color: #ffffff; border-radius: 50%; margin: auto; margin-bottom: 7px; justify-content: center; align-items: center;
position: relative; z-index: 2;}
.rest-element .nav-tabs li.active a i {background-color: #ff9d4c; display: none; border: 2px solid #ff9d4c;}
.rest-element .nav-tabs li:nth-child(3) i { position: absolute; top: -250px; right: 0;}
.rest-element .nav-tabs li:nth-child(1) i { position: absolute; top: -250px;}
/*techimages*/
.mob-block{display: none;}
.desk-block{display: block;}
/*header*/
.site-navbar {margin-bottom: 0px;z-index: 1999;position: relative;top: 0;width: 100%;padding: 1rem 0;}
.site-navbar .toggle-button {position: absolute;right: 0px;}
.site-navbar .site-logo {margin: 0;padding: 0;font-size: 1rem;}
.site-navbar .site-logo a {text-transform: uppercase;color: #000;font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
.site-navbar .site-navigation.border-bottom {border-bottom: 1px solid white !important;}
.site-navbar .site-navigation .site-menu {margin: 0;padding: 0;margin-bottom: 0;}
.site-navbar .site-navigation .site-menu .active {color: #007bff !important;}
.site-navbar .site-navigation .site-menu a {text-decoration: none !important;display: inline-block;}
.site-navbar .site-navigation .site-menu > li {display: inline-block;}
.site-navbar .site-navigation .site-menu > li > a {margin-left: 15px;margin-right: 15px;padding: 20px 0px;color: rgba(0, 0, 0, 0.7) !important;display: inline-block;text-decoration: none !important;}
.site-navbar .site-navigation .site-menu > li > a:hover {color: #000 !important;}
.site-navbar .site-navigation .site-menu > li.active > a {color: #000 !important;}
.site-navbar .site-navigation .site-menu .has-children {position: relative;}
.site-navbar .site-navigation .site-menu .has-children > a {position: relative;padding-right: 20px;}
.site-navbar .site-navigation .site-menu .has-children > a:before {position: absolute;content: "\e313";font-size: 16px;top: 50%;right: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-family: 'icomoon';}
.site-navbar .site-navigation .site-menu .has-children .dropdown {visibility: hidden;opacity: 0;top: 100%;position: absolute;text-align: left;border-top: 2px solid #007bff;-webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);padding: 0px 0;margin-top: 20px;margin-left: 0px;background: #fff;-webkit-transition: 0.2s 0s;-o-transition: 0.2s 0s;transition: 0.2s 0s;}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {position: absolute;}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {display: none;bottom: 100%;left: 20%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {border-color: rgba(136, 183, 213, 0);border-bottom-color: #fff;border-width: 10px;margin-left: -10px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown a {text-transform: none;letter-spacing: normal;-webkit-transition: 0s all;-o-transition: 0s all;transition: 0s all;color: #000 !important;}
.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {color: #007bff !important;background: #f8f9fa;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {list-style: none;padding: 0;margin: 0;min-width: 200px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {padding: 9px 20px;display: block;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {background: #f8f9fa;color: #ced4da;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {content: "\e315";right: 20px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown,
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {left: 100%;top: 0;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a,
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a,
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {background: #f8f9fa;color: #ced4da;}
.site-navbar .site-navigation .site-menu .has-children:hover > a,
.site-navbar .site-navigation .site-menu .has-children:focus > a,
.site-navbar .site-navigation .site-menu .has-children:active > a {color: #007bff;}
.site-navbar .site-navigation .site-menu .has-children:hover,
.site-navbar .site-navigation .site-menu .has-children:focus,
.site-navbar .site-navigation .site-menu .has-children:active {cursor: pointer;}
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown,
.site-navbar .site-navigation .site-menu .has-children:focus > .dropdown,
.site-navbar .site-navigation .site-menu .has-children:active > .dropdown {-webkit-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;margin-top: 0px;visibility: visible;opacity: 1;}
.site-mobile-menu {width: 300px;position: fixed;left: 0;z-index: 2000;padding-top: 20px;background: #fff;height: calc(100vh);-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);
-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out;}
.offcanvas-menu .site-mobile-menu {-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}
.site-mobile-menu .site-mobile-menu-header {width: 100%;float: left;padding-left: 20px;padding-right: 20px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {float: right;margin-top: 8px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {font-size: 30px;display: inline-block;padding-left: 10px;padding-right: 0px;line-height: 1;cursor: pointer;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {color: #ced4da;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {float: left;margin-top: 10px;margin-left: 0px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {display: inline-block;text-transform: uppercase;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {max-width: 70px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {text-decoration: none;}
.site-mobile-menu .site-mobile-menu-body {overflow-y: scroll;-webkit-overflow-scrolling: touch;position: relative;padding: 0 20px 20px 20px;height: calc(100vh - 52px);padding-bottom: 150px;}
.site-mobile-menu .site-nav-wrap {padding: 0;margin: 0;list-style: none;position: relative;}
.site-mobile-menu .site-nav-wrap a {padding: 10px 20px;display: block;position: relative;color: #212529;}
.site-mobile-menu .site-nav-wrap a:hover {color: #007bff;}
.site-mobile-menu .site-nav-wrap li {position: relative;display: block;}
.site-mobile-menu .site-nav-wrap li .nav-link.active {color: #007bff;}
.site-mobile-menu .site-nav-wrap li.active > a {color: #007bff;}
.site-mobile-menu .site-nav-wrap .arrow-collapse {position: absolute;right: 0px;top: 10px;z-index: 20;width: 36px;height: 36px;text-align: center;cursor: pointer;border-radius: 50%;}
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {background: #f8f9fa;}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {font-size: 12px;z-index: 20;font-family: "icomoon";content: "\f078";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(-180deg);-ms-transform: translate(-50%, -50%) rotate(-180deg);transform: translate(-50%, -50%) rotate(-180deg);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.site-mobile-menu .site-nav-wrap > li {display: block;position: relative;float: left;width: 100%;}
.site-mobile-menu .site-nav-wrap > li > a {padding-left: 20px;font-size: 20px;}
.site-mobile-menu .site-nav-wrap > li > ul {padding: 0;margin: 0;list-style: none;}
.site-mobile-menu .site-nav-wrap > li > ul > li {display: block;}
.site-mobile-menu .site-nav-wrap > li > ul > li > a {padding-left: 40px;font-size: 16px;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {padding: 0;margin: 0;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {display: block;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {font-size: 16px;padding-left: 60px;}
.site-mobile-menu .site-nav-wrap[data-class="social"] {float: left;width: 100%;margin-top: 30px;padding-bottom: 5em;}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li {width: auto;}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {padding-left: 15px !important;}
.sticky-wrapper {position: relative;z-index: 100;width: 100%;position: absolute;top: 0;}
.sticky-wrapper .site-navbar {-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
.sticky-wrapper .site-navbar {background: #fff;}
.sticky-wrapper .site-navbar ul li a {color: rgba(0, 0, 0, 0.7) !important;}
.sticky-wrapper .site-navbar ul li a.active {color: #000 !important;}
.sticky-wrapper.is-sticky .site-navbar {background: #fff;-webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);}
.sticky-wrapper.is-sticky .site-navbar .site-logo a {color: #007bff;}
.sticky-wrapper.is-sticky .site-navbar ul li a {color: #000 !important;}
.sticky-wrapper.is-sticky .site-navbar ul li a.active {color: #007bff !important;}
.sticky-wrapper .shrink {padding-top: 0px !important;padding-bottom: 0px !important;}
/*header*/
.image-wrapper {display: none;position: absolute;z-index: -1;right: -70px;top: 0;}
.image-wrapper img {margin-right: 25px;}
.play-content {text-align: left;}
.img-cover:before {content: "";position: absolute;width: 100%;height: 100%;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,0.2);}
.img-cover {position: relative;}
/* Custom CSS Start */
body section {overflow: hidden;}
small{display: inline-block;}
.scroll_mouse{bottom: 120px; left: 0; opacity: 0.5;}
:focus{outline: none !important; box-shadow: none !important;}
.testi-video-btn {color: #ea5c00;width: 50px; height: 50px; border: 2px solid #ea5c00; display: flex; flex-wrap: wrap; border-radius: 50%; justify-content: center;align-items: center; margin-left: 15px;}
.mycarousel_circle .carousel-item{z-index: -1; position: relative; padding: 20px 0px;}
.swiper-top__img-wrap {z-index: 1}
.swiper-top__img-wrap .swiper-top__img {width: 100%;height: auto;overflow: visible;}
.roundholder {width: 100%;height: auto;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;overflow: visible;}
/* Home Banner CSS */

.home-banner-texter .new-heading-style {margin-bottom: 50px;}
.home-banner-texter h1 {font-size: calc(1.1rem + 1.59vw);font-weight: bold;line-height: 1.25;color: inherit;margin-bottom:20px}
.home-banner-texter p{color: inherit;}
.home-banner-texter .lastp {line-height:1.44}
.home-banner-img{text-align: center;}
.home_banner_image{text-align:center}

/* Home Banner CSS */
.building_bg{position:relative;}
.royo_partners {padding-top: 0;}
.royo_partners .col-lg-4 {padding: 0;margin: 0;}
.royo_partners .testi-video-btn {width: 50px;height: 50px;}
.royo_partners .card__content {width: 100%;margin: 0 auto;padding: 25px 15px;}
.royo_partners .card .card-title {position: absolute;bottom: 0;font-size: 24px;font-weight: bold;font-stretch: normal;font-style: normal;letter-spacing: normal;color: #fff;text-transform: uppercase;padding: 20px 15px;box-shadow: 0 -17px 30px 0 rgb(0 0 0 / 7%);background-color: rgba(0,0,0,0.6);width: 100%;margin: 0 auto;}
/* Card CSS */
.card {background: transparent; border:none}
.card__img{position: relative;}
.card__content {width: 100%;margin: 0 auto;padding: 15px 20px;}
.royo_partners .card {margin-bottom: 30px;}
.card__content h5{font-size: 30px; color: inherit;}
.card .card-title {padding: 20px 20px 10px;font-size: 24px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.13;letter-spacing: normal;color: inherit;text-transform: uppercase;}

.slider .card{padding-bottom: 30px; border-bottom-color: #646464;}
.slider.slick-initialized .slick-slide{padding: 15px;}

.card p {font-size: 18px;padding: 10px 0;}
/* Card CSS */
/* E-commerce Video Block */
.ecomerce_video_block{position: relative;}
.ecomerce_video_block .ecomerce_video{position: absolute;left: 50%;top: 50%;background: rgba(0, 0, 0, 0.02);color: #fff;display: flex;align-items: center;margin: auto;transform: translate(-50%, -50%);z-index: 1;}
.ecomerce_video_block .ecomerce_video a{font-size: 22px; margin: auto;}
.ecomerce_video_block .ecomerce_video a{color:#ea5c00; border-color: transparent; background-color: #fff; width: 87px; height: 87px;}
.ecomerce_video_block .ecomerce_video a:before { display: none;}
.ecomerce_video_block .ecomerce_video a:after{content: "";border: 4px solid #ea5c00;width:75px;height: 75px;position: absolute;margin: auto;border-radius: 50%;border-left: 5px solid transparent;animation: spin 4s linear infinite;-webkit-animation: spin 4s linear infinite;-moz-animation: spin 4s linear infinite;animation: spin 4s linear infinite;backface-visibility: hidden;}
.ecomerce_video h4{font-size: 55px; font-weight: 900; margin-left: 35px;font-family: 'MonumentExtended-Regular';}
/* E-commerce Video Block */
.ecomerce_store figure img{padding: 0 25px; margin-bottom: 40px;}
.ecomerce_store figure img:nth-child(2){margin-top: -40px;}

.ecomerce_builder {padding-bottom: 0;}
.ecomerce_builder ul li h5{color: #fff; font-weight: bold;font-family: 'Vendura';}
.ecomerce_builder ul img{height: 50px; object-fit: scale-down; margin-right: 20px; width: 60px;}
.ecomerce_builder ul h4{color: #fff; font-weight: bold; font-size: 40px;text-transform: uppercase;}
.ecomerce_builder ul h4 i { margin-top: -5px;}
.ecomerce_builder ul p {font-size: 18px;color: #fff;}
.ecomerce_builder_block h1 {font-family: 'Vendura' !important;font-size: 50px;font-weight: bold;line-height: 1.18;letter-spacing: -1.46px;text-align: center;color: #fff;}
.launch-bg {padding: 20px 0 80px;background: #000;color: #fff;}
.launch-bg h6 {font-size: 18px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;text-align: center;color: #fff;}
.launch-bg h3 {font-family: 'Vendura' !important;font-size: 36px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.28;text-align: center;color: #fff;}
.launch-bg p {font-family: 'Montserrat';font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #fff;margin-bottom: 50px;}
.tech_suite ul {position: relative;width: 100%;margin: 0 auto;}
.kick_start {padding: 20px 0;}
/* Powerfull Features Section */
.powerful_feature .commonForMob p button{display: block; margin: 0 auto;}
.powerful_feature .commonForMob span {display: block;font-size: 18px;font-weight: normal;line-height: 1.2;letter-spacing: normal;color: #ffffff;text-align: center;padding: 10px;}
.powerful_feature .commonForMob p {position: absolute; left: 0; right: 0; width: 100%;opacity: 0.7; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.33;letter-spacing: normal; color: #fff; margin: 40px 0px 0;display:none}
.powerful_feature .commonForMob p span {background: none !important;border: none !important;padding: 0 80px 0 0 !important;width: 70%;text-align: left;}
.powerful_feature .carousel .row-flexible-center { background: #e7f3fc;}
.powerful_feature .carousel .row-flexible-center .carousel-inner{overflow: inherit;}
.poweful_feature_admin h4{position: relative;font-size: 30px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal; color: #fff; margin-bottom: 30px; text-align: left; padding-left: 0px;font-family: 'Vendura' !important;}
.poweful_feature_admin.one h4:before {content: 'Customer App';position: absolute;top: -55px;font-family: 'Montserrat';font-size: 72px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;color: #191919;left: 0;text-transform: uppercase;}
.poweful_feature_admin.two h4:before {content: 'Delivery Agent App';position: absolute;top: -55px;font-family: 'Montserrat';font-size: 72px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;color: #191919;left: 0;text-transform: uppercase;}
.poweful_feature_admin p{font-size: 16px;}
.powerful_feature .carausalTextPart1 ol li.active .commonForMob span{border: none;} 
.powerful_feature .commonForMob p, .powerful_feature .carausalTextPart1 ol li, .powerful_feature .carausalTextPart1 ol li.active .commonForMob span, .powerful_feature .carausalTextPart1 ol li .commonForMob span{color: #fff; padding: 20px 0;}
.powerful_feature .carausalTextPart1 ol li .commonForMob span{border: 1px solid #2d2d2d;background: #151515;}
.powerful_feature .commonForMob{border: none; padding: 0;}
.poweful_admin {background: #1b3376;}
.powerful_feature .carausalTextPart1 ol {position: relative; width: 100%;  margin: 0px;display: flex; left: 0; min-height: auto; justify-content: flex-start; flex-wrap: wrap;}
.powerful_feature .carausalTextPart1 ol li {text-indent: 0px; max-width:33%; height: auto!important; text-align: left; border: none!important; margin: 0px;flex: 0 0 48%;background-color:transparent!important; display: inline-block;padding: 0; margin: 0px 20px 20px 0px;}
.powerful_feature .carausalTextPart1 ol li.active .commonForMob p {display: flex;opacity: 1;top: 120px;flex-wrap: nowrap;align-items: center;left: 0;border-top: 1px solid #73706a;padding-top: 40px;width: 80%;}
.powerful_feature .carausalTextPart1 ol li.active .commonForMob span{border: 1px solid #ea5c00;}
.powerful_feature .carousel-item .innerTextImage {z-index: 1;}
.powerful_feature .carousel-item .innerTextImage:before {position: absolute;content: "";top: 0;bottom: 0;margin: auto;display: block;z-index: -1;width: 450px;height: 220px;background-color: #ccc;border-top-left-radius: 250px;border-top-right-radius: 250px;border: 0;border-bottom: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;transform: rotate(90deg);right: -10px;transition: ease-in-out 0.5s;}
.powerful_feature .carousel-item .innerTextImage:after {position: absolute;content: "";top: 0;bottom: 0;margin: auto;display: block;width: 450px;height: 220px;background-color: #ea5c00;border-top-left-radius: 250px;border-top-right-radius: 250px;border: 0;border-bottom: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;z-index: -1;transform: rotate(-90deg) ;left: -10px;transition: ease-in-out 0.5s;}
.feature_section .new-heading-style h4 {margin-bottom: 100px;font-family: 'Vendura' !important;}
.feature_section h5 {width: 100%;position: absolute;top: -70px;font-size: 72px;font-weight: bold;line-height: normal;text-align: center;color: #191919;}
.feature_section .carausalTextPart1 ol {position: relative; width: 100%;  margin: 0px;display: flex; left: 0; min-height: 230px;}
.feature_section .carausalTextPart1 ol li {text-indent: 0px; width:100%!important; height: auto!important; text-align: left; border: none!important; margin: 0px;background-color:transparent!important; display: inline-block;}
.feature_section .commonForMob {border: none;  padding-bottom: 15px;margin-bottom: 0px;    padding-top: 45px;}
.feature_section .carausalTextPart1 ol li.active .commonForMob p {display: flex;opacity: 1;flex-wrap: nowrap;border-top: 1px solid #73706a;text-align: left;align-items: center;justify-content: center;padding: 70px 100px 0;}
.feature_section .carausalTextPart1 ol li.active .commonForMob span{border: 1px solid #ea5c00;}
.feature_section .commonForMob p button{display: block; margin: 0 auto;}
.feature_section .commonForMob span {display: block;font-size: 16px;font-weight: normal;line-height: 1.2;color: #ffffff;text-align: center;padding: 20px;border: 1px solid #2d2d2d;background: #151515;margin: 0 10px;}
.feature_section .commonForMob span img {width: 35px;vertical-align: middle; margin-right: 30px; height: auto;}
.feature_section .commonForMob p {position: absolute;left: 0;right: 0;width: 100%;opacity: 0.7;font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: normal;color: #fff;margin: 40px 0px 0;display: none;}
.feature_section .commonForMob p span {background: none !important;border: none !important;padding: 0 80px 0 0 !important;width: 70%;text-align: left;}
.feature_section .active .innerTextImage {position: relative;}
.feature_section .innerTextImage:before {content: '';position: absolute;background: url('/wp-content/uploads/2022/03/feature_web_left.png') no-repeat;width: 220px;height: 220px;background-size: contain;top: 60px;left: 320px;z-index: -1;}
.feature_section .innerTextImage:after {content: '';position: absolute;background: url('/wp-content/uploads/2022/03/feature_web_right.png') no-repeat;width: 220px;height: 220px;background-size: contain;bottom: 60px;right: 320px;z-index: -1;}
/* Powerfull Features Section */

.search-modal.active {position: fixed;bottom: 0;top: 0;left: 0;opacity: 1;box-shadow: 0 0 2rem 0 rgb(0 0 0 / 8%);transform: translateY(0);transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear;animation: popIn both 0.3s 0.2s;width: 100%;height: auto;background: #000;}
.search-modal form {margin: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;display: flex;justify-content: center;align-items: center;max-width: 800px;padding: 0 15px;}
.search-modal form label {margin-bottom: 0;width: 80%;}
.screen-reader-text {display: none;}
.search-modal .search-field {background: none;font-size: 18px;letter-spacing: 0;margin: 0 auto;width: 100%;padding: 0 10px;border: 2px solid #fff;border-radius: 5px 0 0 5px;color: #fff;height: 60px;}
.search-modal .search-submit {background: #fff;width: 20%;height: 60px;border: none;padding: 0 50px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.search-modal.active button {position: absolute;right: 20px;top: 20px;color: #fff;border: none;background: #fff;font-size: 25px;font-weight: bolder;padding: 0 10px;border-radius: 100%;}
.search-modal.active button svg {fill: #000;}
.cover-modal {display: none;-ms-overflow-style: none;}
.cover-modal::-webkit-scrollbar {display: none !important;}
.cover-modal.show-modal {display: block;cursor: pointer;}
.site-logo img {width: 130px;}
.site-navbar button {background: none;border: none;}
.site-navbar button svg {fill: #fff;width: 20px;}
.Mouse-Icon {width: 28px;height: 48px;margin: 0;opacity: 0.3;border-radius: 25px;background-color: #000;padding: 0 0 0 10px;border: 2px solid #fff;color: #fff;cursor: pointer;}
.owl-nav.disabled {display: block !important;}
.nav-button.owl-next.custmnext {position: absolute;bottom: 0;background: none !important;right: -280px;margin: 0 auto;padding: 0;}
.owl-theme .owl-nav [class*='owl-']:hover {background: #000000;border: none;}
button:focus{outline: none;}
.hrline hr {border: 1px solid #fff;width: 100%;opacity: 0.2;}

/*-- [ FULL FRAME BANNER ========= */		
.ecomerce_builder_app h4{font-weight: normal;  margin-bottom: 0;}
.ecomerce_builder_app .ecomerce_video_block {position: relative;}
.ecomerce_builder_app .center-block {object-fit: contain;}
.btn-play {width: 100px;height: 100px;background: var(--color-white);border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border: 10px solid #acacac;
	display: flex;justify-content: center;align-items: center;cursor: pointer;}
.btn-play i.fa.fa-play {font-size: 40px;color: var(--color-primary);}

/*---[--- */
/* Our Clients Section */
.our_clients {padding-top: 100px;position: relative;padding-bottom: 20px;}
.our_clients h2 {font-size: 34px;color: #fff;font-weight: 600;line-height: 1.06;font-family: 'Vendura';margin: 0 auto;text-align: center;width: 100%;}
.our_clients p {font-size: 18px;color: #fff;margin: 0 auto;text-align: center;width: 100%;opacity: 0.7;font-family: 'Montserrat', sans-serif;}
.our_clients .card {width: 100%;max-width: 100%;background: none;height: auto;color: #fff;}
.our_clients .card img {width: 50px;}
.our_clients .card-body {margin: -70px 50px;width: 100%;}
.our_clients .card-body h5 {font-size: 20px;line-height: 1.2;font-weight: 500;font-family: 'Montserrat', sans-serif;}
.our_clients .card-body h5 span {font-size: 18px;}
.our_clients .owl-item .main_content {opacity: 0.3;padding: 20px 20px;}
.our_clients .owl-item.center .main_content {opacity: 0.9;background: #1e1e1e;padding: 15px 10px;height: 80px;border-radius: 5px;}
.our_clients .owl-item.center .extra_content {margin-bottom: 60px;visibility: visible;}
.our_clients .owl-item .extra_content {margin-bottom: 60px;visibility: hidden;}
.our_clients .owl-nav {display: block !important;color: #fff;width: 100%;}
.our_clients .extra_content img {width: 240px;margin: 0px 0 -115px -130px;}
.our_clients .extra_content h4 {font-size: 30px;text-align: center;margin: 0 0 0 -70px;font-weight: 500;line-height: 1.3;opacity: 0.9;width: calc(100% + 200px);font-family: 'Montserrat', sans-serif;}
.our_clients .owl-nav .owl-prev {width: 20px;text-align: left;position: relative;bottom: 80px;right: 540px;background: none !important;}
.our_clients .owl-nav .owl-next {text-align: right;width: 20px;position: relative;bottom: 80px;left: 550px;background: none !important;}
.our_clients .owl-nav span {font-size: 35px;font-weight: bold;}
/* Our Clients Section */
.digital_world h2 {color: #fff;line-height: 1.08;letter-spacing: -1.75px;font-size: 60px;font-weight: 600;font-family: initial;text-align: center;width: 100%;}
.digital_world {position: relative; padding-top: 50px;}
.digital_world h2 {color: #fff;line-height: 1.08;letter-spacing: -1.75px;font-size: 60px;font-weight: 600;font-family: 'Vendura';text-align: center;width: 100%;margin: 50px auto;}
.digital_world .left {background: #e95107;color: #fff;border: none;padding: 10px 30px;border-radius: 5px;font-size: 16px;font-weight: 500;font-family: 'Montserrat', sans-serif;}
.digital_world .right {background: #fff;color: #000;border: none;padding: 10px 40px;border-radius: 5px;font-size: 16px;font-weight: 500;font-family: 'Montserrat', sans-serif;}
.royo_tabs .carousel-item [class*="col-"]:first-child .introduce h6:before {content: "";position: absolute;height: 3px;width: calc(100% - 56px);background: rgba(233,81,7,0.7);bottom: 23px;}
.our_clients h4 p {font-size: 30px;font-weight: normal;opacity: 1;}
/* Client Logos */
.client_logos {position: relative;}
.client_logos h4 {font-size: 36px;font-weight: bold;line-height: normal;text-align: center;color: #fff;}
.client_logos .list-clients {list-style: none;display: flex;flex-wrap: wrap;align-items: center;padding: 0;}
.client_logos .list-clients li {width: 20%;float: left;text-align: center;margin: 30px 0px;position: relative;border-right: 1px solid #404040;}
.client_logos .list-clients li:nth-child(5n+5){border-right: 0;}
.client_logos .list-clients li img {height: 50px;object-fit: scale-down;width: 150px;filter: grayscale(100%);padding: 5px;}
.client_logos .moreless-button {border: none;background: none;color: #fff;font-size: 16px;font-weight: 500;opacity: 0.25;font-family: 'Montserrat', sans-serif;}
/* Client Logos */
/* Chart Section */
.chart {position: relative;display: block;text-align: center;border-radius: 10px;border: 1px solid #282828;background: linear-gradient(to bottom, #000, #0b0b0b);padding: 20px;}
.chart svg {position: relative;top: 15px;left: 5px;}
.chart figcaption {padding: 50px 25px; width: 100px; height: 50px; border: 20px solid #f0f0f0; border-radius: 100px; line-height: 50px;}
.chart img {position: absolute; max-width: 100px; max-height: 100px; background: white;}
/* Circle colors and graphic positions */
ul.circuler-stats li figure h4 {position: absolute;font-size: 36px;color: #fff;font-weight: bold;width: 200px;height: 200px;top: 50px;border: 10px solid #f0f0f0;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;left: 0;right: 0;margin: auto;-webkit-box-shadow: inset 0px 0px 11px 0px rgba(156, 154, 154, 0.75);-moz-box-shadow: inset 0px 0px 11px 0px rgba(156, 154, 154, 0.75);box-shadow: inset 0px 0px 11px 0px rgba(156, 154, 154, 0.75);}
ul.circuler-stats li figure h4 i { font-style: normal;}
.circuler-stats {width: 100%;display: flex; list-style: none; margin: 0 auto; align-items: center; justify-content: center;}
ul.circuler-stats li {width: 25%;box-shadow: 0 -8px 34px 0 rgba(0, 0, 0, 0.11);border: solid 1px transparent;background-color: transparent;margin: 10px;}
ul.circuler-stats li .odometer.odometer-auto-theme, ul.circuler-stats li .odometer.odometer-theme-default {margin-top: 0;}
ul.circuler-stats li h3 {font-size: 16px;font-weight: normal;text-align: center;color: #a4a4a4;padding: 10px 40px;}
.outer { fill: transparent; stroke: #ea5c00; stroke-width: 10; stroke-dasharray: 534;transition: stroke-dashoffset 1s; -webkit-animation-play-state: running; /* firefox bug fix - won't rotate at 90deg angles */ -moz-transform: rotate(-89deg) translateX(-190px);}
ul.circuler-stats li:nth-child(1) .outer{stroke:#5754ca;}
ul.circuler-stats li:nth-child(2) .outer{stroke:#98d4f4;}
ul.circuler-stats li:nth-child(3) .outer{stroke:#9ae5a4;}
ul.circuler-stats li:nth-child(even) {margin-top: 150px;}
/* END Circle colors and graphic positions */
/* Set the initial values for the animation */
.chart[data-percent='100'] .outer { stroke-dashoffset: 0; -webkit-animation: show100 2s;animation: show100 2s;}
.chart[data-percent='73'] .outer {stroke-dashoffset: 95;}	
.increase-up-level .chart[data-percent='73'] .outer { -webkit-animation: show73 2s;animation: show75 2s;}
.chart[data-percent='67'] .outer {stroke-dashoffset: 140;}	
.increase-up-level .chart[data-percent='67'] .outer {-webkit-animation: show67 2s;animation: show50 2s;}
.chart[data-percent='58'] .outer { stroke-dashoffset: 180;}
.increase-up-level .chart[data-percent='58'] .outer { -webkit-animation: show58 2s;animation: show25 2s;}
/* END set initial animation values */
/* Chart Section */
/* Features Section */
.features .features_data {width: 100%;padding: 20px 60px;display: flex;flex-wrap: wrap;}
.features .features_title {display: flex;align-items: center;justify-content: space-between;margin: 0 0 10px 0;}
.features .features_title img {width: auto;height: auto;background: #FFEEE6;padding: 8px;border-radius: 8px;margin-right: 30px;}
.features .features_title h4 {font-size: 24px;font-weight: bold;line-height: 1.38;}
.features .features_content h6 {font-size: 18px;font-weight: normal;line-height: 1.39;}
/* Features Section */
/* Additional Features Section */
#Distinctive-Features h2 {font-size: 30px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.23;letter-spacing: normal;text-align: center;color: #fff;}
#Distinctive-Features p {font-family: 'Montserrat';font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: normal;text-align: center;color: #fff;}
.horizontalDots {width: 100%;margin: 0px;position: relative;left: 0px;display: flex;justify-content: start;align-items: start;box-shadow: 0 8px 8px 0 rgb(0 0 0 / 5%);flex-direction: column;margin-top: 30px;}
.horizontalDots li {text-indent: 0px;height: auto!important;width: auto!important;margin: 0px;padding: 15px 25px;border-radius: 0px;font-size: 32px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.78;letter-spacing: -0.47px;position: relative;color: #fff; background: transparent;}
.carousel-indicators.horizontalDots li{border-width: 0;}
.horizontalDots .features_data {display: flex;align-items: flex-start;justify-content: space-between;}
.horizontalDots .features_img {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;width: 60px;height: 80px;}
.horizontalDots .features_content {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;vertical-align: top;width: calc(100% - 100px);}
.horizontalDots .features_content h4 {font-family: 'Vendura' !important;font-size: 20px;font-weight: bold;line-height: 1.42;letter-spacing: normal;color: #fff;margin: 5px 0;}
.horizontalDots .features_content h6 {font-size: 16px;font-weight: normal;line-height: 1.6;letter-spacing: normal;color: #fff;display: none;}
.horizontalDots li.active { background: transparent;color: #fff;}
.horizontalDots li.active h6 {display: block;}
/* Additional Features Section */

/* Custom CSS End */

/* Keyframes for the initial animation */
@-webkit-keyframes show100 {
	from { stroke-dashoffset: 537;}  
	to { stroke-dashoffset: 0;}
}
@keyframes show100 {
	from {stroke-dashoffset: 537;}  
	to {stroke-dashoffset: 0;}
}
@-webkit-keyframes show73 {
	from {stroke-dashoffset: 537;}  
	to {stroke-dashoffset: 225;}
}
@keyframes show73 {
	from {stroke-dashoffset: 537;}  
	to {stroke-dashoffset: 225;}
}
@-webkit-keyframes show67 {
	from {stroke-dashoffset: 537;}  
	to {stroke-dashoffset: 285;}
}
@keyframes show67 {
	from {stroke-dashoffset: 537;}  
	to {stroke-dashoffset: 285;}
}
@-webkit-keyframes show58 {
	from {stroke-dashoffset: 537;}  
	to {stroke-dashoffset: 200;}
}
@keyframes show58 {
	from {stroke-dashoffset: 537;}  
	to {stroke-dashoffset: 200;}
}

@-webkit-keyframes dash {
	from {stroke-dashoffset: 622}
	to {stroke-dashoffset: 0}
}
@keyframes dash {
	from {stroke-dashoffset: 622}
	to {stroke-dashoffset: 0}
}
@-webkit-keyframes around {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@keyframes around {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes driving {
	0% {right: -25%;}
	10% {bottom: 0;}
	100% {right: 110%;}
}

@-moz-keyframes spin {
	100% {-moz-transform: rotate(360deg);}
}
@-webkit-keyframes spin {
	100% {-webkit-transform: rotate(360deg);}
}
@keyframes spin {
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}

@keyframes shake-tl {
	0%,
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
	}
	10% {
		-webkit-transform: rotate(1deg);
		transform: rotate(1deg);
	}
	20%,
	40%,
	60% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	30%,
	50%,
	70% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
	}
	80% {
		-webkit-transform: rotate(-1deg);
		transform: rotate(-1deg);
	}
	90% {
		-webkit-transform: rotate(1deg);
		transform: rotate(1deg);
	}
}

@keyframes toggle {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
/* END Keyframes for the initial animation */

/*------- [ SECTION CTA ========= */
.cta-bg {position: relative;}
.section-cta figure img {padding: 0 25px;margin-bottom: 40px;}
.section-cta figure img:nth-child(2) {    margin-top: -40px;}
.cta-wrapper h2 {font-size: 40px;margin-bottom: 30px;width: 100%;font-weight: normal;line-height: normal;color: var(--color-white);}
.section-cta .new-heading-style {margin-bottom: 0;}

@media(min-width:1200px){
	.cta--download .cta-wrapper {padding: 0 80px;}
	.section-cta .new-heading-style h2 {font-size: 40px;line-height: normal;}
}
@media(min-width:1400px){
	.section-cta .new-heading-style h1 {line-height: 1.3;margin-bottom: 20px;font-size: 35px;}
	.section-cta .new-heading-style {margin-bottom: 50px;}
}
@media(max-width:991px){
	.section-cta h2 {font-size: 23px;margin-bottom: 50px;line-height:1.57}	
	.cta-bg:before{font-size: 62px;bottom: -22px;}
	.section-cta .new-heading-style h1 {margin-bottom: 20px;font-size: 26px;}
	.section-cta .new-heading-style {text-align: center;}
	.section-cta .cta-wrapper {text-align: center;}
}
/*--- ]--- */

/*--------------FAQ--------------------*/
.faq-body .card {margin: 20px auto 0;padding-left: 30px;border: 1px solid #fff;background: #fff;}
.faq-body .card-header {padding: 0; background: transparent;cursor: pointer;}
.faq-body .card-body {color: #000;padding: 20px 0;padding-right: 60px;font-size: 18px;}
.faq-body .card-header h5{color: #000;font-size: 25px;font-weight: 600;padding: 20px 0; position: relative;}
.faq-body .card-header h5:before {float: right !important; content: "+"; padding-right: 5px; padding: 0px; position: absolute; right: 15px; width: 30px; height: 30px; border: 1px solid #000; color: #000; border-radius: 50%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-weight: 600; top: 50%;transform: translateY(-50%); margin: auto; font-size: 20px;}
.faq-body .card-header h5:before { background: inherit; content: "-";}
.faq-body .card-header h5.collapsed:before {background: inherit; content: "+";}
.faq-body .active .card-header {border: none;}
.faq-body .active {border: 1px solid #fd5300;background: #fff3ed;padding-left: 30px;}
.faq-body .active .card-body {padding-top: 0;}
/*--- ]--- */

/*------- [CROSS PLATFORM ========= */
.tech_block {padding: 0 50px;margin-top: -42px;position: relative;}
.step-count {display: flex;justify-content: center;align-items: center;width: 80px;height: 80px;margin: 0 auto;border-radius: 50%;background-color: #363636;color: #a7a7a7;font-weight:bold;font-size: 30px;margin-bottom: 30px;border: 3px solid transparent;}
.tech_block h4 {font-size: 22px;margin-bottom: 10px;font-weight: 600;}
.tech_block p {font-size: 18px;line-height: 1.56;}
.techImages.active .tech_block .step-count {background-color:var(--color-primary);color:var(--color-white);border: 3px solid var(--color-white);}
.techImages:nth-child(1) img, .techImages:nth-child(3) img {margin: 0 auto;}
.cross-platform-md .slider-nav .slick-track {transform: unset !important;}

.tech_block:hover .btn-plane {    color: var(--color-secondary);transition: all 0.3s;}
.tech_block:hover .btn-plane em{visibility: visible;opacity: 1;transition: all 300ms;right: -24px;}

.rest-element .nav-tabs li.active:before {
    position: absolute;
    height: 70px;
    width: 70px;
    background: var(--color-primary);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
 
}
.rest-element .nav-tabs li:nth-child(1).active:before{
	content: "1";
	top: -494px;
	left: 50%;
    transform: translateX(-50%);
}
.rest-element .nav-tabs li:nth-child(2).active:before{
	content: "2";
	top: -292px;
	left:40px
}
.rest-element .nav-tabs li:nth-child(3).active:before{
	content: "3";
	top: -292px;
    right: 42px;
}
/*--- ]--- */

/*------- [CARD GROW MORE ========= */
.card--GrowMore .card__content {padding: 0;}
.card--GrowMore .card__img {margin-bottom: 40px;}
.card--GrowMore .card__content h3 {font-size: 24px;font-weight: bold;margin-bottom: 16px;}
.card--GrowMore .card__content p {line-height: 1.46;padding: 0;margin: 0;}
/*--- ]--- */

@media(min-width:992px){
		.techImages img{height:500px;}
	.techImages:first-child {margin-right: -12%;}
	.techImages:last-child {margin-left: -12%;}

	.techImages.admin > img {position: absolute;bottom: calc(100% - 0px);left: 50%;transform: translateX(-50%);height: auto;}

	.techImages img {height: 410px;}
	.tech_block{margin-top: -12px;}
}

@media(min-width: 1400px){
	.cross-platform-wrapper {padding-top: 0 !important;height: 850px;}
	.techImages img{height:500px;}
	.techImages:first-child {margin-right: -12%;}
	.techImages:last-child {margin-left: -12%;}
	.tech_block{margin-top: -40px;}

	.techImages.admin > img {width: 1000px;object-fit: contain;max-width:unset;}
	.new-heading-style .font-lg-large {font-size: 48px;margin-bottom: 20px;}
}
@media(min-width: 1400px) and (max-width:1599px){
	.techImages.admin > img {width: 800px;}
	.cross-platform-wrapper {height: 700px;}
	.techImages img {height: 400px;}
}

@media(max-width:1280px){
	.tech_block{padding: 0;}	

	.cross-platform .row {padding-top: 180px;}
	.step-count{width: 60px;height: 60px;font-size: 20px;}
}
@media(max-width:1199px){
	.tech_block h4{font-size: 18px;}
	.tech_block p{font-size: 16px;}
}
@media(max-width:991px){
	.step-count{margin: 0;background-image:linear-gradient(to right, #64bb64 0%, #45b880 100%);color: #fff;font-weight:600;position: absolute;left: 50%;transform: translate(-50%, -50%);}
	.platform-img{position:relative;padding-bottom: 60px;height: 450px;}
	.cross-platform-md .slider-nav .slick-list {padding: 0 !important;}
	.cross-platform-md .slider-nav .slick-list .slick-track {display: flex;align-items: center;padding: 20px 0;border-top: 1px solid;border-bottom: 1px solid;background:#000}
	.cross-platform-md .platform-title h4 {margin-bottom: 0;font-size: 18px;position:relative; padding: 0 35px;}
	.slick-slide:not(.slick-current) .platform-title h4 {color: #555555;}
	.slick-slide.slick-current .platform-title h4 {color: #fff;}
	.cross-platform-md .slick-slide:not(:last-child) .platform-title h4:after {content: "";position: absolute;height: 60px;width: 1px;background: #555;top: 50%;transform: translateY(-50%);right: 0;}
	.platform-content p {margin: 0;padding: 40px;    padding-bottom: 0;}
	.platform-img img {width: 25%;}
}
@media(max-width:767px){
	.cross-platform [class*="col-"] {padding: 0;}
	.cross-platform-md .platform-title h4{font-size:14px; padding:0;}
	.cross-platform-md .platform-title {padding: 0 13px;}
	.cross-platform-md .slick-slide:not(:last-child) .platform-title h4:after{right: -15px;}
	.platform-img img {width: 50%;}
}

/*--- ]--- */

/*------- [ SECTION CATEGORY ========= */
.secondry-nav-portfolio ul li {width: 25%;flex:1;}

.top_header_bar .secondry-nav-portfolio.stick {top: 100px;}
.secondry-nav-portfolio ul li a{color: #888888;}

.category-panel .category-panel__primary .panel-item {flex-direction: column;align-items: flex-start;padding-left: 0px;margin-bottom:0;border:none;color:var(--color-black);opacity:1}
.category-panel .category-panel__primary h3 {font-size: 22px;margin-bottom: 15px;position: relative;border: none;padding-bottom: 0;font-weight:bold}
.category-panel__primary .panel__head {margin-bottom: 60px;}
.category-panel .category-panel__primary .panel-item.active h3 {color: var(--color-primary);}
.category-panel .category-panel__primary .panel-item:not(:last-child) {margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #b8b8b8;}
.category-panel .panel__head p {font-size: 18px;margin-bottom: 0;}
.category-panel__primary h3 {font-size: 30px;padding-bottom: 20px;margin-bottom: 15px;border-bottom: 1px solid #272727;position: relative;}
.category-panel__primary p {font-size: 18px;line-height: 1.56;margin-bottom: 0;}
.category-panel__primary .slider__item {padding-left: 55px;}


.category-panel__secondary .slider__item img {margin: 0 auto;}
.category-panel .panel__head {margin-bottom: 68px;}
.category-panel__primary .new-heading-style h2 {font-size: 30px;}
.secondry-nav-portfolio ul {background: #f1f1f1;border-radius: 45px;overflow: hidden;}
.secondry-nav-portfolio ul li.active a {color: #fff;background: var(--color-primary);}


@media(min-width:1200px){
	.category-panel .panel__head h4 {font-size: 30px;margin-bottom: 28px;}
	.category-panel .category-panel__primary ul {padding-left: 55px; box-shadow:none}
	.category-panel__secondary .carousel-item {    text-align: center;}
	.category-panel .category-panel__primary .panel-item.active h3:before {position: absolute;content: "";left: -45px;top: 50%;transform: translateY(-50%);width:20px;height:20px;background:var(--color-primary);border:5px solid #f1f1f1;-webkit-border-radius: 50px!important;-moz-border-radius: 50px!important;border-radius: 50px!important}
	.secondry-nav-portfolio ul li a{height:60px;line-height:60px}
}
@media(min-width:1400px){
	.category-panel__secondary .carousel-item.active {position: relative;}
	.category-panel-wrapper .common-section-all {    padding: 130px 0;}
	.secondry-nav-portfolio ul li a {height: 90px;line-height: 90px;}
	.secondry-nav-portfolio.stick ul a {height: 55px;line-height: 55px;}
}
@media(min-width:768px) and (max-width:991px){
	.category-panel__secondary .carousel-item {display: flex;align-items: center;}
	.category-panel__secondary .carousel-item img {width: 40%;margin-right: 30px;}
	.category-panel__secondary .feature-content p{font-size:18px;}
	.category-panel__secondary .feature-content h3 {font-size: 24px;}	
	.slider--category img {width: 25% !important;}
	.slider--category.slider-admin img {width: 75% !important;}
}
@media(min-width:1400px) and (max-width:1600px){
	.section-testmonial .slider .slick-prev {left: 180px;}
	.section-testmonial .slider .slick-next {right: 180px;}
}
@media(max-width:1280px){
	.category-panel .category-panel__primary .panel-item {margin-bottom: 10px;padding: 10px 40px;}
	.category-panel .category-panel__primary .panel-item.active:before {top: 12px;}
	.category-panel .category-panel__primary h3 {font-size: 18px;color: #cfcfcf;}
	.category-panel .category-panel__primary p {font-size: 16px;line-height: 1.5;text-align: left;}
}
@media(max-width:1199px){
	.category-panel .panel__head h4 {font-size: 26px;margin-bottom: 28px;}
	.secondry-nav-portfolio ul li a{height:60px;line-height:60px}
}
@media(max-width:991px){
	.category-panel .panel__head h4 {font-size: 25px;margin-bottom: 17px;}
	.category-panel__secondary .feature-content {flex-direction: column;text-align: center;}
	.category-panel .panel__head {margin-bottom: 50px;}
	.category-panel__secondary .feature {margin-top: 30px;}

	.category-panel .panel__head p{font-size: 16px;}
	.category-content h3 {font-size: 18px;margin-bottom:14px}
	.category-content p {font-size: 18px;}
	.category-panel__secondary .carousel-item img {margin-bottom:50px}
	.slider--category img {width: 50%;}
	.category-content {margin-top: 30px;margin-bottom:20px;text-align:center}
	
	.slider--category img {width: 50% !important;margin: 0 auto;}
	.slider-category-tab h4 {font-size: 13px;margin: 0;height: 40px;line-height: 40px;background: #242424;color:#fff}
	.slider--category-tab .slick-track {display: flex;flex-wrap: wrap;justify-content: center;margin: 0;width: 100% !important;transform:unset !important;}
	.slider--category-tab .slick-track .slick-slide {max-width: calc(50% - 10px);flex: 0 0 calc(50% - 10px);margin: 5px;padding:0}
	.slider-category-tab {height: 40px;line-height: 40px;background: #0a0a0a;text-align: center;}
	.category-panel{background:none;padding:0;}
	.slick-current .slider-category-tab h4 {color: var(--color-primary);font-weight:bold}
	.category-panel-first .slider--category-img .slider__item, .category-panel-second .slider--category-img .slider__item, .category-panel-forth .slider--category-img .slider__item {height: auto;}
	.category-panel-first .slider--category-img .slider__item img, .category-panel-second .slider--category-img .slider__item img, .category-panel-forth .slider--category-img .slider__item img {transform: unset;}

	.category-panel-wrapper .category-panel {margin-bottom: 0;}
	body .secondry-nav-portfolio ul li a i {font-size: 16px;}
	.secondry-nav-portfolio{margin-top:0}
	.secondry-nav-portfolio ul li a{height: 50px;line-height: 50px;}
	.secondry-nav-portfolio{margin-bottom: 50px;}
	.secondry-nav-portfolio ul li:not(:last-child) {border-right: none;}
	.category-content h3 {font-size: 18px;color: #878787;}
}
@media(max-width:767px){
	body .secondry-nav-portfolio ul li a i {font-size: 14px;}
	.category-content p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
	.category-content p {font-size: 14px;margin: 0;}
	.slider-category-nav-js {margin-bottom: 20px;}
	
	.slider-admin.slider--category-img .slider__item {height: auto;}
	.category-content h3 {font-weight: 700;}
	.slider--category img {width: auto !important;}
}
/*--- ]--- */


/*------- [ CARD SERVICE ========= */
.card.card--service {padding: 50px 20px;background:#191919;transition: all 0.3s;border: 2px solid transparent;height:100%;}
.card.card--service .card__content {padding: 0;background: transparent;}
.card.card--service .card__icn {margin-bottom: 35px;}
.card.card--service .card__content p {margin-bottom: 0;}
.card.card--service:hover .card__content h4 {color: var(--color-primary);}
.card.card--service:hover {background: var(--color-black);border-color: var(--color-primary)}
.service-wrapper [class*="col-"]{margin-bottom:30px}

/*--- ]--- */

.tile.tile--choice{margin-bottom:30px;transition: all 0.3s}
.tile.tile--choice:hover .tile__icn {border-color: var(--color-primary);}
.tile.tile--choice .tile__icn {height: 200px;display: flex;justify-content: center;align-items: center;background: #161616;border: 1px solid #4d4d4d;margin-bottom: 17px;}
.tile.tile--choice .tile__icn img {max-width: 80px;}
.tile.tile--choice .tile__content p {font-size: 20px;}

/*------- [ COUNTER ========= */
.counter-wrapper h4 {font-size: 50px;font-weight:bold}
.counter-wrapper p {font-size: 20px;margin-bottom: 0;}
.counter-wrapper img {margin-bottom: 16px;}
.section-counter hr {border-color: #4a4a4a;}
@media(max-width:767px){
	.counter-wrapper img {float: left;margin-bottom: 0;width: 100px;padding: 9px 25px 10px 0;}
	.counter-wrapper [class*="col-"]:not(:last-child) {margin-bottom: 30px;}
	.counter-wrapper h4 {font-size: 35px;margin-bottom: 0;}
	.counter-wrapper img {height: 60px;}
	.counter-wrapper h4 {font-size: 30px;}
	.counter-wrapper p {font-size: 16px;}
}

/*--- ]--- */
.solution-wrapper .card{transition: all 300ms;margin-bottom:30px}
.solution-wrapper .card:hover .card__body h4 {color: var(--color-primary);}
.solution-wrapper .card__img figure {overflow: hidden;transition: all 0.5s ease;}
.solution-wrapper .card:hover .card__img figure img{transform:scale(1);transition: all 0.5s ease;}
.solution-wrapper .card__img figure img {transform: scale(1.1);}
.solution-wrapper .card__body p {padding: 0;}
.solution-wrapper .card__body .btn-plane {color: #a2a2a2;}
.solution-wrapper .card:hover .btn-plane {color: var(--color-primary);}
.solution-wrapper .card:hover .btn-plane em{visibility: visible;opacity: 1;transition: all 300ms;right: -24px;}
.solution-wrapper .card__body h4 {font-weight: bold}
.frame-img {position: relative;}
hr {opacity: 1;color: #202020;border-color:#b8b8b8}
.btn-plane{color: var(--color-primary);position:relative;font-size:16px;}
.btn-plane  em {visibility: hidden;opacity: 0;transition: all 300ms;position: absolute;right: 8px;top: 50%;transform: translateY(-50%);}
.btn-plane:hover {    color: var(--color-primary);    transition: all 0.3s;}
.btn-plane em img {height: auto;width: 15px !important;filter: brightness(0.5);}
.btn-plane:hover em{visibility: visible;opacity: 1;transition: all 300ms;right: -24px;}	
.home-banner-texter p.lastp {color: #888;}
.royo_partners .card:hover .card__img img {
    transform: scale(1.2);
    transition: all 0.5s;
}
.royo_partners .card .card__img {
    overflow: hidden;
}

/*------- [ GLOBAL SECTION ========= */
	.client_logos h4{color:var(--color-black)}
	.client_logos .list-clients li img{filter: brightness(0.5);}
	.client_logos .moreless-button{color:var(--color-black);opacity: 0.7;}
	.client_logos .list-clients li{border-right: 1px solid rgb(142 146 151 / 25%);}
	
	/* Progress Bar Section */
	
	.list-addon {list-style: none;padding: 0px;margin: 0px;display: flex;flex-wrap: wrap;justify-content: center;align-items:flex-start}
	.list-service li {padding: 30px 10px;margin: 15px;margin-top: 50px;border-radius: 20px;border: 1px solid #999999;}
	
	.list-service li h4 {font-size: 24px;font-weight: normal;text-align: center;color: #000;padding: 0 20px;}
	.progress-bar {position: relative;height: 200px;width: 200px;background-color: transparent;box-shadow: none;margin: auto;margin-bottom: 25px;display: block;float: none;}
	.progress-bar div {position: absolute;height: 200px;width: 200px;border-radius: 50%;}
	.progress-bar div span {position: absolute;font-size: 48px;line-height: 175px;height: 175px;width: 175px;left: 12.5px;top: 12.5px;text-align: center;border-radius: 50%;background-color: #fff;font-weight: 800;color: #000;}
	.progress-bar .rotate {clip: rect(0 100px 200px 0);}
	.progress-bar .right {clip: rect(0 100px 200px 0);transform: rotate(180deg);background-image: linear-gradient(#fa6800, #fccaab)}
	
	/* Progress Bar Section */
	
	.section-testmonial .new-heading-style {    color: #fff;}
	@media(min-width:992px){
		.list-service li {width: calc(50% - 30px);}
	}
	@media(min-width:1200px){
		.list-service li:nth-child(even) {transform: translateY(80px);}
		.list-service li {width: calc(25% - 30px);}
	}
	@media(max-width:991px){
		.list-service li{width: calc(50% - 30px);margin-top:0}
	}
	@media(max-width:767px){
		.list-addon li h4 {font-size: 18px;line-height: 1.5;}
		.progress-bar{margin-bottom:18px}
		.list-addon li {width: calc(100% - 0px);margin: 0;padding: 20px 0;}
		.list-addon {flex-direction: column;}
		.list-addon li:not(:last-child) {margin-bottom: 30px;}
		
	}
/*--- ]--- */

/* Responsive CSS */

@media(min-width:768px){
	.section--banner {margin-top: 111px;}
}
@media(min-width:768px) and (max-width:1399px){
	.section--banner {padding-top: 40px;}
}
@media(min-width:992px){
	.btn--primary.btn--animated:after{width: 24px;height: 24px;background-size: 24px;right: 24px;}
	.btn--primary.btn--animated:before{height: 13px;width: 13px;}
	.btn--primary.btn--animated {padding-right: 70px;}
}
@media(min-width:1200px){
	.home-banner-texter p {font-size: 18px;line-height: unset;}
	.common-section-all {padding: calc(5rem + 1vw) 0;}
	.container--narrow {max-width: 95%;}
}
@media(min-width: 1400px){
	.container--narrow {max-width: 90%;}
	.container-fluid{padding-right: 100px; padding-left: 100px;}
	
	.section--banner .row{height: calc(100vh - 70px)}
	.btn {height: 59px;line-height: 59px;font-size: 19px;}
	
	.new-heading-style p{font-size:20px;}
	.text-lg-large {font-size: 48px;}
	.solution-wrapper .card__body {padding: 0 40px;}
	.solution-wrapper .card__img {margin-bottom: 40px;}
	.solution-wrapper .card__body h4 {font-weight: bold;margin-bottom: 20px;}
}

@media(min-width: 1600px){
	.frame-img:after {content: "";position: absolute;height: calc(100% - 62px);width: 100%;top: 32px;left: 43px;border: 2px solid var(--color-primary)}
	.frame-img .btn {z-index: 1;border-left: 20px solid #fff;border-right: 20px solid #fff;border-top: transparent;border-bottom: transparent;}
	.container--narrow {max-width: 75%;}
}
@media(max-width:1399px){
	.section-testmonial .slider .slick-prev {left: 160px;}
	.section-testmonial .slider .slick-next {right: 160px;}
	.section-testmonial .slider .slick-prev {left: 200px;}
	.section-testmonial .slider .slick-next {right: 200px;}
	.quote {max-width: 100%;}
	.slider__item.container-fluid {padding: 0;}
	.quote:before {left: 0;right: 0;margin: 0 auto;width: 190px;height: 150px;}
	.quote p {font-size: 26px;}
	.text-lg-large {font-size: 26px;}
}
@media(max-width:1199px) {
	.common-section-all {padding: 60px 0;}

	.powerful_feature .carousel-item .innerTextImage:before {right: -180px;left: 0;}
	.powerful_feature .carousel-item .innerTextImage:after {left: -180px;right: 0;}
	.buton_call > .btn{ position: fixed; bottom: 0px; left: 0px; right: 0px; text-align: center; border-radius: 0px; padding: 9px;z-index: 999; width: 100%;padding-right: 9px !important;}
	.buton_call > .btn--animated:before{right: 92px;}
	.buton_call > .btn--animated:after{right: 88px;}
	/* ul.navbar-nav { order: 2; width: auto !important; position: absolute;  right: 0;top: 18px;} */
	.buton_call { position: absolute;  right: 50px; top: 18px;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row:nth-child(1) .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 0;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_custom_html {
		display: none;}
	ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before {width: 35px !important;height: 35px !important; top: 20px !important;}
	body ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {padding: 20px 20px 20px 70px !important;}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{top: 48px;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu{border-radius: 0;}
	/* .navbar-collapse { display: block !important;} */
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before { 
		position: absolute; content: ""; width: 1px; height: 35px; transform: rotate(-45deg);background: #fff; top: 0}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
		content: '\f153'; content: ""; width: 1px; height: 35px; background: #fff; transform: rotate(45deg); top: 0;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before { margin: 0; content: ""; border: 1px solid white;transform: rotate(90deg);position: absolute;  top: -3px; height: 35px;right: 20px;transition: all ease-in-out 0.5s;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {margin: 0;content: ""; border: 1px solid white; transform: rotate(90deg); position: absolute; top: 3px; height: 35px;right: 20px;transition: all ease-in-out 0.5s;}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {overflow: auto;height: calc(100vh - 86px);}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{padding: 10px 0;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { margin-left: 0;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin-right: 0;}

	.home-banner-texter .lastp {font-size: 14px !important;margin-top: 25px !important;}
	.new-heading-style h2{font-size: 24px;}
	.launch-bg h3 {font-size: 30px;}
	.tech_suite ul {margin-top: -80px;}
	.kick_start {padding: 0;}
	.earn_more h2 {font-size: 28px;}
	.ecomerce_builder ul .row img {margin-bottom: 20px; margin-right: 0;}
	.ecomerce_builder ul .row {flex-direction: column; align-items: center !important; text-align: center;}	
	.home-banner-texter h1{font-size: 40px;}
	.ecomerce_builder ul h4 i { margin-top: -2px;}
	.ecomerce_builder li .row {flex-direction: column; align-items: center !important; justify-content: center !important;}
	.ecomerce_builder li .row img { margin-bottom: 15px;}
	.ecomerce_icon_text {text-align: center;}
	.powerful_feature .carausalTextPart1 ol li{max-width: 43%;}
	.new-heading-style{margin-bottom: 40px;}
	br {display: none;}
	.Mouse-Icon {margin: 85px 0 -10px -42px;}
	.our_clients .card-body h5 br {display: block;}
	.our_clients .card img {width: 45px;}
	.our_clients .card-body {margin: -62px 40px;width: 100%;}
	.our_clients .card-body h5 {font-size: 18px;}
	.our_clients .card-body h5 span {font-size: 14px;}
	.our_clients .owl-item.center .main_content {padding: 15px 10px;height: 80px;}
	.our_clients .owl-item .main_content {padding: 15px 10px;}
	.our_clients .extra_content h4 {font-size: 26px;}
	.our_clients .owl-nav .owl-prev {right: 450px;bottom: 85px;}
	.our_clients .owl-nav .owl-next {left: 460px;bottom: 85px;}
	.client_logos h2 {font-size: 30px;width: 80%;}
	.digital_world h2 {font-size: 40px;width: 70%;}
	#footer ul li a {font-size: 16px;line-height: 1.8;}
	.home-banner-texter p{font-size:15px;line-height: 1.5;margin-bottom:30px;}
	.section-testmonial .slider .slick-prev {left: 120px;}
	.section-testmonial .slider .slick-next {right: 120px;}
}
@media(max-width:991px) {
	.site-navbar .site-logo {position: relative;}
	.sticky-wrapper .shrink {padding-top: 30px !important;padding-bottom: 30px !important;}
	.home-banner-texter h1 {font-size: 26px;}
	.home-banner-texter .lastp {text-align: center;margin-bottom: 40px;}
	.home_banner_image img:nth-child(1) {right: 0;height: auto;}
	.client-profile__content .name{font-size: 20px;}
	.client-profile__content .designation { font-size: 18px;}
	.mob-block{display: block !Important;}
	.desk-block{display: none!Important;}
	.client_logos .list-clients li:nth-child(3n+3){border-right: 0;}
	.jackInTheBox.active .image-wrapper {display: none !important;}
	.carousel-inner .carousel-item.active img {display: block !important;}
	.carousel-inner .carousel-item img {width: 100%;height: auto;object-fit: cover;}
	.site-mobile-menu {width: 250px;}
	.site-mobile-menu .site-mobile-menu-header {float: none;}
	.our_clients .card-body {margin: -70px 40px;}
	.our_clients .card-body h5 {font-size: 18px;}
	.our_clients .card-body h5 span {font-size: 12px;}
	.our_clients .owl-item .main_content {padding: 10px 10px;}
	.our_clients .extra_content img {width: 150px !important;margin: 0px 0 -75px -90px;}
	.our_clients .extra_content h4 {font-size: 20px;}
	.our_clients .owl-nav .owl-prev {right: 350px;bottom: 88px;}
	.our_clients .owl-nav .owl-next {left: 360px;bottom: 88px;}
	.client_logos h2 {font-size: 28px;width: 100%;text-align: center;}
	.client_logos .list-clients li {width: 33%;padding: 15px 10px;border-right: 0;}
	.digital_world h2 {font-size: 32px;width: 100%;text-align: center;}
	#footer img {margin-bottom: 20px;width: 80px;}
	#footer p {font-size: 12px;font-weight: bold;}
	#footer ul li a {font-size: 11px;line-height: 30px;font-weight: bold;}
	.testimoial_withbackground{background-image: linear-gradient(to bottom, #fff, #dadada);}
	.testimoial_withbackground .quote { padding: 0px 0 40px;}
	.testimoial_withbackground .quote p{ font-size: 18px;}
	.section--banner{display: flex; flex-direction: column;}
	.section--banner:before{display: none;}
	.ecomerce_icon_text{text-align: center;}
	.ecomerce_builder ul li{margin-bottom: 40px;}

	.ecomerce_video_block .ecomerce_video a, .ecomerce_video_block .ecomerce_video a:after{width: 50px; height: 50px;}
	.ecomerce_video_block .ecomerce_video a:before, .arrow_down{display: none;}
	ul.circuler-stats li {width: calc(50% - 30px);}
	.section-testmonial{background-position: right; background-size: cover;}
	.circuler-stats{flex-wrap: wrap;}
	.carousel-inner img.swiper-top__img {height: 270px;}
	.mycarousel_circle .carousel-item.active:before{height: 90px;}
	.horizontalDots li{font-size: 25px;}
	.slick-prev, .slick-next{top: 40%;}
	.powerful_feature .carousel-inner .carousel-item img{height: 200px; object-fit: contain;}
	.powerful_feature .carousel-item .innerTextImage:after, .powerful_feature .carousel-item .innerTextImage:before{display: none;}
	.poweful_feature_admin h4 {font-size: 24px;}
	.powerful_feature .carousel .row-flexible-center{background: transparent;justify-content: center;}
	.powerful_feature .carausalTextPart1{padding: 0;}
	.powerful_feature .commonForMob span i{background: #4d9fe6;}
	.powerful_feature .commonForMob span i img{filter: invert(100%);}
	.powerful_feature .commonForMob p, .powerful_feature .carausalTextPart1 ol li, .powerful_feature .carausalTextPart1 ol li.active .commonForMob span, .powerful_feature .carausalTextPart1 ol li .commonForMob span {text-align: center;  margin: 20px 0;}
	.powerful_feature .carousel-inner .carousel-item img {height: 450px; object-fit: contain;}
	.powerful_feature a.carousel-control-prev.left, .powerful_feature a.carousel-control-next.right{top: 0}
	.powerful_feature .commonForMob span {color: #fff;font-size: 25px;margin-top: 30px;position: relative;}
	.feature_section a.carousel-control-prev.left {left: 35%;background: 0 0; border: 0; top: auto; bottom: -30px;}
	.feature_section a.carousel-control-next.right { right: 35%; background: 0 0;  border: 0; top: auto; bottom: -30px;}
	body .feature_section .commonForMob p {position: relative; display: block;}
	.slider__item.container-fluid {padding: 0;}
	.quote p {font-size: 20px;}
	.section-testmonial .slick-dots {bottom: 30px;}
	.section-testmonial .slider .slick-prev {left: 70px;top: 380px;}
	.section-testmonial .slider .slick-next {right: 70px;top: 380px;}
	.earn_more .slider .slick-prev {left: -20px;top: 220px;}
	.earn_more .slider .slick-next {right: -20px;top: 220px;}
	.features .features_data {padding: 15px 10px;}
	.features .features_title h4 {font-size: 18px;}
	.features .features_content h6 {font-size: 15px;}
	.btn {padding: 0 20px;height: 40px;line-height: 40px;font-size: 14px;border-radius: 3px;}
	.btn--animated:before{top: 37%;right: 16px;}
	.btn.btn--animated {padding-right: 42px;}
	.btn-play{width: 80px;height: 80px;}
	.btn-play i.fa.fa-play{font-size:28px}
	.common-section-all {padding: 40px 0;}
	.list-addon {margin: 0 auto;}
	.list-service li:nth-child(even) {transform: unset;}
	.list-service li {width: calc(50% - 30px);margin: 0 auto;margin-top: 20px;border-radius: 10px;}
	.increase-up-level {margin-bottom: 40px;overflow: hidden;}
	.btn-plane{color:var(--color-primary) !important}
	.card--service .card__content h4 {font-size: 20px;font-weight: 600;}
	.card--service .card__content p {font-size: 15px;}
	.grow-more [class*="col-"]:not(:last-child) {margin-bottom: 30px;}
	.card--GrowMore .card__img {margin-bottom: 20px;}
	.card.card--GrowMore {margin-bottom: 30px;}
	header.clb-menu{padding:0;box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);}
	
	
}

@media(max-width:767px) {
	.grow-more [class*="col-"]:not(:last-child) {padding-bottom: 30px;border-bottom: 1px solid #dcd7ca;}
	.Mouse-Icon {margin: 15px 0 0 -42px;}
	.our_clients .extra_content h4 {font-size: 20px;width: 400px;margin: 0 auto;}
	.our_clients .extra_content img {width: 180px !important;margin: 0 0 -110px 130px;}
	.our_clients .owl-item.center .main_content {height: 80px;width: auto;margin: 0 auto;}
	.our_clients .card img {width: 50px;}
	.our_clients .card-body {margin: -70px 50px;width: 100%;}
	.our_clients .owl-nav .owl-prev {right: 190px;bottom: 85px;}
	.our_clients .owl-nav .owl-next {left: 190px;bottom: 85px;}
	.our_clients .card-body h5 {font-size: 20px;}
	.our_clients .card-body h5 span {font-size: 16px;}
	ul.navbar-nav{top: 12px;right: -10px;}
	.buton_call{top: 3px;right: 35px;}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary { top: 35px;}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before {height: 25px;}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {height: 25px;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before {height: 25px;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {height: 25px;}	
	body ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { padding: 14px 70px !important;}
	.digital_world .left, .digital_world .right{font-size: 14px;}
	.new-heading-style h4{font-size: 24px;}
	.new-heading-style h5{font-size: 22px;}
	.search-modal form label {width: 70%;}
	.search-modal .search-submit{width: 30%;padding: 0 20px;}
	.Mouse-Icon {margin: 32px 0 0 -166px;}
	.our_clients h2 {font-size: 24px;line-height: 1.5;}
	.our_clients p {font-size: 16px;}
	.our_clients .extra_content img {width: 150px !important;margin: 0px 0 -85px 70px;}
	.our_clients .owl-nav .owl-prev {right: 200px;bottom: 82px;}
	.our_clients .owl-nav .owl-next {left: 200px;bottom: 82px;}
	.our_clients .card-body h5 {font-size: 18px;}
	.our_clients .card-body h5 span {font-size: 14px;}
	.our_clients .card-body {margin: -60px 50px;width: 100%;}
	.our_clients .card img {width: 45px;}
	.our_clients .owl-item.center .main_content {padding: 15px 20px;height: 75px;text-align: left;margin: 0 auto;}
	.our_clients .extra_content h4 {font-size: 18px;text-align: center;margin: 0 auto;width: 350px;max-width: 100%;}
	.client_logos h2 {font-size: 20px;line-height: 1.2;}
	.client_logos .list-clients li img {height: 50px;width: 110px;}
	.digital_world h2 {font-size: 26px;}
	.section-testmonial .slider .slick-prev {left: 20px;top: 200px;}
	.section-testmonial .slider .slick-next {right: 20px;top: 200px;}
	.kick_start {padding: 0 !important;}
	.kick_start figure {margin: 0 auto;text-align: center;margin-top: 50px;}

	.ecomerce_store {padding-top: 30px;padding-bottom: 0;margin: 0 auto;}
	.ecomerce_store .text-left {text-align: center !important;margin: 0 auto;}
	.ecomerce_builder li .row img {margin-bottom: 40px;}
	.ecomerce_builder_block h1 {font-size: 28px;line-height: 1.5;}
	.royo_partners .card__img img {border-radius: 40px;}
	.royo_partners .card {text-align: center;margin: 0 auto;}
	#footer ul li a {font-size: 18px;line-height: 30px;}
	#footer p {font-size: 16px;line-height: 22px;font-weight: 500;}
	#footer .col-sm-6:nth-child(3), #footer .col-sm-6:nth-child(4) {margin: 25px 0;}
	#footer h4 {font-size: 22px;line-height: 40px;}
	#footer .last {text-align: center !important;margin: 0 auto;}
	.banner-action {justify-content: center;}

	.home-banner-texter p{margin-bottom:20px}
	.section-testmonial {padding-bottom: 0 !important;}
	.earn_more .card__content {text-align: center;}
	.earn_more .card__content p {text-align: center;}
	.why-choose .card.card--feature{    flex-direction: revert;    align-items: flex-start;}
	.why-choose .card--feature .card__img{margin-right:20px}
	.home-banner-texter .new-heading-style {margin-bottom: 30px;text-align:center}
	.royo_partners [class*="col-"]:not(:last-child) {margin-bottom: 30px;}
	.section-cta .row {text-align: center;}
	.ecomerce_builder_app .center-block {object-fit: cover;aspect-ratio: 1;}
	.card--GrowMore .card__content h3 {font-size: 20px; margin-bottom: 10px;}
	.card--GrowMore .card__content p{font-size:15px;}
	.ecomerce_builder_block ul {flex-direction: column;}
	.ecomerce_builder_block .new-heading-style {padding: 0;margin-bottom:50px;}
	.ecomerce_builder_block .new-heading-style h4 {font-size: 16px;}
	.ecomerce_builder_block .new-heading-style h1{font-size:24px;}
	.ecomerce_builder_block {margin-top: -6rem;}
	.solution-wrapper .card__body p { font-size: 16px;}
	.solution-wrapper .card__body h4 { font-size: 20px;}
	.secondry-nav-portfolio.stick ul a i {font-size: 14px;}
	.tile.tile--choice .tile__content p {font-size: 16px;}
	.secondry-nav-portfolio .nav-owl-carousel li:nth-child(4) {display: none !important;}
	.tile.tile--choice .tile__icn{height:112px}
	.tile.tile--choice .tile__icn img {max-width: 50px;}
	.empowered [class*="col-"]:not(:last-child) {margin-bottom: 30px;}
	.section--banner {margin-top: 112px;padding-top: 40px;}
	.zopim {bottom: 50px !important;right: 0 !important;}
}
@media(max-width:575px) {
	.step-title h2 { font-size: 30px;}
	p{font-size: 14px;}
	.Mouse-Icon {margin: 50px 0 0 -106px;}
	.testimoial_withbackground .slider--secondary{padding:  0 50px;}
	.horizontalDots li{font-size: 22px;}
	ul.circuler-stats li { width: calc(100% - 30px); margin: 0;}
	.testi-video-btn {width: 40px;height: 40px;}
	.home_banner_image {text-align: left;}
	.justify-content-sm-center {-webkit-box-pack: center !important;justify-content: center !important;}
	.ecomerce_builder ul h4 {font-size: 24px;}
	.ecomerce_builder li .row img {margin-bottom: 15px;}
	.launch-bg h3 {font-size: 24px;}
	.new-heading-style h4 {font-size: 20px;}
	.rest-element .nav-tabs li {font-size: 16px;padding: 10px 0;}
	.rest-element .nav-tabs li a {font-size: 14px;padding: 0;}
	.kick_start {padding: 0 0 20px !important;}
	.ecomerce_store .text-right {display: none;}
	.earn_more h4 {font-size: 20px !important;}
	.earn_more .card__content {text-align: center;margin: 10px auto;}
	.earn_more .card__content p {text-align: center;}
	.launch_demand {padding: 20px 0 40px;}
	.launch_demand .row {border-radius: 10px;padding: 10px;}
	.quote p {font-size: 16px;padding: 0;margin: 0 auto;}
	.quote {max-width: 100%;padding: 40px 0;}
	.list-service li h4 {font-size: 18px;}
	.list-service li {width: calc(100% - 30px);}
	.progress-bar div {height: 180px;width: 180px;left: 0;right: 0;margin: 0 auto;}
	.progress-bar div span {font-size: 40px;line-height: 155px;height: 155px;width: 155px;}
	.royo_partners .card__img img {border-radius: 10px;}
	.royo_partners .card .card-title {font-size: 18px;}
	.launch-bg h3 {margin-bottom: 20px;font-size: 18px;}
	.launch-bg p {margin-bottom: 30px;}
	.features .features_title h4 {font-size: 15px;}
	.features .features_content h6 {font-size: 14px;}
	.slider.slick-initialized .slick-slide, .slider .card, .card p {padding: 0;}
	.earn_more .card__content h5 {font-size: 18px;}
	.earn_more .card__content p {font-size: 16px;}
	.rest-element .nav-tabs li a {font-size: 12px;}
	.client-profile {width: auto;}
	.section-testmonial .slider .slick-prev {left: 0;}
	.section-testmonial .slider .slick-next {right: 0;}
}