
@media only screen and (max-width: 1340px) and (min-width: 1300px){
	
	.featureddd-tit {
 
    font-size: 166px;
}
	.featureddd-tit span {
 
    font-size: 173.5px;
 
}
}
@media only screen and (max-width: 1299px) and (min-width: 1200px){
		.featureddd-tit {
 
    font-size: 144px;
}
	.featureddd-tit span {
 
    font-size: 150.5px;
 
}
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 100%;
        width: 100%;
        padding: 0px 14.6vw;
    }
	    .footer-sewc .container {
        max-width: 100%;
        width: 100%;
        padding: 0px 4.4vw;
    }
     .Banner-slide .container {
        max-width: 100%;
        width: 100%;
        padding: 0px 4.4vw;
    }
	    .foos-col-3 img {
        width: 21vw;
    }
.foos-col-4 {
    width: 23.5%;
}
.service-detail-sec h2 {
    font-size: 134px;
}
.Service-mmsec h2 {
     font-size: 134px;
}
}



@media only screen and (max-width: 1199px) and (min-width: 992px){
		.featureddd-tit {
 
    font-size: 144px;
}
	.featureddd-tit span {
 
    font-size: 150.5px;
 
}
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 100%;
        width: 100%;
        padding: 0px 4.6vw;
    }
	    .footer-sewc .container {
        max-width: 100%;
        width: 100%;
       padding: 0px 4.6vw;
    }
     .Banner-slide .container {
        max-width: 100%;
        width: 100%;
        padding: 0px 4.6vw;
    }
	    .foos-col-3 img {
        width: 21vw;
    }
.foos-col-4 {
    width: 23.5%;
}
.tp-project-style-2 .tp-project-thumb img {
   
    height: 28.9vw !important;
 
}
.foos-col-1 {
    width: auto;
}
    .foos-col-4 {
        width: auto;
    }
	    .foos-col-3 img {
        width: 39vw;
    }
	.copy-right{
		        text-align: right;
        width: 100%;
	}
	.tp-project-2-thumb img.image1 {
   
    height: 22.2vw !important;
	}
	     .cc-oocontact-col {
        width: 60%;
    }
	.team-line1 {
    
    width: calc(100% + 6vw);
  
    left: -3vw;
}
	.team-line2 {
    
    width: calc(100% + 6vw);
  
    left: -3vw;
}
.team-line3 {
    
    width: calc(100% + 6vw);
  
    left: -3vw;
}
.ref-line1{
	   width: calc(100% + 6vw);
  
    left: -3vw;
}


.tp-form-box-style-2 .tp-form-textarea-box select{
	height:24px
}
.tp-form-box-style-2 .tp-form-textarea-box textarea{
	height:140px
}
.tp-form-box-style-2 .tp-form-input-box input{
	height:26px
}
.tp-form-input-box input.tt{
	height:45px
}
.Service-mmsec h2 {
    font-size: 107px;
}
.service-detail-sec h2{
	  font-size: 107px;
}
.about-nn-sec p {
    font-size: 13px;
}
.etiyos-nn-sec p {
	  font-size: 13px;
}
.etiyos-nn-sec h3 {
    font-size: 19px;
}
.etiyos-nn-sec h5 {
    font-size: 20px;
	line-height:1.2
}
.Management-nn-sec h2{
	 font-size: 30px;
}
.innser-sec-title h2 {
	 font-size: 40px;
}
.Management-nn-sec p{
	 font-size: 13px;
}
 .back_btn-port a img{
	  width:28px
  }
}


@media only screen and (max-width: 991px) and (min-width: 768px){
		.featureddd-tit {
 
    font-size: 123px;
}
	.featureddd-tit span {
 
    font-size: 128.5px;
 
}
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 100%;
        width: 100%;
        padding: 0px 4.6vw;
    }
	    .footer-sewc .container {
        max-width: 100%;
        width: 100%;
       padding: 0px 4.6vw;
    }
     .Banner-slide .container {
        max-width: 100%;
        width: 100%;
        padding: 0px 4.6vw;
    }
	    .foos-col-3 img {
        width: 21vw;
    }
