@media only screen and (max-width:1700px){
	.text_blk.T_lf {
		padding-left: 11%;
	}
	.text_blk.T_rt {
		padding-right: 10%;
	}
	.CCSD .text_blk.T_rt {
		padding-right: 9.5%;
	}
	.text_blk.P11 {
		padding-right: 7%;
	}
	.text_blk.P22 {
		padding-left: 4%;
	}
	.Project4 .text_blk.P22 {
		padding-left: 11%;
	}
	.Pro6 .text_blk.P22 {
		padding-left: 11%;
	}
	
.credit_desc h3 span {
	font-size: 50px;
}
.credit_desc {
	max-width: 85%;
}
/* ***************** */
	.positnd_img1 {
		left: 7%;
	}
	.service_desc.offr_des.dd .hiddn_box span {
		font-size: 55px;
	}
}

@media only screen and (max-width:1450px){
	.text_blk.T_rt {
		padding-right: 8.5%;
	}
	.text_blk.T_lf {
		padding-left: 10%;
	}
	.CCSD .text_blk.T_rt {
		padding-right: 8.4%;
	}
	.moodboard_left_txt p {
	font-size: 15px;
}
.adabtability_upper_txt {
	top: 17%;
	right: 4%;
}
.adabtability_btm_txt {
	bottom: 0;
}
}

@media only screen and (max-width:1370px) {
.container-fluid.p_lr , .container-fluid.Plr{
	padding: 0 130px 0 130px;
} 
.Project1 .container-fluid.p_lr {
	padding: 0 130px 0 130px;
}
}

@media only screen and (max-width:1200px) {
.container-fluid.p_lr , .container-fluid.Plr{
	padding: 0 50px;
}
.Titles h1 , .colabrate_text span, .service_desc span, .get_touch a, .Wlcmto h1{
	font-size: 50px;
}
.service_desc span {
	line-height: normal;
}
.section_btn a {
	font-size: 35px;
}
.colabrate_text , .service_desc{
	max-width: 80%;
}
.header {
	top: 1rem;
}
.hightlights.P {
    padding: 160px 0 0;
}
.Project1 .container-fluid.p_lr {
    padding: 0 50px;
}
.Our_work {
    padding-top: 2rem;
    padding-bottom: 5rem;
}
.Titles.ttl_big h1 {
    font-size: 70px;
}
.Project1 .text_blk.P11 .Titles .hiddn_box:first-child h1 {
    padding-right: 9rem;
}
.text_blk.P11 {
    padding-right: 6%;
}
.Titles  sup {
    font-size: 13px;
}
.P22 .HH2 {
    padding-left: 5rem;
}

.Titles sup.ontop {
    top: -22px;
}
.img_block {
    flex: 0 0 70%;
}
.text_blk.P_txt {
    padding-top: 0;
}
.list_itms {
    padding-left: 1rem;
}
.P .text_blk .Titles.ttl_big .yeartop {
    margin-right: 12px;
}
.Cta_blk.cta2 a {
    font-size: 28px;
}
.Cta_blk.cta2 a svg {
    width: 22px;
    height: 22px;
}
.Cta_blk.cta_rt {
    max-width: 245px;
}
.hightlights.P {
    padding: 120px 0 0;
}
.Cta_blk.cta_lft {
    margin-left: 4.3rem;
}
.year {
    font-size: 13px; 
    margin-left: 4.3rem;
}
.Project3 .text_blk.P11 .Titles .hiddn_box:first-child h1 {
    padding-right: 5rem;
}
.Project3.P .text_blk .Titles.ttl_big .yeartop {
    margin-right: 32px;
}
.Project3 .list_itms {
    padding-left: 3.6rem;
}
.Project4 .text_blk.P22 {
    padding-left: 4%;
}
.text_blk.P11 {
    padding-right: 4%;
}
.Cta_blk.cta_rt {
    max-width: 245px;
}
.Project3.Pro5 .list_itms {
    padding-left: 3rem;
}
.Project3.P.Pro5 .text_blk .Titles.ttl_big .yeartop {
    margin-right: 50px;
}
.Project3.Pro5 .list_itms {
    padding-left: 2.5rem;
}
.Pro6 .P22 .HH2 {
    padding-left: 8.5rem;
}
.P22 .list_itms {
    margin-left: 0;
}
.Cta_blk.cta_lft {
    margin-left: 0;
}
.year {
    margin-left: 0;
}

.project_detail_upper_text h2 {
	font-size: 65px;
}
.post_sec .post_sec_right_text h2 {
	font-size: 50px;
}
.post_sec .post_sec_right_text p {
	font-size: 13px;
	padding-bottom: 20px;
}
.small_post_sec {
	max-width: 500px;
}
.credit_desc {
	max-width: 100%;
}
.credit_desc h3 span {
	font-size: 43px;line-height: 40px;
}
.marque_sec .text-single span {
	font-size: 35.261px;
}
.marque_sec .text-single div::before {
	background-size: 16px;
	margin-top: 10px;
}
/* ******************** */
	
	.service_desc2 span {
    font-size: 16px;
	}
	
.video-container {
    width: 450px;
    height: 450px;
}
.service_desc.explr {
    max-width: 100%;
}
.positnd_img1 {
    top: 19%;
    width: 340px;
}
.positnd_img2 {
    right: 3%;
    width: 320px;
}
img.positnd_img3 {
    top: 73%;
    width: 260px;
    right: 4%;
}
.exp_more .service_desc.explr span {
    font-size: 25px;
}
.service_desc.offr_des.dd .hiddn_box span {
    font-size: 45px;
}	
.verticle_line.vline.aos-init.aos-animate {
    height: 190px;
}
.service_head h2 {
    font-size: 20px;
}
.service_sec.srvcs {
    padding-top: 12rem;
    margin-bottom: 60px;
}
.moodboard_left_txt p {
	font-size: 13px;
}
.adabtability_upper_txt {
	max-width: 490px;
}
}
.exp_more .service_desc.explr span {
    font-size: 22px;
}
.positnd_img1 {
    top: 28%;
    width: 300px;
    left: 0;
}
.positnd_img2 {
    right: 3%;
    width: 250px;
    top: 33%;
}
img.positnd_img3 {
    width: 210px;
	top: 83%;
}
.service_desc.offr_des.dd .hiddn_box span {
    font-size: 35px;
}
.service_desc.explr {
    padding-bottom: 5.5rem;
}
.service_sec.exp_more::before {
	height: 370px;
}
.credit_sec.credit_sec_left .credit_desc h3 span {
	font-size: 40px;
	line-height: 40px;
}
.credit_sec.credit_sec_left  .credit_desc h3 {
	margin-bottom: 0;
}
.contact_banner_txt {
	top: 0;
}
}

