@media screen and (max-width:1862px){
.latest_project_sec .design_btn_1 {
	width: 15%;
}

}
@media screen and (max-width:1877px){
.owl-carousel.owl-theme.gallery_slider .owl-dots {
	left: -0%;
}
.sticky-nav-tabs {
	top: 340px;
}
}
@media screen and (max-width:1854px){
.spacer > span {
	font-size: 130px;
}
}
@media screen and (max-width:1700px){
	.text_team p {
	font-size: 40px;
	line-height: 50px;
}
}
@media screen and (max-width:1785px){

.text_team p {
	font-size: 43px;
	line-height: 50px;
}
}
@media screen and (max-width:1614px){
	.latest_project_sec .design_btn_1 {
	width: 17%;
}
}
@media screen and (max-width:1600px){
.typing_01 {
	margin: 0px;
	margin-bottom: 20px;
}
#menu {
    top: 10%;
}
}
@media screen and (max-width:1424px){
.latest_project_sec .design_btn_1 {
	width: 18%;
}
}
@media screen and (max-width: 1400px){
.logo_sec {
	margin-top: 90px !important;
}
.main_title {
	font-size: 66px;
	line-height: 80px;
}
.text_box {
  width: 100%;
}
.hello_fist p {
	padding-right: 0px;
}
.sticky_logo img {
	width: 20%;
}
.typing_01 {
	font-size: 100px;
}
}
@media screen and (max-width: 1344px){
.latest_project_sec .design_btn_1 {
	width: 19%;
}
.log_img ul li {
	margin: 0% 2%;
}
}
@media screen and (max-width: 1399px){
.hello_sec .main_title_text {
	text-align: center;
	font-size: 41px;
	line-height: 59px;
	letter-spacing: 0.50px;
}
}
@media screen and (max-width: 1300px){
.contact_main_text {
	margin-top: 90px;
}
.service_pages {
	margin-top: 0px;
}
.work_project {
	 margin-top:0px; 
}
.banner_main::before {
	width: 287px;
	height: 554px;
}
.banner_main::after{
	width: 342px;
	height: 554px;	
}
	.ser_pages p {
	font-size: 17px;
}
.ser_pages {
	margin: 0px 0px 200px;
}
}
@media screen and (max-width: 1274px){
	.latest_project_sec .design_btn_1 {
	width: 20%;
}
}
@media screen and (max-width: 1209px){
	.latest_project_sec .design_btn_1 a {
	padding: 0px;
}
.title_agency .typing {
	font-size: 58px;
	line-height: 77px;
	width: 100%;
}
}
@media screen and (max-width: 1199px){
.mouse-move {
	top: 234px;
	right: 0;
	margin: auto;
	left: 0;
}
.main_title {
	width: 100%;
}
.hello_title_section {
	padding: 50px 20px;
}
.spacer > span {
	font-size: 116px;
}
.hello_sec .typing_02, .hello_sec .typing_01, .hello_sec .typing_03 {
	line-height: 58px;
	width: 100%;
	margin-bottom: 10px;
}
}
@media screen and (max-width:1024px){
.slide img {
	height: auto;
}
.instagram {
	margin-bottom: 130px;
}
.ser_pages {
	margin: 0px 0px 130px;
}
.about_pg_title {
	margin-bottom: 130px;
}
.text_team p {
	font-size: 33px;
	line-height: 40px;
}
.our_team {
	margin-bottom: 100px;
}
.team_our {
	padding-bottom: 100px;
}
.team_img::after {
	height: 74px;
}
.team_section {
	margin: 0px;
}
.gall_text p {
	font-size: 66px;
}
.stra_text p {
	width: 100%;
	margin-bottom: 50px !important;
}
.secon_sec {
	margin-left: 0px;
}
.logos_section {
	margin: 50px 0px 100px;
}
.what_we_section {
	margin-bottom: 100px;
	margin-top: 90px;
}
.skill_sec_bg {
	margin: 50px 0px;
}
.theBall-outer {
    -webkit-transform: translate(0px,0px) !important;
}
.typing {
	font-size: 55px;
}
body {
	cursor: auto;
}
.strip-covers{
		display: block;
}
.owl-grab + .strip-cover{
	opacity:0;
}
.team_name {
	font-size: 20px;
	letter-spacing: 1px;

}
.work {
	font-size: 15px;
	letter-spacing: 1px;
}
}
@media screen and (max-width:1011px){
.our_team_img::after {
	height: 75px;
}
.spacer > span {
	font-size: 100px;
}
.spacer {
	height: 179px;
}

}
@media screen and (max-width: 991px){
.owl-carousel.owl-theme.gallery_slider .owl-nav {
	display: block;
	margin-top: 35px;
}
.owl-carousel.owl-theme.gallery_slider .owl-next span{
	font-size: 0px;
	background: url("../images/right_arrow.png");
	background-size: cover;
	background-repeat: no-repeat;
	width: 19px;
	height: 8px;
	display: block;
}
.owl-carousel.owl-theme.gallery_slider .owl-prev span{
	font-size: 0px;
	background: url("../images/right_arrow.png");
	background-size: cover;
	background-repeat: no-repeat;
	width: 19px;
	height: 8px;
	display: block;
	transform: rotate(180deg);
}
.owl-carousel.owl-theme.gallery_slider .owl-prev, .owl-carousel.owl-theme.gallery_slider .owl-next {
	padding: 13px 8px !important;
	border: 1px solid #fff !important;
	border-radius: 26px;
	background: transparent;
}
.slider {
	height: 100%;
}
.slide {
	position: unset;
}
.gallery_slider .owl-stage-outer {
	height: auto;
}
.gallery_slider .owl-stage-outer .owl-stage .owl-item:nth-child(2n) {
	margin-top: 0px;
}
.mobile_screen {
	display: block;
}
.owl-carousel.owl-theme.reviews-slider .owl-nav.disabled {
	display: block !important;
	margin-top: 20px;
}
.owl-carousel.owl-theme.reviews-slider.owl-loaded.owl-drag {
	position: relative;
}

.owl-carousel.owl-theme.reviews-slider .owl-nav.disabled .owl-prev:hover {
	background: transparent;

}
.owl-carousel.owl-theme.reviews-slider .owl-nav.disabled .owl-next:hover {
	background: transparent;
}
.owl-carousel.owl-theme.reviews-slider .owl-nav.disabled .owl-prev,.owl-carousel.owl-theme.reviews-slider .owl-nav.disabled .owl-next {
	padding: 13px 8px !important;
	border: 1px solid #fff !important;
	border-radius: 26px;
}

.owl-carousel.owl-theme.reviews-slider .owl-nav.disabled .owl-next span {
	font-size: 0px;
	background: url("../images/right_arrow.png");
	background-size: cover;
	background-repeat: no-repeat;
	width: 19px;
	height: 8px;
	display: block;
}
.owl-carousel.owl-theme.reviews-slider .owl-nav.disabled .owl-prev span {
	font-size: 0px;
	background: url("../images/right_arrow.png");
	background-size: cover;
	background-repeat: no-repeat;
	width: 19px;
	height: 8px;
	display: block;
	transform: rotate(180deg);
}
.desktop_screen {
	display: none;
}
.revi_img {
    margin: 0 auto;
    display: flex;
}
.revi_img::after {
    opacity: 1;
}
.owl-carousel .owl-item img {
    max-width: 100%;
    width: auto;
    text-align: center;
    margin: auto;
    line-height: 116px;
    display: block;
}
.icon_star {
	margin-top: 30px;
	display: block;
}
.mobile_screen {
	margin-bottom: 80px;
}
.revi_text p {
	text-align: center;
}
.instagram {
	margin: 0px 0px 225px;
}
.footer_box.footer_3 {
	padding-left: 0px;
	margin-top: 25px;
}
.footer_box.footer_4 {
	margin-top: 25px;
}
.mobile_text span {
	padding-right: 60px;
}
.hello_sec .main_title_text {
	color: #fff;
}
.title_img img, .title_img01 img, .title_img02 img {
	width: 85% !important;
}
.title_img01 {
	left: -12%;
}
.title_img {
	left: 32%;
}
.mobile_text {
	padding-right: 50px !important;
}
.mobile_text {
	padding-right: 50px !important;
}
.title_img02 {
	left: 8%;
}
.secon_sec01 .col-lg-6:first-child {
	order: 0 !important;
}
.strategy_section .col-lg-6:first-child {
	order: 1;
}
.stra_img img {
	margin-bottom: 50px;
}
.what_text p {
	font-size: 20px;
	line-height: 28px;
}
.ms-animated {
	font-size: 35px;
	line-height: 58px;
}

.conquer_title br:first-child {
	display: none;
}
.conquer_title {
	margin-bottom: 50px;
}
.logos_section {
	margin: 0px 0px 100px;
}
.contact_pg_text {
	font-size: 23px;
	line-height: 38px;
	margin-top: 50px;
	
}
.dezign_title br {
	display: none;
}
.dezign_brain_wraper {
	min-height: 219px;
}
.service_pages .dezign_brain_wraper {
	margin-bottom: 0px;
}
	.service_pages .row {
	margin-bottom: 30px;
}
.dezign_brain_wraper {
	min-height: 264px;
}
.ser_dezin_section {
	margin-bottom: 80px;
}
.dezign_brain_wraper p {
	font-size: 16px;
	line-height: 30px;
	padding-right: 0px;
}
.work_text_box .year_title {
	font-size: 35px;
}
.work_text_box {
	margin-top: 20px;
	margin-bottom: 90px;
}
.ser_pages {
	margin: 0px 0px 150px;
}
.typing_01 {
	font-size: 60px;
	line-height: 74px;
}
.mouse-move {
	z-index: 10;
}
.banner_main::after {
	width: 251px;
	height: 409px;
}
.banner_main::before {
	width: 199px;
	height: 390px;
}
.but_lear {
	padding-top: 20px;
	padding-bottom: 21px;
}
.hello_sec .row + .row .col-lg-6:first-child {
	order: 1;
}
.hello_text p {
	font-size: 20px;
	padding-bottom: 20px;
	color: #fff;
}
.hello_sec {
	z-index: 2;
	position: relative;
	background: transparent;
}
.hello_title_section {
	background: transparent;
}
.dezign_brain_wraper span img {
	margin-right: 0px;
	padding: 0px !important;
}
.but_lear a {
	color: #fff;
}
.typing {
	font-size: 42px;
	line-height:57px;
}
.hello_sec .typing_02, 
.hello_sec .typing_01, 
.hello_sec .typing_03 {
	color: #fff;
}
.spacer > span {
	font-size: 100px;
}
.revi_text p {
	font-size: 20px;
	line-height: 30px;
}
#play-video::before {
	width: 60px;
	height: 60px;
}
#play-video .fa-solid.fa-play {
	font-size: 20px;
}
#play-video::after {
	width: 50px;
	height: 50px;
}
.pro_text_box .year_title {
	font-size: 35px;
}

}
@media screen and (max-width:866px){
.project_text_res{
		display: block;
}
.project_text_res {
	display: inline-block;
	padding-left: 120px;
}
.spacer > span {
	left: 0;
}
.spacer strong {
	padding-right: 32px;
}
.work {
	font-size: 12px;
}
.timeline_img img {
	left: -14px;
	width: 63px;
	height: 63px;
}
.timeline_img::after {
	width: 96px;
	height: 96px;
	left: -30px;
}
.project_text_res {
	display: inline-block;
	padding-left: 62px;
}
}	
@media screen and (max-width:829px){
.latest_project_sec .design_btn_1 {
	width: 27%;
}
}
@media screen and (max-width:744px){
.spacer strong {
	padding-right: 9px;
}
.timeline_img {
	margin: 0px 14px;
}
}
@media  screen and (max-width: 767px){
.dezign_brain_wraper {
	min-height: auto;
}
header {
	padding: 0px 0px;
}
.loding_text .logo .text text {
	font-size: 70px;
}
.loding_text .logo .text {
	width: 479px;
}
.sticky-nav-tabs {
	top: 1000px;
}
.our_team_img::after {
	height: 68px;
}
.row.img_none {
	display: none;
}
.design_text p {
	margin-top: 40px;
}
.title_img img, .title_img01 img, .title_img02 img {
	width: 70% !important;
}
.mobile_text {
	padding-right: 47px !important;
}
.main_title_text span {
	padding-right: 82px;
}
.title_img01 {
	left: -13%;
	top: 10%;
}
.title_img {
	left: 30%;
	top: 9%;
}
.title_img02 {
	left: 7%;
	top: 7%;
}
.hello_sec .main_title_text {
	font-size: 28px;
}
.conquer_title {
	font-size: 40px;
	line-height: 63px;
}
.logo_sec {
	margin-top: 30px !important;
}
.log_img ul li {
	margin: 0% 4%;
	margin-bottom: 50px;
}
.log_img ul {
	display: inline-block;
	text-align: center;
}
.contact_main_text .footer_title span {
	font-size: 66px;
}
.contact_pg_text {
	font-size: 17px;
	line-height: 33px;
	margin-top: 24px;
}
.service_page p {
	margin-top: 60px;
	margin-bottom: 60px !important;
}
.service_pages .dezign_brain_wraper {
	margin-bottom: 50px !important;
}
	.dezign_brain_wraper {
	min-height: auto;
}
.service_title_box .dezign_title, 
.service_title_box .dezign_text {
	display: block;
}
.service_title_box p {
	display: block !important;
}
.service_title_box .dezign_title, 
.service_title_box .dezign_text {
	display: block;
}
	
.typing_01 {
	font-size: 50px;
	line-height: 71px;
}
.main_title {
	font-size: 38px;
	line-height: 54px;
}
.main_title a::after {
	width: 84px;
}
.menu_bar{
	display: none;
}
.banner_main {
	margin-top: 21%;
}
.header_logo {
	text-align: center;
}
.dezign_brain_wraper span img {
/*	opacity: 1;*/
	padding-bottom: 20px;
	transform: scale(1);
}
.sticky-nav-tab {
	display: inline-block;
}	
.revi_img {
	right: 0;
	left: 0;
	margin: auto;
}
.let_pro_box {
	margin-bottom: 30px;
}
.sticky-nav-tabs {
	overflow-x: auto;
	white-space: nowrap;
	margin-left: 15px;
	margin-right: 15px;
}
.sticky-nav-tab {
	padding-right: 26px;
}
.sticky-nav-tab:last-child {
	padding-right: 0px;
}
.sticky-responsive {
	position: sticky;
	top: 122px;
	z-index: 9;
	background: #0c0c0c;
}	
.our_team_img {
	margin-bottom: 20px;
}
.dezign_title, .dezign_text {
	display: none;
}
.latest_project_sec {
	margin-bottom: 100px;
}
.dezign_brain_wraper p {
	display: none;
}
.team_name {
	font-size: 20px;
}
.video_name_icon {
	margin-bottom: 20px;
}
.hello_sec .typing_02, 
.hello_sec .typing_01, 
.hello_sec .typing_03 {
	line-height: 48px;
	font-size: 32px;
}
.sticky-responsive {
	top: 64px;
}
.spacer > span {
	left: -112px;
}
.spa-slide {
	height: calc(65vh + 10px);
}
.icon_star span {
	font-size: 25px;
	padding-left: 20px;
}
.text--line {
	font-size: 90PX;
	letter-spacing: 5px;
}
.loading-text ul li {
	font-size: 16px;
}
.loading-text ul li {
	 margin-left:0px; 
}	
.slider {
	text-align: center;
}
}
@media screen and (max-width:600px){
.loding_text .logo .text {
	width: 420px;
}
.owl-carousel.owl-theme.gallery_slider .owl-prev, .owl-carousel.owl-theme.gallery_slider .owl-nav.disabled {
	margin-top: 20px;
}
.scroll01-pointer, .scroll02-pointer, .scroll03-pointer, .scroll04-pointer, .scroll05-pointer, .scroll06-pointer, .scroll07-pointer, .scroll08-pointer, .scroll09-pointer, .scroll10-pointer, .scroll11-pointer, .scroll12-pointer, .scroll13-pointer, .scroll14-pointer,
.scroll15-pointer, .scroll16-pointer{
	display: none;
}
.hello_title_section {
	padding: 0px;
	padding-top: 20px;
}
.mobile_text {
	padding-right: 0px !important;
}
.title_img, .title_img01, .title_img02 {
	display: none !important;
}
.main_title_text span {
	padding-right: 0px;
}
.hello_sec .main_title_text {
	font-size: 28px;
	line-height: 36px;
}
.owl-carousel.owl-theme.instagram_slider img {
	width: 80%;
}
.title_img01 {
	left: -11%;
}

.skill_sec_bg .col-lg-3 {
	margin-bottom: 20px;
}

.what_text p {
	font-size: 15px;
	line-height: 28px;
	letter-spacing: 0.50px;
}
.what_we_section {
	margin-bottom: 90px;
	margin-top: 90px;
}
.log_img ul li {
	margin: 0% 2%;
	margin-bottom: 50px;
}
.service_page p {
	margin-top: 60px;
	margin-bottom: 35px !important;
}
.main_title {
	font-size: 39px;
}
.hello_sec {
	margin: 222px 0px;
	margin-bottom: 100px;
}

.reviews {
	background: #0c0c0c;
}
.spa-slide {
	height: calc(74vh + 0px);
}
.single-image span img {
	display: none;
}
.offiec_img {
	display: block;
	margin-bottom: 20px;
	overflow: hidden;
}
.typing {
	font-size: 48px;
	line-height: 55px;
}
.sticky_logo img {
	width: 54%;
}
.sticky-responsive {
	top: 101px;
}
.spacer > span {
	left: -188px;
}
.footer {
	padding-bottom: 34px;
}
.hello_text p {
    text-align: left;
}
}
@media screen and (max-width:615px){
.latest_project_sec .design_btn_1 {
	width: 40%;
}
}
@media screen and (max-width:586px){
	
.title_agency .typing {
	font-size: 43px;
	line-height: 60px;
}
.spacer {
	height: 131px;
}
.latest_project_sec {
	margin-top: 50px;
}
.text_team {
	margin-top: 35px;
}
.spacer > span {
	left: -188px;
}	
	svg {
	top: 20%;
}
.text_team p {
	font-size: 27px;
	line-height: 30px;
}
.text_team {
	position: relative;
	margin-bottom: 20px;
}
}
@media screen and (max-width:575px){
.footer_logo img {
	width: 15%;
	margin-bottom: 20px;
}
.footer_box.footer_3 {
	padding-left: 0px;
	margin-top: 35px;
}
}
@media screen and (max-width:528px){
.name_box {
	opacity: 1 !important;
	transform: translate(0%, 10%) !important;
}
.team_img::after {
	height: 62px;
	transform: rotateX(5deg) !important;
	opacity: 1;
}
.our_team_img::after {
	height: 62px;
	transform: rotateX(5deg) !important;
	opacity: 1;
}
.project_text_res {
	display: none;
}
.main_title a::after {
	width: 79px;
}
.main_title a::before {
	width: 100%;
	left: 4px;
}
.main_title {
	font-size: 31px;
	line-height: 39px;
	width: 97%;
	text-align: center;
}
.banner_main::before {
	width: 153px;
	height: 298px;
}
.banner_main::after {
	width: 194px;
	height: 315px;
}
.footer_box {
	margin-bottom: 30px;
}
.sticky-responsive {
	top: 91px;
}
.spacer > span {
	left: -134px;
}
.spacer > span {
	left: -54px;
}
.spacer > span {
	font-size: 78px;
}
}
@media screen and (max-width:500px){
.loding_text .logo .text {
	width: 240px;
}
.loding_text .logo .text text {
	font-size: 35px;
}
.loading-text ul li {
	margin-top: 71px;
}
.owl-carousel.owl-theme.gallery_slider .owl-next {
	top: 42px;
}
.team_2 {
	margin-top: 0px;
}
.team_4 {
	margin-bottom: 0px;
}
.team_1 {
	margin-top: 0px;
}
.team_3 {
	margin-bottom: 0px;
}
.text_team p {
	margin-bottom: 100px !important;
}
.owl-carousel.owl-theme.gallery_slider .owl-next {
	top: -51px;
}
}
@media screen and (max-width:440px){
.mobile_timeline {
	display: none;
}
.spacer {
	height: 137px;
}
.responsive_text {
	display: none;
}

.footer_logo img {
	width: 25%;
}

}
@media screen and (max-width:446px){
.hello_sec .main_title_text {
	font-size: 23px;
	line-height: 45px;
}

}
@media screen and (max-width:471px){
.design_btn_1{
		margin-top: 0px !important;
}
.hello_sec .main_title_text {
	font-size: 16px;
	line-height: 23px;
}
.title_img img, .title_img01 img, .title_img02 img {
	width: 50%;
}
.title_img01 {
	left: -12%;
	top: 10%;
}
.title_img02 {
	left: 5%;
	top: 10%;
}
.title_img {
	left: 27%;
	top: 11%;
}
.typing_01 {
	font-size: 40px;
	line-height: 43px;
}
.gall_text p {
	font-size: 40px;
}
.gall_text0::after {
	top: 0;
}
.gall_text01::after {
	bottom: 0;
	top: 0%;
}
.gall_text02::after {
	top: 5%;
	right: 19%;
}
.gall_text03::after {
	top: 0px;
}
.gall_text04::after {
	top: 0;
}
}
@media screen and (max-width:439px){
.main_title {
	font-size: 25px;
	line-height: 39px;
	width: 100%;
	text-align: center;
}
.main_title a::after {
	width: 100%;
}

.banner_btn {
	padding-bottom: 10px;
}
.banner_main::before {
	width: 130px;
	height: 249px;
}
.banner_main::after {
	width: 155px;
	height: 250px;
}
.service_01 {
	animation: unset;
}
.design_text p {
	padding-right: 0px;
	margin-top: 28px;
}
.hello_sec .typing_02, 
.hello_sec .typing_01, 
.hello_sec .typing_03 {
	line-height: 30px;
	font-size: 25px;
	margin-bottom: 20px;
}
.sticky-responsive {
	top: 80px;
}
.sticky-responsive {
	top: 65px;
}
.spacer {
	height: 126px;
}
.our_team_img {
	perspective: none;
}
}
@media screen and (max-width: 418px){
.log_img ul li {
	margin: 0% 4%;
	margin-bottom: 50px;
}
.latest_project_sec .design_btn_1 {
	width: 60%;
}
}