.foos-col-4 {
    width: 23.5%;
}
.tp-project-style-2 .tp-project-thumb img {
   
    height: 44.1vw !important;
 
}
.tp-project-style-2 .all-tt-row .tp-project-thumb img {
 
    height: 22.89vw !important;
   
}
.foos-col-1 {
    width: auto;
}
    .foos-col-4 {
        width: auto;
    }
	  .foos-col-4 {
        width: 50%;
    }
	.copy-right{
		        text-align: right;
        width: 100%;
	}
	.tp-project-2-thumb img.image1 {
   
    height: 46.1vw !important;
	}
	 .dd-line {
    border-top: 1px solid #878787;
    width: 100%;
    position: absolute;
    right: 39px;
    width: calc(100% - 19vw);
    top: 50%;
    width: 61vw;
}
.tp-blog-arrow-box {
    position: absolute;
    top: -5.8vw;
    right: 0;
    z-index: 9;
}
    .tp-header-area.z-index-5 .row {
        justify-content: space-between !important;
    }
	
	.tpoffcanvas__logo img{
		height: 28px;
        width: unset;
        max-width: none;
	}
	.tpoffcanvas__logo {
    margin-bottom: 37px;
}
.tp-main-menu-mobile ul li > a {
    
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
       font-weight: 420;
}
    .cc-oocontact-col {
        width: 61%;
    }
	.Contact-nn-sec p {
  
    font-size: 14px;
}
.cpo-d-dlex p{
	 font-size: 14px;
}
.team-line1 {
    
    width: calc(100% + 6vw);
  
    left: -3vw;
}
	.team-line2 {
    
    width: calc(100% + 6vw);
  
    left: -3vw;
}
.team-line3 {
    
    width: calc(100% + 6vw);
  
    left: -3vw;
}
.ref-line1{
	   width: calc(100% + 6vw);
  
    left: -3vw;
}
.search-menu .search-form {
 
    margin-top: 12px;
}
    .RegAchiwvment-box .col-lg-2 {
        width: 20%;
    }
	.Service-mmsec h2 {
    font-size: 95px;
}
.Service-mmsec-sub {
    max-width: 73vw;
    margin: 0px auto;
}
.service-detail-sec h2{
	font-size: 95px;
}
.ser-fw-image {
height: 298px;
}
.ser-fw-image{
	height: 298px;
}
.back_btn a img{
	width:28px
}
.managing-box-content-second h5{
	font-size:12px
}
.managing-box-content-second p{
	font-size:10px
}
.managing-box-content-second h4{
		font-size:14px
}
.managing-box-content-second h3{
	font-size:25px
}
.managing-box-content-first h3 {
  
    font-size:50px;
}
.managing-box-content-first h4{
	font-size:15px
}
.tp-slider-3-portfolio .tp-slider-3-wrapper {
    padding-bottom: 40px;
}
.back_btn-port img{
	width:26px
}
 .po-de-row .tp-slider-dots .swiper-pagination-bullet {
        width: 32px !important;
    }
.back_btn-port {
    position: absolute;
    top: -4.5vw;
    left: 0;
}
.Cework-box-img .Cework-box-img-subb {
    width: 12.5vw;
    height: 100%;
    position: relative;
}
.aa-ppsec {
    margin-bottom: 0;
    width: calc(100% - 12.5vw);
    padding-left: 10px;
}
.pptf h6 {
    width: 12.2vw;
    height: 100%;
    position: relative;
}
.pptf img.port-iiiss {
    margin-bottom: 0;
    width: calc(100% - 12.2vw);
    padding-left: 10px;
}
.Port-foliosec-inner {
    position: relative;
    padding: 106px 0 0;
}
.About-menu li a{
	font-size:18px
}
}

@media only screen and (max-width: 767px) and (min-width: 576px){
		.featureddd-tit {
 
    font-size: 85px;
}
	.featureddd-tit span {
 
    font-size: 89.5px;
 
}
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 100%;
        width: 100%;
        padding: 0px 4.6vw;
    }
	    .footer-sewc .container {
        max-width: 100%;
        width: 100%;
       padding: 0px 4.6vw;
    }
     .Banner-slide .container {
        max-width: 100%;
        width: 100%;
        padding: 0px 4.6vw;
    }
	     .foos-col-3 img {
        width: 100%;
    }
