/** home-four **/

.header-style-four{ background: #fff;}

.header-style-four .header-lower .logo-box{ margin: 0px; padding: 18px 0px;}

.main-header.header-style-four .nav-right{ position: relative; display: flex; align-items: center;}

.main-header.header-style-four .nav-right li.btn-box{ width: auto; line-height: 50px;}

.main-header.header-style-four .theme-btn-one{ padding: 16px 35px 10px 33px;}


/** banner-style-four **/

.banner-style-three.alternat-2{ position: relative; background: #F0F0F0;}

.banner-style-three.alternat-2 .banner-carousel .content-box h3{ color: #222222;}

.banner-style-three.alternat-2 .pattern-layer .pattern-1{ left: 125px; top: 0px;}

.banner-style-three.alternat-2 .pattern-layer .pattern-2{ width: 296px; height: 300px;}

.banner-style-three.alternat-2 .pattern-layer .pattern-3{ width: 170px; height: 170px; border: 25px solid #fff;}

.banner-style-three.alternat-2 .pattern-layer .pattern-4{ height: 293px;}

.banner-style-three.alternat-2 .banner-carousel .slide-item {
    padding: 110px 0px 254px 0px;}


/** feature-style-four **/

.feature-style-four{ position: relative;}

.feature-style-four .inner-container{ position: relative; display: block; background: #21263A; border-radius: 5px; overflow: hidden; margin-top: -135px; z-index: 1;}

.feature-style-four .inner-container .shape{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 265px; background-size: cover; background-repeat: repeat-x; animation: slide 60s linear infinite;
    -webkit-animation: slide 60s linear infinite;}

.feature-block-three .inner-box{ position: relative; display: block; padding: 80px 50px 80px 50px;}

.feature-block-three .inner-box .icon-box{ position: relative; display: inline-block; font-size: 60px; line-height: 50px; margin-bottom: 32px;}

.feature-block-three .inner-box h3{ display: block; font-size: 25px; line-height: 30px; font-weight: 700; margin-bottom: 12px;}

.feature-block-three .inner-box h3 a{ display: inline-block; color: #fff;}

 

.feature-block-three .inner-box p{ color: #fff;}


/** about-ex-section **/

.about-ex-section{ position: relative; padding: 150px 0px 142px 0px;}

.about-ex-section .image-box{ position: relative; display: block; margin-right: 35px; padding-right: 308px;}

.about-ex-section .image-box .image{ border-radius: 15px;}

.about-ex-section .image-box img{ width: 100%; border-radius: 15px;}

.about-ex-section .image-box .image-2{ position: absolute; top: 0px; right: 0px;}

.about-ex-section .image-box .image-shape .shape-1{ position: absolute; left: -90px; bottom: -72px; width: 180px; height: 180px; background-repeat: no-repeat; z-index: -1;}

.about-ex-section .image-box .image-shape .shape-2{ position: absolute; top: -75px; right: -47px; width: 196px; height: 196px; background-repeat: no-repeat; z-index: -1;}

.about-ex-section .image-box .image-shape .shape-3{ position: absolute; left: -75px; bottom: 40px; width: 150px; height: 150px; border-radius: 50%; -webkit-animation: zoom-fade 4s infinite linear; animation: zoom-fade 4s infinite linear;} 

.about-ex-section .content-box{ position: relative; display: block; margin-left: 30px;}

.about-ex-section .content-box .inner-box{ position: relative; display: flex; align-items: center; justify-content: space-between;}

.about-ex-section .content-box .inner-box .single-item{ position: relative; display: block; padding-left: 50px;}

.about-ex-section .content-box .inner-box .single-item .icon-box{ position: absolute; display: inline-block; left: 0px; top: 0px; width: 30px; height: 30px; line-height: 30px; font-size: 14px; color: #fff; text-align: center; border-radius: 50%;}

.about-ex-section .content-box .inner-box .single-item h5{ display: block; font-size: 20px; line-height: 28px; font-weight: 700; margin-bottom: 4px;}


/** visa-style-three **/

.visa-style-three{ position: relative; padding-bottom: 140px;}

.visa-style-three:before{ position: absolute; content: ''; background: #F0F0F0; width: 100%; height: calc(100% - 60px); left: 0px; bottom: 0px;}

.visa-style-three .pattern-layer{ position: absolute; left: 0px; top: 60px; width: 370px; height: 397px; background-repeat: no-repeat;}

.visa-style-three .content-box{ position: relative; display: block; margin-top: -7px;}

.visa-style-three .content-box .text h3{ display: block; font-size: 32px; line-height: 38px; font-weight: 700; margin-bottom: 22px;}

.visa-style-three .content-box .single-item{ position: relative; display: block; margin-bottom: 25px; padding-left: 24px;}

.visa-style-three .content-box .single-column:last-child .single-item{ margin-bottom: 0px;}

.visa-style-three .content-box .single-item:before{ position: absolute; content: ''; width: 11px; height: 11px; left: 0px; top: 5px; border-radius: 50%;}

.visa-style-three .content-box .single-item h5{ display: block; font-size: 20px; line-height: 26px; font-weight: 700; margin-bottom: 10px;}

.visa-style-three .content-box .single-item h5 a{ display: inline-block; color: #222;}


.visa-style-three .image-box .image{ border-radius: 15px;}

.visa-style-three .image-box{ display: block;}

.visa-style-three .image-box .image img{ width: 100%; border-radius: 15px; transition: all 500ms ease;}

.visa-style-three .image-box .image-2{ position: absolute; left: 0px; bottom: 0px;}

.visa-style-three .image-box .image-1{ position: relative; overflow: hidden;}

.visa-style-three .image-box:hover .image-1 img{ transform: scale(1.05);}

.visa-style-three .image-box .image-shape{ position: absolute; top: -90px; right: -122px; width: 261px; height: 265px; background-repeat: no-repeat; -webkit-animation: zoom-fade 6s infinite linear;
    animation: zoom-fade 6s infinite linear;}

.visa-style-three .tab-btns li{ position: relative; display: inline-block; font-size: 18px; line-height: 26px; font-family: 'Spartan', sans-serif; font-weight: 700; color: #222; background: #FFFFFF; box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.1); border-radius: 5px; cursor: pointer; width: 240px; text-align: center; padding: 32px 15px; margin: 0px 8px; transition: all 500ms ease;}

.visa-style-three .tab-btns li:hover,
.visa-style-three .tab-btns li.active-btn{ background: #F0F0F0;}


/** coaching-style-four **/

.coaching-style-four{ padding-top: 142px; background: #1D2133;}

.coaching-style-four:before{ position: absolute; content: ''; background: #fff; width: 100%; height: 110px; left: 0px; bottom: 0px;}

.coaching-style-four .pattern-layer .pattern-1{ position: absolute; left: 0px; top: 0px; width: 289px; height: 369px; background-repeat: no-repeat;}

.coaching-style-four .pattern-layer .pattern-2{ position: absolute; top: 0px; right: 40px; width: 463px; height: 445px; background-repeat: no-repeat;}

.coaching-style-four .title-inner .text{ margin-top: 50px;}

.coaching-style-four .title-inner .text p{ color: #fff;}

.coaching-block-three .inner-box{ position: relative; display: block; overflow: hidden;}

.coaching-block-three .inner-box .image-box{ position: relative; display: block; overflow: hidden; border-radius: 15px;}

.coaching-block-three .inner-box .image-box img{ width: 100%; border-radius: 15px; transition: all 500ms ease;}

.coaching-block-three .inner-box:hover .image-box img{ transform: scale(1.05);}

.coaching-block-three .inner-box .image-box:before{ position: absolute; content: ''; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 33.18%, rgba(0, 0, 0, 0.7) 100%); width: 100%; height: 100%; left: 0px; top: 0px; z-index: 1; transition: all 500ms ease;}

.coaching-block-three .inner-box:hover .image-box:before{ opacity: 0;}

.coaching-block-three .inner-box .image-box:after{ position: absolute; content: ''; background: linear-gradient(180deg, rgba(236, 78, 79, 0) 33.18%, var(--theme-color) 100%); width: 100%; height: 100%; left: 0px; bottom: 0px; opacity: 0; z-index: 1; transition: all 500ms ease;}

.coaching-block-three .inner-box:hover .image-box:after{ opacity: 1;}

.coaching-block-three .inner-box .text{ position: absolute; left: 0px; bottom: 15px; width: 100%; text-align: center; z-index: 2;}

.coaching-block-three .inner-box .text h5{ display: block; font-size: 20px; line-height: 26px; font-weight: 700;}

.coaching-block-three .inner-box .text h5 a{ display: inline-block; color: #fff;}

.coaching-block-three .inner-box .text h5 a:hover{ text-decoration: underline;}

.working-section.home-4{ padding: 142px 0px 150px 0px;}

.working-section.home-4 .pattern-layer-2{ position: absolute; left: 0px; top: -110px; width: 100%; height: calc(100% + 110px); background-repeat: no-repeat; background-position: center; z-index: -1;}

.working-section.home-4 .working-block-one .inner-box{ box-shadow: 0px 10px 70px rgba(0, 0, 0, 0.1);}


/** chooseus-style-two **/

.chooseus-style-two{ position: relative; background: #1D2133; overflow: hidden;}

.chooseus-style-two .funfact-inner{ position: relative; float: left; width: 50%; text-align: right;}

.chooseus-style-two .funfact-inner .bg-layer{ position: absolute; top: 0px; left: 0px; width: calc(100% - 320px); height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center;}

.chooseus-style-two .funfact-inner .single-item{ position: relative; display: block; text-align: center; padding: 73px 70px 65px 70px;}

.chooseus-style-two .funfact-inner .single-item:before{ position: absolute; content: ''; background: rgba(255, 255, 255, 0.2); width: calc(100% - 120px); height: 1px; left: 60px; bottom: 0px;}

.chooseus-style-two .funfact-inner .single-item:last-child:before{ display: none;}

.chooseus-style-two .funfact-inner .single-item .count-outer{ position: relative; display: block; font-size: 44px; line-height: 50px; font-family: 'Spartan', sans-serif; color: #fff; font-weight: 700; margin-bottom: 12px;}

.chooseus-style-two .funfact-inner .single-item p{ font-size: 20px; color: #fff; line-height: 28px;}

.chooseus-style-two .funfact-bock{ float: right; max-width: 320px;}

.chooseus-style-two .content-column{ position: relative; float: right; text-align: left; width: 50%;}

.chooseus-style-two .content-box{ position: relative; max-width: 880px; padding: 142px 120px 105px 100px;}

.chooseus-style-two .sec-title p{ color: #BBBCC2; margin-top: 20px;}

.chooseus-style-two .content-box .single-item{ position: relative; display: block; padding-left: 115px; margin-bottom: 40px;}

.chooseus-style-two .content-box .single-item .icon-box{ position: absolute; left: 0px; top: 0px; display: inline-block; width: 90px; height: 90px; line-height: 90px; font-size: 40px; color: #fff; background: rgba(255, 255, 255, 0.07); text-align: center; border-radius: 50%; z-index: 1;}

.chooseus-style-two .content-box .single-item .icon-box:before{ position: absolute; content: ''; width: 100%; height: 100%; left: 0px; top: 0px; border-radius: 50%; transform: scale(0,0); z-index: -1; transition: all 500ms ease;}

.chooseus-style-two .content-box .single-item:hover .icon-box:before{ transform: scale(1,1);}

.chooseus-style-two .content-box .single-item h5{ display: block; font-size: 20px; line-height: 26px; font-weight: 700; margin-bottom: 8px;}

.chooseus-style-two .content-box .single-item h5 a{ display: inline-block; color: #fff;}

.chooseus-style-two .content-box .single-item h5 a:hover{

}

.chooseus-style-two .content-box .single-item p{ color: rgba(255, 255, 255, 0.7);}

.chooseus-style-two .content-box .shape{ position: absolute; top: -100px; right: 0px; width: 463px; height: 687px; background-repeat: no-repeat;}


/** country-style-four **/

.country-style-four{ position: relative; background: #F5F5F5; padding-top: 142px;}

.country-style-four:before{ position: absolute; content: ''; background: #fff; width: 100%; height: 140px; left: 0px; bottom: 0px;}

.country-block-two .inner-box{ position: relative; display: block; background: #FFFFFF; box-shadow: 0px 10px 70px rgba(0, 0, 0, 0.1); border-radius: 15px; padding: 50px 60px 49px 60px; margin-bottom: 30px; transition: all 500ms ease;}

.country-block-two .inner-box:hover{ transform: translateY(-10px); box-shadow: 0px 10px 70px rgba(0, 0, 0, 0.2);}

.country-block-two .inner-box .flag{ position: relative; display: inline-block; width: 80px; height: 80px; border-radius: 50%; margin-bottom: 29px;}

.country-block-two .inner-box .flag img{ width: 100%; border-radius: 50%;}

.country-block-two .inner-box h4{ display: block; font-size: 22px; line-height: 30px; font-weight: 700; margin-bottom: 6px;}

.country-block-two .inner-box h4 a{ display: inline-block; color: #222;}

.country-block-two .inner-box h4 a:hover{

}

.country-style-four .tab-btns li{ position: relative; display: inline-block; float: left; width: 202px; margin-right: 15px; background: #FFFFFF; border-radius: 5px; padding: 22px 15px; text-align: center; font-size: 18px; line-height: 26px; font-family: 'Spartan', sans-serif; color: #222; font-weight: 700; cursor: pointer; box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.1); z-index: 1; transition: all 500ms ease;}

.country-style-four .tab-btns li:last-child{ margin-right: 0px !important;}

.country-style-four .tab-btns li:before{ position: absolute; content: ''; width: 0%; height: 100%; top: 0px; right: 0px; z-index: -1; border-radius: 5px; transition: all 500ms ease;}

.country-style-four .tab-btns li.active-btn:before,
.country-style-four .tab-btns li:hover:before{ width: 100%; left: 0px;}

.country-style-four .tab-btns li.active-btn,
.country-style-four .tab-btns li:hover{ color: #fff;}

.country-style-four .pattern-layer .pattern-1{ position: absolute; top: 0px; right: 0px; width: 385px; height: 441px; background-repeat: no-repeat; -webkit-animation: zoom-fade 10s infinite linear;
    animation: zoom-fade 10s infinite linear;}

.country-style-four .pattern-layer .pattern-2{ position: absolute; left: 90px; bottom: 140px; width: 395px; height: 400px; background-repeat: no-repeat; -webkit-animation: zoom-fade 9s infinite linear;
    animation: zoom-fade 9s infinite linear;}


/** team-style-three **/

.team-style-three{ position: relative; padding: 112px 0px 150px 0px;}

.team-block-three{ max-width: 305px; margin: 0 auto;}

.team-block-three .inner-box{ position: relative; display: block; overflow: hidden; background: #FFFFFF; box-shadow: 0px 10px 70px rgba(0, 0, 0, 0.1); border-radius: 220px; padding: 40px; z-index: 1;}

.team-block-three .inner-box:before{ position: absolute; content: ''; width: 100%; height: 0%; left: 0px; bottom: 0px; z-index: -1; transition: all 500ms ease;}

.team-block-three .inner-box:hover:before{ height: 100%; top: 0px;}

.team-block-three .inner-box .image-box{ position: relative; display: block; max-width: 220px; margin: 0 auto;}

.team-block-three .inner-box .image-box .image{ position: relative; display: inline-block; width: 220px; border-radius: 50%; overflow: hidden; background: #fff; transition: all 500ms ease;}

.team-block-three .inner-box:hover .image-box .image{ background: #000;}

.team-block-three .inner-box .image-box .image img{ width: 100%; transition: all 500ms ease;}

.team-block-three .inner-box:hover .image-box .image img{ transform: scale(1.05); opacity: 0.8;}

.team-block-three .inner-box .image-box .social-links{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0,0); width: 100%; text-align: center; transition: all 500ms ease;}

.team-block-three .inner-box:hover .image-box .social-links{ transform: translate(-50%,-50%) scale(1,1);}

.team-block-three .inner-box .image-box .social-links li{ position: relative; display: inline-block; margin: 0px 3px;}

.team-block-three .inner-box .image-box .social-links li a{ position: relative; display: inline-block; width: 50px; height: 50px; line-height: 50px; background: #fff; text-align: center; font-size: 18px; color: #676767; border-radius: 50%;}

.team-block-three .inner-box .image-box .social-links li a:hover{ color: #fff;}

.team-block-three .inner-box .lower-content{ position: relative; display: block; padding: 30px 0px 25px 0px;}

.team-block-three .inner-box .lower-content h3{ display: block; font-size: 25px; line-height: 30px; font-weight: 700; margin-bottom: 0px;}

.team-block-three .inner-box .lower-content h3 a{ display: inline-block; color: #222;}

.team-block-three .inner-box:hover .lower-content h3 a,
.team-block-three .inner-box:hover .lower-content .designation{ color: #fff;}

.team-block-three .inner-box .lower-content .designation{ position: relative; display: block; font-size: 18px; line-height: 26px; font-weight: 500; color: #6E6E6E; transition: all 500ms ease;}


/** cta-style-three **/

.cta-style-three{ position: relative; background: #21263A;}

.cta-style-three .content-box{ position: relative; display: block;}

.cta-style-three .content-box h2{ position: relative; display: block; font-size: 50px; line-height: 50px; color: #fff; font-weight: 700; margin-bottom: 10px;}

.cta-style-three .content-box p{ color: #fff; margin-bottom: 30px;}

.cta-style-three .image-layer{ position: absolute; left: 50px; bottom: 0px;}

.cta-style-three .pattern-layer .pattern-1{ position: absolute; left: 0px; top: 0px; width: 356px; height: 170px; background-repeat: no-repeat;}

.cta-style-three .pattern-layer .pattern-2{ position: absolute; right: 0px; top: 0px; width: 149px; height: 375px; background-repeat: no-repeat;}

.cta-style-three .pattern-layer .pattern-3{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 265px; background-repeat: repeat-x; animation: slide 60s linear infinite;
    -webkit-animation: slide 60s linear infinite;}

.cta-style-three .pattern-layer .pattern-4{ position: absolute; left: 222px; bottom: 190px; width: 150px; height: 150px; border-radius: 50%; -webkit-animation: zoom-fade 4s infinite linear;
    animation: zoom-fade 4s infinite linear;
    z-index: 1;} 



/** country-page-section **/

.country-page-section{ padding-bottom: 120px;}

.country-page-section .tab-btn-box{ border-bottom: 1px solid #e5e5e5;}

.country-page-section .tab-btns li{ position: relative; display: inline-block; float: left; width: 215px; font-size: 18px; line-height: 26px; font-family: 'Spartan', sans-serif; font-weight: 700; color: #222; background: #fff; text-align: center; padding: 29px 15px 25px 15px; cursor: pointer; border-right: 1px solid #E5E5E5; transition: all 500ms ease;}

.country-page-section .tab-btns li:first-child{ border-left: 1px solid #e5e5e5;}

.country-page-section .tab-btns li span{ position: relative; padding-right: 15px;}

.country-page-section .tab-btns li span:before{ position: absolute; content: '\e91a'; font-family: 'icomoon'; font-size: 7px; top: -3px; right: 0px; font-weight: 400;}

.country-page-section .tab-btns li:before{ position: absolute; content: ''; left: -1px; top: 0px; width: 0%; height: calc(100% + 1px); transition: all 500ms ease;}

.country-page-section .tab-btns li:hover:before,
.country-page-section .tab-btns li.active-btn:before{ width: calc(100% + 2px);}

.country-page-section .tab-btns li:hover,
.country-page-section .tab-btns li.active-btn{ color: #fff; z-index: 1;}

.country-page-section .tab-btns li:after{ position: absolute; content: ''; width: 16px; height: 8px; left: 50%; transform: translateX(-50%); bottom: -8px; clip-path: polygon(0% 0%, 100% 0%, 50% 100%, 50% 100%, 0% 0%); opacity: 0; transition: all 500ms ease;}

.country-page-section .tab-btns li:hover:after,
.country-page-section .tab-btns li.active-btn:after{ opacity: 1;}


/** country-details **/

.country-details{ padding-bottom: 142px;}

.country-details .upper-box{ border-bottom: 1px solid #e5e5e5;}

.country-details .category-list li{ position: relative; display: inline-block; float: left; width: 215px;}

.country-details .category-list li a{ position: relative; display: block; font-size: 18px; line-height: 26px; font-family: 'Spartan', sans-serif; font-weight: 700; color: #222; background: #fff; text-align: center; padding: 29px 15px 25px 15px; cursor: pointer; border-right: 1px solid #E5E5E5; transition: all 500ms ease;}

.country-details .category-list li:first-child a{ border-left: 1px solid #e5e5e5;}

.country-details .category-list li span{ position: relative; padding-right: 15px;}

.country-details .category-list li span:before{ position: absolute; content: '\e91a'; font-family: 'icomoon'; font-size: 7px; top: -3px; right: 0px; font-weight: 400;}

.country-details .category-list li a:before{ position: absolute; content: ''; left: -1px; top: 0px; width: 0%; height: calc(100% + 1px); transition: all 500ms ease;}

.country-details .category-list li a:hover:before,
.country-details .category-list li a.current:before{ width: calc(100% + 2px);}

.country-details .category-list li a:hover,
.country-details .category-list li a.current{ color: #fff;}

.country-details .category-list li a:after{ position: absolute; content: ''; width: 16px; height: 8px; left: 50%; transform: translateX(-50%); bottom: -8px; clip-path: polygon(0% 0%, 100% 0%, 50% 100%, 50% 100%, 0% 0%); opacity: 0; transition: all 500ms ease;}

.country-details .category-list li a:hover:after,
.country-details .category-list li a.current:after{ opacity: 1;}

.country-details-content .tab-btns li{ position: relative; display: inline-block; float: left; width: 220px; padding: 21px 15px; text-align: center; margin-right: -10px; margin-bottom: 10px; cursor: pointer; transition: all 500ms ease;}

.country-details-content .tab-btns li:first-child{ margin-right: -6px;}

.country-details-content .tab-btns li h5{ position: relative; display: inline-block; font-size: 20px; line-height: 26px; font-weight: 700; padding-left: 30px; z-index: 1; transition: all 500ms ease;}

.country-details-content .tab-btns li h5 i{ position: absolute; left: 0px; top: -2px; font-size: 24px;}

.country-details-content .tab-btns li:before,
.country-details-content .tab-btns li:after{ position: absolute; content: ''; width: 220px; height: 78px; left: 0px; top: 0px; z-index: -1; background-repeat: no-repeat; transition: all 500ms ease;}

.country-details-content .tab-btns li:after{ opacity: 0;}

.country-details-content .tab-btns li.active-btn:before,
.country-details-content .tab-btns li:hover:before{ opacity: 0;}

.country-details-content .tab-btns li.active-btn:after,
.country-details-content .tab-btns li:hover:after{ opacity: 1;}

.country-details-content .tab-btns li:first-child:before{ background-image: url(../images/shape/shape-65.png);}

.country-details-content .tab-btns li:nth-child(2):before,
.country-details-content .tab-btns li:nth-child(3):before{ background-image: url(../images/shape/shape-66.png);}

.country-details-content .tab-btns li:last-child:before{ background-image: url(../images/shape/shape-67.png);}

.country-details-content .tab-btns li:first-child:after{ background-image: url(../images/shape/shape-68.png);}

.country-details-content .tab-btns li:nth-child(2):after,
.country-details-content .tab-btns li:nth-child(3):after{ background-image: url(../images/shape/shape-69.png);}

.country-details-content .tab-btns li:last-child:after{ background-image: url(../images/shape/shape-70.png);}

.country-details-content .tab-btns li.active-btn h5,
.country-details-content .tab-btns li:hover h5{ color: #fff;}

.country-details-content h2{ display: block; font-size: 30px; line-height: 36px; font-weight: 700; margin-bottom: 30px;}

.country-details-content p{ margin-bottom: 26px;}

.country-details-content p:last-child{ margin-bottom: 0px;}

.country-details-content .list-item li{ position: relative; display: block; padding-left: 20px; margin-bottom: 12px;}

.country-details-content .list-item li:last-child{ margin-bottom: 0px;}

.country-details-content .list-item li:before{ position: absolute; content: ''; width: 6px; height: 6px; left: 0px; top: 10px; border-radius: 50%;}

.country-details-content .content-one{ margin-bottom: 48px;}

.country-details-content .content-two .single-item{ position: relative; display: block; background: #FFFFFF; box-shadow: 0px 30px 70px rgba(0, 0, 0, 0.1); border-radius: 15px; max-width: 270px; overflow: hidden; margin: 0 auto;}

.country-details-content .content-two .single-item .image-box{ position: relative; display: block; overflow: hidden; border-bottom-left-radius: 30px;}

.country-details-content .content-two .single-item .lower-content{ position: relative; display: block; padding: 25px 30px 30px 30px;}

.country-details-content .content-two .single-item h4{ display: block; font-size: 22px; line-height: 28px; font-weight: 600; margin-bottom: 12px;}

.country-details-content .content-two .single-item p{ margin-bottom: 22px;}

.country-details-content .content-two .single-item .btn-box .theme-btn-one{ padding: 16px 30px 10px 28px;
    background-color: #fff;
    color: #222 !important;
    box-shadow: 0px 10px 50px rgb(34 34 34 / 20%);}

.country-details-content .content-two .single-item .btn-box .theme-btn-one:hover{
    color: #fff !important;}

.country-details-content .content-two .single-item .btn-box .theme-btn-one::before,
.country-details-content .content-two .single-item .btn-box .theme-btn-one::after{

}

.country-details-content .content-two{ margin-bottom: 42px;}

.country-details-content h3{ display: block; font-size: 25px; line-height: 30px; font-weight: 700; margin-bottom: 15px;}

.country-details-content .content-three{ margin-bottom: 42px;}

.country-details-content .content-four .text{ margin-bottom: 45px;}

.country-details-content .content-four .single-item{ position: relative; display: block; text-align: center; padding: 0px 10px;}

.country-details-content .content-four .single-item:before{ position: absolute; content: ''; background: #e5e5e5; width: 1px; height: calc(100% - 8px); top: 0px; right: -15px;}

.country-details-content .content-four .single-column:last-child .single-item:before{ display: none;}

.country-details-content .content-four .single-item .icon-box{ position: relative; display: block; font-size: 50px; margin-bottom: 25px;}

.country-details-content .content-four .single-item h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 600; margin-bottom: 12px;}



/** responsive css for update pages **/



@media only screen and (max-width: 1499px){
 .header-style-one .header-lower .menu-area .btn-box, .main-header.header-style-four .nav-right li.btn-box {
    	display: none !important; }
 .chooseus-style-two .content-box{ 	padding-left: 30px; 	padding-right: 30px; }
 .country-style-four .tab-btns li{ 	margin-bottom: 15px; }
 .country-page-section .tab-btns li, .country-details .category-list li a{ 	border: none !important; }
 .country-page-section .tab-btn-box, .country-details .upper-box{ 	border-bottom: none; }

}


@media only screen and (max-width: 1200px){
 .main-header.header-style-four .menu-area .mobile-nav-toggler .icon-bar{ 	background: #222; }
 .about-ex-section .image-box{ 	margin-right: 0px; }
 .visa-style-three .tab-btns li{ 	margin-bottom: 20px; }
 .visa-style-three .image-box{ 	margin-left: 0px; }
 .chooseus-style-two .funfact-inner, .chooseus-style-two .funfact-inner{ 	width: 100%; }
 .chooseus-style-two .content-column{ 	float: left; 	width: 100%; }
 .country-block-two .inner-box{ 	padding-left: 30px; 	padding-right: 30px; }
 .team-block-three .inner-box{ 	padding: 40px 20px; }
 .team-block-three .inner-box .image-box{ 	max-width: 180px; }
 .team-block-three .inner-box .image-box .image{ 	width: 180px; }
 .cta-style-three .pattern-layer .pattern-4{ 	display: none; }

}


@media only screen and (max-width: 991px){
 .feature-block-three .inner-box{ 	padding-bottom: 0px; }
 .feature-style-four .inner-container{ 	padding-bottom: 80px; }
 .about-ex-section .image-box{ 	margin-bottom: 30px; }
 .visa-style-three .content-box{ 	margin: 0px 0px 30px 0px; }
 .coaching-block-three .inner-box{ 	margin-bottom: 30px; }
 .working-block-one .inner-box{ 	margin-bottom: 40px; }
 .team-block-three .inner-box{ 	margin-bottom: 30px; }
 .team-style-three{ 	padding-bottom: 120px; }
 .country-details-content .content-four .single-item{ 	margin-bottom: 30px; }
 .country-details{ 	padding-bottom: 115px; }

}


@media only screen and (max-width: 767px){
 .about-ex-section .image-box{ 	padding: 0px; }
 .about-ex-section .image-box .image-2{ 	position: relative; 	margin-top: 30px; }
 .about-ex-section{ 	padding: 70px 0px; }
 .visa-style-three .tab-btn-box{ 	margin-bottom: 30px; }
 .visa-style-three{ 	padding-bottom: 70px; }
 .coaching-style-four{ 	padding-top: 62px; }
 .coaching-style-four .sec-title{ 	margin-right: 0px; }
 .coaching-style-four .title-inner .text{ 	margin-left: 0px; 	margin-top: 20px; }
 .working-section.home-4{ 	padding-top: 42px; 	padding-bottom: 40px; }
 .chooseus-style-two .funfact-bock{ 	max-width: 100%; 	float: none; }
 .chooseus-style-two .content-box{ 	padding-top: 62px; 	padding-bottom: 50px; }
 .country-style-four{ 	padding-top: 62px; }
 .team-style-three{ 	padding-top: 40px; 	padding-bottom: 40px; }
 .cta-style-three .content-box{ 	margin: 0px; }
 .cta-style-three .image-layer{ 	display: none; }
 .search-popup .upper-box{ 	padding: 70px 30px; }
 .about-ex-section .content-box{ 	margin-left: 0px; }
 .country-page-section .tab-btn-box, .country-details .upper-box{ 	margin-bottom: 30px; }
 .country-page-section .tab-btns li, .country-details .category-list li{ 	float: none; }
 .country-details .default-sidebar{ 	margin-right: 0px; 	margin-bottom: 30px; }
 .country-details-content .content-two .single-item{ 	margin-bottom: 30px; }
 .country-details{ 	padding: 70px 0px 35px 0px; }
 .country-page-section{ 	padding-bottom: 40px; }

}


@media only screen and (max-width: 499px){
 .main-header.header-style-four .nav-right{ 	display: none; }
 .about-ex-section .content-box .inner-box{ 	display: block; }
 .about-ex-section .content-box .inner-box .single-item{ 	margin-left: 0px; 	margin-top: 15px; }
 .visa-style-three .image-box{ 	padding: 0px; }
 .visa-style-three .image-box .image-2{ 	position: relative; 	margin-top: 30px; }
 .country-style-four .tab-btns li{ 	float: none; }
 .cta-style-three .content-box h2{ 	font-size: 30px; 	line-height: 40px; }

}

.immigro-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title a{
    transition: all 500ms ease; color: #fff;}
.immigro-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title:hover a {
    color: var(--theme-color); transition: all 500ms ease;}

.elementor-social-icon{
    display: flex !important;}