/*
    Theme Name: AppGenii-Child
    Theme URI: https://www.appsgenii.us/
    Description: AppGenii Child is a child theme of AppGenii, created by AppGenii
    Author: AppGenii Technologies
    Author URI: https://appgenii.com/
    Template: AppGenii
    Version: 1.0.1
    Text Domain: AppGenii-Child
    License: GNU General Public License v3 or later.
    License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
:root {
	margin-top:0px !important;
}
::selection {
	background-color: #FBAF15;
	color:#fff;
}
html {
	scroll-behavior: smooth !important;
}
.dis-none {
	display:none;
}
.sticky-social{
    display: none;
}
body .sticky-social{
    display: block;
}
body.home:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 100%;
    background-color: #0000001a;
    z-index: -1;
    left: 32px;
}
body {
    position: relative;
	font-family: 'Roboto', sans-serif;
}
p{
	font-family: 'Roboto', sans-serif !important;
}
.pageSize {
	width:1200px;
	margin:0 auto;
} 
.PgSize {
	width:900px;
	margin:0 auto;
}
.mian-banner {
    z-index: 2;
}
.cut-social {
    z-index: 3;
}
.menuBtn img {
	width:40px;
}
.mainTop {
    top: 32px;
    position: absolute;
    z-index: 11;
    width: 100%;
}
.header {
	padding:10px 0; 
}
.mainTop.sticky {
	background-color: #000;
    z-index: 111;
    position: fixed;
    top: 0;
	animation: slide-in 500ms ease-out;
}
/* Header on Scroll Slide */
@keyframes slide-in {
	from { transform: translateY(-100%); } 
}
/* Header on Scroll Slide */
.srt-project {
	padding: 7px 25px !important;
    font-size: 14px !important;
}
.navigation-icon {
	display:none;
}
.home .navigation-icon{
	display:block;
}
.home .side-bar-icon{
	display:none;
}
.sticky .side-bar-icon{
	display:none;
}
.sticky .navigation-icon {
	display:block;
}
.mainNav ul {
    padding: 0;
    list-style: none;
    text-align: left;
}
.mainTop .pageSize {
	width:1200px;
	margin:0 auto;
    position: relative;
}
.mainTop .menu ul {
    list-style: none;
    text-align: left;
    padding-left: 0;
}
.mainNav a.elementor-button-link.elementor-button.elementor-size-sm {
    color: #fff;
    margin-right: 20px;
    background-color: #0D121A;
	font-size: 14px; 
}
.page-template-Temp-New-Header .mainNav, .single-portfolio .mainNav{
    width: 29%;
}
.page-template-Temp-New-Header .mainNav a.elementor-button-link.elementor-button.elementor-size-sm, .single-portfolio .mainNav a.elementor-button-link.elementor-button.elementor-size-sm {
    line-height: 16px;
}
a.closebtn {
    border: none !important;
    background-color: transparent !important;
}
.mainTop.sticky a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    border-color: #fbaf15;
}
.mainNav,
.logo {
    display: inline-block;
    vertical-align: middle;
}
.logo {
    width: 30%;
}
.mainNav {
	width: 69%;
    text-align: right;
}
.btn {
    color: #fff;
    border: 2px solid #fff;
    border-radius: 10px;
    background-color: transparent;
    padding: 12px 18px;
}
.sidenav li a {
    width: fit-content;
    background-color: white;
    z-index: 1;
    position: relative;
    padding-right: 25px;
}
.sidenav li {
    position: relative;
}
.copyrights {
    margin-top: 91px;
}
#wpadminbar {
    display: none;
}
/* megamneu changes stary */
.mainNavContainer {
    display: flex;
    align-items: end;
    height: 100vh;
    height: 100%;
    overflow: hidden;
    max-width: 1920px;
    margin: 0 auto;
    max-height: 1080px;
}
.mainNavContainer .col-one {
    flex: 0 0 auto;
}
.col-two {
    flex-grow: 2;
}
.col-two .sticky-social {
    position: relative;
    bottom: unset;
    visibility: visible;
    display: block;
    left: unset;
    right: unset;
}
.head-right-bottom {
    background-color: #FCFCFC;
    padding: 20px 24px;
}
.nav-contact-details {
    background-color: #FBAF15;
    padding: 20px 24px;
    text-align: left;
    color: #0D121A;
}
.nav-contact-details h6 {color: #0D121A;padding-left: 10px;/* margin-bottom: 5px; */}
.titile-wrapper {
    display: flex;
    align-items: baseline;
    height: 26px;
    margin-bottom: 7px;
}
.titile-wrapper h6 {
	font-size: 16px;
}
.nav-contact-details p {
	font-size:14px !important;
}
.col-three {
    max-width: 512px;
}
.nav-contact-detail-inner:not(:last-child) {
    margin-bottom: 20px;
}
.nav-contact-detail-inner a {
    font-size: 16px;
    text-decoration: underline;
    color: #0D121A;
}
.nav-contact-detail-inner a:hover {
    color: white;
}
.col-two li {
    margin-left: auto;
}
.icon-wrapper img {
	width:20px;
}
/* megammenu changes end */
/*------Header-End------*/
.pages-details h3 {
    margin: 0;
    font-size: 16px;
    color: #0D121A;
    line-height: 18px;
}
.pages-details {
    text-align: left;
    padding-left: 18px;
}
.pages-details a {
    font-size: 13px;
    color: #959595;
}
.pages-wrapper:first-child {
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-right: 60px;
}
.menuBtn {
    cursor: pointer;
}

.cols-50.textwrp {
    display: flex;
}

.head-right-bottom .pages-wrapper {
    display: flex;
    align-items: center;
    text-align: center;
}

body.intro {
    overflow: hidden;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #ffff;
    overflow-x: hidden;
    transition: 0.5s;
	padding-top: 127px;
    transform: translateX(101px);
}
.sidenav li a {
    font-size: 34px;
    font-weight: 400;
    line-height: 53px;
    color: #0D121A;
}
.mystyle .mainNav a.elementor-button-link.elementor-button.elementor-size-sm {
    background-color: #0D121A;
	border: none;
}
.inline-btns {
    display: flex;
    justify-content: end;
    align-items: center;
}
.mainTop .mystyle a.closebtn {
    display: inline-flex;
}
.closebtn img {
	width:50px;
}
.mainTop .mystyle span.menuBtn,
.mainTop a.closebtn {
    display: none;
}
.mainTop a.blackLogo {
    display: block;
}
.mainTop .mystyle a.blackLogo,
.mainTop.sticky .mystyle a.blackLogo {
    display: block;
}
.blackLogo img , .whiteLogo img {
	width:50px;
}
.mainTop .mystyle a.whiteLogo,
.mainTop.sticky .mystyle a.whiteLogo {
    display: none;
}

.mainTop.sticky a.blackLogo {
    display: none;
}
.mainTop.sticky a.whiteLogo {
    display: block;
}
a.whiteLogo {
    display: none;
}
body.home a.whiteLogo {
    display: block;
}
.footerwhite {
	background-color:#fff;
}
body.home a.blackLogo {
    display: none;
}
.sidenav .closebtn {
    position: absolute;
    top: 13px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    color: black;
}
.mystyle {
    z-index: 999999;
    position: relative;
}
.mystyle div#mySidenav {
    z-index: -2;
}
/* Header end*/
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
p {
    margin-bottom: 0;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
/* banner */
.cut-social .elementor-widget-container {
    position: absolute;
    left: 42px;
}
.main-heading h1.elementor-heading-title.elementor-size-default {
    margin: 12px 0px 45px 0px;
}
.banner-btn {
    margin-top: 38px;
}
.mian-banner {
    padding: 314px 20px 340px 20px;
}
label.icon-bars:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/05/Path-1.png);
    width: 55px;
    height: 16px;
    right: 0;
    top: 7px;
}
label.icon-bars {
    position: relative;
}
html body .elementor-element.elementor-widget.elementor-widget-full-screen-menu-for-elementor .fsmfe-wrapper .icon-bar {
    background-color: transparent;
}
.fsmfe-wrapper .menu-toggle:checked+.icon-bars+.menu-overlay {
    padding: 0;
    overflow: hidden;
}
.sticky-social nav {
    margin-bottom: 0;
}
html body .elementor-element.elementor-widget.elementor-widget-full-screen-menu-for-elementor .fsmfe-wrapper .menu-toggle:checked+.icon-bars .bar-top,
html body .elementor-element.elementor-widget.elementor-widget-full-screen-menu-for-elementor .fsmfe-wrapper .menu-toggle:checked+.icon-bars .bar-bottom {
    background-color: #000;
}
.btn-col .elementor-widget-wrap.elementor-element-populated {
    justify-content: end;
}
.btn-col .elementor-widget-wrap.elementor-element-populated .elementor-element {
    width: fit-content;
}
.btn-col .elementor-widget-wrap.elementor-element-populated .elementor-element:first-child {
    margin-right: 82px;
}
.blk-btn a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    border-color: #000;
    background-color: #000;
}
.cut-social {
    margin-top: -252px;
    padding: 0px 20px;
}
/* our goals */
.ourgoals {
    padding: 216px 0px 40px 0px;
}
.ourgoals h3.elementor-heading-title.elementor-size-default {
/*     font-size: 71px; */
	font-size: 48px;
    line-height: 1;
	padding: 11px 0px 11px 0;
    position: relative;
}
.ourgoals h3.elementor-heading-title.elementor-size-default:before,
.ourgoals h3.elementor-heading-title.elementor-size-default:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2022/05/ddd.png);
    padding: 18px 23px;
    background-repeat: no-repeat;
    right: 85px;
    top: -35px;
    background-size: 36px;
}
.ourgoals h3.elementor-heading-title.elementor-size-default:after {
    background-image: url(/wp-content/uploads/2022/05/quotation-mark-svgrepo-com.png);
	left: 85px;
    bottom: 0;
    top: unset;
    background-repeat: no-repeat;
}
.ourgoals .elementor-align-center.elementor-widget.elementor-widget-button {
    margin-top: 39px;
}
/* our services */
.services-boxs .elementor-widget-container {
	padding: 38px 35px;
    box-shadow: 0 0 46px rgb(0 0 0 / 5%);
    border-radius: 40px;
}
.services-boxs .elementor-widget-container p.elementor-icon-box-description {
/*     padding: 0px 0px 40px 0px; */
	    min-height: 166px;
}
.services-boxs .elementor-widget-container h3.elementor-icon-box-title {
    margin-top: 39px;
    height: 64px;
}
.box-wrapper .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
    justify-content: center;
}
.box-wrapper .elementor-container.elementor-column-gap-default .elementor-column {
    flex: 0 0 270px;
    margin: 15px 7px 15px 7px;
    height: 100%;
    background-color: #fff;
    border-radius: 39px;
}
.ourservices {
    padding: 128px 20px;
}
/* logos sections */
.logos {
    padding: 120px 20px 110px;
}
.mt-40 {
    margin-top: 40px;
}
/* footer */
.elementor-element.footer-nav.elementor-widget.elementor-widget-ekit-nav-menu ul a.ekit-menu-nav-link {
    padding: 0;
}
.elementor-element.footer-nav.elementor-widget.elementor-widget-ekit-nav-menu ul {
    flex-direction: column;
    flex-wrap: nowrap;
}
.elementor-element.footer-nav.elementor-widget.elementor-widget-ekit-nav-menu div {
    height: 100%;
}
.elementor-element.footer-nav.elementor-widget.elementor-widget-ekit-nav-menu ul li {
    position: relative;
    padding-left: 22px;
    margin-top: 15px;
}
.elementor-element.footer-nav.elementor-widget.elementor-widget-ekit-nav-menu ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-left: 1px solid #fbaf15;
    border-bottom: 1px solid #fbaf15;
    left: 0;
    top: 7px;
    transform: rotate(228deg);
}
.footer-contact li {
    padding-top: 17px !important;
}
.footer-txt {
    margin: 21px 0px 12px;
}
.footer-wrapper .elementor-container.elementor-column-gap-default {
    padding: 70px 20px 40px;
}
.footer-wrapper {
    border-top: 6px solid #FBAF15;
}
.footer-wrapper .elementor-container.elementor-column-gap-default .elementor-column:nth-child(2) {
    padding-left: 7%;
}
.copy-rights {
    padding: 11px 20px;
}
/* start conversation */
.start-convo p.elementor-icon-box-description a {
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
}
.start-convo {
    padding: 75px 0px;
    max-width: 924px;
    margin: 0 auto;
}
.start-wrapper:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/05/Group-529.png);
    max-width: 66px;
    width: 100%;
    height: 175px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.start-wrapper {
    padding: 270px 20px 175px 20px;
    border-top: 2px solid #FBAF15;
}
.start-convo .elementor-column:nth-child(2) {
    position: relative;
}
.start-convo .elementor-column:nth-child(2):before,
.start-convo .elementor-column:nth-child(2):after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/05/Path-35.png);
    width: 10px;
    height: 123px;
    left: -40px;
}
.start-convo .elementor-column:nth-child(2):after {
    background: url(/wp-content/uploads/2022/05/Path-36.png);
    right: -40px;
    left: unset;
}
/*------Footer-Start------*/
.footerBkg {
    background-image: url(/wp-content/uploads/2022/05/footer_bkg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}
.footerLogo img {
    width: 180px;
    margin-bottom: 18px;
}
.footerMenu ul li a,
.footerMenu p,
.copyRight p,
.Location {
    color: #fff;
    font-size: 14px;
}
.footerMenu ul li a:hover{
	text-decoration:underline;
}
.footerMenu ul li {
    padding-bottom: 5px;
}
.footerMenu h4 {
    font-size: 16px;
    font-weight: bold;
    color: #FBAF15;
}
.footerMenu ul {
    padding: 0;
    list-style: none;
}
.footerMenu nav li a:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-left: 1px solid #fbaf15;
    border-bottom: 1px solid #fbaf15;
    left: 0;
    top: 7px;
    transform: rotate(-131deg);
}
.footerMenu nav li a {
    position: relative;
    padding-left: 20px;
}
.footerSocial li img {
    width: fit-content;
    margin-bottom: 0;
}
.footerSocial ul {
    display: flex;
    justify-content: space-between;
    max-width: 162px;
    align-items: center;
    height: 100%;
    margin-top: 13px;
}
.footerSocial ul li {
    padding: 0;
    margin: 0;
}
.footerMain {
    display: flex;
    justify-content: space-between;
	padding: 37px 0; 
}
#menu-item-4459 a:hover {
	text-decoration:underline;
	color:#959595 !important;
}
.footerMain .footerMenu {
    flex: 0 0 25%;
}
.footerMain .footerMenu:nth-child(2) {
    padding-left: 7%;
}
footer#colophon {
    border-top: 4px solid #fbaf15;
    z-index: 3;
    position: relative;
}
.copyrightBkg {
    z-index: 4;
    position: relative;
    background-color: #070A0E;
}
.copyrightBkg .PgSize {
    padding: 20px 0px;
}
.footerMenu.footerForm li {
    position: relative;
}
/* .footerMenu.footerForm li:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 15px;
    background: url(/wp-content/uploads/2022/07/call.svg);
    left: 0;
    top: 10px;
}
.footerMenu.footerForm li:last-child:before {
    background: url(/wp-content/uploads/2022/07/pin.svg);
}

.footerMenu.footerForm li.emailInfo:before {
    background: url(/wp-content/uploads/2022/07/mail.svg);
    width: 14px;
    height: 11px;
    top: 12px;
} */
/* .Phone, .emailInfo, .Location {
	background-image: url(/wp-content/uploads/2022/07/call.svg);
    background-repeat: no-repeat;
    background-position: left;
	background-size: 13px;
    background-position-y: 6px;
}
.emailInfo {
	 background-image: url(/wp-content/uploads/2022/07/mail.svg);
}
.Location {
	background-image: url(/wp-content/uploads/2022/07/pin.svg);
} */