.foos-col-4 {
    width: 23.5%;
}
.tp-project-style-2 .tp-project-thumb img {
   
    height: 43.8vw !important;
 
}
.tp-project-style-2 .all-tt-row .tp-project-thumb img {
 
    height: 21.89vw !important;
   
}
.foot-quick-limkss {
    padding-top: 27px;
    margin-bottom: 34px;
}
.foos-col-1 {
    width: auto;
}
    .foos-col-4 {
        width: auto;
    }
	  .foos-col-4 {
              width: 62%;
    }
	.foos-col-3 {
    width: 38%;
}
	.copy-right{
		        text-align: right;
        width: 100%;
	}
	    .tp-project-2-thumb img.image1 {
        height: 69.9vw !important;
    }
	 .dd-line {
    border-top: 1px solid #878787;
    width: 100%;
    position: absolute;
    right: 39px;
    width: calc(100% - 19vw);
    top: 50%;
    width: 46vw
}
.tp-blog-arrow-box {
    position: absolute;
    top: -7.3vw;
    right: 0;
    z-index: 9;
}
    .tp-header-area.z-index-5 .row {
        justify-content: space-between !important;
    }
	
	.tpoffcanvas__logo img{
		height: 28px;
        width: unset;
        max-width: none;
	}
	.tpoffcanvas__logo {
    margin-bottom: 37px;
}
.tp-main-menu-mobile ul li > a {
    
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
       font-weight: 420;
}
.tp-slider-3-area{
margin-top:56px
}
.video-container.my_video_c {
    position: relative !important;
    height: 56vw!important;
}
.video-item {
    width: 100%;
    height: 56vw!important;
	
}
.tp-slider-3-bg{
	 height: 56vw!important;
}
    .tp-slider-dots .swiper-pagination-bullet {
        width: 32px!important;
    }
	.video_btn {
    background: #0000007a;
    padding: 8px;
    border-radius: 10px;
    font-size: 10px;
	        padding: 4px 8px;
}
.baner-trexts h2 {
   
    font-size: 12px;
  
}
.tp-slider-dots {
    position: absolute;
    bottom: 24px;
}
.view_intro_cont {
    text-align: center;
    position: absolute;
    top: 25px;
}
.Banner-slide {
    position: absolute;
    bottom: 41px;
}
    .cc-oocontact-col {
        width: 60%;
    }
	.team-line1 {
    
    width: calc(100% + 6vw);
  
    left: -3vw;
}
	.team-line2 {
    
    width: calc(100% + 6vw);
  
    left: -3vw;
}
.team-line3 {
    
    width: calc(100% + 6vw);
  
    left: -3vw;
}
.ref-line1{
	   width: calc(100% + 6vw);
  
    left: -3vw;
}
.search-menu .search-form {
 
    margin-top: 12px;
}

.Service-mmsec h2 {
    font-size: 62px;
}
.Service-mmsec-sub {
    max-width: 81vw;
}
.service-main-box-img {
    position: relative;
    height: 100%;
    width: 100%;
    margin-top: 20px;
}
.service-main-box-img img {
    height: auto;
    width: 100%;
}
.service-detail-sec h2{
	font-size: 62px;
}
.arc-img {
    height: 330px;
    width: 100%;
    object-fit: cover;
}
.ser-fw-image {
height: 268px;
}
.ser-fw-image{
	height: 268px;
}

.back_btn a img{
	width:25px
}
.managing-box-content-second h5{
	font-size:10px
}
.managing-box-content-second p{
	font-size:8px
}
.managing-box-content-second h4{
		font-size:12px
}
.managing-box-content-second h3{
	font-size:21px
}
.managing-box-content-first h3 {
  
    font-size:45px;
}
.managing-box-content-first h4{
	font-size:15px
}

.tp-slider-3-portfolio .tp-slider-3-wrapper {
    padding-bottom: 40px;
}
.back_btn-port img{
	width:20px
}
 .po-de-row .tp-slider-dots .swiper-pagination-bullet {
        width: 22px !important;
    }
