.formbox  .central-downloads-formlinks * {
    transition: all 0.3s ease-in-out;
}

.formbox  .central-downloads {
    list-style: none;
    padding: 0;
}

.formbox  .central-downloads li {
    background: #EFF1F9;
    padding: 15px 20px;
    border-radius: 20px;
    margin-bottom: 15px;
}

.formbox  .central-downloads li h2 {
    margin: 0
}

.formbox  .central-downloads li a {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #1E317F;
    display: block;
    text-decoration: none;
}

.formbox  .central-downloads li a:hover {
    text-decoration: underline;
}

.formbox  .central-downloads .download-desc {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #8E96B4
}

.formbox  .central-downloads li:hover {
    background: #1E317F;
    color: #ffffff
}

.formbox  .central-downloads li:hover a,
.formbox  .central-downloads li:hover p {
    color: #ffffff
}
 
.footer-link .central-downloads {
    list-style: none;
    padding: 0;
}

.footer-link .central-downloads li {
    margin-bottom: 10px;
}

.footer-link .central-downloads a {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #848799;
}

.footer-logos+.footer-logos .central-downloads a:hover {
    color: #FFC107 !important;
}


.footer-logos+.footer-logos  .central-downloads {
    list-style: none;
    padding: 0;
}

.footer-logos+.footer-logos .central-downloads li {
    margin-bottom: 10px;
}

.footer-logos+.footer-logos  .central-downloads a {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #848799;
}

.footer-logos+.footer-logos  .central-downloads a:hover {
    color: #FFC107 !important;
}

.formcol h2{
    font-size: 42px !important;
    margin-bottom: 20px !important;
    font-family: "TEST2", Arial, sans-serif !important;
    font-weight: 700 !important;
    line-height: 55px !important;
    color:#FFFFFF!important;
    text-transform: uppercase!important;
}
.formcol h3{
    font-family: "Instrument Sans", Sans-serif!important;
    font-size: 24px!important;
    font-weight: 600!important;
    color: #FFFFFFCC!important;
}
.footer-link h3{
    font-family: "Instrument Sans", Sans-serif!important;
    font-size: 24px!important;
    font-weight: 500!important;
    color: #FFFFFFCC!important;
}
:lang(ps) .footer-link a{
    font-family: "Instrument Sans", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 500!important;
}





.discover img {
    width: 100% !important;
}

.contact-box li {
    padding: 15px 0
}

.contact-box li:nth-child(2) {
    border-top: 2px solid #5365AF;
    border-bottom: 2px solid #5365AF;
}

.contact-box li img {
    margin-right: 10px;
}

.subsform .forminator-row,
.subsform .forminator-row.forminator-row-last {
    margin: 0 !important;
}

body {
    zoom: 0.9 !important
}

.navbar-nav .dropdown {
    box-shadow: none !important;
}

.navbar-nav .dropdown-menu a.dropdown-item {
    background: #EFF1F9;
    border-bottom: 1px solid #ddd;
    letter-spacing: 2px;
    text-transform: uppercase !important;
}

.top-navbar .navbar-expand-lg .navbar-nav .nav-link:hover {
    background: none !important;
}

.top-navbar .dropdown a {
    font-family: "TEST2", Arial, sans-serif !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    padding: 8px 0 !important;
}

.top-navbar .navbar-nav .dropdown-menu {
    border-radius: 0;
    padding: 0;
    letter-spacing: 2px;
    text-transform: uppercase !important;
}

.top-navbar .navbar-nav .dropdown-menu a.dropdown-item {
    padding: 10px 15px !important;
    font-family: "TEST", Arial, sans-serif !important;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    font-size: 13px !important;
}

