@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700;800&display=swap");

* {
    outline: none;
}
img {
    width: 100%;
}
a {
    text-decoration: none;
}
p,
a {
    font-size: 16px;
}
.container{
    max-width: 1160px;
}
.btn {
    padding: 12px 25px 12px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    font-size: 18px;
}
.btn-primary {
    background-color: var(--vs-secondary);
    border-color: var(--vs-secondary);
}
body {
    font-family: "Mukta", sans-serif;
}
:root {
    --vs-secondary: #3952a2;
    --vs-primary: #f05a27;
    --vs-blue: #5569aa;
    --vs-lightgray: #5c5c5c;
    --vs-white: #ffffff;
    --vs-bordercolor: #eaeaea;
    --vs-graytext: #5c5c5c;
    --vs-black: #000000;
    --vs-border-gray: #3a4770;
    --vs-background-color: #e5e5e5;
    --vs-darktext: #363636;
}

/* top bar */

.text-box a {
    color: var(--vs-lightgray);
    line-height: normal;
}
.text-box a:hover{
    color: var(--vs-primary);
}
.top-bar-area {
    background: var(--vs-secondary);
    padding: 0;
    display: none;
}
.flex-box-three {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.top-left p {
    color: var(--vs-white);
    margin: 0;
    font-size: 16px;
}
.clearfix::after {
    display: block;
    content: "";
    clear: both;
}
.top-menu {
    margin: 6px 0;
}
.float-left {
    float: left !important;
}
.top-menu li {
    display: inline-block;
    float: left;
    line-height: 20px;
    border-right: 1px solid var(--vs-blue);
    padding: 0 15px;
}
.top-menu li a {
    color: var(--vs-white);
    transition: all 500ms ease;
    font-size: 18px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

/* top bar end  */

/* header upper start  */
header.header-area {
    position: relative;
}
.header-area .header-upper .inner-content {
    border-bottom: 1px solid var(--vs-bordercolor);
    display: block;
    padding: 7px 0;
}
.flex-box-three {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.state-content .state ul {
    margin: 0;
    padding-left: 0;
    display: flex;
    align-items: center;
}
.state-content .state ul li {
    padding-left: 45px;
    position: relative;
    margin-left: 15px;
    list-style: none;
}
.state-content .state ul li:not(:first-child) {
    border-left: 1px solid var(--vs-bordercolor);
    margin-left:10px;
}
.state-content .state ul li .icon-box {
    position: absolute;
    top: 0;
    left: 15px;
}
.state-content .state ul li .text-box {
    padding-left: 3px;
}
.header-upper-right p {
    margin: 0;
    display: inline-block;
    float: left;
    font-size: 18px;
    color: var(--vs-graytext);
    line-height: 22px;
}
.header-upper-right .sociallinks-style-one {
    overflow: hidden;
    display: inline-block;
    float: left;
    margin-left: 10px;
    margin-bottom: 0;
    padding-left: 0;
}
.sociallinks-style-one li {
    display: inline-block;
    float: left;
    margin-right: 15px;
}
.sociallinks-style-one li a i {
    color: var(--vs-graytext);
    font-size: 18px;
    transition: all 500ms ease;
}
.sociallinks-style-one li a i:hover{
    color: var(--vs-primary);
}
.icon-box i {
    height: 25px;
    width: 25px;
    border: 1px solid var(--vs-bordercolor);
    text-align: center;
    line-height: 22px;
    border-radius: 50px;
    color: var(--vs-primary);
    font-size: 16px;
}
.text-box p {
    margin-bottom: 0;
    line-height: 30px;
    color: var(--vs-lightgray);
    font-size: 18px;
}
/* header upper start END */

/* nav bar  */
#nb_navigation_bar {
    padding: 0;
    z-index: 4;
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);
}
.navbar.sticky ul li a {
    color: var(--vs-black) !important;
}
#nb_navigation_bar .navbar-nav > li > a {
    font-size: 15px;
    text-transform: capitalize;
    color: var(--vs-black);
    padding: 20px 11px;
}
#nb_navigation_bar .navbar-nav > li > a:hover {
    color: var(--vs-primary);
}
/* #nb_navigation_bar .navbar-nav > li > a:hover {
    color: var(--vs-primary);
} */
#nb_navigation_bar .navbar-nav > li:last-child > a {
    padding-right: 0;
}
.freeenquiry_button_wrapper .btn {
    text-transform: uppercase;
    font-weight: 600;
}
.header-upper {
    background: #eee;
}
#nb_navigation_bar .navbar-brand {
    padding: 0;
    display: inline-block;
    width: 140px;
    height: 68px;
}
/* #nb_navigation_bar .navbar-brand img {
    height: 40px;
} */
.sticky {
    position: fixed;
    top: 0;
    z-index: 99;
    background: var(--vs-white);
    width: 100%;
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);
}
.visa-infowrapper p img {
    height: 262px;
    object-fit: contain;
}
#nb_navigation_bar .dropdown-menu {
    padding: 0;
    right: 0;
}
#nb_navigation_bar .dropdown-menu li:not(:last-child) {
    border-bottom: 1px solid var(--vs-bordercolor);
}
#nb_navigation_bar .dropdown-menu li {
    position: relative;
}

#nb_navigation_bar .dropdown-menu li a {
    padding: 10px 23px;
}

#nb_navigation_bar .dropdown-menu {
    padding: 0px 10px;
}
.sub-menu_in {
    position: absolute;
    right: auto;
    top: 0;
    background-color: #f3f3f3;
    padding-left: 0;
    left: 100%;
    display: none;
    width: 255px;
    overflow-y: scroll;
    height: 250px;
}

.sub-menu_in li {
    list-style: none;
}
.sub-menu_in li a {
    display: block;
    color: var(--vs-black);
}
#nb_navigation_bar .dropdown-menu li:hover .sub-menu_in {
    display: block;
}
.navbar-expand-lg .navbar-nav {
    width: 100%;
    justify-content: flex-end;
}
/* nav bar  End*/

/* banner wrapper  */
.content-box {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 1140px;
    margin: auto;
    left: 0;
    right: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.extra-caption {
    position: absolute;
    bottom: 90px;
    right: 0;
    max-width: 1140px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
    left: 0;
}
.banner-caption-col {
    background: #3952a2ab;
    max-width: 680px;
    margin-left: auto;
    padding: 20px 30px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 16% 100%);
    padding-left:140px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.banner-caption-col h3 {
    font-size: 65px;
    font-weight: 800;
    color: #fff;
    margin-bottom:0;
}

.banner-caption-col span {
    display: block;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
}
.banner-caption-col p {
    font-size: 32px;
    font-weight: 800;
    color: #fff;
}

.banner-caption-col a {
    display: block;
    font-size: 45px;
    color: #fff;
    letter-spacing: 2px;
    font-weight: 800;
}

.banner-caption-col a i {
    margin-right: 5px;
    color: #f05a27;
}
.content-box-right .theme-btn.style-one {
    border-radius: 4px;
    padding:6px 30px;
    margin-top:20px;
}
.modal {
    background: rgb(0 0 0 / 75%);
}
.popup-form {
    max-width: 580px;
}
.popup-form .modal-header {
    background: #3952a2;
    padding: 10px 25px;
}

.popup-form .modal-header .modal-title {
    color: #fff;
    font-size: 25px;
    font-weight: 600;
}

.popup-form .modal-body {
    padding: 25px;
    background: #DAE5EA;
}


.popup-form .form-control {
    height: 40px;
    border-radius: 3px;
    border:none;
    font-size: 14px;
    color: #838383;
}
.popup-form .form-control:focus{
    outline: none;
    box-shadow: none;
    border:1px solid #f05a27;
}
.popup-form textarea.form-control{
    height: 115px;
}
.popup-form .form-group {
    margin-bottom: 15px;
}
.checkbox-view {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.checkbox-view >label {
    margin-right: 15px;
}

.checkbox-wrapper label {
    font-size: 16px;
}

.popup-form .submits {
    border: none;
    background: #f05a27;
    padding: 7px 25px;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    border-radius: 4px;
    margin-top: 15px;
}
.popup-form .btn-close {
    color: #fff;
    background-color: #ffffff;
    opacity: 1;
    border-radius: 100%;
}
.image-layer img{
    /* animation: zoom 25s infinite; */
    height: 527px;
    object-fit: cover;
}
@keyframes zoom {
    from {
      transform: scale(1, 1);
    }
    to {
      transform: scale(1.5, 1.5);
    }
}
.carousel-control-next, .carousel-control-prev{
    width: 8%;
}
.banner-carousel .active .content-box h5 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.banner-carousel .content-box h5 {
    position: relative;
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: var(--vs-white);
    margin-bottom: 17px;
    text-transform: uppercase;
    opacity: 0;
    padding-right: 55px;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
}
.banner-carousel .content-box h5:before {
    position: absolute;
    content: "";
    background: var(--vs-white);
    width: 45px;
    height: 2px;
    top: 13px;
    right: 0px;
}
.content-box-right ul {
    margin: 0;
    padding: 0;
}
.content-box-left h3 {
    font-size: 80px;
    color: #fff;
    font-weight: 900;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 1s;
}

.content-box-left p {
    font-size: 45px;
    color: #ffffff;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 0;
    margin-top: 35px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: 2s;
}

.content-box-left {
    flex: 3;
    margin-right: 60px;
}

.content-box-right {
    flex: 2;
    background: #3952a2ab;
    padding: 30px;
    border-radius: 5px;
}

.content-box-right ul li {
    font-size: 28px;
    font-weight: 500;
    color: #fff;
    list-style: none;
    line-height: 1.2;
}

.content-box-right ul li + li {
    margin-top: 18px;
}
.content-box-right ul li i {
    margin-right: 7px;
}
.content-box-right ul li:nth-child(1) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 3s;
}
.content-box-right ul li:nth-child(2) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 3.5s;
}
.content-box-right ul li:nth-child(3) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 4s;
}
.content-box-right ul li:nth-child(4) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 4.5s;
}
.content-box-right ul li:nth-child(5) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 5s;
}
.banner-carousel .active .content-box h3 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 5.5s;
}
.banner-carousel .content-box .btn-box .theme-btn {
    padding: 7px 30px;
    margin-right: 35px;
    border-radius: 4px;
    margin-top: 20px;
}
.theme-btn.style-one {
    background: var(--vs-primary);
    border: 1px solid var(--vs-primary);
}
.theme-btn {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
    font-family: "Arimo", sans-serif;
    color: var(--vs-white) !important;
    padding: 10px 38px;
    text-align: center;
    cursor: pointer;
    z-index: 1;
    transition: all 500ms ease;
}