@media only screen and (max-width:1050px){
	.divider_line {
		width: 200px;
	}
	.Cta_blk {
		margin-right: -12px;
	}
	.text_blk.T_rt {
		padding-right: 6.5%;
	}
	.text_blk.T_lf {
		padding-left: 7%;
	}
	.Focus .Titles .hiddn_box:nth-child(1) h1 sup {
		margin-left: 7.5rem;
	}
	.CCSD .text_blk.T_rt {
		padding-right: 3.4%;
	}
	.CCSD  .divider_line {
		width: 200px;
	}
	.CCSD  .Cta_blk {
		margin-left: 9rem;
	}
	
}

@media only screen and (max-width:991px) {
.Titles h1 , .colabrate_text span, .service_desc span, .get_touch a, .Wlcmto h1{
	font-size: 40px;
}
.colabrate_text span {
	line-height: normal;
}
.footer_link li a {
	font-size: 13px;
}
.Titles sup.ontop {
	top: -14px;
}
.divider_line {
    width: 160px;
}
.CCSD  .divider_line {
    width: 155px;
}
.CCSD  .Cta_blk {
    margin-left: 9.3rem;
}
.Cta_blk {
    margin-right: -10px;
}
.Cta_blk.cta2 a {
    font-size: 25px;
    margin-top: 0;
}
.contact_banner_txt span {
	font-size: 80px;
}
.contact_desc {
}
.contact_desc {
	max-width: 660px;
	padding: 0 50px;
}
.contact_social a {
	font-size: 50px;
}
.project_detail_upper_text h2 {
	font-size: 50px;
}
.post_sec .post_sec_right_text h2 {
	font-size: 40px;line-height: 37.2px;
}
.post_sec_right {
	padding: 0 20px;
}
.post_sec .post_sec_right_text p {
	font-size: 12px;
}
.credit_desc h3 span {
	font-size: 30px;
	line-height: 30px;
}
.marque_sec {
	padding: 00px 0 50px 0;
}
.small_post_sec {
	max-width: 400px;
}
.service_desc span {
	line-height: normal;
}
.P11 .list_itms {
	padding-left: 30px;
}
.P11 .Cta_blk.cta_rt {
	max-width: 205px;
}
.post_sec.post_sec_right {
	padding: 0;
}
.credit_sec.credit_sec_left .credit_desc h3 span {
	font-size: 25px;
	line-height: 25px;
}
.production_left_head {
	max-width: 250px;
}
.adabtability_upper_txt {
	max-width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
}

@media only screen and (min-width: 768px) {
	.mobile{display:none;}
    .menu  .menu-item-has-children:hover > .sub-menu {
      display: block;
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
    }
    .menu  .menu-item-has-children:hover > a .expand::after {
      -webkit-transform: translate(-50%, -50%) rotate(0deg);
          -ms-transform: translate(-50%, -50%) rotate(0deg);
              transform: translate(-50%, -50%) rotate(0deg);
    }
  }
  
  @media only screen and (max-width: 767px) {
	  .desktop{display:none;}
    .header .overlay.active {
      display: block;
      opacity: 1;
      visibility: visible;
    }
.header .navbar {
	position: fixed;
	top: 0;
	left: -18rem;
	width: 100%;
	height: 100%;
	padding: 1rem 0;
	z-index: 999;
	opacity: 0;
	overflow-y: auto;
	visibility: hidden;
	background: none;
	-webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
   .header .navbar.active {
	left: 0rem;
	opacity: 1;
	visibility: visible;
	padding: 0 20px;
}
    .header .navbar::-webkit-scrollbar {
      width: 5px;
    }
    .header .navbar::-webkit-scrollbar-thumb {
      border-radius: 1rem;
      background: #e6e6e6;
      -webkit-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.12);
              box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.12);
    }
.header .menu {
	width: 100%;
	margin-top: 0;
	flex-direction: column;
	justify-content: start;
	align-content: flex-start;
	gap: normal;
	height: 350px;
	overflow: unset;
}
.header .menu li a {
	color: #fff;
	font-size: 48px;
	text-transform: uppercase;
	letter-spacing: -2.4px;
	font-family: 'Sometimes Times';
	width: 100%;
	position: relative;
}
.header .menu li a::before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url('../img/menu_arrow.png');
	background-size: 20px;
}
  .menu .menu-item {
	display: block;
	margin: 0;
	margin-bottom: 40px;
}
     .menu  .menu-item-has-children > a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }


    .menu  .menu-item > a .expand::before, .header .menu > .menu-item > a .expand::after {
      background: #121212;
    }
     .menu > .menu-item-has-children.active > a .expand:after {
      -webkit-transform: translate(-50%, -50%) rotate(0deg);
          -ms-transform: translate(-50%, -50%) rotate(0deg);
              transform: translate(-50%, -50%) rotate(0deg);
    }
     .menu  .menu-item > .sub-menu {
      position: relative;
      top: auto;
      left: auto;
      width: 100%;
      max-height: 0;
      padding: 0px;
      border: none;
      outline: none;
      opacity: 1;
      overflow: hidden;
      visibility: visible;
      background: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: translateY(0px);
          -ms-transform: translateY(0px);
              transform: translateY(0px);
    }
     .menu  .menu-item > .sub-menu > .menu-item > a {
      padding: 0.75rem 2rem;
      color: #121212;
      border-bottom: 1px solid #f2f2f2;
    }