@media screen and (max-width: 382px){
.ser_pages_1 .typing_01.ser_typing_text {
	margin: 0px;
}
.work_pages .typing_01.ser_typing_text {
	margin: 0px;
}
.team_section .col-lg-4.col-sm-6.col-6 {
	margin: 0;
	padding: 0px;
	border: 1px solid #fff;
}
.conquer_title {
	font-size: 38px !important;
	line-height: 46px !important;
}
.about_pg_title {
	margin-bottom: 90px;
}
.contact_title {
	margin-bottom: 90px;
}
	.contact_main_text .footer_title span {
	font-size: 40px;
}
.typing_01 {
	font-size: 40px;
	line-height: 43px;
}
.typing_01 {
	margin: 100px 0px 100px;
}
.ser_pages {
	margin: 0px 0px 90px;
}
.contact_pg_text {
	font-size: 15px;
	line-height: 23px;
	margin-top: 24px;
	margin-bottom: 16px;
}
.contact_main_text p {
	font-size: 15px;
	line-height: 23px;
}
.contact_main_text {
	margin-top: 0px;
}
}
@media screen and (max-width: 320px){
.sticky-responsive {
	top: 65px;
}
.pro_text_box .year_title {
	font-size: 34px;
}
.pro_text_box {
	bottom: 10px;
}
.project_icon_scroll, .project_box::after {
	top: 10px;
}
.latest_project_sec .design_btn_1 {
	margin-top:0px;
}
.icon_star span {
	font-size: 25px;
	padding-left: 10px;
}
.star {
	padding-right: 7px;
}
.spa-slide {
	height: calc(75vh + 0px);
}
.typing {
	font-size: 40px;
	line-height: 50px;
}
.hello_sec {
    margin: 222px 0px;
    margin-bottom: 0px;
}
.text--line {
	font-size: 104px;
}

}