.back_btn-port {
    position: absolute;
    top: -5.5vw;
    left: 0;
}
.Cework-box-img .Cework-box-img-subb {
    width: 8.5vw;
    height: 100%;
    position: relative;
}
.aa-ppsec {
    margin-bottom: 0;
    width: calc(100% - 8.5vw);
    padding-left: 10px;
}
.Cework-box-content {
    width: 100%;
    border-top: 2px solid #707070;
    margin-bottom: 10px;
    padding-top: 10px;
}
.pptf {
    position: relative;
    border-top: 2px solid #707070;
    margin-bottom: 10px;
    padding-top:10px;
}
.pptf h6 {
    width: 8.5vw;
    height: 100%;
    position: relative;
}
.pptf img.port-iiiss {
    margin-bottom: 0;
    width: calc(100% - 8.5vw);
    padding-left: 10px;
}
    .po-de-row .tp-slider-dots .swiper-pagination-bullet {
        width: 22px !important;
    }
	.Port-foliosec-inner {
    position: relative;
    padding: 90px 0 0;
}
.About-menu li a{
	font-size:17px
}
.About-menu li:first-child {
   
}
.About-menu li.menu-item-has-children > a:after{
		font-size:17px
}
}


@media only screen and (max-width: 575px) and (min-width: 100px){
		.featureddd-tit {
 
    font-size: 52.5px
}
	.featureddd-tit span {
 
    font-size: 54.5px
 
}
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 100%;
        width: 100%;
        padding: 0px 4.6vw;
    }
	    .footer-sewc .container {
        max-width: 100%;
        width: 100%;
       padding: 0px 4.6vw;
    }
     .Banner-slide .container {
        max-width: 100%;
        width: 100%;
        padding: 0px 4.6vw;
    }
	     .foos-col-3 img {
        width: 100%;
    }
.foos-col-4 {
  width: 100%;
}
.tp-project-style-2 .tp-project-thumb img {
   
       
        height: 100% !important;
    }
 
.foot-quick-limkss {
    padding-top: 27px;
    margin-bottom: 34px;
}
.foos-col-1 {
    width: auto;
}
    .foos-col-4 {
        width: auto;
    }
	  .foos-col-4 {
            width: 100%;
    }
    .foos-col-3 {
        width: 100%;
    }
	.copy-right{
		        text-align: right;
        width: 100%;
	}
	    .tp-project-2-thumb img.image1 {
       /*height: 100% !important;*/
       height:200px !important;
    }
	 .dd-line {
    border-top: 1px solid #878787;
    width: 100%;
    position: absolute;
    right: 39px;
    width: calc(100% - 19vw);
    top: 50%;
    width: 61vw;
}
.tp-blog-arrow-box {
    position: absolute;
    top: -5.8vw;
    right: 0;
    z-index: 9;
}
    .tp-header-area.z-index-5 .row {
        justify-content: space-between !important;
    }
	
	.tpoffcanvas__logo img{
		height: 28px;
        width: unset;
        max-width: none;
	}
	.tpoffcanvas__logo {
    margin-bottom: 37px;
}
.tp-main-menu-mobile ul li > a {
    
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
       font-weight: 420;
}
.foot-download {
    width: max-content;
    text-align: left;
    margin-left: unset;
}
    .copy-right {
        text-align: left;
        width: 100%;
    }
	.foot-quick-limkss .col-auto{
		width:50%
	}
	.foot-quick-limkss ul {
    padding: 0;
    margin: 0;
    padding-right: 0px;
	margin-bottom:20px
}
.tp-slider-3-area{
margin-top:56px
}
.video-container.my_video_c {
    position: relative !important;
    height: 56vw!important;
}
.video-item {
    width: 100%;
    height: 56vw!important;
	
}
.tp-slider-3-bg{
	 height: 56vw!important;
}
    .tp-slider-dots .swiper-pagination-bullet {
        width: 32px!important;
    }
	.video_btn {
    background: #0000007a;
    padding: 8px;
    border-radius: 10px;
    font-size: 10px;
	        padding: 4px 8px;
}
.baner-trexts h2 {
   
    font-size: 12px;
  
}
.tp-slider-dots {
    position: absolute;
    bottom: 24px;
}
.view_intro_cont {
    text-align: center;
    position: absolute;
    top: 25px;
}
.Banner-slide {
    position: absolute;
    bottom: 41px;
}
.con-bbg{
	display:none!important;
}
.team-line1 {
    
    width: calc(100% + 4vw);
  
    left: -2vw;
	        margin: 17px 0 45px;
}
	.team-line2 {
    
    width: calc(100% + 4vw);
  
    left: -2vw;
	        margin: 5px 0 45px;
}
.team-line3 {
    
    width: calc(100% + 4vw);
  
    left: -2vw;
	  margin: 5px 0 45px;
}
.ref-line1{
	   width: calc(100% + 4vw);
  
    left: -2vw;
}
.search-menu .search-form {
 
    margin-top: 12px;
}
.search-menu {
 
    width: 228px;
}
.search-form input {
  
    width: 208px;
    
 
}
.Service-mmsec h2 {
    font-size: 43px;
}
.Service-mmsec-sub {
    max-width: calc(100% - 30px);
}
.service-main-box-img {
    position: relative;
    height: 100%;
    width: 100%;
    margin-top: 20px;
}
.service-main-box-img img {
    height: auto;
    width: 100%;
}
.service-detail-sec h2{
	font-size: 43px;
}
.arc-img {
    height: auto;
    width: 100%;
    object-fit: cover;
    margin-bottom: 20px;
}
.back_btn a img{
	    width: 24px;
}
.ser-fw-image {
    height: auto;
}
.ser-fw-image{
	    height: auto;
}
.ser-fw-image {
    
    margin: 10px 0px;
}