.header .opened-menu {
	display: block;
	opacity: 2;
	visibility: visible;
	position: absolute;
	right: 0;
	background: url(../img/toggle_pls.png);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	height: 30px;
}
body.scrolling .header .opened-menu {
	background: url(../img/toggle_mins.png);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
}
 .header .closed-menu {
	position: absolute;
	display: flex;
	top: 24px;
	right: 15px;
}
	.brand {
	position: static;width: 120px;
}
.mobile_welcome {
	display: block;
	width: 100%;
	min-height: 200px;
	padding-left: 20px;
	position: relative;
}
.mobile_welcome h2 {
	font-size: 20px;
	color: #fff;
	margin: 0;
	letter-spacing: -1px;
	max-width: 100px;
	line-height: 90%;
}	
.mobile_welcome::before {
	position: absolute;
	content: "";
	height: 100%;
	width: 1px;
	background: #fff;
	opacity:0.3;
	left: 0;
}
.mnu_itms {
	flex-direction: column;	padding-right: 0;
}
.mnu_ryt {
	padding-left: 0;
	text-align: left;
}
.navbar .footer_link {
	width: 100%;
	text-align: center;
}


.Wlcmto {
	margin: 0px 0 50px;
	margin-top: -175px;
}
.Wlcmto h2 {
	font-size:20px;
	letter-spacing: -1px;
}
 .Wlcmto h1 {
	font-size: 48px;
}