.banner-carousel .content-box .btn-box .user-btn {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: var(--vs-white);
    padding: 20px 0px 22px 85px;
}
.banner-carousel .content-box .btn-box .user-btn i {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 40px;
    color: var(--vs-white);
    border: 2px solid var(--vs-white);
    border-radius: 50%;
    text-align: center;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.3);
    transition: all 500ms ease;
}
.banner-carousel .content-box .btn-box .user-btn span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    border-bottom: 1px solid var(--vs-white);
}
/* .banner-carousel .slide-item .image-layer:before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 20%);
  position: absolute;
  top: 0;
  left: 0;
} */
.banner-carousel .owl-dots {
    position: absolute;
    bottom: 15px;
    text-align: center;
    width: 100%;
}
.banner-carousel .owl-nav > div {
    position: absolute;
    top: 0;
    margin: auto;
    bottom: 0;
    width: 45px;
    background-color: rgb(255 255 255 / 31%);
    height: 45px;
    text-align: center;
    line-height: 54px;
    border-radius: 50%;
    color: var(--vs-white);
}
.banner-carousel .owl-nav > div i {
    font-size: 26px;
}
.banner-carousel .owl-nav .owl-prev {
    left: 37px;
}
.banner-carousel .owl-nav .owl-next {
    right: 37px;
}
/* banner wrapper END */

/* footer  */
/** main-footer **/

.main-footer {
    position: relative;
    /* background: var(--vs-secondary); */
    background-color: #292929;
}

.main-footer .footer-top {
    position: relative;
    padding: 80px 0px 50px 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#cources_wrapper .row {
    justify-content: center;
}
.main-footer .widget-section .logo-widget .footer-logo {
    position: relative;
    margin-bottom: 27px;
}
.footer-logo img {
    height: 40px;
    width: auto;
}
.main-footer .widget-section p {
    color: var(--vs-white);
}

.main-footer .widget-section .logo-widget .text {
    position: relative;
    display: block;
    margin-bottom: 12px;
}

.main-footer .widget-section .logo-widget .info-list li {
    position: relative;
    display: block;
    font-size: 14px;
    color: var(--vs-white);
    margin-bottom: 10px;
    padding-left: 26px;
}

.main-footer .widget-section .logo-widget .info-list li:last-child {
    margin-bottom: 0px;
}

.main-footer .widget-section .logo-widget .info-list li a {
    color: var(--vs-white);
}

.main-footer .widget-section .logo-widget .info-list li i {
    position: absolute;
    left: 0px;
    top: 7px;
    font-size: 16px;
    color: var(--vs-primary);
}

.main-footer .widget-section .logo-widget .info-list {
    position: relative;
    display: block;
    margin-bottom: 15px;
    padding-left: 0;
}

.main-footer .widget-section .logo-widget .social-links li {
    position: relative;
    display: inline-block;
    margin-right: 15px;
}

.main-footer .widget-section .logo-widget .social-links li:last-child {
    margin-right: 0px;
}

.main-footer .widget-section .logo-widget .social-links li a {
    display: inline-block;
    font-size: 15px;
    color: var(--vs-white);
}

.main-footer .widget-section .logo-widget {
    position: relative;
    margin-right: -30px;
    margin-top: -16px;
}

.ml-70 {
    margin-left: 70px;
}

.main-footer .widget-section .footer-widget .widget-title {
    position: relative;
    display: block;
    margin-bottom: 31px;
}

.main-footer .widget-section .footer-widget .widget-title h4 {
    position: relative;
    display: inline-block;
    color: var(--vs-white);
    margin: 0px;
    padding-right: 57px;
}
.main-footer.alternet-2 .widget-section .footer-widget .widget-title h4:before {
    background: var(--vs-primary);
}

.main-footer .widget-section .footer-widget .widget-title h4:before {
    position: absolute;
    content: "";
    width: 45px;
    height: 2px;
    top: 16px;
    right: 0px;
}

.main-footer .widget-section .links-widget .widget-content ul li {
    position: relative;
    display: block;
    /* padding-left: 22px; */
    margin-bottom: 10px;
}

.main-footer .widget-section .links-widget .widget-content ul li a:before {
    position: absolute;
    content: "\f101";
    font-family: "Line Awesome Free";
    font-weight: 900;
    font-size: 12px;
    color: #fff;
    left: 0px;
    top: 0px;
}

.main-footer .widget-section .links-widget .widget-content ul li:last-child {
    margin-bottom: 0px;
}

.main-footer .widget-section .links-widget .widget-content ul li a {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--vs-white);
    padding-left: 19px;
    transition: ease-in-out 0.4s;
}

.main-footer .widget-section .newsletter-widget .widget-content .text {
    position: relative;
    display: block;
    margin-bottom: 20px;
}

.main-footer .widget-section .newsletter-widget .newsletter-form .form-group {
    position: relative;
    margin-bottom: 10px;
}

.main-footer
    .widget-section
    .newsletter-widget
    .newsletter-form
    .form-group:last-child {
    margin-bottom: 0px;
}

.main-footer
    .widget-section
    .newsletter-widget
    .newsletter-form
    .form-group
    input[type="text"],
.main-footer
    .widget-section
    .newsletter-widget
    .newsletter-form
    .form-group
    input[type="email"] {
    position: relative;
    width: 100%;
    height: 45px;
    font-size: 14px;
    color: var(--vs-white);
    border: 1px solid #ffffff42;
    padding: 10px 50px 10px 20px;
    background: transparent;
    transition: all 500ms ease;
}

.main-footer
    .widget-section
    .newsletter-widget
    .newsletter-form
    .form-group
    input::-webkit-input-placeholder {
    color: var(--vs-white);
}

.main-footer .widget-section .newsletter-widget .newsletter-form .form-group i {
    position: absolute;
    top: 14px;
    right: 20px;
    font-size: 16px;
    color: var(--vs-graytext);
    z-index: 1;
}

.main-footer
    .widget-section
    .newsletter-widget
    .newsletter-form
    .form-group.message-btn {
    padding-top: 5px;
}

.main-footer
    .widget-section
    .newsletter-widget
    .newsletter-form
    .form-group
    .theme-btn {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 7.5px 25px;
}

.main-footer .footer-bottom {
    position: relative;
    display: block;
    text-align: center;
    padding: 20px 0;
}

.main-footer .footer-bottom .copyright p {
    color: var(--vs-white);
    margin: 0px;
}

.main-footer .footer-bottom .copyright p a {
    color: var(--vs-white);
}

.main-footer .footer-bottom .copyright p a:hover {
    color: var(--vs-primary);
}
.social-links {
    padding-left: 0;
    margin-top: 25px;
}
.social-links > li > a > i {
    font-size: 18px;
}

/* end footer  */

/*--------------------------------------------------------------
# Business Growth
--------------------------------------------------------------*/
.business-growth__top {
    padding: 50px 0 50px;
    position: relative;
    display: block;
    z-index: 1;
}
.business-growth-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--vs-secondary);
    z-index: -1;
    overflow: hidden;
}
.business-growth__left {
    position: relative;
    display: block;
    text-align: center;
}
.section-title {
    margin-bottom: 83px;
}
.business-growth__left .section-title__tagline {
    color: var(--vs-white);
}
.section-title__tagline {
    display: inline-flex;
    color: var(--vs-white);
    font-size: 18px;
    align-items: center;
    line-height: 30px;
    margin-bottom: 2px;
    font-weight: 500;
}
.section-title__tagline::before {
    content: "";
    background-color: var(--vs-primary);
    width: 10px;
    height: 2px;
    margin-right: 10px;
}
.business-growth__left .section-title__title {
    color: var(--vs-white);
}
.section-title__title {
    margin: 0;
    font-weight: 800;
    color: var(--vs-white);
    font-size: 45px;
    line-height: 60px;
}
.section-title__title {
    margin: 0;
    font-weight: 800;
    color: var(--vs-black);
    font-size: 50px;
    line-height: 60px;
}