.managing-box-content-second h5{
	font-size:8px
}
.managing-box-content-second p{
	font-size:7px
}
.managing-box-content-second h4{
		font-size:12px
}
.managing-box-content-second h3{
        font-size: 15px;
        text-shadow: 0px 1px #ffffff;
}
.managing-box-content-first h3 {
  
    font-size:25px;
}
.managing-box-content-first h4{
	font-size:12px
}
.tp-project-style-2 .all-tt-row .tp-project-thumb img {
 
    height: auto!important;
   
}
.tp-slider-3-portfolio .tp-slider-3-wrapper {
    padding-bottom: 40px;
}
.back_btn-port img{
	width:20px
}
.back_btn-port {
    position: absolute;
    top: -9vw;
    left: 0;
}
.Cework-box-img .Cework-box-img-subb {
    width: 28.5vw;
    height: 100%;
    position: relative;
}
.aa-ppsec {
    margin-bottom: 0;
    width: calc(100% - 28.5vw);
    padding-left: 10px;
}
.Cework-box-content {
    width: 100%;
    border-top: 2px solid #707070;
    margin-bottom: 10px;
    padding-top: 10px;
}
.pptf {
    position: relative;
    border-top: 2px solid #707070;
    margin-bottom: 10px;
    padding-top:10px;
}
.pptf h6 {
    width: 28.5vw;
    height: 100%;
    position: relative;
}
.pptf img.port-iiiss {
    margin-bottom: 0;
    width: calc(100% - 28.5vw);
    padding-left: 10px;
}
    .po-de-row .tp-slider-dots .swiper-pagination-bullet {
        width: 22px !important;
    }
	.Port-foliosec-inner {
    position: relative;
    padding: 90px 0 0;
}
.p-globe h4{
	font-size:18px
}
.About-menu li a{
	font-size:17px
}
.About-menu li:first-child {
    margin-right: 25px;
    padding-left: 0;
}
.About-menu li.menu-item-has-children > a:after{
		font-size:17px
}
  video.vvid{
	padding-left:0!important
}
video.vvid1{
padding-right:0!important
}
.ab-ma-scroll{
    overflow: scroll;
    height: 60px;
    position: relative;
	
}
.bbimg {
    Margin-left: 0;
    position: relative;
    margin-top: 25px;
}
}
@media only screen and (max-width: 991px) and (min-width: 100px){
	.About-menu li ul{
		    padding: 20px 20px 15px
	}
	.About-menu li ul li span {
  
    line-height: 26px;
    font-size: 13px;
   
}
	.tp-about-text p {
    font-size: 13px;
}

.news-left p {
    
    font-size: 13px;
}
    .ex__title {
        font-size: 17px;
    }
	 .tp-about-title-box h4 {
    font-size: 5.1vw;
    font-weight: 500;
    line-height: 1.2;
    color: #717171;
    margin-bottom: 2.2vw;
    margin-right: 0px;
    text-align: left;
    color: #878787;
}
.tp-funfact-number {
    line-height: 0.8;
    font-size: 16.3vw;
}
.tp-funfact-item span.aco-spann {
    font-size: 5.1vw;
    
    top: -2.9vw;
    
}	
.Contact-nn-sec p {
  
    font-size: 13px;
}
.cpo-d-dlex p{
	 font-size: 13px;
}
.con-bbg{
	
}
.tp-form-box-style-2 .tp-form-textarea-box select {
   
    height: 20px;
}
.tp-form-input-box input {
     height: 20px;
}
.tp-form-input-box input.tt {
    height: 40px;
}
.tp-form-box-style-2 .tp-form-textarea-box textarea{
 height: 100px;
}
    .Contact-sec-title h2 {
        font-size: 30px;
		        margin-bottom: 15px;
    }
	.cpo-d-dlex h3{
		 font-size: 30px;
		         margin-bottom: 10px;
	}
	
	    .team-main-text p {
              line-height: 1.1;
        font-size: 20px;
    }
	.team1heading p {
        font-size: 13px ;
		    line-height: 20px ;
    }
	    .team1heading h3 {
        font-size: 46px 
    }
	    .team1heading h4 {
        font-size: 21px 
    }
	    .tt-text-hover h3 {
        font-size: 26px!important 
    }
	  .tt-text-hover h4 {
 font-size: 16px !important 
	  }		  
	.team-box-3 .tt-text-hover h3{
		   font-size: 20px!important 
	}
.team-box-3 .tt-text-hover h4{
	font-size: 14px !important 
}
	.team-box-33 .tt-text-hover h3{
		 font-size: 18px!important 
	}
	.team-box-33 .tt-text-hover h4{
		font-size: 12px !important 
	}
	    .team-box-4 .tt-text-hover h3 {
        font-size: 16px!important;
    }
	    .team-box-4 .tt-text-hover h4 {
        font-size: 11px!important;
    }
	
	.Achiwvment-text p{
		  font-size: 13px;
	}
	.RegAchiwvment p{
		 font-size: 13px;
	}
	    .RegAchiwvment h3 {
        font-size: 30px;
		        margin-bottom: 15px;
    }
	.RegAchiwvment-in p{
		 font-size: 13px;
	}
	.RegAchiwvment-in h3{
		font-size:30px;
		        margin-bottom: 15px;
	}
	.RegAchiwvment-in {
    position: relative;
    padding: 114px 0 20px;
}
.AwrAchiwvment-in p{
	 font-size: 13px;
}
.awwwwAchiwvment-in {
    position: relative;
    padding: 114px 0 30px;
}
.AwrAchiwvment-in h3{
		font-size:30px;
		        margin-bottom: 15px;
}
.CliAchiwvment-in p{
	 font-size: 13px;
}
.CliAchiwvment-in {
     position: relative;
    padding: 114px 0 20px;
}
.CliAchiwvment-in h3{
	font-size:30px;
		        margin-bottom: 15px;
}
.Contact-innersecs {
  
    padding: 54px 0px 25px;
    
}
.Contact-nn-sec {
    position: relative;
    margin-bottom: 20px;
    margin-top: 60px;
}
#map {
   
    margin-bottom: 12px;
}
.co-mb-40 {
    margin-bottom: 10px;
}
.teamfyll-img {
    position: relative;
    padding-top: 55px;
}
.team-foliosec-inner {
    position: relative;
    padding: 50px 0 0vw;
}
.team-main-text {
    padding-bottom: 40px;
}
.tty-imqage-box {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}
.tt-text-hover h3 {
    margin-bottom: 8px;
}
.team-line1 {
    
   
	        margin: 17px 0 45px;
}
	.team-line2 {
    
   
	        margin: 5px 0 45px;
}
.team-line3 {
    
   

}
.ref-line1{
	  
}
.RegAchiwvment {
    position: relative;
    padding: 40px 0 0;
}
.Achiwvment-innersecs {
    position: relative;
    padding: 40px 0 38px;
}
.remore-tt-bb {
   
    padding-top: 21px;
    padding-bottom: 42px;
}
.recc-box {
    position: relative;
    width: 100%;
    margin-bottom: 11px;
}
.Counter-m-tpsec {
    position: relative;
    padding: 44px 0 0;
}
.counter-line {
 
    margin: 30px 0 0;
}
.tp-about-bg {
   
    padding: 40px 0 0vw;
  
}
.tp-about-title-box h4{
	margin-bottom:20px
}
.tp-about-text {
    margin-bottom: 40px;
}
.ex__title{
	margin-bottom: 10px;
}
.featured-line {
    
    margin: 40px 0 0;
}
.tp-project-area {
    padding: 50px 0 0vw;
    
}
.featureddd-tit{
	margin-bottom: 40px;
}