.gradient_circle {
	top: 80px;
	width: 250px;
	opacity: 0.5;
}
.container-fluid.p_lr, .container-fluid.Plr {
	padding: 0 20px;
}
.img_block {
	flex: 0 0 100%;
}
.row_blk {
	flex-wrap: wrap; position:relative;
}
.Build  .text_blk {
    left: 20px;
    position: absolute;
    bottom: 10px;
}
.Titles h1{
	font-size: 32px;
}
.Cta_blk a {
	margin-top: 10px;
}
.Cta_blk {
    margin-top: 7px;
}
.Build .Cta_blk {
	margin-left: 70px;
	margin-right: auto;
	max-width: 180px;
}
.hightlights.Build .row_blk {
	padding-bottom: 130px;
}
.Cta_blk a {
	font-size: 12px;
}
.hightlights {
	padding: 50px 0 0;
}
.Focus .Cta_blk {
	max-width: 180px;
}
.Focus .text_blk {
	left: auto;
	right: 20px;
	position: absolute;
	bottom: 12px;
}
.Focus  .row_blk {
	padding-bottom: 150px;
}
.CCSD .padding_right {
	padding-right: 5px;
}
.CCSD .text_blk {
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    bottom: 0;
    max-width: 221px;
}
body.page-template-home .hightlights.CCSD .text_blk {
	right: auto;
}
.CCSD   .row_blk {
	padding-bottom: 130px;
}	
.CCSD .Cta_blk {
	margin-left: 0;
	width: 100%;
}
.CCSD .divider_line {
	width: 100%;
}
.CCSD .Titles h1:nth-child(3) {
	margin-left: -1rem;
}
.section_btn a {
	font-size: 24px;
}
.colabrate_text, .service_desc {
	max-width: 100%;
}
body.page-template-services .service_sec.srvcs .service_desc {
	max-width:290px;
}
body.page-template-services .service_sec.srvcs .service_desc span {
	line-height: 38px;
}
body.page-template-services .service_sec.srvcs .service_desc .hiddn_box {
	margin-bottom: 10px;
}
.colabrate_text::before {
	height: 340px;
	width: 340px;
}
.container-fluid {
	padding: 0 20px;
}
.colabrate_text span {
	font-size: 40px;line-height: 100%;
}
.verticle_line {
	height: 150px;
}
.service_desc .align_left, .service_desc .align_right, .service_desc .align_center {
	text-align: center;
}
body.page-template-services  .service_sec.srvcs .service_desc .align_left{
	text-align: left;
}
body.page-template-services  .service_sec.srvcs .service_desc .align_right {
	text-align: right; 
 }
 body.page-template-services  .service_sec.srvcs .service_desc .align_center {
	text-align: center; 
 }
.get_touch h2 {
	font-size: 16px;
}
.get_touch span {
	font-size: 14px;
}	
.footer_left_Sec {
	display: none;
}
.footer_menu {
	justify-content: center;
	padding: 0 20px;
}
.colabrate_text  .padding_right {
	padding-right: 10px;
}
.verticle_line.aos-init.aos-animate {
	height: 150px;
}
.colabrate_video {
	margin: 30px 0 00 0;
}
.colabrate_text::after {
	width: 80px;
	top: 60px;
}
/* .footer .verticle_line{
	display: none;
} */
.get_touch {
	margin-top: 100px;
}
.footer {
	 background:none;
}
.text_blk.T_rt {
    padding-right: 12px;
	text-align: left;
}
.Focus .Titles .hiddn_box:nth-child(1) h1 sup {
    margin-left: 2.5rem;
}

