.main_banner .slotholder:nth-child(1){
width: 50% !important;
}
.main_banner .slotholder:nth-child(2){
width: 50% !important;
left: unset !important;
right: 0px !important;
}
.tp-leftarrow{
display: none;
}
.tp-rightarrow {
display: none;
}
.social-icons li{
margin-right: 8px;
}
.social-icons li a{
color: #000;
}
.social-icons li a:hover{
color: grey;
}
.footer_icon{
display: flex;
align-items: center;
}
.wt-team-media{
text-align: center;
}
.wt-team-media img{
object-fit: contain;
height: 450px;
margin-top: -65px;
}
.discover .item .wt-carousel-block img{
height: 331px;
width: 553px;
object-fit: contain;
}
.img-sec{
background: #ffffff;
}
.service_img{
height: 477px;
width: 100%;
object-fit: cover;
}    
.about-subh{
font-size: 26px;
}
.about_pg_img img{
height: 556px;
object-fit: cover;
}    
.about-com{
margin-bottom: 5px;
display: inline-block;
}
.about-virtue .banner-title-name{
width: 260px;
}
.about-virtue .wt-bnr-inr-entry .banner-title-outer{
border: 10px solid #000;
border-right: 0px;
padding: 50px 0px 50px 30px;
}
.about-virtue .wt-bnr-inr-entry .banner-title-outer:after, .about-virtue .wt-bnr-inr-entry .banner-title-outer:before{
background-color: #000;
}        
.about-comh p{
margin-bottom: 5px;
}
.team-sec img{
height: 350px;
border-radius: 5px;
}
.team-sec h2{
margin: 5px 0px 3px 0px;
}
.team-sec p{
line-height: unset;
margin: 0px;
}
.company-h{
margin-top: 40px;
}
.our-story .about-sec{
margin-top: 125px;
}
.img-size_wk img{
height: 356px;
object-fit: contain;
}
.work-mainh{
margin-bottom: 0px;
}
.wt-post-meta  ul{
margin-top: 1px;
}
.work_pg_carousal .owl-dots{
margin-top: 6px;
}
.tparrows{
display: none !important;
}
.h1_banr{
    display: none;
}
.site-button.black{
border: 2px solid black;
}
.site-button.black:hover{
    background-color: white;
    color: #000;
    
}
@media(max-width:1024px){
}
@media(max-width:991px){
}
@media (max-width:768px){
}
@media (max-width:768px){
}
@media (max-width:480px){
.navbar-toggle {
margin-top: 19px !important;
margin-bottom: 0px !important;
}
.is-fixed .header-nav .nav {
height: auto;
}
#rev_slider_346_1_forcefullwidth{
height: 350px !important;
}
#rev_slider_346_1_wrapper{
height: 100% !important;
}
.rs-addon-beforeafter-revealer .rs-addon-beforeafter-before .tp-parallax-wrap  .tp-parallax-container{
top:200px  !important;
}
.tp-parallax-wrap  .tp-parallax-container{
top:70%  !important;
}
.p-t90 {
padding-top: 10px;
padding-bottom: 10px;
}
h2.font-40 {
font-size: 16px;
line-height: unset;
margin: 10px 0px;
}
p {
line-height: 19px;
margin-bottom: 0px;
font-size: 11px;
text-align: justify;
}
h2.font-36 {
font-size: 16px;
line-height: 19px;
margin-bottom: 0px;
margin-top: 10px;
}
span.font-30 {
font-size: 13px;
line-height: 19px;
}
.btn-filter-wrap{
margin: 15px 0px 5px 0px;
float: unset;
display: flex;
align-items: center;
gap: 17px;
}
.btn-filter-wrap li {
padding: 0px;    
font-size: 11px;
}
.btn-filter-wrap li:after {
top: 0px;
font-size: 11px;    
left: -11px;
}
.p-t140 {
padding-top: 10px;
}
.m-carousel-1 {
margin-top: 20px;
}
.discover .item .wt-carousel-block img{
height: 100%;
width: 100%;
object-fit: contain;
}
.m-carousel-2 {
margin-top: 15px;
}
.hilite-title strong {
font-size: 25px;
line-height: unset;
}
.hilite-title span {
font-size: 13px;
line-height: unset;
}
.font-22 {
font-size: 13px;
line-height: unset;
margin: 10px 0px;
}
.wt-team-media img {
object-fit: contain;
height: 100%;
margin-top: -10px;
}
.m-tb20 {
margin-bottom: 10px;
margin-top: 10px;
}
.p-tb100 {
padding-bottom: 10px;
padding-top: 10px;
}
.some-facts h2 {
font-size: 16px;
line-height: 19px;
margin: 0px 0px 10px 0px;
}
.some-facts p {
font-size: 11px;
line-height: 19px;
}
.some-facts {
    border: 7px solid #fff;
    border-right: 0px;
}
.some-facts:after, .some-facts:before {
    width: 7px;
    height: 50px;
    right: 0px;
    
}
.some-facts:before{
    top: 0px;
}
.some-facts:after{
bottom: 0px;
}
.some-facts-counter {
padding-top: 10px;
}
.m-b30{
margin-bottom: 10px;
}
.font-40 {
font-size: 16px;
line-height: 19px;
}
.m-b20{
margin-bottom: 10px;
}
.p-a10 {
padding: 10px 0px ;
}
.section-head{
margin-bottom: 10px;
}
.testimonial-6 .testimonial-text{
margin-bottom: 0px;
}
.footer-bottom{
font-size: 8px;
}
.copyrights-nav .social-icons.social-md {
font-size: 11px;
display: flex;
gap: 5px;
align-items: center;
}
.footer-bottom .copyrights-nav li {
margin-right: 0px;
}
.copyrights-nav .social-icons.social-square.social-md a{
width: auto;
height: auto;
line-height: unset;
padding: 4px 6px;
}
.ftr-img{
width: 100px;
}
.site-footer   .footer-light .footer-wide {
height: unset !important;
}
.site-footer {
padding: 30px 0px 0px;
}
.p-experience{
        margin-bottom: 50px  !important;
}
.m-carousel-1::after
 {
        top: 60px !important;
        
    }