/*------Footer-End------*/
/* proftfolio */

.port-section {
    padding: 80px 20px;
}
.port-wrapper p {
    margin: 26px 0px;
}
.footerSocial ul li a {
	font-size:15px !important;
}
/* reviews */
html body .reviews .swiper-slide.swiper-slide-next .test-wrapper {
    box-shadow: 0 0 40px rgb(0 0 0 / 10%);
}
html body .reviews .swiper-slide.swiper-slide-next .test-wrapper  p.c-name  {
    color: #fbaf15;
}
.reviews {
    padding: 130px 20px;
}
.test-wrapper {
    text-align: center;
    background-color: #fff;
    border-radius: 17px;
	padding: 22px 21px;
}
.text-wrapp p {
    font-size: 12px;
    line-height: 19px;
    color: #132218;
}
.text-wrapp h5 {
    color: #132218;
    font-size: 15px;
    line-height: 33px;
    margin-bottom: 5px;
}
.text-wrapp {
    margin: 33px 0px 43px 0px;
}
p.c-name {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
}
p.small {
    font-size: 12px;
    color: #959595;
    line-height: 14px;
}
.img-wrap img {
    max-width: 87px;
	border-radius:50px;
}
html body .reviews .swiper-slide.swiper-slide-next {
    transform: scale(1.1);
}
html body .reviews .swiper-slide.swiper-slide-active {
    transform: scale(0.9);
}
.swiper-backface-hidden .swiper-slide {
    transform: scale(0.9);
}
html body .reviews .swiper.mySwiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden {
    margin: 20px 0px;
}
html body .reviews .swiper.mySwiper .swiper-wrapper {
    padding: 60px 0px 160px 0px;
    align-items: center;
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 0;
}
.swiper-pagination-bullet {
    width: 9px;
    height: 9px;
}
.swiper-button-next,
.swiper-button-prev {
    top: 78%;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 45%;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 45%;
}
.swiper.mySwiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden {
    align-items: center;
}
html body .reviews .swiper-slide.swiper-slide-next img {
    border: 5px solid #fbaf15;
    border-radius: 50%;
}
.swiper-button-prev::after,
.swiper-button-next::after {
    content: "";
    position: absolute;
}
.swiper-button-prev {
    background-image: url(/wp-content/uploads/2022/05/left-arrow-black.png);
    box-shadow: 2px 2px 24px 3px #00000038;
    border-radius: 50%;
    padding: 24px 24px;
    background-size: 48px;
    background-repeat: no-repeat;
}
.swiper-button-next {
    background: url(/wp-content/uploads/2022/05/right-arrow-black.png);
    opacity: 1;
    box-shadow: 2px 2px 24px 3px #00000038;
    border-radius: 50%;
	padding: 24px 24px;
    background-size: 48px;
    background-repeat: no-repeat;
}
html body .reviews .swiper-slide.swiper-slide-next .test-wrapper {
    position: relative;
}
html body .reviews .swiper-slide.swiper-slide-next .test-wrapper:before,
html body .reviews .swiper-slide.swiper-slide-next .test-wrapper:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2022/07/quotation-marks.svg);
	background-repeat:no-repeat;
	right: 18px;
    top: 18px;
    padding: 11px 11px;  
}
html body .reviews .swiper-slide.swiper-slide-next .test-wrapper:after {
    right: unset;
    left: 18px;
    bottom: 18px;
    top: unset;
}
.portfolio-poster:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/05/ios-apple.png);
    width: 77px;
    height: 55px;
    bottom: 29px;
    left: 29px;
    z-index: 1;
}
.portfolio-poster {
    position: relative;
}
.portfolio-item:nth-child(2) .portfolio-poster:before,
.portfolio-item:nth-child(3) .portfolio-poster:before {
    background: url(/wp-content/uploads/2022/05/apple.png);
    width: 50px;
    height: 50px;
}
.portfolio-item:nth-child(5) .portfolio-poster:before {
    background: url(/wp-content/uploads/2022/05/andriod.png);
    width: 50px;
    height: 50px;
}
.sticky-social ul {
    list-style: none;
    padding: 0;
}
.sticky-social ul li {
	width: 50px;
    height: 54px;
	background-color:#0D121A;
}
.sticky-social ul li a:before {
    content: "";
    position: absolute;
	width: 50px;
    height: 52px;
}
.sticky-social ul li a {
    font-size: 0;
}
.sticky-social ul li.fb a:before {
    background-image: url(/wp-content/uploads/2022/07/facebook-icon.svg);
	background-repeat:no-repeat;
	background-position:center;
	transition:0.4s;
}
.sticky-social ul li.fb a:hover:before {
    background-color:#1877f2;
	transition:0.4s;
}
.sticky-social ul li.twitter a:before {
    background-image: url(/wp-content/uploads/2022/07/twitter-icon.svg);
	background-repeat:no-repeat;
	background-position:center;
	transition:0.4s;
}
.sticky-social ul li.twitter a:hover:before {
    background-color:#1da1f2;
	transition:0.4s;
}
.sticky-social ul li.LinkedIn a:before {
    background-image: url(/wp-content/uploads/2022/07/linkedin.svg);
	background-repeat:no-repeat;
	background-position:center;
	transition:0.4s;
}
.sticky-social ul li.LinkedIn a:hover:before {
    background-color:#0a66c2;
	transition:0.4s;
}
.sticky-social {
    position: fixed;
    bottom: 0;
    left: 32px;
    z-index: 9;
	
}
/*services page*/
.pb-50 {
    padding-bottom: 50px;
}
.mb-50 {
    margin-bottom: 50px;
}
.pb-100 {
    padding-bottom: 100px;
}
.pt-100 {
    padding-top: 100px;
}
.pdf-icon {
    margin-top: 11px;
}
.pdf-wrapper .elementor-container.elementor-column-gap-default:after {
    content: "";
    position: absolute;
    width: 99%;
    height: 94%;
    border: 4px solid #FBAF15;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto;
    top: 7px;
    border-radius: 19px;
    z-index:0;
}
.pdf-text {
    z-index: 1;
}
.pdf-img-col {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2022/06/Group-655-2.svg);
    height: 175px;
    right: 0;
    top: 25px;
    z-index: 9;
    background-size: contain;
    background-repeat: no-repeat;
}
.pdf-wrapper .elementor-container.elementor-column-gap-default:before {
    content: "";
    position: absolute;
    width: 41%;
    height: 100%;
    background: url(/wp-content/uploads/2022/06/NoPath-Copy-3.png);
    left: 0;
    top: 0;
    border-radius: 19px;
    z-index: 1;
    width: 100%;
    height: 210px;
	z-index: 1;
}
.pdf-wrapper .elementor-container.elementor-column-gap-default {
    padding: 63px 52px;
    background-color: #f2f2f2;
    border-radius: 19px;
    border: 4px solid #dddddd;
    position:relative;
}
.pdf-icon {
    margin-top: 11px;
}
a.pdf-link {
    display: block;
    font-size: 15px;
    text-decoration: underline;
    color: #000;
	max-width: 68px;
}
.mt-50 {
    margin-top: 30px;
}
.abt-text-wrapper p {
    font-size: 16px;
    line-height: 24px;
}
.txt-bold p {
    margin-bottom: 15px;
}
.happy-text p {
    max-width: 630px;
    margin: 20px auto 40px;
}
/* abt section */
.v-txt {
    padding: 20px 0px 50px 0px;
}
.col-img .elementor-widget.elementor-widget-heading {
    position: absolute;
    bottom: 5px;
    width: fit-content;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.col-img .elementor-widget.elementor-widget-heading h2.elementor-heading-title.elementor-size-default {
    color: #FBAF15;
    font-size: 31px;
	line-height:0px;
}
.col-img .elementor-widget-wrap.elementor-element-populated {
    width: fit-content;
    position: relative;
}
.col-img .elementor-widget-wrap.elementor-element-populated:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 53px;
    background-color: #fbaf15;
    bottom: 0;
    right: -3px;
}
.img-right .elementor-widget.elementor-widget-heading {
	bottom: -18px;
}
.emply-wrpper .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    flex-direction: row;
}
.emply-wrpper .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
    flex: 0 0 20%;
    padding: 20px 7px;
}
.co-wrapper .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box img.attachment-full.size-full {
    border-radius: 39px;
    box-shadow: 0px 0px 46px 0px rgb(0 0 0 / 5%);
}
.img-right {
    justify-content: flex-end;
}
.img-right.col-img .elementor-widget-wrap.elementor-element-populated:before {
    left: -2px;
}
.co-wrapper>.elementor-widget-wrap.elementor-element-populated {
    justify-content: center;
}
.co-wrapper>.elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
    flex: 0 0 20%;
    padding: 20px 11px;
}
.team-wrapper:before {
	content: "";
    position: absolute;
    width: 100%;
    height: 68%;
    bottom: 0;
    background: url(/wp-content/uploads/2022/06/Repeat-Grid-2.png);
    border-top: 2px solid #fbaf15;
    top: 347px;
}
.elementor-icon-box-content h3 a{
	font-size: 17px !important;
	line-height:initial !important;
}
.elementor-icon-box-content p {
	font-size:14px !important;
}
.team-wrapper {
    position: relative;
}
.genni-wrapper .elementor-image-box-wrapper {
    box-shadow: 0 0 45px 0 rgb(0 0 0 / 5%);
	padding: 32px 24px;
    margin: 0px 13px;
    border-radius: 39px;
	min-height: 197px;
	background-color:#fff;
}
.box-wrapper h3.elementor-icon-box-title {
    line-height: 22px;
}
.start-wrapper .elementor-widget-container {
    text-align: center;
}
.ser-page-cont .box-wrapper .elementor-icon-box-wrapper {
    text-align: center;
}
.ser-page-cont .box-wrapper .elementor-widget-container {
	padding: 38px 35px;
}
.ourservices .box-wrapper .elementor-container.elementor-column-gap-default .elementor-column {
    margin: 15px;
}
main#content {
    margin-top: -32px;
}
.ourservices h2.elementor-heading-title.elementor-size-default {
    margin-bottom: 50px;
}
.ser-page-cont .box-wrapper svg circle#Ellipse_19 {
    fill: #000;
}
.sticky-social {
    visibility: hidden;
}
body.home .sticky-social {
    visibility: visible;
}
.pdf-text .elementor-icon-box-wrapper {
    display: flex;
}
.ser-page-cont .box-wrapper .elementor-container.elementor-column-gap-default {
    justify-content: space-evenly;
}
.abt-txt-section .elementor-container.elementor-column-gap-default {
    max-width: 1170px;
    margin: 0 auto;
}
.abt-txt-section.abt-two:before {
    left: unset;
    right: 0;
}
.appgenii-box .elementor-widget.elementor-widget-image-box .elementor-image-box-content h3.elementor-image-box-title {
	font-size: 22px;
    line-height: 29px;
}
.appgenii-box .elementor-widget.elementor-widget-image-box .elementor-image-box-content p.elementor-image-box-description {
    font-size: 14px !important;
}
.abt-section {
    padding-top: 185px;
    padding-bottom: 100px;
}
.services-title h3.elementor-heading-title.elementor-size-default {
    max-width: 1170px;
}
.services-title {
    padding-bottom: 150px;
}
.pdf-text .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
    align-items: center;
}
div#mySidenav {
	background-image: url(/wp-content/uploads/2022/06/Mask-Group-2-1.svg);
	background-repeat: no-repeat;
	background-position: right;
}
body.home .ourgoals .elementor-widget-wrap.elementor-element-populated:before {
	content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2022/06/MAIN-GOAL.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 82%;
    height: 646px;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: -45px;
}
.read-more a{
	font-size: 13px !important;
	line-height: 15px !important;
}
.services-boxs {
    cursor: pointer;
    transition: all 0.5s ease;
}
.services-boxs:hover .elementor-widget-container {
    background-color: #0D121A;
    transition: all 0.5s ease;
}
.services-boxs:hover .elementor-widget-container h3.elementor-icon-box-title  {
    color: #fbaf15;
    transition: all 0.5s ease;
}
.services-boxs:hover p.elementor-icon-box-description {
    color: white;
	transition: all 0.5s ease;
}
.services-boxs:hover a.elementor-button-link.elementor-button.elementor-size-sm {
    background-color: #fbaf15;
    border-color:#fbaf15;
	transition: all 0.5s ease;
}
.services-boxs:hover a.elementor-button-link.elementor-button.elementor-size-sm:hover ,
.services-boxs a.elementor-button-link.elementor-button.elementor-size-sm:hover{
    color:#000;
	transition: all 0.5s ease;
}
.services-boxs:hover  a.elementor-icon.elementor-animation-:before {
    position: absolute;
    width: 90px;
    height: 90px;
    background-color: #262A31;
    content: "";
    border-radius: 80%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 22px;
	transition: all 0.5s ease;
}
a.elementor-icon.elementor-animation- svg {
    position: relative;
	transition: all 0.5s ease;
	width: 70px;
}
.box-wrapper a.elementor-icon.elementor-animation- svg {
	width: 50px;
}
/* home services box */
.port-wrapper .portfolio-wrapper .portfolio-item {
    padding: 0;
    border-radius: 40px;
    margin: 10px;
	display: inline-block;
	width: 30%;
	vertical-align:top;
}
ul.tags-list {
	padding: 0px 0px 30px;
    list-style: none;
}
ul.tags-list li {
	font-size: 11px;
    color: #0D121A;
    font-weight: normal;
    border: 1px solid #0D121A;
    border-radius: 5px;
    margin: 0 5px;
    padding: 1px 5px;
    display: inline-block;
    margin-bottom: 2%;
}
.home ul.tags-list li, .page-id-1189 ul.tags-list li, .page-id-747 ul.tags-list li {
	width: 39%;
	display:none;
}
.home ul.tags-list, .page-id-1189 ul.tags-list, .page-id-747 ul.tags-list {
	padding:0;
}
.portfolio-text p {
    margin: 0;
    color: #0D121A;
	font-size: 14px;
}
.portfolio-text-area h5 {
    margin: 0;
    color: #0D121A;
    font-size: 18px;
    font-weight: bold;
}
.portfolio-text-area {
	text-align: center;
    padding-top: 100%;
	padding-bottom: 8%;
	display: none;
}
.portfolio-text {
	margin: 4px 45px 0px;
	height: 50px;
    font-size: 15px;
    color: #0D121A;
    line-height: initial;
}
a.portfolio-link {
transition: all 0.5s ease;
    background-size: cover !important;
    display: block;
  transition: all 0.5s ease;
	padding: 180px 0;
	border-radius: 25px;
}
a.portfolio-link:hover {
    outline: 3px solid rgb(251 175 21 / 36%);
    box-shadow: 0 0 40px rgb(0 0 0 / 5%);
  transition: all 0.5s ease;
}
.mt-30 {
    margin-top: 30px;
}
a.portfolio-link:hover .portfolio-text-area h5 {
    color: #fbaf15;
}
.double-btn .elementor-element.elementor-align-center {
    display: inline-block;
    width: auto;
    justify-content: center;
    margin: 0 10px;
}
.double-btn  .elementor-widget-wrap.elementor-element-populated {
    justify-content: center;
}
.vlarge a {
	color: #0D121A;
    font-size: 15px;
    font-weight: 500;
}
.contact-detail-inner p , .contact-detail-inner a {
    color: #0D121A;
    font-size: 14px;
}
.contact-detail-inner h6 {
    font-size: 15px !important;
}
.contact-detail-inner h6 {
    margin: 0 0 10px 0;
}
.contact-detail-inner:not(:last-child) {
    border-bottom: 2px solid #EBEBEB;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
ul.social-icons-details {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    max-width: 46%;
    width: 100%;
}
.Contact-frm input {
	width:100% !important;
}
.Contact-frm .Submit-Btn {
	color: #fff !important;
    background-color: #0D121A !important;
    border: none !important;
    padding: 13px;
    font-size: 17px !important;
    font-weight: 500 !important;
	transition:0.4s;
}
.Contact-frm .Submit-Btn:hover{
	background: #FBAF15 !important;
    color: #000 !important;
	transition:0.4s;
}
.Contact-frm input:focus-visible, .Contact-frm textarea:focus-visible{
	outline:1px solid #0D121A !important;
}
.Inline {
	display: inline-block;
	width: 48%;
    margin-right: 17px;
}
.Inline:nth-child(2) {
	margin-right: 0;
}
.Inline:nth-child(4) {
	margin-right: 0;
}
.user-Icon, .mail-Icon, .phone-Icon, .message-Icon {
	background-image: url(/wp-content/uploads/2022/07/user.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 13px;
	background-position: center right 16px;
}
.mail-Icon {
	background-image: url(/wp-content/uploads/2022/07/email.svg);
}
.phone-Icon {
	background-image: url(/wp-content/uploads/2022/07/phone.svg);
}
.message-Icon {
	background-image: url(/wp-content/uploads/2022/07/Message.svg);
	background-position: 97% 13px;
}
.contact-details {
    background-color: #fff;
    border: 1px solid #DEDEDE;
    padding: 26px 24px;
    border-radius: 5px;
}
.form-list {
	position: relative;
}
.form-list br {
    display: none;
}
label.cont-icon {
    width: 100%;
}
label.cont-icon img {
	position: absolute;
    right: 0;
    z-index: 1;
    top: 20px;
    right: 16px;
    width: 14px;
}
.chimp-wrapper input:focus-visible {
	outline: 1px solid #0D121A !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    color: #000;
    padding: 12px 15px;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    margin-bottom: 20px;
}
::placeholder {
    font-size: 14px;
	color:#0D121A;
}
textarea.wpcf7-form-control.wpcf7-textarea.Textarea {
    height: 262px;
}
.form-col {
    padding-right: 30px;
}
body .elementor input.Submit-btn, .single-post input.Submit-btn {
	padding: 13px 40px;
    font-size: 14px;
    background-color: #0D121A;
    color: #fff;
    border-radius: 5px;
    font-weight: 500;
	border-color: #0D121A;
	line-height:inherit !important;
	transition: 0.4s;
	border:none;
}
body .elementor input.Submit-btn, .single-post input.Submit-btn:hover {
	background: #FBAF15 !important;
    color: #000 !important;
    transition: 0.4s;
}
.Submit {
    text-align: right;
}
.single-post .chimp-wrapper {
    max-width: 670px;
    margin: 0 auto;
}
.single-post .chimp-wrapper .form-list input[type="email"] {
    margin-bottom: 37px;
    box-shadow: 0 0 40px rgb(0 0 0 / 16%);
} 
.wpcf7-not-valid-tip {
    margin-bottom: 20px;
}
/* new white header */
body.page-template-Temp-New-Header .mainTop.sticky, body.single-portfolio .mainTop.sticky {
    position: fixed;
    border: 0;
    top: 0;
    height: auto;
}
body.page-template-Temp-New-Header .mainTop.sticky .black-menu ul li a, body.single-portfolio .mainTop.sticky .black-menu ul li a {
    color: #fff;
}
body.page-template-Temp-New-Header .mainTop.sticky .black-menu ul li a:hover, body.single-portfolio .mainTop.sticky .black-menu ul li a:hover {
    color: #fbaf15;
}
.log-menu {
    display: flex;
    align-items: center;
}
.black-menu ul {
    padding: 0;
    list-style: none;
    display: flex;
    margin-left: 36px;
}
.black-menu ul li a {
    font-size: 14px;
    font-weight: bold;
    color: #0D121A;
}
.black-menu ul li {
    padding-right: 24px;
}
.log-menu .logo {
    width: fit-content;
}
.whiteheader {
    display: flex;
    align-items: center;
    margin: 0 auto;
}
.whiteheader a.elementor-button-link.elementor-button.elementor-size-sm {
    margin-right: 0;
}
.log-menu .logo img {
    max-width: 78px;
}
body.page-template-Temp-New-Header .mainTop, body.single-portfolio .mainTop {
    position: relative;
    padding-top: 0;
    border-bottom: 1px solid #DFDFDF;
	top:0;
}
body.page-template-Temp-New-Header .mainTop .pageSize {
    margin-bottom: 0;
}
/* servies details */
.p-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.black-section .elementor-container.elementor-column-gap-default {
    background-color: #141820;
    border-radius: 32px;
    padding: 45px 45px;
}
.black-section a.elementor-button-link.elementor-button.elementor-size-sm {
    margin-top: 54px;
    border-color: white;
}
.black-section  .we h5.elementor-heading-title.elementor-size-default {
    -webkit-text-stroke: 2px white;
}
body .blk-txt .elementor-widget .elementor-icon-list-items {
    width: fit-content;
    margin-left: auto;
}
.services-colm .elementor-widget-icon-box .elementor-icon-box-wrapper {
    align-items: center;
}
.services-colm .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
    max-width: 270px;
    height: 270px;
    width: 100%;
    box-shadow: 0 0 40px rgb(0 0 0 / 5%);
    justify-content: center;
    align-items: center;
    border-radius: 40px;
        position: relative;
    z-index: 9;
    background-color: #fff;
}
.services-colm .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon:before {
    content: "";
    position: absolute;
  	background: url(/wp-content/uploads/2022/06/Group-738.png);
    max-width: 270px;
    height: 270px;
    width: 100%;
   	right: -10px;
    top: 10px;
    z-index: -1;
}
.services-colm .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: -1;
    border-radius: 40px;
}
.right-services .elementor-icon-box-wrapper .elementor-icon-box-icon::before {
    right: unset;
    left: -10px;
}
.left-services .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px;
}
.services-colm h3.elementor-icon-box-title {
    margin-top: 0;
    margin-bottom: 37px;
}
.right-services .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-left: 30px;
}
.right-services  .elementor-icon-box-content {
    text-align: left;
}
.mb-40 {
    margin-bottom: 40px;
}
.entertxt-ser .elementor-container.elementor-column-gap-default:before {
    content: "Subscribe to our newsletter";
    position: absolute;
    font-size: 159px;
    line-height: 159px;
    text-align: center;
    font-weight: bold;
    color: #DDDDDD;
    opacity: 20%;
    top: -32px;
    width: 100%;
}
.centertxt-ser:before {
    content: "What you do makes a difference, ";
    position: absolute;
    font-size: 100px;
    line-height: 164px;
    text-align: center;
    font-weight: bold;
    color: #DDDDDD;
    opacity: 39%;
    top: 50%;
    width: 100%;
    max-width: 1452px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
}
.centertxt-ser {
    padding: 180px 20px;
    position:relative;
}
/* new footer */
.footer-white .footerMenu ul li a, .footer-white .footerMenu p, .footer-white .copyRight p, .footer-white .Location {
    color: #0d121a;
}
.footer-white .footerMenu nav li a:before {
    display: none;
}
.footer-white .footerMenu nav li a {
    padding-left: 0;
}
.footer-white .footerMenu.footerForm li:before {
    display: none;
}
.copyrightBkg.white-copyrights {
    background-color: white;
}
.copy-right-col {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.copy-left-col {
    flex: auto;
}
.footer-white .footerMenu.footerLogo p {
    font-weight: 500;
    font-size: 13px;
    position: relative;
    padding-left: 13px;
}
.footer-white .footerMenu.footerLogo p:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-left: 1px solid #fbaf15;
    border-bottom: 1px solid #fbaf15;
    left: 0;
    top: 7px;
    transform: rotate(-131deg);
}
footer#newcolophon .footerMain {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding: 37px 0;
}
.white-copyrights .footerSocial ul {
    list-style: none;
    max-width: 100%;
    margin: 0;
    padding: 0;
	max-width: 246px;
    margin-left: auto;
}
.white-copyrights .footerSocial {
    flex: 0 0 50%;
}
.white-copyrights .footerSocial li a {
    padding-left: 1px;
}
/* ahmed style */
.Quiet-Mark .elementor-column {
	position: relative;
}
.Quiet-Mark:before, .Quiet-Mark:after{
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	background-size: 36px;
	padding: 17px 21px;
} 
.Quiet-Mark:before {
    background-image: url(/wp-content/uploads/2022/07/quotationmark.svg);
    right: 199px;
    top: 24px;
}
.Quiet-Mark:after {
    background-image: url(/wp-content/uploads/2022/07/quotation-mark.svg);
    bottom: -13px;
    left: 137px;  
}
.Project-Frm input {
	width: 100%;
	border: none;
	border-bottom: 2px solid #DDDDDD;
	border-radius: 0px !important;
	outline:none;
	padding: 24px 0;
}
.Project-Frm textarea {
	border: none;
	border-bottom: 2px solid #DDDDDD;
	border-radius: 0px !important;
	outline:none;
	padding: 24px 0;
	line-height: 3px;
	resize: none;
}
.Project-Frm textarea:focus {
	border-bottom-color:#0D121A;
}
.Project-Frm label {
	color:#0D121A;
	font-size: 15px;
}
.Project-Frm input::placeholder, .Project-Frm textarea::placeholder{
	font-size: 15px;
	color:#D1D1D1;
}
.Project-btn {
	text-align:center;
}
.Project-btn input {
	background-color: #0D121A !important;
    color: #fff!important;
    padding: 12px 40px !important;
    font-weight: 500 !important;
    border-radius: 7px !important;
    border: none !important;
    font-size: 14px !important;
	transition: 0.4s;
}
.Project-btn input:hover {
	background: #FBAF15 !important;
    color: #000 !important;
    transition: 0.4s;
}
.frm-bkg .elementor-column {
	position:relative;
}
.frm-bkg:before {
    content: "";
    background-image: url(/wp-content/uploads/2022/07/left-line.svg);
    padding: 318px 50px;
    background-repeat: no-repeat;
    position: absolute;
    left: -43px;
    top: 0;
}
.frm-bkg:after {
	content: "";
    background-image: url(/wp-content/uploads/2022/07/right-line.svg);
    padding: 318px 50px;
    background-repeat: no-repeat;
    position: absolute;
    right: -46px;
    top: 0;
}
.noise-bkg {
    background-position: center center;
    background-repeat: repeat-x;
	background-image:url(/wp-content/uploads/2022/07/bkg.svg);
}
.user, .mail, .number, .message {
    background-image: url(/wp-content/uploads/2022/07/name.svg);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position-x: 99%;
}
.mail {
    background-image: url(/wp-content/uploads/2022/07/email-address.svg);
}
.number {
    background-image: url(/wp-content/uploads/2022/07/Phone-number.svg); 
}
.message {
    background-image: url(/wp-content/uploads/2022/07/message-bkg.svg);
}
.Project-Frm {
    background-color: #fff;
    padding: 10px 38px;
}
.Rotate .elementor-column{
    position: relative;
}
.Rotate::before {
	display:none;
	content: "";
    background-color: #fbaf15ad;
    width: 87px;
    height: 200px;
    position: absolute;
    top: 249px;
    transform: skewx(-19deg);
    left: 0;
    right: 0;
    margin: 0 auto;
}
.left-image {
    position: absolute;
    top: -12px;
	display:none;
}
.leftimage  {
    position: relative;
}
.banner-bkg .elementor-widget-container h2 {
    padding: 68px 40px 35px 40px;
    background-image: url(/wp-content/uploads/2022/07/banner-bkg.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.Page_Not_Found {
	text-align: center;
	background-image: url(/wp-content/uploads/2022/07/noise-3.svg);
	background-position: center;
	background-size: contain;
	padding: 9% 0;
}
.Page_Not_Found  h1 {
	margin: 0;
	font-size: 23px;
    padding-bottom: 23px;
	color: #0D121A;
	line-height: initial !important;
}
.Page_Not_Found  img{
	width: 50%;
}
.NotFound_Home_btn a {
	text-decoration: none;
    background-color: #0D121A;
    color: #fff !important;
	padding: 13px 48px 13px 32px !important;
    display: inline-block;
    font-size: 14px !important;
    border-radius: 5px;
    background-image: url(/wp-content/uploads/2022/08/404_home.png);
    background-position: right center;
    background-size: 16px !important;
    background-repeat: no-repeat;
    background-position-y: 11px;
    background-position-x: 82px;
	line-height: initial !important;
}
.NotFound_Home_btn {
	padding-top: 3%;
}
.Motivation-blog-inner {
	text-align:center;
}
.Motivation-blog-inner h2 {
	color:#FBAF15;
	margin:0;
	font-size: 40px;
	padding: 8px 0;
	display: inline-block;
	line-height:initial;
}
.Motivation-blog-inner p {
	color:#fff;
	font-size: 17px;
}
.Motivation-blog-inner h3 {
	margin: 0;
	font-size: 16px;
	color: #fff;
	font-weight: 400;
}
.Motivation-blog-btn {
	background-color: #0D121A;
	color: #fff !important;
	font-size: 15px !important;
	padding: 13px 24px !important;
	border-radius:5px;
	display:inline-block;
	line-height: initial !important;
	margin-top: 23px;
}
.post-Bkg {
	background-position: center;
	background-size: cover;
	padding: 10% 20%;
	position:relative;

}
.post-Bkg:before{
	content:"";
	position: absolute;
	left: 0; 
	right: 0;
	top: 0; 
	bottom: 0;
	background: rgba(0,0,0,.5);
}
.Motivation-blog, .articles-inner-head {
	position:relative;
}
.Articles {
	display: inline-block;
	width: 31.5%;
	vertical-align: top;
	margin-right: 20px;
}
.Articles:nth-child(3) {
	margin-right: 0;
}
.Articles:nth-child(6) {
	margin-right: 0;
}
.Articles-image img {
	width:100%;
	border-radius: 16px;
	min-height: 160px;
}
.Articles-Inner h2 {
	font-size: 17px;
	line-height: initial;
	color:#0D121A;
	margin: 12px 0px 31px !important;
}
.Articles-Inner p {
	color:#333333;
	font-size: 14px;
}
#comments {
	display:none;
}
.entry-title{
	display:none !important;
}
.Breadcrumbs ul {
	margin: 0;
	padding: 0;
}
.Breadcrumbs ul li {
	display: inline-block;
}
.Breadcrumbs ul li a {
	color: #FBAF15 !important;
	font-size: 13px;
	text-decoration: none;
}
.Divider, ul.breadcrumbs li.separator {
	color: #fff;
	margin: 0 7px;
}
.Breadcrumbs ul li.Current-item, ul.breadcrumbs li.item-current {
	font-size: 13px;
	color: #fff;
}
.Home-item a img{
	width: 16px;
}
a.parentPortfolio {
	color: #FBAF15 !important;
	font-size: 13px;
}
.breadcrumb{
	color:#fff;
	font-size: 13px;
}
.homeBredcrumb img {
	width: 16px;
}
.homeBredcrumb:after, .parentPortfolio:after {
	content:"›";
	margin: 0 7px;
	color:#fff !important;
	font-size: 16px;
}
.footerMenu ul li.current-menu-item a, .mainNavContainer ul li.current-menu-item a {
	color:#FBAF15 !important;
}
.footerMenu h3 {
	font-size: 20px;
    color: #0D121A;
    margin: 0;
    padding-bottom: 11px;
}
.footerMenu h2 {
	margin:0;
	color:#959595;
	font-weight: 300;
    font-size: 37px;
	padding-bottom: 23px;
}
.gt-project {
	color:#0D121A;
}
.gt-projectBtn {
    color: #0D121A !important;
    font-weight: 500 !important;
    font-size: 14px!important;
    padding: 6px 28px;
    border-radius: 5px;
    display: inline-block;
    transition: all 0.4s!important;
    border: 2px solid #EBEBEB;
}
.gt-projectBtn:hover {
	color: #fbaf15 !important;
	border: 2px solid #fbaf15;
}
.articles-inner-head{
	text-align: center;
	
}
h1.articles-inner-head {
	color: #fbaf15 !important;
	font-size: 36px !important;
    margin: 0 !important;
    line-height: initial !important;
	text-align:center !important;
}
p.Tym{
	background-image: url(/wp-content/uploads/2022/07/icons-clock.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 17px;
    padding-left: 19px;
	font-size: 17px !important;
	color: #0D121A !important;
}
.Blogs-Cnt h1 {
	font-size: 29px;
    font-weight: 400;
	margin: 0;
	color: #0D121A !important;
	line-height:initial !important;
	padding: 20px 0;
}
.Blogs-Cnt {
	clear:both;
}
.Blogs-Cnt p {
	font-size: 15px;
    margin: 0;
    padding-bottom: 11px;
    line-height: 23px;
	color: #0D121A !important;
}
.Blogs-Cnt h2{
	font-weight: 400;
    font-size: 23px;
    margin: 0;
	
}
.Blogs-Cnt ul {
	margin:0;
	padding:0;
}
.Blogs-Cnt ul li {
	padding-bottom: 15px;
    color: #0D121A;
    background-image: url(/wp-content/uploads/2022/11/check.png);
    background-position: left 0px;
    background-repeat: no-repeat;
    background-size: 19px;
    list-style: none;
    padding-left: 33px;
}
.tym-mian{
    width: 72%;
	float:left;
}
.Share {
	float:right;
	width: 26.1%;
}
.share-icon {
	background-image: url(/wp-content/uploads/2022/07/share.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 14px;
    padding-left: 21px;
    font-size: 17px !important;
    color: #0D121A !important;
	line-height: initial !important;
}
.Share ul {
	margin:0;
	padding:0;
}
.Share ul li {
	display:inline-block;
	vertical-align: text-top;
	margin-right: 6px;
}
.Share ul li:last-child {
	margin-right:0;
}
.Share ul li a img {
	width:24px;
}

.tym-share-main {
	padding: 22px 0;
    overflow: hidden;	
}
body.single-post .mainTop {
    position: relative;
    padding-top: 0;
    border-bottom: 1px solid #DFDFDF;
    top: 0;
}
body.single-post .mainTop.sticky {
    position: fixed;
    border: 0;
    top: 0;
    height: auto;
}
body.single-post .mainTop.sticky .black-menu ul li a {
    color: white;
}
.single-post .mainNav {
    width: 29%;
}
body.single-post .mainTop.sticky .black-menu ul li a:hover {
    color: #fbaf15;
}
.single-post .mainNav a.elementor-button-link.elementor-button.elementor-size-sm {
    line-height: 16px;
}
body.error404 .mainTop {
    position: relative;
    padding-top: 0;
    border-bottom: 1px solid #DFDFDF;
    top: 0;
}
body.error404 .mainTop.sticky .black-menu ul li a {
    color: white;
}
.error404 .mainNav {
    width: 29%;
}
.error404 .mainNav a.elementor-button-link.elementor-button.elementor-size-sm {
    line-height: 16px;
}
.MailChimp p {
	margin: 10px 0px 31px;
}
.MailChimp {
	text-align:center;
	padding: 13% 0;
	position:relative;
}
.MailChimp h2 {
	margin: 0 !important;
}
.MailChimp:before {
	content: "Subscribe to our newsletter";
    position: absolute;
    font-size: 122px;
    line-height: 155px;
    text-align: center;
    font-weight: bold;
    color: #DDDDDD;
    opacity: 24%;
    top: 88px;
    width: 100%;
    left: 0;
    z-index: -9;
}
.yellow-logo {
	position:relative;
}
.page-template-Temp-New-Header .mainNav a.elementor-button-link.elementor-button.elementor-size-sm:hover {
	background-color:#0D121A  !important;
}
.home .inline-btns a {
	
    font-size: 18px;
    font-weight: 700;
    text-transform: none;
    text-decoration: none;
    line-height: 23px;
    color: #0D121A;
    background-color: #02010100;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #EBEBEB;
    border-radius: 5px 5px 5px 5px;
}
.home .inline-btns a:hover {
	background-color: black;
    border-color: #0D121A;
}
.read-more a {
	border-color:#EBEBEB;
}
.Portfolio-Title {
	text-align: center;
}
.Portfolio-Title h1 {
	margin: 0;
	color: #0D121A;
	line-height: initial;
	font-size: 32px;
}
.Portfolio-Title p {
	margin: 0;
	color: #0D121A;
	font-size: 14px;
    padding: 13px 0;
	padding-top:0;
}
.Portfolio-Title ul {
	margin: 0;
	padding: 0;
	display: none;
}
.Portfolio-Title ul li {
	display: inline-block;
}
.Portfolio-Title ul li a {
	color: #0D121A;
    text-decoration: none;
    padding: 9px 12px;
    display: inline-block;
    font-size: 13px;
	border: 1px solid #0D121A;
	border-radius: 5px;
}
.Portfolio-Bkg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 15% 0;
}

.single-portfolio .Portfolio-Title h1, .single-portfolio .Portfolio-Title p{
	display:none;
}
.PortfolioMain{
	display: flex;
}
.Portfolio-left {
    width: 63%;
	margin-right: 26px;
}
.Portfolio-Right {
	width: 34%;
}
.Portfolio-left h2 {
	margin: 0;
    font-size: 27px;
    font-weight: 300;
	color: #0D121A;
	line-height: initial;
}
.Portfolio-left p {
	margin: 0;
	color: #0D121A;
	font-size: 15px;
	padding: 33px 0;
}
.Right-Cont h2 {
	font-size: 14px;
	color: #0D121A;
	margin: 0;
	padding-bottom: 8px;
	line-height: initial;
}
.Right-Cont p {
	color: #959595;
	font-size: 15px;
}
.Right-Cont a {
	text-decoration: none;
	color: #959595;
	font-size: 16px;
	line-height: initial;
	overflow-wrap: break-word;
}
.Right-Cont{
	padding: 11px 0;
	border-bottom: 2px solid #9595954d;
}
.Right-Cont:last-child {
	border-bottom: none;
}
.Right-Cont:first-child {
	padding-top: 0;
}
h2.Clint-icon, h2.Service-icon, h2.Web-icon {
	background-image: url(/wp-content/uploads/2022/07/CLIENT.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 15px;
    padding-left: 22px;
}
h2.Service-icon {
	background-image: url(/wp-content/uploads/2022/07/SERVICES.svg);
}
h2.Web-icon {
	background-image: url(/wp-content/uploads/2022/07/WEBSITE.svg);
}
.Growth-Heading h2 {
	margin: 0;
    color: #0D121A;
    font-weight: 300;
    font-size: 34px;
	line-height: initial;
} 
.lite-clr span {
	color: #959595;
}
.Growth-Heading p {
	margin: 0;
	color: #0D121A;
}
.Port-main {
	padding: 27px 0;
    overflow: hidden;
}
.Portfolio_image img {
	width: 413px;
}

.Portfolio_image ul li:last-child {
	margin-right: 0;
}
.Gallery-image ul li {
	display: inline-block;
	width: 24%;
}
.Gallery-image ul {
	padding:0;
}
.Gallery-image img {
	width: 100%;
}
.Gallery-title h2 {
	margin: 0;
    font-size: 34px;
    font-weight: 300;
}
.Gallery-title p {
	margin: 0;
	padding: 23px 0;
	font-size: 13px;
	color: #0D121A;
}
.Portfolio-Gallery, .Apps-Gallery, .Bottom-Gallery {
	padding: 27px 0;
	overflow: hidden;
}
.image-section-left{
	display:inline-block;
	width: 49%;
	vertical-align: top;
	margin-right: 27px;
}
.image-section-right{
	display:inline-block;
	width: 47%;
	vertical-align: top;
}
.Txt-image img, .Bottom-Gallery img {
	width: 100%;
	box-shadow: 0 0 45px 0 rgb(0 0 0 / 5%);
}
.image-section-title h2 {
	color: #959595;
	font-weight: 300;
    font-size: 34px;
	margin: 0;
	line-height: initial;
}
.image-section-title p {
    padding: 23px 0;
    font-size: 13px;
	color: #0D121A;
}
.blck-txt span {
	color: #0D121A;
}
.Apps-Gallery-left {
	float: left;
	width: 49%;
}
.Apps-Gallery-right {
	float: right;
	width: 49%;
}
.Apps-image img {
	width: 75%;
	box-shadow: 0 0 45px 0 rgb(0 0 0 / 5%);
	border-radius: 45px;
}
.braedcrumbs-bkg {
	background-color:#0D121A;
    padding: 6px 0;
}
.Right-Cont ul {
	margin: 0;
	padding: 0;
}
.Right-Cont ul li {
	display: inline-block;
	color: #959595;
}
.Portfolio_image ul li {
	display:inline-block;
	margin-right: 70px;
}
.Portfolio_image ul {
	padding:0;
}
.Careers {
	display: inline-block;
	width: 30%;
	margin: 10px;
}
.Careers-Inner {
	text-align:center;
	padding: 18px 0;
	box-shadow: 0 0 45px 0 rgb(0 0 0 / 5%);
	border:1px solid #E8E8E8;
	border-radius: 15px;
	transition:0.4s;
}
.Careers-Inner h2 {
	margin:0;
	font-size:14px;
	line-height:initial;
	text-transform: capitalize;
}
.Careers-Inner a {
	margin-top: 6px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}
.Careers:hover .Careers-Inner {
	background-color:#0D121A;
	border:1px solid transparent;
	transition:0.4s;
}
.Careers:hover .Careers-Inner h2 {
	color:#FBAF15;
	transition:0.4s;
}
.Careers:hover .Careers-Inner a {
	color:#fff;
	transition:0.4s;
}

.fields {
	    width: 49.2%;
	display:inline-block;
}
.field-space {
	margin-right: 10px;
}
.form-file {
	width: 100%;
	display:inline-block;
	margin-bottom: 10px;
}
.Jobs-Form {
	border-bottom:2px solid #DDDDDD;
	margin-bottom: 23px;
}
.Jobs-Form h2 {
	font-size: 18px;
	line-height:initial;
	
}
.Jobs-Form input::placeholder, .Jobs-Form textarea::placeholder {
	color:#959595;
}
.Jobs-Form lable {
	color: #0D121A;
	margin-bottom: 10px !important;
	display: inline-block;
}
.Jobs-Form input:focus-visible {
	outline:1px solid;
}
.Jobs-Form textarea {
	height: 100px;
	resize: none;
}
.Jobs-Form textarea:focus-visible {
	outline:1px solid;
}
.wpcf7-list-item-label {
	color: #0D121A;
	font-weight: 500;
}
.wpcf7-list-item {
	display:block;
	margin: 0;
	padding-bottom: 6px;
}
.wpcf7-list-item:last-child {
	padding-bottom: 23px;
}
.wpcf7-list-item label {
	cursor: pointer;
}
input[type="file"] {
    position: absolute;
    left: 0;
    text-indent:9999px;
    top: 0;
    bottom: 0;
    width: 100%;
	background-image:url(/wp-content/uploads/2022/07/Upload.svg);
	background-position: center 20px;
	background-repeat:no-repeat;
	background-size:33px;
}
input[type="file"]:before {
	content:"Click to Upload your resume or drag and drop it here Only .doc, .docx, .pdf (Optional)";
	position: absolute;
	left: 133px;
	top:70px;
	text-indent: 0px !important;
	font-size: 16px;
	color:#495057;  
}
.form-file .wpcf7-form-control-wrap  {
  display: block;
  border: 2px dashed #CED4DA;
  border-radius: 5px;
	height: 137px;
	background-color: #fff;
}
.pad-clr {
	padding: 16px;
	background-color:#F9FBFF;
	border: 1px solid #DEDEDE;
}
.job-btn {
	background-color: #0D121A !important;
    color: #fff!important;
    padding: 12px 40px!important;
    font-weight: 500!important;
    border-radius: 7px!important;
    border: none!important;
    font-size: 14px !important;
	transition: 0.4s;
}
.job-btn:hover{
	background: #FBAF15 !important;
    color: #000 !important;
    transition: 0.4s;
}
.job-button {
	text-align: right;
	padding-bottom: 30px;
}
.wpcf7-spinner {
	display:none;
}
.post-template-single-careers .user-Icon, .post-template-single-careers .mail-Icon, .post-template-single-careers .phone-Icon {
	background-position: center right 16px;
}
.wpcf7-not-valid-tip {
	font-size:14px;
}
.jobtitle {
	text-align:center;
}
.jobtitle h1 {
	color:#0D121A;
	font-size: 30px;
	margin:0;
	line-height:initial;
}
.jobtitle h2 {
	color: #DDDDDD;
	font-size: 54px;
	margin: 0;
	padding: 24px 0;
}
.Career-top {
	position:relative;
	padding: 9% 0;
}
.jobtitle:before, .jobtitle:after{
	content: "";
	position: absolute;
	padding: 18px 23px;
	background-repeat: no-repeat;
	background-size: 36px;
} 
.jobtitle:before {
	background-image: url(/wp-content/uploads/2022/05/ddd.png);
	right: 85px;
}
.jobtitle:after {
	background-image: url(/wp-content/uploads/2022/05/quotation-mark-svgrepo-com.png);
	left: 70px;
}
a.apply {
	font-size:30px !important;
	font-weight:600!important;
}
a#more {
	font-size: 15px !important;
    border:2px solid #EBEBEB;
	padding: 14px 24px !important;
	line-height:initial;
	border-radius:5px;
	color:#0D121A !important;
	font-weight: 500;
    cursor: pointer;	
	transition: 0.4s;
}
a#more:hover {
	color:#FBAF15 !important;
	border:2px solid #FBAF15;
	transition: 0.4s;
}
.facebook-i a, .twitter-i a, .linkdien-i a, .Google-plus-i a, .insta-i a {
	background-image: url(/wp-content/uploads/2022/07/fa.svg) !important;
    display: block;
    width: 19px;
    height: 21px;
    text-indent: -9999px;
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: center center;
   transition:all 0.4s;
}
.facebook-i a:hover {
	filter: invert(46%) sepia(48%) saturate(6228%) hue-rotate(200deg) brightness(94%) contrast(101%);
}
.twitter-i a {
	background-image: url(/wp-content/uploads/2022/07/tw.svg) !important;
	background-size: 18px;
	background-position: center 4px;
}
.twitter-i a:hover{
	filter: invert(57%) sepia(58%) saturate(3362%) hue-rotate(175deg) brightness(96%) contrast(97%);
}
.linkdien-i a {
	background-image: url(/wp-content/uploads/2022/07/lin.svg) !important;
	background-size: 18px;
}
.linkdien-i a:hover {
	filter: invert(27%) sepia(75%) saturate(1841%) hue-rotate(194deg) brightness(92%) contrast(95%);
}
/* .Google-plus-i a {
	background-image: url(/wp-content/uploads/2022/08/google-plus-1.svg) !important;
	background-size: 26px;
    width: 26px;
    background-position: center 3px;
} */
/* .Google-plus-i a:hover {
	filter: invert(28%) sepia(38%) saturate(3518%) hue-rotate(342deg) brightness(107%) contrast(89%);
} */
.insta-i a{
    background-image: url(/wp-content/uploads/2023/03/insta-social-icon.svg) !important;
	background-size: 18px;
    width: 21px;
    height: 20px;
}
.insta-i a:hover{
    filter: invert(32%) sepia(60%) saturate(1885%) hue-rotate(311deg) brightness(87%) contrast(103%);
}
.Jobs-Form-non{
	display:none;
}

.Privacy_policy p {
	color:#0D121A;
	padding: 19px 0;
	font-size: 14px;
}

.Privacy_policy h2 {
	color:#0D121A;
	padding-bottom: 20px;
    font-size: 30px;
	line-height: initial;
	margin:0;
}
.Privacy_policy h3 {
	color: #0D121A;
    margin: 0;
    line-height: initial;
    font-weight: 300;
    font-size: 31px;
    padding: 10px 0;
}
.page-id-3163 .ourgoals h3.elementor-heading-title.elementor-size-default:before, .ourgoals h3.elementor-heading-title.elementor-size-default:after {
    right: 129px;
}
.page-id-3163 .ourgoals h3.elementor-heading-title.elementor-size-default:after {
    left: 128px;
    bottom: -68px;
}
.page-id-3427 .ourgoals h3.elementor-heading-title.elementor-size-default:after {
    bottom: -71px;
}
.our-tech img {
	width: 55px;
	min-height: 66px;
	max-height: 66px;
}
.technologies{
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	grid-gap: 28px 18px;
	text-align: center;
}
.our-tech p {
	color:#959595 !important;
	font-size:14px;
}
.rails img {
	width: 90px;
}
.swiper.blogSwiper.swiper-initialized.swiper-horizontal.swiper-pointer-events{
	overflow:hidden;
}
.blogDetail {
    width: auto;
    margin-right: 0;
}
.blogPage {
	position:relative;
}
.blog-button-next {
	background: url(/wp-content/uploads/2022/11/right-chevron.png);
	right: -47px;
	top: 110px;
}
.blog-button-prev {
	background: url(/wp-content/uploads/2022/11/left-chevron.png);
	left: -47px;
	top: 110px;
}
.blog-button-next, .blog-button-prev {
	padding: 17px 16px;
	background-size: 34px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	position: absolute;
}
.industries .carousel-slider__caption h4{
	color:#0D121A !important;
}
/*  Responsive Style Start */

.Quiet-Mark {
    position: relative;
}
.Mobile-menu {
	display:none;
}
@media only screen and
(min-width: 10px)and
(max-width: 1200px) {
    .pageSize, .PgSize, .elementor-container {
		margin: 0px 15px !important;
		width: auto !important;
	}
    .blog-container .elementor-container, .ourservices .elementor-container, .box-wrapper .elementor-container, 
    .abt-txt-section .elementor-container, .mt-50 .elementor-container, #genii-container .elementor-container, 
    .frm-bkg .elementor-container{
        margin: 0 !important;
    }
	.blog-button-next, .blog-button-prev {
		display:none !important;
	}
}
@media only screen and
(min-width: 10px)and
(max-width: 1191px) {
    .Articles {
        width: 30.5%;
    }
}
@media only screen and
(min-width: 10px)and
(max-width: 1030px) {
    .post-Bkg {
        padding: 10% 4%;
    }
}
@media only screen and
(min-width: 10px)and
(max-width: 943px) {
    .Share {
        width: 27.1%;
    }
    .tym-mian {
        width: 37%;
    }
    .field-space {
        margin-right: 0px;
    }
}
@media only screen and
(min-width: 10px)and
(max-width: 768px) {
	.PortfolioMain {
        flex-direction: column-reverse;
    }
    .Portfolio-left, .Portfolio-Right{
        width: auto;
        margin: 0;
    }
    .Apps-Gallery {
        padding: 0;
        display: flex;
        flex-direction: column-reverse;
    }
	.page-template-Temp-New-Header .mainNav, .single-portfolio .mainNav, .single-post .mainNav, .error404 .mainNav {
		width: 93%;
	}
	.Mobile-menu {
		display:block;
		margin-left: 20px;
	}
	.black-menu {
		display:none;
	}
	.sticky-social, body.home:before {
		display:none !important;
	}
	.footerMain {
		display:block;
		width:auto;
	}
	.footerMain .footerMenu:nth-child(2) {
		padding-left: 0;
	}
	.footerMain .footerMenu {
		padding-bottom: 15px;
	}
	.mainNavContainer {
        display: block;
        width: auto;
    }
	.left-image {
		top: 45px;
	}
	.Rotate::before {
		display: none;
	}
	body.home .ourgoals .elementor-widget-wrap.elementor-element-populated:before {
		height: 530px;
	
	}
	.portfolio-item {
		display: block !important;
		width: auto !important;

	}
	.portfolio-text-area {
		padding-top: 50%;
	}
	.leftimage{
		display:none;
	}
    .start-convo .elementor-column:nth-child(2):before, .start-convo .elementor-column:nth-child(2):after{
        display:none !important;
    }
    html body .reviews .swiper-slide .test-wrapper {
        box-shadow: 0 0 40px rgb(0 0 0 / 10%);
	}
	html body .reviews .swiper-slide .test-wrapper  p.c-name  {
        color: #fbaf15;
	}
	html body .reviews .swiper-slide {
        transform: initial !important;
	}

	html body .reviews .swiper-slide img {
        border: 5px solid #fbaf15;
        border-radius: 50%;
	}
	html body .reviews .swiper-slide .test-wrapper {
        position: relative;
	}
	html body .reviews .swiper-slide .test-wrapper:before,
	html body .reviews .swiper-slide .test-wrapper:after {
        content: "";
        position: absolute;
        background-image: url(/wp-content/uploads/2022/07/quotation-marks.svg);
        background-repeat:no-repeat;
        right: 18px;
        top: 18px;
        padding: 11px 11px;
	}
	html body .reviews .swiper-slide .test-wrapper:after {
        right: unset;
        left: 18px;
        bottom: 18px;
        top: unset;
	}
    .test-wrapper {
        padding: 22px 120px;
	}
    .ourgoals h3.elementor-heading-title.elementor-size-default:before {
        background-size: 27px;
	}
	.ourgoals h3.elementor-heading-title.elementor-size-default:after {
		background-size: 27px;
	}
	.page-id-747 .ourgoals h3.elementor-heading-title.elementor-size-default:after {
		bottom: -37px;
		left: 0;
	}
	.services-boxs .elementor-widget-container p.elementor-icon-box-description {
		min-height: 100px;
	}
	.copy-right-col {
        display: block;
	}
    .white-copyrights .footerSocial ul {
        margin: 0 auto;
    }
    .copy-left-col {
        flex: auto;
        text-align: center;
        margin-bottom: 1%;
    }
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 40%;
    }
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 42%;
    }
    .header .srt-project, .whiteheader .white-btn {
        display:none;
    }
    .mystyle .srt-project, .whiteheader.mystyle .white-btn {
        display:block;
    }
    .copyrights {
        margin: 20px 0;
        font-size: 13px;
        text-align: left;
    }
    .pdf-img-col {
        display: none;
    }
    a.pdf-link {
        display: inline-block;
        max-width: initial;
        margin-left: 7px;
    }
    .abt-text-wrapper p {
        font-size: 13px;
    }
    .img-right {
        justify-content: initial;
    }
    .appgenii-box .elementor-widget.elementor-widget-image-box .elementor-image-box-content h3.elementor-image-box-title {
        font-size: 18px;
        line-height: 15px;
    }
    .genni-wrapper .elementor-image-box-wrapper {
        padding: 25px 20px;
        margin: 0px 7px;
        margin-bottom: 7%;
    }
    .appgenii-box .elementor-widget.elementor-widget-image-box .elementor-image-box-content p.elementor-image-box-description {
        font-size: 12px !important;
    }
    .co-wrapper>.elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
        flex: 0 0 32%;
    }
    .port-wrapper .portfolio-wrapper .portfolio-item {
        margin: 0;
        margin-bottom: 30px;
    }
    .port-section {
        padding: 80px 0px;
    }
    .Careers {
        width: 47%;
    }
    .jobtitle:before {
        padding: 18px 16px;
        right: 85px;
        background-size: 30px;
    }
    .jobtitle:after {
        padding: 18px 17px;
        background-size: 30px;
    }
    .jobtitle h2 {
        font-size: 40px;
    }
    .jobtitle h1 {
        font-size: 25px;
    }
    .fields {
        display: block;
        width: auto;
    }
    .Quiet-Mark:before {
        padding: 17px 15px;
        right: 83px;
        background-size: 30px;
    }
    .Quiet-Mark:after {
        left: 66px;
        padding: 17px 16px;
        background-size: 30px;
    }
    .Motivation-blog-inner h2 {
        font-size: 31px;
    }
    .ourgoals {
        padding: 132px 0px 132px 0px;
    }
    .box-wrapper .elementor-container.elementor-column-gap-default .elementor-column {
        flex: 0 0 330px;
    }
    .ourservices .box-wrapper .elementor-container.elementor-column-gap-default .elementor-column {
        margin: 12px;
    }
    .Articles {
        width:100%;
        display: block;
    }
    h1.articles-inner-head {
        font-size: 29px !important;
    }
    .tym-mian {
        width: fit-content;
        float: none;
        margin: 0 auto;
    }
    .Share{
        float: none;
        width: auto;
        text-align: center;
        margin-top: 16px;
    }
    .Blogs-Cnt h1 {
        font-size: 23px;
    }
    .Blogs-Cnt h2 {
        font-size: 20px;
    }
    .MailChimp:before {
        font-size: 80px;
        line-height: 128px;
    }
    .Inline {
        display: block;
        width: auto;
        margin: 0;
    }
    .form-col {
        padding-right: 0;
    }
    #form-colum .elementor-container{
        max-width: initial;
    }
    .frm-bkg:after {
        display: none;
    }
    .frm-bkg:before {
        display: none;
    }
    .Project-Frm {
        padding: 24px 21px;
        box-shadow: 0 0 45px 0 rgb(0 0 0 / 5%);
        border-radius: 22px;
    }
    .head-right-bottom {
        display: none;
    }
    .centertxt-ser:before {
        font-size: 69px;
        line-height: 92px;
    }
    .Portfolio-Title h1 {
        font-size: 26px;
    }
    .Portfolio-Title p {
        font-size: 13px;
    }
    .box-wrapper .elementor-container.elementor-column-gap-default .elementor-column {
        flex: auto;
    }
    .services-colm .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
        max-width: initial ;
    }
    .left-services .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
    .right-services .elementor-icon-box-wrapper .elementor-icon-box-icon  {
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 30px;
    }
    .services-colm .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon:after {
        display: none;
    }
    .services-colm .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon:before {
        display: none;
    }
    .services-colm .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        display: inline-flex;
    }
    .services-colm a.elementor-icon.elementor-animation- svg {
        width: 100%;
    }
    .services-colm .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
        text-align: left;
    }
    .services-colm h3.elementor-icon-box-title {
        margin-bottom: 0;
    }
    .Portfolio_image ul li {
        display: block;
        margin: 0;
        margin-bottom: 23px;
		width:100%;
    }
	.Portfolio_image img {
    	width: 100%;
	}
    .Growth-Heading h2, .Gallery-title h2, .image-section-title h2 {
        font-size: 29px;
    }
    .Portfolio-left p {
        font-size: 14px;
    }
    .Gallery-image ul li {
        display: block;
        width: auto;
        margin-bottom: 23px;
    }
    .image-section-left, .image-section-right{
        display: block;
        width: auto;
        margin-right: 0;
        margin-bottom: 10%;
    }
    .Apps-Gallery-right, .Apps-Gallery-left {
        float: none;
        width:auto;
        margin-bottom: 5%;
    }
    input[type="file"]:before {
        left: 87px;
        font-size: 14px;
    }
    input[type="file"] {
        text-indent: -9999px;
        white-space: break-spaces;
    }
    .technologies {
		grid-template-columns: repeat(4, 1fr) !important;
	}
    
}
@media only screen and
(min-width: 10px)and
(max-width: 748px) {
    .Careers {
        width: 45%;
    }
    .page-id-1189 .ourgoals h3.elementor-heading-title.elementor-size-default:after {
        bottom: -45px;
    }
}
@media only screen and
(min-width: 10px)and
	(max-width: 600px){
    .centertxt-ser:before {
        font-size: 50px;
    }
    .page-id-3163 .ourgoals h3.elementor-heading-title.elementor-size-default:before, .ourgoals h3.elementor-heading-title.elementor-size-default:after {
        right: 30px;
    }
    .page-id-3163 .ourgoals h3.elementor-heading-title.elementor-size-default:after {
        left: 87px;
    }
    .page-id-3163 .ourgoals h2.elementor-heading-title{
        font-size:20px;
    }
}