.business-growth__right {
    position: relative;
    display: block;
    margin-top: 12px;
}
.business-growth__right-text {
    margin: 0;
    color: var(--vs-white);
    line-height: 37px;
}
.business-growth__bottom {
    position: relative;
    display: block;
    margin-top: -70px;
    z-index: 2;
}
.business-growth__single {
    position: relative;
    display: block;
}
.business-growth__img {
    position: relative;
    display: block;
    border-radius: 8px;
    overflow: hidden;
    margin: 0 0 15px 0;
}
.business-growth__content {
    position: relative;
    display: block;
    background-color: rgb(255, 255, 255);
    padding: 30px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.business-growth__title {
    line-height: 26px;
    margin-bottom: 0px;
    position: absolute;
    top: 0;
    background: #00000052;
    width: 100%;
    height: 100%;
    align-items: end;
    display: flex;
    padding: 15px;
}
.business-growth__title a {
    color: var(--vs-white);
    transition: all 500ms ease;
    font-size: 22px;
    font-weight: 800;
}
.business-growth__text {
    font-size: 16px;
    margin: 0;
    line-height: 30px;
    color: var(--vs-graytext);
}
.business-growth__content:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: var(--vs-primary);
    height: 10px;
    transition: all 500ms ease;
}
.business-growth__find {
    position: relative;
    display: block;
}
.business-growth__find-inner {
    position: relative;
    display: block;
    text-align: center;
    padding-top: 18px;
    padding-bottom: 39px;
}
.business-growth__find-inner p {
    font-size: 16px;
    margin: 0;
}
.business-growth__find-inner a {
    color: var(--vs-primary);
    position: relative;
    display: inline-block;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.business-growth__find-inner a:before {
    position: absolute;
    bottom: 4px;
    left: 0;
    right: 0;
    height: 2px;
    content: "";
    background-color: var(--vs-primary);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.business-growth {
    position: relative;
    display: block;
    background-color: var(--vs-background-color);
    z-index: 1;
    padding-bottom: 60px;
}

.busniness_solution .owl-nav div {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 35px;
    height: 35px;
    line-height: 38px;
    background-color: var(--vs-secondary);
    text-align: center;
    border-radius: 50%;
}
.busniness_solution .owl-nav .owl-prev {
    left: -20px;
}
.busniness_solution .owl-nav .owl-next {
    right: -20px;
}
.busniness_solution .owl-nav div i {
    color: var(--vs-white);
}
/* end ********************************* */

/* about us  */
.about-one {
    position: relative;
    display: block;
    padding: 120px 0 120px;
}
.about-one__left {
    position: relative;
    display: block;
    margin-right: 70px;
}
.about-one__img-box {
    position: relative;
    display: block;
}
.about-one__img-box:before {
    position: absolute;
    top: 0;
    left: -50px;
    width: 30px;
    height: 200px;
    background-color: var(--vs-primary);
    content: "";
    border-radius: 8px;
}
.about-one__img-box:after {
    position: absolute;
    top: 220px;
    left: -50px;
    width: 30px;
    height: 200px;
    background-color: var(--vs-secondary);
    content: "";
    border-radius: 8px;
}
.about-one__img {
    position: relative;
    display: block;
    overflow: hidden;
}
.about-one__img::before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    content: "";
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: 1;
}
.about-one__img > img {
    width: 100%;
    border-radius: 8px;
}
.about-one__small-img {
    position: absolute;
    bottom: -90px;
    left: -120px;
    z-index: 2;
}
.about-one__small-img > img {
    border-radius: 8px;
}
.about-one__right {
    position: relative;
    display: block;
}
.about-one__right .section-title {
    margin-bottom: 28px;
}
.section-title__tagline {
    display: inline-flex;
    color: var(--vs-graytext);
    font-size: 18px;
    align-items: center;
    line-height: 30px;
    margin-bottom: 2px;
    font-weight: 500;
}
.section-title__tagline::before {
    content: "";
    background-color: var(--vs-primary);
    width: 10px;
    height: 2px;
    margin-right: 10px;
}

.about-one__text {
    margin: 0;
}
.about-one__points-box {
    position: relative;
    display: block;
    margin-left: 21px;
    margin-top: 32px;
}
.about-one__points-box:before {
    position: absolute;
    top: 7px;
    bottom: 7px;
    left: -21px;
    content: "";
    background-color: var(--vs-secondary);
    width: 2px;
}
.about-one__points {
    position: relative;
    display: block;
}
.about-one__points li {
    position: relative;
    display: flex;
    align-items: center;
}
.about-one__points li .icon {
    position: relative;
    display: flex;
    align-items: center;
}
.about-one__points li .icon i {
    font-size: 13px;
    color: var(--vs-white);
    background-color: var(--vs-primary);
    border-radius: 50px;
    padding: 4px;
}
.about-one__points li .text {
    margin-left: 16px;
}
.about-one__points li .text p {
    color: var(--vs-black);
    margin: 0;
}
.about-one__it-solutions {
    position: relative;
    display: flex;
    align-items: center;
    border-top: 1px solid var(--vs-bordercolor);
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 39px;
}
.about-one__it-solutions-icon {
    position: relative;
    display: flex;
    align-items: center;
}
.about-one__it-solutions-text-box {
    margin-left: 20px;
}
.about-one__it-solutions-text {
    font-weight: 600;
    color: var(--vs-black);
    margin: 0;
    line-height: 30px;
}
.about-one__points li + li {
    margin-top: 6px;
}
.about-one__it-solutions-icon img {
    height: 61px;
}
/* about us END */

/* explore project  */
.project-one__carousel.owl-carousel .owl-stage-outer {
    overflow: visible;
    padding: 0px 0px 0px;
}
.project-one__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.project-one__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 8px;
    z-index: 1;
}
.project-one__img img {
    width: 100%;
}
.project-one__content {
    position: relative;
    display: block;
    background-color: var(--vs-white);
    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, 0.07);
    border-radius: 8px;
    padding: 32px 40px 39px;
    margin-top: -108px;
    margin-left: 30px;
    margin-right: 30px;
    overflow: hidden;
    transition: all 500ms ease;
    z-index: 2;
}
.project-one__tagline {
    color: var(--vs-graytext);
    font-size: 14px;
    margin: 0;
    line-height: 27px;
    transition: all 500ms ease;
}
.project-one__title {
    font-weight: 800;
    line-height: 40px;
}
.project-one__title a {
    color: var(--vs-blackk);
    transition: all 500ms ease;
    font-size: 30px;
}
.project-one__arrow {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
}
.project-one__arrow a {
    color: var(--vs-black);
    font-size: 20px;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 500ms ease;
}
section.project-one {
    overflow: hidden;
    padding: 120px 0 120px;
    background-color: var(--vs-background-color);
}
.project-one__carousel .owl-nav div {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: var(--vs-white);
    text-align: center;
    line-height: 45px;
}
.project-one__carousel .owl-nav .owl-prev {
    left: -29px;
}
.project-one__carousel .owl-nav .owl-next {
    right: -29px;
}
.project-one__single:hover .project-one__content {
    background-color: var(--vs-primary);
}
.project-one__single:hover .project-one__content i,
.project-one__single:hover .project-one__content p,
.project-one__single:hover .project-one__content h2 {
    color: var(--vs-white);
}
.project-one__carousel .owl-dots {
    text-align: center;
}
/* explore project END */