.ser-bb-btn {
 
    margin-bottom: 10px;
 
    padding-top: 0px;
}
    .la-blog-title-box h3 {
        font-size: 25px;
    }
	    .news-left h3 {
        font-size: 18px;
        line-height: 20px;
    }
	.nebbtn{
		margin-bottom:15px
	}
	.tp-blog-area {
    padding: 40px 0 40px;
   
}
.footer-sewc {
    
    padding: 30px 0 30px;
   
}
.service-main-box-text h3{
	font-size:28px
}
.service-main-box-text p{
	font-size:11px
}
.sss-img {
    position: relative;
    padding-top: 54px;
}
.Service-mmsec {
  
    padding: 50px 0 60px;
   
}
.service-main-box-sec {
    position: relative;
    padding: 27px 0 27px;
}
.service-detail-sec {
    position: relative;
    padding: 10px 0 20px;
  
}
.about-nn-sec p {
    font-size: 13px;
}
.etiyos-nn-sec p {
	  font-size: 13px;
}
.etiyos-nn-sec h3 {
    font-size: 19px;
}
.etiyos-nn-sec h5 {
    font-size: 19px;
	line-height:1.2
}
.Management-nn-sec h2{
	 font-size: 28px;
}
.innser-sec-title h2 {
	 font-size: 34px;
}
.Management-nn-sec p{
	 font-size: 13px;
}
.About-innersecs {
  
    padding: 40px 0 0vw;
 
}
.innser-sec-title {
    position: relative;
    margin-bottom: 14px;
}
.ab1-im {
    padding: 25px 0 25px;
}
.etiyos-nn-sec h5 {
    
    margin-bottom: 15px;
}
.phoosec-box {
    position: relative;
    width: 100%;
    margin-top: 25px;
}
.etiyos-nn-sec h3{
	 margin-bottom: 10px;
}
.Ehiyos-innersecs {
  
    padding: 5px 0 20px;
  
}
.Management-innersecs {
  
    padding: 30px 0 70px;
  
}
.Managing-boxes {
   
    margin-bottom: 45px;
}
.aa-ppsec p {
    
   
    font-size: 9px;
    
}
.port-lef-content p{
	   font-size: 13px;
}
.pro-detailss {
    position: relative;
    padding: 81px 0 37px;
}