@media only screen and
(min-width: 10px)and
(max-width: 535px) {
    .ourgoals h3.elementor-heading-title.elementor-size-default:before {
    	right: 20px !important;
        padding: 18px 14px;

    }
    .ourgoals h3.elementor-heading-title.elementor-size-default:after {
        left: 4px;
    	bottom: -43px;
    }
    .co-wrapper .elementor-widget-wrap.elementor-element-populated {
        display: block;
    }
    .ourservices .box-wrapper .elementor-container.elementor-column-gap-default .elementor-column {
        margin: 0px;
        margin-bottom: 30px;
    }
    .MailChimp:before {
        font-size: 56px;
        line-height: 112px;
    }
    .centertxt-ser:before {
        font-size: 41px;
        line-height: 53px;
    }
    .blk-txt .elementor-widget-container {
        display: inline-block;
    }
}

@media only screen and
(min-width: 10px)and
	(max-width: 500px) {
	
    .test-wrapper {
        padding: 22px 53px;
	}
    .portfolio-text-area {
        padding-top: 79%;
    }
    .mainNav {
        width: 87%;
    }
    .logo {
        width: 12%;
    }
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 38%;
    }
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 36%;
    }
    .Careers {
        width: auto;
        display: block;
    }
    .sidenav li a {
        font-size: 26px;
        line-height: 43px;
    }
    .jobtitle:after {
        left: 31px;
    }
    .jobtitle:before {
        right: 50px;
    }
    .jobtitle h2 {
        font-size: 30px;
    }
    .Quiet-Mark:before {
        right: 36px;
    }
    .Quiet-Mark:after {
        left: 24px;
        bottom: 8px;
    }
    .Motivation-blog-inner h2 {
        font-size: 24px;
        padding: 19px 0;
    }
    .Motivation-blog-inner h3 {
        font-size: 14px;
    }
    .Motivation-blog-inner p {
        font-size: 15px;
    }
    h1.articles-inner-head {
        font-size: 22px !important;
    }
    .Blogs-Cnt h1 {
        font-size: 17px;
    }
    .Blogs-Cnt h2 {
        font-size: 18px;
    }
    .Apps-image img {
        width: 100%;
        border-radius: 69px;
    }
    .ourgoals {
        padding: 130px 0px 60px 0px;
    }
    .home .ourgoals {
        padding: 60px 0px 60px 0px;
    }
    .ourservices {
        padding: 60px 20px;
    }
    .elementor-icon-box-content h3 a {
        font-size: 22px !important;
        line-height: initial !important;
    }
    .port-section {
        padding: 60px 0px;
    }
    html body .reviews .swiper.mySwiper .swiper-wrapper {
        padding: 30px 0px 148px 0px;
    }
    .reviews {
        padding: 60px 20px;
    }
    .start-wrapper {
        padding: 210px 20px 60px 20px;
    }
    .logos {
        padding: 60px 0px;
    }
    .portfolio-text-area h5 {
        font-size: 22px;
    }
    .page-id-2741 .Quiet-Mark:before {
        top: 47px;
    }
    .txt-bold p {
        font-size: 22px !important;
    }
    .banner-bkg .elementor-widget-container h2 {
        padding: 90px 90px 60px 90px;
        background-size: 300px;
        display: inline-block;
    }
    .centertxt-ser {
        padding: 60px 20px;
    }
    .pt-100 {
        padding-top: 60px;
    }
    .mb-40 {
        margin-bottom: 40px;
    }
    .black-section a.elementor-button-link.elementor-button.elementor-size-sm {
        margin-top: 20px;
    }
    input[type="file"]:before {
        left: 13px;
        top: 60px;
        text-align: center;
    }
	a.elementor-icon.elementor-animation- svg {
			width: 100%;
		}
		.page-id-3163 .ourgoals h3.elementor-heading-title.elementor-size-default:after {
			left: 40px;
			bottom: -40px;
		}
		a.portfolio-link {
			padding: 231px 0;
		}
		.technologies {
			grid-template-columns: repeat(3, 1fr) !important;
		}
    
}
@media only screen and
(min-width: 10px)and
	(max-width: 435px){
	.mainNav {
        width: 86% !important;
	}
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 34%;
    }
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 34%;
    }
	a.portfolio-link {
        padding: 223px 0;
    }
    
}
@media only screen and
(min-width: 10px)and
	(max-width: 400px){
    .Quiet-Mark:before {
        right: 22px;
    }
    .Quiet-Mark:after {
        bottom: -3px;
    }
    .page-id-3163 .ourgoals h3.elementor-heading-title.elementor-size-default:after {
        left: 7px;
    }
    .page-id-3163 .ourgoals h3.elementor-heading-title.elementor-size-default:before {
        right: -11px !important;
        padding: 11px 14px;
    }
    .page-id-1594 .Quiet-Mark:before {
        right: 7px;
    }
    .page-id-1594 .Quiet-Mark:after {
        bottom: -34px;
        left: 6px;
    }
    .page-id-2638 .Quiet-Mark:before {
        right: 5px;
    }
    .page-id-2638 .Quiet-Mark:after {
        bottom: -33px;
        left: 0px;
    }
    .centertxt-ser:before {
        font-size: 33px;
        line-height: 54px;
    }
    .MailChimp:before {
        font-size: 44px;
        line-height: 101px;
    }
    .Apps-image img {
        border-radius: 55px;
    }
    .page-id-742 .ourgoals h3.elementor-heading-title.elementor-size-default:after {
        bottom: -45px;
    }
		
}
@media only screen and
(min-width: 10px)and
	(max-width: 360px){
    .ourgoals h3.elementor-heading-title.elementor-size-default:before {
        right: 0 !important;
        padding: 18px 14px;
	}
	.ourgoals h3.elementor-heading-title.elementor-size-default:after {
		left: 0;
    	bottom: -38px;
	}
    .page-id-3427 .ourgoals h3.elementor-heading-title.elementor-size-default:after {
        bottom: -85px;
    }
    .page-id-3163 .ourgoals h3.elementor-heading-title.elementor-size-default:before {
        right: -12px !important;
        padding: 12px 14px;
    }
    .page-id-3163 .ourgoals h3.elementor-heading-title.elementor-size-default:after {
        left: -8px;
        bottom: -80px;
    }
    
}
/* Responsive Style End  */

/* Big Screen Style Strt */


@media screen and (min-width: 1400px) {
	body.home:before {
        left: 102px;
    }
	.sticky-social {
        left: 102px;
	}
}
@media screen and (min-width: 1600px) {
	body.home:before {
        left: 190px;
	}
	.sticky-social {
        left: 190px;
	}
}
@media screen and (min-width: 1706.67px) {
	body.home:before {
        left: 243px;
	}
	.sticky-social {
        left: 243px;
	}
}
@media screen and (min-width: 1920px) {
		body.home:before {
        left: 348px;
	}
	.sticky-social {
        left: 348px;
	}
}
@media screen and (min-width: 2560px) {
		body.home:before {
        left: 663px;
	}
	.sticky-social {
        left: 663px;
	}
}
@media screen and (min-width: 3840px) {
		body.home:before {
        left: 1297px;
	}
	.sticky-social {
        left: 1297px;
	}
}
/* Big Screen Style End */