/* news style / */
.news-style-three .upper-box {
    position: relative;
    display: block;
    margin-bottom: 40px;
}
.news-style-three .upper-box .title-inner {
    position: relative;
    display: flex;
    max-width: 100%;
    width: 100%;
    justify-content: space-between;
}
.getvisa-title {
    display: flex;
    align-items: center;
}
.sec-title {
    position: relative;
    display: block;
    margin-bottom: 40px;
    text-align: center;
}
.sec-title.left.style-three h5 {
    padding-right: 35px;
    padding-left: 0px;
}
.sec-title.style-three h5 {
    color: var(--vs-black);
}
.sec-title h5 {
    position: relative;
    display: inline-block;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px;
}
.sec-title h5:before {
    position: absolute;
    content: "";
    width: 45px;
    height: 2px;
    top: 12px;
    background: var(--vs-primary);
    left: 107%;
}
.sec-title.left h5:before {
    right: -18px;
}
.sec-title h2 {
    position: relative;
    display: block;
    font-size: 40px;
    line-height: 46px;
    color: var(--vs-black);
    font-weight: 700;
}
.news-style-three .upper-box .title-inner .text {
    position: relative;
    padding-left: 30px;
    margin-top: 4px;
    width: 50%;
}
.pull-left {
    float: left;
}
.news-style-three .upper-box .title-inner .text:before {
    position: absolute;
    content: "";
    background: var(--vs-border-gray);
    width: 1px;
    height: 75px;
    left: -40px;
    top: 3px;
}
.news-style-three .upper-box .btn-box {
    position: absolute;
    top: 25px;
    right: 0px;
}
.news-style-three .left-block {
    position: relative;
}
.news-block-two .inner-box {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0 0 25px 0;
}
.news-block-two .inner-box .image-box {
    position: relative;
    display: block;
    overflow: hidden;
}
figure {
    margin: 0px;
}
.news-block-two .inner-box .image-box:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
    background: -webkit-linear-gradient(
        -90deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.9) 100%
    );
    z-index: 1;
    transition: all 500ms ease;
}
.news-block-two .inner-box .image-box img {
    width: 100%;
    height: 290px;
    object-fit: cover;
}
.news-block-two .inner-box .lower-content {
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 0px 45px 30px 45px;
    z-index: 1;
}
.news-block-two .inner-box .lower-content .post-info {
    position: relative;
    display: block;
    margin-bottom: 8px;
    padding-left: 0;
}
.news-block-two .inner-box .lower-content .post-info li {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: var(--vs-white);
    margin-right: 17px;
}
.news-block-two
    .inner-box
    .lower-content
    .post-info
    li:not(:last-child)::before {
    position: absolute;
    content: "";
    background: var(--vs-white);
    height: 13px;
    width: 1px;
    top: 5px;
    right: -11px;
}
.news-block-two .inner-box .lower-content .post-info li a {
    color: var(--vs-white);
}
.news-block-two .inner-box .lower-content .post-info li:last-child {
    margin-right: 0px;
}
.news-block-two .inner-box .lower-content h3 {
    color: var(--vs-white);
    margin-bottom: 33px;
}
.news-block-two .inner-box .lower-content h3 a {
    line-height: 30px;
    font-size: 30px;
    display: inline-block;
    color: var(--vs-white);
    font-weight: 800;
}
.news-block-two .inner-box .lower-content .link {
    position: relative;
    display: block;
    padding-top: 16px;
}
.news-block-two .inner-box .lower-content .link {
    border-top: 1px solid var(--vs-bordercolor);
}
.news-block-two .inner-box .lower-content .link a {
    position: relative;
    display: inline-block;
}
.news-block-two .inner-box .lower-content .link a span {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: var(--vs-white);
    font-weight: 400;
    border-bottom: 1px solid var(--vs-white);
    transition: all 500ms ease;
}
.news-block-two .inner-box .lower-content .link a i {
    margin-right: 6px;
    vertical-align: middle;
}
.news-block-one .inner-box {
    position: relative;
    display: block;
    border: 1px solid #eee;
}
.news-block-one .inner-box .image-box {
    position: relative;
    display: block;
    overflow: hidden;
    background: var(--vs-black);
}
.news-block-one .inner-box .image-box img {
    width: 100%;
    transition: all 500ms ease;
}
.news-style-three .news-block-one .inner-box .lower-content {
    padding: 20px 15px;
}
.news-block-one .inner-box .lower-content {
    position: relative;
    padding-top: 32px;
}
.news-block-one .inner-box .lower-content .post-info {
    padding-left: 0;
    position: relative;
    display: block;
    margin-bottom: 7px;
}
.news-block-one .inner-box .lower-content .post-info li:first-child {
    margin-right: 17px;
}
.news-block-one .inner-box .lower-content .post-info li {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: var(--vs-graytext);
}
.news-block-one .inner-box .lower-content .post-info li:first-child:before {
    position: absolute;
    content: "";
    background: var(--vs-border-gray);
    height: 13px;
    width: 1px;
    top: 6px;
    right: -11px;
}
.news-block-one .inner-box .lower-content .post-info li a {
    color: var(--vs-graytext);
}
.news-style-three .news-block-one .inner-box .lower-content h3 {
    line-height: 30px;
}
.news-block-one .inner-box .lower-content h3 a {
    display: inline-block;
    color: var(--vs-black);
    font-size: 24px;
    font-weight: 800;
}
.news-style-three .news-block-one .inner-box .lower-content p {
    margin-bottom: 29px;
}
.news-style-three .news-block-one .inner-box .lower-content .link {
    position: relative;
    display: block;
    padding-top: 16px;
}
.news-style-three .news-block-one .inner-box .lower-content .link {
    border-top: 1px solid var(--vs-border-gray);
}
.news-block-one .inner-box .lower-content .link a span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    color: var(--vs-black);
    font-weight: 700;
    border-bottom: 1px solid var(--vs-bordercolor);
    transition: all 500ms ease;
}
.news-style-three .news-block-one .inner-box .lower-content .link a i {
    margin-right: 5px;
    vertical-align: middle;
}
section.news-style-three,
.testimonial-section {
    padding: 70px 0;
}
#posts {
    padding: 70px 0;
    background: var(--vs-background-color);
}
#CDSWIDSSP {
    width: 100% !important;
}
/* news style /END */

/* team-one */
.team-one__img {
    position: relative;
    display: block;
    border-radius: 8px;
    overflow: hidden;
    transition: all 500ms ease;
}
.team-one__img img {
    width: 100%;
    border-radius: 8px;
    transition: all 500ms ease;
    transform: scale(1);
}
.team-one__content {
    position: relative;
    display: block;
    text-align: center;
    padding: 23px 0 26px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    z-index: 1;
}
.team-one__name {
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
}
.team-one__title {
    font-size: 14px;
    margin: 0;
    line-height: 24px;
}
section.team-one {
    padding: 80px 0 60px;
}
/* team-one END */

/* testimonial section  */
.testimonial-style-two .testimonial-content .inner-box {
    position: relative;
    display: block;
}
.testimonial-style-two .testimonial-content .inner-box .text {
    position: relative;
    display: block;
    padding: 37px 40px 54px 40px;
    border: 1px solid #cdd8e6;
    border-radius: 10px;
    margin-bottom: 45px;
    transition: all 500ms ease;
    background-color: var(--vs-white);
}
.testimonial-style-two .testimonial-content .inner-box .text:before {
    position: absolute;
    content: "";
    background: var(--vs-white);
    width: 29px;
    height: 29px;
    left: 54px;
    bottom: -14px;
    transform: rotate(45deg);
    box-shadow: 1px 1px #cdd8e6;
}
.testimonial-style-two .testimonial-content .inner-box .text p {
    line-height: 28px;
    color: var(--vs-black);
    margin: 0px;
}
.testimonial-style-two .testimonial-content .inner-box .author-info {
    position: relative;
    margin-left: 30px;
    padding: 14px 0px 20px 100px;
}
.testimonial-style-two .testimonial-content .inner-box .author-info .image-box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
}
.testimonial-style-two .testimonial-content .inner-box .author-info h5 {
    position: relative;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: var(--vs-black);
    margin: 0px;
}
.testimonial-style-two
    .testimonial-content
    .inner-box
    .author-info
    .designation {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
.testimonial-style-two
    .testimonial-content
    .inner-box
    .author-info
    .designation {
    color: var(--vs-primary);
}
section.testimonial-style-two {
    padding: 80px 0;
    background-color: var(--vs-background-color);
}
.testimonial-style-two .testimonial-content .inner-box .text i {
    position: absolute;
    right: 25px;
    bottom: 20px;
    color: #e4ecf3;
    font-size: 50px;
    line-height: 50px;
}
.three-item-carousel .owl-nav div {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 45px;
    height: 45px;
    background-color: var(--vs-white);
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
}
.three-item-carousel .owl-nav .owl-prev {
    left: -79px;
}
.three-item-carousel .owl-nav .owl-next {
    right: -79px;
}
.three-item-carousel .owl-dots {
    text-align: center;
    margin-top: 45px;
}
/* testimonial section End */

/* course wrapper  */
.service-block-two .inner-box {
    position: relative;
    padding-left: 136px;
    margin-bottom: 48px;
}
.service-block-two .inner-box .icon-box {
    position: absolute;
    left: 0px;
    top: 6px;
    width: 110px;
    height: 110px;
    /* line-height: 110px; */
    text-align: center;
    font-size: 60px;
    color: var(--vs-white);
    border: 3px solid var(--vs-border-gray);
    border-radius: 50%;
    z-index: 1;
    transition: all 500ms ease;
    overflow: hidden;
    background-color: var(--vs-black);
}
.service-block-two .inner-box h4 {
    color: var(--vs-black);
    margin-bottom: 10px;
}
.service-block-two .inner-box h4 a {
    color: var(--vs-black);
    font-size: 20px;
    text-transform: uppercase;
}
.service-block-two .inner-box p {
    color: var(--vs-darktext);
    margin-bottom: 10px;
}
.service-block-two .icon-box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
#cources_wrapper {
    padding: 80px 0 30px;
    background-color: var(--vs-background-color);
    display: none;
}
.service-block-two .link a span {
    color: var(--vs-primary);
    text-decoration: underline;
}
/* course wrapper END */

/* our partner */
.partner_images img {
    height: 43px;
    width: auto;
}
section#partner_logo_wrapper {
    padding: 80px 0 60px;
}
.our-partners .owl-nav {
    display: none;
}
.our-partners .owl-dots {
    text-align: center;
    margin-top: 45px;
}
/* our partner END */

/* enquiry form  */
#enquiery_form .modal-body label {
    font-weight: 600;
    text-transform: capitalize;
    color: var(--vs-primary);
}