.Focus .Titles .hiddn_box:nth-child(2) h1 {
    padding-left: 18px;
}
.CCSD .T_rt .H_padng2 {
    padding-right: 0;
}
.h_padng {
    padding-right: 0;
}
.Titles .hiddn_box:first-child h1:first-child sup {
    text-align: left;
    width: fit-content;
    margin: 0 auto 3px;
    position: relative;
    left: -16px;
}
.Focus .Titles .hiddn_box:first-child h1:first-child sup {
    left: -30px;
}
.CCSD .text_blk.T_rt {
    padding-right: 12px;
}
.text_blk.T_lf {
    padding-left: 12px;
}
.h_padng3 {
    padding-right: 0;
}
.divider_line {
    width: 190px;
}
.CCSD .Titles .H_padng3 {
    padding-left: 8px;
}
.Project1 .container-fluid.p_lr {
    padding: 0;
}
.Our_work .text_blk {
    left: 0;
    right: 0;
    padding: 0 12px;
    margin: 0 auto;
    text-align: left;
    width: 100%;
}
.Project1 .text_blk.P11 .Titles .hiddn_box:first-child h1 {
    padding-right: 6rem;
}
.Titles.ttl_big h1 {
    font-size: 56px;
    text-align: center;
}
.Titles.ttl_big h1 {
    font-size: 48px;
    text-align: center;
    letter-spacing: -4.56px;
    line-height: 106%;
}
.P .text_blk .Titles.ttl_big .yeartop {
    width: 100%;
    text-align: center;
    margin: 0 auto 20px;
    display: block;
    left: 0;
	max-width: 100%;
    right: 0;
    font-size: 12px;
    letter-spacing: -0.3px;
}
.Project1 .text_blk.P11 .Titles .hiddn_box:first-child h1 sup.yeartop {
    margin-left: 6rem;
}
.HH2 {
    margin-top: -32px;
}
.text_blk.P_txt .list_itms {
    padding: 17rem 12px 0;
    width: 100%;
    margin: 0;
}