.nebbtn {
    
   
    padding:7px 30px;
    border-radius: 10px;
}
.ser-bb-btn.viemore-innersec-bb a {
       padding:7px 30px;
}
.Get-in-innersec-aboue a{
	  padding:7px 30px;
}
.Get-in-innersec-aboue h3 {
    margin-bottom: 20px;
    font-size: 20px;
}
.Get-in-innersec-aboue {
    position: relative;
    width: 100%;
    padding: 0vw 0 40px;
}
.viemore-innersec-bb a{
	 padding:7px 30px;
}
.viemore-innersec-bb{
	padding-bottom:30px
}
.ss-immsbtn a{
	 padding:7px 30px;
}
.remore-tt-bb a{
		 padding:7px 30px;
}
.viemore-tt-bb button{
	 padding:7px 30px;
}
    .etiyos-nn-sec p {
      
        line-height: 22px;
    }
}












@media only screen and (max-width: 319px) and (min-width: 100px){
	
	    .featureddd-tit span {
        font-size: 41.5px;
    }
	    .featureddd-tit {
        font-size: 39.5px;
    }
}

 @media only screen and (max-width: 991px) and (min-width: 768px){

.tp-slider-3-area{
margin-top:56px
}
.video-container.my_video_c {
    position: relative !important;
    height: 56vw!important;
}
.video-item {
    width: 100%;
    height: 56vw!important;
	
}
.tp-slider-3-bg{
	 height: 56vw!important;
}
   
	.video_btn {
  
}
.baner-trexts h2 {
   
 
  
}
.tp-slider-dots {
       bottom: 5.2vw;
}
.view_intro_cont {
   
}
.Banner-slide {
     bottom: 8.1vw;
}
}
 @media only screen and (max-width: 767px) and (min-width: 576px){

.tp-slider-3-area{
margin-top:56px
}
.video-container.my_video_c {
    position: relative !important;
    height: 56vw!important;
}
.video-item {
    width: 100%;
    height: 56vw!important;
	
}
.tp-slider-3-bg{
	 height: 56vw!important;
}
    .tp-slider-dots .swiper-pagination-bullet {
        width: 32px!important;
    }
	.video_btn {
    background: #0000007a;
    padding: 8px;
    border-radius: 10px;
    font-size: 10px;
	        padding: 4px 8px;
}
.baner-trexts h2 {
   
    font-size: 12px;
  
}
.tp-slider-dots {
    position: absolute;
    bottom: 24px;
}
.view_intro_cont {
    text-align: center;
    position: absolute;
    top: 25px;
}
.Banner-slide {
    position: absolute;
    bottom: 41px;
}
}
@media only screen and (max-width: 319px) and (min-width: 100px){
.tp-slider-3-area{
margin-top:56px
}
.video-container.my_video_c {
    position: relative !important;
    height: 56vw!important;
}
.video-item {
    width: 100%;
    height: 56vw!important;
	
}
.tp-slider-3-bg{
	 height: 56vw!important;
}
    .tp-slider-dots .swiper-pagination-bullet {
        width: 32px!important;
    }
	.video_btn {
    background: #0000007a;
    padding: 8px;
    border-radius: 10px;
    font-size: 10px;
	        padding: 4px 8px;
}
.baner-trexts h2 {
   
    font-size: 12px;
  
}
.tp-slider-dots {
    position: absolute;
    bottom: 24px;
}
.view_intro_cont {
    text-align: center;
    position: absolute;
    top: 25px;
}
.Banner-slide {
    position: absolute;
    bottom: 41px;
}

}