#enquiery_form .modal-body input {
    height: 45px;
}
#enquiery_form .modal-content {
    border: 4px solid var(--vs-secondary);
}
#enquiery_form .modal-title {
    color: var(--vs-secondary);
}
/* enquiry form END */

/* header banner  */

#header_background_bread h2 {
    position: relative;
    font-size: 40px;
    color: var(--vs-white);
    text-transform: capitalize;
}

#header_background_bread ul {
    padding-left: 0;
}

#header_background_bread ul li {
    display: inline-block;
}

#header_background_bread ul li a {
    color: var(--vs-white);
    position: relative;
}

#header_background_bread {
    position: relative;
    text-align: center;
    padding: 56px;
    background-size: cover;
    background-position: center;
}
#header_background_bread:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 20%);
}
/* header banner END */

/* about us page  */
.images_wrapper_img img {
    width: 100%;
}
section#about_content_wrapper {
    padding: 60px 0;
}
.infomation_wrapper h2 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 25px;
}
.infomation_wrapper p {
    color: var(--vs-graytext);
}
.wrapper-one {
    padding: 45px;
}
#about_content_one {
    padding-bottom: 60px;
}
/* about us page END */

/* contact page  */

.contact_left_info h2 {
    font-size: 50px;
    font-weight: 700;
    line-height: 55px;
}
.contact_left_info span {
    display: block;
    font-size: 18px;
    font-weight: 500;
    padding-left: 16px;
    position: relative;
}
.contact_left_info span:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 10px;
    height: 2px;
    background-color: var(--vs-primary);
}
.contact_left_info p {
    color: var(--vs-graytext);
}
#contactUs_wrapper {
    padding: 60px 0;
}
.input_text_box select,
.input_text_box input {
    height: 46px;
    width: 100%;
    padding: 12px;
    border: 2px solid var(--vs-bordercolor);
    border-radius: 8px;
}
.input_textarea_box textarea {
    width: 100%;
    margin-top: 15px;
    padding: 15px;
    border: 2px solid var(--vs-bordercolor);
    border-radius: 8px;
}
.input_text_box {
    margin-bottom: 20px;
}
.contact_one {
    display: flex;
    gap: 25px;
}
.contact_one_icon {
    width: 55px;
    height: 55px;
    background-color: var(--vs-primary);
    border-radius: 50%;
    text-align: center;
    line-height: 69px;
    flex: 0 0 16%;
}
.contact_one_icon i {
    font-size: 32px;
    color: var(--vs-white);
}
.contact_one_address span {
    color: var(--vs-graytext);
}
.contact_one_address p {
    font-weight: 600;
}
#contact_link {
    border-top: 1px solid var(--vs-bordercolor);
    padding-top: 35px;
}
.google_map_wrapper {
    padding-top: 35px;
}
.contact_list_info_wrapper {
    margin-bottom: 55px;
}
/* contact page END */

/* services page  */
#services_wrapper_one {
    padding: 60px 0;
}
.service_block {
    margin-bottom: 35px;
}
/* services page END */

/* blog page / */
#blog_wrapper_one {
    padding: 60px 0;
}
/* blog page / end */
/* blog detail page  */
#blog_detail_one {
    padding: 60px 0;
}
.blog-details-content .inner-box {
    position: relative;
    display: block;
    border: 1px solid var(--vs-bordercolor);
    border-top: none;
    padding: 0px 45px;
    padding-bottom: 15px;
}
.image-box img {
    width: 100%;
}
.blog-details-content .inner-box .post-info {
    position: relative;
    padding: 30px 0px 28px 0px;
    border-bottom: 1px solid var(--vs-bordercolor);
    margin-bottom: 36px;
}
.blog-details-content .inner-box .post-info li {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: var(--vs-graytext);
    margin-right: 20px;
}
.blog-details-content .inner-box .post-info li a {
    color: var(--vs-graytext);
}
.blog-details-content .inner-box .post-info li i {
    position: relative;
    font-size: 16px;
    color: var(--vs-secondary);
    margin-right: 8px;
}
.blog-details-content .inner-box .text {
    position: relative;
    display: block;
    margin-bottom: 39px;
}
.blog-details-content .inner-box .text h2 {
    position: relative;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    color: var(--vs-black);
    margin-bottom: 15px;
}
.blog-details-content .inner-box .text p {
    margin-bottom: 20px;
}
.blog-details-content .inner-box .text h5 {
    font-size: 18px;
    line-height: 32px;
    font-weight: 700;
    color: var(--vs-black);
    margin-bottom: 22px;
}
.blog-details-content .inner-box .text h3 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
    padding-top: 12px;
}
.recent_news_one h3 {
    font-size: 24px;
    padding-left: 40px;
    position: relative;
    margin-bottom: 25px;
}
.recent_news_one h3:before {
    position: absolute;
    content: "";
    width: 25px;
    height: 2px;
    left: 0px;
    top: 15px;
    background-color: var(--vs-primary);
}
.rct_one_flex {
    display: flex;
}
.rct_images {
    width: 83px;
    height: 83px;
    margin-right: 15px;
}
.rct_content {
    width: calc(100% - 98px);
}
.rct_content p {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    color: var(--vs-black);
}
.post-date i {
    margin-right: 5px;
    margin-top: 10px;
}
.post-date {
    color: var(--vs-graytext);
}
.recent_news_one ul li:not(:last-child) {
    border-bottom: 1px solid var(--vs-bordercolor);
}
.recent_news_one ul li {
    list-style: none;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.recent_news_one ul {
    padding-left: 0;
}
/* blog detail page END */

/* ****other**** */
.general_form_wrapper h3 {
    font-size: 24px;
    padding-left: 40px;
    position: relative;
    margin-bottom: 25px;
}
.general_form_wrapper h3:before {
    position: absolute;
    content: "";
    width: 25px;
    height: 2px;
    left: 0px;
    top: 15px;
    background-color: var(--vs-primary);
}
.general_form_wrapper label {
    font-size: 16px;
    font-weight: 600;
}
.general_form_wrapper {
    box-shadow: 0 0 9px 0 rgb(0 0 0 / 15%);
    padding: 15px;
    margin-bottom: 25px;
}
.is_flex {
    display: flex;
    align-items: center;
}
.top_right_button_area .btn {
    padding: 3px 12px;
    font-size: 14px;
    margin-left: 15px;
    animation: glowing 1500ms infinite;
    border-radius: 0;
    border: none;
}

@keyframes glowing {
    0% {
        background-color: #cf0303;
    }
    50% {
        background-color: #ff0000;
    }
    100% {
        background-color: #cf0303;
    }
}

section#online_apply_wrapper {
    padding: 60px 0;
}
.online_apply_leftSide h4,
.online_apply_leftSide h3 {
    font-size: 38px;
    font-weight: 700;
    color: var(--vs-white);
}
.online_apply_leftSide p {
    font-weight: 700;
    color: var(--vs-primary);
}
.map_wrapper_one {
    margin-top: 45px;
}
.cover_booking_cb_style {
    background-color: #3952a2;
    padding: 25px;
}
.online_apply_form h3 {
    font-size: 20px;
    margin-bottom: 25px;
    color: var(--vs-white);
}
.online_apply_form label {
    color: var(--vs-white);
}
#value1 {
    display: flex;
    align-items: center;
}
.serach_bar_sb i {
    font-size: 25px;
    color: var(--vs-primary);
    cursor: pointer;
    vertical-align: middle;
}
.search_wrapper_style {
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    width: 100%;
    z-index: 9;
    padding: 34px 0;
    display: none;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 35%);
}
.search_wrapper_style form {
    position: relative;
    padding: 0;
}
.header-utilities {
    display: none;
}
.search_wrapper_style form button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    padding: 5px 20px;
    border: none;
    font-weight: 600;
    font-size: 18px !important;
    background: #f05a27 !important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.search_wrapper_style input {
    width: 100%;
    height: 50px;
    border: 1px solid #e9e9e9;
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 4px;
}
.search_wrapper_style i {
    position: absolute;
    top: 0;
    cursor: pointer;
    right: 0;
    height: 25px;
    width: 25px;
    line-height: 25px;
    text-align: center;
    background: #f05a27;
    color: #fff;
    font-size: 15px;
    border-radius: 100%;
}
.visible_class {
    display: block;
}
/* ****other**** */
.mobile_menu_cover {
    width: 290px;
    background-color: var(--vs-bordercolor);
    padding: 15px;
    position: fixed;
    left: -300px;
    z-index: 9999;
    height: 100vh;
    overflow-y: scroll;
    transition: ease-in-out 0.5s;
}
.visibleIn_mobile {
    left: 0;
    transition: ease-in-out 0.5s;
}
#metismenu li {
    list-style: none;
}
#metismenu li a {
    display: block;
}
#metismenu li:not(:last-child) {
    border-bottom: 1px solid rgb(0 0 0 / 12%);
}
#metismenu > li > a {
    padding: 10px;
    color: var(--vs-black);
}
#metismenu li ul li a {
    padding: 10px;
    color: black;
}
#metismenu {
    padding-left: 0;
}
.mobile_menu_logo img {
    height: 36px;
    width: auto;
}
.mobile_menu_logo {
    position: relative;
    border-bottom: 1px solid #c5c5c5;
    padding-bottom: 16px;
    margin-bottom: 10px;
}
.mobile_menu_logo i {
    position: absolute;
    top: 5px;
    right: 0;
    font-size: 27px;
}
#metismenu li ul {
    padding-left: 0;
    background-color: #e1e1e1;
}
.mobile_menu_cover {
    display: none;
}
.logo_section_style img {
    height: 33px;
    width: auto;
}
.style_oneflex {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    align-items: center;
}
.toggle_section_one i {
    font-size: 32px;
}
.mobile_menu_style_one {
    display: none;
}
#insititution_wrapper_style_one {
    padding: 60px 0;
}
.ins_logo_wrapper {
    border: 1px solid #d9d6d6;
    padding: 25px;
    margin-bottom: 25px;
}
.institution_head {
    margin-bottom: 25px;
}
.ins_backgound_place {
    background-color: var(--vs-bordercolor);
    height: 175px;
}
.single_logo_notation {
    border: 1px solid black;
    margin-top: -87px;
    margin-bottom: 55px;
}
.icon_wrapper {
    width: 90px;
    height: 90px;
    border: 1px solid var(--vs-border-gray);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.icon_wrapper i {
    font-size: 48px;
    color: var(--vs-primary);
}
.flex_wrapper_one {
    display: flex;
    justify-content: space-between;
    margin-left: 45px;
}
.box_1 p {
    font-size: 20px;
    margin-top: 15px;
}
.content_one_wrapper h3 {
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 25px;
    color: var(--vs-primary);
}
#ins_sing_detail_wrapper {
    padding-bottom: 60px;
}
.form_wrapper_one_in h3 {
    font-weight: 700;
    margin-bottom: 15px;
    color: var(--vs-primary);
}