.Our_work .img_block img {
	height: 300px;
	object-fit: cover;
	width: 100%;
}
.text_blk.P_txt {
    height: calc(var(--padding-top) + 10%);
}
.Titles.ttl_big {
    gap: var(--padding-top);
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.Our_work .container-fluid.p_lr, .Our_work .container-fluid.Plr {
    padding: 0;
}
body.page-template-projects .Our_work .container-fluid.p_lr, body.page-template-projects  .Our_work .container-fluid.Plr {
	padding: 0 20px;
}
.text_blk.P_txt {
    margin-top: -370px;
    position: relative;
}
.Project2 .Titles .hiddn_box:first-child {
    padding-top: 30px;
}
.P22 .HH2 {
    margin-top: -33px;
}
.Project2 .Titles .hiddn_box:first-child h1 {
    margin-left: -75px;
}

.Cta_blk.cta_rt {
    max-width: 100%;
    margin: 2rem auto 0;
    text-align: center;
    width: 100%;
}
.Cta_blk.cta2 a {
    font-size: 24px;
    letter-spacing: -0.6px;
    text-align: center;
    display: inline-block;
    font-style: normal;
}
.Our_work {
    padding-top: 4rem;
	padding-bottom: 0;
}
.list_itms p {
    margin-bottom: 10px;
}
.Cta_blk.cta_lft {
    margin: 2rem auto 0;
}
.year {
    display: none;
}
.Project3 .text_blk.P11 .Titles .hiddn_box:first-child h1 {
    padding-right: 2rem;
}
.Project3 .HH2 {
    padding-left: 4rem;
    padding-right: 0;
}
.Project3.P .text_blk .Titles.ttl_big .yeartop {
    margin-right: 3rem;
}
.Project4 .hiddn_box.padding_right {
    padding-right: 0;
}
.Pro6 .text_blk.P22 {
    padding-left: 12px;
}
.Project4 .text_blk.P_txt .list_itms {
    padding: 14.5rem 12px 0;
}
.Pro6 .P22 .HH2 {
    padding-left: 5.5rem;
}
.Pro6 .Cta_blk.cta_lft {
    margin: 2rem auto 0;
}
.Project3.Pro7 .text_blk.P11 .Titles .hiddn_box:first-child h1 {
    padding-right: 4rem;
}
.Project3.Pro7 .HH2 {
    padding-left: 6.4rem;
}

.contact_banner_txt span {
	font-size: 48px;letter-spacing: -2.4px;
}
.contact_desc {
	padding: 0 20px;
}
.contact_social a {
	font-size: 30px;
}	
.contact_social span {
	font-size: 12px;
}
.contact_social img {
	width: 19px;
}
.contact_social a img {
	margin: 0 10px;
	width: 14px;
}
.contact_social {
	gap: 10px;
}
.contact_social.align_center {
	justify-content: center;
}
.contact_social.align_right {
	justify-content: right;
}
.phn {
	padding-right: 0;
}
.contact_social.align_center.phn {
	justify-content: left;
}
.contact_desc {
	margin-bottom: 200px;
}
.email {
	padding-right: 0;
}
.linkdin {
	padding-right: 0;
}
.banner_divide_line p {
	right: -45px;
}
.contact_banner_txt {
	justify-content: start;
}
.contact_banner {
	height: auto; padding-top:150px;
}
.banner_divide_line {
	margin-top: 100px;
	margin-bottom: 50px;
}
.contact_banner::after {
	display:none;
}
.project_detail_upper_text span {
	font-size: 8px;
}
.project_detail_upper_text h2 {
	font-size: 56px;
	line-height: 56px;
}
.project_detail_upper_text span.instal_txt {
	font-size: 14px;
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
}
.project_detail_btm_txt span {
	font-size: 12px;
}
.project_detail_banner {
	height: 100vh;
}
.detail_banner_img img {
	height: 100vh;
	object-fit: cover;
}
.project_Deatil_center {
	padding: 0 20px;
}
.post_sec {
	margin-bottom: 50px;
}
.post_sec_left {
	width: 100%;
	margin-bottom: 50px;
}
.post_sec_right {
	padding: 0;
	width: 100%;
}
.post_sec.pst_with_cntnt {
	flex-wrap: wrap;
}
.post_sec span {
	font-size: 10px;
}
.post_sec .post_sec_right_text h2 {
	font-size: 32px;
	line-height: 32px;
}
.post_sec .post_sec_right_text p {
	padding-bottom: 100px;padding-left: 30px;
}
.post_sec_right_text h2 i {
	padding-left: 30px;
}
.small_post_sec {
	max-width: 80%;
}
.credit_sec h2 {
	font-size: 12px;
}
.credit_desc h3.ch1 {
	padding-left: 0;
}
.credit_desc h3 span {
	font-size: 40px;
	line-height: 40px;
	text-align: center;
}
.credit_desc h3 span i {
display:block;
}
.credit_desc h3.ch2 {
	padding-right: 0;
}
.credit_desc h3::before {
	display:none;
}
.marque_sec .text-single span {
	font-size: 32px;
}

/* ************************* */
.srvc_bg img {
    background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 47.4%, #000 100%);
    mix-blend-mode: luminosity;
    filter: grayscale(1);
}
.service_sec.srvcs {
    padding-top: 8rem;
    margin-bottom: 60px;
}
.service_desc.srvc_des .hiddn_box span {
    padding: 0 15px;
}
.service_head h2 {
    font-size: 14px;
}
.service_desc.offr_des span {
    font-size: 28px;
    letter-spacing: -1.28px;
    padding: 0 14px;
}
.video-container {
    width: 325px;
    height: 325px;
   
}
.service_desc.explr .hiddn_box span {
    font-size: 16px;
    letter-spacing: -0.96px;
    padding: 0 ;
}
.positnd_img1 {
    top: 47%;
    width: 110px;
}
.positnd_img2 {
    right: 2%;
    width: 115px;
    top: 46%;
}
img.positnd_img3 {
    width: 115px;
    top: 77%;
    right: 8%;
}
.service_desc.offr_des.dd .hiddn_box span {
    font-size: 24px;
}
#myVideo {
	clip-path: circle(140px at 50% 50%) !important;
}
.single-post .credit_sec .align_left, .single-post .credit_sec .align_right {
	text-align: center;
}
.Hero img {
	height: 90vh;
}
.service_sec.exp_more::before {
	bottom: -33%;
}
.srvc_bg video {
	object-fit: cover;height: 300px; 
}
body.page-template-services .srvc_bg video {
	height: 600px; 
}
.post_sec.post_sec_right {
	flex-direction: column;
	gap: unset;
}
.small_post_sec.small_post_sec_right {
	max-width: 100%;
	width: 100%;
	order: 1;
	margin-bottom: 50px;
}
.credit_sec.credit_sec_left {
	margin-bottom: 0;
	width: 100%;
	text-align: center;
	margin-top: 0;order: 1;
}
.credit_sec.credit_sec_left h2::before {
	right: 0;
}
.credit_sec.credit_sec_left .credit_desc h3 {
	margin-bottom: 10px;
}
.credit_sec.credit_sec_left .credit_desc h3 span {
	font-size: 36px;
	line-height: 36px;
}
.credit_sec h2 {
	margin: 0 0 30px 0;
}
.contact_video video {
	width: 100%;
	height: 350px;
	object-fit: cover;
}
.contact_page .banner_divide_line {
	margin-top: 40px;
}
.contact_desc {
	margin: 0px auto;
}
	  .service_sec.exp_more {
	overflow: unset;
}
body.page-template-projects .list_itms {
	display: none;
}
.Titles sup.yeartop {
	opacity: 0;
}
  }
  
    @media(max-width:575px){
	.video-container {
		
	}
  }



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