.top-navbar .navbar-expand-lg .navbar-nav .dropdown-menu {
    margin-top: 8px !important;
    border: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

.top-navbar.navbar-expand-lg .navbar-nav .nav-link {
    box-shadow: none !important;
    font-size: 13px !important;
}

@media(max-width:991px) {
    .navbar-brand {
        max-width: 80%
    }

    .top-navbar .dropdown-menu.show,
    body .top-navbar .dropdown a {
        background: none !important;
        color: rgba(255, 255, 255, 0.5) !important;
        padding-left: 20px;
    }

    .top-navbar .navbar-expand-lg .navbar-nav .dropdown-menu {
        margin-top: 0px;
    }
}



/* White Nav */
body .top-navbar-dark,
body .top-navbar {
    padding: 0 0px !important;
    min-width: 100%;
}

.top-navbar-dark,
.top-navbar {
    padding: 0 5px !important;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.top-navbar-dark .dropdown a,
.top-navbar .dropdown a {
    font-family: "TEST2", Arial, sans-serif !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    padding: 8px 0 !important;
}

.top-navbar-dark .dropdown .nav-link {
    color: #A6A8B1 !important;
    box-shadow: none !important;
    font-size: 13px !important;
}

.top-navbar .dropdown-toggle:hover,
.top-navbar-dark .dropdown-toggle:hover,
.top-navbar a:hover,
.top-navbar-dark a:hover {
    color: #A6A8B188 !important;
}

.top-navbar-dark .dropdown-menu a:hover {
    background: rgba(17, 23, 46, 0.9);
    color: #FFFFFF !important;
}

.top-navbar-dark .navbar-expand-lg .navbar-nav .dropdown-menu {
    border-radius: 0;
    padding: 0;
}

.top-navbar-dark .navbar-nav .dropdown-menu a.dropdown-item {
    padding: 10px 15px !important;
    font-family: "TEST", Arial, sans-serif !important;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    font-size: 13px !important;
}

.top-navbar-dark .navbar-expand-lg .navbar-nav .dropdown-menu {
    margin-top: 8px !important;
    border: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

@media(max-width:991px) {
    .top-navbar-dark .navbar-toggler {
        color: #1E317F !important
    }

    .navbar-brand {
        max-width: 80%
    }

    .top-navbar-dark .dropdown-menu.show,
    body .top-navbar-dark .dropdown a {
        background: none !important;
        color: rgba(255, 255, 255, 0.5) !important;
        padding-left: 20px;
    }

    .top-navbar-dark .navbar-expand-lg .navbar-nav .dropdown-menu {
        margin-top: 0px;
    }
}

body .contactform .forminator-col {
    padding-left: 0 !important;
}

body .contactform .forminator-button.forminator-button-submit {
    margin-top: 15px !important;
    text-transform: uppercase
}

body .contactform .forminator-button.forminator-button-submit:hover {
    background: #FEC013 !important;
    box-shadow: none !important
}

.url-passport-services .e-con-inner * p,
.url-passport-services .e-con-inner * li span,
.url-passport-services * .elementor-widget-text-editor div,
.url-about .e-con-inner * p,
.url-about .e-con-inner * li span,
.url-about * .elementor-widget-text-editor div,
.url-discover-afghanistan .e-con-inner * p,
.url-discover-afghanistan .e-con-inner * li span,
.url-discover-afghanistan * .elementor-widget-text-editor div,
.url-birth-certificate .e-con-inner * p,
.url-birth-certificate .e-con-inner * li span,
.url-birth-certificate * .elementor-widget-text-editor div,
.url-visa-services .e-con-inner * p,
.url-visa-services .e-con-inner * li span,
.url-visa-services * .elementor-widget-text-editor div,
.url-visa-services-types-of-visas .e-con-inner * p,
.url-visa-services-types-of-visas .e-con-inner * li span,
.url-visa-services-types-of-visas * .elementor-widget-text-editor div {
    font-size: 16px !important;
}

.url-services .homefooter,
.url-meet-the-officers .homefooter,
.url-about .homefooter,
.url-discover-afghanistan .homefooter,
.url-birth-certificate .homefooter,
.url-visa-services-types-of-visas .homefooter,
.url-visa-services .homefooter {
    background: #FFFFFF !important;
}

.subscribeform {
    padding: 0 !important;
}

body .e-con-inner .datetimebox * li span {
    font-size: 10px !important
}

@media(max-width:1024px) {

    [type=button]:focus,
    [type=button]:hover,
    [type=submit]:focus,
    [type=submit]:hover,
    button:focus,
    button:hover {
        background-color: inherit !important;
        color: #fff;
        text-decoration: none;
    }
}

.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row-inside:not(:last-child),
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
    margin: 0 !important;
}

#address-1-country {
    padding-left: 15px !important;
}

.topbar * li span {
    font-size: 10px !important;
}

.navbar-nav .dropdown-menu {
    padding: 0;
    box-shadow: none;
    border: 0;
}

.top-navbar .dropdown a:hover {
    color: #A6A8B188 !important
}

.top-navbar-dark .dropdown-menu a:hover,
.top-navbar .dropdown-menu a:hover {
    background: rgba(17, 23, 46, 0.9);
    color: #FFFFFF !important;
    padding: 15px !important
}

@media(max-width:991px) {

    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    li {
        text-align: center;
    }

    li span {
        margin: 0 auto;
    }

    .contact-box li span {
        text-align: left !important;
        margin: 0 !important
    }

    .e-con .elementor-widget {
        min-width: 100% !important;
    }

    .footer-bottom div+div {
        display: flex !important;
    }

    .e-con .footer-bottom div+div.e-con .elementor-widget {
        max-width: inherit !important;
        min-width: inherit !important;
    }


    .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
        margin-top: 15px !important;
    }

    img[src*="exlusivetag.png"] {
        width: 90px !important;
        margin-left: -100px !important;
    }

    img[src*="arrowupwhite.png"],
    img[src*="arrowup.png"] {
        margin-left: 30px !important;
        display: block !important
    }

    .elementor-211 .elementor-element.elementor-element-f8e8d2f .wpr-advanced-accordion button.wpr-acc-button {
        display: block !important;
        text-align: center !important
    }

    .slide-content h2 {
        font-size: 38px !important
    }

    .url-about .elementor-heading-title {
        font-size: 26px !important;
        line-height: 30px !important;
    }

    .url-about .rounder img {
        margin: 20px auto;
        width: 100% !important;
        display: table !important;
    }
}