.form_wrapper_one_in p {
    font-size: 16px;
    margin-bottom: 25px;
    color: var(--vs-graytext);
}
.form_wrapper_one_in {
    box-shadow: 0 0 7px 0 rgb(0 0 0 / 22%);
    padding: 25px;
    position: sticky;
    top: 116px;
}
.submit_button_one_wrapper_ {
    margin-top: 45px;
}

/* list detial  */
#list_detail_info_wrapper_style {
    padding: 60px 0;
}
.list_detail_description_list h3 {
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: 600;
}
.list_detail_description_list a {
    color: var(--vs-primary);
    text-decoration: underline;
}
.list_item_wrapper_01 {
    margin-bottom: 25px;
}
/* list detial END */

/* step form  */

.steps {
    margin: 40px 0;
    overflow: hidden;
}
.steps ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
}
.steps ul li {
    /* float: left; */
    color: #c7c7c7;
    padding: 0 15px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-in-out 0;
    -moz-transition: all 0.4s ease-in-out 0;
    -ms-transition: all 0.4s ease-in-out 0;
    -o-transition: all 0.4s ease-in-out 0;
    transition: all 0.4s ease-in-out 0;
}
.steps ul li:hover,
.steps ul li.active {
    color: #f05a27;
}
.steps ul li:hover span,
.steps ul li.active span {
    background: #f05a27;
    color: #fff;
    border-color: #f05a27;
}
.steps ul li:hover::after,
.steps ul li.active::after {
    background: #f05a27;
    width: 100%;
}
.steps ul li::before,
.steps ul li::after {
    content: "";
    position: absolute;
    left: -50%;
    top: 22px;
    width: 100%;
    height: 3px;
    background: #fff;
    -webkit-transition: all 0.4s ease-in-out 0;
    -moz-transition: all 0.4s ease-in-out 0;
    -ms-transition: all 0.4s ease-in-out 0;
    -o-transition: all 0.4s ease-in-out 0;
    transition: all 0.4s ease-in-out 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.steps ul li::after {
    width: 0;
}
.steps ul li span {
    display: block;
    margin: 0 auto 15px;
    width: 50px;
    height: 50px;
    border-radius: 50% !important;
    border: 2px solid #c7c7c7;
    text-align: center;
    background: #fff;
    font-size: 18px;
    line-height: 35px;
    font-weight: 300;
    color: #c7c7c7;
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.4s ease-in-out 0;
    -moz-transition: all 0.4s ease-in-out 0;
    -ms-transition: all 0.4s ease-in-out 0;
    -o-transition: all 0.4s ease-in-out 0;
    transition: all 0.4s ease-in-out 0;
}
.steps ul li span i {
    line-height: 50px;
}
.steps ul li:first-child::before,
.steps ul li:first-child::after {
    display: none;
}

.form-container {
    clear: both;
    display: none;
    left: 100%;
    background: #fff;
}

.form-container.active {
    display: block;
}

.form-title {
    margin-bottom: 30px;
    padding-bottom: 15px;
    position: relative;
}
.form-title::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 80px;
    height: 2px;
    background: #f05a27;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.steps li span i {
    font-size: 32px;
}
.form_main_heading {
    text-align: center;
}

.form_main_heading h3 {
    font-weight: lighter;
}

.form_main_heading p {
    color: #7c7c7c;
}
#Agent_application_form_wrapper {
    padding: 60px 0;
}
.form_title {
    border-bottom: 1px solid #3952a2;
}

.form_title p {
    margin-bottom: 0;
    font-size: 20px;
    color: #3952a2 !important;
}

.form_title {
    margin-bottom: 25px;
}
.form_inner_wrapper label {
    margin-bottom: 0;
    color: #767676;
}
.form_inner_wrapper span {
    font-size: 14px;
    font-style: italic;
    color: #767676;
}
.gender_form .form-check {
    margin-right: 35px;
}
.form_next_button {
    text-align: center;
    margin-top: 45px;
}

.form_inner_wrapper p {
    color: #767676;
}
.traning_spacing .form-check {
    margin-right: 40px;
}
.destination_label {
    margin-bottom: 0;
}
.reference_label {
    color: black !important;
}
.upload_wrapper_style input {
    opacity: 0;
    height: 80px;
}

.upload_wrapper_style {
    background-color: #f1f0ef;
    width: 50%;
    position: relative;
}

.upload_wrapper_style:before {
    content: "Upload document here";
    position: absolute;
    margin: auto;
    top: 50%;
    text-align: center;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
.form_top_spacing {
    margin-top: 45px;
}
.submission_style {
    text-align: center;
    width: 50%;
    margin: 0 auto;
}
.term_and_condition_style {
    width: 23%;
    margin: 0 auto;
    border: 1px solid #3952a2;
    padding: 15px;
}
.red_c {
    color: red !important;
    font-size: 18px !important;
}
/* step form END */

#general_wrapper_style {
    padding: 60px 0;
}

/* counter up js Start */
.counter-list {
    display: flex;
    justify-content: center;
    align-items: center;
}

.counter-list b {
    display: block;
    margin-left: 10px;
    font-size: 30px;
    color: #f05926;
}
.counterUP_js .counter {
    display: inline-block;
    font-size: 50px;
    font-weight: 700;
    color: #f05926;
    font-style: normal;
}

.counterUP_js {
    padding-bottom: 10px;
    text-align: center;
    border-radius: 8px;
    background-color: var(--vs-white);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    padding: 15px;
}
.Id_name {
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}
.symbol_id {
    font-size: 55px;
}
#counterUp_js-section {
    padding: 70px 0;
    background-color: var(--vs-background-color);
}
/* counter up js END */

.mobile_only_social {
    display: none;
}
.mobile-only_contact {
    display: none;
}
.mobile-only-search {
    display: none;
}

/* .banner-section {
    margin-top: -68px;
} */

.color-title-first {
    color: var(--vs-primary);
    padding: 10px 16px;
}

.color-title-second {
    color: var(--vs-primary);
    padding: 10px 16px;
}
.visa-allinfo .qr-code-page {
    height: 300px;
    object-fit: contain;
    border: 1px solid;
}

.visa-allinfo {
    padding: 70px 0;

}
/* .visainfo-wrappermain {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
} */
.visa-allinfo ul {
    padding: 0 15px;
    color: #808285;
}
.visa-allinfo .visa-infowrapper p,h5 {
    padding: 0 15px;
    font-size: 16px;
}

.visa-allinfo ul li {
    line-height: 28px;
    font-size: 16px;
    /* color: var(--vs-white); */
}
.visainfo-wrappermain h4 {
    font-size: 18px;
}
.testimonial-slider .client-image {
    display: flex;
    gap: 40px;
}

.testimonial-slider .client-image img {
    height: 70px;
    width: 70px;
    object-fit: cover;
    border-radius: 50%;
    border: 3px solid #fff;
}

.testimonial-slider .client-image h5 {
    padding: 0;
}

.testimonial-slider .item ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 2px;
}

.testimonial-slider .item ul li i {
    color: #e79704;
}

.testimonial-slider .item {
    background: #eeeeee7a;
    padding: 1.5rem;
    position: relative;
}

.testimonial-slider .owl-nav {
    position: absolute;
    top: 0;
    right: 17px;
    margin: -50px 0 0 0;
    width: 4%;
    display: flex;
    gap: 10px;
    z-index: 32;
}
.testimonial-slider .owl-nav .owl-prev,
.testimonial-slider .owl-nav .owl-next {
    background: #f05a27;
    color: #fff;
    padding: 5px;
}