.production_left_text p {
	font-size: 15px;
}
.production_left_head h1 {
	font-size: 31px;

}
.preview_project ul li {
	width: 47%;
}

}
@media only screen and (max-width:991px){
.service_desc_inner span {
	font-size: 40px;
}
.service_desc_inner {
	padding: 0 20px;
}
.creative_development_text h2 {
	font-size: 40px;
}
.adabtability_btm_txt h1 {
	font-size: 40px;margin: 0 0 0px 0;
}
.adabtability_btm_txt span {
	font-size: 14px;
}
.adabtability_upper_txt span {
	font-size: 14px;
}
}
@media only screen and (max-width:991px){
.Wlcmto.service_banner_upper_txt {
	left: 0;
	right: 0;
	padding: 0 20px;
}
.service_n .Wlcmto.service_banner_txt {
	left: 0;
	padding: 0 20px;
}
.event_center_sec {
	max-width: 100%;
}
.service_desc_inner span {
	font-size: 20px;line-height: 35px;
}
.production_btm_video,.video_list_bx {
	flex-wrap: wrap;
}
.production_left_text , .production_right_video, .video_left_bx, .video_right_img{
	width: 100%;
}
.preview_head {
	left: 0;
}
.adabtability_upper_txt,.adabtability_btm_txt {
	position: static;
}
.adabtability_btm_txt h1 {
	font-size: 22px;
}
.collabration_head h1, .preview_head h1 {
	font-size: 25px;
}
.Wlcmto.service_banner_txt {
	bottom: 30px;
}
.get_touch a {
	word-break: break-word;
}
.preview_head h1 {
	line-height: normal;
}
.fabrication_img .img_block {
	flex: 0 0 61%;
}
}

@media only screen and (max-width:767px){
.service_n .event_top_sec .text_blk, .service_n .event_right_sec .text_blk {
	left: 0;
}
.event_center_sec .text_blk {
	left: 0;
}
.pre_btm {
	padding: 0 20px;
}
.fabrication_img .img_block {
	flex: 0 0 100%;
}
.post_sec.Inside p {
	font-size: 40px;
}
.post_desc span {
	font-size:22px;
}
.post_sec.Inside p,
.post_sec .post_desc p {
	font-size: 14px;
}
.post_sec p {
	font-size: 42px;
}
}

@media only screen and (min-width:1920px){
.production_left_head {
	max-width: 500px;
}

.production_btm_video {
	align-items: start;
}
.adabtability_upper_txt {
	right: -12%;
	left: 0;
	margin: auto;
}
.adabtability_btm_txt {
	bottom: 30%;
	right: -44%;
	left: 0;
	margin: auto;
}
 .container-fluid {
	max-width: 2000px;
}
}

@media only screen and (min-width:1370px) and (max-width:1500px){
.page-template-services-new .fabrication_img .img_block {
	margin-right: 0;
	margin-left: auto;
	max-width:70%;
}
}