body {
    background-color: #fff;
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.625;
    overflow-x: hidden;
}

a {
    box-shadow: none;
    cursor: pointer;
    text-decoration: none;
    color: #000;
}

a:hover {
    text-decoration: none;  
}

.theme-btn {
    display: inline-block;
    padding: 8px 28px;
    line-height: 2;
    background: #FFCC00;
    color: #000;
    text-transform: capitalize;
    margin-top: 16px;
    position: relative;
    overflow: hidden;
    border-radius: 30px;
    z-index: 1;
    transition: all 0.2s linear;
    border: medium none;
}
.theme-btn:hover{ background:#000000; color: #fff; }

.contentCvr ul {
    padding: 0px;
    margin: 1em 0px 2em;
    list-style: none;
}


.contentCvr > ul  li *, .inner-box-text > .box-text > ul  li, .inner-box-text > .box-text > ul  li strong  { display: contents;}
.contentCvr > ul li, .inner-box-text > .box-text > ul  li , .inner-box-text > .box-text div > ul  li {
    padding: 7px 0;
    display: flex;
}
.contentCvr > ul  li::before, .inner-box-text > .box-text > ul  li::before , .inner-box-text > .box-text div > ul  li::before {
    content: '\f35a''';
    font-family: 'FontAwesome';
    margin-right: 12px;
    color: #FFCC00;
}
.grey-bg{ background:#f9f9f9; }


/*** Header CSS ****/
.header-nav{}
.header-nav.navbar{ border-top:5px solid #FFCC00; }
/* .header-nav.navbar { position: relative; }

.header-nav.navbar::before {
    content: '';
    background: linear-gradient(0deg, #e10217 50%, #fbc301 60%);
    position: absolute;
    width: 100%;
    height: 8px;
    top: 0;
}*/ 

.header-nav.fix {
    background: #000;
    padding: 0px;
}
.header-nav .navbar-brand img{ width: 250px;  }
.header-nav .navbar-brand.fix-logo img { width: 150px; padding: 10px 0px; }
.header-nav.fix .main-navigation{ border-bottom:medium none; }
.main-navigation{ }
.main-navigation ul li:hover > a{color:#FFCC00; }
.main-navigation ul ul{ padding:0px; }
.main-navigation ul ul a {
    padding: 12px;
    color: #000;
}
.main-navigation ul ul li:hover > a{ background:#FFCC00; color:#fff; }
.header-cta li a {
    display: inline-block;
    padding: 8px 18px;
    line-height: 2;
    background: #FFCC00;
    color: #000;
    text-transform: capitalize;
    margin-left: 16px;
    position: relative;
    overflow: hidden;
    border-radius: 30px;
    transition: all 0.2s linear;
    border: medium none;

}
.header-cta li a:hover { background:#000; color:#fff;}
.header-nav.fix .header-cta li a:hover { background:#fff; color:#000;}
.header-cta li a svg {
   /* border-right: 1px solid;
    padding-right: 6px;*/
}


.carousel-item .carousel-text-wrap .carousel-title {
    font-size: 36px;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
}

.carousel-item .carousel-text-wrap .carousel-title .outline-text {
    -webkit-text-stroke: 1px rgb(0 0 0 / 90%);
    -webkit-text-fill-color: transparent;
}

.carousel-item .carousel-text-wrap .carousel-title .country {
    color: #FFCC00;
    font-weight: 800;
    text-transform: uppercase;
}
/*.carousel-inner > .carousel-item {
    position: relative;
    -webkit-transition: 3s ease-in-out left;
    -moz-transition: 3s ease-in-out left;
    -o-transition: 3s ease-in-out left;
    transition: 3s ease-in-out left;
}*/
.home-banner {
   /* background: #f4f4f4;*/
}
.home-banner .carousel-item { position:relative; z-index:1 }
.home-banner .carousel-item::before { content: '';
    background: url(../images/banner-flag.png) no-repeat scroll center left / contain;
    position: absolute;
    width: 653px;
    height: 686px;
    left: 0px;
    top: 0px;
    opacity: 0.3; z-index: -1}
.carousel-item.carousel-item-1 {
    background: linear-gradient(270deg, #035EA9 0%, #000000 100%);

}
.carousel-item.carousel-item-2 {
    background:linear-gradient(270deg, #964390 0%, #000000 100%);
}
.carousel-item.carousel-item-3 {
    background: linear-gradient(270deg, #CA9B01 0%, #000000 100%);
}
.carousel-item.carousel-item-4 {
    background: linear-gradient(270deg, #E0081D 0%, #000000 100%);
}
.carousel-item.carousel-item-1 .carousel-text-wrap .carousel-text,
.carousel-item.carousel-item-1 .carousel-text-wrap .carousel-title, 
.carousel-item.carousel-item-1 .carousel-text-wrap .carousel-title .country{ color:#fff; }
.carousel-item.carousel-item-2 .carousel-text-wrap .carousel-text,
.carousel-item.carousel-item-2 .carousel-text-wrap .carousel-title, 
.carousel-item.carousel-item-2 .carousel-text-wrap .carousel-title .country{ color:#fff; }
.carousel-item.carousel-item-3 .carousel-text-wrap .carousel-text,
.carousel-item.carousel-item-3 .carousel-text-wrap .carousel-title, 
.carousel-item.carousel-item-3 .carousel-text-wrap .carousel-title .country{ color:#fff; }
.carousel-item.carousel-item-4 .carousel-text-wrap .carousel-text,
.carousel-item.carousel-item-4 .carousel-text-wrap .carousel-title, 
.carousel-item.carousel-item-4 .carousel-text-wrap .carousel-title .country{ color:#fff; }
.carousel-item.carousel-item-1 .carousel-text-wrap .carousel-title .outline-text{ -webkit-text-stroke: 1px rgb(255 255 255 / 90%); -webkit-text-fill-color: transparent; }
.carousel-item.carousel-item-2 .carousel-text-wrap .carousel-title .outline-text{ -webkit-text-stroke: 1px rgb(255 255 255 / 90%); -webkit-text-fill-color: transparent; }
.carousel-item.carousel-item-3 .carousel-text-wrap .carousel-title .outline-text{ -webkit-text-stroke: 1px rgb(255 255 255 / 90%); -webkit-text-fill-color: transparent; }
.carousel-item.carousel-item-4 .carousel-text-wrap .carousel-title .outline-text{ -webkit-text-stroke: 1px rgb(255 255 255 / 90%); -webkit-text-fill-color: transparent; }
.inner-banner {
    background: #f4f4f4;
}
.home-banner .carousel-control-next, .home-banner .carousel-control-prev{}

.home-banner .carousel-control-next .carousel-btn svg, .home-banner .carousel-control-prev .carousel-btn svg{
    width: 20px;
    height: 20px;
    background-color: #000;
    z-index: 999;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    line-height: 40px!important;
    padding: 14px;

    }

.sectionCvr { padding:5em 0px; }

.title-sec .sub-title {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    color: #FFCC00;
    position: relative;
    display: inline-flex;
    align-items: center;
}

.title-sec .title {
    color: #000;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
}
.title-sec .title:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 180px;
    height: 1px;
    margin-right: 6px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #FFCC00;
    content: '';
}

.title-sec.text-center .title:after{ left: 0px; right: 0; margin: 0 auto; }

.address-block-wrap {
    background: #f9f9f9;
    padding: 6em 5em;
    position: relative;
}

.address-block-wrap::before { content:''; background:url(../images/intro-address-red-ellipse.png) no-repeat scroll top left / contain; position: absolute; width: 340px; height: 130px;  top:0px; left:0px; }
.address-block-wrap::after { content:''; background:url(../images/intro-address-black-ellipse.png) no-repeat scroll top left / contain; position: absolute; width:200px; height:167px; bottom:0px; right:0px;}

.address-block-wrap .address-block {
    text-align: center;
    padding: 0 6em;
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.address-block-wrap [class*="col-"]:first-child .address-block::after {
    content: '';
    background: #C0C0C0;
    width: 1px;
    height: 60%;
    position: absolute;
    right: 0;
    /* top: 4em; */
}

.address-block-wrap .address-block .address-icon svg {
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 12px;
    color: #fff;
    margin-bottom: 16px;
    font-size: 47px;
    background: #000;
}

.address-block-wrap .address-block .branch-title a {
    font-size: 18px;
    color: #D80027;
    font-weight: 600;
}    
.address-block-wrap .address-block .branch-address a { color:#000; }


.about-section .about-text-wrap {padding-left: 5em; padding-right: 5em}

.about-image-wrap {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    /* background: #F9F9F9; */
    padding: 5em 3em;
    border-radius: 50%;
    text-align: center;
    position: relative;
    /* margin-left: 5em; */
    /* border: 1px solid #ACACAC; */
    /* backdrop-filter: blur(6.0584716796875px); */
}
.about-image-wrap img{width: 91%;position: relative;/* top: -3em; */border-radius: 50%;padding: 2em;border: 1px solid; background: linear-gradient(to bottom, #000000 33%, #DD0000 33% 66%, #FFCE00 66%); border-radius: 50%;}
 .text {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 4px;
    fill: #000;
    font-weight: 600;
}

#rotatingText {
  animation-name: rotate;
  animation-duration: 50s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
    position: absolute;
}

@keyframes rotate-circle {
  to {
    transform: rotate(1turn);
  }
}


@-webkit-keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}


.abt-img {
    position: relative;
    z-index: 1;
    /* width: 100%; */
    /* height: 100%; */
    /* overflow: hidden; */
    display: flex;
    align-items: center;
    justify-content: center;
}

.abt-img::after {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 44.04%, #000000 100%);
    position: absolute;
    width: 81%;
    height: 89%;
    left: 0;
    top: 29px;
    z-index: 8;
    border-radius: 50%;
    right: 0;
    margin: 0 auto;
}

.about-image-wrap .exp-textCvr {
    position: absolute;
    bottom: 9em;
    z-index: 1;
}

.about-image-wrap .exp-textCvr span {
    display: block;
}

.about-image-wrap .exp-textCvr span.year {
    color: #fff;
    text-align: center;
    font-size: 7rem;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
}

.about-image-wrap .exp-textCvr span.year sup {
    font-size: 30px;
    line-height: 0;
    top: -0.88em;
}

.about-image-wrap .exp-textCvr span.exp-text {
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
     /* 149.099% */
    text-transform: uppercase;
    padding: 10px 0px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    line-height: 1;
}




.funfact-block {
    border-radius: 20px;
    border: 1px solid #ffcc00;
    background: #ffcc00;
    text-align: center;
    padding: 3em 4em;
}
.funfact-block .funfact-icon {
    border: 1px solid #000;
    display: inline-block;
    padding: 26px;
    border-radius: 50%;
    background: #000000;
}

.funfact-block .funfact-icon img {
    width: 34px;
}

.funfact-block .funfact-title {
    color: #fff;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    min-height: 46px;
}
.funfact-block  .funfact-number {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.funfact-block .funfact-count ,.funfact-block .funfact-suffix {
    color: #dd0000;
    font-family: Poppins;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    line-height: 1.2;
    margin-bottom: 0px;
}


.service-block {
    border-radius: 20px;
    background: #F9F9F9;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 3em;
    margin: 0px 2em 4em 0px;
}

.service-block .service-icon img {
    width: 60px;
}

.service-block .service-details {
    margin: 15px 0px;
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 16px;
}

.service-block .service-details .service-title a {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.service-block .service-details .service-title a:hover{ color:#fff; }
.service-block .service-details .service-title {
    margin-bottom: 14px;
    min-height: 60px;
    line-height: 1;
}

.service-block .service-details .service-desc { }

.service-block .service-country {
    padding-bottom: 2em;
}

.service-block .service-country ul {
    padding: 20px 0 0 0;
    list-style: none;
    margin: 0;
    display: table;
    width: 100%;
}

.service-block .service-country ul li {
    float: left;
    width: 16%;
    text-align: center;
    margin-right: 1px;
    display: inline-block;
    padding: 0px;
}
.service-block .service-country ul li::before { display:none; }
.service-block .service-country ul li span {
    display: block;
}
.service-block .service-country ul li .country-flag img {
    width: 36px;
}
.service-block .service-country ul li .country-name {
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 8px;
}

.service-block .service-link {
    padding-top: 1em;
}

.service-block .service-link .theme-btn {
    margin-top: 0px;
}

.service-block:hover {
    background: transparent linear-gradient(180deg, #ffcc00 72%, #000000 0%) 0% 0% no-repeat padding-box;
}
.service-block .service-icon .hover-icon{ display: none; }
.service-block:hover .service-icon .hover-icon{ display: block; }
.service-block:hover .service-icon .icon{ display: none; }

.service-block .service-link .theme-btn:hover  {
    background: #fff;
    color: #000;
}


.whytsos-sectionCvr{ position:relative; }

.whytsos-sectionCvr::before {
    content: '';
    background: url(../images/right-side-plane.png) no-repeat scroll top right / contain;
    position: absolute;
    width: 150px;
    height: 214px;
    top: -10em;
    right: 0px;
    mix-blend-mode: difference;
}


.whytsos-sectionCvr .mask-catbg {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(44% + 20px);
    height: 100%;
    background:#000;
    z-index: -1;
}

.whytsos-sectionCvr .whytsos-wrap .title-sec .title{ font-size: 22px; }
.whytsos-sectionCvr .whytsos-text ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.whytsos-sectionCvr .whytsos-text ul li::before {
    content: '\f35a''';
    font-family: 'FontAwesome';
    margin-right: 12px;
    color: #FFCC00;
}

.whytsos-sectionCvr .whytsos-text ul li {
    padding: 7px 0;
    display: flex;
}
.whytsos-sectionCvr .whytsos-text ul li * { display: contents; }

.whytsos-sectionCvr .whytsos-slider .owl-item .item img {
    border-radius: 20px;
}

.whytsos-sectionCvr .whytsos-slider .owl-item .item{ position:relative; padding:8px; }
.whytsos-sectionCvr .whytsos-slider .owl-item .item::before {
    content: '';
    background: url(../images/flag-corner.png) no-repeat scroll top left / contain;
    position: absolute;
    width: 150px;
    height: 150px;
    top: 0px;
    left: 0px;
}

.whytsos-sectionCvr .whytsos-slider .owl-dots .owl-dot {
    display: inline-block;
    margin-right: 4px;
}
.whytsos-sectionCvr .whytsos-slider .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 4px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    position: relative;
}

.whytsos-sectionCvr .whytsos-slider .owl-dots {
    margin: 1.4em auto;
    text-align: center;
}
.whytsos-sectionCvr .whytsos-slider .owl-dots .owl-dot span{
    background: #8a8a8a;
}
.whytsos-sectionCvr .whytsos-slider .owl-dots .owl-dot.active span, 
.whytsos-sectionCvr .whytsos-slider .owl-dots .owl-dot:hover span {
    background: #FFCC00;
}
.whytsos-sectionCvr .whytsos-slider .owl-dots .owl-dot span::before { content: '';
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    position: absolute;
    top: -4px;
    left: -4px;
    border-radius: 30px;}
.whytsos-sectionCvr .whytsos-slider .owl-dots .owl-dot.active span::before {
    border: 1px solid #FFCC00; 
}



.testimonials-secCvr{position:relative; }

.testimonials-secCvr .testimonials-wrapper {
    border-radius: 20px;
    background: #f9f9f9;
    backdrop-filter: blur(8px);
    padding: 5em 5em 0px;
    position:relative; 
    z-index: 1;
}
.testimonials-secCvr .testimonials-wrapper::after {
    content: '';
    background: url(../images/testimonials-bg.png) no-repeat scroll bottom center / contain;
    position: absolute;
    width: 100%;
    height: 225px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    border-radius: 0 0 20px 20px;
    z-index: -1;
}

.testimonials-secCvr .testimonials-wrapper .testimonials-slider .owl-dots .owl-dot {
    display: inline-block;
    margin-right: 4px;
}
.testimonials-secCvr .testimonials-wrapper .testimonials-slider .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 4px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    position: relative;
}

.testimonials-secCvr .testimonials-wrapper .testimonials-slider .owl-dots .owl-dot span{
    background: #8a8a8a;
}
.testimonials-secCvr .testimonials-wrapper .testimonials-slider .owl-dots .owl-dot.active span, 
.testimonials-secCvr .testimonials-wrapper .testimonials-slider .owl-dots .owl-dot:hover span {
    background: #FFCC00;
}
.testimonials-secCvr .testimonials-wrapper .testimonials-slider .owl-dots .owl-dot span::before { content: '';
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    position: absolute;
    top: -4px;
    left: -4px;
    border-radius: 30px;}
.testimonials-secCvr .testimonials-wrapper .testimonials-slider .owl-dots .owl-dot.active span::before {
    border: 1px solid #FFCC00; 
}

.testimonials-secCvr .testimonials-wrapper .testimonials-slider .testi-block .testi-author {
    position: relative;
    padding-left: 4em;
}
.testimonials-secCvr .testimonials-wrapper .testimonials-slider .testi-block .testi-author::before {
    content: '';
    background: linear-gradient(90deg, #D9D9D9 0%, #FFCC00 0.01%, #161616 112.75%);
    position: absolute;
    width: 45px;
    height: 4px;
    left: 0px;
    top: 10px;
}
.testimonials-secCvr .testimonials-wrapper .testimonials-slider .testi-block{ position:relative; padding-right:2em; }
.testimonials-secCvr .testimonials-wrapper .testimonials-slider .testi-block:before {
    content: "\f10d";
    font-weight: 900;
    display: inline-block;
    font-size: 6em;
    color: #FFCC00;
    text-align: center;
    position: relative;
    top: -14px;
    left: 0;
    font-family: FontAwesome;
    line-height: 1;
}
.testimonials-secCvr .testimonials-wrapper .testimonials-slider .testi-block .testi-author span { display: block; }
.testimonials-secCvr .testimonials-wrapper .testimonials-slider .testi-block .testi-author .author-name{ font-size: 17px; font-weight: 600; text-transform: uppercase; }
.testimonials-secCvr .testimonials-wrapper .testimonials-slider .testi-block .testi-author .visa-type{ font-size: 14px; font-weight: 400; text-transform: capitalize; }


.university-section {
    background: #000000;
}
.university-section .title-sec, .university-section .title-sec .title {
    color: #fff;
}

.university-text-wrap .block-desc ul {
    position: relative;
}

.university-text-wrap .block-desc ul li {
    margin-bottom: 10px;
    position: relative;
    display: flex;
}

.university-text-wrap .block-desc ul li::before {
    content: '\f101';
    font-family: 'FontAwesome';
    margin-right: 5px;
    color: #fe9600;
}

.university-text-wrap .block-desc ul li * { display: contents; }

.country-section {
    background: #000000;
}
.country-section .title-sec, .country-section .title-sec .title {
    color: #fff;
}

.country-section .country-block {
    background:  linear-gradient(0deg, #d7d7d7 0%, #FFF 100%), #FFF;
    margin-bottom: 20px;
    border-radius: 20px;
    border: 1px solid #e0e0e0;
    display: flex;
    padding: 28px;
    position: relative;
    z-index: 1;
}

.country-section .country-block::after {
    content: '';
    position: absolute;
    width: 100%;
    height:127px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    margin: 0 auto;
    border-radius: 0 20px 20px 0;
    z-index: -1;
    opacity: 0.7;
    mix-blend-mode: multiply;
}

.country-section .country-block.country-ca-block::after {
    background: url(../images/ca-country-vector.png) no-repeat scroll bottom center / contain;
}
.country-section .country-block.country-nz-block::after {
    background: url(../images/nz-country-vector.png) no-repeat scroll bottom center / contain;
}
.country-section .country-block.country-uk-block::after {
    background: url(../images/uk-country-vector.png) no-repeat scroll bottom center / contain;
}
.country-section .country-block.country-usa-block::after {
    background: url(../images/usa-country-vector.png) no-repeat scroll bottom center / contain;
}
.country-section .country-block.country-aus-block::after {
    background: url(../images/aus-country-vector.png) no-repeat scroll bottom center / contain;
}
.country-section .country-block.country-eu-block::after {
    background: url(../images/eu-country-vector.png) no-repeat scroll bottom center / contain;
}
.country-section .country-block .details {
    width: 100%;
}

.country-section .country-block .icon {
    margin-right: 20px;
}

.country-section .country-block .details .title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

.country-section .country-block .details .title a {
    color: #000;
}

.country-section .country-block .details .title a:hover {color: #FFCC00;}

.country-section .country-block .details p {
    margin-bottom: 0px;
}

.country-section.eu-country-lits .country-block .icon img {
    box-shadow: 0px 0px 0px 1px #bababa;
    border-radius: 50%;
}

.cta-section{ position:relative; }

.cta-section::before {
    content: '';
    background: url(../images/left-slide-plane.png) no-repeat scroll top left / contain;
    position: absolute;
    width: 220px;
    height: 320px;
    top: 0px;
    left: 0px;
    mix-blend-mode: difference;
}
.cta-section::after {
    content: '';
    background: url(../images/cta-bg-map.png) no-repeat scroll right center / contain;
    position: absolute;
    width: 417px;
    height: 86%;
    right: 0px;
    top: 0;
    z-index: -1;
    mix-blend-mode: exclusion;
    opacity: 0.2;
}

.cta-section .cta-text-wrap { padding: 0 5em; }
.cta-section .cta-image { padding: 0 7em 0px 4em; }

.strategy-section {
    background: #f9f9f9;
}

.strategy-block {
    border-radius: 20px;
    border: 1px solid #000;
    background: #FFF;
    padding: 3em 24px;
    margin: 0 1em 2em;
    text-align: center;
    min-height: 22.6em;
}

.strategy-block .strategy-icon { margin-bottom: 20px; }

.strategy-block .strategy-icon img { width: 54px; }

.strategy-block .strategy-details {}

.strategy-block .strategy-details .title {
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
}

.strategy-block .strategy-details .desc { margin-bottom: 0px; }


.bloglist-sec .blog-block {
    background: #FCFCFC;
    margin: 0 1em 3em;
}
.blog-block .blog-img img {
    width: 100%;
    border-radius: 20px 20px 0px 0px;
}

.blog-block .blog-details .blog-info {
    padding: 16px 0;
    display: flex;
    align-items: center;
}

.blog-block .blog-info p {
    margin-right: 18px;
    margin-bottom: 0px;
}

.blog-block .blog-details .blog-info .blog-date {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    color: #FFCC00;
}
.blog-block .blog-details .blog-info .blog-date svg {
    margin-right: 5px;
}

.blog-block .blog-details {
    background: #F9F9F9;
    border-radius: 0px 0px 20px 20px;
    padding: 1.4em 2em;
}

.blog-block .blog-details .blog-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    text-transform: uppercase;
    min-height: 2em;
}

.blog-block .blog-details .blog-title a { 
    color:#000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -webkit-text-fill-color: currentColor;


 }
.blog-block .blog-details .blog-title a:hover { color:#FFCC00; }
.blog-block .blog-details .blog-desc {
    padding: 6px 0 10px;
    margin-bottom: 8px;
}

.blog-block .blog-details .blog-link {
    padding: 12px 0px;
    display: inline-block;
    font-size: 15px;
    display: flex;
    align-items: center;
}

.blog-block .blog-details .blog-link svg {
    border-radius: 50%;
    border: 1px dotted;
    padding: 10px 11px;
    margin-left: 9px;
}

.blog-block .blog-details > p:last-child {
    margin-bottom: 0px;
}

footer {
    background: #000;
}

.ftr-top {
    padding: 4em 0px;
}

.addressBlockCvr {
    padding-bottom: 4em;
    border-bottom: 1px solid #5A5A5A;
    margin-bottom: 4em;
}


.addressBlockCvr [class*="col-"]:first-child .ftr-addressBlock {
    padding-right: 0px;
}

.addressBlockCvr .ftr-addressBlock {
    color: #fff;
    display: flex;
    align-items: center;
    padding-left: 2em;
    padding-right: 2em;
}

.addressBlockCvr .ftr-addressBlock .ftr-address .title {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 9px;
}

.addressBlockCvr .ftr-addressBlock .ftr-address .address { margin-bottom: 0px; }

.addressBlockCvr .ftr-addressBlock .ftr-address { width: 100%; }

.addressBlockCvr .ftr-addressBlock .icon {
    width: 40px;
    height: 40px;
    text-align: center;
    margin-right: 2em;
}

.addressBlockCvr .ftr-addressBlock .icon svg {
    border: 1px solid;
    padding: 12px 14px;
    border-radius: 50px;
}

.footer-title {
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}


.footerlink ul {
    padding: 0px;
    margin: 0px;
}

.footerlink ul li {
    padding: 7px 0px;
}

.footerlink  ul li a {
    color: #fff;
    word-break: break-word;
}
.footerlink  ul li a:hover{ color:#FFCC00; }


.ftr-about-block { padding: 0px; }

.ftr-about-block .ftr-logo {
    margin-bottom: 20px;
}


.ftr-about-block .ftr-about {
    color: #fff;
}

ul.ftr-social {
    display: table;
    list-style: outside none none;
    padding: 0;
    margin: 0;
}

ul.ftr-social li {
    float: left;
    margin-right: 10px;
}

ul.ftr-social li::before{ display:none; }

ul.ftr-social li a {
    color: #fff;
    display: block;
    font-size: 17px;
    padding: 5px 5px;
    padding: 7px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    border: 1px solid #fff;
    margin-bottom: 12px;
    line-height: 1.3;
}

ul.ftr-social li a:hover {
    background: #FFCC00;
    border-color:#FFCC00;
    color: #fff;
}

ul.contact-wrapper {}

ul.contact-wrapper li {
    display: inline-flex;
    align-items: center;
    margin-bottom: 4px;
}

ul.contact-wrapper li span.contact-icon {
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    padding: 9px;
    border-radius: 50%;
    text-align: center;
    margin-right: 16px;
    flex-shrink: 0;
}

ul.contact-wrapper li span.contact-icon svg {
    color: #fff;
}

ul.contact-wrapper li .contact-text {
    width: 100%;
    margin-bottom: 0px;
}

ul.contact-wrapper li:first-child {
    align-items: flex-start;
}

.ftr-copyright {
    border-top: 1px solid #808080;
    padding: 16px 0px;
}

.ftr-copyright .copyright p { color:#fff; margin-bottom:0px; text-align:center; }


.inner-banner-wrap .inner-banner-text {
    font-size: 40px;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 3em;
}

.inner-banner-wrap .inner-banner-text p{ margin-bottom:0px; }

.inner-banner-wrap .inner-banner-img { padding: 2.8em; }

.inner-banner-wrap .inner-banner-text .outline-text {
    -webkit-text-stroke: 1px rgb(0 0 0 / 90%);
    -webkit-text-fill-color: transparent;
}

.inner-banner-wrap .inner-banner-text .fill-text {
    color: #FFCC00;
    font-weight: 700;
    text-transform: uppercase;
}


.about-intro-section .about-text-wrap {
    padding-left: 6em;
    text-align: justify;
}

.about-offer-section .about-offer-text ul { margin-bottom:2em !important; }
.about-intro-section .about-text-wrap ul, .about-offer-section .about-offer-text ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.about-intro-section .about-text-wrap ul li::before, .about-offer-section .about-offer-text ul li::before{
    content: '\f35a''';
    font-family: 'FontAwesome';
    margin-right: 12px;
    color: #FFCC00;
}

.about-intro-section .about-text-wrap ul li, .about-offer-section .about-offer-text ul li {
    padding: 7px 0;
    display: flex;
}

.about-intro-section .about-imageCvr .about-image { position:relative; }
.about-intro-section .about-imageCvr .about-image .exp-textCvr {
    position: absolute;
    bottom: -2em;
    right: -4em;
    width: 150px;
    text-align: center;
    padding: 24px 20px;
    border: 6px solid #fff;
    background: #FFCC00;
}
.about-intro-section .about-imageCvr .about-image .exp-textCvr p {
    margin-bottom: 0;
}
.about-intro-section .about-imageCvr .about-image .exp-textCvr span {
    display: block;
    color: #fff;
}
.about-intro-section .about-imageCvr .about-image .exp-textCvr .year {
    color: #ffffff;
    text-align: center;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
}


.mvs-sectionCvr{ background:#f9f9f9; position:relative; z-index: 1; overflow: hidden;}

.mvs-sectionCvr .skew-mask {
    -webkit-transform: skew(348deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    background: #f9f9f9;
    overflow: hidden;
    position: absolute;
    width: 50%;
    z-index: 3;
    height: 100%;
    top: 0;
    left: -7em;
}
.mvs-sectionCvr .mask-catbg {
    position: absolute;
    top: 0;
    left: 0;
    /* width: calc(100% + 20px); */
    /* height: 100%; */
    background: #000;
    z-index: -1;
    top: -30px;
    left: -29px;
    right: -30px;
    bottom: -30px;
    -webkit-transform: skew(0deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
}
.mvs-sectionCvr .skew-mask::after {
    content: '';
    background: #FFCC00;
    width: 10px;
    height: 108%;
    position: absolute;
    right: 0;
    top: 0;
}
.mvs-sectionCvr .skew-mask::before {
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.4;
}
.mvc-wrap {
    padding-left: 5em;
}

.mvc-wrap .mv-block {
    margin-bottom: 3em;
}
.mvc-wrap .mv-block:last-child { margin-bottom:0px; }
.mvc-wrap .mv-block .mv-icon {}

.mvc-wrap .mv-block .mv-icon img {
    width: 70px;
    margin-bottom: 20px;
}

.mvc-wrap .mv-block .mv-details .title {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #FFCC00;
    display: inline-block;
    padding-bottom: 14px;
}

.about-why-section .about-why-img {
    padding: 0 2em;
}
.about-success-section{ position:relative; }
.about-success-section::after{  content: '';
    background: url(../images/right-side-plane-up.png) no-repeat scroll top right / contain;
    position: absolute;
    width: 250px;
    height:320px;
    bottom: 0em;
    right: 0px; }

.about-success-section .about-success-text .title-sec{ width:50%; }
.about-success-section .about-success-text .success-text{ padding-right:8em; }


.contact-addressCvr {
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 6em;
    margin-bottom: 6em;
}

.contact-addressCvr .contact-detailsCvr {
    padding: 44px 36px;
    border-radius: 20px;
    background: #F9F9F9;
    text-align: center;
    min-height: 36em;
}

.contact-addressCvr [class*="col-"]:last-child .contact-detailsCvr {
    margin-left: 4em;
}
.contact-addressCvr [class*="col-"]:first-child .contact-detailsCvr {
    margin-right: 4em;
}

.contact-addressCvr .contact-detailsCvr .address-block {
    margin-bottom: 3em;
    padding-bottom: 3em;
    position: relative;
}
.contact-addressCvr .contact-detailsCvr .address-block::after{ content:''; background:#000; width:50px; height:1px; position:absolute; bottom:0px; right:0px; left:0px; margin:0px auto; }


.contact-addressCvr .contact-detailsCvr .address-block .address-icon svg, .contact-addressCvr .contact-detailsCvr .contact-block .contact-icon svg {
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 12px;
    color: #fff;
    margin-bottom: 20px;
    font-size: 46px;
    background: #000;
}

.contact-addressCvr .contact-detailsCvr .address-block .branch-title a {
    font-size: 18px;
    color: #FFCC00;
    font-weight: 600;
}


.contact-addressCvr .contact-detailsCvr .address-block .branch-address a, .contact-addressCvr .contact-detailsCvr .contact-block .contact-details .contact-numbers a { color: #000; font-size: 15px; }
.contact-addressCvr .contact-detailsCvr .address-block .branch-address a:hover, .contact-addressCvr .contact-detailsCvr .contact-block .contact-details .contact-numbers a:hover { color: #FFCC00; }

.contact-addressCvr .contact-detailsCvr .contact-block .contact-details {
    padding: 0 3em;
}

.contactfrm-wrapper { position: relative;}

.contact-section {
    position: relative;
}

.contact-section .contactfrm-wrapper .contactfrmCvr {
    background: #000000;
    padding: 3em 3em 2.5em;
    border-radius: 20px;
    margin-left: 3em;
}

.frmCvr .inputCvr input:not([type="submit"]), .frmCvr .inputCvr textarea, .frmCvr .inputCvr select {
    border-radius: 10px;
    background: #F9F9F9;
    height: auto;
    width: 100%;
    padding: 13px 20px;
    border: 1px solid #f9f9f9;
}

.frmCvr .inputCvr {
    margin-bottom: 22px;
}

.frmCvr .inputCvr input[type="submit"] {
    width: 100%;
    border: medium none;
    padding: 13px;
    border-radius: 10px;
    background: #FFCC00;
    color: #fff;
    text-transform: capitalize;
}

.frmCvr .inputCvr input[type="submit"]:hover { background: #fff; color:#000; }





.contactfrm-wrapper .contact-socialBlock .contact-social {
    display: table;
    list-style: outside none none;
    padding: 0;
    margin: 0;
}

.contactfrm-wrapper .contact-socialBlock .contact-social  li {
    float: left;
    margin-right: 10px;
}
.contactfrm-wrapper .contact-socialBlock .contact-social li:before{ display:none; }
.contactfrm-wrapper .contact-socialBlock .contact-social li a {
    color: #000;
    display: block;
    font-size: 17px;
    padding: 5px 5px;
    padding: 7px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    border: 1px solid #000;
}

.contactfrm-wrapper .contact-socialBlock .contact-social li a:hover {
    background: #FFCC00;
    border-color:#FFCC00;
    color: #fff;
}

.contactfrm-wrapper .contact-socialBlock {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-top: 1px solid #ccc;
    padding-top: 2em;
}

.contactfrm-wrapper .contact-socialBlock span {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500;
    display: block;
    width: 100%;
}

.contactfrm-wrapper .contact-socialBlock .contact-social li:last-child {
    margin-right: 0px;
}
.contactfrm-wrapper .contact-details-wrap ul.contact-wrapper{ margin:3.4em 0px; }
.contactfrm-wrapper .contact-details-wrap ul.contact-wrapper li { margin-bottom: 1.5rem; }
.contactfrm-wrapper .contact-details-wrap ul.contact-wrapper li:first-child { align-items: flex-start; }
.contactfrm-wrapper .contact-details-wrap ul.contact-wrapper li:last-child {
    margin-bottom: 0;
}
.contactfrm-wrapper .contact-details-wrap ul.contact-wrapper li span.contact-icon {
    width: 40px;
    height: 40px;
    border: 1px solid #000;
    padding: 9px;
    border-radius: 50%;
    text-align: center;
    margin-right: 16px;
    flex-shrink: 0;
}
.contactfrm-wrapper .contact-details-wrap ul.contact-wrapper li span.contact-icon svg {
    color: #000;
}

.contactfrm-wrapper .contact-details-wrap ul.contact-wrapper li .contact-text a{ color:#000; }
.contactfrm-wrapper .contact-details-wrap ul.contact-wrapper li .contact-text a:hover { color:#C43A2D; }

.franchisefrm-wrapper .frmCvr .inputCvr input[type="submit"]{ width:50%; }


.service-intro-section {}

.service-intro-section .intro-img {
    padding: 0 2em;
}

.service-intro-section .intro-text-wrap {
    padding: 0px 2em;
}

.visa-process-section{ position:relative; }
.visa-process-section::after{  content: '';
    background: url(../images/right-side-plane.png) no-repeat scroll top right / contain;
    position: absolute;
    width: 250px;
    height:300px;
    top: 0em;
    right: 0px; }

.visa-process-section .visa-process-text .title-sec{ width:50%; }
.visa-process-section .visa-process-text .process-text{ padding-right:8em; }

.inner-page-cta.cta-section .cta-image{ padding:0px; } 

.inner-page-cta.cta-section .cta-text-wrap { padding: 0 2em 2em; }

.inner-page-cta.cta-section::before {
    content: '';
    background: url(../images/left-slide-plane.png) no-repeat scroll top left / contain;
    position: absolute;
    width: 239px;
    height: 340px;
    top: -12em;
    left: 0px;
    mix-blend-mode: difference;
}

.blog-section.grey-bg .blog-block .blog-details { background:#fff; }



.team-blockCvr {
    border-radius: 18px;
    background: #F9F9F9;
    padding: 2em;
    text-align: center;
    margin: 0 1em 3.4em;
    height: -webkit-fill-available;
}

.team-blockCvr .team-img {
    margin-bottom: 20px;
    border: 3px solid #FFCC00;
    padding: 0px;
    border-radius: 8px;
}

.team-blockCvr .team-img img {border-radius: 6px;}

.team-blockCvr .team-info {
    margin-bottom: 0em;
    padding-bottom: 0em;
    position: relative;
}

.team-blockCvr .team-info::after {
    display: none;
    content: '';
    background: #C1C1C1;
    width: 80px;
    height: 1px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    margin: 0px auto;
}

.team-blockCvr .team-info .team-name {
    color: #FFCC00;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.team-blockCvr .team-info .team-text{padding-top: 8px;}

.team-blockCvr .team-info p {
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 1.2;
}

.team-blockCvr .team-contact {
    margin-bottom: 16px;
    word-break: break-all;
}

.team-blockCvr .team-contact strong { font-weight: 600; margin-right: 4px; text-transform:capitalize; }
.team-blockCvr .team-contact a{ color:#000; }
.team-blockCvr .team-contact svg { color:#FFCC00; }
.team-blockCvr .team-contact a:hover{ color:#FFCC00; }
.team-contact p { margin-bottom: 5px; }
.testimonials-section .test-row {
    row-gap: 30px;
}

.testimonial-blockCvr {
    border-radius: 20px;
    border: 1px solid #E4E4E4;
    background: #FFF;
    padding: 2em;
    /*margin: 0px 1em 3.8em;*/
    margin: 0;
    position: relative;
    height: 100%;
}

.testimonial-blockCvr .testimonial-quote {
    border-radius: 20px;
    background: #F9F9F9;
    padding: 56px 20px 20px;
    text-align: center;
    margin-top: 4em;
}
.testimonial-blockCvr .testimonial-img {
    text-align: center;
}

.testimonial-blockCvr .testimonial-img svg {
    background: #f9f9f9;
    padding: 22px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    box-shadow: 0px 2px 1px 0px #FFCC00;
}


.testimonial-blockCvr .testimonial-author::before {
    content: '';
    background: linear-gradient(90deg, #D9D9D9 0%, #FFCC00 0.01%, #161616 112.75%);
    width: 42px;
    height: 4px;
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    margin: 0px auto;
}

.testimonial-blockCvr .testimonial-author {
    position: relative;
    text-align: center;
    padding-top: 2em;
    margin-top: 2em;
}

.testimonial-blockCvr .testimonial-author .author-name {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.video-testimonialCvr .video-testimonial{ margin: 0px 1.4em 2em;   }
.video-testimonialCvr .video-testimonial iframe{ height:280px; width:100%;margin-bottom: 0;}
.student-visa-block {
    margin: 0 1em;
    box-shadow: 0px 0px 3px 1px #95959563;
    border-radius: 20px;
    margin-bottom: 3.8em;
}

.student-visa-block img {
    border-radius: 20px;
}

.visagalley-slider  .owl-nav {
    margin: 20px auto 0;
    text-align: center;
}

.visagalley-slider .owl-nav .owl-prev, .visagalley-slider .owl-nav .owl-next {
    display: inline-block;
    /* width: 40px; */
}



.visagalley-slider .owl-nav .owl-prev svg, .visagalley-slider .owl-nav .owl-next svg {
    width: 40px;
    height: 40px;
    margin: 0 6px;
    color: #FFCC00;
}

.visagalley-slider .owl-nav .owl-prev svg:hover, .visagalley-slider .owl-nav .owl-next svg:hover { color:#000; }
.bloglist-sec .pagination{ margin:2em 0px; border-top:medium none; width:100%;}
.bloglist-sec .pagination:before, .bloglist-sec  .pagination:after,
.bloglist-sec .pagination .nav-links:before, .bloglist-sec .pagination .nav-links:after
{ display:none;}
.bloglist-sec .pagination .nav-links {
    padding-right: 0px;
    position: relative;
  margin: 0 auto;
}
.bloglist-sec  .pagination:before, .bloglist-sec  .pagination:after,
.bloglist-sec .pagination .prev, .bloglist-sec .pagination .next{position: relative;}

.bloglist-sec .pagination .prev, .bloglist-sec .pagination .next { padding:0px !important;}
.bloglist-sec .pagination .prev {right: 0;}

.bloglist-sec .pagination .page-numbers {
    padding: 17px 22px;
    text-transform: uppercase;
    vertical-align: middle;
    margin: 0px;
    background: #000;
    color: #fff;
  border-radius:50%;
}
.bloglist-sec .pagination .page-numbers:hover {background: #477329; color:#fff;}
.bloglist-sec .pagination .page-numbers.current { background: #477329; color:#fff;}

.bloglist-sec .pagination .prev, .bloglist-sec .pagination .next {background: #000; color:#fff;}
.bloglist-sec .pagination .prev{ margin-right:10px;}
.bloglist-sec .pagination .next{ margin-left:10px;}

.blog-detailCvr .post-thumbnail { margin-bottom: 1.4em; }
.blog-detailCvr .post-thumbnail img {display: block; border: 1px solid #fbfbfb; width:100%;}
.blog-detailCvr .blog-content h2 { margin-top:20px; margin-bottom:16px;}
.blog-detailCvr .blog-content h3, .blog-detailCvr .blog-content h4 { margin-top:20px; margin-bottom:16px;}
.blog-detailCvr .blog-content p { text-align:justify;}
.blog-detailCvr .posted-by{ font-size: 16px; margin-bottom: 8px; display: block; }

.blog-detailCvr .blog-content ul, .blog-detailCvr .blog-content ol  {
    list-style-position: inside;
}
.blog-detailCvr .blog-content ol, .blog-detailCvr .blog-content ul{ padding-left:14px; margin: 0px; }
.blog-detailCvr .blog-content ul li{ padding:7px 0px;display: flex;}
.blog-detailCvr .blog-content ol li{ padding-left:20px; padding-bottom: 7px;}

.blog-detailCvr .blog-content ol li::marker{color: #FFCC00; font-weight: 600;}
.blog-detailCvr .blog-content ul li::before {
    content: '\f35a''';
    font-family: 'FontAwesome';
    margin-right: 12px;
    color: #FFCC00;
}



.blog-detailCvr .blog-meta {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2em;
}

.blog-detailCvr .blog-meta span {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
}

.blog-detailCvr .blog-meta svg {
    width: 14px;
    height: 21px;
    border: 1px solid #000;
    border-radius: 50%;
    padding: 8px 12px;
    color: #000;
    margin-right: 10px;
}


.inner-page-section .inner-boxCvr {
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 4em;
    margin-bottom: 6em;
}

.inner-page-section .inner-boxCvr:last-child{ padding-bottom:2em; margin-bottom:0px; border-bottom:medium none; }
.inner-page-section .inner-box-img img {border-radius: 10px;}

.inner-page-section .inner-boxCvr .inner-box-text .box-text h2, .inner-page-section .inner-boxCvr .inner-box-text .box-text h3 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 1em;
}

.inner-page-section  .inner-box-img {
    text-align: center;
    padding: 0 10px;
}

.header-nav.fix {
    background: #000;
    padding: 0px;
    position: fixed;
    width: 100%;
    z-index: 999999;
}

.header-nav .navbar-brand.fix-logo, .header-nav.fix .navbar-brand{ display:none; }
.header-nav.fix .navbar-brand.fix-logo{ display:block; }
.header-nav.fix .main-navigation .header-nav-links > li > a { color:#fff; }
.navbar-nav.header-cta { line-height: 0; }

.service-wcu-keybenefits { position: relative; }
.service-wcu-keybenefits .box-text { position: relative; }

.service-wcu-keybenefits .box-text ul {display: flex;flex-wrap: wrap;gap: 1.2rem 2rem;margin-top: 1rem;}
/*.service-wcu-keybenefits .box-text ul li { width: 48%;}*/

.service-wcu-keybenefits .box-text ol {display: flex;flex-wrap: wrap;gap: 1.2rem 2rem;margin-top: 2rem;margin: 0;}
.service-wcu-keybenefits .box-text ol li { width: 48%; }
.contentCvr ol,
.inner-box-text .box-text ol {
    list-style: none;
    counter-reset: item;
    margin-bottom: 12px;
    margin-left: 0;
}

.contentCvr ol li,
.inner-box-text .box-text ol li {
    counter-increment: item;
    margin-bottom: 8px;
    position: relative;
    padding-left: 20px;
   
}

.contentCvr ol li::before,
.inner-box-text .box-text ol li::before {
    content: counter(item) ".";
    color: #FFCC00;
    font-weight: bold;
    margin-right: 8px;
    position: absolute;
    top: 0;
    left: 0;
}
.inner-box-text  .box-text p:last-child{margin-bottom:0;}
.inner-box-text .box-text table {
    table-layout: auto;
}
.inner-box-text .box-text table th {
    background: #ffcc00;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    border-color: #000;
}
/*.inner-box-text .box-text table th:first-child{text-align: left;}*/
.inner-box-text .box-text table, .inner-box-text .box-text table td, .inner-box-text .box-text table tr {border-color: #000000;}
/*.inner-box-text .box-text table td:not(:first-child) {text-align: center;}*/
.inner-box-text .box-text table td{text-align: center;}
.cta-bg-block {
    background: #000;
    color: #fff;
    padding: 3em;
}

.cta-bg-block .cta-details {
    position: relative;
}

.cta-bg-block .cta-details .title {
    font-size: 2.2em;
    font-weight: 600;
    margin-bottom: 9px;
    line-height: 1.2;
}


.cta-btn-block a.theme-btn {
    margin-top: 1px;
    text-transform: none;
}
.cta-btn-block a.theme-btn svg {
    margin-right: 10px;
}

.cta-btn-block a.theme-btn:hover {
    background: red;
}


.pplrprg-sec .inner-box-text ul {
    display: flex;
    flex-wrap: wrap;
}

.pplrprg-sec .inner-box-text ul li {
    width: 48%;
    padding-right: 30px;
}


.vsprocess .vsprocess-title-block {
    margin-top: 3em;
    padding: 0 5em;
    margin-bottom: 5px;
}

.vsprocess .vsprocess-lists {
    padding-left: 4em;
    margin-bottom: 3em;
}

.vsprocess .vsprocess-lists .vsprocess-slider .slick-list {
    padding-left: 0 !important;
}

.vsprocess .vsprocess-block {
    position: relative;
    padding: 8em 4em 0em 4em;
    z-index: 0;
}

.vsprocess .vsprocess-block:before {
    content: '';
    position: absolute;
    left: 0.5px;
    top: 9.4em;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    z-index: -1;
    background: #000;
}

.vsprocess .vsprocess-block:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 0px;
    width: 1px;
    height: 100%;
    background: linear-gradient(180deg, #ffcc00 0%, rgba(149, 20, 20, 0.5) 50%, rgba(34, 34, 34, 0) 100%);

    z-index: -2;
}

.vsprocess .vsprocess-block .year {
    color: #000;
    font-size: 2.4em;
    font-weight: 600;
}

.vsprocess .vsprocess-block .journyttl {
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    color: #222222;
    line-height: 1.3;
}

.vsprocess .vsprocess-block .journycnt {
    margin-bottom: 0;
}

.sticky-block {
    position: -webkit-sticky;
    position: sticky;
    top: 140px;
}

.why-transcube ul li * {
    display: contents;
}
.contact-section .career-block {
    border-radius: 20px;
    padding: 40px 30px;
    background: #F9F9F9;
    min-height: 33em;
    margin-bottom: 20px;
}
.contact-section .career-block .career-title {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.contact-section .career-block .career-text ul{list-style: disc;padding-left: 20px;}
.inner-page-section.grey-bg .inner-boxCvr:last-child { padding-bottom: 0;}
.inner-page-section.pplrprg-sec .inner-boxCvr:last-child{padding-bottom: 0;}
.page-template-testimonials .student-visa-block {margin-bottom: 0;}
.blog-detailCvr .blog-content h2{font-size: 28px;}
.blog-detailCvr .blog-content h3{font-size: 26px;}
.blog-detailCvr .blog-content h4{font-size: 24px;}
.blog-detailCvr .blog-content h5{font-size: 20px;}
.blog-detailCvr .blog-content h6{font-size: 18px;}
.contact-section .career-block .career-text ul {
    margin-bottom: 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{color: #fff;}
.frmCvr .inputCvr.submit-btn p {
    margin-bottom: 0;
}

.bloglist-sec .navigation.pagination {
    padding: 0;
    margin: 0 auto;
    min-height: auto;
}
.page-template-service-page .service-intro-section .intro-text-wrap .block-cta .theme-btn{margin-top: 5px;}
.error-404.not-found .not-found-img {
    padding: 0 40px;
}
/*.thank-you-page .thank-you-img {
    padding: 0 50px;
}*/
.thank-you-page .thank-you-text {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
}
#homeBanner .carousel-control-next, .carousel-control-prev{width: auto;}
#homeBanner .carousel-control-prev{left: 70px;}
#homeBanner .carousel-control-next{right: 70px;}
.page-template-service-page hr {
    background-color: #4a4949!important;
    margin: 30px 0;
}
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450;color: #46b450;margin: 0;}

/***-------- Responsive CSS -----***/
@media screen and (min-width: 1601px) and (max-width: 2000px) {
    .strategy-block{min-height: 29em;}
    #homeBanner .carousel-control-prev{left: 120px;}
    #homeBanner .carousel-control-next{right: 120px;}
}
@media screen and (min-width: 1400px) and (max-width: 1600px) {
    #homeBanner .carousel-control-prev{left: 80px;}
    #homeBanner .carousel-control-next{right: 80px;}
    .strategy-block{min-height: 29em;}
}
@media screen and (max-width: 1400px) {
.about-image-wrap{padding: 3em 1em;}
.whytsos-sectionCvr::before{top: -6em;}
.carousel-item .carousel-text-wrap .carousel-title { font-size: 30px; }    
.address-block-wrap .address-block { padding: 0 3em; }   
.about-section .about-text-wrap { padding-right: 1em; padding-left: 4em; }
.service-block { padding: 2em; margin: 0px 0em 2em 0px; }
.cta-section .cta-text-wrap { padding: 0 0em 2em 0em; }
.cta-section::before { width: 170px; height: 250px;}
.strategy-block{ margin:0 0em 2em; padding: 1.8em 10px; min-height: 21.5em; }
.strategy-block { min-height: 24em; }
.blog-block{ margin: 0;}
.addressBlockCvr .ftr-addressBlock{ align-items: flex-start; }
.inner-banner-wrap .inner-banner-text{font-size: 38px;padding-right:1em; }
.team-blockCvr{ margin: 0 0em 3.4em; }
.team-blockCvr .team-img { margin: 7px 7px 18px 7px; border: 2px solid #FFCC00; padding: 8px; }
/*.testimonial-blockCvr { margin:0px 0em 3.8em; }*/
.contact-addressCvr [class*="col-"]:first-child .contact-detailsCvr {
    margin-right: 2em;
}
.contact-addressCvr [class*="col-"]:last-child .contact-detailsCvr {
    margin-left: 2em;
}
.service-intro-section .intro-text-wrap { padding: 0px; }
.inner-page-cta.cta-section .cta-text-wrap {
    padding: 0 0em 2em;
}
.inner-page-section .inner-boxCvr {padding-bottom: 2em;margin-bottom: 3em;}
.testimonial-blockCvr .testimonial-img svg {padding: 18px;width: 44px;height: 44px;}
.testimonial-blockCvr .testimonial-author {padding-top: 22px;margin-top: 22px;}
.video-testimonialCvr .video-testimonial {
    margin: 0px 1em 2em;
}
.student-visa-block {margin: 0 10px;}
.vsprocess .vsprocess-title-block {padding: 0 3em;}
.vsprocess .vsprocess-block{padding: 3em 3em 0em 3em;}
.vsprocess .vsprocess-block:before{top: 4.5em;}
.blog-block .blog-details .blog-title {font-size: 18px;}

}
@media screen and (max-width: 1280px) 
{
    .inner-banner-wrap .inner-banner-text{font-size: 36px;}
    .cta-section::before {width: 150px;}
    .funfact-block .funfact-count, .funfact-block .funfact-suffix{font-size: 36px;}
    .video-testimonialCvr .video-testimonial {
        margin: 0px 0em 1.5em;
    }
    
    .team-blockCvr {padding: 2em 1.5em;}
    .team-blockCvr {margin: 0 0em 3em;}
    .vsprocess .vsprocess-block {
        padding: 2em 3em 0em 3em;
    }
    .vsprocess .vsprocess-block .year {
        margin-bottom: 10px;
        font-size: 28px;
    }
    .vsprocess .vsprocess-block .journyttl {
        margin-bottom: 10px;
    }
    .vsprocess .vsprocess-block:before {
        top: 3.2em;
    }
    .contactfrm-wrapper .contact-details-wrap ul.contact-wrapper {margin: 2em 0px;}
    #homeBanner .carousel-control-prev{left: 50px;}
    #homeBanner .carousel-control-next{right: 50px;}

}
@media screen and (max-width: 1260px) {
.cta-section .cta-text-wrap {
    padding: 0 0em 2em 4em;
}
    #homeBanner .carousel-control-prev{left: 30px;}
    #homeBanner .carousel-control-next{right: 30px;}
}
@media screen and (max-width: 1199px) {
.sectionCvr { padding: 4em 0px; }    
.main-navigation a { padding: 1.65625em 10px !important; }
.header-cta li a { display: flex; font-size: 12px; align-items: center;}

.header-cta li a svg {
    /* border-right: 1px solid; */
    padding-right: 7px;
    /* margin-right: 4px; */
}
.carousel-text-wrap {
    padding-left: 3em;
}
.about-image-wrap{ padding:8em 1.2em; }
.about-image-wrap #rotatingText{width: 512px;}
.title-sec .title {
    font-size: 26px;
}
.funfact-block{ margin: 0px; }
.about-section .about-text-wrap {
    padding-right: 0em;
    padding-left: 3em;
}
.service-block {
    padding: 1em 1.8em;
    margin: 0px 0em 2em 0px;
}
.cta-section .cta-text-wrap {
    padding: 0 0em 2em 5.4em;
}
.cta-section .cta-image {
    padding: 0 4em 0px 4em;
}
.strategy-block {
    min-height: 27em;
}   

.blog-block .blog-details { padding: 1em 1.4em; }
.blog-block .blog-details .blog-title { font-size: 16px; }
.ftr-about-block{ padding:0px;margin-bottom: 20px;}
.footer-blockCvr.ms-5 { margin-left: 0!important; }
.inner-banner-wrap .inner-banner-text { font-size: 32px; }
.about-why-section .about-why-img { padding: 0; }
.funfact-sec.sectionCvr .row.pb-5 {
    padding-bottom: 0px !important;
}
.bloglist-sec .blog-block {
    background: #FCFCFC;
    margin: 0 0em 2em;
}
.contact-addressCvr [class*="col-"]:first-child .contact-detailsCvr {
    margin-right: 1em;
}
.contact-addressCvr [class*="col-"]:last-child .contact-detailsCvr {
    margin-left: 1em;
}
.inner-page-cta.cta-section::before {
    width: 170px;
    height: 240px;
    top: -4em;
}
.contact-section .career-block{min-height:29em;}
.funfact-block {padding: 2.5em;}
.service-block .service-details .service-desc {margin-bottom: 0;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;line-clamp: 4;-webkit-box-orient: vertical;}
.service-block .service-details .service-title a{font-size: 16px;}
.mvc-wrap {padding-left: 2em;}
.page-template-about .funfact-sec {padding-top: 0;}
.cta-btn-block a.theme-btn svg {margin-right: 5px;}
.inner-page-section .inner-boxCvr {padding-bottom: 1em;margin-bottom: 2em;}
.cta-bg-block .cta-details .title {font-size: 2em;}
.vsprocess .vsprocess-title-block {padding: 0 2em;margin-top: 3em;}
.inner-banner-wrap .inner-banner-img { padding: 2em; }
.inner-banner-wrap .inner-banner-text {padding-right: 0;}
.blog-block .blog-details{border-radius: 0px 0px 15px 15px;}
.blog-block .blog-img img{border-radius: 15px 15px 0px 0px;}
.blog-block .blog-details .blog-info{ padding: 12px 0; }

.blog-detailCvr .blog-content h2{font-size: 26px;margin: 10px 0;}
.blog-detailCvr .blog-content h3{font-size: 24px;margin: 10px 0;}
.blog-detailCvr .blog-content h4{font-size: 22px;margin: 10px 0;}
.blog-detailCvr .blog-content h5{font-size: 20px;margin: 10px 0;}
.blog-detailCvr .blog-content h6{font-size: 18px;margin: 10px 0;}
.frmCvr .submit-btn p {margin-bottom: 0;}
.team-row > [class*="col-"]:nth-last-child(-n+3) .team-blockCvr {
    margin-bottom: 0;
}
.contact-section .contactfrm-wrapper .contactfrmCvr{margin-left: 1em;}
.testimonial-blockCvr{padding: 2em 1.5em;}
.about-image-wrap .exp-textCvr span.year{font-size: 4rem;}
.about-image-wrap .exp-textCvr{bottom: 12em;}
.about-image-wrap .exp-textCvr span.exp-text{font-size: 14px;}
.vsprocess .vsprocess-block {padding: 2em 2em 0em 2em;}
.inner-page-cta.cta-section::before {width: 140px;}
.inner-page-cta.cta-section .cta-image {
    padding: 0px 30px;
}

}

@media screen and (max-width: 1140px) {
    .about-intro-section .about-imageCvr .about-image .exp-textCvr .year {font-size: 42px;}
.cta-section::before {
    width: 120px;
    height: 180px;
}
.cta-section .cta-image {
    padding: 0 3em 0px 3em;
}
.about-success-section::after {
    width: 174px;
    height: 232px;
}
}
@media screen and (max-width: 1024px) {
.sectionCvr {padding: 3em 0px;}
.title-sec .title {font-size: 24px;padding-bottom: 15px;margin-bottom: 15px;}
.cta-section .cta-image {
    padding: 0em;
    text-align: center;

}
/*.carousel-control-next, .carousel-control-prev{width: 10%;}*/
.home-banner .carousel-control-next .carousel-btn svg, .home-banner .carousel-control-prev .carousel-btn svg 
{
    width: 16px;
    height: 16px;
}
.contact-section .career-block .career-title {padding-bottom: 10px;}
.about-image-wrap .exp-textCvr {bottom: 12em;}
.footer-blockCvr.ms-5 {margin-left: 1rem !important;}

.cta-btn-block a.theme-btn { padding: 8px 20px;}
.vsprocess .vsprocess-lists {padding-left: 2em;}
.blog-detailCvr .blog-content h2{font-size: 24px;}
.blog-detailCvr .blog-content h3{font-size: 22px;}
.blog-detailCvr .blog-content h4{font-size: 20px;}
.blog-detailCvr .blog-content h5{font-size: 18px;}
.blog-detailCvr .blog-content h6{font-size: 17px;}
.contact-section .contactfrm-wrapper .contactfrmCvr{margin-left: 0;}
.contactfrm-wrapper .contact-details-wrap ul.contact-wrapper{margin: 2em 0px;}
.strategy-block .strategy-details .title{margin-bottom: 10px;}
.funfact-block .funfact-count, .funfact-block .funfact-suffix{font-size: 34px;}
.service-wcu-keybenefits .box-text ol {gap: 10px;}
#homeBanner .carousel-control-prev {
        left: 20px;
    }
#homeBanner .carousel-control-next{right: 20px;}
.page-template-service-page hr {margin: 20px 0;}

}
@media screen and (min-width: 992px) and (max-width: 1199px) { }
@media screen and (max-width: 992px) {


.main-navigation li:last-child { border:medium none; }
.main-navigation a {
    padding: 12px 10px !important;
}
.dropdown-toggle:hover, .dropdown-toggle:focus {
    background-color: transparent;
    color: #FFCC00 !important;
}
.header-nav.fix .main-navigation a { color:#fff; }

.header-nav.fix .main-navigation .dropdown-toggle, .header-nav.fix .main-navigation .dropdown-toggle {
    color: #ffffff !important;
}

.header-nav.fix .navbar-toggler { background: #fff; }

}
@media screen and (max-width: 991px) {
    .header-nav .navbar-nav.header-cta {
        display: none;
    }
    .main-navigation li {
        position: relative;
        border-bottom: 1px solid #ececec;
    } 
    .carousel-item .carousel-text-wrap .carousel-title {font-size: 28px;} 
    .about-image-wrap .text {font-size: 6px;}
    .about-text-wrap .theme-btn{margin-top: 0;}
    .strategy-block {
        margin: 0 0em 2em;
        padding: 2em 2em;
        min-height: 23em;
    }
    /*.blog-listCvr [class*="col-"]:last-child { display: none; }*/
    .ftr-about-block {
        padding: 0px;
        margin-bottom: 2em;
    }
    .footer-blockCvr.ms-5 {
        margin-left: 0rem!important;
        margin-bottom: 2em;
    }
    .addressBlockCvr .ftr-addressBlock{ padding:0px; align-items: flex-start; }
    .addressBlockCvr .ftr-addressBlock .icon{ margin-right:1em; }
    .about-image-wrap {
        padding: 0;
        margin-left: 0;
        left: 0;
        width: 90%;
    }
    .about-image-wrap img {
        width: 90%;
        position: relative;
        top: 0;
        padding: 1em;
    }
    .abt-img::after{width: 82%;height: 86%;}
    .about-image-wrap #rotatingText {
        width: 400px;
    }
    .about-image-wrap .exp-textCvr {bottom:3em;}
    .about-image-wrap .exp-textCvr span.year{ font-size: 32px;}
    .about-image-wrap .exp-textCvr span.year sup {
        font-size: 20px;
        line-height: 0;
        top: -5px;
    }
    .about-image-wrap .exp-textCvr span.exp-text{ font-size:14px; }
    .about-section .about-text-wrap {
        padding:0px;
    }
    .funfact-block {
        margin: 0em 5px 2em 0px;
    }
    .carousel-item .carousel-text-wrap .carousel-title {
        font-size: 24px;
    }

    .home-banner .carousel-item { padding:3em 0px; }
    .address-block-wrap{ padding: 4em 3em;}
    .address-block-wrap .address-block { padding: 0 1em; }
    .address-block-wrap [class*="col-"]:first-child .address-block::after{ right: -10px;  }
    .whytsos-wrap.ps-5 { padding-left: 0rem !important; }
    .testimonials-secCvr .testimonials-wrapper{ padding:3em 3em 0px; }
    .testimonials-secCvr .testimonials-wrapper .testimonials-img{ margin-top:2em; }
    .about-intro-section .about-imageCvr .about-image .exp-textCvr{ width: 120px;padding: 20px}
    .about-intro-section .about-imageCvr .about-image .exp-textCvr .year { font-size: 34px; }
    .video-testimonialCvr .video-testimonial {
        margin: 0px 0em 2em;
    }
    .service-intro-section .intro-img {
        padding: 0 50px;
        margin-top: 2em;
        text-align: center;
    }
    /*.cta-section-column{ flex-direction:column-reverse; }*/
    .inner-page-cta.cta-section::before {
        display: none;
    }
    .inner-page-cta.cta-section .cta-image {
        display: none;
    }
    .inner-page-cta.cta-section .frmCvr .inputCvr p {margin-bottom: 0;}
    .service-intro-section .row { flex-direction:column-reverse; }
    .mvc-wrap { padding-left: 1em; }
    .mvs-sectionCvr .skew-mask{left: -6em;}
    .mvc-wrap .mv-block .mv-icon img
    {
        width: 55px;
        margin-bottom: 15px;
    }
    .mvc-wrap .mv-block .mv-details .title {font-size: 20px;padding-bottom: 10px;}
    .funfact-block .funfact-title{min-height: auto;}
    .student-visa-block {margin: 0;}
    .inner-banner-wrap .inner-banner-img {padding: 1.8em;}
    .inner-banner-wrap .inner-banner-text {font-size: 30px;}
    .funfact-block .funfact-count, .funfact-block .funfact-suffix{font-size: 34px;}
    ul.contact-wrapper li:last-child {margin-left: 15px;}
    .about-success-section::after{bottom: 5em;}
    .cta-btn-block a.theme-btn {margin-right: 10px;margin-top: 20px;}
    .inner-page-section .inner-box-img{padding: 0 50px;}
    .vsprocess .vsprocess-lists{margin-bottom: 0;margin-top: 15px;}
    .cta-section .cta-text-wrap .theme-btn {
        margin-top: 0;
    }
    .strategy-section .strategy-block-row [class*="col-"]:last-child .strategy-block{margin-bottom: 0;}
    .service-block .service-details .service-title{min-height: 40px;}
    .whytsos-sectionCvr .row {flex-direction: column-reverse;}
    .whytsos-sectionCvr .whytsos-slider {padding-top: 20px;}
    .whytsos-sectionCvr::before{top: -3em;width: 120px;}
    .cta-bg-block .cta-details .title {font-size: 26px;}
    .service-wcu-keybenefits .box-text ol li {width: 47%;}
    .contact-section .career-block{min-height: 34em;}
    .team-row > [class*="col-"]:nth-last-child(3) .team-blockCvr {
        margin-bottom: 3em;
    }
    .team-row > [class*="col-"]:nth-last-child(-n+2) .team-blockCvr {
        margin-bottom: 0;
    }
    .contactfrm-wrapper .contact-socialBlock {padding: 2.3em 0;}
    .contactfrm-wrapper .contact-details-wrap ul.contact-wrapper li:last-child {margin-bottom: 0;}
    .bloglist-sec .pagination .page-numbers {padding: 14px 22px;}
    .pagination .prev:before ,.pagination .next:before {
        width: 100%!important;
        height: 100%!important;
        font-size: 24px!important;
        top: -4px!important;
    }

    .bloglist-sec .pagination .prev, .bloglist-sec .pagination .next {
        width: 51px;
        height: 47px;
    }
    .testimonial-blockCvr .testimonial-img svg {
        width: 36px;
        height: 36px;
    }
    /*.service-wcu-keybenefits .box-text ul li {width: 47%;}*/
    .service-wcu-keybenefits .box-text ul{gap: 1rem;margin-top: 15px;margin-bottom: 15px;}
    .contentCvr ul{margin-bottom: 15px;}
    .main-navigation {
        height: 216px;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .vsprocess .vsprocess-block .year {font-size: 26px;}
    .why-transcube .inner-box-text {padding-top: 20px;}
    .block-cta .theme-btn {margin-top: 0;}

}

@media screen and (max-width: 870px) {
.whytsos-sectionCvr::before{top: -4em;width: 100px;}

 }
@media screen and (max-width: 768px) {
.footer-blockCvr.ms-5 {
    margin-left: 0rem!important;
    margin-bottom: 1em;
}
.ftr-about-block {margin-bottom: 1em;}
.footer-title {margin-bottom: 10px;}
.addressBlockCvr [class*="col-"]:first-child .ftr-addressBlock {
    padding-right: 0px;
    margin-bottom: 2.4em;
}
.about-section.sectionCvr {
    overflow: hidden;
}
.about-image-wrap {
    /*padding: 9em 4.2em;*/
    padding: 0;
    /* margin: 0px 0px 5em 0px; */
    width: 85%;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto 6em;
    justify-content: center;
    display: flex;
}



.address-block-wrap [class*="col-"]:first-child .address-block::after {
    right: 0;
    left: 0;
    bottom: 0;
    width: 60%;
    height: 1px;
    margin: 0 auto;
}
.address-block-wrap [class*="col-"]:first-child .address-block{ margin-bottom: 2em;  padding: 0 1em 1em;}

.whytsos-sectionCvr .mask-catbg{ display:none; }   
.inner-banner-wrap .inner-banner-text {
    font-size: 28px;
    text-align: center;
    padding-right: 0;
    margin: 20px 0px;
}
.inner-banner-img {
    text-align: center;
    margin-bottom: 2em;
}
.about-intro-section .about-text-wrap{ padding-left: 15px;padding-top: 0em;} 
.about-intro-section .about-imageCvr .about-image .exp-textCvr {
    width: 130px;
    right: 0;
    margin: 0 auto;
    bottom: -3em;
}
.mvs-sectionCvr .skew-mask{ width:50%; }
.mvc-wrap {
    padding-left: 0;
}
.about-success-section .about-success-text .success-text {
    padding-right: 0px;
}
.about-success-section::after {
    width: 110px;
    height: 164px;
}
.contact-bottom-wrapper .contact-email {
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-bottom-wrapper .contact-socialBlock {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2em;
    flex-wrap: wrap;
    text-align: center;
}
.contact-bottom-wrapper .contact-socialBlock span {
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    margin-bottom: 16px;
    margin-right: 0px;
}
.contact-section.sectionCvr.mt-5, .testimonials-section.sectionCvr.mt-5 {
    margin-top: 0px !important;
}
.contact-addressCvr [class*="col-"]:first-child .contact-detailsCvr {
    margin: 0px 0px 2em 0px;
}
.contact-addressCvr [class*="col-"]:last-child .contact-detailsCvr {
    margin-left: 0em;
}
.contact-addressCvr .contact-detailsCvr{ min-height:auto; }
.contact-section .career-block {padding: 30px;}
.testimonials-secCvr .testimonials-wrapper .testimonials-slider .testi-block:before {font-size: 4em;top: -10px;}

}
@media(max-width: 767px)
{
    .header-nav .navbar-toggler {
         padding: 4px 10px;
    }
    .title-sec .title {font-size: 22px;padding-bottom: 10px;margin-bottom: 10px;}
    .header-nav .navbar-brand img{width: 150px;}
    .inner-banner-img img {padding: 0 40px;}
    .banner-row{flex-direction: column-reverse ; }
    .banner-row .carousel-text-wrap {
        text-align: center;
        padding: 0px 2em;
    }
    .home-banner .carousel-item { padding:2em 0px 2em; }
    .about-image-wrap #rotatingText {width: 550px;}
    .home-banner .carousel-item::before{height: 715px;}
    .about-intro-section .about-text-wrap{padding-top: 60px;}
    .abt-img::after{width: 86%;height: 91%;}
    .service-block .service-details .service-title {
        margin-bottom: 10px;
        min-height: auto;
    }
    .university-section .university-row {
        flex-direction: column-reverse;
    }
    .strategy-block{min-height: auto;padding: 20px;}
    
    .funfact-block .funfact-title
    {
        min-height: 46px;
    }
    .funfact-sec {padding-top: 0;}
    .testimonials-secCvr .testimonials-wrapper .testimonials-slider .testi-block {padding-right:0;}
    .testimonials-secCvr .testimonials-wrapper .testimonials-slider .testi-block:before {
        font-size: 5em;
        top: -8px;
        left: 2px;
    }
    .inner-banner-wrap .inner-banner-img {margin-bottom: 0;padding: 2em;}
    .about-why-section .about-why-img {padding:0 50px; }
    ul.contact-wrapper li:last-child {margin-left: 0;}
    .mvs-sectionCvr .mask-catbg {
        display: none;
    }

    .mvs-sectionCvr .skew-mask::before {
        display: none;
    }

    .mvs-sectionCvr .skew-mask {
        display: none;
    }
    .about-success-section::after{display: none;}
    .mvc-wrap .mv-block .mv-icon img {width: 45px;}
    .mvc-wrap .mv-block {margin-bottom: 1.5em;}
    .inner-box-text .box-text table th{font-size: 15px;}
    .cta-bg-block .cta-details .title {font-size: 24px;}
    .pplrprg-sec .inner-box-text ul li{width: 100%;padding-right: 0px;}
    .service-wcu-keybenefits .box-text ol li {width: 100%;padding-right: 0;}
    .service-wcu-keybenefits .box-text ol {gap: 10px;}
    .vsprocess .vsprocess-block{padding: 1.5em 2em 0 2em;}
    .vsprocess .vsprocess-block .year {font-size: 24px;margin-bottom: 5px;}
    .vsprocess .vsprocess-block .journyttl {font-size: 16px;margin-bottom: 10px;}
    .why-transcube .block-cta .theme-btn {margin-top: 0; margin-bottom: 10px;}
    .vsprocess .vsprocess-block:before {top: 2.6em;}
    .service-intro-section .intro-img {padding: 0 30px;}
    .blog-detailCvr .blog-content ol, .blog-detailCvr .blog-content ul {padding-left: 0px;}
    .contact-section .career-block{min-height: auto;}
    .team-blockCvr {
        margin-bottom: 1.5em;
    }
    .team-row > [class*="col-"]:nth-last-child(3) .team-blockCvr {
        margin-bottom: 1.5em;
    }
    
    .team-blockCvr .team-info .team-name {font-size: 16px;}
    .contactfrm-wrapper .contact-socialBlock {padding: 2em 0;}
    .bloglist-sec .pagination .current .screen-reader-text {
        position: absolute!important;
    }
    .testimonials-section .test-row {row-gap: 20px;}
    .testimonial-blockCvr .testimonial-quote{padding-top: 30px;}
    .service-wcu-keybenefits .box-text ul li {
        width: 100%;
    }
    .inner-page-section .inner-boxCvr .inner-box-text .box-text h2, .inner-page-section .inner-boxCvr .inner-box-text .box-text h3 {font-size: 22px;}
    .service-wcu-keybenefits .box-text ul{gap:0;margin-top: 10px;margin-bottom: 10px;}
    .contentCvr ul{margin-bottom: 10px;}
    .main-navigation {height: 220px;}
    .whytsos-sectionCvr::before{width: 120px;top: -3em;}
    .inner-page-cta.cta-section .cta-image {padding: 0px;}
    .why-transcube .inner-box-text {padding-top: 10px;}
    .inner-page-section .inner-boxCvr .inner-box-text .box-text h2, .inner-page-section .inner-boxCvr .inner-box-text .box-text h3{margin-bottom: 10px;}
    .ftr-top {padding: 3em 0px;}
    .bloglist-sec .blog-row > [class*="col-"]:last-child .blog-block{margin-bottom: 0;}
    .page-template-service-page hr {margin: 10px 0;}

}
@media screen and (max-width: 728px) { }
@media screen and (max-width: 680px) {
/*.strategy-block {
    min-height: 20.5em;
}*/
/*.carousel-control-next, .carousel-control-prev{width: 14%;}*/
.funfact-block {margin: 0em 0px 2em 0px;}
.blog-block .blog-details .blog-title {
    font-size: 15px;
}
.blog-block .blog-details .blog-link svg {padding: 8px 9px;}
.blog-block .blog-details .blog-link {padding-top: 0;}
.service-wcu-keybenefits .box-text ol {gap: 5px;}

}
@media screen and (max-width: 640px) { }
@media screen and (max-width: 580px) { 
.cta-section::before {
    width: 74px;
    height: 96px;
}
}
@media screen and (max-width: 560px) {
.about-image-wrap { padding:0; width: 75%; }
.about-image-wrap #rotatingText { width: 500px; }

 }
@media screen and (max-width: 575px) {

    .home-banner .carousel-item::before {
        height: 745px;
    }
.strategy-block {
    min-height: auto;
    padding: 1.5em;
}
.title-sec .title {
    font-size: 20px;
}
.funfact-block .funfact-title{min-height: auto;margin-bottom: 10px;}
.funfact-block {margin: 0em 0px 2em 0px;padding: 2em;}
.funfact-block .funfact-icon{padding: 22px;}
.whytsos-sectionCvr::before 
{
    top: 0;
    width: 120px;
}
.service-blocksCvr .row.mt-lg-5.mt-3 [class*="col-"]:last-child .service-block {
    margin-bottom: 0;
}
.strategy-section .strategy-block-row [class*="col-"]:last-child .strategy-block{margin-bottom: 0;}
.testimonials-secCvr{padding-top: 0;}
.mvs-sectionCvr .skew-mask{ display:none; }
.ftr-top {
    padding: 3em 0px;
}
.ftrblock-wrapper .col-xxl-3.col-xl-3.col-lg-3.col-md-4.col-sm-6.ps-md-0.ps-4 {
    padding-left: 10px !important;
}
.team-blockCvr .team-img {
    border: 2px solid #FFCC00;
    padding: 8px;
    width: 220px;
    margin: 6px auto 20px;
}
.inner-page-cta.cta-section::before { display:none; }
.service-block .service-details .service-title a {
        font-size: 15px;
    }
    .service-block .service-details {margin: 10px 0px 10px;padding-bottom: 10px;}
    .service-block .service-link {padding-top: 10px;}
    .visagalley-slider .owl-nav .owl-prev svg, .visagalley-slider .owl-nav .owl-next svg{width: 36px;height: 36px;}
    .inner-banner-wrap .inner-banner-text {margin-top: 30px;font-size: 24px;}
    .inner-banner-wrap .inner-banner-img { padding: 10px 10px 30px;}
    .about-why-section .about-why-img {padding: 0 30px;}
    .funfact-sec .funfact-row [class*="col-"]:last-child .funfact-block{margin-bottom: 0;}
    .about-success-section .about-success-text .title-sec {width: 100%;}
    ul.ftr-social li a {font-size: 15px;width: 36px;height: 36px;line-height: 1.4;}
    ul.contact-wrapper li span.contact-icon {
        width: 36px;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .cta-bg-block .cta-details .title{font-size: 22px;}
    .cta-btn-block a.theme-btn {padding: 6px 16px;}
    .block-cta .theme-btn {margin-top: 5px;}
    .inner-page-section .inner-boxCvr .inner-box-text .box-text h2, .inner-page-section .inner-boxCvr .inner-box-text .box-text h3
    {
        font-size: 20px;
    }
    .inner-banner-img img {padding: 0 25px;}
    .contentCvr ul {margin-bottom: 1em;}
    .blog-detailCvr .blog-content h2{font-size: 22px;}
    .blog-detailCvr .blog-content h3{font-size: 20px;}
    .blog-detailCvr .blog-content h4{font-size: 18px;}
    .blog-detailCvr .blog-content h5{font-size: 16px;}
    .blog-detailCvr .blog-content h6{font-size: 17px;}
    .contact-section .contactfrm-wrapper .contactfrmCvr{padding: 3em 3em 2em;}
    .frmCvr .inputCvr input:not([type="submit"]), .frmCvr .inputCvr textarea, .frmCvr .inputCvr select{padding: 10px 12px;border-radius: 8px;}
    .team-blockCvr {
        margin: 0 40px 30px;
    }
    .team-row > [class*="col-"]:nth-last-child(2) .team-blockCvr {
        margin-bottom: 30px;
    }
    .team-row > [class*="col-"]:last-child .team-blockCvr{margin-bottom: 0;}
    .contactfrm-wrapper .contact-details-wrap ul.contact-wrapper li span.contact-icon {width: 36px;height: 36px;margin-right: 10px;}
    .contactfrm-wrapper .contact-socialBlock {
        padding: 2em 0;
    }
    .contactfrm-wrapper .contact-socialBlock .contact-social li a {
        width: 36px;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .contactfrm-wrapper .contact-socialBlock .contact-social li a svg {
        font-size: 15px;
    }
    .contactfrm-wrapper .contactfrmCvr .wpcf7-form .inputCvr:last-child {margin-bottom: 0;}
    .contactfrm-wrapper .contactfrmCvr .wpcf7-form .inputCvr:last-child p{margin-bottom: 0;}
    .bloglist-sec .pagination .page-numbers {
        padding: 10px 18px;
        font-size: 14px;
    }
    .bloglist-sec .pagination .prev, .bloglist-sec .pagination .next {
        width: 42px;
        height: 34px;
    }
    .pagination .prev:before, .pagination .next:before {
        font-size: 20px !important;
        top: -10px !important;
    }
    .error-404.not-found .not-found-img {padding: 0 30px;}
    .thank-you-page .thank-you-img{padding: 0 30px;}
    .error-404.not-found .page-title {
        font-size: 20px;
    }
    .thank-you-page .thank-you-text {font-size: 16px;}
    .about-image-wrap {padding: 2em 1.5em;}
    .mvc-wrap .mv-block .mv-details .title{font-size: 16px; padding-bottom: 5px;margin-bottom: 10px;}
    .footer-title{font-size: 18px;}
    #homeBanner .carousel-control-prev{left: 10px;}
    #homeBanner .carousel-control-next{right: 10px;}
} 
@media screen and (max-width: 520px) {
    .sectionCvr {
        padding: 2em 0px;
    }
.about-image-wrap {
    padding: 0;
    width: 70%;
    top: 20px;
}    
.about-image-wrap #rotatingText {
    width: 460px;
}
.address-block-wrap::before {
    width: 180px;
    height: 60px; }
.address-block-wrap::after{
    width: 103px;
    height: 85px; }
 .address-block-wrap {
    padding: 4em 1em;
}   
.whytsos-sectionCvr::before {width: 95px;}
.visagalley-slider .owl-nav .owl-prev svg, .visagalley-slider .owl-nav .owl-next svg {width: 30px;height: 30px;}
.cta-btn-block a.theme-btn:last-child {margin-top: 10px;}
}
 @media screen and (max-width: 500px) 
 {
    .about-image-wrap #rotatingText {width: 435px;}
 }
@media screen and (max-width: 480px) {
    .title-sec .title {font-size: 18px;}
    .whytsos-sectionCvr .whytsos-wrap .title-sec .title {font-size: 20px;}
    .title-sec .sub-title {margin-bottom: 10px;}
    .about-image-wrap {
        padding: 0;
        width: 70%;
        margin-bottom: 4em;
    }
    .about-image-wrap #rotatingText {
        width: 400px;
    }
    .abt-img::after{width: 84%;height: 88%;}
    .navbar-toggler-icon {width: 1.2em;height: 1.2em;}
    .theme-btn {padding: 7px 16px;}
    .whytsos-sectionCvr::before {width: 85px;}
    .blog-block .blog-details .blog-link svg{padding: 8px;}
    .carousel-item .carousel-text-wrap .carousel-title{font-size: 20px;}
    .home-banner .carousel-control-next .carousel-btn svg, .home-banner .carousel-control-prev .carousel-btn svg {
        width: 14px;
        height: 14px;
        padding: 10px;
    }
    .about-why-section .about-why-img {padding: 0 10px;}
    .ftr-about-block .ftr-logo {width: 250px;}
    .inner-page-section .inner-boxCvr .inner-box-text .box-text h2, .inner-page-section .inner-boxCvr .inner-box-text .box-text h3
    {
        font-size: 18x;
    }
    .cta-bg-block {padding: 3em 2em;}
    .cta-bg-block .cta-details .title {font-size: 18px}
    .pplrprg-sec .inner-box-text ul li{width: 100%;padding-right: 0;}
    .inner-page-section .inner-box-img {
        padding: 0;
    }
    .vsprocess .vsprocess-title-block {padding: 0 10px;margin-top: 2em;}
    .vsprocess .vsprocess-block {padding: 1em 2em 0 2em;}
    .vsprocess .vsprocess-block .year {
        font-size: 22px;
        margin-bottom: 5px;
    }
    .vsprocess .vsprocess-block .journyttl {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .vsprocess .vsprocess-block:before {top: 1.8em;}
    
    .testimonials-secCvr .testimonials-wrapper .testimonials-slider .testi-block .testi-author .author-name {
    font-size: 16px;}
    .testimonials-secCvr .testimonials-wrapper .testimonials-slider .testi-block .testi-author::before {height: 3px;}
    .blog-detailCvr .blog-content h2{font-size: 20px;}
    .blog-detailCvr .blog-content h3{font-size: 18px;}
    .blog-detailCvr .blog-content h4{font-size: 17px;}
    .contact-section .career-block .career-title {font-size: 17px;}
    .contact-section .contactfrm-wrapper .contactfrmCvr {
        padding: 3em 2em 2em;
    }
    .testimonial-blockCvr .testimonial-img svg {width: 30px;height: 30px;}
    .service-block .service-details .service-title a {font-size: 14px;}

 }

@media screen and (max-width: 460px) 
{
    .whytsos-sectionCvr::before{display: none;}
    .cta-section::before{display: none;}
    .cta-section .cta-text-wrap {padding: 0;}
 }
@media screen and (max-width: 420px) {
.about-image-wrap {
    padding: 0;
    width: 80%;
    margin-bottom: 6em;
}
.whytsos-sectionCvr::before{width: 55px;}
.about-section {
    padding-bottom: 10px;
}
.funfact-block .funfact-count, .funfact-block .funfact-suffix{font-size: 28px;}
.service-block .service-icon img {width: 50px;}
.testimonials-secCvr .testimonials-wrapper {padding: 2em 1.5em 0px;border-radius: 10px;}
.testimonials-secCvr .testimonials-wrapper .testimonials-slider .testi-block:before {font-size: 3em;}
.blog-block .blog-details .blog-title {font-size: 15px;}
/*.header-nav .navbar-brand img{width: 210px;}*/
.service-intro-section .intro-img {padding: 0;}
.contact-section .contactfrm-wrapper .contactfrmCvr {padding: 2em 2em 1em;}
.contact-section .career-block {padding: 30px 20px;border-radius: 10px;}
.team-blockCvr {margin: 0 20px 20px;}
.team-row > [class*="col-"]:nth-last-child(3) .team-blockCvr {margin-bottom:20px;}
.team-row > [class*="col-"]:nth-last-child(2) .team-blockCvr {margin-bottom: 20px;}

}
@media screen and (max-width: 400px) { 


}

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

/*.about-image-wrap {
    padding: 5em 2.2em;
    width: 84%;
}
.about-image-wrap #rotatingText {
    width: 372px;
}
*/
.about-image-wrap {
    padding: 0;
    width: 80%;
}
.about-image-wrap #rotatingText {
    width: 368px;
}
.about-image-wrap .exp-textCvr {
    position: absolute;
    bottom: 2em;
}
.cta-bg-block {
    padding: 2em 1em;
}

}

@media screen and (max-width: 360px) { 
    .about-image-wrap img {width: 94%;}
.about-image-wrap .exp-textCvr span.exp-text {
    font-size: 12px;
}
.about-image-wrap {padding:0;width: 83%;} 
.abt-img::after{width: 84%;height: 85%;}
.team-blockCvr .team-img { width: auto;}
.theme-btn {padding: 3px 14px;}
.inner-box-text .box-text table th {font-size: 14px;}
.contactfrm-wrapper .contact-socialBlock {
    padding: 1em 0 1.5em;
}

}

@media screen and (max-width: 340px) { 
    .about-image-wrap {width: 94%;}
    .testimonials-secCvr .testimonials-wrapper .testimonials-slider .testi-block .testi-author .author-name {font-size: 16px;}
    .footer-blockCvr.ms-5 , .ftr-about-block{margin-bottom: 1em;}
    .team-blockCvr {margin: 0 0px 20px;}
    .frmCvr .inputCvr input:not([type="submit"]), .frmCvr .inputCvr textarea, .frmCvr .inputCvr select {padding: 10px 10px;border-radius: 5px;}
    .testimonial-blockCvr {padding: 1em;}
    .testimonial-blockCvr .testimonial-author .author-name {font-size: 15px;}
    .error-404.not-found .not-found-img {
        padding: 0 10px;
    }
    .thank-you-page .thank-you-img{padding: 0 10px;}
    .error-404.not-found .page-title {font-size: 18px;}
    .funfact-block {padding: 1em;}
    .inner-banner-img img {padding: 0 10px;}
}
@media screen and (max-width: 322px) { 
        .about-section .about-text-wrap {padding-top: 20px;}
.about-image-wrap {
    padding: 0;
    width: 90%;
    margin-bottom: 4em;
}    
.about-image-wrap #rotatingText {
    width: 358px;
}
.carousel-item .carousel-text-wrap .carousel-title {font-size: 18px;}
.funfact-block {margin: 0em 0px 1em 0px;}
.cta-section::before {width: 50px;}
.cta-section .cta-text-wrap
{
    padding: 0 0em 1em 0px;
}
.ftr-top {padding: 2em 0px;}
/*.header-nav .navbar-brand img {width: 190px;}*/
.service-block .service-details {padding-bottom: 15px;}
.inner-page-section .inner-boxCvr .inner-box-text .box-text h2, .inner-page-section .inner-boxCvr .inner-box-text .box-text h3 {
    font-size: 18px;
}
.inner-banner-wrap .inner-banner-text{font-size: 22px;}
.cta-bg-block .cta-details .title {font-size: 18px;}
.cta-bg-block {padding: 20px 15px;}
.cta-btn-block a.theme-btn {font-size: 13px;}
.vsprocess .vsprocess-block {
        padding: 1em 1.2em 0 1.2em;
    }
.vsprocess .vsprocess-block .year {font-size: 18px;}
.vsprocess .vsprocess-block .journyttl {font-size: 14px;}
.vsprocess .vsprocess-block:before {width: 10px;height: 10px;left: 1.5px;}
.contact-section .contactfrm-wrapper .contactfrmCvr {
    padding: 2em 1.5em 1em;
}
.funfact-block .funfact-icon{padding: 18px;margin-bottom: 10px;}
.blog-block .blog-details .blog-title {font-size: 14px;}
.whytsos-sectionCvr .whytsos-wrap .title-sec .title {font-size: 18px;}


}