.h1_banr{
    display: block;
}
.h1_bnr_right{
  position: absolute;
    display: block;
    top: 270px;
    z-index: 12;
    font-size: 14px;
    line-height: 29px;
    font-weight: 700;
    color: rgb(255, 255, 255);
    letter-spacing: 2px;
    font-family: Montserrat;
    background-color: rgb(0, 0, 0);
    visibility: inherit;
    transition: none;
    text-align: center;
    padding: 0px 19px 0px 21px;
    left: 17%;
}
.font-18{
    font-size: 16px;
}
.wt-bnr-inr-entry .banner-title-outer {
    position: relative;
    padding: 10px 15px 10px 30px;
    border-right: 0px;
    width: 250px;
    margin-bottom: 55px;
}

/* about us page */
.about-us-intro-sec{
    display: flex;
    flex-direction: column-reverse;
}
.p-tb90 {
    padding-bottom: 10px;
    padding-top: 10px;
}
.about-subh {
    font-size: 16px;
}
.m-about-containt {
    margin-top: 10px;
    margin-bottom: 15px;
}
.company-h {
    margin-top: 10px;
}
.about_pg_img img
 {
    height: 450px;
}
.about-us-carousel{
    margin-bottom: 50px;
}
.m-about:after {
    bottom: -55px;
}
.about-virtue .wt-bnr-inr-entry .banner-title-outer {
    width: auto;
    padding: 10px 15px;
    min-height: 242px;
    margin-bottom: 20px;
    border: 7px solid #000;
    border-right: none;
}
.wt-bnr-inr-entry .banner-title-outer:after, .wt-bnr-inr-entry .banner-title-outer:before{
    width: 7px;
}
.about-virtue .banner-title-name {
    width: auto;
}
.about-virtue .banner-title-name h2{
    font-size: 16px;
    line-height: unset;
    margin: 5px 0px;
}
.about-virtue{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 15px;
}
.p-b90 {
    padding-bottom: 10px;
}
.m-t50 {
    text-align: justify;
    margin-top: 25px;
}
.wt-left-part h2{
    font-size: 13px;
    
    line-height: unset;
}
.section-content .wt-tilte {
 font-size: 16px  !important;
}
.m-b50 {
    margin-bottom: 20px;
}
.wt-icon-box-wraper.right {
    text-align: justify;
}
.circle-block-outer .wt-icon-box-wraper {
    text-align: justify;
}
.our-story .row{
    margin-top: 10px !important;
    margin-bottom: 10px  !important;
}
.our-story .row:nth-child(odd) .our-story-detail {
    padding: 15px !important;
    text-align: justify;
    margin-bottom: 25px;
}
.stry-h3{ 
    font-size: 13px;
    line-height: unset;
    margin: 0px;
}
.wt-team-media p{
    font-size: 9px;
        text-transform: unset;
        text-align: center;
    }

.stry-h2{
    font-size: 16px;
    line-height: unset;
    margin:8px 0px;
}
.our-story .our-story-detail p {
    font-size: 11px;
    text-transform: unset;
    color: #000;
    text-align: justify;
}
.our-story .row:nth-child(2n) .our-story-detail{
    padding: 15px !important;
    text-align: justify;
    margin-bottom: 25px;
}
.phone-sec-about{
    display: flex;
    flex-direction: column-reverse;
}
/* contact us */
.p-tb80 {
    padding-bottom: 10px;
    padding-top: 10px;
}
.p-b30{
    padding-bottom: 15px;
}
/* work */
.img-size_wk img {
    height: 220px;
}
.p-tb30{
    padding-bottom: 10px;
    padding-top: 10px;
}

.blog-md.blog-post .wt-post-media {
        margin:0px;
    }
.font-20{
    font-size: 16px;
}
.wt-post-title .post-title {
    line-height: unset;
}
.blog-md:nth-child(odd) .wt-post-info, .blog-md:nth-child(even) .wt-post-info {
    padding-right: 10px;
    padding-left: 10px;
}
.blog-post
 {
    margin-bottom: 10px;
}
}