.url-meet-the-officers .homefooter {
    background: #EFF1F9 !important
}

.breadcrum .active span {
    font-family: "TEST", Arial, sans-serif !important;
}

.tophead .breadcrum {
    margin-top: 0 !important
}

@media (max-width:1268px) {

    .url-services div h2.hero-title,
    .url-discover-afghanistan div h2,
    body .tophead h2 {
        text-align: center !important;
        width: 100% !important;
        display: block !important;
    }

    body .tophead h2 {
        padding-bottom: 0 !important;
    }

    body .threebox,
    body .mainbox,
    .url-services .e-parent,
    body .responsible,
    body .message,
    body .responsble,
    body div .prhead,
    body div .sltext,
    body div .rounder,
    body div .tophead,
    .url-discover-afghanistan .elementor-element.e-con-boxed {
        padding-left: 50px !important;
        padding-right: 50px !important
    }

    .url-discover-afghanistan .breadcrum,
    .tophead .breadcrum {
        text-align: center !important;
        justify-content: center !important;
        width: 100% !important;
        display: flex !important
    }

    body .footer h2,
    .srtext * {
        text-align: left !important
    }

    .sltext * {
        text-align: left !important
    }

    body .top-navbar-dark.navbar-expand-lg .navbar-nav .nav-link,
    body .top-navbar.navbar-expand-lg .navbar-nav .nav-link {
        font-size: 9px !important;
        padding: 5px 0 6px !important;
        line-height: 20px !important
    }

}