#posts figure {
    position: relative;
}

#posts figure .posted-date {
    position: absolute;
    bottom: 5px;
    left: 10px;
}

#posts figure .posted-date ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}

#posts figure .posted-date ul li:first-child {
    background: #00acee;
    color: #fff;
    padding: 0 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

#posts figure .posted-date ul li:last-child {
    background: #00000080;
    color: #fff;
    padding: 0 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#posts .card .card-body ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#posts .owl-carousel .owl-nav {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -40px;
    display: flex;
    color: var(--vs-white);
    gap: 5px;
}

#posts .owl-carousel {
    position: relative;
}

#posts .owl-carousel .owl-nav .owl-prev,
#posts .owl-carousel .owl-nav .owl-next {
    background: var(--vs-primary);
    padding: 5px;
}

.tripadvisor-wrapper {
    overflow: hidden;
    border: 1px solid;
}

.testimonial-section h2,
#posts h3 {
    position: relative;
    padding: 0 0 10px 0;
}

.testimonial-section h2:before,
#posts h3:before {
    content: '';
    height: 3px;
    width: 100px;
    background: #f05a27;
    position: absolute;
    bottom: 0;
    border-radius: 8px;
}

/* .testimonial-section h2:after {
    content: '';
    height: 4px;
    width: 4px;
    background: #f05a27;
    position: absolute;
    bottom: 0;
    left: 10%;
    border-radius: 50%;
} */

#posts h3:after{
    content: '';
    height: 4px;
    width: 4px;
    background: #00acee;
    position: absolute;
    bottom: 0;
    left: 20%;
    border-radius: 50%;
}
.testimonial-slider .item:before {
    content: '\f10e';
    font-family: 'PhpDebugbarFontAwesome';
    position: absolute;
    right: 25px;
    font-size: 75px;
    color: #eee;
    top: 0;
}

.testimonial-slider .item p span {
    background: transparent !important;
}

.testimonial-slider .item p {
    height: 50px;
    overflow: auto;
    margin: 0;
}

.testimonial-slider .item p::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: red;
}
#posts .owl-carousel .item img {
    height: 265px;
    width: 100%;
    object-fit: cover;
}
.navbar.sticky img {
    height: 60px;
    object-fit: contain;
}
.visa-infowrapper h4 span {
    margin: 0 0 0 15px;
}

/* News-Page */
.breadbrumb-small img {
    height: 220px;
    width: 100%;
    object-fit: cover;
}

.breadbrumb-small {
    position: relative;
}

.breadbrumb-small .breadcrumb-container {
    position: absolute;
    top: 0;
    width: 100%;
    background: #00000040;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 130px;
}

.breadbrumb-small .breadcrumb-container h1 {
    color: var(--vs-white);
}

.breadbrumb-small .breadcrumb-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 10px;
}

.breadbrumb-small .breadcrumb-container ul li a {
    color: var(--vs-white);
}

.newspage {
    padding: 60px 0 60px 0;
}

.newspage .newspage-cattitle {
    display: flex;
    gap: 15px;
}

.newspage .newspage-cattitle time {
    background: #30c4ec;
    color: var(--vs-white);
    width: 68px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 30px;
}

.newspage figure img {
}

.newspage h3 {
    font-size: 16px;
    font-weight: 600;
}

.newspage .company-requirement ul {
    padding: 0;
    list-style: none;
    margin: 0 0 25px 0;
}

.newspage .page-imagebig img {
    padding: 4px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin: 0 0 40px 0;
    height: 475px;
    object-fit: cover;
}

.newspage .latest-news ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.newspage .latest-news ul li a {
    color: var(--vs-black);
}

.newspage .latest-news ul li {margin: 0 0 23px 0;}

.newspage .destinations figure {
    position: relative;
    margin: 0 0 20px 0;
}

.newspage .destinations figure h6 {
    position: absolute;
    left: 10px;
    bottom: 0;color: var(--vs-white);font-size: 16px;letter-spacing: 1.1px;font-weight: 700;}

    .newspage .page-socialmedia ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        justify-content: end;
        gap: 10px;
    }

    .newspage .page-socialmedia {
        border-bottom: 1px solid #ececec;
        border-top: 1px solid #ececec;
        padding: 23px 0 25px 0;
    }

    .newspage .page-socialmedia ul li a i {
        height: 30px;
        width: 30px;
        text-align: center;
        line-height: 30px;
        border-radius: 50%;
        font-size: 24px;
        color: #fff;
    }

    .newspage .la-facebook-f {
        background-color: #4862a3;
    }

    .newspage .la-twitter {
        background-color: #1da1f2;
    }

    .newspage .la-linkedin-in {
        background-color: #007bb6;
    }

    .newspage .la-skype {
        background-color: #4862a3;
    }

    /* .other-header {
        background: var(--vs-secondary);
    } */

    .news-style-three .btn-box {
        text-align: center;
        margin: 2rem 0 0 0;
    }
    .blog-details-content .inner-box img {
        overflow: hidden !important;
        width: 100% !important;
    }

    .news-style-three .owl-nav {
        position: absolute;
        top: 0;
        right: 47%;
        margin: -55px 0 0 0;
        display: flex;
    }

    .news-style-three .owl-nav div {
        background: var(--vs-primary);
        color: var(--vs-white);
        margin-left: 10px;
        padding: 5px 5px;
    }

    .news-style-three {
        /* border-bottom: 1px dashed var(--vs-primary);
        border-top: 1px dashed var(--vs-primary); */
        /* margin: 30px 0 0 0; */
        background-color: var(--vs-background-color);
    }
    .about-site {
        padding: 70px 0;
        background: rgb(32, 34, 101);
        color: var(--vs-white);
    }

    .about-site h2 {
        border-bottom: 1px solid #eee;
        margin: 0 0 40px 0;
        padding: 0 0 16px 0;
    }

    .about-site .about-smallinfo {
        text-align: center;
        padding: 0 15px;
    }



    /* New-Css */

    .faq-page .accordion {
        width: 70%;
        margin: 0 auto;
    }

    .faq-page h2 {
        margin: 0 0 30px 0;
        font-size: 50px;
        line-height: 60px;
    }



    .faq-page .accordion buttton {
        background: #eee !important;
    }

    .faq-page .accordion .accordion-button {
        background: #fff;
        padding: 0 15px;
        color: #1e1e1e;
        box-shadow: rgb(100 100 111 / 14%) 0px 7px 15px 0px;
    }

    .faq-page .accordion h2 {
        margin: 0;
    }

    .faq-page .accordion .accordion-item {
        margin: 0 0 22px 0;
        border: none;
    }

    .faq-page .accordion .accordion-button .accordion-collapse {
        margin: 39px 0 0 0;
        display: block;
    }

    .faq-page .accordion .accordion-item .accordion-collapse {
        margin: 40px 0 0 0;
    }

    .faq-page .accordion .accordion-item .accordion-collapse .accordion-body {
        box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    }
    .-single-visa-wrapper {
        /* background: #d8d8d88c; */
        color: #000000;
        padding: 40px 0;
    }

.-single-visa-wrapper h1 {
    border-bottom: 1px solid #eee;
    font-size: 20px;
    /* padding: 10px 0; */
    font-weight: 500;
    margin-left: 113px;
    color: #f05a27;
}
/* .visapdf-info {text-align: center;} */

/* .visapdf-info img {
    height: 800px;
    object-fit: contain;
    margin: 55px 0 0 0;
} */
.news-style-three .sec-title {
    text-align: left;
}
.visa-sub {
    margin: 2.5em 0 20px 0;
    font-weight: 700;
}
.document-pdf {
    background: var(--vs-white);
    color: var(--vs-black);
    width: 80%;
    margin: 40px auto;
    text-align: left;
    padding: 40px;
    box-shadow: 0 14px 10px rgb(0 0 0 / 25%), 0 10px 8px rgb(0 0 0 / 22%);
}



.document-pdf h3 {
    margin: 23px 0 3px 0;
    color: #008000;
    text-transform: uppercase;
    font-size: 21px;
    font-family: 'Mukta';
    font-weight: 500;
}

.document-pdf ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 40px 0 100px 0;
}

.document-pdf ul li {
    margin: 0 0 11px 0;
    font-size: 18px;
    font-family: 'Mukta';
    color: #221f1f;
}
.document-pdf ul li i {
    color: green;
    margin: 0 8px 0 0;
}
.document-pdf address {
    text-align: right;
}

.document-pdf address p {
    display: block;
    background: no-repeat;
    font-size: 14px;
    margin: 0;
    padding: 0;
    font-style: italic;
}

.document-pdf address .footer-logo {
    text-align: right;
}

.footerpdf-logo {
    text-align: right;
    margin: 40px 0 0 0;
    position: relative;
}

.footerpdf-logo img {
    display: inline;
    width: 150px;
    object-fit: contain;
    height: 150px;
}
.logotop {
    width: 175px;
    object-fit: contain;
    margin: 0 0 40px 0;
}