@media only screen and (max-width: 575px) and (min-width: 450px){
	 .dd-line {
    border-top: 1px solid #878787;
    width: 100%;
    position: absolute;
    right: 39px;
    width: calc(100% - 19vw);
    top: 50%;
    width: 36vw
}
.tp-blog-arrow-box {
    position: absolute;
    top: -9.2vw;
    right: 0;
    z-index: 9;
}
}
@media only screen and (max-width: 449px) and (min-width: 375px){
	 .dd-line {
    border-top: 1px solid #878787;
    width: 100%;
    position: absolute;
    right: 39px;
    width: calc(100% - 19vw);
    top: 50%;
    width: 26vw
}
.tp-blog-arrow-box {
    position: absolute;
    top: -10.7vw;
    right: 0;
    z-index: 9;
}
}
@media only screen and (max-width: 374px) and (min-width: 100px){
	 .dd-line {
    border-top: 1px solid #878787;
    width: 100%;
    position: absolute;
    right: 39px;
    width: calc(100% - 19vw);
    top: 50%;
    width: 15vw
}
.tp-blog-arrow-box {
    position: absolute;
    top: -10.9vw;
    right: 0;
    z-index: 9;
}
.tp-header-2-right ul li:not(:last-child) {
    margin-right: 10px;
}
}

@media only screen and (max-width: 319px) and (min-width: 100px){
	
	    .featureddd-tit span {
        font-size: 39.5px;
    }
	.featureddd-tit {
        font-size: 37.6px;
    }
	.tp-header-bar button {
    height: 40px;
    width: 40px;
    line-height: 40px;
    margin: 9px 0;
    margin-left: 0px;
    font-size: 18px;
    color: var(--tp-common-black);
    border: 1px solid var(--tp-common-black);
}
.tp-header-logo img {
    height: 15.7px;
}
.tp-header-logo img {
    height: 15.7px;
}
    .Service-mmsec h2 {
        font-size: 31px;
    }
	.service-detail-sec h2{
	font-size: 31px;
}
}