@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/font/ProximaNova-BoldIt.woff2') format('woff2'),
        url('/font/ProximaNova-BoldIt.woff') format('woff'),
        url('/font/ProximaNova-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/wp-content/themes/afkar/font/ProximaNova-Regular.woff2') format('woff2'),
        url('/wp-content/themes/afkar/font/ProximaNova-Regular.woff') format('woff'),
        url('/wp-content/themes/afkar/font/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/wp-content/themes/afkar/font/ProximaNova-Light.woff2') format('woff2'),
        url('/wp-content/themes/afkar/font/ProximaNova-Light.woff') format('woff'),
        url('/wp-content/themes/afkar/font/ProximaNova-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/wp-content/themes/afkar/font/ProximaNova-Semibold.woff2') format('woff2'),
        url('wp-content/themes/afkar/font/ProximaNova-Semibold.woff') format('woff'),
        url('/wp-content/themes/afkar/font/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Rg';
    src: url('/wp-content/themes/afkar/font/ProximaNovaA-Bold.woff2') format('woff2'),
        url('/wp-content/themes/afkar/font/ProximaNovaA-Bold.woff') format('woff'),
        url('/wp-content/themes/afkar/font/ProximaNovaA-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Rg';
    src: url('/wp-content/themes/afkar/font/ProximaNovaA-Regular.woff2') format('woff2'),
        url('/wp-content/themes/afkar/font/ProximaNovaA-Regular.woff') format('woff'),
        url('/wp-content/themes/afkar/font/ProximaNovaA-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/wp-content/themes/afkar/font/ProximaNova-Bold.woff2') format('woff2'),
        url('/wp-content/themes/afkar/font/ProximaNova-Bold.woff') format('woff'),
        url('/wp-content/themes/afkar/font/ProximaNova-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


::selection {
    background: #fcb600;
}

body,
html {
    overflow-x: hidden !important;
}

body {
    font-family: 'Proxima Nova Lt';
}

input.search {
    background: none !important;
}

/* body.home {
    overflow-x: hidden;
    background: url(/wp-content/uploads/2021/10/content-bg.jpg) !important;
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
} */

.search_remote_position label#remote_position_label {
    color: #fff;
}
.CustomPopup {
    overflow: auto !important;
    z-index: 999999999 !important;
}
/*.CustomPopup#elementor-popup-modal-3845 {
    overflow: auto !important;
    z-index: 9999999999;
}*/
.CustomPopup.elementor-popup-modal .dialog-widget-content {
    /* overflow: hidden !important; */
    max-height: initial !important;
}
.CustomPopup.elementor-popup-modal .dialog-message {
    max-height: initial !important;
}


.ct-icon-s img {
    width: 35px;
}


.menu-bar {
    display: inline-block;
    cursor: pointer;
    padding: 20px 20px;
    z-index: 9999;
}
.bar1, .bar2, .bar3 {width: 35px; height: 2px; background-color: #fff; margin: 6px 0; transition: 0.4s;}
.change .bar1 {-webkit-transform: rotate(-45deg) translate(-9px, 6px); transform: rotate(-45deg) translate(-9px,6px);}
.change .bar2 {opacity: 0;}

.change .bar3 {-webkit-transform: rotate(45deg) translate(-8px, -8px); transform: rotate(45deg) translate(-8px,-8px);}
/* .menu-bar.close-s {position: fixed;} */
.menu-screen .left-image img {height: 100%;}
.ipad-s-menu {display: none;}
#header .row {display: flex; position: relative; max-width: 1530px; margin: 0 auto; justify-content: space-between; align-items: center;}
#header .header-logo-left {width: 25%;}
/* #header .header-right {width: 63%; display: flex; flex-direction: column; justify-content: center; align-items: flex-end;} */
#header .header-right {width: 90%; text-align: right; z-index: 1;}

header#header {
    /* padding: 20px 0px; */
    padding: 0px 0px 20px 0px;
    z-index: 12;
    background: transparent;
    width: 100%;
    position: fixed;
}

#header.stikky{
	background: #39311e;
}

.option-menu {display: inline-flex;}
.menu ul {display: inline-flex;}
.menu ul li {list-style: none; padding: 0px 20px;}

.header-right li a {
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    text-decoration: none;
}

.header-right li {display: inline-block; padding-left: 25px;}
.header-right li.search-show {
    display: none;
}
.option-menu ul li {display: inline-block; padding-right: 0px;}
.menu-bar {
    position: absolute;
    right: 10px;
    top: 42px;
}

.menu-screen ul {display: block; padding: 0; margin: 0;}
.menu-screen .menu-items li {padding: 20px 20px !important;}
.menu-screen ul li {list-style: none;}
.menu-bar .bar2 {width: 27px; margin-left: 7px;}

.menu-screen .menu-items .menu li a {
    color: #fff;
    font-size: 30px;
    text-decoration: none;
    font-family: 'Lora';
    font-weight: 600;
    font-style: normal;
    position: relative;
}

.menu-screen .menu-items .menu li a:after{display: none; border-bottom: 3px solid #fcb600; content: ''; position: absolute; left: 0; right: 0; width: 50%; bottom: -0.2em ; margin: 0 auto 0 auto; }
/*.menu-screen .menu-items .menu li a:after {display: none; border-bottom: 3px solid #fff; content: ''; position: absolute; left: -63%; width: 50%; margin: 0 auto 0 auto; top: 50%;}*/
/*.menu-screen .menu-items li.current_page_item{padding-left: 50px !important; transition: 0.5s all;}
.menu-screen .menu-items li:hover{padding-left: 50px !important; transition: 0.5s all;}*/

.menu-screen .menu-items .menu li:hover a:after{display: block;}
.menu-screen .menu-items .menu li:active a:after{display: block;}
.menu-screen .menu-items .menu li.current_page_item a:after{display: block;}

.menu-screen {
    position: absolute;
    width: 20%;
    background-color: #030200b5;
    top: 0;
    height: 100vh;
    right: 0px;
    display: none;
    transition: 0.8s;
    z-index: 1;
}

.menu-screen.menu-screen.open-s {display: block; transition: 0.8s;}

.menu-screen .menu-items {
    width: 80%;
    padding: 25% 0px 0px 0px;
    margin: 0 auto;
    text-align: center;
}

/*.change .bar3 {transform: rotate(45deg) translate(-3px, -4px);}
.change .bar1 {transform: rotate(-45deg) translate(-8px, 8px);}
*/

.change .bar1 {transform: rotate(-48deg) translate(-5px, 8px);}
.change .bar3 {transform: rotate(45deg) translate(-3px, -6px);}

.option-menu img {margin-right: 10px; max-width: 20px;}
.entry-header h1.entry-title {display: none;}
.entry-content {margin: 0 !important;}
.nst-count {position: absolute; right: -8.4%; top: 41.5%; border: 3px solid #ffb600; width: 85px; height: 85px; border-radius: 50px; text-align: center; padding-top: 14px;}
.nst-count:hover {background: #000; border-top: 3px solid #fff; border-bottom: 3px solid #fff;}
.nst-count span.nst-one {border-bottom: 2px solid #fff;}
.nst-count span {font-size: 16px;}
.spn-cont span {color: #fcb600;}
.elementor-widget-text-editor p {margin-bottom: 0; margin-top: 0;}
button#nst-btn {margin-top: 30px;}
.sect-one .nst-slider .swiper-slide-inner {max-width: 1530px; padding: 0;}
span.dote {/* font-size: 60px; color: #fcb600; position: absolute; bottom: 5px;  opacity: 0;*/}
span.dote {
    opacity: 0;
    display: none;
}
.nst-form input {padding-left: 0px !important;}
.nst-form textarea#form-field-message {padding-left: 0px;}
.nst-footer .con-row {display: flex; max-width: 1530px; margin: 0 auto; padding: 20px 0px 10px 0px;}
.nst-box {width: 23%;}
.nst-box.c1 {width: 30%;}
section.nst-footer {background: url(/wp-content/uploads/2021/10/new-foot-bg_03.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; text-transform: capitalize;}
.nst-footer .nst-box h3 {
    color: #fff;
    font-size: 30px;
    margin-top: 0;
    font-family: 'Lora', sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
}
.nst-footer .nst-box ul {padding: 0; margin: 0;}
.nst-footer .nst-box ul li {list-style: none; margin-bottom: 10px;}
.nst-footer .nst-box.c1 {padding-left: 0;}
.nst-footer .nst-box {padding-left: 40px;}

.nst-footer .nst-box.c2 ul {}
.nst-footer .nst-box.c2 li{list-style: none;}
.nst-footer .nst-box.c2 li:nth-child(1){display: none;}
/*.nst-footer .nst-box.c2 li:nth-child(3){display: none;}*/
.nst-footer .nst-box.c2 li a{position: relative;}
.nst-footer .nst-box.c2 li a:after{display: none; border-bottom: 3px solid #fcb600; content: ''; position: absolute; left: 0; right: 0; width: 50%; bottom: -0.5em; margin: 0 auto 0 auto;}
.nst-footer .nst-box.c2 li a:hover:after{display: block;}
.nst-footer .nst-box.c2 li.current_page_item a:after{display: block;}


.nst-footer .nst-box.c3 ul {}
.nst-footer .nst-box.c3 li{list-style: none;}
.nst-footer .nst-box.c3 li.menu-item-1877 a{display: none;}
.nst-footer .nst-box.c3 li a{position: relative;}
.nst-footer .nst-box.c3 li a:after{display: none; border-bottom: 3px solid #fcb600; content: ''; position: absolute; left: 0; right: 0; width: 50%; bottom: -0.5em; margin: 0 auto 0 auto;}
.nst-footer .nst-box.c3 li a:hover:after{display: block;}
.nst-footer .nst-box.c3 li.current_page_item a:after{display: block;}

.nst-footer .nst-box.c3 li.menu-item-2885, .nst-footer .nst-box.c3 li.menu-item-5797,
.nst-footer .nst-box.c3 li.menu-item-3824, .nst-footer .nst-box.c3 li.menu-item-5784{
    display: none !important;
}

.footer-logo-left p {color: #fff; font-size: 16px; font-family: 'Poppins', sans-serif; font-weight: 300;}

.nst-footer .nst-box ul li a {color: #fff; font-size: 18px; text-decoration: none; font-family: 'Poppins', sans-serif; font-weight: 300;}
.nst-footer .nst-box.c4 ul li.email a{text-transform: initial;}
.nst-footer .contenar {max-width: 1530px; margin: 0 auto;}
.nst-footer .copyright {
    border-top: 1px solid #352c17;
    align-items: center;
    padding: 20px 0;
}
.copyright .contenar {display: flex; justify-content: space-between; align-items: center;}
.nst-footer .copyright .brand p {
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    margin: 0;
}
.nst-footer .copyright .brand p a{color: #fff; font-size: 16px; font-family: 'Poppins', sans-serif; font-weight: 300; text-decoration: none;}
.nst-footer .copyright .brand p a:hover{color: #fcb600;}
.nst-footer .copyright .social span {color: #fff; font-size: 16px; font-family: 'Poppins', sans-serif; font-weight: 300; padding-right: 10px;}
.nst-footer .copyright .social i {color: #fff; font-size: 20px;}
footer.entry-footer {display: none;}
.post, .page {margin: 0 !important;}
.nst-footer .nst-box.c4 a {/*margin-left: 10px;*/}
.nst-footer .nst-box i {color: #ebb233; font-size: 25px;}
.nst-slider .swiper-slide-active:before {content: ""; position: absolute; width: 1px; height: 400px; right: 5.7%; z-index: 1; top: 0px; background: #363533; opacity: 0;}
.nst-slider .swiper-slide-active:after {content: ""; position: absolute; width: 1px; height: 480px; right: 5.7%; z-index: 1; background: #363533; bottom: 0; opacity: 0;}
.FeaturedProjects-post-area {margin-right: 30px; position: relative;}
.FeaturedProjects-post-area .content {position: absolute; bottom: 0; left: 40px;}

.FeaturedProjects-post-area .content h1 {
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    margin: 0 !important;
    font-family: 'Lora', sans-serif;
    font-weight: 600;
    margin-bottom: 40px !important;
}
.FeaturedProjects-post-area .content p {
    color: #fff;
    font-size: 16px;
    margin: 0px 0px 20px 0px;
    font-family: 'Poppins', sans-serif;
}

.ourclients-post-area img {width: 100%; /*padding-left: 20px;*/}
.a2-arrow {margin: 35px 0px 0px 0px; position: absolute; right: 23%;}
.a2-arrow img {width: 50px;}
.sect-6  .a2-arrow img {width: 38px;}

.sect-6 .a2-arrow {right: 25.2%;}

.sect-5 .event-arrow {
    right: 15%;
}

/*.sect-3 #nst-be-btn:before {left: 33%;}
#nst-be-btn:before {left: 28%;}
.sect-5 .blog-button #nst-be-btn:before {left: 33%;}
.sect-6 #nst-be-btn:before{left: 33%;}*/

.blog-category-wrapper ul li {list-style: none; display: inline-flex; border: 1px solid #926902; margin-right: 35px;}
.blog-category-wrapper ul {padding: 0; margin: 0;}

.blog-category-wrapper ul li a {
    color: #fff;
    font-size: 18px;
    width: 150px;
    padding: 10px 0px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Lora', sans-serif;
    font-weight: 600;
    position: relative;
}

.blog-category-wrapper ul li a.active {position: relative;}

.blog-category-wrapper ul li a.active:before {
    content: "";
    position: absolute;
    width: 60px;
    background: #ffb600;
    z-index: 11;
    height: 5px;
    bottom: -3px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.blog-category-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.blog-category-wrapper .viewBtn {
    margin-right: 120px;
}

.blog-category-wrapper .cs-function-btn {
    font-family: 'Lora', sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #61CE7000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #996E00;
    padding: 15px 30px;
    color: #fff !important;
    display: inline-block;
    line-height: 1;
	text-align: center;
}
.blog-category-wrapper a.cs-function-btn:hover {
    color: #FFFFFF;
    background-color: #996E00;
    border-color: #996E00;
    animation-name: elementor-animation-pulse-shrink;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

#section_5 .row_1 {display: none;}
#section_5 .row_1.active {display: block;}

#section_5 #tab-1 .content h1, #section_5 #tab-1 .content h1 a, #section_5 #tab-1 .nst-d span a, #section_5 #tab-1 .nst-d{
	color:#0E0E0E !important;
}

/*-- OLD --*/
.nst-blog.event-wrapper .event-area {width: 100%; /* max-width: 450px; */ position: relative; /* margin-left: 25px;*/ height: 500px !important;box-shadow: 0 0 15px 5px rgb(255 255 255 / 20%) !important; }
/*-- OLD --*/
.nst-blog .slick-slide {
    margin: 0 15px;
    padding: 30px 0;
}
.nst-blog .slick-list {margin: 0 -10px;}

.nst-blog .slick-track{
	margin:0 !important;
}

body.rtl .nst-blog .slick-track {
    margin-left: auto !important;
    margin-right: 0 !important;
}

.event_cover {
    position: absolute;
    top: 0;
    height: 100%;
    padding: 15px 20px 0px 20px;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.event_cover .content h1 {
    color: #fff;
    font-family: 'Lora', sans-serif;
	font-weight: 600;
    /* font-size: 35px; */
    font-size: 30px;
}

.event_cover .content p {color: #fff; font-family: 'Poppins', sans-serif; font-size: 17px;}
.event-arrow .slick-arrow {display: inline-block !important;}

.event-arrow {
    position: absolute;
    top: -94px;
    /* right: 17%; */
    right: 17.9%;
}


.event-arrow img {/*width: 50px;*/ width: 38px;}
.nst-d {color: #fff; display: flex; align-items: center; justify-content: space-between; margin-top: auto; margin-bottom: 1rem;}
.slidecontent {display: none; transition: 0.3s all ease-in-out;}
.slideoverlay {transition: 0.3s all ease-in-out; display: none; position: absolute; background: #161103; left: 0; top: 0; right: 0; bottom: 0; z-index: 0; font-size: 0;}
.event-area:hover .slideoverlay, .event_cover:hover .slidecontent {display: block;}

.event-area .date .date-left {
    /* font-size: 115px; */
    /* font-size: 101px; */
    font-size: 90px;
    font-family: 'Lora';
    font-weight: 600;
}

.event-area .mont span {
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
}
.event-area:hover .nst-d {border-top: 2px solid #605d56;}
.anim-head h3 {margin: 0;}
.anim-head span {padding: 0px !important;}
.spn-cont {margin: 0px !important;}
.li-rotat li span {transform: rotate(270deg);}
.nst-follow {justify-content: flex-end; position: absolute; color: #fff; z-index: 99999; bottom: 170px; right: -110px; transform: rotate(-90deg);}
.nst-follow ul {padding: 0; display: inline-flex; margin: 0; justify-content: space-between;}
.nst-follow ul li {list-style: none; z-index: 9999999; padding-left: 50px;}
.nst-follow ul li a {color: #fff; font-size: 12px; font-family: 'Proxima Nova Rg'; text-transform: uppercase;}
.line {width: 2px; color: #fff; height: 30px; transform: rotate(90deg); background: azure; position: absolute; bottom: -5px; left: 127px;}
.nst-follow p {margin: 0;}

#nst-be-btn:before {content: ""; position: absolute; width: 67px; background: #ffb600; z-index: 11; height: 5px; bottom: -3px; left: 0; right: 0; margin: 0 auto;}
#nst-be-btn{position: relative; /*width: 180px; padding: 15px 0px;*/ border-radius: 0px !important;}

.services-area #nst-be-btn{width: 173px; padding: 9px 0px;}
.rotation img {-webkit-animation: spin 4s linear infinite; -moz-animation: spin 4s linear infinite; animation: spin 10s linear infinite;}
.services-wrapper .services-area {display: flex;}
.services-wrapper .services-area .left {max-width: 60%;}
.services-area .right img {
    height: 100%;
    object-fit: cover;
    object-position: right;
}
.Solution-tabs-sec > .elementor-column-wrap {
    padding: 0 !important;
}

.nst-ser ul li {
    color: #ffb600;
    font-size: 28px;
    list-style: none;
    padding-bottom: 100px;
    /* text-align: right; */
    text-align: left;
    float: none;
    position: relative;
    line-height: 40px;
    padding-right: 50px;
    text-transform: capitalize;
    font-family: 'Lora';
}

.nst-ser ul li a {color: #ffb600;}

.nst-ser ul {
    text-align: left;
    padding: 0;
    margin: 0;
    position: relative;
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.nst-ser {margin-top: 65px;}
.nst-ser ul li span {position: absolute; right: 0; top: 0; line-height: 38px;}
.nst-ser .cus-tab li.active {color: #fff;}

.nst-ser .cus-tab li.active:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 100px;
    background: #fff;
    right: -40px;
    top: -34px;
    border-radius: 10px;
}

.nst-ser .cus-tab li.active a {color: #fff;}
a:focus {outline: none !important;}

.services-wrapper .services-area .left span {position: absolute; left: 0; font-size: 130px; color: #fcb600; font-family: 'Lora', sans-serif; top: 37%; font-weight: 400;}

.services-wrapper .services-area .left h2 {
    color: #fff;
    font-size: 38px;
    margin-top: 0;
    font-family: 'Lora', sans-serif;
	font-weight: 600;
}

.services-wrapper .services-area .left {max-width: 60%; color: #fff; padding: 320px 90px 0px 160px;}
.services-wrapper .services-area .left a {font-weight: 600; display: block; /*border: 1px solid #ffb600;*/ border: 1px solid #ffb60066; margin-top: 30px; width: 155px; text-align: center; padding: 12px 0px; color: #fff; text-transform: uppercase;}
.abso-sec {position: absolute !important; top: 0; left: 0;}
.abso-sec #nst-be-btn:before {left: 30.5%;}
.sect-4 h3.elementor-icon-box-title {margin: 0;}
.abso-sec .ser-col {width: 40% !important;}

.services-wrapper .services-area .left p {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.services-area #nst-be-btn {
    font-family: 'Lora';
    font-weight: 600;
}

.sect-one .nst-slider .elementor-button.elementor-slide-button.elementor-size-sm:before {content: ""; position: absolute; width: 67px; background: #ffb600; z-index: 99999999; height: 5px; bottom: -2px; left: 31%;}
.sect-one .nst-slider .elementor-button.elementor-slide-button.elementor-size-sm {position: relative;}

/*button#nst-be-btn\ {position: relative;}*/

.nst-form button {
    position: relative;
	border-radius: 0 !important;
}
.nst-form span.elementor-button-text:before{
	content: "";
	position: absolute;
	width: 67px;
	background: #ffb600;
	z-index: 99999999;
	height: 5px;
	bottom: -3px;
    left: 0 !important;
    right: 0;
    margin: 0 auto;
}

.header-right li:last-child {padding-right: 0;}
.nst-footer .footer-logo-left img {width: 100%; /*max-width: 60%; max-width: 48%;*/  max-width: 225px;}

.dot-mar h2 {margin: 0; padding: 10px 25px 10px 25px; position: relative; transition: 0.5s all; z-index: 1; border: 0; background: none; width: auto; line-height: normal; cursor: pointer; display: inline-block;}
.dot-mar h2:before {width: 10px; width: 5px; content: ""; position: absolute; left: 0; background: #ffb600; height: 100%; top: 0; transition: 0.5s all; z-index: -1; /*border-radius: 10px;*/ border-radius: 0px;}
.dot-mar h2:hover:before {width: 100%; transition: 0.5s all;}
.dot-mar h2:hover .dote {color: #fff;}
ul.cus-tab {z-index: 2;}
.nst-footer .con-row .nst-box.c4 img {width: 100%; max-width: 15px;}
.copyright .social img {padding-right: 10px;}
.header-social {position: absolute; bottom: 10%; padding-left: 20px; display: none;}
.header-social a {padding-right: 25px;}
.page-id-27 {background: url(/wp-content/uploads/2021/10/bg-scaled.jpg); /* background-repeat: no-repeat; */ background-size: cover; background-position: center;}
.OurTeam-post-wrapper .OurTeam-post-area {text-align: center; color: #FFFFFF;}
.OurTeam-post-wrapper .OurTeam-post-area h1 {font-size: 40px; font-family: 'Lora', sans-serif; margin-bottom: 0; text-transform: capitalize; color: #fcb600; font-weight: 600;}
.OurTeam-post-wrapper .OurTeam-post-area p {font-family: 'Poppins', sans-serif; margin-top: 0; font-size: 20px; text-transform: capitalize; font-weight: 300;}
.team-arrow .t-prev, .t-next {position: absolute; z-index: 2; top: 35%;}
.team-arrow .t-prev {/*left: -8%;*/ left: -25px;}
.team-arrow .t-next {/*right: -8%;*/ right: -25px;}
.info-sect h3.elementor-icon-box-title {margin-top: 0;}
/*.OurTeam-post-area {margin-right: 25px;}*/
.page-id-837 {background: url(/wp-content/uploads/2021/10/Careers-bg-scaled.jpg); /* background-repeat: no-repeat; */ background-position: center; background-size: cover;}
.careers-sect .nst-careers .elementor-accordion-item {margin-bottom: 20px;}
.careers-sect .nst-careers .elementor-accordion-item h3 {font-size: 25px; font-family: "ProximaNova-Regular", Sans-serif; font-weight: normal; text-transform: capitalize;}
.careers-sect .nst-careers .elementor-accordion-item ul {padding: 0 0 0 20px; margin: 0;}
.careers-sect .nst-careers .elementor-accordion-item ul li::marker {color: #fcb600; font-size: 25px;}
.page-id-30 {background: url(/wp-content/uploads/2021/11/3-1.jpg); /* background-repeat: no-repeat; */ background-position: center; background-size: cover;}
.contact-sect-2 .nst-form-col .elementor-column-wrap.elementor-element-populated {position: absolute; top: 10%; right: 22%;}
.option-menu ul {
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
}
.header-right .main-category li a {text-transform: uppercase;}
.nst-translate a.glink span {color: #fff; font-size: 18px; font-family: 'Proxima Nova Rg';}
/* .nst-translate {z-index: 2; height: 50px;} */
.glink:nth-child(2) {display: none;}
.translated-rtl .glink:nth-child(2) {display: block;}
.translated-rtl .glink:nth-child(1) {display: none;}
.nst-translate .glink {color: #fff !important; padding: 0.25em 1em; /* position: relative; top: 2.5em !important; */}
/* .nst-translate .glink {position: static;} */
.page-id-1025 {background: url(/wp-content/uploads/2021/10/Services-bg-scaled.jpg); /* background-repeat: no-repeat; */ background-size: cover; background-position: top;}
.s-num-cont h2 {-webkit-text-stroke: 1px #fcb600;}
#cap-text span {text-transform: none;}
.option-menu ul li:last-child a {text-transform: capitalize;}
.header-right .main-category ul {margin-left: 0; margin-bottom: 0; padding: 0;}

.nst-form textarea#form-field-message {resize: none;}
.menu-bar:before {content: ""; width: 2px; height: 55px; background: #fcb600; position: absolute; right: 97px; top: 20px; opacity: 0;}
.heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing {top: 40% !important;}
.header-right .wp-block-search__inside-wrapper {justify-content: flex-end; margin-top: 10px;}
.header-right input#wp-block-search__input-1 {width: 250px; padding: 5px; background: transparent; border: 1px solid #fcb600; color: #fff; flex-grow: revert;}
.header-right button.wp-block-search__button {background: transparent; color: #fff; padding: 0px 5px; border: none;}
.header-right label.wp-block-search__label {display: none;}
.men-icon {display: inline-flex;}
.men-icon img.show {/*padding-left: 15px;*/ padding-left: 50px; cursor: pointer;}
.ser-input {display: none; position: absolute; right: 0;}
aside#secondary {display: none;}
i.heateorSssSharing.heateorSssMoreBackground {opacity: 0;}
.sect-one .nst-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {text-align: left; left: 10%; bottom: 25px; width: auto;}

.event-area img {
    border: 1px solid rgb(255 255 255 / 40%) !important;
    object-fit: cover;
    height: 100% !important;
    object-position: center;
    width: 100% !important;
}

.sect-one .nst-slider span.swiper-pagination-bullet {background: #fff;}
.copyright .social img {padding: 5px 8px; text-align: center; align-items: center;}
.copyright .social img:hover {background: #fcb600;}
/*i.heateorSssSharing.heateorSssWhatsappBackground {/*background: #075E54; background-color: #5ac652;}*/
.heateorSssSharingArrow.heateorSssPullOut {opacity: 0;}
/*i.heateorSssSharing.heateorSssViberBackground {background: blue;}*/



.sect-4 .abt-count-box .elementor-counter-title{text-align: left;}
.sect-4 .abt-count-box .elementor-counter-number-prefix{display: none;}

/*Shahood CSS*/
.sect-4 .count-column{position: relative;}
.sect-4 .count-column:after {
    position: absolute;
    content: "";
    border-left: 1px solid #aaaaaa;
    height: 110px;
    right: 30px;
    top: 10px;
}
.sect-4 .count-column:last-child:after {
    opacity: 0;
}
/*
.spn-cont.latest-button-blog h2{margin-bottom: 65px;}*/

.spn-cont.latest-button-blog h2 {
    margin-bottom: 10px;
}


header .main-category ul li a{position: relative;}
header .main-category ul li a:after{display: none; border-bottom: 3px solid #fcb600; content: ''; position: absolute; left: 0; right: 0; width: 50%; bottom: -1em ; margin: 0 auto 0 auto; }
header .main-category ul li:hover a:after{display: block;}
header .main-category ul li.current-menu-item a:after{display: block;}

.nst-footer .nst-box.c3 ul li a:after {
    display: none;
    border-bottom: 3px solid #fcb600;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 30px;
    bottom: -0.5em;
    margin: 0 20px;
}
.nst-footer .nst-box.c3 ul li.current-menu-item a:after{display: block;}

.nst-footer .nst-box.c4 ul li.addres{position: relative; padding-left: 12%;}

.nst-footer .nst-box.c4 ul li.addres:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2021/10/pin-icon_03.png);
    width: 20px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: left;
    left: 0;
    top: 0;
    /* background-size: 80% 72%; */
    background-size: contain;
}


.nst-footer .nst-box.c4 ul li.email{position: relative; padding-left: 12%;}

.nst-footer .nst-box.c4 ul li.email:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2021/10/email-icon_03.png);
    width: 22px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: left;
    left: 0;
    top: 0;
    background-size: contain;
    /* background-size: 80% 72%; */
}

.nst-footer .nst-box.c4 ul li.phone{position: relative; padding-left: 12%;}

.nst-footer .nst-box.c4 ul li.phone:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2021/10/phone-icon_03.png);
    width: 21px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: left;
    left: 0;
    top: 0;
    background-size: contain;
    /* background-size: 80% 72%; */
}


.nst-form input:focus{background-color: transparent !important;}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-text-fill-color: white !important;
    caret-color: white !important;
    -webkit-background-clip: text !important;
}
.CustomPopup input:-webkit-autofill, .CustomPopup input:-webkit-autofill:hover, .CustomPopup input:-webkit-autofill:focus, .CustomPopup input:-webkit-autofill:active {
    -webkit-text-fill-color: black !important;
    caret-color: black !important;
    -webkit-background-clip: black;
}


.sample-icon-s{display: none;}
ul.social-icon-s{display: inline-block; margin-left: 0; padding-left: 0; margin-bottom: 8px;}
ul.social-icon-s li{display: inline-block; list-style: none; padding-right: 7px;}
ul.social-icon-s li a span{padding-right: 5px !important;}
ul.social-icon-s li a i{font-size: 16px !important;}
ul.social-icon-s li a span.elementor-icon-list-text{display: none !important;}

ul.social-icon-s li a:hover i.fa-facebook{color: #3a559f !important;}
ul.social-icon-s li a:hover i.fa-instagram{background:-moz-linear-gradient(top, #e72c83 0%, #a742c6 100%); background: -webkit-linear-gradient(top, #e72c83 0%,#a742c6 100%);  background: linear-gradient(to bottom, #e72c83 0%,#a742c6 100%); -webkit-background-clip: text; -moz-background-clip: text; background-clip: text; -webkit-text-fill-color:transparent;}
ul.social-icon-s li a:hover i.fa-linkedin{color: #225982 !important;}
ul.social-icon-s li a:hover i.fa-twitter{color: #00a2f5 !important;}
@-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);
    }
}
ul.heateor_sss_follow_ul li, ul.heateor_sss_sharing_ul li i.heateorSssSharing{background-color: #222 !important;}
i.heateorSssSharing.heateorSssWhatsappBackground:hover{background: #5ac652;}
i.heateorSssSharing.heateorSssViberBackground:hover{background: blue;}


#header .header-logo-left img.custom-logo{/*margin-top: 28px; width: 81%;*/ margin-top: 35px; width: 75%;}


.social-banner .elementor-element-41701be {margin-bottom: 0 !important;}
.social-banner{height: 0;}
.social-banner ul{position: absolute; bottom: 9rem; width: 91%;}
.social-banner ul li{}
.social-banner ul li a{background-color: #222; color: #fff; border-width: 0px; border-style: solid; border-color: transparent; width: 2.5% !important; padding: 10px;}
.social-banner ul li a i{font-size: 22px !important; color: #fff !important;}

.social-banner ul li:first-child a{position: relative;}
/*.social-banner ul li:first-child a:after{content: ""; position: absolute; border: 1px solid #fff; width: 10px; height: 10px; }*/


.home-slider .elementor-element-41701be {margin-bottom: 0 !important;}
.home-slider{}
.home-slider ul{position: absolute; bottom: 23rem; width: 91%;}
.home-slider ul li{}
/*.home-slider ul li a{background-color: #222; color: #fff; border-width: 0px; border-style: solid; border-color: transparent; width: 3% !important; padding: 14px;}*/
.home-slider ul li a {background-color: #3a3129; color: #fff; border-width: 0px; border-style: solid; border-color: transparent; width: 2.5% !important; padding: 14px 3px 14px 11px; border-radius: 0px 5px 0px 0px;}
.home-slider ul li:last-child a{border-radius: 0px 0px 5px 0px;}
.home-slider ul li a i{font-size: 25px !important; color: #fff !important;}
.home-slider ul li:first-child a{position: relative;}

.home-slider ul li:first-child a:hover svg path{fill: #5ac652 !important;}
.home-slider ul li a:hover svg path{fill: #01a1eb !important;}


.home-slider ul.elementor-icon-list-items {
    width: 55px;
    background-color: #39311e;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.home-slider ul.elementor-icon-list-items li a {
    padding: 14px 3px !important;
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
    text-align: center !important;
    background-color: transparent !important;
}
.home-slider ul.elementor-icon-list-items li {
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-slider ul.elementor-icon-list-items li a > span {
    position: relative;
    left: 3px;
}
.home-slider ul.elementor-icon-list-items li:first-child a:after {
    content: "";
    position: absolute;
    width: calc(100% + 2px);
    bottom: 0;
    left: -2px;
    border-bottom: 1px solid #adaaa1;
}
.home-slider ul li a svg {
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
}

/*.home-slider .demo-post-wrapper .demo-post-area:focus-visible, .home-slider .demo-post-wrapper .demo-post-area:focus, .home-slider .demo-post-wrapper .demo-post-area {
    outline: 0 !important;
    border: 0 !important;
}
.home-slider .demo-post-wrapper .slick-slide:last-child {
  border-right: 0 !important;
  outline: 0 !important;
}*/

.home-slider .slick-dots li button:before {
    font-size: 0 !important;
}


.icons-banner-s ul{position: absolute; bottom: 4rem; width: 91%;}
.icons-banner-s ul li{}
/*.home-slider ul li a{background-color: #222; color: #fff; border-width: 0px; border-style: solid; border-color: transparent; width: 3% !important; padding: 14px;}*/
.icons-banner-s ul li a {background-color: #3a3129; color: #fff; border-width: 0px; border-style: solid; border-color: transparent; width: 2.5% !important; padding: 14px 3px 14px 11px; border-radius: 0px 5px 0px 0px;}
.icons-banner-s ul li:last-child a{border-radius: 0px 0px 5px 0px;}
.icons-banner-s ul li a i{font-size: 25px !important; color: #fff !important;}
.icons-banner-s ul li a svg{width: 18px !important; height: 18px !important; margin: 0 !important;}
.icons-banner-s ul li:first-child a{position: relative;}
.icons-banner-s ul li:first-child a:after{
	content: "";
    position: absolute;
    width: 35px;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #adaaa1;
}  
.icons-banner-s ul li:first-child a:hover svg path{fill: #5ac652 !important;}
.icons-banner-s ul li a:hover svg path{fill:  #01a1eb !important;}


.icons-banner-s ul {
    width: 55px;
    background-color: #39311e;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.icons-banner-s ul li a {
    padding: 14px 3px !important;
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
    text-align: center !important;
    background-color: transparent !important;
}
.icons-banner-s ul li {
    display: flex;
    align-items: center;
    justify-content: center;
}
.icons-banner-s ul li a > span {
    position: relative;
    left: 3px;
}
.icons-banner-s ul li:first-child a:after {
    content: "";
    position: absolute;
    width: calc(100% + 2px);
    bottom: 0;
    left: -2px;
    border-bottom: 1px solid #adaaa1;
}
.icons-banner-s ul li a svg {
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
}

.home-slider{}
.home-slider .elementor-element-41701be{height: 980px !important;}
.home-slider .demo-post-wrapper{}
.home-slider .demo-post-wrapper .demo-post-area{position: relative; background-color: black;}

.home-slider .demo-post-wrapper .Slide-content-box {
    position: absolute;
    top: 27%;
    /* top: 15%; */
    margin-left: 10.5%;
    z-index: 0;
}

/*.home-slider .demo-post-wrapper .Slide-content-box h2 {
    color: #FFFFFF;
    font-size: 45px;
    font-weight: 700;
    font-style: normal;
    line-height: 1em;
    margin-bottom: 0;
    font-family: 'Libre Baskerville', serif;
    text-transform: uppercase;
}*/
.home-slider .demo-post-wrapper .Slide-content-box h2 {
    color: #FFFFFF;
    font-family: 'Lora', sans-serif;
    font-size: 60px;
    font-style: normal;
    line-height: 1em;
    margin-bottom: 0;
}

.home-slider .demo-post-wrapper .Slide-content-box p{font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 300; line-height: 1.6; text-align: left; color: #fff; margin: 40px 0px 50px 0px;}

.home-slider .demo-post-wrapper .Slide-content-box p.discover-btn-s a {
    position: relative;
    /* font-family: 'Proxima Nova Lt'; */
    font-family: 'Lora', sans-serif;
    font-size: 14px;
    font-weight: 600 !important;
    text-transform: uppercase;
    border-width: 1px;
    border-color: #996E00;
    padding: 12px 24px;
    text-align: center;
    border-radius: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-style: solid;
    color: #fff;
	display: inline-block;
}


.home-slider .demo-post-wrapper .Slide-content-box p.discover-btn-s a:before {
    content: "";
    position: absolute;
    width: 65px;
    background: #ffb600;
    z-index: 99999999;
    height: 5px;
    bottom: -3px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.home-slider .demo-post-wrapper .Slide-image-box img {
    animation: zoom-in-zoom-out 10s ease infinite;
}
.home-slider .demo-post-wrapper .Slide-image-box img {
    height: 980px !important;
    object-fit: cover;
    width: 100% !important;
    object-position: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 1px solid black;
}

/*.home-slider .demo-post-wrapper .slick-slide.slick-active .Slide-content-box h2{animation: 2s ease-out 0s 1 slideInFromLeft;}*/

/*.home-slider .demo-post-wrapper .slick-slide.slick-active .Slide-content-box h2 {    background-image: linear-gradient( -225deg, #fff 0%, #fff 29%, #191200 67%, #6b5009 100% ); background-size: auto auto; background-clip: border-box; background-size: 200% auto; color: #fff; background-clip: text; text-fill-color: transparent; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: textclip 2s linear infinite;}
*/
.home-slider .demo-post-wrapper ul.slick-dots{top: 71%; text-align: left; left: 10.2%;}
.home-slider .demo-post-wrapper ul.slick-dots li{margin-right: 0 !important;}
.home-slider .demo-post-wrapper ul.slick-dots li button{width: 17px; height: 17px; background: #413d33; border-radius: 50px;}
.home-slider .demo-post-wrapper ul.slick-dots li.slick-active button{background-color: #fff;}


/*
.home-slider .demo-post-wrapper .Slide-image-box img {  transform-origin: 65% 75%;  transition: transform 1s, filter .5s ease-out; transform: scale(5);}/* The Transformation */
/*.home-slider .demo-post-wrapper .Slide-image-box:hover img {  transform: scale(5);}*/

.home-slider .demo-post-wrapper .slide-hover{
    content: "";
    width: 57%;
    height: 100%;
    position: absolute;
	top:0;
	right: 0;
	z-index: 999;
}
/*.home-slider .demo-post-wrapper .Slide-image-box{
	animation: zoom-in-zoom-out 10s ease infinite;
}*/

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}


/*Text Slider Keyframe*/

/*@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}*/

@keyframes drop-in {
 from {
  opacity: 0;
  transform: translateY(-100px);
 }
 to {
  opacity: 1;
  transform: translate(0px);
 }
}

/*@keyframes textclip {
  to {
    background-position: 200% center;
  }
}*/

.sec-merg-2 > .elementor-container {max-width: 1920px !important; width: 100%; margin: 0 auto;}
.sec-merg-2 .abso-sec > .elementor-container{max-width: 1536px !important; width: 82% !important; margin: 0 auto;}
.sec-merg-2 .sec-merg-inner2 > .elementor-container{max-width: 1536px !important; width: 82% !important; margin: 0 auto;}





/*Career Page*/
.careerr-banner > .elementor-container {max-width: 1530px !important; width: 81%; margin: 0 auto;}
.career-page{}
.career-page .job-list-sect{}
.job-list-sect .job_filters {background: transparent; max-width: 1010px !important; width: 65%; margin: 0 auto; padding-bottom: 60px;}
.job-list-sect .search_keywords{padding-right: 0 !important; border-width: 1px; border-color: rgb(252, 182, 0); border-style: solid; background-color: rgba(96, 96, 96, 0.2); width: 70% !important; border-right-width: 0;}
.job-list-sect .search_keywords input {
    color: #fff !important;
    border-radius: 0;
    background-color: transparent !important;
    border: none;
    height: 50px;
    padding: 5px 20px;
    font-family: 'Poppins', sans-serif;
}
.job-list-sect .search_keywords input::placeholder{color: #fff !important;}
.job-list-sect .search_location{padding-left: 0 !important; border-right-width: 0; border-width: 1px; border-color: rgb(252, 182, 0); border-style: solid; background-color: rgba(96, 96, 96, 0.2); float: left !important; width: 24% !important;}
.job-list-sect .search_location input {
    color: #fff !important;
    border-radius: 0;
    background-color: transparent !important;
    border: none;
    height: 50px;
    padding: 5px 20px;
    font-family: 'Poppins', sans-serif;
}
.job-list-sect .search_location input::placeholder{color: #fff !important;}


.job-list-sect .search_submit{width: 6% !important; float: right !important; margin: 0 auto; margin-top: -92px;}
.job-list-sect .search_submit input{height: 52px !important; border-radius: 0 !important; background: transparent; font-size: 0; background-image: url(/wp-content/uploads/2021/11/search.png); background-repeat: no-repeat; background-position: center; background-size: 41% 41%; border-width: 1px; border-color: rgb(252, 182, 0) !important; border-style: solid; background-color: rgba(96, 96, 96, 0.2); cursor: pointer;}
.job_filters .search_jobs div.search_remote_position {
    width: 30% !important;
}

.job-list-sect ul.job_types{text-align: center; background: transparent !important; border: none !important;}
.job-list-sect ul.job_types li{float: none !important; display: inline-block; border-right: none;}
.job-list-sect ul.job_types li label {
    font-size: 20px;
    color: #fff;
    letter-spacing: 0.5px;
    font-family: 'Poppins';
    font-weight: 300;
}
.job-list-sect ul.job_types li label input{height: 19px; width: 23px;}
.job-list-sect ul.job_types li label input:checked + label {
  background-color: rgba(0, 255, 0, .8);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, .1) inset;
}


.job-list-sect .wp-job-manager-showing-all .rss_link{display: none !important;}
.job-list-sect .wp-job-manager-showing-all a{color: #000 !important;}
.job-list-sect .wp-job-manager-showing-all span{color: #000 !important;}




.job-list-sect .showing_jobs{background: #ffb600 !important; border-top: 1px solid #000 !important; display: none !important;}
.job-list-sect ul.job_listings{border-top: none !important; /*max-width: 1536px !important; width: 83% !important; margin: 0 auto !important;*/}
.job-list-sect ul.job_listings li{border-bottom: 1px solid #fcb600 !important; background: #fcb600 !important; margin-bottom: 22px !important;}
.job-list-sect ul.job_listings li:hover{box-shadow: 0 0 25px #ffffff9e;}
.job-list-sect ul.job_listings li.active a{border-bottom: 1px solid #fcb600 !important; background: #fcb600 !important;}
.job-list-sect ul.job_listings li a{display: flex; justify-content: space-between; align-items: center; background-color: #fcb600;}
.job-list-sect ul.job_listings li a:hover{background-color: transparent !important;}
.job-list-sect ul.job_listings li a:focus{background-color: #fcb600 !important;}
.job-list-sect ul.job_listings li .company_logo{display: none;}

.job-list-sect ul.job_listings li .position {
    padding-left: 0px !important;
    width: 30% !important;
}

.job-list-sect ul.job_listings li .position h3 {
    color: #000;
    font-size: 20px !important;
    font-family: 'Lora', sans-serif;
    font-weight: 600;
}

.job-list-sect ul.job_listings li .location {
    width: 25% !important;
    color: #000 !important;
    font-size: 20px;
    font-family: 'Poppins';
    font-weight: 300;
}

.job-list-sect ul.job_listings li ul.meta {
    width: 45% !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
}

.job-list-sect ul.job_listings li a ul.meta li {
    background-color: transparent !important;
    height: auto;
    margin-bottom: 0 !important;
    color: #000 !important;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300 !important;
}
.job-list-sect ul.job_listings li a ul.meta li:hover{background-color: transparent !important; border: none !important; box-shadow: none !important;}
.job-list-sect ul.job_listings li a ul.meta li a:hover{background-color: transparent !important; border: none !important; box-shadow: none !important;border-bottom:none !important;}


.job-list-sect ul.job_listings li .job_post_content{background-color: #fff; padding: 30px 30px; color: #000; font-size: 15px; line-height: 27px;}
.job-list-sect ul.job_listings li .job_post_content{display: none;}
.job-list-sect ul.job_listings li.active .job_post_content{display: block;}
.job-list-sect ul.job_listings li .job_post_content .ct-head{color: #fcb600 !important; font-size: 20px; font-family: 'Proxima Nova Rg'; font-weight: 600; margin-bottom: 10px !important; margin-top: 0 !important;}

.job-list-sect ul.job_listings li a ul.meta .plus{display: block !important; color: #000; font-weight: 900; font-size: 30px;} 
.job-list-sect ul.job_listings li a ul.meta .minus{display: none !important; color: #000; font-weight: 900; font-size: 30px;}


.job-list-sect ul.job_listings li.active a ul.meta .plus{display: none !important;} 
.job-list-sect ul.job_listings li.active a ul.meta .minus{display: block !important;}

.job-list-sect ul.job_listings li ul.meta li:hover{background-color: transparent !important; border: none !important;}
.job-list-sect ul.job_listings li ul.meta li.date:hover{background-color: transparent !important; border: none !important;}

.job-list-sect .search_location input:focus-visible{outline: none !important;}
.job-list-sect .search_keywords input:focus-visible{outline: none !important;}

.job-list-sect{}
/*.job-list-sect > .elementor-container {max-width: 1536px !important; width: 81% !important; margin: 0 auto;}*/
.job-list-sect .jet-tabs__control-wrapper{background-color: transparent !important;}
.job-list-sect .jet-tabs__content-wrapper{background-color: transparent !important;}

.career-accor .elementor-toggle-item{margin-bottom: 22px;}
.job-list-sect .elementor-toggle .elementor-tab-title{border-bottom: none !important; background: #FCB600; border: 1px solid #FCB600; padding-top: 0;}
.career-project button{background: transparent; border: none; display: flex; justify-content: space-between; align-items: center; margin: 0 auto; width: 100%; color: #000; font-size: 19px; font-family: 'Proxima Nova Rg'; font-weight: 600;}
.title{width: 25%;}
.location{width: 25%;}
.type{width: 25%;}
.time{width: 20%;}

/*Custom CheckBox*/

/* Hide the default checkbox */
.job-list-sect ul.job_types li label {position: relative;}
.job-list-sect ul.job_types li input[type=checkbox] {visibility: hidden;}



/* Creating a custom checkbox based on demand */
.geekmark {position: absolute; top: 0; left: 0; height: 22px; width: 23px; background-color: #fff; }
/* Specify the background color to be shown when hovering over checkbox */
.job-list-sect ul.job_types li:hover input ~ .geekmark {background-color: #fcb600; }
/* Specify the background color to be shown when checkbox is active */
.job-list-sect ul.job_types li input:active ~ .geekmark {background-color: #fcb600;}
/* Specify the background color to be shown when checkbox is checked */
.job-list-sect ul.job_types li input:checked ~ .geekmark {background-color: #fcb600;}
          
/* Checkmark to be shown in checkbox */
/* It is not be shown when not checked */
.geekmark:after {content: ""; position: absolute; display: none;}
          
/* Display checkmark when checked */
.job-list-sect ul.job_types li input:checked ~ .geekmark:after {display: block;}
          
/* Styling the checkmark using webkit */
/* Rotated the rectangle by 45 degree and showing only two border to make it look like a tickmark */
.job-list-sect ul.job_types li .geekmark:after {left: 7px; bottom: 4px; width: 8px; height: 16px; border: solid white; border-width: 0 4px 4px 0; -webkit-transform: rotate( 45deg); -ms-transform: rotate(45deg); transform: rotate( 45deg);}

.job-list-sect ul.job_listings.loading{border-bottom: none !important; background: url(/wp-content/uploads/2021/12/Infinity-2s-118px.gif) no-repeat center 4px;}

.career-project button{display: none;}
.career-project button:first-child{display: block;}


#elementor-tab-title-2081 .career-project button{display: none;}
#elementor-tab-title-2081 .career-project button:first-child{display: flex;}

#elementor-tab-title-2082 .career-project button{display: none;}
#elementor-tab-title-2082 .career-project button:nth-child(2){display: flex;}

#elementor-tab-title-2083 .career-project button{display: none;}
#elementor-tab-title-2083 .career-project button:nth-child(3){display: flex;}

.career-accor .elementor-toggle .elementor-tab-content{border-bottom: none; border: 1px solid #fff; background-color: #fff !important; color: #000;}
.career-accor .elementor-toggle .elementor-tab-title .elementor-toggle-icon{position: relative; top: 27px;}

.Form-search  .elementor-search-form__container{width: 70%; margin: 0 auto;}


/*About Us*/



.about-banner{background-size: cover; background-repeat: no-repeat; background-position: center;}
.about-banner > .elementor-container{max-width: 1536px !important; width: 81%; margin: 0 auto;}

.about-build{background-position: inherit !important;}
.about-build > .elementor-container{max-width: 1536px !important; width: 81%; margin: 0 auto;}
.about-build .build-inner2{}
.about-build .build-inner2 h2{display: flex; align-items: center; width: 40%;}
.about-build .build-inner2 h2 img{margin-right: 12px;}

/*.about-build .build-inner2 .dot-mar h2:before {border-radius: 0px;}*/


.about-build .build-inner2 .dot-mar h2::selection{color: #fff !important;}
.about-build .build-inner2 .dot-mar h2::selection img{filter: sepia(1);}
.about-build .build-inner2 .elementor-element.elementor-element-6a3bd0d > .elementor-element-populated{padding: 0% 0% 0% 12% !important;}
.about-build .build-inner2 .dot-mar h2:hover{color: #fff !important; font-weight: 500;}
.about-build .build-inner2 .dot-mar h2:hover img{opacity: 0;}
.about-build .build-inner2 .dot-mar h2:after{display: none;}
.about-build .build-inner2 .dot-mar h2:hover:after{display: block; content: ""; position: absolute; background-image: url(/wp-content/uploads/2021/11/Mission.png); width: 100%; height: 100%; background-repeat: no-repeat; left: 24px; top: 15px;}

.about-build .build-inner2 .dot-mar.vision h2:after{display: none;}
.about-build .build-inner2 .dot-mar.vision h2:hover:after{display: block; content: ""; position: absolute; background-image: url(/wp-content/uploads/2021/11/Focus.png); width: 100%; height: 100%; background-repeat: no-repeat; left: 24px; top: 15px;}


.about-build .about-inner3 > .elementor-container {
    /*max-width: 700px !important;*/
    width: 100%;
    margin: 0 auto;
}

.about-build .about-inner3 > .elementor-container .elementor-row {
    justify-content: center;
    padding-left: 70px;
}
.about-build .about-inner3 .count-column {
    position: relative;
    width: auto !important;
}

.about-build .about-inner3 .count-column:after {
    position: relative;
    content: "";
    border-left: 1px solid #aaa;
    height: 90px;
    right: 0;
    top: 15px;
    display: block;
    margin-right: 15px;
    margin-left: -10px;
}

.about-build .about-inner3 .count-column.count-last:after{display: none;}
.about-build .about-inner3 .abt-count-box{}
.about-build .about-inner3 .abt-count-box .elementor-counter-number-prefix{display: none;}
.about-build .about-inner3 .abt-count-box .elementor-counter-title{text-align: left;}

.about-build .about-inner3 .about-icon-s{margin-bottom: 10px !important;}



.about-team{}
.about-team > .elementor-container{max-width: 1539px !important; width: 81%; margin: 0 auto;}
.about-team .OurTeam-post-area{}
.about-team .slick-slide .OurTeam-post-area img{width: 70%; display: flex; align-items: center; justify-content: center; margin: 0; filter: grayscale(1); margin: 0 auto; margin-top: 100px;}
.about-team .slick-slide .OurTeam-post-area .content{display: none;}


.about-team .slick-slide.slick-current .OurTeam-post-area{}
.about-team .slick-slide.slick-current .OurTeam-post-area .content{display: block;}
.about-team .slick-slide.slick-current .OurTeam-post-area img{width: 100%; filter: grayscale(0); margin-top: 0;}
/*.about-team .dot-mar h2:before{width: 5px;}*/

.about-clients > .elementor-container{max-width: 1536px !important; width: 81%; margin: 0 auto;}
.about-clients .abt-clients{}
.about-clients .abt-clients .slick-slide{ display: flex; align-items: flex-end; justify-content: center; margin: 0 auto; height: 271px; }
.about-clients .abt-clients .slick-slide .ourclients-post-area img{height: 232px; width: 336px !important;}

.about-clients .abt-clients .slick-slide.slick-current{}
.about-clients .abt-clients .slick-slide.slick-current .ourclients-post-area img{width: 339px !important; height: 271px;}
.about-clients .a2-arrow{right: 86%;}

/*.progress {margin: 0 !IMPORTANT; background-color: #cc1818 !IMPORTANT; background-image: linear-gradient(to right, #ffffff, #ffffff) !IMPORTANT;}*/

.progress {display: block; width: 80%; height: 8px; border-radius: 5px; overflow: hidden; background-color: #3b3b3b; background-image: linear-gradient(to right, #fcb600, #fcb600); background-repeat: no-repeat; background-size: 0 100%; transition: background-size .4s ease-in-out; position: relative; top: 63px; left: 94px; margin: 0 auto;}


.ui-dock{padding-top: 80px; height: 250px;}
/*.ui-dock ul{display: flex; justify-content: center; align-items: center; margin: 0 auto; position: relative; z-index: 1;}*/

.ui-dock ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    padding: 0;
}

/*.ui-dock ul:before{content: ""; position: absolute; background-image: url(/wp-content/uploads/2021/11/download-1.png); width: 2%; height: 76px; background-repeat: no-repeat; left: 31%;}*/
/*.ui-dock ul:after{content: ""; position: absolute; background-image: url(/wp-content/uploads/2021/11/download.png); width: 60%; height: 91%; background-repeat: no-repeat; left: 21.3%; top: 41%; background-size: 100% 100%; margin: 0 auto; overflow: hidden; z-index: -1;}*/

.ui-dock ul li{list-style: none; margin-top: 19px;}
.ui-dock ul li a{}
/*.ui-dock ul li a img{width: 160px; height: auto; border: 0; transition: all .1s linear; -webkit-transition: all .1s linear; -moz-transition: all .1s linear;}
.ui-dock ul li.active a img{width: 260px; transform: scale(1); transition: 0.8s all;}
.ui-dock ul li.next a img{width: 200px; transform: scale(1); transition: 0.5s all;}
.ui-dock ul li.previous a img{width: 210px; transform: scale(1); transition: 0.5s all;}*/


/*.ui-dock ul.hactive:after{left: 22.3%; top: 43%; background-size: 97% 84%;}*/


.ui-dock ul:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2021/11/download.png);
    width: 85%;
    height: 50%;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    bottom: -10px;
    background-size: 100% 100%;
    margin: 0 auto;
    overflow: hidden;
    z-index: -1;
}
.ui-dock ul li a img {
    width: 100px;
    height: auto;
    border: 0;
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
}
.ui-dock ul li.active a img{width: 130px; transform: scale(1); transition: 0.8s all;}
.ui-dock ul li.next a img{width: 110px; transform: scale(1); transition: 0.5s all;}
.ui-dock ul li.previous a img{width: 110px; transform: scale(1); transition: 0.5s all;}
/*.ui-dock ul.hactive:after {
    width: 80%;
    left: 0;
}*/




/*Blog Page*/
.blog-banner{}
.blog-banner{background-size: cover; background-repeat: no-repeat; background-position: center;}
.blog-banner > .elementor-container{max-width: 1536px !important; width: 81%; margin: 0 auto;}

.latest-blog{}
.latest-blog .anim-head .elementor-headline-text-active{color: #fcb600; text-transform: initial !important;}


.nst1-blog{display: flex; justify-content: center; align-items: center; margin: 0 auto; flex-wrap: wrap;}
.nst1-blog.event-wrapper .event-area {width: 100%; /* max-width: 450px; */ position: relative; /* margin-left: 25px;*/ height: 500px;  box-shadow: 0px 10px 34.58px 3.42px rgba(255, 255, 255, 0.13);}
.nst1-blog > div{
    width: 31.333% !important;
    margin-bottom: 20px;
    margin-right: 20px;
}
.nst1-blog .event_cover {position: absolute; top: 0; height: 100%; padding: 20px 30px 0px 30px; display: flex; flex-direction: column; width: 100%;}
.nst1-blog.event-wrapper .event-area img {
    height: 100%;
    width: 100%;
    max-width: 100%;
}

.nst1-blog .event_cover .content h1 {
    color: #fff;
    font-family: 'Lora', sans-serif;
    font-size: 35px;
}

.nst1-blog .event_cover .content p {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}

.nst1-blog .nst-d {color: #fff; display: flex; align-items: center; justify-content: space-between; margin-top: auto; margin-bottom: 1rem;}
.nst1-blog .slidecontent {display: none; transition: 0.3s all ease-in-out;}
.nst1-blog .slideoverlay {    background-image: linear-gradient(to bottom right, #00000082, #161103a6); transition: 0.3s all ease-in-out; display: none; position: absolute; /*background: #161103;*/ left: 0; top: 0; right: 0; bottom: 0; z-index: 0; font-size: 0;}
.nst1-blog .event-area:hover .slideoverlay, .event_cover:hover .slidecontent {display: block;}
.nst1-blog .event-area .date .date-left {
    font-size: 115px;
    font-family: 'Lora', sans-serif;
    font-weight: 600;
}
.nst1-blog .event-area .mont span {font-size: 20px; font-family: 'Poppins',sans-serif;}
.nst1-blog .event-area:hover .nst-d {border-top: 2px solid #605d56;}

/*Single Blog*/
.single-blog .container{background-image: url(/wp-content/uploads/2021/11/Blog-Page-Bg-scaled.jpg); background-size: cover; background-repeat: no-repeat; background-position: center;}
.single-blog .banner-image{position: relative;}
.single-blog .banner-image h1{position: absolute; top: 50%; left: 10%; font-family: "ProximaNova-Regular", Sans-serif; font-size: 80px; font-weight: normal; text-transform: capitalize; color: #fff; letter-spacing: 2px;}


.single-blog .head-tbox{max-width: 1536px !important; width: 81% !important; margin: 0 auto; text-align: center; padding-bottom: 80px; padding-top: 80px; border-bottom: 1px solid #55410c;}
.single-blog .head-tbox h2{color: #FFFFFF; font-family: "ProximaNova-Light", Sans-serif; font-size: 20px; font-weight: 300; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 0;}
.single-blog .head-tbox h2 span{color: #fcb600; font-size: 38px; font-weight: 600; line-height: 0;}
.single-blog .head-tbox h3{font-family: "ProximaNova-Regular", Sans-serif; font-size: 60px; font-weight: normal; text-transform: capitalize; color: #fff; margin: 0 auto; letter-spacing: 3px;}
.single-blog .head-tbox h3 span{color: #fcb600;}
.single-blog .head-tbox p{color: #FFFFFF; font-family: "ProximaNova-Light", Sans-serif; font-size: 18px; font-weight: 300;}

.single-blog .single-post-wrapper{max-width: 1536px !important; width: 81% !important; margin: 0 auto; padding-bottom: 100px; padding-top: 80px;}
.single-blog .single-post-wrapper .content-box{width: 50%; float: left;}
.single-blog .single-post-wrapper .post-image{text-align: center;}
.single-blog .single-post-wrapper .post-image img{width: 34%;}
.single-blog .single-post-wrapper h1{color: #fff; font-family: 'Proxima Nova Lt'; font-size: 35px; margin-bottom: 0;     margin-top: 0px;}
.single-blog .single-post-wrapper p{color: #fff; font-family: 'Proxima Nova Rg'; font-size: 16px; line-height: 29px;}
.single-blog .single-post-wrapper .nst-d {color: #fff; display: flex; align-items: center; justify-content: flex-start; margin-top: auto; margin-bottom: 1rem; position: relative;} 
.single-blog .single-post-wrapper .nst-d:after{    content: ""; position: absolute; border: 1px solid #463509; width: 100%; bottom: 0;}
.single-blog .single-post-wrapper .date .date-left {font-size: 85px; font-family: 'Proxima Nova Lt'; font-weight: 600; margin-right: 23px; color: #fcb600; text-shadow: 0px 10px 28.5px rgb(255 255 255 / 8%);}
.single-blog .single-post-wrapper .mont span {font-size: 20px; font-family: 'Proxima Nova Rg';}

.cont-sing a {
    width: 100%;
}

.cont-sing a img {
    width: 100%;
}
.single-blog .related-post-wrapper{max-width: 1536px !important; width: 81% !important; margin: 0 auto; padding-bottom: 100px;}

.single-blog .related-post-wrapper .head-tbox {
    padding-bottom: 40px;
    padding-top: 0px;
    border-bottom: 0px !important;
}

.single-blog .related-post-wrapper .head-tbox h1{color: #fcb600; font-size: 40px;  font-family: "ProximaNova-Regular", Sans-serif; font-weight: normal;}

/*.single-blog .related-blog-slide .event-area {height: 445px !important;}*/

.single-blog .related-blog-slide .event-area {
    height: 500px !important;
}

/*.single-blog .related-slide .event-arrow{bottom: 11%; top: initial; right: initial;}*/

.single-blog .related-slide {
    position: relative;
}
.single-blog .related-slide .event-arrow {
    width: auto;
    position: initial !important;
}
.single-blog .related-slide .event-arrow .e-prev, .single-blog .related-slide .event-arrow .e-next {
    position: absolute;
    top: 50%;
    left: -60px;
}
.single-blog .related-slide .event-arrow .e-next {
    left: unset;
    right: -60px;
}


/*Career Page*/
.careers-sect{background-size: cover; background-position: center; background-repeat: no-repeat;}
.careers-sect > .elementor-container{max-width: 1536px !important; width: 81% !important; margin: 0 auto;}
.careerr-banner{}


/*Project Page*/
.project-page{}
.project-page > .elementor-container{max-width: 1539px !important; width: 81%; margin: 0 auto;}
.project-page .elementor-tab-title{padding: 20px 40px !important;}
.project-page .elementor-tab-title.elementor-active a{border-bottom: 1px solid #FCB600 ;}

.project-page .project-post-wrapper {
    padding-top: 15px;
    position: relative;
}

/*.project-page .project-post-wrapper {display: grid;grid-template-columns: 1.5fr 1fr 1.2fr;grid-column-gap: 30px;grid-row-gap: 30px;}*/

.project-page .project-post-wrapper {
    display: grid;
    grid-template-columns: 1.8fr 1.2fr 1.1fr;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}

/*.project-page .project-post-wrapper .g-1 { grid-area: 1 / 1 / 3 / 2; height: 680px; }
.project-page .project-post-wrapper .g-2 {grid-area: 1 / 2 / 2 / 4;height: 280px;}
.project-page .project-post-wrapper .g-3 {grid-area: 2 / 2 / 3 / 3;height: 370px;}
.project-page .project-post-wrapper .g-4 { grid-area: 2 / 3 / 4 / 4; height: 680px; }
.project-page .project-post-wrapper .g-5 {grid-area: 3 / 1 / 4 / 3;height: 280px;}

.project-page .project-post-wrapper img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}*/

.project-page .project-post-wrapper .g-1 {grid-area: 1 / 1 / 3 / 2;height: 665px;}
.project-page .project-post-wrapper .g-2 {grid-area: 1 / 2 / 2 / 4;height: 280px;}
.project-page .project-post-wrapper .g-3 {grid-area: 2 / 2 / 3 / 3;height: 370px;}
.project-page .project-post-wrapper .g-4 {grid-area: 2 / 3 / 4 / 4;height: 575px;}
.project-page .project-post-wrapper .g-5 {grid-area: 3 / 1 / 4 / 3;height: 190px;}

.project-page .project-post-wrapper img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}

/*.project-page .project-post-wrapper .g-1{float: left;}
.project-page .project-post-wrapper .g-2{height: 304px; width: 57%; float: right;}
.project-page .project-post-wrapper .g-3{float: left; margin: 0px 18px 5px 18px;}
.project-page .project-post-wrapper .g-3 img{width: 100%; height: 357px;}
.project-page .project-post-wrapper .g-4{width: 27%; float: left;}
.project-page .project-post-wrapper .g-5{width: 72%; float: left; margin-top: -200px;}
.project-page .project-post-wrapper .g-5 img{height: 190px; width: 100%;}*/



.project-page .test-post-area{position: relative; overflow: hidden;}
.project-page .test-post-area:hover img{/* animation: zoom-in-zoom-out 10s ease infinite; */ transform: scale(1.5); -ms-transform: scale(1.5); -moz-transform: scale(1.5); -webkit-transform: scale(1.5); -o-transform: scale(1.5); transition: 10s all;}
.project-page .port-content{ position: absolute; bottom: 22px; margin-left: 28px;}

.project-page .port-content h1 {
    font-size: 22px;
    color: #fff;
    font-family: 'Lora', sans-serif;
    font-weight: 600;
    margin-bottom: 1.5em;
}

.project-page .port-content h1 a{font-size: 22px; color: #fff; font-family: 'Proxima Nova Lt'; font-weight: 600; margin-bottom: 0;}
.project-page .port-content p{font-size: 18px; color: #fff; font-family: 'Proxima Nova Lt'; font-weight: 300; margin-top: 0;}
.project-page .more-btn{display: none;}
.project-page .more-btn a {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Lora', sans-serif;
    font-weight: 600;
    letter-spacing: 0.5px;
    position: relative;
}
.project-page .more-btn a:after{border-bottom: 3px solid #fcb600; content: ''; position: absolute; left: 0; /*right: 0;*/ width: 50%; bottom: -1em; margin: 0 auto 0 auto;}
.project-page .test-post-area:hover .more-btn{display: block; position: absolute; bottom: 2.8rem; margin-left: 28px;}
.project-page .test-post-area:hover .port-content{bottom: 3rem; margin-left: 28px; transition: 0.5s all;}


/*.project-page .project-post-wrapper .softwareproject.g-1{float: left; width: 43%;}
.project-page .project-post-wrapper .softwareproject.g-1 img{width: 617px; height: 650px; border-radius: 20px;}
.project-page .project-post-wrapper .softwareproject.g-2{height: 250px; width: 57%; float: right; }
.project-page .project-post-wrapper .softwareproject.g-2 img{height: 229px; width: 100%; border-radius: 20px;}
.project-page .project-post-wrapper .softwareproject.g-3{float: left; margin: 0px 18px 5px 2px;}
.project-page .project-post-wrapper .softwareproject.g-3 img{width: 100%; height: 401px; border-radius: 20px;}
.project-page .project-post-wrapper .softwareproject.g-4{width: 23%; float: left; height: 600px;}
.project-page .project-post-wrapper .softwareproject.g-4 img{height: 600px; border-radius: 20px;}
.project-page .project-post-wrapper .softwareproject.g-5{width: 75%; float: left; margin-top: -184px;}
.project-page .project-post-wrapper .softwareproject.g-5 img{height: 190px; width: 100%; border-radius: 20px;}*/

.project-page .project-post-wrapper .dproject.g-2 .port-content{width: 47%;}

.project-page .project-post-wrapper .hardwareproject img{border-radius: 20px;}

.project-page .project-post-wrapper .dproject img{border-radius: 20px;}

 .project-page .jet-tabs__control-wrapper{background-color: transparent !important;}
 .project-page .jet-tabs__control {/*margin: 0px 40px;*/ margin: 0px 30px;}
 .project-page .jet-tabs__control-inner{/*padding: 20px 40px !important;*/ padding: 20px 0px 0px 0px !important;}
 .project-page .jet-tabs__content-wrapper{background-color: transparent !important;}


body.page-id-1983 {background: url(/wp-content/uploads/2021/11/projectPage_BG.jpg); background-position: top; background-size: cover; background-repeat: no-repeat;}
body.page-id-2151 {background: url(/wp-content/uploads/2021/11/projectPage_BG.jpg); background-position: top; background-size: cover; background-repeat: no-repeat;}
body.page-id-2156 {background: url(/wp-content/uploads/2021/11/projectPage_BG.jpg); background-position: top; background-size: cover; background-repeat: no-repeat;}
/*body.search-results {background: url(/wp-content/uploads/2021/11/projectPage_BG.jpg); background-position: top; background-size: cover; background-repeat: no-repeat;}*/
.search-results .elementor-element.elementor-element-481b69ca{background-color: transparent !important; background: url(/wp-content/uploads/2021/11/projectPage_BG.jpg);}
.search-results .elementor-element.elementor-element-20900e37 .elementor-heading-title{color: #fff !important;}
.search-results h3.elementor-post__title a{color: #fff !important;}
.search-results .elementor-post__excerpt p{color: #fff !important;}

.search-results .elementor-element.elementor-element-5040e58c .elementor-pagination .page-numbers:not(.dots) {color: #fff !important;}
.search-results .elementor-element.elementor-element-5040e58c .elementor-pagination .page-numbers.current {color: #FCB600 !important;}

/*Single Project*/
.single-project{}
.single-project .container{/*background-image: url(wp-content/uploads/2021/11/Blog-Page-Bg-scaled.jpg);*/     background-image: url(/wp-content/uploads/2021/12/Projects-Detail-BG.jpg); background-size: cover; background-repeat: no-repeat; background-position: center;}
.single-project .banner-image{position: relative;}
.single-project .banner-image h1{position: absolute; /*top: 50%;*/ top: 34%; left: 10%; font-family: "ProximaNova-Regular", Sans-serif; font-size: 80px; font-weight: normal; text-transform: capitalize; color: #fff; letter-spacing: 2px;}

.single-project .single-project-wrapper {
    max-width: 1536px !important;
    width: 81% !important;
    margin: 0 auto;
    padding-top: 60px !important;
    padding-bottom: 60px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.project-image img {
    width: 100% !important;
    height: 500px !important;
    object-fit: cover !important;
}

.single-project .single-project-wrapper .project-image {
    width: 75%;
    float: left;
    text-align: left;
}

/*.single-project .single-project-wrapper .project-image img{width: 100%;}*/

.single-project .single-project-wrapper .project-image img {
    width: 100%;
    height: 500px !important;
    object-fit: cover;
}

.single-project .single-project-wrapper .detail-box {
    width: 20%;
    float: right;
    border: 1px solid #fcb600;
    height: auto;
}

.single-project .single-project-wrapper .detail-box h1 {
    border: 1px solid #fcb600;
    background-color: #fcb600;
    color: #fff;
    padding: 20px 10px;
    text-align: center;
    margin-top: 0;
    font-size: 22px;
    font-family: 'Lora', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.single-project .single-project-wrapper .detail-box .box {
    padding: 20px 15px !important;
}

.single-project .single-project-wrapper .detail-box .box h3 {
    color: #fff;
    font-size: 21px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 0;
    margin-top: 0;
}

.single-project .single-project-wrapper .detail-box .box h4 {
    color: #fcb600;
    font-size: 19px;
    font-family: 'Poppins';
    font-weight: 300;
    letter-spacing: 0px;
    margin-top: 0;
}

.single-project .single-project-wrapper .content-box{padding-top: 50px;}
.single-project .single-project-wrapper .content-box p{color: #ffffff; font-size: 17px; line-height: 30px; font-family: 'Poppins'; font-weight: 300;}



.single-project .container.related{}
.single-project .related-post-wrapper{max-width: 1536px !important; width: 81% !important; margin: 0 auto; padding-bottom: 100px;}
.single-project .related-post-wrapper .head-tbox{padding-bottom: 80px; padding-top: 80px; text-align: center;}

.single-project .related-post-wrapper .head-tbox h1 {
    color: #fcb600;
    font-size: 40px;
    font-family: 'Lora';
    font-weight: 600 !important;
    margin-top: 0px;
}

.single-project .related-slide{max-width: 1536px !important; width: 81% !important; margin: 0 auto; position: relative;}
.single-project .related-slide .nst1-project{}

/*.single-project .related-slide .nst1-project .event-area img {
    width: 755px !important;
    height: 552px !important;
    border: none !important;
    padding: 14px;
    border-radius: 40px;
}*/
.single-project .related-slide .nst1-project .event-area {
    position: relative;
    padding: 15px;
}

.single-project .related-slide .nst1-project .event-area:before {
    content: "";
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgb(0 0 0));
    left: 15px;
    bottom: 15px;
    border-bottom-left-radius: 39px;
    border-bottom-right-radius: 39px;
}

.single-project .related-slide .nst1-project .event-area img {
    width: 100% !important;
    height: 360px !important;
    border: none !important;
    border-radius: 40px;
}

/*.single-project .related-slide .nst1-project .event-area .event_cover {position: absolute; top: 70%; height: 100%; padding: 20px 30px 0px 30px; display: flex; flex-direction: initial; width: auto;}*/

.single-project .related-slide .nst1-project .event-area .event_cover {
    position: absolute;
    top: unset;
    bottom: 15px;
    height: auto;
    padding: 10px 30px;
    display: flex;
    flex-direction: initial;
    width: auto;
    left: 15px;
    width: calc(100% - 30px);
}

.single-project .related-slide .nst1-project .event_cover .content h1 {
    color: #fff;
    font-family: 'Lora';
    font-size: 23px;
    font-weight: 400;
}

.single-project .related-slide .nst1-project .slidecontent{display: block;}

.single-project .container.media-gallery{background-color: #000; background-image: none;}
.single-project .media-gallery .media-post-wrapper{max-width: 1536px !important; width: 81% !important; margin: 0 auto; padding-bottom: 100px; padding-top: 100px;}
.single-project .media-gallery .media-post-wrapper .tabs{text-align: center; padding-bottom: 70px;}
.single-project .media-gallery .media-post-wrapper .tabs ul{}
.single-project .media-gallery .media-post-wrapper .tabs ul li{display: inline-block; list-style: none;}

.single-project .media-gallery .media-post-wrapper .tabs ul li a {
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600;
    text-decoration: none;
    letter-spacing: 1px;
    font-family: 'Lora', sans-serif;
    display: inline-block;
    padding: 0;
    margin: 0 30px;
    line-height: 30px;
}

.single-project .media-gallery .media-post-wrapper .tabs ul li a:hover{color: #fcb600;border-bottom: 2px solid;}
.single-project .media-gallery .media-post-wrapper .tabs ul li a.active{color: #fcb600;border-bottom: 2px solid;}

/*.single-project .media-gallery .media-post-wrapper .tabs ul li a:after{border-bottom: 3px solid #fcb600; content: ''; position: absolute; left: -63%; width: 50%; margin: 0 auto 0 auto; top: 50%;}*/


/*.single-project .media-gallery .image-tab  .slider-for .slick-slide img, .single-project .media-gallery .video-tab .slid-for .slick-slide img {
    width: 100%;
    height: 679px;
    object-fit: cover;
}*/

.single-project .media-gallery .image-tab .slider-for .slick-slide img, .single-project .media-gallery .video-tab .slid-for .slick-slide img {
    width: auto;
    height: auto;
    margin: 0 auto;
}

.single-project .media-gallery .image-tab .slider-nav{padding-top: 50px;}
.single-project .media-gallery .image-tab  .slider-nav .slick-slide img{ width: 233px; height: 200px;}

.single-project .media-gallery .image-tab  .slider-nav .slick-slide.slick-current img, 
.single-project .media-gallery .video-tab  .slid-nav .slick-slide.slick-current img{ border: 1px solid #fcb600;}

.single-project .media-gallery .image-tab .slider-nav, .single-project .media-gallery .video-tab  .slid-nav{padding-top: 50px;}

.single-project .media-gallery .image-tab .slider-nav .slick-slide img, .single-project .media-gallery .video-tab  .slid-nav img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.single-project .media-gallery .image-tab .slider-nav .slick-slide, .single-project .media-gallery .video-tab  .slid-nav .slick-slide {
    margin: 10px;
}

.media-post-wrapper button.slick-prev.slick-arrow, .media-post-wrapper button.slick-next.slick-arrow {
    display: none !important;
}

.single-project .media-gallery .image-tab{display: none;}
.single-project .media-gallery .image-tab.active{display: block;}
.single-project .media-gallery .video-tab.active{display: block;}
.single-project .media-gallery .video-tab{display: none;}

.single-project .tab-content{display: none;}
.single-project .tab-content.active{display: block !important;}


.single-project .related-post-wrapper{}
.single-project .related-post-wrapper .event-arrow.related-arrow{position: initial;}
.single-project .related-post-wrapper .event-arrow.related-arrow .related-prev{position: absolute; left: -5rem; top: 50%;}
.single-project .related-post-wrapper .event-arrow.related-arrow .related-next{position: absolute; right: -5rem; top: 50%;}


/*---- LATEST NEWS SECTION STYLE ------*/
.blog-button {
    top: 0 !important;
}
/*---- LATEST NEWS SECTION STYLE ENDS ------*/


/*Search Page CSS*/
.search-bar{position: fixed; inset: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background-color: #2b2000; z-index: 999999999; transform: scale(0); transition: 0.8s all;}
.search-bar .search-inner{ width: 45%;}
.search-bar.active{transform: scale(1); transition: 0.8s all;}

.search-bar.active {
    transform: scale(1);
    transition: 0.8s all;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.search-bar input {
    border-width: 0px 0px 1px 0px !important;
    border-color: #d5a12e !important;
    border-style: solid !important;
    width: 95%;
    background: transparent;
    color: #fff !important;
    padding: 13px!important;
    font-family: 'Poppins', sans-serif;
}
.search-bar input::placeholder{color: #fff !important;}
/*.search-bar input[type=submit]{border: none !important; background-image: url(/wp-content/uploads/2021/11/ser-icon_03.png); background-color: transparent; border: none; background-repeat: no-repeat; color: #2b2000; width: 10%; float: right; margin-top: -45px; margin-right: 52px;     
    text-indent: 20px;
	    text-indent: 89px;
    background-position: 37px 9px;
    color: transparent !important;}*/


.search-bar input[type=submit] {border: none !important; background-image: url(/wp-content/uploads/2021/11/ser-icon_03.png); background-color: transparent; border: none; background-repeat: no-repeat; color: #2b2000; width: 37px; height: 44px; float: right; margin-top: -45px; margin-right: 52px; text-indent: 20px; text-indent: 89px; background-position: 37px 9px; background-position: center; color: transparent !important; position: relative; z-index: 999; cursor: pointer; padding: 0 !important;}


.search-bar input[type=submit]:focus{border: none !important;}
.search-bar span.close {
    position: absolute;
    top: 5%;
    right: 6%;
    color: #fff;
    font-size: 50px;
    background-color: transparent;
}
.search-bar span.close:hover{color: #fcb600;}
.search-bar input[type="search"]::-webkit-search-decoration,
.search-bar input[type="search"]::-webkit-search-cancel-button,
.search-bar input[type="search"]::-webkit-search-results-button,
.search-bar input[type="search"]::-webkit-search-results-decoration {display: none; background-image: url(/wp-content/uploads/2021/11/ser-icon_03.png); }


/*Single Search Page*/
.search{background: url(/wp-content/uploads/2021/11/projectPage_BG.jpg); background-position: center; background-size: cover; background-repeat: repeat-y; display: block !important;}
.search-no-results{background: url(/wp-content/uploads/2021/11/projectPage_BG.jpg); background-position: center; background-size: cover; background-repeat: repeat-y;}

.search-no-results .elementor-element.elementor-element-20900e37 .elementor-heading-title{color: #fff !important;}

.search-no-results .elementor-element.elementor-element-481b69ca{background-color: transparent !important;} 
.search-no-results .elementor-posts-nothing-found{color: #fff !important; text-align: center; font-family: 'Proxima Nova Rg'; font-size: 20px; font-weight: normal;}   

main#primary .post-thumbnail {display: none  !important;}


.search_banner{height: 400px; background-size: cover; background-position: center;}
.search_banner .container{max-width: 1536px !important; width: 81% !important; margin: 0 auto; display: flex; justify-content: center; align-items: center; height: 100%;}
.search_banner .search_result_cover h1{color: #fff; font-family: 'Proxima Nova Rg'; font-size: 35px; font-weight: normal; text-transform: capitalize;}

.custom_search{max-width: 1536px !important; width: 81%; margin: 0 auto; padding-top: 80px; padding-bottom: 80px;}
.custom_search h1{color: #fff; font-family: 'Proxima Nova Rg'; font-weight: bold; font-size: 30px; text-transform: uppercase; letter-spacing: 1px;}
.custom_search p{color: #fff; line-height: 28px;}


/*Home Blog SLider Edit*/
.nw-blog{}
.nw-blog .slick-slide {margin: 0 10px;padding: 30px 0;}
.nw-blog .slick-list {margin: 0 -10px;}
.nw-blog.event-wrapper .event-area {width: 100%; /* max-width: 450px; */ position: relative; /* margin-left: 25px; */ height: 500px !important;box-shadow: 0 0 15px 5px rgb(255 255 255 / 20%) !important;}
.nw-blog .slideoverlay {transition: 0.3s all ease-in-out; display: none; position: absolute; background: #161103; left: 0; top: 0; right: 0; bottom: 0; z-index: 0;}
.nw-blog .event-area img {/*border: 1px solid #fff;*/ }
.nw-blog .event_cover {position: absolute; top: 0; height: 100%; padding: 15px 20px 0px 20px; display: flex; flex-direction: column; width: 100%;}
.nw-blog .event_cover .content h1 {color: #fff; font-family: 'Lora', sans-serif; font-weight: 600; /* font-size: 35px; */ font-size: 30px;}
.nw-blog .slidecontent {display: none; transition: 0.3s all ease-in-out;}
.nw-blog .event_cover .content p {color: #fff; font-family: 'Poppins', sans-serif; font-size: 17px;}
.nw-blog .nst-d {color: #fff; display: flex; align-items: center; justify-content: space-between; margin-top: auto; margin-bottom: 1rem;}
.nw-blog .event-area .date .date-left {/* font-size: 115px; */ font-size: 101px; font-family: 'Lora'; font-weight: 600;}
.nw-blog .event-area .mont span {/* font-size: 20px; */ font-size: 18px; font-family: 'Poppins', sans-serif;}
    

.md-blog .slick-slide {margin: 0 10px;padding: 30px 0;}
.md-blog .slick-list {margin: 0 -10px;}
.md-blog.event-wrapper .event-area {width: 100%;/* max-width: 450px; */position: relative;/* margin-left: 25px; */height: 500px !important;box-shadow: 0 0 15px 5px rgb(255 255 255 / 20%) !important;}
.md-blog .slideoverlay {transition: 0.3s all ease-in-out;display: block;position: absolute;background: rgba(0,0,0, 0.5);left: 0;top: 0;right: 0;bottom: 0;z-index: 0;}
.md-blog .event-area img {/*border: 1px solid #fff;*/ }

.md-blog .event_cover {
    position: absolute;
    top: 0;
    height: 100%;
    padding: 15px 20px 0px 20px;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.md-blog .event_cover .content h1 {color: #fff; font-family: 'Lora', sans-serif; font-weight: 600; /* font-size: 35px; */ font-size: 30px;}
.md-blog .slidecontent {display: none; transition: 0.3s all ease-in-out;}
.md-blog .event_cover .content p {color: #fff; font-family: 'Poppins', sans-serif; font-size: 17px;}
.md-blog .nst-d {color: #fff; display: flex; align-items: center; justify-content: space-between; margin-top: auto; margin-bottom: 1rem;}
.md-blog .event-area .date .date-left {/* font-size: 115px; */ font-size: 101px; font-family: 'Lora'; font-weight: 600;}
.md-blog .event-area .mont span {/* font-size: 20px; */ font-size: 18px; font-family: 'Poppins', sans-serif;}





/*Contact Page CSS*/
.contact-banner > .elementor-container{max-width: 1530px !important; width: 80%; margin: 0 auto;}
.contact-page1 > .elementor-container{max-width: 1536px !important; width: 80%; margin: 0 auto;}
.contact-page1 .contact-innersection{padding-left: 0% !important;}
.contact-page1 .contact-innersection .elementor-element.elementor-element-9330a3d > .elementor-element-populated{padding: 50px 70px 50px 0px !important;}

.Contact-social{}
.Contact-social a.elementor-social-icon-facebook-f:hover i{color: #3a559f !important;}

/*.Contact-social a.elementor-social-icon-instagram:hover i{background:linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);}*/

.Contact-social a.elementor-social-icon-instagram:hover i {
    /*background: -moz-linear-gradient(top, #e72c83 0%, #a742c6 100%);
    background: -webkit-linear-gradient(top, #e72c83 0%,#a742c6 100%);
    background: linear-gradient(to bottom, #e72c83 0%,#a742c6 100%);*/
	background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
	background: -moz-linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
	background: -webkit-linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;
}

.Contact-social i.fab.fa-instagram:before {
    position: static !important;
}


.Contact-social a.elementor-social-icon-linkedin-in:hover i{color: #225982 !important;}
.Contact-social a.elementor-social-icon-twitter:hover i{color: #00a2f5 !important;}

.contact-info{}
.contact-info > .elementor-container{max-width: 1536px !important; width: 80%; margin: 0 auto;}
.contact-info .elementor-element.elementor-element-1f81d4a > .elementor-element-populated {padding: 0% 0% 0% 20% !important;}




/*404 Page*/

.error-banner{}
.error-banner > .elementor-container{max-width: 1530px !important; width: 81%; margin: 0 auto;}
.error-banner .error-head{}
.error-banner .elementor-element-populated{padding-left: 0px !important;}



@media only screen and (max-width: 1680px) { 
	.job_filters .job_types li {
    padding: .5em 0em !important;
}
	.home-slider .demo-post-wrapper .Slide-content-box p {
		font-size: 18px !important;
	}
	
#header .row {max-width: 1310px;}
.sect-one .nst-slider .swiper-slide-inner {max-width: 1310px;}
/*.elementor-section.elementor-section-boxed>.elementor-container {max-width: 1310px !important;}*/
.nst-footer .contenar {max-width: 1310px;}
.nst-slider .swiper-slide-active:before {right: 6.5%; height: 300px;}
.nst-slider .swiper-slide-active:after {height: 400px; right: 6.5%;}
.menu-bar:before {right: 98px; top: 10px;}

.nst-slider .swiper-slide-contents .elementor-slide-heading {font-size: 70px !important;}
.sect-3 {padding: 90px 0px 50px 0px !important;}
.spn-cont h2 {font-size: 60px !important;}
/* .anim-head h3 {font-size: 60px !important;} */
.services-wrapper .services-area .left {padding: 250px 70px 0px 145px;}
.services-wrapper .services-area .left span {font-size: 95px; top: 35%;}
.home p {font-size: 16px !important;}
.sect-4 span.elementor-icon {font-size: 30px !important;}
.sect-4 h3.elementor-icon-box-title {font-size: 25px !important; margin: 0;}
.event_cover .content h1,
.md-blog .event_cover .content h1,
.nw-blog .event_cover .content h1{
    font-size: 24px;
}
.event-area .date .date-left, .md-blog .event-area .date .date-left, .nw-blog .event-area .date .date-left {font-size: 90px;}

.nst-ser ul li {font-size: 25px;}
.services-wrapper .services-area .left h2 {word-break: break-word; font-size: 30px;}
/* .nst-blog.event-wrapper .event-area {max-width: 420px;} */
.FeaturedProjects-post-area {width: 700px;}
.contact-sect-2 .nst-form-col .elementor-column-wrap.elementor-element-populated {position: absolute; top: 6%; right: 22%; padding: 40px 0px 40px 40px !important;}
.page-id-1025 .elementor-image img {max-width: 85%;}
.s-num-cont h2 {font-size: 100px !important;}
.nst-blog.event-wrapper .event-area {max-width: 420px;}
#header .header-logo-left img.custom-logo {width: 100%; max-width: 90%;}
.header-right li a {font-size: 14px;}
.nst-slider .swiper-slide-contents .elementor-slide-heading {font-size: 55px !important;}
.nst-slider .swiper-slide {height: 800px !important;}
.nst-count {top: 38.5%; right: -9%;}
.spn-cont h2 {font-size: 50px !important; padding-bottom: 10px;}
.nst-ser ul li {font-size: 20px;}
.sect-4 span.elementor-icon {font-size: 25px !important;}
	
/*.project-page .project-post-wrapper .g-1{height: 521px; width: 44%;}
.project-page .project-post-wrapper .g-1 img{height: 524px; width: 100%;}
.project-page .project-post-wrapper .g-2 {height: 256px; width: 55%;}
.project-page .project-post-wrapper .g-2 img{}
.project-page .project-post-wrapper .g-3 {width: 28%;}
.project-page .project-post-wrapper .g-3 img {width: 100%; height: 259px;}
.project-page .project-post-wrapper .g-4 {width: 25%;}
.project-page .project-post-wrapper .g-5 {width: 73%; float: left; margin-top: -195px;}
.project-page .project-post-wrapper .g-5 img {height: 190px; width: 100%;}*/
	
	
.careerr-banner > .elementor-container {max-width: 1530px !important; width: 78%;}
.project-page .port-content p {margin-bottom: 0;}

	@media screen and (max-width:1366px) and (min-width: 1280px) {	
	.job-list-sect .search_submit {
    margin-top: -84px !important;
}}

	
		@media screen and (max-width:1279px) and (min-width: 1025px) {	
	.job-list-sect .search_submit {
    margin-top: -84px !important;
}.job_filters .search_jobs div.search_remote_position {
    width: 40% !important;
}
	}
	

			@media screen and (max-width:1024px) and (min-width:768px) {	
	.job-list-sect .search_submit {
    margin-top: -84px !important;
}.job_filters .search_jobs div.search_remote_position {
    width: 30% !important;
}
	}
	
				@media screen and (max-width:768px) and (min-width:768px) {	
					.job-list-sect .search_submit {
						margin-top: -79px !important;
					}
					.job_filters .search_jobs div.search_remote_position {
						width:38% !important;
					}
	}
	
	/*.single-project .single-project-wrapper .detail-box {height: 535px;}*/
	
.single-project .media-gallery .media-post-wrapper .tabs ul {padding-left: 0; margin: 0;}
.about-banner > .elementor-container {width: 80%;}
.about-build .about-inner3 > .elementor-container {width: 58%;}
/*.about-build .about-inner3 .count-column:after {right: 27px;}*/
.about-build .about-inner3 .count-column:after {right: 0px;}
.latest-blog > .elementor-container{width: 82%;}
.nst1-blog .event-area .date .date-left {font-size: 97px;}
.single-blog .related-blog-slide .event-area {height: 395px !important;}
.nst-blog.event-wrapper .event-area, .nw-blog.event-wrapper .event-area, .md-blog.event-wrapper .event-area {height: 430px !important;}
.home-slider .demo-post-wrapper .Slide-content-box p.discover-btn-s:before {left: 7%;}

.project-page .project-post-wrapper .g-1 {height: 600px;}
.project-page .project-post-wrapper .g-2 {height: 250px;}
.project-page .project-post-wrapper .g-3 {height: 335px;}
.project-page .project-post-wrapper .g-4 {height: 600px;}
.project-page .project-post-wrapper .g-5 {height: 250px;}
	
.home-slider .demo-post-wrapper .Slide-content-box p.discover-btn-s a:before, #nst-be-btn:before, .nst-form span.elementor-button-text:before {
    height: 4px;
    bottom: -2px;
    width: 50px;
}
	
.nst-footer .footer-logo-left img {
    width: 100%;
    max-width: 225px;
}
	
	.project-page .test-post-area:hover .port-content{bottom: 4.5rem;}

}

@media only screen and (max-width: 1536px) {
    .nst-slider .swiper-slide {height: 800px !important;}
    .nst-slider .swiper-slide-active:before {right: 5.5%; height: 305px;}
    #header .header-right {width: 99%; /*padding-right: 40px;*/ padding-right: 0;}
    .nst-count {right: -5%; top: 39%; width: 75px; height: 75px; padding-top: 10px;}
    .menu-bar:before {right: 73px; top: 10px;}
    .nst-follow {bottom: 100px; right: -90px;}
    .nst-slider .swiper-slide-active:after {height: 405px; right: 5.5%;}
    .line {height: 20px; bottom: 0px; left: 90px;}
    .nst-follow ul li {padding-left: 30px;}
    /* .services-wrapper .services-area .left {padding: 270px 100px 0px 140px;}
    .services-wrapper .services-area .left span {top: 38%;} */
    .nst-blog.event-wrapper .event-area {max-width: 380px;}
    .header-right li a {font-size: 13px;}
    .nst-slider .swiper-slide-contents .elementor-slide-heading {font-size: 55px !important;}
    .spn-cont h2 {font-size: 50px !important; padding-bottom: 10px;}
    .dot-mar h2 {font-size: 15px !important;}
    .nst-ser ul li {font-size: 20px; padding-bottom: 80px;}
    .sect-3 {padding: 90px 0px 50px 0px !important;}
    .services-wrapper .services-area .left a {margin-top: 20px; width: 155px; padding: 12px 0px;}
    #nst-be-btn {width: 150px; padding: 13px 0px; font-size: 13px;}
    .sect-4 span.elementor-icon {font-size: 20px !important;}
    .blog-category-wrapper ul li a {font-size: 14px; width: 120px; padding: 8px 0px;}
    .nst-footer .nst-box h3 {font-size: 25px;}
    .nst-footer .nst-box ul li a {font-size: 14px;}
    .home p {font-size: 14px !important;}

    .home .slidecontent p {
        font-size: 13px !important;
    }

    .event-area .date .date-left {font-size: 73px;}
    /*#nst-be-btn:before {left: 26%;}*/
    
	/*.blog-category-wrapper ul li a.active:before {left: 26%;}*/
    
	.event_cover .content h1, .md-blog .event_cover .content h1, .nw-blog .event_cover .content h1 {font-size: 20px;}
    .sect-2 > .elementor-container{    max-width: 1536px !important; width: 81% !important; margin: 0 auto;}
    .project-page .port-content {bottom: 38px; margin-left: 17px;}
    .project-page .port-content h1 {font-size: 20px;}
    .project-page .port-content p {font-size: 16px;}
	
    /*.project-page .project-post-wrapper .g-2 {height: 235px; width: 55%;}
    .project-page .project-post-wrapper .g-3 {width: 27%;}
    .project-page .project-post-wrapper .g-3 img {width: 100%; height: 281px;}
    .project-page .project-post-wrapper .g-4 {width: 25.5%;}
    .project-page .project-post-wrapper .g-4 img{height: 456px;}
    .project-page .project-post-wrapper .g-5 {width: 73%; margin-top: -168px;}
    .project-page .project-post-wrapper .g-5 img {height: 160px; width: 100%;}*/
	
    .careerr-banner > .elementor-container {max-width: 1530px !important; width: 86%; min-height: 484px !important;}
    .contact-banner > .elementor-container {width: 86%;}
    .contact-page1 > .elementor-container {width: 86%;}
    .contact-info > .elementor-container {width: 86%;}
	
    /*.single-project .banner-image img{height: 477px;}*/
	
    .single-project .banner-image h1 {top: 37%; left: 8%; font-size: 63px; letter-spacing: 1px;}
    /*.single-project .single-project-wrapper .detail-box {height: 493px;}*/

    .single-project .single-project-wrapper .detail-box .box h3 {font-size: 20px;}
    .single-project .single-project-wrapper .detail-box .box h4 {font-size: 16px;}

	
    /*.single-project .media-gallery .image-tab .slider-for .slick-slide img, .single-project .media-gallery .video-tab .slid-for .slick-slide img {
		width: 100%;
		height: 500px;
		margin: 0 auto;
		object-fit: cover;
	}*/
	
    .single-project .media-gallery .image-tab .slider-nav .slick-slide img, .single-project .media-gallery .video-tab .slid-nav .slick-slide img {height: 150px;}
	
    /*.single-project .related-slide .nst1-project .event-area img {height: 427px !important;}
	.single-project .related-slide .nst1-project .event-area .event_cover {top: 64%;}*/
	
	
    .single-project .related-post-wrapper .head-tbox {padding-bottom: 40px;}
    
    .single-project .related-slide .nst1-project .event_cover .content h1 {font-size: 21px;}
    .single-project .related-slide .nst1-project .slidecontent {width: 96%;}
    .event_cover .content p {font-size: 15px;}
    .single-project .related-post-wrapper {padding-bottom: 60px;}
    .about-banner > .elementor-container {width: 85%; min-height: 479px !important;}
    .about-build > .elementor-container {width: 85%;}
    .about-banner .anim-head h3{font-size: 59px !important;}
    .about-banner .elementor-element.elementor-element-5018ec3{font-size: 17px !important;}
    .about-build .elementor-element.elementor-element-1cf34d7 .elementor-headline{font-size: 68px !important;}
    .about-build .build-para-s p{font-size: 17px !important;}
    .about-build .about-inner3 .abt-count-box .elementor-counter-title{ font-size: 15px !important;}
    .about-team .elementor-element.elementor-element-a3fd54c .elementor-headline{font-size: 51px !important;}
    /*.nst-form span.elementor-button-text:before {left: 32.5% !important;}*/
    .home-slider .demo-post-wrapper .Slide-content-box {margin-left: 7.5%;}
    .home-slider .demo-post-wrapper .Slide-content-box p.discover-btn-s:before {bottom: 39px; left: 7.5%;}
	
    /*.sec-merg-2 #nst-be-btn:before {left: 29%;}
    .sect-3 #nst-be-btn:before {left: 29%;}
    .sect-4 #nst-be-btn:before {left: 27%;}
    .sect-5 .blog-button #nst-be-btn:before {left: 29%;}
	.sect-6 #nst-be-btn:before {left: 29%;}
	*/
	
    .nst-blog.event-wrapper .event-area {height: 392px !important;}
    
    .project-banner > .elementor-container{width: 86% !important;}
	
	
    /*.project-page .project-post-wrapper .softwareproject.g-1 {width: 43%;}
    .project-page .project-post-wrapper .softwareproject.g-1 img {height: 521px;}
    .project-page .project-post-wrapper .softwareproject.g-2 {height: 239px; width: 56%;}
    .project-page .project-post-wrapper .softwareproject.g-2 img {height: 229px;}
    .project-page .project-post-wrapper .softwareproject.g-3 {margin: 0px 18px 5px 16px;}
    .project-page .project-post-wrapper .softwareproject.g-3 img {height: 286px;}
    .project-page .project-post-wrapper .softwareproject.g-4 {width: 23%; height: 486px;}
    .project-page .project-post-wrapper .softwareproject.g-4 img {height: 486px; border-radius: 20px;}
    .project-page .project-post-wrapper .softwareproject.g-5 {width: 72%; margin-top: -190px;}*/
	
	
    .about-build .about-inner3 > .elementor-container {width: 50%;}
	
	.about-build .about-inner3 .count-column:after {
		/*right: 30px;*/
		right: 0px;
		height: 85px;
	}

    .nst1-blog .event-area .date .date-left {font-size: 90px;}
    .single-blog .banner-image h1 {top: 38%; left: 7%; font-size: 60px;}
    .nst-blog.event-wrapper .event-area, .nw-blog.event-wrapper .event-area, .md-blog.event-wrapper .event-area {height: 361px !important;}
    .single-blog .related-slide .event-arrow {bottom: 12%;}
	
    .solution-tabs .jet-tabs__control-inner {padding: 0 6px !important;}
    .Section-color ol {padding-left: 0 !important;}

	.single-project .single-project-wrapper .project-image img {
		height: 440px;
	}
	
.menu-bar {
    top: 37px;
}

}

@media only screen and (max-width: 1440px) {
    /*Shahood CSS*/
	
    .home-slider .elementor-element-41701be {height: 750px !important;}
    .home-slider .demo-post-wrapper .Slide-image-box img {
		height: 750px !important;
	}
	
    .home-slider .demo-post-wrapper .Slide-content-box {top: 24%;}
    .home-slider .demo-post-wrapper .Slide-content-box h2{font-size: 68px;}
    .header-right li a {font-size: 15px;}
    .header-right li {padding-left: 15px;}
    #header .header-right ul {padding: 0; margin-left: 0;}
	
    /*#header .header-right {width: 95%; padding-right: 30px;}*/
	#header .header-right {width: 95%; padding-right: 0;}
	
	.option-menu ul {
		margin-bottom: 15px;
	}
	
    .nst-count {right: -4.5%;}
    .nst-slider .swiper-slide-active:after {right: 6.8%;}
    .menu-bar:before {right: 87px;}
    .nst-slider .swiper-slide-active:before {right: 6.8%;}
    /* .nst-slider .swiper-slide {height: 850px !important; } */
    .elementor-section.elementor-section-boxed>.elementor-container {max-width: 1180px !important;}
    .abso-sec .elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-dc6b353 {width: 40% !important;}
    .sect-2 {padding: 50px 0px 50px 0px !important;}
    .services-wrapper .services-area .left {padding: 230px 75px 0px 135px;}
    .nst-footer .contenar {max-width: 1210px;}
    /* .nst-blog.event-wrapper .event-area {max-width: 355px;} */
    .event_cover .content h1, .md-blog .event_cover .content h1, .nw-blog .event_cover .content h1 {font-size: 20px;}
    a#nst-be-btn {font-size: 16px !important;}
    .FeaturedProjects-post-area {width: 640px;}
    /*.banner .elementor-container.elementor-column-gap-default {min-height: 700px !important;}*/
    .contact-sect-2 .nst-form-col .elementor-column-wrap.elementor-element-populated {position: absolute; top: 4%; right: 30%; padding: 25px 0px 25px 30px !important;}
    #header .row {max-width: 1210px;}
    .sect-one .nst-slider .swiper-slide-inner {max-width: 1210px;}
    .elementor-section.elementor-section-boxed>.elementor-container {max-width: 1210px !important;}
    .nst-slider .swiper-slide-contents .elementor-slide-heading {font-size: 50px !important;}
    .header-right li a {font-size: 12px;}
    #header .header-logo-left img.custom-logo {width: 100%; max-width: 85%;}
	.spn-cont h2 {
		font-size: 40px !important;
		padding-bottom: 10px;
	}
	
    /*.nst-footer .footer-logo-left img {max-width: 50%;}*/
	.nst-footer .footer-logo-left img {
		max-width: 55%;
	}
	
    .nst-footer .nst-box h3 {font-size: 20px;}
    .nst-footer .nst-box ul li a {font-size: 14px;}
    .home p {font-size: 14px !important;}
    .nst-footer .copyright .social span {font-size: 14px;}
    a#nst-be-btn {font-size: 13px !important;}
    #nst-be-btn {width: 140px; padding: 12px 0px;}
    .nst-ser ul li {font-size: 20px; line-height: 25px; padding-bottom: 80px;}
	.dot-mar h2 {
		font-size: 15px !important;
		padding: 10px 15px 10px 15px;
	}
    .services-wrapper .services-area .left h2 {font-size: 25px;}
    .services-wrapper .services-area .left span {top: 33%;}
    .services-wrapper .services-area .left a {margin-top: 20px; width: 140px; padding: 10px 0px; font-size: 12px;}
    .sect-3 {/*padding: 50px 0px 50px 0px !important;*/ padding: 90px 0px 50px 0px !important;}
    .sect-2 {padding: 50px 0px 30px 0px !important;}
    .FeaturedProjects-post-area .content h1 {font-size: 16px;}
    .sect-4 {padding: 70px 0px 60px 0px !important;}
    .geekmark {top: -2px; height: 19px; width: 20px;}
    .job-list-sect ul.job_types li .geekmark:after {left: 6px; bottom: 4px; width: 7px; height: 13px;}
    .job-list-sect ul.job_types li label {font-size: 17px;}
    .job-list-sect ul.job_listings li .position h3 {font-size: 17px !important;}
    .job-list-sect ul.job_listings li .location {font-size: 16px;}
    .job-list-sect ul.job_listings li a ul.meta li {font-size: 16px;}
    .job-list-sect ul.job_listings li a ul.meta .plus {font-size: 26px;}
    .contact-banner > .elementor-container{min-height: 463px !important;}
    .contact-page1 > .elementor-container {width: 83%;}
    .project-page .port-content {bottom: 30px;}
    .project-page .port-content h1 {font-size: 17px;}
	
    /*.single-project .single-project-wrapper .detail-box {height: 459px; width: 23%;}*/
	
    .single-project .single-project-wrapper .detail-box .box h3 {font-size: 18px;}
    .single-project .banner-image h1 {left: 8.5%; font-size: 58px;}
    .about-build .elementor-element.elementor-element-1cf34d7 .elementor-headline {font-size: 63px !important;}
    .about-build .build-para-s p {font-size: 16px !important; line-height: 28px;}
    .OurTeam-post-wrapper .OurTeam-post-area h1 {font-size: 36px;}
    .OurTeam-post-wrapper .OurTeam-post-area p {font-size: 18px;}
    .job-list-sect ul.job_listings li a {padding: 0.7em 1em 0.7em 2em !important;}
    .nst-ser .cus-tab li.active:before {top: -40px;}
    .nst-ser ul li span {line-height: 25px;}
    .option-menu img {max-width: 17px;}
    .home-slider ul li a {width: 3% !important;}
    .home-slider .demo-post-wrapper ul.slick-dots {top: 80%;}
    .home-slider .demo-post-wrapper .Slide-content-box p.discover-btn-s:before {height: 4px; left: 9.5%;}
    /*#nst-be-btn:before {height: 4px; left: 30%;}
    .sect-3 #nst-be-btn:before {left: 27%;}
	.sect-5 .blog-button #nst-be-btn:before {left: 28.5%;}
	
    .elementor-element-9e2d7ad #nst-be-btn:before {left: 25%;}*/
    
    .nst-blog.event-wrapper .event-area, .nw-blog.event-wrapper .event-area, .md-blog.event-wrapper .event-area{height: 336px !important;}
    .event-area .date .date-left, .md-blog .event-area .date .date-left, .nw-blog .event-area .date .date-left {font-size: 74px;}
    .event-area .mont span {font-size: 16px;}

    .sect-4 .count-column.count-last:after{right: 45px;}
    .home-slider .demo-post-wrapper .Slide-content-box {margin-left: 7.5%;}
    .home-slider .demo-post-wrapper ul.slick-dots {left: 7.2%;}
    .menu-bar {
		top: 35px;
	}
    /*.icons-banner-s ul li a {width: 3% !important;}*/
    .sec-merg-2 .abso-sec .elementor-element.elementor-element-3c45c15{width: 80%;}
    .sect-4 .elementor-text-editor p{width: 83%;}
    .sect-4 .abt-count-box .elementor-counter-number{font-size: 26px !important;}
    .sect-4 .abt-count-box .elementor-counter-number-suffix{font-size: 26px !important;}
	
    /*.sect-4 .count-column:after {
		height: 75%;
	}
	.sect-4 .count-column:after {
		right: 10px;
	}*/
	
	.sect-4 .count-column:after {
		right: 0;
		margin: 0 20px 0 10px;
		position: relative;
		height: 85px;
	}
	.sect-4 .count-column {
		width: auto !important;
	}
	.sect-4 .count-column .elementor-widget-icon {
		margin-bottom: 10px;
	}
	
	.sect-4 .count-column .elementor-counter-title {
		font-size: 14px !important;
	}
	
    .home-form-s .elementor-element.elementor-element-58b8704 .elementor-button{font-size: 15px !important;}
	
	.about-build .about-inner3 > .elementor-container {
		width: 50%;
	}
	
    .blog-banner .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding-left: 0px !important;}
    .nst1-blog .event-area .date .date-left {font-size: 91px;}
    .single-blog .banner-image h1 {top: 34%; left: 8%;}
    .single-blog .related-slide .event-arrow {bottom: 12%;}
	
    /*.project-page .project-post-wrapper .g-1 {height: 500px;}
    .project-page .project-post-wrapper .g-2 {height: 219px;}
    .project-page .project-post-wrapper .softwareproject.g-1 {width: 43%; height: 529px;}
    .project-page .project-post-wrapper .softwareproject.g-1 img {height: 529px;}
    .project-page .project-post-wrapper .softwareproject.g-2 {height: 239px;}
    .project-page .project-post-wrapper .softwareproject.g-3 {margin: 0px 13px 5px 13px; width: 29%;}
    .project-page .project-post-wrapper .softwareproject.g-4 {width: 23%; height: 497px;}
    .project-page .project-post-wrapper .softwareproject.g-4 img {height: 492px;}
    .project-page .project-post-wrapper .softwareproject.g-5 {width: 73%; margin-top: -195px;}*/
	
    .career-low-sect .elementor-element.elementor-element-8c7d142{font-size: 17px !important;}
    .career-para-head .elementor-element.elementor-element-9b87344 {font-size: 17px !important;}
    .e-form__buttons #nst-be-btn {font-size: 15px !important; padding: 15px 40px 15px 40px;}
	
	
/*.project-page .project-post-wrapper .g-1 {height: 500px;}
.project-page .project-post-wrapper .g-2 {height: 190px;}
.project-page .project-post-wrapper .g-3 {height: 280px;}
.project-page .project-post-wrapper .g-4 {height: 500px;}
.project-page .project-post-wrapper .g-5 {height: 190px;}*/
	
	
.project-page .project-post-wrapper {
    grid-template-columns: 2fr 1fr 1.3fr;
}
.project-page .project-post-wrapper img {
    border-radius: 10px;
}
.project-page .project-post-wrapper .g-1 {height: 415px;}
.project-page .project-post-wrapper .g-2 {height: 185px;}
.project-page .project-post-wrapper .g-3 {height: 215px;}
.project-page .project-post-wrapper .g-4 {height: 415px;}
.project-page .project-post-wrapper .g-5 {height: 185px;}
	
	
.blog-category-wrapper .viewBtn {
    margin-right: 120px;
}
	
.related-slide .event_cover .content h1 {font-size: 18px;}
.related-slide .event_cover .content p {
    font-size: 13px;
}
.related-slide .event_cover {
    padding: 15px 25px 0px 25px;
}
	
	.home-slider .demo-post-wrapper .Slide-content-box p {
		font-size: 18px !important;
	}
	.home-slider .demo-post-wrapper .Slide-content-box h2 {
		font-size: 35px;
		line-height: 1.1em;
	}
	.about-build .about-inner3 > .elementor-container .elementor-row {
		justify-content: center;
		padding-left: 60px;
	}

}





@media only screen and (max-width: 1366px) {
    /*.sect-4 .count-column:after {right: 7px;}*/
	
	.nst1-blog.event-wrapper .event-area {height: 354px;}
    .home-slider .elementor-element-41701be {height: 732px !important;}
	
	/*#nst-be-btn:before {height: 4px;}*/
    /*Shahood CSS*/
    .home-slider .demo-post-wrapper .Slide-content-box {top: 22%; margin-left: 8.5%;}
	
    .home-slider .demo-post-wrapper .Slide-content-box p{margin: 35px 0px 45px 0px;}

    .home-slider .demo-post-wrapper .Slide-content-box p.discover-btn-s:before{bottom: 34px; left: 9%; height: 4px;}
    .about-banner > .elementor-container{min-height: 450px !important;}
	.about-banner .anim-head h3 {
		font-size: 55px !important;
	}
    .about-banner .banner-para-s .elementor-text-editor{font-size: 15px !important; line-height: 25px !important;}
    .about-banner .elementor-element-populated{margin-top: 70px !important;}
    .about-build .anim-head h3{font-size: 60px !important;}
    .about-build .build-para-s p{font-size: 17px !important;}
    .contact-banner.banner > .elementor-container {min-height: 428px !important;}
    .contact-banner .anim-head h3{font-size: 45px !important;}
    .contact-banner .elementor-element.elementor-element-34fea24{font-size: 15px !important;} 
    .contact-banner .elementor-element.elementor-element-6d2b883 > .elementor-element-populated {margin: 70px 0px 0px 0px !important; padding-left: 0px !important;}

    .nst1-blog .event-area img{width: 97%;}
    .nst1-blog .event_cover .content h1 {/*font-size: 25px;*/ font-size: 22px;}
    .nst1-blog .event-area .date .date-left {/*font-size: 74px;*/ font-size: 61px;}
    .nst1-blog .event-area .mont span {font-size: 16px;}
    .latest-blog .elementor-element.elementor-element-f9e5b78 > .elementor-widget-container{padding: 0px 0px 70px 0px !important;}
    .project-page{/*padding: 100px 0px 22px 0px !important;*/ padding: 50px 0px 50px 0px !important;}
	
    .project-banner > .elementor-container {min-height: 434px !important;}
    .project-banner h3{font-size: 45px !important;}
    .project-banner .elementor-text-editor {font-size: 15px;}
    .project-page .elementor-tab-title {font-size: 17px !important;}
    .single-project .banner-image h1 {top: 39%; font-size: 45px;}
    /*.single-project .single-project-wrapper .detail-box {height: 432px; width: 23%;}*/
    .single-project .single-project-wrapper .detail-box h1 {font-size: 16px;}
    .single-project .single-project-wrapper .detail-box .box h3 {font-size: 16px;}
    .single-project .single-project-wrapper .detail-box .box h4 {font-size: 14px;}
    .single-project .single-project-wrapper .content-box p {font-size: 16px; line-height: 27px;}
    .single-project .media-gallery .media-post-wrapper .tabs ul li a {font-size: 19px;}
     .single-project .media-gallery .media-post-wrapper .tabs ul li:first-child a {font-size: 19px;}
	
	.single-project .media-gallery .image-tab .slider-for .slick-slide img, .single-project .media-gallery .video-tab .slid-for .slick-slide img {
		height: auto;
		width: auto;
	}
	
    .single-project .media-gallery .image-tab .slider-nav .slick-slide img, .single-project .media-gallery .video-tab .slid-nav .slick-slide img {height: 150px;}
	
      /*.single-project .related-slide .nst1-project .event-area .event_cover {top: 66%;}*/
	
	
      .single-project .related-slide .nst1-project .event_cover .content h1 {font-size: 19px;}
      .event_cover .content p {font-size: 14px;}
	
      .single-project .related-slide .nst1-project .event-area img {
			height: 300px !important;
		}
	
      .blog-banner > .elementor-container{min-height: 441px !important;}
      .blog-banner h3{font-size: 60px;}
      .single-blog .banner-image{height: 434px;}
      .single-blog .banner-image img{height: 434px; width: 100% !important;}
      .single-blog .banner-image h1 {top: 40%; font-size: 45px; left: 8.3%;}
      .single-blog .head-tbox {padding-bottom: 60px;} 
      .single-blog .head-tbox h2 {font-size: 18px;}
      .single-blog .head-tbox h3 {font-size: 50px;}
      .single-blog .head-tbox p {font-size: 15px;}
      .single-blog .single-post-wrapper .mont span {font-size: 18px;}
      .single-blog .single-post-wrapper .date .date-left {font-size: 70px;}
      .single-blog .single-post-wrapper p {font-size: 14px; line-height: 26px;}
      .single-blog .related-post-wrapper .event_cover .nst-d{margin-bottom: 3rem;}
      /*.project-page .project-post-wrapper .g-1 {float: left; width: 46%; height: 404px;}
      .project-page .project-post-wrapper .g-1 img {height: 407px; width: 100%;}
      .project-page .project-post-wrapper .g-2 {height: 203px; width: 53%; float: right;}
      .project-page .project-post-wrapper .g-3 {float: left; margin: 0px 18px 5px 18px; width: 22%;}
      .project-page .project-post-wrapper .g-4 {width: 28%; float: left;}
       .project-page .project-post-wrapper .g-4 img{height: 405px;}
       .project-page .project-post-wrapper .g-5 {width: 70%; float: left; margin-top: -195px;}
       .project-page .project-post-wrapper .g-5 img{height: 196px;}

       .project-page .project-post-wrapper .g-1 {width: 46%; height: 407px;}
       .project-page .project-post-wrapper .g-1 img {height: 411px; width: 100%;}
       .project-page .project-post-wrapper .g-2 {height: 199px; width: 53%; float: right;}
       .project-page .project-post-wrapper .g-3 {float: left; margin: 0px 13px 0px 13px; width: 23%;}
       .project-page .project-post-wrapper .g-3 img {width: 100%; height: 209px;}
       .project-page .project-post-wrapper .g-4 {width: 28%; float: left;}
       .project-page .project-post-wrapper .g-4 img {height: 405px; width: 100%;}
       .project-page .project-post-wrapper .g-5 {width: 70.7%; float: left; margin-top: -191px;}
       .project-page .project-post-wrapper .g-5 img {height: 183px;}
       .project-page .project-post-wrapper .softwareproject.g-3{width: 22%;}*/

       .about-clients .abt-clients .slick-slide {height: 251px;}
       .about-clients .abt-clients .slick-slide .ourclients-post-area img {height: 156px;}
       .about-clients .abt-clients .slick-slide {height: 240px;}
       .about-clients .abt-clients .slick-slide.slick-current .ourclients-post-area img {height: 200px;}
       .about-clients .a2-arrow img {width: 39px;}
       .about-clients .a2-arrow {right: 92%;}
     
       .abt-count-box .elementor-counter-title{line-height: 1.8 !important;}
        .OurTeam-post-wrapper .OurTeam-post-area h1 {
            font-size: 30px;
        }
       .OurTeam-post-wrapper .OurTeam-post-area p {font-size: 18px;}
       .careerr-banner .elementor-container.elementor-column-gap-default {min-height: 429px !important;}
       .careerr-banner h3{font-size: 45px !important;}
       .careerr-banner .elementor-text-editor{font-size: 15px !important;}
       .careerr-banner .elementor-element-populated{margin-top: 70px !important; padding-left: 0px !important;}
		.job-list-sect .search_submit input {
			background-size: 50%;
		}
	
       /*.project-page .project-post-wrapper .g-3 img {width: 100%; height: 203px;}*/
	
       .project-page .port-content {bottom: 23px; margin-left: 16px;}
       .project-page .test-post-area:hover .port-content{bottom: 4.5rem;}
       .project-page .port-content h1 {font-size: 15px;}
       .project-page .port-content h1 a{font-size: 15px;}
       .project-page .port-content p {font-size: 12px; width: 90%;}
       .about-team > .elementor-container {max-width: 1539px !important; width: 76%; margin: 0 auto;}
       .progress {width: 85%; top: 45px; left: 21px;}
       .ct-icon-s .elementor-icon{font-size: 21px !important; padding: 10px !important;}
       /*.Contact-social .elementor-social-icon {width: 44px !important; height: 44px !important;}
       .Contact-social .elementor-social-icon i{font-size: 22px !important;}*/
       .elementor-element.elementor-element-d454a1f .elementor-button{font-size: 13px !important; padding: 15px 30px 15px 30px !important;}
       .about-team .slick-slide .OurTeam-post-area img {width: 56%;}
       .blog-banner h3{font-size: 60px !important;}
       .social-banner ul {width: 115%;}
       .social-banner ul li a i {font-size: 20px !important;}
       
       .home-slider ul {width: 115%; /*bottom: 23rem;*/ bottom: 20rem;}
       .home-slider ul li a i {font-size: 20px !important;}
       .home-slider .demo-post-wrapper ul.slick-dots {top: 67%; /*left: 10.2%;*/ left: 8.3%;}
        #header .header-logo-left img.custom-logo{margin-top: 36px; width: 81%;}
		.event-area .date .date-left {
			font-size: 60px;
		}
        .event-area .mont span {font-size: 16px;}
        .services-area #nst-be-btn {width: 147px;}
        .home-slider .demo-post-wrapper ul.slick-dots li button {width: 14px; height: 14px;}
	
        .men-icon img.show {
			width: auto;
			padding-left: 25px;
			height: 20px;
			margin-top: 3px;
		}
	
        .menu-screen .menu-items li {padding: 15px 20px !important;}
        .menu-screen .menu-items .menu li a {font-size: 22px;}
        .about-build .build-inner2 .dot-mar h2:hover:after {left: 14px; top: 14px;}
        .about-build .build-inner2 .dot-mar.vision h2:hover:after {left: 14px; top: 14px;}
        .ui-dock ul {background-size: 39% 81%;}
        /*.ui-dock ul:after {left: 18.5%; top: 60px; background-size: 99% 81%; width: 67%;}*/
        
        /*.ui-dock ul.hactive {background-size: 48% 54%;}*/
        /*.ui-dock ul.hactive:after {height: 91%; top: 102.5px; left: 9.9%; background-size: 84% 63%; width: 100%;}*/
        /*.ui-dock ul.hactive:after{height: 45%; top: 121.5px; left: 14%; width: 76%;}*/
		.ui-dock ul:after {width: 100%; height: 50%; left: 0; bottom: -10px;}
	
        /*.project-page .project-post-wrapper .softwareproject.g-1 img {width: 437px; height: 401px;}
        .project-page .project-post-wrapper .softwareproject.g-2 {height: 198px; width: 57%;}
        .project-page .project-post-wrapper .softwareproject.g-2 img {height: 188px;}
        .project-page .project-post-wrapper .softwareproject.g-3 img {width: 100%; height: 211px;}
        .project-page .project-post-wrapper .softwareproject.g-4 {width: 33%; float: left; height: 410px;}
        .project-page .project-post-wrapper .softwareproject.g-4 img {height: 410px;}
        .project-page .project-post-wrapper .softwareproject.g-5 {width: 66%; margin-top: -185px;}*/

        .single-project .media-gallery .image-tab .slider-nav {
			padding-top: 50px;
		}
	
        /*.ui-dock ul li.next a img {width: 180px;}
        .ui-dock ul li.active a img {width: 220px;}
        .ui-dock ul li.previous a img {width: 180px;}
        .ui-dock ul li a img {width: 130px;}*/
	
		.ui-dock ul li a img {
			width: 90px;
		}
		.ui-dock ul li.next a img {width: 100px;}
		.ui-dock ul li.active a img {width: 120px;}
		.ui-dock ul li.previous a img {width: 100px;}
	
        .contact-page1 {padding: 40px 0px 70px 0px !important;}
        .contact-page1 .elementor-element.elementor-element-35ade4b{font-size: 16px !important;}
        .contact-page1 .nst-form input::placeholder{color: #fff !important; font-size: 17px !important;}
	
	
		.nst-footer .nst-box.c4 ul li.addres:before {
			width: 16px;
			height: 26px;
			top: 5px;
		}
	
        .nst-footer .nst-box.c4 ul li.email:before {
			width: 20px;
			height: 12px;
			top: 5px;
		}
        .nst-footer .nst-box.c4 ul li.phone:before {
			width: 22px;
			height: 14px;
			top: 5px;
	}
	
	
        .job-list-sect ul.job_types li label {font-size: 14px; font-weight: 400 !important;}
		.job-list-sect .job_filters {
			width: 75%;
		}
		.job-list-sect ul.job_types li {
			padding: 5px;
		}	

        .job-list-sect .search_submit input {height: 44px !important;}
        .job-list-sect .search_location input {height: 42px;}
        .job-list-sect .search_keywords input {height: 42px;}
        .job-list-sect .search_submit {margin-top: -52px;}
        .geekmark {height: 20px; width: 21px;}
        .job-list-sect ul.job_types li .geekmark:after {bottom: 4px; width: 6px; height: 13px; border-width: 0 3px 3px 0;}
	
        /*.project-page .project-post-wrapper .softwareproject.g-1 {height: 401px;}*/
	
        /*.icons-banner-s ul li a svg {width: 15px !important; height: 15px !important; margin: 0 !important;}
        .icons-banner-s ul li a {width: 2.2% !important; padding: 12px 3px 12px 11px;}*/
        .icons-banner-s ul {bottom: 3rem;}
        /*.icons-banner-s ul li:first-child a:after {left: 6px;}*/
        
		/*.sect-3 #nst-be-btn:before {left: 26.5%;}
        .sect-5 .blog-button #nst-be-btn:before {left: 28%;}
        .sect-5 .event-arrow {right: 17.2%; top: -23%;}
        .sect-5 .event-arrow .e-prev{margin-right: 3px;}
        .sect-5 .event-arrow .e-next{margin-left: 3px;}
        .sect-6 #nst-be-btn:before {left: 27%;}
        .sect-6 .a2-arrow {right: 24.2%;}*/
	
        .nst-form span.elementor-button-text{font-size: 13px !important;}
	
        /*.nst-form span.elementor-button-text:before {height: 4px;}*/
	
        .blog-banner > .elementor-container {width: 85%;}
        .blog-banner h3 {font-size: 45px !important;}
        .blog-banner .banner-para-s .elementor-text-editor{font-size: 15px !important; line-height: 25px;}
       .blog-banner .elementor-element-populated{margin-top: 70px !important;}
        .sect-3 .featured-project-btn #nst-be-btn{width: 145px;}
	
		.blog-category-wrapper ul li a {
			width: 120px;
		}
	
		.blog-category-wrapper ul li a.active:before {
			/* left: 29%; */
			height: 4px;
			bottom: -2px;
			width: 50px;
		}
	
        .nw-blog .event-area img{width: 97%;}
    .nw-blog .event_cover .content h1 {/*font-size: 25px;*/ font-size: 22px;}
    .nw-blog .event-area .date .date-left {/*font-size: 74px;*/ font-size: 61px;}
    .nw-blog .event-area .mont span {font-size: 16px;}
     .nw-blog .nst-d {margin-bottom: 2rem;}
    .nw-blog.event-wrapper .event-area {
    max-width: 350px;
    height: 375px !important;}

.md-blog .event-area img{width: 97%;}
    .md-blog .event_cover .content h1 {/*font-size: 25px;*/ font-size: 22px;}
    .md-blog .event-area .date .date-left {/*font-size: 74px;*/ font-size: 61px;}
    .md-blog .event-area .mont span {font-size: 16px;}
    .md-blog .nst-d {margin-bottom: 2rem;}
    .md-blog.event-wrapper .event-area {
    max-width: 350px;
    height: 375px !important;}
    .project-banner .elementor-element.elementor-element-3176c98 > .elementor-element-populated {margin: 70px 0px 0px 0px !important; padding-left: 0 !important;}
	.change .bar1 {transform: rotate(-45deg) translate(-3px, 7px);}
	.change .bar3 {transform: rotate(45deg) translate(-1px, -6px);}
    .single-project .banner-image img {height: 434px;}
    .error-banner > .elementor-container {width: 84%; min-height: 428px !important;}
    .error-banner .error-head .elementor-heading-title {font-size: 45px !important;}
    .error-banner .error-head{margin-top: 70px;}
    .error-sec .elementor-element.elementor-element-429f8dac .elementor-heading-title{font-size: 20px !important;}
    .error-sec .elementor-element.elementor-element-4d80a6c7 .elementor-heading-title{font-size: 35px !important;}
    .option-menu img {max-width: 16px;}
    .dot-mar h2:before {width: 5px; border-radius: 0px;}
    /*.spn-cont.latest-button-blog h2 {margin-bottom: 55px;}*/
    .nst-footer .copyright .brand p{font-size: 13px !important;}
    .nst-footer .copyright .brand p a {font-size: 14px;}
    ul.social-icon-s li a i {font-size: 14px !important;}
    .nst-footer .copyright .social span {font-size: 13px;}
    .option-menu {padding-right: 7px;}
    .about-build {padding: 80px 0px 100px 0px !important;}
    .about-build .elementor-element.elementor-element-1cf34d7 .elementor-headline {font-size: 57px !important;}
    .about-build .about-inner3 > .elementor-container {width: 52%;}
    .about-build .about-inner3 .abt-count-box .elementor-counter-number{font-size: 25px !important;}
    .about-build .about-inner3 .abt-count-box .elementor-counter-number-suffix{font-size: 25px !important;}
	
	.about-build .about-inner3 .count-column:after {
		/*right: 25px;*/
		right: 0;
		height: 75px;
	}


	
    .about-team {padding: 70px 0px 45px 0px !important;}
    .about-clients{padding: 100px 0px 90px 0px !important;}
    .about-clients .spn-cont h2 {font-size: 40px !important;}
    .Contact-social:before {font-size: 25px;}
    .contact-info{padding: 0px 0px 70px 0px !important;}
    .careers-sect{padding: 70px 0px 90px 0px !important;}
    .job-list-sect ul.job_listings.loading {background: url(/wp-content/uploads/2021/12/Infinity-2s-118px.gif) no-repeat center 4px;}
    .career-para-head .dot-mar h2 {padding: 10px 7px 10px 15px;}
	
    /*.career-para-img {margin-top: -26px !important;}*/
	
    .job-list-sect ul.job_listings li a {padding: 0.7em 1em 0.7em 2em !important;}
    .single-blog .related-slide .event-arrow {bottom: 14%;}
    .single-blog .related-blog-slide  .event-area {height: 363px !important;}
    
	.nst-footer .footer-logo-left img {
		max-width: 50%;
	}


    /*End*/

    .nst-slider .swiper-slide {height: 650px !important;}
    .FeaturedProjects-post-area {width: 600px;}
    .nst-slider .swiper-slide-active:before {right: 6%; height: 255px;}
    .nst-count {right: -4.8%; top: 40.5%; width: 60px; height: 60px;}
    .nst-slider .swiper-slide-active:after {right: 6%; height: 320px;}
    .nst-count span {font-size: 14px;}
    .menu-bar:before {right: 71px;}

    .bar1, .bar2, .bar3 {/*width: 19px;*/ width: 24px; margin: 4px 0;}
    .menu-bar .bar2 {/*width: 18px;*/ width: 15px; margin-left: 8px;}

    .nst-follow {bottom: 310px; right: -95px;}
	
    /*.services-wrapper .services-area .left {padding: 240px 35px 0px 120px;}*/
    .team-arrow .t-prev {left: 0;}
    .team-arrow .t-next {right: 0;}
    .team-arrow .t-next img{width: 38px;}
    .team-arrow .t-prev img{width: 38px;}
	
    /*.nst-team-slider.OurTeam-post-wrapper {margin-left: 24px;}*/
	
    /*#header .header-right {width: 100%; padding-right: 20px;}*/
	#header .header-right {width: 100%; padding-right: 0;}
	
    .services-wrapper .services-area .left span {top: 35%;}
    .nst-blog.event-wrapper .event-area {max-width: 350px; height: 375px !important;}
	
	.services-wrapper .services-area .left {
		padding: 240px 30px 20px 120px;
	}
	
    #header .row {max-width: 1150px;}
    .sect-one .nst-slider .swiper-slide-inner {max-width: 1150px;}
    .elementor-section.elementor-section-boxed>.elementor-container {max-width: 1150px !important;}
    .nst-footer .contenar {max-width: 1150px;}
    .nst-ser .cus-tab li.active:before {top: -40px;}
    .nst-ser ul li span {line-height: 25px;}
    .sect-one .nst-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {left: 8%;}
    /*.event-arrow { right: 16%; right: 17.5%; top: -19%;}*/
	.event-arrow {
		top: -90px;
	}
    .a2-arrow {margin: 20px 0px 0px 0px;}
    /* .nst-slider .swiper-slide-contents .elementor-slide-heading {font-size: 50px !important;}
    .header-right li a {font-size: 12px;}
    #header .header-logo-left img.custom-logo {width: 100%; max-width: 85%;}
    .spn-cont h2 {font-size: 35px !important; padding-bottom: 10px;}
    .nst-footer .footer-logo-left img {max-width: 50%;}
    .nst-footer .nst-box h3 {font-size: 20px;}
    .nst-footer .nst-box ul li a {font-size: 14px;}
    .home p {font-size: 14px !important;}
    .nst-footer .copyright .social span {font-size: 14px;}
    a#nst-be-btn {font-size: 13px !important;}
    #nst-be-btn {width: 140px; padding: 12px 0px;}
    .nst-ser ul li {font-size: 20px; line-height: 25px; padding-bottom: 80px;}
    .dot-mar h2 {font-size: 15px !important; padding: 10px 20px 10px 15px;}
    .services-wrapper .services-area .left h2 {font-size: 25px;}
    .services-wrapper .services-area .left span {top: 33%;}
    .services-wrapper .services-area .left a {margin-top: 20px; width: 140px; padding: 10px 0px; font-size: 12px;}
    .sect-3 {padding: 50px 0px 50px 0px !important;}
    .sect-2 {padding: 50px 0px 30px 0px !important;}
    .FeaturedProjects-post-area .content h1 {font-size: 16px;}
    .sect-4 {padding: 70px 0px 60px 0px !important;} */
	
	
	.home-slider ul.elementor-icon-list-items li a {
		padding: 9px 2px !important;
	}
	.home-slider ul li a svg {
		width: 16px !important;
		height: 16px !important;
	}
	.home-slider ul.elementor-icon-list-items {
		width: 40px;
		padding: 2px 0 !important;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	.home-slider ul.elementor-icon-list-items li:first-child a:after {
		width: calc(100% + 1px);
		bottom: -1px;
		left: -1px;
	}
	
	.icons-banner-s ul li a {
		padding: 9px 2px !important;
	}
	.icons-banner-s ul li a svg {
		width: 16px !important;
		height: 16px !important;
	}
	.icons-banner-s ul {
		width: 40px;
		padding: 2px 0 !important;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	.icons-banner-s ul li:first-child a:after {
		width: calc(100% + 1px);
		bottom: -1px;
		left: -1px;
	}
	
.related-slide .event_cover .content h1 {font-size: 18px;}
.related-slide .event_cover .content p {
    font-size: 13px;
}
.related-slide .event_cover {
    padding: 10px 10px 0px 10px;
}
	
	.single-project .single-project-wrapper .project-image img {
		height: 370px;
	}
	
	
.nst-blog .slick-slide {
    margin: 0 10px;
}
	
}



@media only screen and (max-width: 1280px) {
    .careerr-banner > .elementor-container {max-width: 1530px !important; width: 90%;}
    .sect-2 > .elementor-container{max-width: 1536px !important; width:79% !important; margin: 0 auto;}
    .contact-banner > .elementor-container {width: 90%;}
    .contact-banner .anim-head h3 {font-size: 42px !important;}
    .contact-banner .elementor-text-editor p {font-size: 15px;}
    .contact-page1 > .elementor-container {width: 89%;}
    .contact-info > .elementor-container {width: 89%;}
    .single-project .banner-image h1 {left:9%;}
    .single-project .banner-image img {height: 400px;}
    .single-project .single-project-wrapper {width: 90% !important;}
    .single-project .media-gallery .media-post-wrapper {width: 91% !important;}
	
	.about-build .elementor-element.elementor-element-6fc7baa .elementor-heading-title {
		font-size: 49px !important;
	}
    .about-build .elementor-element.elementor-element-1cf34d7 .elementor-headline {font-size: 64px !important;}
	
    /*.sect-3 #nst-be-btn:before {left: 29%; height: 4px; width: 61px;}
     *  #nst-be-btn:before {height: 3px;}
     * */
	
    .sect-3 {padding: 80px 0px 50px 0px !important;}
    .services-wrapper .services-area .left p {line-height: 26px;}
   
    .sec-merg-inner2 .elementor-element.elementor-element-5ab46b8 > .elementor-element-populated{ border-width: 0px 2px 0px 0px !important;}
    /*.home-slider ul li:first-child a:after {left: 9px;}*/
	
    .home-slider ul li a {
		width: 42px !important;
		padding: 14px 3px 14px 13px;
	}
	
    /*.option-menu img {max-width: 13px;}*/
    .blog-category-wrapper ul li {margin-right: 15px;}
    .nst-blog.event-wrapper .event-area {height: 324px !important;}
    .nw-blog.event-wrapper .event-area {height: 324px !important;}
    .md-blog.event-wrapper .event-area {height: 324px !important;}
    .sect-7 .home-ct-img img{height: 600px;}
	
    /*.project-page .project-post-wrapper .softwareproject.g-2 {width: 56%;}
    .project-page .project-post-wrapper .softwareproject.g-3 {width: 22%; margin: 0px 9px 5px 10px;}
    .project-page .project-post-wrapper .softwareproject.g-5 {margin-top: -193px;}
	.project-page .project-post-wrapper .g-2 {height: 188px;}*/
	
    .nst-footer .nst-box.c4 ul li.addres {width: 85%;}
    .nst-footer .nst-box.c4 ul li.addres:before {
		background-size: 16.4px;
	}
    .nst-footer .nst-box.c4 ul li.email:before{background-size: 17.4px;}
    .nst-footer .nst-box.c4 ul li.phone:before{background-size: 17.4px;}

    /*.single-project .single-project-wrapper .detail-box {height: 451px;}*/
    .single-project .single-project-wrapper .detail-box h1 {padding: 14px 10px;}
    .careerr-banner .elementor-element-populated {padding-left: 50px !important;}
    .careerr-banner .elementor-text-editor {line-height: 27px;}
    .career-low-sect .elementor-element.elementor-element-8c7d142{font-size: 15px !important;}
    .career-para-head .elementor-element.elementor-element-9b87344 {font-size: 15px !important;}
    .job-list-sect .elementor-element.elementor-element-7a5333c {font-size: 15px !important;}
    .event-area .mont span {font-size: 14px;}
	.event-area .date .date-left {
		font-size: 50px;
	}
    .event_cover .content p {font-size: 13px;}
    .contact-banner .elementor-element.elementor-element-6d2b883 > .elementor-element-populated {padding-left: 50px !important;}
    .nst-ser .cus-tab li.active:before {top: -40px;}
    .Section-color h2.elementor-heading-title {font-size: 29px !important;}
    .Section-color p, .Section-color ol li {font-size: 13px;}





    
    .sect-one .nst-slider .swiper-slide-inner {max-width: 1100px;}
    /*#header .row {max-width: 1100px;}*/
	.spn-cont h2 {
		font-size: 38px !important;
	}
    .anim-head h3 {font-size: 45px !important;}
    .FeaturedProjects-post-area {width: 550px;}
    .nst-count {right: -4%;}
    .s-num-cont h2 {font-size: 80px !important;}
    .page-id-1025 .elementor-image img {max-width: 80%;}
    .menu-bar:before {right: 66.6px;}
    .sect-one .nst-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {left: 9%;}
    /* .nst-blog.event-wrapper .event-area {max-width: 330px;} */
	
	.nst-footer .footer-logo-left img {
		max-width: 50%;
	}

}

@media only screen and (max-width: 1280px) {
    .sect-2 > .elementor-container {width: 84.49% !important;}
    .nst-d {margin-bottom: 0rem;}
    .event_cover .content h1 {font-size: 16px;}
    #header .row {width: 83%;}
    .men-icon {padding-right: 0px !important;}
	
	.nst-footer .contenar {
		width: 90%;
		display: flex;
	}
	
	.project-page .project-post-wrapper .g-1 {height: 400px;}
	.project-page .project-post-wrapper .g-2 {height: 150px;}
	.project-page .project-post-wrapper .g-3 {height: 235px;}
	.project-page .project-post-wrapper .g-4 {height: 400px;}
	.project-page .project-post-wrapper .g-5 {height: 150px;}
	
	.project-page .project-post-wrapper img {
		border-radius: 15px;
	}
	
	.header-right li a {
		font-size: 11px;
		display: inline-flex;
		align-items: flex-end;
	}
	
	.about-build .about-inner3 > .elementor-container > .elementor-row {
		justify-content: center;
	}
	.about-build .about-inner3 > .elementor-container {
		width: auto;
	}
	.about-build .about-inner3 .count-column:after {
		right: 0;
		height: 75px;
		margin: 0 10px 0 -10px;
		position: relative;
	}
	.about-build .about-inner3 > .elementor-container .elementor-column.elementor-col-33 {
		width: auto;
	}
	
	.OurTeam-post-area {
		margin-right: 0;
	}
	.sect-4 .count-column:after {
		margin: 0px 15px 0 0px;
	}
	
    
}



@media only screen and (max-width: 1280px) {
    .sect-2 > .elementor-container {width: 79.85% !important;}
    /*.men-icon {padding-right: 50px !important;}*/
	
    .menu-bar {
        top: 35px;
    }

		.ui-dock ul li a img {
			width: 70px;
		}
		.ui-dock ul li.next a img {width: 90px;}
		.ui-dock ul li.active a img {width: 100px;}
		.ui-dock ul li.previous a img {width: 90px;}
	
	
.nst-ser ul li {
    font-size: 16px;
    padding-right: 30px;
}
	
}

@media only screen and (max-width: 1250px) and (min-width: 1180px) {
    .sect-2 > .elementor-container {width: 79.85% !important;}
    .men-icon {padding-right: 35px !important; }
    .menu-bar {right: 25px;}
}

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


    /*Shahood CSS*/
    .home-slider .elementor-element-41701be {height: 557px !important;}
    .home-slider .demo-post-wrapper .Slide-image-box img {height: 563px !important;}
    .home-slider .demo-post-wrapper .Slide-content-box {top: 21%;}
    .home-slider .demo-post-wrapper .Slide-content-box h2 {font-size: 45px;}
    .home-slider .demo-post-wrapper .Slide-content-box p{font-size: 12px !important;}
    .home-slider .demo-post-wrapper ul.slick-dots li button {width: 14px; height: 14px;}
    .careerr-banner .elementor-container.elementor-column-gap-default {min-height: 375px !important;}
    .job-list-sect .job_filters {width: 88%;}
    .job-list-sect ul.job_listings li .job_post_content {padding: 20px 20px; font-size: 13px;}
    .contact-banner > .elementor-container{min-height: 317px !important;}
    #header .header-right ul {margin-bottom: 5px;}
    /*.icons-banner-s ul li a {width: 3% !important;}*/
    .contact-banner .elementor-element.elementor-element-6d2b883 > .elementor-element-populated {padding-left: 37px !important;}
    .home-slider ul li a {width: 3.5% !important;}
    .home-slider ul {bottom: 12rem;}
    .home-slider .demo-post-wrapper ul.slick-dots {top: 84%;}
    .sect-4 .count-column:after {right: 2px;}
    .abt-count-box .elementor-counter-title{font-size: 15px !important;}
    .about-build .about-inner3 .count-column:after {right: 5px;}
    .team-arrow .t-next {right: 0;}


    #header .row {max-width: 960px;}
    /*#header .header-right {width: 100%; padding-right: 20px;}*/
	#header .header-right {width: 100%; padding-right: 0;}
    .header-right li {padding-left: 10px;}
    .header-right li a {font-size: 11px;}
    .menu-bar {right: 0.1%;}
    .sect-one .nst-slider .swiper-slide-inner {max-width: 960px;}
    .nst-count {right: -1.8%;}
    .nst-follow {bottom: 40px; right: 20%; transform: rotate(0);}
    .elementor-section.elementor-section-boxed>.elementor-container {max-width: 960px !important;}
    .services-wrapper .services-area .left {padding: 220px 35px 0px 110px;}
    .services-wrapper .services-area .left span {font-size: 80px; top: 39%;}
    .services-wrapper .services-area .left h2 {font-size: 20px;}
    .nst-ser ul li {font-size: 15px; padding-right: 38px;}
    .sect-2 {padding: 50px 0px 0px 0px !important;}
    /* .sect-6 {padding: 50px 0px 60px 0px !important;} */
    .FeaturedProjects-post-area {width: auto;}
    .nst-ser ul li {padding-bottom: 65px;}
	.nst-ser .cus-tab li.active:before {
		right: -39px;
	}
    #nst-be-btn {position: relative; width: 155px; padding: 10px 0px;}
    .sect-3 {padding: 70px 0px 30px 0px !important;}
     /*#nst-be-btn:before {left: 27%;}*/
    .sect-7 .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-00a8d17 .elementor-column-wrap.elementor-element-populated {padding: 10px 15px 5px 25px;}
    .sect-7 .elementor-image img {height: 475px;}
    .sect-5 {padding: 50px 0px 30px 0px !important;}
    .nst-slider .swiper-slide-contents .elementor-slide-heading {font-size: 55px !important;}
    .nst-footer .contenar {max-width: 950px;}
    .nst-footer .nst-box h3 {font-size: 23px;}
    .menu-screen {width: 35%;}
    .menu-screen .menu-items {width: 65%;}
    .banner .elementor-container.elementor-column-gap-default {min-height: 317px !important;}
    .nst-form-col .elementor-field-group {margin-bottom: 10px !important;}
    .nst-form-col .elementor-widget-animated-headline {margin-bottom: 0 !important;}
    .nst-form-col .dot-mar {margin-bottom: 0 !important;}
    .contact-sect-2 .nst-form-col .elementor-column-wrap.elementor-element-populated {padding: 25px 0px 35px 30px !important; top: 6%; right: 20%;}
    .menu-bar {
        top: 24px;
    }
    .spn-cont h2 {font-size: 35px !important;}
	
    /*.project-page .project-post-wrapper .g-1 {float: left; width: 45%; height: 348px;}
    .project-page .project-post-wrapper .g-1 img{height: 348px;}
    .project-page .project-post-wrapper .g-2 {height: 150px; width: 54%;}
    .project-page .project-post-wrapper .g-3 {margin: 0px 9px 5px 9px; width: 24%;}
    .project-page .project-post-wrapper .g-3 img {height: 194px;}
    .project-page .project-post-wrapper .g-4 {width: 28.5%;}
    .project-page .project-post-wrapper .g-4 img {height: 331px;}
    .project-page .project-post-wrapper .g-5 {width: 70%; margin-top: -130px;}
    .project-page .project-post-wrapper .g-5 img {height: 130px;}*/
	
    .project-page .jet-tabs__control-inner {padding: 10px 20px !important;}
    .project-page .jet-tabs__label-text{font-size: 18px !important;}
    .single-project .banner-image img {height: 319px;}
    .single-project .banner-image h1 {font-size: 44px; left: 3.5%;}
    .single-project .single-project-wrapper {padding-top: 80px !important;}
    /*.single-project .single-project-wrapper .detail-box {height: 325px;}*/
    .single-project .single-project-wrapper .detail-box h1 {font-size: 14px;}
    .single-project .single-project-wrapper .detail-box .box h3 {font-size: 15px;}
    .single-project .single-project-wrapper .detail-box .box h4 {font-size: 11px;}
    .single-project .single-project-wrapper .content-box p {font-size: 15px; line-height: 25px;}
	
	.single-project .media-gallery .image-tab .slider-nav .slick-slide img, .single-project .media-gallery .video-tab .slid-nav .slick-slide img {
		height: 115px;
	}
	
    .single-project .related-post-wrapper .head-tbox {padding-bottom: 20px; padding-top: 60px;}
	
    .single-project .related-slide .nst1-project .event-area img {height: 340px !important;}
    /*.single-project .related-slide .nst1-project .event-area .event_cover {top: 61%;}*/
    .single-project .related-slide .nst1-project .event_cover .content h1 {font-size: 18px; margin-bottom: 0;}
    .single-project .related-slide .nst1-project .slidecontent {width: 70%;}
    .event_cover .content p {font-size: 13px; margin-top: 0;}
    .about-build .build-para-s p {font-size: 15px !important;}
    .about-team > .elementor-container {max-width: 1539px !important; width: 73%;}
    .OurTeam-post-wrapper .OurTeam-post-area h1 {font-size: 27px;}
    .project-banner .elementor-element.elementor-element-3176c98 > .elementor-element-populated {padding-left: 60px !important;}
    .project-page {padding: 40px 0px 0px 0px !important;}
    .careerr-banner .elementor-element-populated {padding-left: 40px !important;}
    .men-icon img.show {height: 16px;}
	
    /*.project-page .project-post-wrapper .softwareproject.g-1 {width: 41%;}
    .project-page .project-post-wrapper .softwareproject.g-2 {width: 58%;}
    .project-page .project-post-wrapper .softwareproject.g-3 {width: 23%; margin: 0px 5px 5px 11px;}*/
	
    .nst-footer .nst-box.c4 ul li.addres:before {background-size: 15.4px;}
    .nst-footer .nst-box.c4 ul li.email:before {background-size: 15.4px;}
    .nst-footer .nst-box.c4 ul li.phone:before {background-size: 15.4px;}

	.project-page .project-post-wrapper {
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
	.project-page .project-post-wrapper .g-1 {height: 400px;}
	.project-page .project-post-wrapper .g-2 {height: 145px;}
	.project-page .project-post-wrapper .g-3 {height: 240px;}
	.project-page .project-post-wrapper .g-4 {height: 400px;}
	.project-page .project-post-wrapper .g-5 {height: 145px;}

}

@media only screen and (max-width: 1023px) {
    .main-category {display: none;}
    #header .header-logo-left {width: 35%;}
    #header .row {max-width: 680px;}
    #header .header-right {text-align: right; /*padding-right: 20px;*/ padding-right: 0;}
    .option-menu ul li {padding-right: 10px;}
    .nst-slider .swiper-slide {height: 750px !important;}
    /* .nst-slider .swiper-slide-active:before {display: none;} */
    .nst-slider .swiper-slide-active:before {right: 9%;}
    .nst-slider .swiper-slide-active:after {right: 9%; height: 385px;}
    .nst-count {right: -0.8%;}
    .nst-count {top: 39.5%;}
    .sect-one .nst-slider .swiper-slide-inner {max-width: 680px;}
    .abso-sec {
		top: 10%;
		left: 0;
	}
	
	.services-wrapper {
		margin-top: 40px;
	}
	
    .abso-sec .elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-dc6b353 {width: 55% !important;}
	.nst-ser .cus-tab li.active:before {
		right: -39px;
	}
    .event-arrow {position: absolute; top: -18%; right: 4%;}
    .sect-7 .elementor-image img {height: auto;}
	
    .menu-screen {
		height: auto;
		width: 45%;
		padding-bottom: 30px;
	}
	
	.menu-screen .menu-items {
		width: 85%;
		padding: 15% 0px 0px 0px;
	}
	
    .menu-screen .menu-items li {padding: 7px 5px !important;}
	.menu-screen .menu-items .menu li a {
		font-size: 18px;
	}
	.menu-bar {top: -5px;}
    .nst-footer .con-row {flex-wrap: wrap; text-align: center; padding: 60px 0px;}
    .nst-box {width: 48%; padding-left: 0; margin-bottom: 15px;}
    .nst-box.c1 {width: 48%; padding: 0px 20px;}
    .nst-footer .copyright {display: block; text-align: center;}
    .ipad-s-menu {display: block;}
    .sect-7 .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-00a8d17 .elementor-column-wrap.elementor-element-populated {padding: 50px 0px 50px 40px;}
    .row_1 {padding-left: 50px !important;}
    .contact-sect-2 .nst-form-col .elementor-column-wrap.elementor-element-populated {padding: 45px 0px 45px 20px !important; top: 0; right: 0; position: relative;}
    .nst-form-col .elementor-field-group {margin-bottom: 25px !important;}
    .nst-form-col .elementor-widget-animated-headline {margin-bottom: 20px !important;}
    .nst-form-col .dot-mar {margin-bottom: 20px !important;}
    .page-id-1025 .elementor-image img {max-width: 100%;}
    .services-wrapper .services-area .left {padding: 120px 40px 0px 115px;}
    .services-wrapper .services-area .left span {top: 18%;}
	
	.header-right li.search-show img.show {
		width: 17px !important;
		padding: 0 !important;
		height: auto !important;
		margin: 0 !important;
		max-width: initial !important;
		z-index: 999;
		position: relative;
	}
	
	.header-right li.search-show {
		display: inline-block;
		padding-left: 5px !important;
	}
	.option-menu ul li {
		padding-left: 5px;
	}
	
	.search-bar .search-inner {
		width: 70%;
	}
	.search-bar input[type=submit] {
		width: 20px;
		height: 20px;
		margin-top: -35px;
		margin-right: 30px;
		background-size: 100% 100% !important;
	}
	
	/*.single-project .media-gallery .image-tab .slider-for .slick-slide img, .single-project .media-gallery .video-tab .slid-for .slick-slide img {
		height: 180px;
	}*/
	.single-project .media-gallery .image-tab .slider-nav .slick-slide img, .single-project .media-gallery .video-tab .slid-nav .slick-slide img {
		height: auto;
	}
	.single-project .media-gallery .image-tab .slider-nav {
		padding-top: 20px;
	}
	
	
	.project-page .project-post-wrapper {
		grid-template-columns: 1.5fr 1fr 1.2fr;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	
/*	.project-page .project-post-wrapper .g-1 {height: 400px;}
	.project-page .project-post-wrapper .g-2 {height: 145px;}
	.project-page .project-post-wrapper .g-3 {height: 240px;}
	.project-page .project-post-wrapper .g-4 {height: 400px;}
	.project-page .project-post-wrapper .g-5 {height: 145px;}*/
	
	.project-page .project-post-wrapper .g-1 {height: 300px;}
	.project-page .project-post-wrapper .g-2 {height: 100px;}
	.project-page .project-post-wrapper .g-3 {height: 190px;}
	.project-page .project-post-wrapper .g-4 {height: 300px;}
	.project-page .project-post-wrapper .g-5 {height: 100px;}
	
	.project-page .test-post-area:hover .more-btn{
		display:none;
	}
	.project-page .port-content, .project-page .test-post-area:hover .port-content {
		bottom: 20px;
		margin-left: 10px;
	}
	
	.sect-5 .event-arrow {
		top: -91px;
		right: 20px;
	}
	
		.ui-dock ul li a img {
			width: 50px;
		}
		.ui-dock ul li.next a img {width: 70px;}
		.ui-dock ul li.active a img {width: 90px;}
		.ui-dock ul li.previous a img {width: 70px;}
	
	.nst-footer .footer-logo-left img {
		max-width: 45%;
	}
	
	.about-build .about-inner3 .count-column:after {
		height: 80px;
		margin: 0 10px 0 -10px;
	}
	.build-inner2 .elementor-row > .elementor-column {
		width: 100%;
	}
	.about-build .build-inner2 .elementor-element.elementor-element-6a3bd0d > .elementor-element-populated {
		padding: 0 !important;
	}
	.nst-footer .nst-box.c4 ul li.addres:before {
		width: 18px;
		height: 28px;
	}
	
	.nst-footer .nst-box.c4 ul li.addres {
		width: 100%;
		padding-left: 0 !important;
	}
	.nst-footer .nst-box.c4 ul li.email {
		padding-left: 0 !important;
	}
	.nst-footer .nst-box.c4 ul li.phone {
		padding-left: 0 !important;
	}
	
.single-project .related-slide .nst1-project .event-area:before {
    border-bottom-left-radius: 19px;
    border-bottom-right-radius: 19px;
}	
.single-project .related-slide .nst1-project .event-area img {
    border-radius: 20px;
}
.single-project .related-slide .nst1-project .event_cover .content h1 {
    font-size: 18px;
    font-weight: 600;
}
.single-project .related-slide .nst1-project .event-area .event_cover {
    padding: 10px 20px;
}
	
.single-project .related-post-wrapper .event-arrow.related-arrow .related-next {
    top: 45%;
}
.single-project .related-post-wrapper .event-arrow.related-arrow .related-prev {
    top: 45%;
}
	
	
	.single-project .single-project-wrapper {
		align-items: flex-start;
	}
	.single-project .single-project-wrapper .project-image {
		width: 65%;
	}
	.single-project .single-project-wrapper .project-image img {
		height: 360px;
	}
	.single-project .single-project-wrapper .content-box {
		padding-top: 20px;
	}
	.single-project .single-project-wrapper .detail-box {
		width: 32%;
	}

#header .header-logo-left img.custom-logo {
    margin-top: 12px;
}
.option-menu {
    padding-right: 0;
}
.option-menu ul {
    margin-bottom: 0;
}
	
.about-build .about-inner3 > .elementor-container .elementor-row {
    padding-left: 20px;
}
	
        .job-list-sect ul.job_types li label {font-size: 13px; font-weight: 400 !important;}
		.job-list-sect ul.job_types li {
			padding: 3px;
		}
		.job-list-sect .job_filters {
			width: 90%;
		}
	
.ipad-s-menu .menu li.menu-item-3824 {
    display: none;
}
	
}

@media screen and (max-width: 768px) and (min-width: 768px)  {
    .career-page .elementor-element.elementor-element-7a5333c {font-size: 16px !important;}
    .job-list-sect .job_filters {width: 90%;}
    .job-list-sect .search_keywords input {height: 37px;}
    .job-list-sect .search_location input {height: 37px;}
    .job-list-sect .search_submit input {height: 37px !important;}
    .job-list-sect .search_submit input {height: 39px !important;}
    .job-list-sect .search_submit {margin-top: -47px;}
    .job-list-sect ul.job_listings li a{padding: 1em 1em 1em 1em !important;}
    .job-list-sect ul.job_listings li .position h3 {font-size: 14px !important;}
    .job-list-sect ul.job_listings li .location {font-size: 15px;}
    .job-list-sect ul.job_listings li a ul.meta li {font-size: 15px;}
    .job-list-sect ul.job_listings li .job_post_content {padding: 20px 20px; font-size: 13px;}
    .careers-sect .elementor-element.elementor-element-9b87344 {font-size: 16px !important;}
    .careers-sect .elementor-element-a8236f1 p{font-size: 16px !important;}
    .contact-page1 .contact-innersection .elementor-col-50{width: 100% !important;}
    .contact-page1 .contact-innersection .elementor-element.elementor-element-9330a3d > .elementor-element-populated {padding: 50px 0px 50px 0px !important;}
    .contact-info .elementor-element.elementor-element-1f81d4a > .elementor-element-populated {padding: 0% 0% 0% 0% !important;}
	
    /*.project-page .project-post-wrapper .g-1 {height: 304px;}
    .project-page .project-post-wrapper .g-1 img {height: 327px;}
    .project-page .project-post-wrapper .g-2 {height: 113px;}
    .project-page .project-post-wrapper .g-3 {margin: 0px 9px 5px 9px; width: 21%;}
    .project-page .project-post-wrapper .g-3 img {height: 193px;}
    .project-page .project-post-wrapper .g-5 {width: 68%; margin-top: -135px;}*/
	
    .project-page .port-content h1 {font-size: 13px;}
    .project-page .port-content p {font-size: 11px;}
    .project-page {padding: 50px 0px 22px 0px !important;}
    .single-project .single-project-wrapper {padding-top: 80px !important;}
    /*.single-project .single-project-wrapper .detail-box {height: 293px; width: 32%;}*/
    .single-project .single-project-wrapper .detail-box h1 {font-size: 14px;}
    .single-project .single-project-wrapper .detail-box .box h3 {font-size: 16px;}
    .single-project .single-project-wrapper .detail-box .box h4 {font-size: 12px;}
    .single-project .related-post-wrapper .head-tbox h1 {font-size: 35px;}
    .single-project .related-slide .nst1-project .event-area img {height: 183px !important;}
    .single-project .related-slide .nst1-project .event-area .event_cover {top: 53%; padding: 20px 30px 0px 20px;}
    .single-project .related-slide .nst1-project .slidecontent{display: none;}
    .single-project .related-slide .nst1-project .event_cover .content h1 {font-size: 15px;}
    .about-banner > .elementor-container {min-height: 264px !important;}
    .about-banner .elementor-element-8fc20dd > .elementor-element-populated{margin-top: 75px !important;}
    .about-banner .banner-para-s .elementor-text-editor {font-size: 13px !important; line-height: 20px !important;}
    .about-build {padding: 80px 0px 0px 0px !important;}
    .about-build  .elementor-element-0c2d704{width: 100% !important;}
    .about-build .elementor-element-86154c8{width: 100% !important;}
    .about-build .build-para-s > .elementor-widget-container {padding: 0px 0px 0px 0px !important;}
    .home-slider ul li a {width: 4.8% !important;}
    .home-slider ul {bottom: 12rem;}
	.home-slider .demo-post-wrapper ul.slick-dots {
		top: 70%;
	}
	.home-slider .elementor-element-41701be {
		height: 650px !important;
	}
    .sec-merg-2{padding: 120px 0px 50px 0px !important;}
    .abso-sec .ser-col {width: 100% !important;}
    .nst-ser ul li {padding-bottom: 50px; width: 100%; font-size: 23px; text-align: inherit;}
    .abso-sec {top: -166px;}
    .project-banner .elementor-element.elementor-element-3176c98 > .elementor-element-populated {padding-left: 71px !important;}
    /*.icons-banner-s ul li a {width: 4.2% !important;}*/
    .project-page .jet-tabs__control {margin: 0px 6px;}
    .option-menu ul li {padding-right: 4px; margin-top: 20px;}
    #header .header-logo-left img.custom-logo {margin-top: 12px;}
    #header .nst-translate {margin-top: 17px;}
	
    /*.project-page .project-post-wrapper .softwareproject.g-1 {height: 329px; width: 43%;}
    .project-page .project-post-wrapper .softwareproject.g-1 img {width: 437px; height: 329px;}
    .project-page .project-post-wrapper .softwareproject.g-2 {height: 146px; width: 56%;}
    .project-page .project-post-wrapper .softwareproject.g-2 img {height: 146px;}
    .project-page .project-post-wrapper .softwareproject.g-3 {width: 22%; margin: 0px 5px 5px 2px;}
    .project-page .project-post-wrapper .softwareproject.g-3 img {width: 100%; height: 187px;}
    .project-page .project-post-wrapper .softwareproject.g-4 {width: 33%; height: 320px;}
    .project-page .project-post-wrapper .softwareproject.g-4 img {height: 320px;}
    .project-page .project-post-wrapper .softwareproject.g-5 {width: 66%; margin-top: -127px;}
    .project-page .project-post-wrapper .softwareproject.g-5 img {height: 126px; width: 100%;}*/
	
    .nst1-blog .event_cover .content p {font-size: 13px;}
    .careerr-banner .elementor-element-populated {padding-left: 27px !important;}
    .contact-banner .elementor-element.elementor-element-6d2b883 > .elementor-element-populated {padding-left: 27px !important;}
	.nst-ser .cus-tab li.active:before {
		right: -39px;
	}
    .services-wrapper .services-area .left span {font-size: 82px;}
    .about-build .build-inner2 h2 {width: 100%;}
    .about-build .build-inner2 .elementor-element .elementor-element-e3e7d77{width: 100% !important;}
	.about-build .about-inner3 > .elementor-container {
		width: 90%;
	}
	
    /*.sect-5 .event-arrow {top: -25%;}*/
	
	
	.sect-4 .count-column:after {
		right: 0;
		height: 75px;
		margin: 0px 25px 0 10px;
	}

    .sect-4 .count-column.count-last:after {display: none;}
    .row_1 {padding-left: 13px !important;}
    .team-arrow .t-prev {left: -50px;}
    .team-arrow .t-next {right: -50px;}
	
    .nst1-blog > div {width: 43% !important;}
    .single-blog .related-post-wrapper .head-tbox {padding-bottom: 30px;}
    .single-blog .related-post-wrapper .event_cover .nst-d {margin-bottom: 1rem;}
    .project-page .jet-tabs__control {margin: 0px 20px;}
    .single-project .single-project-wrapper {padding-top: 50px !important;}
	
	.single-project .single-project-wrapper .project-image img {
		height: 334px;
	}

    .Contact-social:before {font-size: 19px; margin-right: 0px;}
    .ct-icon-s .elementor-icon-box-content h3{margin-top: 0 !important;}
	
	
	.single-project .related-slide .nst1-project .event-area {
		padding: 10px;
	}	
	.single-project .related-slide .nst1-project .event-area:before {
		width: calc(100% - 20px);
		height: calc(100% - 20px);
		left: 10px;
		bottom: 10px;
	}
	.single-project .related-slide .nst1-project .event-area img {
		border-radius: 20px;
	}
	
	.option-menu ul {
		margin-bottom: 20px;
	}
	
	.menu-bar {
		top: 0;
	}

}
     

@media only screen and (max-width: 767px) {
	
	
	.FeaturedProjects-post-area {
		width: 100%;
	}
	
    /*Shahood CSS*/
   /* .Slide-image-box img{height: 462px !important; object-fit: cover;}*/
   .home-slider .elementor-element-41701be {height: 528px !important;}
   .home-slider .demo-post-wrapper .Slide-image-box img{height: 528px !important; object-fit: cover;}
    .home-slider .demo-post-wrapper .Slide-content-box h2 {font-size: 34px;}
	
	.home-slider .demo-post-wrapper .Slide-content-box p {
		font-size: 14px !important;
		margin: 25px 0px 35px 0px;
		width: 90%;
	}
	
	.sect-4 .count-column {
		width: 100% !important;
	}
	.about-build .about-inner3 > .elementor-container .elementor-column.elementor-col-33 {
		width: 100% !important;
	}
	
    .home-slider .demo-post-wrapper .Slide-content-box p.discover-btn-s:before {bottom: 24px; left: 13%;}
    .careerr-banner .elementor-text-editor {font-size: 13px !important;}
    .careers-sect {padding: 60px 0px 60px 0px !important;}
    .careers-sect > .elementor-container {width: 93% !important;}
    .career-page .elementor-element.elementor-element-7a5333c {font-size: 15px !important;}
    .job-list-sect .search_keywords {width: 100% !important; border-right-width: 1px;}
    .job-list-sect .search_location {width: 100% !important;}
	.job_filters .search_jobs div.search_remote_position { width: 100% !important;}
    .job-list-sect .search_submit {width: 15% !important;     margin-top: -31px;}
    .job-list-sect ul.job_listings li .location {width: 15% !important;}
    .job-list-sect ul.job_listings li ul.meta {width: 60% !important;}
    .job-list-sect ul.job_listings li a ul.meta li.date{text-align: center;}
    .job-list-sect ul.job_listings li .job_post_content {padding: 15px 15px; font-size: 12px; line-height: 21px;}
.job-list-sect ul.job_types {
    text-align: left;}
    /*.social-banner ul li a {width: 8% !important;}*/
	
    .contact-banner .anim-head h3 {font-size: 27px !important;}
    .contact-banner .elementor-text-editor p {font-size: 13px;}
    .contact-page1  .elementor-element.elementor-element-35ade4b > .elementor-widget-container{padding: 0px 0px 0px 0px !important;}
    .project-page {background: url(/wp-content/uploads/2021/11/projectPage_BG.jpg); background-position: top; background-size: cover; background-repeat: no-repeat;}
    .project-page > .elementor-container {width: 91%;}
	
    /*.project-page .project-post-wrapper .g-1 {width: 100%; height: auto;}
    .project-page .project-post-wrapper .g-2 {width: 100%;}
    .project-page .project-post-wrapper .g-3 {width: 100%;}
    .project-page .project-post-wrapper .g-4 {width: 100%; text-align: center;}
    .project-page .project-post-wrapper .g-5 {width: 100%; margin-top: 7px;}
    .project-page .project-post-wrapper {padding-top: 30px;}*/
	
    .project-banner .elementor-text-editor {font-size: 13px;}
    .banner-image img{height: 228px;}
    .single-project .banner-image h1 {top: 51%; font-size: 31px;}
    .single-project .single-project-wrapper {padding-top: 50px !important;}
    .single-project .single-project-wrapper .project-image {width: 100%;}
    .single-project .single-project-wrapper .detail-box {width: 100%;}
    .single-project .single-project-wrapper .content-box {padding-top: 30px;}
    .single-project .single-project-wrapper .content-box p {font-size: 14px; line-height: 22px;}
    .single-project .media-gallery .media-post-wrapper {padding-bottom: 50px; padding-top: 50px;}
    .single-project .media-gallery .media-post-wrapper .tabs ul {padding: 0; margin: 0;}
    .single-project .media-gallery .media-post-wrapper .tabs ul li:first-child a {padding: 0px 0px 0px 0px;}

    .single-project .media-gallery .media-post-wrapper .tabs {padding-bottom: 40px;}
	
	.single-project .media-gallery .image-tab .slider-nav .slick-slide, .single-project .media-gallery .video-tab .slid-nav .slick-slide {
		margin: 5px;
	}
	.single-project .media-gallery .image-tab .slider-nav .slick-slide img, .single-project .media-gallery .video-tab .slid-nav .slick-slide img {
		width: auto;
		height: auto;
	}
	
    .single-project .media-gallery .image-tab .slider-nav {padding-top: 0; margin-top: -10px;}
    .single-project .related-post-wrapper .head-tbox {padding-bottom: 20px; padding-top: 40px;}
    .single-project .related-post-wrapper .head-tbox h1 {font-size: 30px; margin-bottom: 0;}
	
    .single-project .related-slide .nst1-project .event-area img {
		height: 250px !important;
	}
	
    /*.single-project .related-slide .nst1-project .event-area .event_cover {top: 60%;}*/
	
	.single-project .related-slide .nst1-project .event_cover .content h1 {
		font-size: 17px;
		margin-bottom: 8px !important;
		font-weight: 600;
	}
	.single-project .related-slide .nst1-project .event-area .event_cover {
		padding: 10px 10px;
	}
	.single-project .related-slide .nst1-project .event-area img {
		border-radius: 10px;
	}
	.single-project .related-slide .nst1-project .event-area:before {
		border-bottom-left-radius: 9px;
		border-bottom-right-radius: 9px;
	}
    .single-project .related-slide .nst1-project .slidecontent {
		width: 100%;
	}
	
    .event_cover .content p {font-size: 12px; margin-top: 0px !important;}
    .single-blog .banner-image {height: 320px;}
    .single-blog .banner-image img{height: 320px;}
    .nst1-blog > div {width: 100% !important; margin-right: 0px;}
    .blog-banner .banner-para-s .elementor-text-editor {font-size: 12px !important; line-height: 18px;}
    .single-blog .banner-image h1 {top: 47%; font-size: 36px; left: 9.3%;}
    .single-blog .single-post-wrapper .content-box {width: 100%;}
    .single-blog .single-post-wrapper .post-image img {width: 100%;}
    .single-blog .head-tbox h3 {font-size: 37px;}
    .single-blog .head-tbox {padding-bottom: 30px;}
    .single-blog .single-post-wrapper {padding-top: 40px; padding-bottom: 40px;}
    .single-blog .related-post-wrapper .head-tbox {padding-bottom: 30px;}
    .single-blog .related-post-wrapper .head-tbox h1 {font-size: 28px;}
    .about-build .about-inner3 > .elementor-container {width: 80%;}
    .about-build .about-inner3 .count-column:after{display: none;}
    .about-build .about-inner3{padding: 50px 0px 0px 0px !important;}
    .about-team .elementor-element.elementor-element-a3fd54c .elementor-headline {font-size: 34px !important;}
    .OurTeam-post-wrapper .OurTeam-post-area h1 {font-size: 29px;}
    .OurTeam-post-wrapper .OurTeam-post-area p {font-size: 15px;}
    .team-arrow .t-prev {left: -14%;}
    .team-arrow .t-next {right: -14%;}
    .ui-dock {padding-top: 60px;}
    .ui-dock ul li a img {width: 180px;}
    .ui-dock ul li.next a img {width: 280px;}
    .ui-dock ul li.active a img {width: 350px;}
    .ui-dock ul li.previous a img {width: 280px;}
	
.ui-dock ul {
    padding: 0 15px !important;
}
	
    /*.ui-dock ul:after {width: 83%; left: 8.3%;}
   .ui-dock ul.hactive:after {width: 83%; left: 8.8%; top: 61.5px;}*/
	
.ui-dock ul:after {
    width: 100%;
    left: 0;
}
	
   .about-clients .spn-cont h2 {font-size: 35px !important;}
   .about-clients { padding: 70px 0px 0px 0px !important; background-size: cover;}
   .about-banner .banner-para-s .elementor-text-editor {font-size: 11px !important; line-height: 18px !important;}
   .about-banner > .elementor-container {min-height: 295px !important;}
   .about-banner .anim-head {margin-bottom: 10px !important;}
   .about-banner .anim-head h3 {font-size: 38px !important;}
   .option-menu{margin-bottom: 10px;}
   #header .header-right ul {text-align: left;}
   .option-menu img {margin-right: 4px; max-width: 10px;}
	
   .home-slider ul {
		bottom: 20rem;
	}
	
	.home-slider ul li a {
		width: 29px !important;
		padding: 14px 3px 14px 7px;
	}
	
   .home-slider ul li a svg {width: 15px !important; height: 15px !important;}
   .home-slider .demo-post-wrapper ul.slick-dots {top: 82%;}
   .home-slider ul li:first-child a:after {left: 4px; width: 20px;}
   .bar1, .bar2, .bar3 {width: 20px; margin: 3px 0;}
   .menu-bar .bar2 {width: 14px; margin-left: 5px;}
   .abso-sec .ser-col {width: 100% !important;}
   .sect-4 .count-column:after{display: none;}
   .sect-5 .event-arrow {top: -46%;}
	
   /*.icons-banner-s ul li:first-child a:after {left: 5px; width: 19px;}
   .icons-banner-s ul li a {width: 6% !important; padding: 12px 3px 12px 7px;}*/
	
   .about-build {padding: 60px 0px 0px 0px !important;}
   .project-page .jet-tabs__control {margin: 0px 10px;}
	
   /*.project-page .project-post-wrapper .softwareproject.g-1 {width: 100%; margin-bottom: 20px;}
   .project-page .project-post-wrapper .softwareproject.g-2 {width: 100%; margin-bottom: 20px;}
   .project-page .project-post-wrapper .softwareproject.g-3 {width: 100%; margin-bottom: 20px;}
   .project-page .project-post-wrapper .softwareproject.g-4 {width: 100%; margin-bottom: 20px;}
   .project-page .project-post-wrapper .softwareproject.g-5 {width: 100%; margin-top: 0; margin-bottom: 20px;}*/
	
   .sect-6 .a2-arrow {
		top: -30%;
		right: 10%;
	}
	
   .contact-banner .elementor-element.elementor-element-34fea24 {font-size: 13px !important;}
   .sect-5 {padding: 80px 0px 80px 0px !important;}
   .about-build .build-para-s > .elementor-widget-container {padding: 0px 0px 0px 0px !important;}
   .about-build .build-inner2 .elementor-element.elementor-element-6a3bd0d > .elementor-element-populated {padding: 0% 0% 0% 0% !important;}
   .about-build .about-inner3 > .elementor-container {width: 100%;}
   .careerr-banner .elementor-element-populated {padding-left: 0px !important;}
   .job-list-sect .job_filters {width: 94%;}
   .job-list-sect ul.job_listings li a {padding: 0.7em 1em 0.7em 1em !important;}
   .contact-banner .elementor-element.elementor-element-6d2b883 > .elementor-element-populated {padding-left: 0px !important;}
   .contact-info .elementor-element.elementor-element-1f81d4a > .elementor-element-populated {padding: 0% 0% 0% 0% !important;}
	.change .bar1 {
		transform: rotate(-45deg) translate(-4px, 3px);
	}
   .change .bar3 {transform: rotate(45deg) translate(-4px, -3px);}
   #section_5 .row_1.active{padding-bottom: 50px !important;}
	
   /*.sect-5 .event-arrow {top: 107%; right: 44%;}*/
	
   .spn-cont.latest-button-blog h2 {margin-bottom: 0px;}
   .sec-merg-2{padding: 50px 0px 0px 0px !important;}
   .about-build .build-inner2 h2 {width: 50%;}
   .nst-footer .con-row {padding: 60px 0px 30px 0px;}
   .single-blog .related-slide .event-arrow{top: 69.5%;bottom: 0; height: auto;}
   .single-blog .related-post-wrapper .event_cover .nst-d {margin-bottom: 1rem;}
	
   /*.project-page .project-post-wrapper .g-2 {height: 107px;}
   .project-page .project-post-wrapper .g-3 {margin: 0px 13px 0px 0px;}
   .project-page .project-post-wrapper .softwareproject.g-3 {margin: 0px 9px 5px 0px;}*/
	
   .single-project .related-post-wrapper .event-arrow.related-arrow .related-prev {left: -3rem;}
   .single-project .related-post-wrapper .event-arrow.related-arrow .related-next {right: -3rem;}
   .job-list-sect ul.job_listings li .position h3 {font-size: 15px !important;}
   .career-para-img{padding-top: 20px !important;}
   .career-low-sect .elementor-element.elementor-element-8c7d142 {line-height: 23px;}





    #header .header-logo-left {width: 32%;}
    #header .row {display: block;}
    #header .header-right {padding-right: 0px;text-align: center;position: relative;top: -5px;}
    .option-menu ul li {padding-right: 0px;}
    .header-right li {padding-left: 3px;}
	.header-right li a {font-size: 12px;}
    .nst-slider .swiper-slide-contents .elementor-slide-heading {font-size: 40px !important;}
    .nst-count {display: none;}
    .sect-one .nst-slider .swiper-slide-inner {max-width: 340px;}
    .abso-sec {top: 0; left: 0; position: static !important;}
    .abso-sec .elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-dc6b353 {width: 98% !important;}
	
	.services-wrapper .services-area .left span {
		font-size: 50px;
		top: 0;
		position: relative;
	}
	
    .elementor-section.elementor-section-boxed>.elementor-container {max-width: 340px !important;}
    .blog-category-wrapper ul li {margin-right: 5px;}
	
	.blog-category-wrapper ul li a {
		font-size: 13px;
		width: 85px;
	}
	
    .event-arrow {top: -37%; right: 3%;}
    .nst-box {width: 99%;}
    .nst-box.c1 {width: 99%;}
    .nst-footer .nst-box {padding-left: 0px;}
    .menu-screen {width: 100%;}
    .services-wrapper .services-area .left {padding: 0; max-width: 99%; margin-bottom: 30px;}
    .services-wrapper .services-area {display: block;}
    .nst-ser {margin-top: 20px; margin-bottom: 15px;}
    .nst-ser .cus-tab li.active:before {right: -31px;}
    .anim-head h3 {font-size: 30px !important;}
    .spn-cont h2 {font-size: 35px !important;}
	
    .nst-blog.event-wrapper .event-area, .md-blog.event-wrapper .event-area, .nw-blog.event-wrapper .event-area {
		width: 100%;
		max-width: 100%;
	}
	
    .ourclients-post-area img {width: 100%; padding-left: 0px;}
    .nst-follow {right: 10%;}
    .menu-bar {top: 22px;}
    .sect-7 .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-00a8d17 .elementor-column-wrap.elementor-element-populated {padding: 50px 15px 50px 15px;}
    .menu-screen {background-color: #000;}
	
    .menu-screen .menu-items {
		width: 95%;
		padding: 10% 0px 0px 25px;
	}
	
    .row_1 {padding-left: 15px !important; padding-right: 15px !important;}
    .nst-box.c1 {padding: 0px 0px;}
    .blog-category-wrapper ul li a.active:before {width: 50px;}
    .team-arrow .t-prev, .t-next {top: 26%;}
    .s-num-cont h2 {font-size: 70px !important;}
    #header .header-logo-left img.custom-logo {max-width: 83%;}
    .nst-slider .swiper-slide-active:after {display: none;}
    .menu-bar:before {display: none;}

	
	.nst-ser ul {
		display: block;
	}
	.nst-ser ul li {
		font-size: 16px;
		text-align: right;
		padding-bottom: 60px;
	}
	.nst-ser .cus-tab li.active:before {
		right: -40px;
	}
	.services-wrapper .services-area .left h2 {
		font-size: 24px;
	}
	
	.option-menu {
		padding-right: 0;
	}
	.option-menu ul li, .header-right li.search-show {
		padding-left: 4px !important;
	}
	.search-bar .search-inner {
		width: 80%;
	}
	.header-right li.search-show img.show {
		margin: 0 !important;
	}
	
	.project-page .jet-tabs__control .jet-tabs__label-text {
		font-size: 13px !important;
	}
	.header-right li.search-show img.show {
		width: 15px !important;
	}

	
	.single-project .media-gallery .image-tab .slider-nav, .single-project .media-gallery .video-tab .slid-nav  {
		padding-top: 20px;
	}

	.single-project .media-gallery .image-tab .slider-for .slick-slide img, .single-project .media-gallery .video-tab .slid-for .slick-slide img {
		height: auto;
		width: 100%;
	}
	
	.image-tab button.slick-next.slick-arrow, .image-tab button.slick-prev.slick-arrow {
		display: none !important;
	}
	.video-tab button.slick-next.slick-arrow, .video-tab button.slick-prev.slick-arrow {
		display: none !important;
	}
	
	
	.project-post-wrapper {
		display: block !important;
	}
	.project-page .project-post-wrapper .test-post-area {
		height: 250px !important;
		margin-bottom: 20px;
	}
	
	
	
	.nst-box.c4 ul li {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.nst-footer .nst-box.c4 ul li.addres {
		width: 100%;
		padding-left: 0 !important;
		align-items: flex-start;
	}
	.nst-footer .nst-box.c4 ul li.email {
		padding-left: 0 !important
	}
	.nst-footer .nst-box.c4 ul li.phone {
		padding-left: 0 !important
	}
		.nst-footer .nst-box.c4 ul li.addres:before {
			width: 14px;
			height: 24px;
			top: 0;
			position: relative;
			margin-right: 5px;
			background-size: contain;
		}
	
        .nst-footer .nst-box.c4 ul li.email:before {
			width: 18px;
			height: 10px;
			top: 0;
			position: relative;
			margin-right: 5px;
			background-size: contain;
		}
        .nst-footer .nst-box.c4 ul li.phone:before {
			width: 20px;
			height: 12px;
			position: relative;
			margin-right: 1px;
			background-size: contain;
	}
	
	.blog-category-wrapper {
		display: block;
	}
	.blog-category-wrapper .viewBtn {
		margin-right: 0;
		margin-top: 33px;
	}
	
	.sect-5 .event-arrow {
		top: -90px;
		right: 0;
	}
	
.home-slider ul.elementor-icon-list-items {
    width: 25px;
    padding: 0px 0 !important;
}
.home-slider ul.elementor-icon-list-items li a {
    padding: 10px 0px !important;
}
.home-slider ul li a svg {
    width: 11px !important;
    height: 11px !important;
}
.home-slider ul.elementor-icon-list-items li:first-child a:after {
    width: 100%;
    bottom: -1px;
    left: 0;
}
	
.icons-banner-s ul {
    width: 25px;
    padding: 0px 0 !important;
}
.icons-banner-s ul li a {
    padding: 10px 0px !important;
}
.icons-banner-s ul li:first-child a:after {
    width: 100%;
    bottom: -1px;
    left: 0;
}
.icons-banner-s ul li a svg {
    width: 11px !important;
    height: 11px !important;
}
	
.ui-dock {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
}
	
	.nst-footer .footer-logo-left img {
		max-width: 40%;
	}
	
	.nst-team-slider.OurTeam-post-wrapper {
		margin-left: 0;
	}
	
	.about-build .about-inner3 > .elementor-container .elementor-row {
		padding-left: 0;
	}
	
.about-banner .anim-head h3 {
    font-size: 24px !important;
}
	
	.about-build .elementor-element.elementor-element-1cf34d7 .elementor-headline {
		font-size: 50px !important;
	}
	
}

@media only screen and (max-width: 375px) {
	#header .row {
		width: 90%;
	}
	
    .header-right li {padding-left: 1px;}
	
    .home-slider ul li:first-child a:after {left: 4px; width: 18px;}
		.home-slider ul {
		bottom: 20rem;
	}
    .home-slider .demo-post-wrapper ul.slick-dots {top: 87%;}
    .nst-translate .glink {padding: 0.25em 0.2em; font-size: 11px !important;}
	
    /*.icons-banner-s ul li a svg {width: 13px !important; height: 13px !important;}*/
	
    .project-banner .elementor-element.elementor-element-3176c98 > .elementor-element-populated {padding-left: 16px !important;}
}


.post-image {
    margin-top: 4.5%;
}


.sub_logo {
    width: 100%;
    display: flex;
    /* justify-content: space-around; */
}

.sub_logo img {
width: 100% !important;
    max-width: 60px !important;
    margin: 20px 20px 20px 0px;
    border-radius: 100% !important;
    height: 60px  !important;
}.sub_logo img:last-child {
    border-radius: 0px !important;
}

.ourclients-post-area {
    margin-right: 20px;
}
.rtl .sub_logo img {
    margin: 0px 0px 20px 20px;
}
.nst-blog.related-blog-slide.event-wrapper.slick-initialized.slick-slider {
   /*  float: left;*/
}



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

.post-image {
    margin-top: 6%;
}}