.checklist-para {
    padding: 10px 0;
    font-size: 19px;
    text-transform: uppercase;
    color: var(--vs-primary);
    border-bottom: 1px solid gray;
    font-weight: 600
}
.footerpdf-logo:before {
    content: '';
    height: 2px;
    width: 82%;
    background: #7575e9;
    position: absolute;
    bottom: 30px;
    left: 0;
    z-index: 0;
}
.news-style-three .getvisa-wrapper {
    padding: 0 0 0 30px;
}
.service-mainpage-wrapper {
    padding: 40px 0;
}

.service-mainpage-wrapper h2 {
    font-size: 22px;
    border-bottom: 1px solid var(--vs-black);
    padding: 0 0 16px 0;
    margin: 0 0 40px 0;
}

.service-mainpage-wrapper .servicemain-thumb {
    padding: 72px 40px;
}

.service-mainpage-wrapper .servicemain-thumb h3 {
    margin: 0 0 24px 0;
    font-size: 32px;
    color: rgb(32, 34, 101);
}
.service-mainpage-wrapper .servicemain-thumb li {
    font-size: 16px;
    /* padding: 0 0 0 30px; */
    line-height: 1.5;
    padding-left: 0px;
}
.service-mainpage-wrapper .servicemain-thumb ul{
    padding-left: 0px;
    text-align: left;
    position: relative;
}
.service-mainpage-wrapper .row .col-md-6:nth-child(1),
.service-mainpage-wrapper .row .col-md-6:nth-child(3) {
    border-right: 1px solid rgb(226, 226, 226);
}
.banner-section .image-layer {
    /* height: 526px; */
    overflow: hidden;
}



.faq-page .breadcrumb {
    /* height: 250px; */
    overflow: hidden;
}

.faq-page .breadcrumb img {
    height: 196px;
    object-fit: cover;
    /* object-position: center; */
    object-position: 5px 75%
}

.box-wrappervisa {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
    border-radius: 10px;
    height: 260px;
    overflow: hidden;
}

.visa-infowrapper .read-more {
    color: var(--vs-primary);
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
    width: 100%;
    display: block;
    text-align: right;
    padding: 0 15px;
    margin: -35px 0 0 0;
}
.visa-allinfo .box-allheight {
    height: 100% ;
}
.visa-infowrapper {
    position: relative;
}

.blog-slider-main .image-box {
    overflow: hidden;
    height: 226px;
    display: block;
}
.main-footer .widget-section .links-widget .widget-content ul li a:hover {
    color: var(--vs-primary);
    margin-left: 10px;
}
#posts .row .col-md-6:nth-child(2) h3 {
    margin-left: 50px;
}
.tripadvisor-wrapper {
    margin-left: 50px;
}

.business-growth__title a:hover {
    color: var(--vs-primary);
    margin-left: 15px;
}

@media screen and (max-width: 1105px){
	.main-footer .widget-section .footer-widget .widget-title h4 {
	    font-size: 18px;
	}
}



/* new-css */


/* new-evisa-wrapper */


.new-evisa-wrapper{
    padding: 82px 0;
    /* background: #e5e5e5; */

}
.pd-bottom{
    padding-bottom: 85px;
    background: #e5e5e5;
}
.img_width-evisa img {
    width: 100%;
    height: 360px;
    object-fit: cover;
}
.short_details_evisa h2{
    margin-bottom: 0px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 22px;
}
.short_details_evisa span {
    color: #FD8F5F;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px;
    text-transform: uppercase;
}
.short_details_evisa p {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 0px;
    font-weight: 500;
    text-transform: uppercase;
}
.position_short_details {
    /* position: absolute; */
    left: -19%;
    top: 55px;
    /* box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%); */
    box-shadow:rgb(100 100 111 / 16%) 0px 7px 9px 0px;
}
.short_details_evisa {
    background: #fff;
    padding: 30px 41px;
    /* max-height: 400px; */
    /* height: 400px; */
    border-radius: 10px;
    padding-top: 67px;
}

.list-evisaall{
    margin: 20px 0;
}
.list-evisaall ul{
    line-height: 1.6;
    list-style: none;
    padding-left: 0px;
}
.list-evisaall ul li{
    font-size: 15px;
    font-weight: 500;
    padding-left: 27px;
}
.color-title-first-new{
    color:#f05a27;
}
.evisa-new{
    font-size: 27px;
    text-transform: uppercase;
    line-height: 1.6;
}
.short-rigth-details{
    right: -100px;
    top: 23px ! important;
    left:0px ! important;
}
.heiht-override img{
    height: 375px ! important;
}
@media only screen and (max-width: 560px){
    .visa-details-position p:nth-child(4){
        margin-left: 0px ! important;
    }

}
@media only screen and (max-width: 991px) {
    .position_short_details {
        position: initial;

    }
    .short_details_evisa {
        margin-bottom: 65px;

    }
    .testimonial-slider .owl-nav{
        right: 44px;
    }
  

}
@media only screen and (min-width: 1700px) {
    .image-layer img {
        /* animation: zoom 25s infinite; */
        height: 625px;
        object-fit: cover;
    }

}
.box-evisa-wrapper{
    box-shadow: rgb(100 100 111 / 14%) 0px 7px 15px 0px;
    padding: 40px;
    height: 436px;
    border-radius: 10px;
    margin: 10px 0;
    overflow: hidden;
    background: #fff;
}
.box-evisa-img img{
    /* height: 252px; */
    height: 175px;
    object-fit: contain;
    object-position: center;
}
.color-title-second-new{
    color: #A3CE53;
    padding-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
}
.box-evisa-wrapper p{
    font-size: 14px;
}
/* new-evisa-wrapper-end */

/* breadcrumb */
#header_background_bread ul li.active a{

    color: #f05a27;
}

/* scroll-top-button */
#button {
    display: inline-block;
    background-color: #f05a27;
    /* width: 43px;
    height: 43px; */
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 69px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
  }
  #button i{
    font-size: 21px;
    font-weight: 600;
    color: #ffffff;
    padding: 8px;

  }
  /* #button::after {
    content:"\f062";
    font-family: 'Line Awesome Brands';
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: #fff;
  } */
  #button:hover {
    cursor: pointer;
    background-color: #333;
  }
  #button:active {
    background-color: #555;
  }
  #button.show {
    opacity: 1;
    visibility: visible;
  }

  .widget-content ul{
    padding-left: 0px;
  }
.faq-page{
    padding: 65px 0;
}

/* service-design */
.service-box-new-design{
    background: #f3f3f3e3;
    padding: 30px 31px;
    /* box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%); */
    padding: 40px 40px ! important;
    margin-bottom: 35px;

    transition: all .2s;

}
.service-box-new-design:hover{
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
}
.service-box-new-design h3{
    margin: 0 0 24px 0;
    font-size: 23px ! important;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    color: #f05a27 ! important;
    display: inline-block;
}
.service-box-new-design ul li {
    text-align: left ! important;
    list-style: none;
    padding-left: 27px ! important;

}
.service-box-new-design ul li:before{

    content: "\f058";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    padding-right: 10px;
    font-size: 16px;
    color: green;
    position: absolute;
    left: 0;

}
.service-box-new-design h3:before{
    position: absolute;
    content: "";
    width: 40px;
    height: 2px;
    top: 12px;
    background: #A3CE53;
    left: 112%;

}
@media only screen and (max-width: 480px) {
    .service-box-new-design h3:before{

        display: none;
    }

}
.list-evisaall ul li:before{

    content: "\f058";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    padding-right: 10px;
    font-size: 16px;
    color: green;
    position: absolute;
    left: 7%;

}
.new-pd-blog{
    padding: 35px 0 60px  ! important;
}
.faq-position{
    background-position: 0 80% ! important ;
} 
.service-icon{
    font-size: 36px;
    color: #fff;
    display: inline-block;
    margin-bottom: 25px;
    font-weight: 100;
    background: #A3CE53;
    border-radius: 15px;
    top: -34px;
    position: absolute;
    left: 8%;
    /* padding: 7px 14px; */
    padding: 12px 22px;
    line-height: 1.4;
}
.visa-details-position{

}
.visa-details-position p{
    display: inline-block;
}

.visa-details-position p:nth-child(4){
    margin-left: 104px;


}
.new-hover  .service-icon{
    transition: ease-in-out 0.4s;
}

.new-hover:hover .service-icon{
  
    left: 44%;
   
    transition: ease-in-out 0.4s;

}
.visa-pd{
    margin-bottom: 45px ! important;
}
.e-visa-position{
    margin-left: 112px;
    font-size: 24px;
    padding: 6px 0;
}
.latest-news h2{
    border-bottom: 1px solid #f05a27;
    padding: 8px 0;


}
/* .g-recaptcha div:first-child{
    width: 100% ! important;
}
.g-recaptcha iframe{
    width: 100%;

}
 .rc-anchor-logo-portrait {
    margin: 10px 0 0 -14px ! important;
   
} */
/* .rc-anchor-logo-portrait {
    margin: 10px 0 0 -16px ! important;
} */
/* .rc-anchor-normal .rc-anchor-pt {
    margin: 2px 4px 0 -14px ! important;
    width: 100% ! important;
} */

/* box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075); */





/* service-design-end */


.newspage .la-instagram
{
    background-color: #dc4654;
}
         