@media(max-width:768px) {
    .footer {
        border-top-left-radius: 40px;
        border-top-right-radius: 40px;
    }

    h2,
    h3,
    h4,
    h5,
    h6,
    p {
        text-align: center;
    }

    body .responsible,
    body .message,
    body .responsble,
    body div .prhead,
    body div .sltext,
    body div .rounder,
    body div .tophead,
    .url-discover-afghanistan .elementor-element.e-con-boxed {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .tophead .breadcrum {
        text-align: center !important;
        justify-content: center !important;
        width: 100% !important;
        display: flex !important
    }

    body .footer h2,
    .srtext * {
        text-align: center !important
    }

    .sltext * {
        text-align: center !important
    }

    body .top-navbar-dark.navbar-expand-lg .navbar-nav .nav-link,
    body .top-navbar.navbar-expand-lg .navbar-nav .nav-link {
        font-size: 13px !important
    }

    .rounder .e-con-inner>.e-con.e-child {
        padding: 0 !important
    }
}

body .btn-blue {
    background-color: #1E317F;
    color: #FFFFFF;
    border-color: #E8E8E800;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 100px 100px 100px 100px;
    padding: 10px 30px !important;
    font-size: 16px !important;
    font-weight: 700;
}

body .btn-blue:hover {
    background-color: #FFFFFF;
    color: #1E317F !important
}

body .btn-yellow {
    padding: 10px 30px !important;
    font-size: 16px !important;
    font-weight: 700;
}

@media(min-width:1220px) and (max-width:1400px) {
    .thumb-slider {
        margin-top: -140px !important
    }

    .home .slide-content h2 {
        font-size: 75px !important
    }

    .wpr-button {
        min-width: 250px
    }

    .formbox .elementor-heading-title {
        font-size: 30px !important;
        line-height: 40px !important
    }

    .news3home {
        padding: 0 50px !important
    }
}

@media(max-width:995px) and (max-width:1022px) {
    .thumb-slider {
        margin-top: -155px !important
    }

    .home .slide-content h2 {
        font-size: 75px !important
    }
}


.servicebtn.btn-yellow {
    background-color: #1E317F !important;
    transition-duration: 0.4s;
    border: 1px solid #E8E8E800 !important;
    border-radius: 100px 100px 100px 100px;
    color: #FFFFFF !important;
    text-decoration: none;
    font-weight: 500;
}

div a.servicebtn.btn-yellow:hover {
    background-color: transparent !important;
    border: 1px solid #1E317F !important;
    color: #1E317F !important;
}

.servicebtn.btn-yellow.aoidbtn {
    background-color: #2A9DE0 !important;
    transition-duration: 0.4s;
    border: 1px solid #E8E8E800 !important;
    border-radius: 100px 100px 100px 100px;
    color: #FFFFFF !important;
    text-decoration: none;
    font-weight: 500;
}

div a.servicebtn.btn-yellow.aoidbtn:hover {
    background-color: transparent !important;
    border: 1px solid #2A9DE0 !important;
    color: #2A9DE0 !important;
}

div a.imgbtn img {
    width: 48px !important;
    transition: 300ms all ease-in-out
}

div a.imgbtn:hover img {
    transform: scale(1.1) !important
}

.btn.btn-black {
    background: #121212;
    border-radius: 100px !important;
    padding: 10px 25px !important;
    color: #FFFFFF;
    font-size: 16px;
    border: 2px solid #121212 !important;
    padding: 12px 25px 12px 25px !important;
    text-decoration: none;
    font-weight: 600 !important;
    text-transform: uppercase;
}

.btn.btn-black:hover {
    background: none;
    color: #121213 !important;
    border: 2px solid #000000 !important
}

@media(max-width:1100px) {
    .home .slide-content h2 {
        font-size: 75px !important
    }
}

@media(max-width:991px) {
    .home .slide-content h2 {
        font-size: 38px !important
    }

    .thumb-slider .slick-slide h2 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

}

/* Responsive*/

body .tophead h2,body .tophead .breadcrum {margin:0!important}
.url-right-to-information .elementor-shortcode .btn{margin-top:30px!important;}

@media(max-width:1023px) {
	.single-post h1{margin-top:-40px}
	.wpr-taxonomy-list a:hover{opacity:.7;color:#000000}
	
	.wpr-post-info{text-align:center!important;margin:0 auto!important;display:table!important;}

		.url-meet-the-officers .rounder .hero-title+div+div{padding:0!important}
.url-meet-the-officers .rounder .hero-title+div+div div{padding:0 5px 10px !important}
	.url-meet-the-officers .rounder .hero-title+div+div div img{height:250px}
	.elementor-widget-spacer{display:none}
	
	.url-visa-services-types-of-visas .rounder+.rounder>.e-con-inner,
	.url-visa-services .rounder+.rounder>.e-con-inner,
	.url-passport-services .rounder+.rounder>.e-con-inner,
	.url-birth-certificate .rounder+.rounder>.e-con-inner
	{padding-top:0!important;margin-top:10px!important}
	.url-birth-certificate .rounder+.rounder>.e-con-inner
	.elementor-widget-heading{
		padding:20px!important
	}
	
	
	.mainbox ul li .elementor-icon-list-icon{display:none!important}
body .elementor-widget-text-editor ol{ list-style-type:none!important}
	.url-birth-certificate  .tophead+.rounder .e-con-inner,
	.url-visa-services-types-of-visas  .tophead+.rounder .e-con-inner,
	.url-visa-services .tophead+.rounder .e-con-inner,
	.url-passport-services .tophead+.rounder, .url-passport-services .tophead+.rounder .e-con-inner	
	{padding-bottom:100px!important}
	body.url-riyadh-afghanistan-relationship div .tophead+.rounder ,body.url-riyadh-afghanistan-relationship .mainbox {padding:0 20px!important}
body .tophead h2,body .tophead .breadcrum {margin:0!important}
body .tophead+.rounder p, body .tophead+.rounder+.mainbox p{font-size:18px!important}
	body .rounder .elementor-widget-heading+.elementor-widget-image a {display:block!important; }
	  .imgbtn,
    .elementor-shortcode .btn {
        text-align: center;
        margin: 15px auto;
        display: table !important
    }

    .wpr-acc-button {
        min-width: 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        display: block !important;
        text-align: center !important;
    }

    .discover .text p {
        max-width: 500px !important;
    }

    .discover .text {
        margin-left: 70px !important
    }

    .contact-box li {
        justify-content: center
    }

    .body div .tophead h2 {
        padding: 0 !important;
        margin: 0 !important
    }

    .tophead .elementor-element {
        margin: 0 !important
    }

    body div .tophead+.rounder,
    body div .tophead+.rounder+.mainbox {
        padding-left: 100px !important;
        padding-right: 100px !important
    }

    body .tophead .e-con-inner {
        padding: 150px 50px 100px !important
    }
}

@media(max-width:668px) {
	
body.url-riyadh-afghanistan-relationship .mainbox
	,body.url-riyadh-afghanistan-relationship .mainbox	.e-child.e-child
	{padding:0px!important}
body.url-riyadh-afghanistan-relationship .right1 p,body.url-riyadh-afghanistan-relationship .right1 h2	{padding:0px 15px!important}
	
    body div .tophead+.rounder,
    body div .tophead+.rounder+.mainbox {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    body .tophead .e-con-inner {
        padding: 130px 20px 100px !important
    }

    .navbar-brand img {
        margin: 0 !important
    } 

    .rounder .wpr-particle-no p {
        margin-bottom: 0 !important
    }

    .rounder .elementor-widget-image+.elementor-widget-heading h2,
    .rounder .elementor-widget-image+.elementor-widget-heading+.elementor-widget-heading h2,
    .mainbox .elementor-widget-image+.elementor-widget-heading h2 {
        font-size: 18px !important
    }

    .mainbox .elementor-widget-image+.elementor-widget-heading,
    div .mainbox {
        padding: 0 20px !important
    }
    .login-btn img{width:inherit!important}
}
 body .top-navbar-dark.navbar-expand-lg .navbar-nav .nav-link,
    body .top-navbar.navbar-expand-lg .navbar-nav .nav-link {
        font-size: 13px !important
    }
    .elementor-shortcode .btn-yellow.btn{padding-right:45px!important;background-image:url(https://consular.af/wp-content/uploads/2026/02/angle-dark.png);background-position:93% center!important;background-repeat:no-repeat;background-size:24px;}.elementor-shortcode .btn-yellow.btn:hover{padding-right:45px!important;background-image:url(https://consular.af/wp-content/uploads/2026/02/angle-dark.png)!important;background-position:93% center!important;background-repeat:no-repeat!important;background-size:24px!important;background-color:#FFFFFF!important;color:#121212!important;border-color:#FFFFFF!important}.elementor-shortcode .btn.btn-lg.btn-yellow.p-3.servicebtn{padding-right:45px!important;background-image:url(https://consular.af/wp-content/uploads/2026/02/angle-right.png);background-position:93% center!important;background-repeat:no-repeat;background-size:24px;}.elementor-shortcode .btn.btn-lg.btn-yellow.p-3.servicebtn:hover{padding-right:45px!important;background-image:url(https://consular.af/wp-content/uploads/2026/02/angle-dark.png)!important;background-position:93% center!important;background-repeat:no-repeat!important;background-size:24px!important;background-color:#FEC013 !important;color:#121212!important;border-color:#FFFFFF!important}.elementor-shortcode .btn.btn-lg.btn-yellow.p-3.servicebtn.aoidbtn{padding-right:45px!important;background-image:url(https://consular.af/wp-content/uploads/2026/02/angle-right.png);background-position:93% center!important;background-repeat:no-repeat;background-size:24px;}.elementor-shortcode .btn.btn-lg.btn-yellow.p-3.servicebtn.aoidbtn:hover{padding-right:45px!important;background-image:url(https://consular.af/wp-content/uploads/2026/02/angle-dark.png)!important;background-position:93% center!important;background-repeat:no-repeat!important;background-size:24px!important;background-color:#FEC013 !important;color:#121212!important;border-color:#FEC013!important}
    
    
    
    html[dir="rtl"] body .navbar-expand-lg .navbar-nav .nav-link, html[dir="rtl"] body .navbar-expand-lg .navbar-nav .dropdown-menu a{
    font-size: 20px !important;  line-height: 22px;}



/* Pashto & Farsi by URL */
html[dir="rtl"] body  {
 font-family: 'mitra' !important;
 font-size:100%;
}
html[dir="rtl"] body .contact-box li img {
    margin-right: 0px;
    margin-left: 10px;
}
html[dir="rtl"] body .contact-box span{    font-family: "Instrument Sans", Sans-serif!important; direction:ltr!important; text-align:right!important}