






























:root{
   --body-bg-color:

rgba(255, 255, 255, 1.0)
;
   --primary-color:

rgba(40, 56, 69, 1.0)
;
   --secondary-color:

rgba(40, 56, 69, 1.0)
;
   --accent-primary-color:

rgba(232, 86, 21, 1.0)
;
   --accent-secondary-color:

rgba(56, 104, 106, 1.0)
;
}

@font-face { 
   font-family: webflow-icons; 
   src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype"); 
   font-style: normal; 
   font-weight: 400; 
}

h1 {
   margin-bottom: 15px;
}

h3 {
   margin-bottom: 10px;
}








@media (max-width: 1919px) {
   h4{
      font-size:34.98px;
   }
}

@media (max-width: 991px) {
   h1{
      font-size:34.965px;
      margin-bottom: 5px;
   }

   h2{
      font-size:35.0px;
   }

   h3{
      font-size:29.995px;
   }

   h4{
      font-size:24.99px;
   }

}

@media (max-width: 767px) {
   h1{
      font-size:29.970000000000002px;
      margin-bottom: 5px;
   } 

   h2{
      font-size:30.0px;
   }

   h3{
      font-size:24.99px;
   }
}



@media(max-width:479px){
   
   body{
      font-size:14px;
   }
   

   
   h1{
      font-size:25px;
   }
   

   
   h2{
      font-size:25px;
   }
   

   
   h3{
      font-size:20px;
   }
   

   

   

   
}

@media(max-width: 1919px) {
   .child-theme .page-center {
      max-width: 80.85%;
   }
}

@media(max-width: 776px) {
   .child-theme .page-center {
      max-width: 91.8%;
   }
}




.child-theme .span2 .hs-button,
.child-theme .span3 .hs-button,
.child-theme .span4 .hs-button,
.child-theme .span5 .hs-button,
.child-theme .span6 .hs-button{
   padding:18px 30px;
}
.child-theme .span2 .hs-sec-btn,
.child-theme .span3 .hs-sec-btn,
.child-theme .span4 .hs-sec-btn,
.child-theme .span5 .hs-sec-btn,
.child-theme .span6 .hs-sec-btn{
   padding:18px 32px;
}

.child-theme form label,
.ar-cnt-form.landing-banner .form-row .hs-form-field>label {
   font-size: 16px;
   font-weight: 500;
   line-height: 26px;
   margin-bottom: 5px;
}

.child-theme form input[type=email],
.child-theme form input[type=file],
.child-theme form input[type=number], 
.child-theme form input[type=password],
.child-theme form input[type=search],
.child-theme form input[type=tel],
.child-theme form input[type=text],
.child-theme form select,
.child-theme form textarea,
.ar-cnt-form.landing-banner form .hs-form-field input {
   padding: 8px 12px;
   font-size: 14px;
   line-height: 1.42857;
   height: auto;
   font-weight: 500;
   letter-spacing: -1px;
}

.child-theme form input[type=email]::placeholder,
.child-theme form input[type=file]::placeholder,
.child-theme form input[type=number]::placeholder, 
.child-theme form input[type=password]::placeholder,
.child-theme form input[type=search]::placeholder,
.child-theme form input[type=tel]::placeholder,
.child-theme form input[type=text]::placeholder,
.child-theme form select::placeholder,
.child-theme form textarea::placeholder,
.child-theme .landing-banner form .hs-form-field input::placeholder {
   color: #999;
}

body form input[type=email]:focus,
body form input[type=file]:focus,
body form input[type=number]:focus, 
body form input[type=password]:focus,
body form input[type=search]:focus,
body form input[type=tel]:focus,
body form input[type=text]:focus,
body form select:focus,
body form textarea:focus {
   box-shadow: none;
}

.child-theme form select {
   background-color: #f3f3f3;
}

.child-form form .hs-form-field ,
.ar-cnt-form.landing-banner form .hs-form-field {
   margin-bottom: 10px;
}

.child-theme .cnt-mid-sec form .hs-form-field textarea {
   min-height: 110px;
}


/*   primary button */
.child-theme .cm_nv_wrp .cm_nv_inner  .custom,
.child-theme form input[type=submit],
.child-theme .hs-button,
.child-theme .tabber .media-col .form-wrap input.hs-button{
   font-size: 16px;
   font-weight: 500;
   line-height: 30px;
   transition: background-color .2s;
   padding: 18px 30px;
}


/*   secoundary button */
.child-theme .hs-sec-btn,
.child-theme .contact-banner .form-row.hs-secondary input.hs-button,
.child-theme .contact-banner .form-row.hs-secondary .hs-button,
.child-theme .landing-banner .form-row.hs-secondary input.hs-button,
.child-theme .landing-banner .form-row.hs-secondary .hs-button,
.child-theme .hs_service .widget-type-form .hs-button,
.child-theme .form-row.secondary input[type="submit"],
.child-theme .popup_modal_box.bg_primary .hs-button,
.child-theme .hs-sec-btn,
.child-theme .systems-page .hs-search-results__next-page,
.child-theme .systems-page .hs-search-results__prev-page{
   line-height: 30px;
   font-size: 15px;
   font-weight: 500;
   transition: background-color .2s;
   padding: 18px 32px ;
}

.ar-cnt-form.landing-banner form .hs-submit {
   width: auto;
   margin-top: 2px;
}

.child-theme .ar-cnt-form.landing-banner form .hs-submit input.hs-button {
   background-color: #38686a;
   font-size: 16px;
   line-height: 26px;
   border: 0;
   border-radius: 0;
   padding: 9px 15px;
   font-weight: 400;
}

/*============== Header ==============*/

.header-wrapper {
   position: relative;
   z-index: 999;
}

.custom-header {
   border-bottom: 1px solid rgba(0, 0, 0,1.0);
   justify-content: space-between;
   align-items: center;
   width:100%;
   max-width: none;
   height: auto;
   min-height: 90px;
   margin-left: auto;
   margin-right: auto;
   padding-top: 5px;
   padding-bottom: 5px;
   display: flex;
   position: relative;
   background-color: rgba(247, 249, 249,1.0);
}

.custom-header::before,
.custom-header::after {
   content: '';
}

.custom-header .ch-inner {
   justify-content: space-around;
   align-items: center;
   width: 95vw;
   display: flex;
   /* 	width: 95.5vw; */
}

.custom-header .ch-logo a {
   margin: 10px 10px 10px 0;
   display: block;
   font-size: 16px;
   font-weight: 700;
   line-height: 32px;
}

.custom-header .ch-right-sec {
   display: flex;
   align-items: center;
   position: relative;
}

.custom-header .ch-nav li {
   margin: 0;
}

.custom-header .ch-nav .hs-menu-wrapper>ul {
   align-items: center;
}

.custom-header .ch-nav .hs-menu-wrapper>ul>li.hs-item-has-children>a::after {
   content: '';
   background-image: url(//49410008.fs1.hubspotusercontent-na1.net/hubfs/49410008/raw_assets/public/ArgoVisa_March2025/images/navArrows.svg);
   background-repeat: no-repeat;
   width: 13px;
   height: 13px;
   display: block;
   margin-top: 3px;
}

.custom-header .ch-nav .hs-menu-wrapper>ul>li>a {
   padding: 20px 5px;
   margin: 0 5px;
   font-weight: 500;
   color: rgba(40, 56, 69,1.0);
   font-size: 14px;
   line-height: 32px;
   line-height: 25px;
}

.custom-header .ch-nav .hs-menu-wrapper>ul>li>a:hover {
   font-weight: 600;
   color: rgba(40, 56, 69,1.0);
}

.custom-header .ch-nav .hs-menu-wrapper>ul>li.hs-item-has-children {
   margin-left: 15px;
}

.custom-header .ch-nav .hs-menu-wrapper>ul>li.hs-item-has-children>a {
   display: flex;
   align-items: center;
   column-gap: 5px;
   font-size: 13px;
}

.custom-header .ch-btn a {
   font-size: 12px;
   font-weight: 600;
   line-height: 28px;
   background-color: rgba(56, 104, 106,1.0);
   color: rgba(242, 246, 246,1.0);
   border-width: 0px;
   border-color: rgba(56, 104, 106,1.0);
   padding: 11px 15px;
   border-radius: 32px;
   padding-left: 12px;
   margin-left: 10px;
}

.custom-header .ch-btn a:hover {
   background-color: rgba(40, 56, 69,1.0);
   color: rgba(242, 246, 246,1.0);
   border-color: rgba(40, 56, 69,1.0);
}

.custom-header .ch-nav .hs-menu-wrapper>ul>li:last-child>a:hover {
   color: #efa414;
}

.custom-header .ch-nav .hs-menu-wrapper>ul>li:nth-last-child(2)>a:hover {
   color: #e85615;
}

.custom-header .chm-trigger-wrap {
   padding: 18px;
   display: none;
   cursor:pointer;
}

.custom-header .chm-trigger {
   speak: none;
   font-variant: normal;
   text-transform: none;
   -webkit-font-smoothing: antialiased;
   font-style: normal;
   font-weight: 400;
   line-height: 1;
   font-family: webflow-icons;
   color: #efa414;
   font-size: 24px;
   cursor: pointer;
   -webkit-tap-highlight-color: #0000;
}

.custom-header .chm-trigger::before {
   content: "";
}

.custom-header .chm-menu-wrap,
.custom-header .ch-mobile-btn {
   display: none;
}

.custom-header .ch-nav .hs-menu-wrapper>ul>li.hs-item-has-children>a {
   padding-left: 0;
   padding-right: 0;
}
.custom-header .ch-nav .hs-menu-wrapper>ul>li.hs-item-has-children {
   margin-left: 10px;
}
.custom-header .ch-nav ul.hs-menu-children-wrapper {
   z-index: 111;
   background-color: white;
   padding: 20px;
}
.custom-header .ch-nav ul.hs-menu-children-wrapper a {
   font-size: 18px;
   font-weight: 600;
   line-height: 20px;
   color: rgba(40, 56, 69,1.0);
}

.custom-header .ch-nav ul.hs-menu-children-wrapper a:hover {
   color: rgba(232, 86, 21,1.0);
}

.ch-language-box .lang-btn a {
   background-color: transparent;
   border-radius: 0;
   line-height: 20px;
   padding: 6.5px 0px;
   font-weight: 600;
   font-size: 17px;
   letter-spacing: 1px;
   margin: 0 10px;
}

.ch-language-box {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 111;
   min-width: 100px;
   grid-template-columns: 1fr 1fr;
   grid-auto-columns: 1fr;
   display: grid;
}

.ch-language-box .lang-btn:first-child {
   border-right: 1px solid #000;
   background-color: #283845;
}

.ch-language-box .lang-btn:first-child:hover {
   background-color: #38686a;
}

.ch-language-box .lang-btn:last-child {
   background-color: #202c39;
}

.ch-language-box .lang-btn:last-child:hover  {
   background-color: var(--accent-primary-color);
}

/* Blog Post */

.ar-blog-post h4 {
   font-size: 28px;
   line-height: 38px;
}

.ar-blog-post .blog-post__body a {
   color: #0071bf;
   font-weight: 700;
}

.ar-blog-post p {
   font-size: 14px;
   line-height: 30px;
   margin-bottom: 20px;
   font-weight: 500;
   color: #202c39;
}

.ar-blog-post p em {
   font-weight: 400;
}

.ar-blog-post a {
   font-size: 16px;
}

.ar-blog-post .body-container--blog-post .blog-post-container .meta_wrap {
   margin-bottom: 0;
}

.ar-blog-post .content-wrapper {
   max-width: none;
   padding: 0;
}

.ar-blog-post .bp-feature-sec {
   width: auto;
   max-width: 70vw;
   padding-bottom: 100px;
   display: flex;
   position: relative;
   margin-left: auto;
   margin-right: auto;
   align-items: center;
   flex-direction: column;
   justify-content: center;
}

.ar-blog-post .featured_img_wrap {
   /* 	height: 450px; */
   border-radius: 8px;
   width: 100%;
   position: relative;
   overflow: hidden;
}


.ar-blog-post .blog-comments form {
   margin-bottom: 0;
}

.ar-blog-post .featured_img_wrap img {
   width: 100%;
   object-fit: cover;
   height: 450px;
}

.ar-blog-post .bp-meta-col {
   width: auto;
   max-width: 60vw;
   padding: 32px 5%;
   display: flex;
   position: relative;
   overflow: hidden;
   box-shadow: 0 16px 30px #9e9ad029;
   z-index: 200;
   color: #8181ac;
   background-color: #fff;
   border-radius: 8px;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start;
   padding-bottom: 40px;
}
.ar-blog-post .with-featured-image .bp-meta-col {
   margin-top: -192px;
}
.ar-blog-post .bp-meta-col .meta_tags {
   font-size: 14px;
   color: hsla(39.45205479452055, 87.25%, 50.78%, 1.00);
   align-items: center;
   width: auto;
   height: auto;
   margin-bottom: 16px;
   padding: 10px;
   display: inline-block;
   border-radius: 35px;
   background-color: hsla(39.45205479452055, 87.25%, 50.78%, 0.22);
   line-height: 40px;
   font-weight: 500;
}

.ar-blog-post .bp-meta-col .blog-post__title {
   margin-bottom: 10px;
}

.ar-blog-post .bp-meta-col p {
   font-size: 16px;
   line-height: 30px;
   color: #202c39;
   margin-bottom: 0;
   font-weight: 500;
}

.ar-blog-post .blog-post__body {
   max-width: 870px;
   padding-bottom: 10px;
   align-items: flex-start;
   margin-left: auto;
   margin-right: auto;
   display: flex;
   position: relative;
   width: 85%;
   justify-content: space-between;

}

.ar-blog-post .social_share_inner>ul{
   margin-top: 15px;
   justify-content:unset;
   flex-direction: column;
}
.ar-blog-post .social_share_inner ul>li>a{
   margin-bottom: 20px;
   padding:0px;
   height:30px;
   width:30px;
}
.ar-blog-post .social_share_inner>ul{
   row-gap:0px;
}


.ar-blog-post .bp-content{
   text-align: justify;
   width: 90%;
   position: relative;
   padding-top: 60px;
}

.ar-blog-post .social_share_inner ul>li>a:hover {
   background-color: #dae8e8;
}



.custom-no-navigation .custom-header .ch-inner {
   justify-content: start;
   width: 72.9vw;
}

/* /////////////////////////////////////////////////////////////////////////////////////a/////////////////////////////////////////// */

.ar-blog-post ol>li{
   font-weight:500;
   font-size:15px;
   margin:0px;
   line-height: 32px;
   /* 	margin-bottom: 21px; */
   margin-bottom: 32px;
   color: #191919;
}

.ar-blog-post ol{
   margin-top: 0;
   margin-bottom: 10px;
   padding-left: 40px;
}




/* Blog Listing */

.ar-blog-bnr.simple-banner.visa-banner::before,
.ar-blog-bnr.simple-banner.visa-banner::after {
   display: none;
}

.ar-blog-bnr.simple-banner.visa-banner {
   overflow: visible;
}

.ar-blog-bnr.simple-banner.visa-banner .top_sec img {
   width: 40px;
   margin-bottom: 20px;
}

.ar-blog-bnr.simple-banner.visa-banner .top_sec p {
   font-size: 18px;
   padding-top: 0;
}

.ar-blog-bnr.simple-banner.visa-banner .top_sec p:last-child {
   margin-bottom: 10px;
}

.ar-blog-bnr.simple-banner.visa-banner .img_wrap {
   width: 61%;
   inset: -37% 19% auto auto;
}

/* ajay khati css */


.custom-footer .cf-btm-line .page-center{
   max-width: 100%;
}

.custom-footer .cf-btm-sec .page-center{
   max-width: 70vw;

}
.custom-footer .cf-btm-sec{
   /* 	border-bottom: 1px solid #e4ebf3; */
   padding: 50px 30px 40px;
   padding-top:0px;
}
.custom-footer .cf-btm-sec .cf-btm-text-col .single-line-text{
   font-size: 18px;
   line-height: 32px;
   color: var(--primary-color);
   font-family: Montserrat, sans-serif;
   font-weight: 500;
}

.custom-footer .col-section{
   padding:0px;
}

.custom-footer .footer-social-item{
   height: 35px;
   width: 35px;
   flex-wrap: nowrap;
}
.custom-footer .footer-social-item>a>img{
   height: 35px;
   width: 35px;
}

.custom-footer .cf-social-col .cf-social-icon .footer-social>div{
   margin-left: 20px;

}

.custom-footer .cf-btm-link-col .footer-content>a{
   font-family: Montserrat, sans-serif;
   font-size: 16px;
   line-height: 32px;
   font-weight:500;
}

.custom-footer .cf-btm-sec .cf-social-col .cf-social-icon .footer-social {
   gap:0px;
   padding:0%;

}

.custom-footer .cf-btm-sec .page-center .flex_row{
   justify-content:space-between;
}
.custom-footer .cf-divider-light {
   padding-left:30px;
   padding-right:30px;
}

.custom-footer .cf-divider-light .page-center{
   max-width: 70vw;
   height:1px;
   background-color: #e4ebf3;
   margin-top: 39px;
   margin-bottom: 39px;
   padding:0px;

}

.custom-footer .cf-cont-heading .footer-heading h6{
   display:inline-block;
   font-family: Montserrat, sans-serif;
   font-size: 16px;
   font-weight: 800;
   line-height: 32px;
   padding: 0px;
   margin: 0px;
}

.custom-footer .cf-email .footer-content>p>a{

   font-size: 17px;
   font-weight: 700;

   color:#e85615;
   line-height: 32px;
}
.custom-footer .cf-email .footer-content>p{
   margin-top: 10px;
   margin-bottom: 10px;
}
.custom-footer .cf-link-text .footer-content>p>a{
   padding-top: 10px;
   font-size: 13px;
   font-weight: 500;
   line-height: 25px;
   text-decoration: underline;
   color:#191919;
}

.custom-footer .cf-menu-sec.footer-section{
   padding-left: 0;
   padding-right: 0;
   padding-top: 0;
   padding-bottom: 20px;
}


.custom-footer .cf-menu-sec .page-center{
   max-width: 70vw;

}
.custom-footer .cf-menu-sec .page-center .flex_row{
   justify-content: space-between;
   flex-direction: row;
   width: 100%;  
}

.custom-footer .cf-menu-sec .page-center .flex_row .cf-menu-col .cf-menu .hs-menu-wrapper>ul {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   width: 100%;

}

.custom-footer .cf-content-col {
   width: 30%;
}

.custom-footer .cf-content-col .cf-link-text .footer-content>p{
   padding-top:10px;
}

.custom-footer .cf-menu-col .cf-menu .hs-menu-wrapper>ul{
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   width: 100%;
}

.custom-footer .cf-menu-col{
   width: 70%;
}
.custom-footer .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{
   top: 0;
}
.custom-footer .cf-menu-sec .page-center .flex_row .cf-menu-col .cf-menu .hs-menu-wrapper>ul>li>a{
   font-size: 16px;
   font-weight: 800;
   line-height: 32px;
   font-family: Montserrat, sans-serif;
   color:#38686a;;
}
.custom-footer .cf-menu-sec .page-center .flex_row .cf-menu-col .cf-menu .hs-menu-wrapper>ul>li>ul>li{
   margin-bottom:0px;
   margin-top:10px;
   font-size: 14px;
   font-weight: 500;
   line-height: 32px;
}

.cf-logo-sec .page-center{
   max-width: 70vw;
}  

.custom-footer .cf-logo-sec{
   padding-left:30px;
   padding-right:30px;
}

.cf-logo-sec .cf-logo .footer-image{
   display: flex;
   justify-content: center;
   margin-bottom: 60px;
}
.custom-footer .footer-social-item>a:hover{
   background-color: #dae8e8;
   border-radius: 100px;
}

.cf-btm-sec .page-center .flex_row{
   padding-top: 42px;
}
.custom-footer .cf-menu-sec .page-center .flex_row .cf-menu-col .cf-menu .hs-menu-wrapper>ul>li{
   margin:0px;
   width:50%;
}
.custom-footer .cf-email .footer-content>p>a:hover{
   color:#efa414;
}

.custom-footer .cf-link-text .footer-content>p>a:hover{
   color:#38686a;
   font-weight: 500;
}
.custom-footer .cf-btm-link-col .footer-content>a:hover{
   color:#38686a;
   font-weight: 500;
}

.ar-blog-bnr.simple-banner.visa-banner .top_sec h1 {
   line-height: 55px;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* footer issues  */
.custom-footer .cf-menu-sec.footer-section{
   padding: 0 0 40px;

}

@media(max-width: 1919px) {
   .custom-header .ch-inner {
      width: 95vw;
   }

   .ar-blog-bnr.simple-banner.visa-banner .page-center {
      max-width: 60vw;
   }

   .ar-blog-bnr.simple-banner.visa-banner .top_sec p {
      font-size: 16px;
      line-height: 26px;
   }

   .ar-blog-bnr.simple-banner.visa-banner .top_sec h1 {
      line-height: 75px;
   }

   .ar-blog-post .bp-meta-col p {
      font-size: 14px;
      line-height: 24px;
   }
}

@media(max-width:1919px) and (min-width:768px) {
   .ar-blog-bnr.simple-banner.visa-banner {
      padding: 100px 0;
   }
}

@media(max-width:1440px){

   .custom-header .ch-btn a {
      padding-left: 15px;
   }

   .custom-footer .cf-btm-sec .page-center, .custom-footer .cf-menu-sec .page-center,.cf-logo-sec .page-center {
      max-width: 80vw;
   }

   .ar-blog-bnr.simple-banner.visa-banner .page-center {
      max-width: 65vw;
   }

   .ar-blog-bnr.simple-banner.visa-banner .top_sec h1 {
      line-height: 50px;
   }

   .ar-blog-post .bp-meta-col {
      width: 70%;
      max-width: 625px;
   }

}

@media(max-width: 1279px) {
   .ar-blog-post .bp-meta-col {
      width: 70%;
      max-width: 625px;
      padding-bottom: 32px;
   }

   .ar-blog-post .bp-feature-sec {
      max-width: 990px;
      width: 85%;
   }

   .ar-blog-post .featured_img_wrap img {
      height: 400px;
   }

   .ar-blog-post .bp-meta-col .blog-post__title {
      font-size: 35px;
      line-height: 40px;
   }

   .ar-blog-post .bp-content {
      padding-top: 0;
   }

   .ar-blog-post p {
      line-height: 28px;
      margin-bottom: 10px;
      color: #191919;
   }

   .ar-blog-post .bp-meta-col p {
      text-align: justify;
   }
}

@media(max-width: 1040px) {
   .custom-header .ch-nav .hs-menu-wrapper>ul>li>a {
      font-size: 13px;
      margin: 0 4px;
   }

   .custom-header .ch-btn a {
      margin-left: 5px;
   }
}

@media (max-width: 991px) {

   .custom-header {
      width: 100%;
      background-color: rgba(242, 246, 246,1.0);
   }

   .ch-language-box {
      top: auto;
      bottom: 0;
      right: 0;
      left: auto;
   }

   .custom-header .chm-trigger-wrap {
      display: block;
   }

   .custom-header .ch-right-sec {
      position: absolute;
      z-index: 11;
      top: 100%;
      left: 0;
      background-color: rgba(242, 246, 246,1.0);
      width: 100vw;
      padding: 20px 2% 30px 5%;
      box-shadow: 0 6px 9px -4px #28384573;
      display: none;
   }

   .custom-header::before,
   .custom-header::after {
      display:none;
   }

   .custom-header .ch-inner {
      width: 90vw;
      justify-content: flex-start;
      margin: 0 auto;
   }

   .custom-header .ch-nav .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
      margin-top: 4px;
   }


   .custom-header .ch-logo img {
      max-width: 90%;
   }

   .custom-header .ch-right-sec .hs-menu-wrapper>ul {
      display: block;
   }

   .custom-header .ch-logo a {
      margin: 18px 10px 18px 0px;
   }

   .custom-header .ch-nav .hs-menu-wrapper>ul>li.hs-item-has-children {
      margin: 0;
      flex-direction: column;
      justify-content: flex-start;
      align-items: stretch;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding-left: 0;
      display: flex;
   }

   .custom-header .ch-right-sec .hs-menu-wrapper>ul>li>a {
      padding: 15px 5px 15px 20px;
      font-size: 14px;
      font-weight: 500;
      line-height: 32px;
      margin: 0;
      display: block;
      color: rgba(40, 56, 69,1.0);
   }

   .custom-header .ch-right-sec .hs-menu-wrapper>ul>li>a:hover {
      color: rgba(40, 56, 69,1.0);
      font-weight: 600;
   }

   .custom-header .ch-right-sec .hs-menu-wrapper>ul>li.hs-item-has-children>a {
      display: flex;
      align-items: center;
      column-gap: 20px;
      font-size: 13px;
      padding-left: 20px;
   }

   .custom-header .ch-right-sec .hs-menu-children-wrapper>li>a {
      font-weight: 500;
      line-height: 25px;
      color: rgba(40, 56, 69,1.0);
   }

   .custom-header .ch-right-sec .hs-menu-children-wrapper>li>a:hover {
      color: rgba(40, 56, 69,1.0);
   }

   .custom-header .ch-btn a {
      padding: 11px 15px;
      font-size: 12px;
      font-weight: 600;
      line-height: 28px;
      min-width: 200px;
      margin-left: 20px;
   }

   .ar-blog-post .bp-meta-col {
      width: 80%;
   }

   .ar-blog-post .bp-meta-col .meta_tags {
      line-height: 20px;
   }

   .ar-blog-post .blog-post__body {
      flex-direction: column;
   }

   .ar-blog-post .social_share_inner>ul {
      flex-direction: row;
      justify-content: space-between;
      margin-top: 0;
      margin-bottom: 40px;
      position: static;
      gap: 0;
   }

   .ar-blog-post .social_share_inner ul>li>a {
      margin-bottom: 0;
      margin-right: 30px;
   }

   .ar-blog-post .bp-feature-sec {
      padding-bottom: 80px;
   }

   .ar-blog-post .bp-content {
      width: 100%;
   }
}


@media(max-width:991px){
   .custom-footer .cf-btm-sec{
      padding-left:0px;
      padding-right:0px;
   }
   .custom-footer .cf-btm-sec .page-center, .custom-footer .cf-menu-sec .page-center,.cf-logo-sec .page-center {
      max-width: 90vw;
   }
   .custom-footer .cf-menu-sec.footer-section{
      padding: 0px 0 41px;

   }

   /* 	 88888********************************************************************************************************************************/
   /* 	.custom-footer.footer.footer_section__2 .footer-section-2 {
   padding-top: 0px;
   padding-bottom: 20px;
} */
   .custom-footer .cf-menu-sec .page-center .flex_row .cf-menu-col .cf-menu .hs-menu-wrapper>ul{
      padding-left:20px;

   }
   .custom-footer .cf-content-col{
      padding-right:20px

   }

   .cf-logo-sec .cf-logo .footer-image{
      margin-bottom: 40px;
   }

   .custom-footer .cf-btm-sec{
      padding-left:0px;
      padding-right:0px;
   }
   .custom-footer .cf-btm-sec .page-center, .custom-footer .cf-menu-sec .page-center,.cf-logo-sec .page-center {
      max-width: 90vw;
   }
   .custom-footer .cf-menu-sec {
      padding-left:0px;
      padding-right:0px;
   }
   .custom-footer .cf-menu-sec {
      padding-top: 0px;

   }
   .custom-footer .cf-menu-sec .page-center .flex_row .cf-menu-col .cf-menu .hs-menu-wrapper>ul{
      padding-left: 0;
   }
   .custom-footer .cf-content-col{
      padding-right: 0;
   }

   .cf-logo-sec .cf-logo .footer-image{
      margin-bottom: 40px;
   }
   .custom-footer .cf-menu-sec .page-center .flex_row{
      padding: 0 20px;
   }
   .cf-btm-sec .page-center .flex_row {
      padding-top: 21px;
   }


}



@media(max-width:767px){

   .custom-header .ch-logo img {
      max-width: 80%;
   }

   .custom-footer .cf-btm-sec .cf-btm-text-col .single-line-text{
      text-align: center;
      font-size: 14px;
      line-height: 20px;
   }
   .custom-footer .cf-social-col .cf-social-icon .footer-social>div{
      margin-right:0px;

   }

   .custom-footer .cf-btm-sec .cf-social-col .cf-social-icon .footer-social{
      justify-content:center;
   }

   .custom-footer .cf-btm-link-col .cf-btm-link .footer-content{
      text-align:center;
   }

   .custom-footer .cf-btm-sec{
      padding-bottom:20px;
   }

   .cf-btm-sec .page-center .flex_row {
      padding-top: 22px;
   }
   /* 	 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888*/
   /* 	.custom-footer.footer.footer_section__2 .footer-section-2{
   padding-bottom:40px

}     */

   /* 	 */
   .custom-footer .cf-menu-sec .page-center .flex_row .cf-menu-col .cf-menu .hs-menu-wrapper>ul>li{
      width:100%;
      text-align:center;

   }

   .custom-footer .cf-menu-sec .page-center .flex_row .cf-menu-col .cf-menu .hs-menu-wrapper>ul{
      gap:16px;
   }

   .custom-footer .cf-content-col{
      padding:0px;
      padding-left:20px;
      padding-right:20px;
   }

   .custom-footer.footer.footer_section__2 .footer-section-1{
      padding-top: 40px;
      display:flex;
      padding-left: 0px;
      padding-right: 0px;
   }

   .cf-logo-sec .page-center{
      margin: 0 auto;
      width: 100%;
   }
   .cf-logo-sec .cf-logo .footer-image{
      justify-content: start;
      margin-left: 20px;
   }


   .custom-footer .cf-btm-sec .cf-btm-text-col .single-line-text{
      text-align: center;
      font-size: 14px;
      line-height: 20px;
   }
   .custom-footer .cf-social-col .cf-social-icon .footer-social>div{
      margin-right:0px;

   }

   .custom-footer .cf-btm-sec .cf-social-col .cf-social-icon .footer-social{
      justify-content:center;
   }

   .custom-footer .cf-btm-link-col .cf-btm-link .footer-content{
      text-align:center;
   }

   .custom-footer .cf-btm-sec{
      padding-bottom:20px;
   }

   .cf-btm-sec .page-center .flex_row {
      padding-top: 22px;
   }

   .custom-footer .cf-btm-sec .cf-btm-text-col .single-line-text{
      text-align: left;
      font-size: 14px;
      line-height: 20px;
   }
   .custom-footer .cf-social-col .cf-social-icon .footer-social>div{
      margin-right:0px;

   }

   .custom-footer .cf-btm-sec .cf-social-col .cf-social-icon .footer-social{
      justify-content:center;
   }

   .custom-footer .cf-btm-link-col .cf-btm-link .footer-content{
      text-align:center;
   }

   .custom-footer .cf-btm-sec{
      padding-bottom:20px;
   }

   .cf-btm-sec .page-center .flex_row {
      padding-top: 22px;
   }

   /* 	 */
   .custom-footer .cf-menu-sec .page-center .flex_row .cf-menu-col .cf-menu .hs-menu-wrapper>ul>li{
      width:100%;
      text-align: left;
   }

   .custom-footer .cf-menu-sec .page-center .flex_row .cf-menu-col .cf-menu .hs-menu-wrapper>ul{
      gap:16px;
   }

   .custom-footer .cf-content-col{
      padding:0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 16px !important;
      text-align: left;
   }


   .cf-logo-sec .page-center{
      margin: 0 auto;
      width: 100%;
   }
   .cf-logo-sec .cf-logo .footer-image{
      justify-content: start;
      margin-left: 20px;
   }


   .custom-footer .cf-btm-sec .cf-btm-text-col .single-line-text{
      text-align: center;
      font-size: 14px;
      line-height: 20px;
   }
   .custom-footer .cf-social-col .cf-social-icon .footer-social>div{
      margin-right:0px;

   }

   .custom-footer .cf-btm-sec .cf-social-col .cf-social-icon .footer-social{
      justify-content:center;
   }

   .custom-footer .cf-btm-link-col .cf-btm-link .footer-content{
      text-align:center;
   }

   .custom-footer .cf-btm-sec{
      padding-bottom:20px;
   }

   .cf-btm-sec .page-center .flex_row {
      padding-top: 22px;
   }

   .custom-footer .cf-menu-sec{
      padding-bottom: 40px !important;
   }

   .ar-blog-bnr.simple-banner.visa-banner .page-center {
      max-width: 85vw;
   }

   .ar-blog-bnr.simple-banner.visa-banner .top_sec h1 {
      line-height: 35px;
   }

   .ar-blog-bnr.simple-banner.visa-banner .top_sec img {
      margin-bottom: 40px;
   }

   .ar-blog-post .bp-feature-sec {
      width: 90%;
      padding-top: 40px;
   }

   .ar-blog-post .bp-meta-col {
      padding-top: 20px;
      padding-bottom: 20px;
   }
   .ar-blog-post .with-featured-image .bp-meta-col {
      margin-top: -180px;
   }
   .ar-blog-post .bp-meta-col .blog-post__title {
      font-size: 22px;
      line-height: 32px;
   }

   .ar-blog-post .featured_img_wrap img{
      height: 350px;
   }

   .ar-blog-post .blog-post__body {
      width: 90%;
   }

   .ar-blog-post p {
      font-size: 16px;
      line-height: 26px;
   }

}


@media(max-width:479px){
   .custom-footer .cf-btm-sec .cf-social-col .cf-social-icon .footer-social{
      grid-column-gap: 5px;
      grid-row-gap: 5px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr 1fr;
      grid-auto-columns: 1fr;
      place-content: start;
      align-self: auto;
      place-items: center;
      margin-top: 20px;
      margin-bottom: 10px;
      margin-left: 0;
      display: grid;
      justify-content: center;
      width: max-content;
   }

   .cf-social-icon{
      display: flex;
      justify-content: center;
   }

   .cf-logo-sec .cf-logo .footer-image{
      justify-content: center;
      margin-left: 0px;
   }

   .custom-footer .cf-social-col .cf-social-icon .footer-social>div {
      margin-right: 0;
      margin-left: 0px;
   }


   .cf-btm-link-col{
      padding:0px !important;
   }

   .custom-footer .cf-content-col .cf-link-text .footer-content>p{
      text-align: center;
   }

   .custom-footer .cf-email .footer-content>p{
      text-align: center;
   }

   .custom-footer .cf-cont-heading{
      text-align: center;
   }

   .custom-footer .cf-email .footer-content>p{
      margin-top: 5px;
   }

   .custom-footer .cf-menu-sec .page-center .flex_row .cf-menu-col .cf-menu .hs-menu-wrapper>ul{
      padding-left:0px;
   }
   .custom-footer .cf-menu-sec .page-center .flex_row .cf-menu-col .cf-menu .hs-menu-wrapper>ul>li{
      width:100%;
      text-align: center;
   }

   .cf-logo-sec .cf-logo .footer-image{
      justify-content:center;
   }


   .custom-footer .cf-btm-link-col .footer-content>a{
      line-height: 26px;

   }
   .custom-footer .cf-social-col .cf-social-icon .footer-social>div{
      margin-bottom:10px;
   }

   .custom-footer .cf-btm-sec .page-center .cf-social-col{
      padding-top:0px;
   }

   .cf-btm-sec .page-center .flex_row{
      padding-top: 20px;
   }
   .custom-footer .footer-section.cf-menu-sec{
      padding-bottom: 30px !important;
   }

   .custom-footer .cf-email .footer-content>p{
      margin-bottom: 8px;
      margin-top: 2px;
   }

   .custom-footer .cf-menu-sec .page-center .flex_row .cf-menu-col .cf-menu .hs-menu-wrapper>ul>li>ul>li{
      margin-top: 5px;
      line-height: 26px;
   }
   .custom-footer .cf-content-col{
      padding-top:26px !important;
   }
   .custom-footer .cf-menu-sec .page-center .flex_row .cf-menu-col .cf-menu .hs-menu-wrapper>ul{
      gap: 26px;

   }
   .cf-logo-sec .cf-logo .footer-image{
      margin-left: 20px;
   }

   .custom-header .ch-inner {
      width: 100vw;
      justify-content: space-around;
   }

   .custom-header .ch-inner::after {
      content: '';
   }

   .ch-language-box {
      top: 0;
      bottom: auto;
      min-width: auto;
   }

   .ch-language-box .lang-btn a {
      font-size: 15px;
      padding: 2.25px 0;
   }

   .custom-header .ch-right-sec .hs-menu-wrapper>ul>li>a {
      line-height: 26px;
   }

   .custom-header .ch-right-sec .hs-menu-wrapper>ul {
      display: flex;
      flex-direction: column;
      align-items: start;
      gap: 10px;
      margin-bottom: 10px;
   }

   .custom-header .chm-trigger-wrap{
      position:relative;
      right:5px;
   }

   .ar-blog-bnr.simple-banner.visa-banner .top_sec img {
      margin-bottom: 20px;
   }

   .ar-blog-bnr.simple-banner.visa-banner .top_sec h1 {
      line-height: 30px;
   }

   .ar-blog-bnr.simple-banner.visa-banner .page-center {
      max-width: 95vw;
   }

   .ar-blog-post .featured_img_wrap img {
      height: 300px;
   }

   .ar-blog-post .bp-meta-col {
      width: 90%;
   }

   .ar-blog-post .bp-feature-sec {
      padding-bottom;: 60px;
      padding-bottom;: 60px;
      padding-bottom;: 60p;
      padding-bottom;: 60;
      padding-bottom;: 6;
      padding-bottom: 70px;
   }

   .ar-blog-post .social_share_inner>ul {
      margin-bottom: 20px;
      flex-wrap: nowrap;
   }
}


.error-page:before{
   opacity: .2;
}

@media(max-width:480px){
   .content-wrapper{
      max-width: none;
   }
}

.servs-details-pg .hs-search-field button{
   top: 22%;
}


.servs-details-pg .col4 .dnd-section > .row-fluid {
   max-width: none;
}


.faq-page-middle-section .rich_text {
   text-align: justify;
}



/* child 1 */

.cst-two-col .content-col.col6 {
   padding-left: calc(2% + 10px);
   padding-right: 0;
   width: auto;
}

.cst-two-col .media_column.col6 {
   padding-left: 0;
   padding-right: 0;
   width: auto;
}

.cst-two-col.two-col-content .flex_row {
   gap: 0;
   flex-wrap: nowrap;
}

.two-col-content .img-col .doubleimg.vertical .double-img { 
   margin: 0 !important;
   max-width: 400px;
   min-width: 400px;
}

.cst-two-col .content-col {
   padding-left: calc(2% + 10px);
}

.cst-two-col .content-col .description h3 {
   margin-bottom: 10px;
}

.cst-two-col .description {
   margin-bottom: 0;
}

.cst-two-col .description p:last-child{
   margin-bottom: 0;
}

.cnt-wit-tp-img-wrp.cst-visa-crd .title {
   margin-bottom: 0;
}

.cst-visa-crd .top_sec {
   margin-bottom: 40px;
}

.cnt-wit-tp-img-wrp.cst-visa-crd h3.title {
   font-family: Montserrat, sans-serif;
   font-size: 35px;
   font-weight: 700;
   line-height: 40px;
   color: #38686a;
}

.col4_row.cst-visa-crd .flex_row {
   grid-column-gap: 25px;
   grid-row-gap: 0px;
   display: grid;
   grid-template-rows: auto auto;
   grid-template-columns: 1fr 1fr 1fr;
   grid-auto-columns: 1fr;
}



.cst-visa-crd .cnt-col.col4 {
   padding-left: 0;
   padding-right: 0;
   width: 100%;
}

.cst-visa-crd.cnt-wit-tp-img-wrp .tp-img {
   padding-top: 20px;
   padding-bottom: 20px;
   padding-left: 5%;
   padding-right: 5%;
   margin-bottom: 28px;
   display: flex;
   box-shadow: 0 16px 30px #dcddf340;
   border: 1px solid #000;
   border-radius: 8px;
   justify-content: center;
   align-items: center;
   z-index: 40;
   background-color: #fff;
}

.cnt-wit-tp-img-wrp.cst-visa-crd .col-title {
   color: #e85615;
   margin-bottom: 10px;
}

.cnt-wit-tp-img-wrp.cst-visa-crd h3.col-title {
   font-size: 19px;
   line-height: 29px;
}

.cst-visa-crd .tp-img-cnt-inner p {
   font-size: 14px;
   font-weight: 500;
   line-height: 28px;
}

.cst-visa-crd .cnt-col {
   margin-bottom: 20px;
}

.cst-visa-crd .inner_spacing:hover {
   filter: grayscale();
}

.cst-two-col.two-col-content .content-col .description {
   margin-bottom: 0;
}

.cst-two-col.two-col-content .content-col .description p {
   font-weight: 400;
}


.cst-two-col .content-col .description h3 {
   line-height: 45px;
}

.cst-two-col.two-col-content .content-col .description {
   margin-bottom: 0;
}

.cst-two-col.two-col-content .content-col .description p {
   font-weight: 400;
}

.visa-checkup.two-col-content .content-col .description {
   margin-bottom: 0;
}

.visa-checkup .description h5 {
   line-height: 30px;
   font-weight: 700;
   margin-bottom: 20px;
}

.visa-checkup .content-col.col7 {
   width: 55%;
}

.visa-checkup .media_column.col5 {
   width: auto;
}

.visa-checkup.two-col-content .flex_row {
   gap: 0;
   justify-content: center;
}

.visa-checkup.two-col-content .content-col .description p {
   text-align: justify;
   font-weight: 500;
   margin-bottom: 0;
}


.visa-checkup .btn_item a.hs-button {
   padding: 18px 30px;
   border-radius: 32px;
   font-size: 15px;
   font-weight: 600;
   line-height: 30px;
}


.visa-checkup .btn_item a.hs-button {
   background: #283845;
   transition: none;
}

.visa-checkup .btn_item a.hs-button:hover {
   background: #efa414;
}

/* .cst-btm-cnt .media_column .text_block * {
color: #fff;
} */

.cst-btm-cnt .media_column .text_block h5 {
   font-weight: 700;
   line-height: 35px;
   margin-bottom: 10px;
}

.cst-btm-cnt .media_column .text_block p {
   margin-bottom: 20px;
   font-size: 15px;
   line-height: 28px;
   font-weight: 600;
}

.cst-btm-cnt .btn_item a.hs-sec-btn  {
   color: #202c39;
   font-size: 16px;
   line-height: 30px;
   border-radius: 35px;
   padding: 18px 30px;
}

.cst-btm-cnt .btn_item a.hs-sec-btn:hover{
   color: #fff;
}

.cst-btm-cnt.two-col-content .feature-wrapper {
   flex-direction: column;
   margin-bottom: 0;
   gap: 0;
}

.cst-btm-cnt.two-col-content .feature-wrapper .featimggrp {
   display: flex;
   max-width: 100%;
   flex: 0 0 100%;
   align-items: center;
   margin-bottom: 20px;
   justify-content: flex-start;
   align-items: flex-start;
}

.two-col-content.cst-btm-cnt  .feature-wrapper .featimggrp .featimgwrap {
   width: auto;
   margin-right: 0;
   margin-bottom: 0;
   height: auto;
   display: block;
   line-height: 1;
}

.two-col-content.cst-btm-cnt .feature-wrapper .featimggrp .featimgwrap img {
   width: 29.33px;
}

.cst-btm-cnt .feat-title {
   margin-bottom: 0;
   color: #fff;
   width: 90%;
   margin-left: 13px;
   font-size: 17px;
   line-height: 32px;
}

.cst-btm-cnt.two-col-content .content-col .description {
   margin-bottom: 0;
}

.cst-btm-cnt.two-col-content .content_box {
   margin-top: 0;
}

.cst-btm-cnt.two-col-content .flex_row {
   gap: 10px;
   flex-wrap: nowrap;
}

.cst-btm-cnt .feat-title {
   color: #efa414;
   font-weight: 600;
}


.cst-two-col .content-col .description h3 {
   font-size: 35px;
}

.cst-two-col.two-col-content .content-col .description p {
   font-size: 15px;
   line-height: 25px;
}

.two-col-content.cst-btm-cnt .page-center.custom {
   max-width: 50vw;
}

.cst-btm-cnt.two-col-content .feature-wrapper .featimggrp:last-child {
   margin-bottom: 0;
}
/*  */

.cst-btm-cnt .feat-content{
   margin-left: 13px;
}

.cst-btm-cnt .feat-sub-title p {
   margin: 0;
   line-height: 32px;
   font-size: 17px;
   /* 	color: #efa414; */
   font-weight: 500;
}





@media(max-width: 1919px){
   .two-col-content .img-col .doubleimg.vertical .double-img {
      min-width: 206.11px;
      max-width: 206.11px !important;
      min-height: auto !important;
   }

   .two-col-content .img-col .doubleimg.vertical .double-img img {
      height: auto !important;
   }

   .two-col-content.cst-btm-cnt .page-center.custom {
      max-width: 70vw;
   }

   .cst-two-col.two-col-content .img-col .doubleimg.vertical .double-img {
      min-width: auto;
      max-width: none !important;
   }
}

@media(min-width: 1440px){
   .cst-two-col.two-col-content .page-center {
      max-width: 70vw;
   }

   .cst-visa-crd.cnt-wit-tp-img-wrp .page-center {
      max-width: 70vw;
   }
   .nw-cards.sm-chng .page-center{
      max-width: 70vw;
   }
}

@media(max-width: 1439px){
   .two-col-content.cst-btm-cnt .page-center.custom {
      max-width: 75vw;
   }
}

@media(max-width: 1280px){
   .cst-btm-cnt .media_column .text_block h5 {
      font-size: 35px;
      font-weight: 800;
      line-height: 45px;
   }

   .cst-btm-cnt .media_column .text_block p {
      margin-bottom: 30px;
   }

   .two-col-content.cst-btm-cnt .content-col.col6 {
      width: auto;
      flex: 3.25;
   }

   .two-col-content.cst-btm-cnt .media_column.img-col.col6 {
      flex: 4.25;
      width: auto;
   }



}

@media(min-width: 768px) and (max-width: 991px){
   .visa-checkup.two-col-content .flex_row{
      flex-direction: column-reverse;
   }
}

@media(max-width: 991px){

   .cst-two-col .media_column.col6 {
      width: 100%;
   }

   .cst-two-col .content-col.col6 {
      width: 100%;
      padding-left: 0;
   }

   .cst-two-col.two-col-content .flex_row {
      flex-wrap: wrap;
   }

   .two-col-content .img-col .doubleimg.vertical .double-img {
      max-width: 100% !important;
      min-height: auto !important;
      min-width: auto;
      padding-bottom: 40px;
   }

   .cst-two-col .content-col .description h3 {
      font-size: 35px;
      line-height: 40px;
   }

   .cst-two-col.two-col-content .content-col .description p {
      font-size: 14px;
      line-height: 24px;
   }

   .cnt-wit-tp-img-wrp.cst-visa-crd h3.title {
      font-size: 30px;
      line-height: 35px;
   }

   .col4_row.cst-visa-crd .flex_row {
      grid-row-gap: 40px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
   }

   .visa-checkup .content-col {
      width: 100%;
   }

   .visa-checkup .media_column {
      width: 100%;
   }

   .visa-checkup .content-col.col7 {
      width: 100%;
   }

   .visa-checkup .media_column.col5 {
      width: 100%;
   }

   .visa-checkup.two-col-content .mediaimg .single-img img {
      width: auto;
   }

   .cnt-wit-tp-img-wrp.cst-visa-crd h3.title {
      font-size: 30px;
      line-height: 35px;
   }

   .col4_row.cst-visa-crd .flex_row {
      grid-row-gap: 40px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
   }

   .cst-btm-cnt .page-center.custom {
      max-width: 90vw;
   }

   .visa-checkup .content-col {
      width: 100%;
   }

   .visa-checkup .media_column {
      width: 100%;
   }

   .visa-checkup .content-col.col7 {
      width: 100%;
   }

   .visa-checkup .media_column.col5 {
      width: auto;
   }

   .visa-checkup.two-col-content .mediaimg .single-img img {
      width: 100%;
   }

   .cst-btm-cnt.two-col-content .flex_row {
      flex-wrap: wrap;
      justify-content: center;
   }

   .two-col-content.cst-btm-cnt .content-col.col6 {
      text-align: center;
      width: auto;
      margin: 10px auto 0;
      flex: unset;
   }

   .two-col-content.cst-btm-cnt .media_column.img-col.col6 {
      width: 100%;
      text-align: center;
      flex: unset;
   }

   .cst-btm-cnt.two-col-content .right_column_btn .btn_row {
      justify-content: center;
      margin-bottom: 20px;
   }

   .cst-btm-cnt .feat-title {
      font-size: 14px;
      font-weight: 500;
      line-height: 30px;
      margin-left: 5px;
   }

   .visa-checkup.two-col-content .content-col {
      padding-right: 0;
   }

   .visa-checkup.two-col-content .content-col .description {
      text-align: center;
   }

   .visa-checkup.two-col-content .content-col .description p {
      text-align: center;
   }

   .visa-checkup .page-center {
      max-width: 81%;
   }

   .visa-checkup.two-col-content .content-col .btn-items .btn_row {
      justify-content: center;
   }

   .cst-btm-cnt .media_column .text_block h5 {
      font-size: 25px;
      line-height: 35px;
   }

   .cst-btm-cnt .media_column .text_block p {
      margin-bottom: 20px;
      font-size: 16px;
   }

   .cst-btm-cnt .btn_item a.hs-sec-btn {
      line-height: 20px;
   }

   .cst-btm-cnt .feat-sub-title p {
      font-size: 14px;
      font-weight: 500;
      line-height: 30px;
   }

   .cst-btm-cnt .feat-content {
      width: auto;
      margin-left: 5px;
   }

   .two-col-content.cst-btm-cnt .feature-wrapper .featimggrp .featimgwrap img {
      min-width: 35px;
      width: auto;
   }

   .cst-two-col.two-col-content .flex_row {
      flex-wrap: wrap;
   }

   .two-col-content .img-col .doubleimg.vertical .double-img {
      max-width: 100% !important;
      min-height: auto !important;
      min-width: auto;
      padding-bottom: 40px;
   }

   .cst-two-col .media_column.col6 {
      width: 100%;
   }

   .cst-two-col .content-col.col6 {
      width: 100%;
      padding-left: 0;
   }

}


@media(max-width: 767px){
   .cst-two-col .page-center {
      max-width: 94%;
   }

   .two-col-content .img-col .doubleimg.vertical .double-img {
      padding-bottom: 0;
   }

   .cst-two-col.two-col-content .flex_row {
      gap: 16px;
   }

   .cst-two-col .content-col .description h3 {
      padding-left: 0;
      font-size: 20px;
      line-height: 25px;
      text-align: center;
   }

   .cst-two-col.two-col-content .content-col .description p {
      font-size: 14px;
      line-height: 24px;
      text-align: center;
   }

   .cnt-wit-tp-img-wrp.cst-visa-crd h3.title {
      font-size: 20px;
      line-height: 25px;
   }

   .cst-visa-crd .top_sec {
      margin-bottom: 10px;
   }

   .col4_row.cst-visa-crd .flex_row {
      grid-template-rows: auto auto auto auto;
      grid-template-columns: 1fr;
      grid-row-gap: 25px;
   }

   .cst-visa-crd.cnt-wit-tp-img-wrp .tp-img {
      margin-bottom: 10px;
   }

   .cnt-wit-tp-img-wrp.cst-visa-crd h3.col-title {
      font-size: 16px;
      line-height: 26px;
      color: #38686a;
   }

   .cst-visa-crd .cnt-col {
      margin-bottom: 0;
   }

   .visa-checkup.two-col-content .content-col {
      margin-top: 30px;
   }

   .visa-checkup .description h5 {
      margin-bottom: 20px;
      font-size: 20px;
      line-height: 25px;
   }

   .visa-checkup.two-col-content .content-col .description p {
      line-height: 24px;
   }

   .cst-btm-cnt .media_column .text_block h5 {
      text-align: left;
      font-size: 20px;
      line-height: 25px;
   }

   .cst-btm-cnt .media_column .text_block p {
      margin-top: 0;
      padding-left: 0;
      padding-right: 0;
      font-size: 14px;
      line-height: 1.7em;
      text-align: left;
   }

   .cst-btm-cnt .feat-sub-title p {
      line-height: 20px;
   }

   .cst-btm-cnt.two-col-content .right_column_btn .btn_row {
      justify-content: start;
   }

   .cst-btm-cnt .btn_item a.hs-sec-btn {
      padding: 15px 20px;
      font-size: 14px;
      line-height: 24px;
   }
}

/* end child 1 */

/* child 2 */


.faq-page-top-section .page-center{
   max-width:70vw;
   padding-left:0;
   padding-right:0;
}
.faq-page-top-section h1 {
   color: var(--primary-color);
   font-size: 45px;
   font-weight: 800;
   line-height: 50px;
   margin-bottom: 0;
}
.faq-page-top-section h1 span {
   color: #e85615;
}
.faq-page-top-section  p {
   margin-top: 5px;
   font-family: Montserrat, sans-serif;
   font-size: 17px;
   font-weight: 600;
   line-height: 26px;
}



.faq-page-middle-section .page-center{
   max-width:70vw;
   padding-left:0;
   padding-right:0;
}

.cnt-wit-bg-wrp.faq-page-middle-section .content_widget h2 {
   font-size: 20px;
   line-height: 25px;
   margin-bottom: 0;
}
.faq-page-middle-section .content_widget {
   display:flex;
   align-items: center;
   justify-content: center;
}
.faq-page-middle-section .content_widget .rich_text{
   width:90%;
}
.faq-page-middle-section .content_widget h2  strong {
   color: #38686a;
   font-size: 20px;
   line-height: 30px;
}
.faq-page-middle-section .content_widget p strong {
   color: #38686a;
   font-size: 20px;
   font-weight: 700;
   line-height: 30px;
}
.faq-page-middle-section .content_widget p {
   font-weight: 500;
   line-height: 24px;
   margin-bottom: 20px;
   font-size: 14px;
   margin-top: 0;
   padding-left: 0;
   color: var(--primary-color);
}

.faq-page-middle-section .content_widget p a {
   font-family: Montserrat, sans-serif;
   font-size: 16px;
   font-weight: 700;
   text-decoration: none;
}
.faq-page-middle-section .content_widget ul {
   font-family: Montserrat,sans-serif;
   font-size: 15px;
   font-weight: 500;
   margin-top: 20px;
   line-height: 32px;
   margin-bottom: 55px;
   padding-left: 40px;
}

.faq-page-middle-section .content_widget ul li {
   margin-bottom: 0;
   color: var(--primary-color);
   line-height: 32px;
}

.faq-page-bottom-section .page-center {
   max-width:100%;
   padding-left:0;
   padding-right:0;
}

.faq-page-bottom-section .content_widget {
   background-color: #202c39;
   justify-content: center;
   align-items: center;
   height: auto;
   padding-top: 10px;
   padding-bottom: 10px;
   display: flex;
}

.faq-page-bottom-section .content_widget p {
   color: #fff;
   font-size: 17px;
   font-weight: 500;
   line-height: 25px;
}

/*  My css */

.simple-banner.visa-banner{
   min-height: auto;
}

.simple-banner .page-center{
   position: static;
}

.simple-banner.visa-banner .col12{
   padding: 0;
}

.simple-banner.visa-banner .flex_row{
   justify-content: center;
}

.simple-banner.visa-banner .banner-content-inner{
   flex-direction: column;
   justify-content: center;
   z-index: 100;
   align-items: center;
   display: flex;
   overflow: visible;
   position: relative;
}

.two-col-content.ar-visa-ttc .flex_row {
   justify-content: space-around;
   gap: 0;
}

.two-col-content.ar-visa-ttc .media_column.col4 {
   margin-right: 100px;
   box-shadow: 0 0 6px 2px #38686a30;
   width: 35%;
   height: 20vw;
   display: flex;
   align-items: center;
}

.two-col-content.ar-visa-ttc .media_column.col4 .mediaimg {
   width: 100%;
}

.two-col-content.ar-visa-ttc .content-col.col4 {
   width: 35vw;
}

.two-col-content.ar-visa-ttc .content-col .description {
   margin-bottom: 0;
}

.two-col-content.ar-visa-ttc .description h3 {
   line-height: 45px;
   margin-bottom: 25px;
}

.two-col-content.ar-visa-ttc .description p {
   margin-bottom: 10px;
   line-height: 30px;
   font-size: 14px;
   font-weight: 500;
   text-align: justify;
}

.two-col-content.ar-visa-ttc .btn_row {
   margin-top: 10px;
   display: inline-block;
}

.two-col-content.ar-visa-ttc a.hs-sec-btn {
   font-size: 16px;
}

.two-col-content.ar-visa-ttc a.hs-sec-btn:hover {
   background-color: var(--accent-primary-color);
}

.simple-banner.visa-banner .img_wrap{
   z-index: auto;
   width: 70%;
   inset: -25% 10% auto auto;
   border-radius: 100%;
   margin-bottom: 0;
   margin-left: 0%;
   position: absolute;
}

.simple-banner.visa-banner .top_sec h6{
   font-size: 14px;
   font-weight: 700;
   margin-bottom: 40px;
   color: #e85615;
   line-height: 2.285;
}

.simple-banner.visa-banner .top_sec h1{
   font-weight: 800;
   line-height: 52px;
   margin-bottom: 10px;
}

@media screen and (min-width: 1920px) {
   .simple-banner.visa-banner .page-center {
      width: 45vw;
   }
}

@media screen and (min-width: 1280px){
   .simple-banner.visa-banner .top_sec h1{
      margin-bottom: 10px;
   }
}

.simple-banner.visa-banner .top_sec p{
   padding-top: 5px;
   margin-bottom: 40px;
   font-weight: 500;
   line-height: 28px;
}

.simple-banner.visa-banner .top_sec p:last-child{
   margin-bottom: 40px;
}

.simple-banner.visa-banner .btn_row{
   margin-top: 0;
   gap: 0;
}

.simple-banner.visa-banner .btn_row .hs-button{
   padding-left: 32px;
   padding-right: 32px;
}
.simple-banner.visa-banner .btn_row .hs-sec-btn{
   margin-left: 20px;
   font-size: 16px;
   background-color: #283845;
}

.simple-banner.visa-banner .btn_row .hs-sec-btn:hover{
   background-color: #efa414;
}

.visa-banner::before{
   content: "";
   background-image: url('https://49410008.fs1.hubspotusercontent-na1.net/hubfs/49410008/ArgoVisa_March2025/images/banner-left.svg');
   width: 50px;
   position: absolute;
   left: 0;
   display: block;
   z-index: 999;
   background-repeat: no-repeat;
   height: 98px;
   /* 	top: 15.5%; */
   top: 75px;
}

.visa-banner::after{
   content: "";
   background-image: url('https://49410008.fs1.hubspotusercontent-na1.net/hubfs/49410008/ArgoVisa_March2025/images/banner-right-semicircle.svg');
   height: 118px;
   width: 60px;
   position: absolute;
   right: 0;
   display: block;
   z-index: 999;
   background-repeat: no-repeat;
   /* 	top: 49.5%; */
   top: 240px;
}

.cnt-wit-bg-wrp.omar-shah .page-center {
   max-width: 65.51%;
   padding: 0;
}

.cnt-wit-bg-wrp.omar-shah .rich_text h6 {
   font-size: 18px;
   line-height: 38px;
   font-weight: 600;
   margin-bottom: 20px;
}

.cnt-wit-bg-wrp.omar-shah .rich_text p {
   margin-bottom: 0;
   font-size: 17px;
   font-weight: 500;
   line-height: 30px;
}

.card_gallery.ar-visa-card .top_sec {
   padding: 0;
   max-width: 40vw;
   margin: 0 auto;
   padding-bottom: 60px;
}

.card_gallery.ar-visa-card .top_content p {
   font-weight: 500;
   line-height: 28px;
}

.card_gallery.ar-visa-card .top_content {
   margin-top: 10px;
   display: inline-block;
}

.card_gallery.ar-visa-card .card_item {
   padding: 0;
   width: auto;
}

.card_gallery.ar-visa-card .card_item .it_title {
   color: #e85615;
   font-size: 18px;
   font-weight: 700;
   margin-bottom: 28px;
   line-height: 27px;
}

.card_gallery.ar-visa-card .card_item p {
   font-weight: 500;
}

.card_gallery.ar-visa-card .card_box {
   padding-bottom: 35px;
   border-bottom: 1px solid #e5e5e5;
}

.card_gallery.ar-visa-card .flex_row {
   display: grid;
   grid-column-gap: 40px;
   grid-row-gap: 16px !important;
   grid-template-rows: auto auto;
   grid-template-columns: 1fr 1fr 1fr;
   grid-auto-columns: 1fr;
}

.card_gallery.ar-visa-card .bottom_row {
   padding-top: 20px;
}

.card_gallery.ar-visa-card .card_content+.btn_row {
   margin-top: 0;
}

.ar-partner-bnr.two-col-content .page-center.custom {
   max-width: 85vw;
}

.ar-partner-bnr.two-col-content .media_column.col6 {
   width: auto;
}

.ar-partner-bnr.two-col-content .flex_row {
   justify-content: center;
}

.ar-partner-bnr.two-col-content .mediaimg {
   max-width: 320px;
   position: relative;
}

.ar-partner-bnr.two-col-content .single-img::before {
   background-image: url(//49410008.fs1.hubspotusercontent-na1.net/hubfs/49410008/raw_assets/public/ArgoVisa_March2025/images/partner1.svg);
   content: '';
   background-size: contain;
   height: 58px;
   width: 58px;
   position: absolute;
   background-repeat: no-repeat;
   right: -36px;
   top: 135px;
}

.ar-partner-bnr.two-col-content .single-img::after {
   background-image: url(//49410008.fs1.hubspotusercontent-na1.net/hubfs/49410008/raw_assets/public/ArgoVisa_March2025/images/partner2.svg);
   content: '';
   background-size: contain;
   height: 60px;
   width: 200px;
   position: absolute;
   background-repeat: no-repeat;
   left: -64px;
   bottom: 59px;
}

.ar-partner-bnr.two-col-content .description h2 {
   margin-bottom: 20px;
   font-weight: 800;
   max-width: 47ch;
}

.ar-partner-bnr.two-col-content .description h6 {
   line-height: 40px;
   font-weight: 500;
   margin-bottom: 0;
}

.ar-partner-bnr.two-col-content a.hs-sec-btn {
   font-size: 18px;
   line-height: 32px;
}

.ar-partner-bnr.two-col-content  .content-col .description {
   margin-bottom: 30px;
}

.two-col-content.ar-visa-ttc .page-center.custom {
   max-width: 65vw;
}

.ar-cnt-form.landing-banner .right-content {
   display: block;
   padding: 0;
   width: auto;
}

.ar-cnt-form.landing-banner .form-section {
   padding: 0 !important;
   max-width: none !important;
   backdrop-filter: none;
   width: 100%;
}

.ar-cnt-form.landing-banner .landing-banner-row {
   display: block;
}

.ar-cnt-form.landing-banner .form-top h2 {
   color: #38686a;
   font-size: 38px;
   line-height: 48px;
   font-weight: 800;
   margin-bottom: 0;
}

.ar-cnt-form.landing-banner .form-top p {
   font-weight: 500;
   line-height: 24px;
}

.ar-cnt-form.landing-banner .form-top {
   margin-bottom: 20px;
}

.ak-quote{
   overflow: visible;
}
.ak-quote .page-center{
   padding:0;
}
.ak-quote .page-center .content_widget{
   position: relative;
   bottom: 30px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
}
.ak-quote .page-center .rich_text{
   outline-offset: 0px;
   border-radius: 19px;
   outline-width: 1.5px;
   outline-style: solid;
   height: 100%;
   position: relative;
   outline-color: #202C39;
   background-color: white;
   width: auto;
   padding: 30px;
   padding-right: 70px;
   padding-left: 40px;
   inset: -8px 0 0 -8px;
   box-shadow: 11px 11px 30px #202c3926;
}

.ak-quote .page-center .rich_text::before {
   position: absolute;
   content: '';
   height: 100%;
   width: 100%;
   background-color: #202c39;
   bottom: -8px;
   border-radius: 19px;
   z-index: -1;
   left: 8px;
}

.ak-quote .page-center .rich_text>blockquote{
   border:none;
   padding:0px;
   text-align: center;
   margin-bottom: 0;
   font-size: 16px;
   line-height: 30px;
   color: #202C39;
   font-weight: 500;
}
.ak-quote .page-center .rich_text>p{
   margin: 0px;
   font-weight: 600;
   margin-top: 20px;
   color: #38686A;
   line-height: 30px;
   font-size: 16px;
}

.ar-officers-ttc.two-col-content .content-col.col7 {
   width: 53%;
}

.ar-officers-ttc.two-col-content .media_column.img-col.col5 {
   width: 43%;
   max-width: 500px;
}

.ar-officers-ttc.two-col-content .flex_row {
   justify-content: space-around;
}

.ar-officers-ttc.two-col-content .content-col .description {
   margin-bottom: 0;
}

.ar-officers-ttc.two-col-content .description h3 {
   font-size: 38px;
   line-height: 48px;
   font-weight: 800;
   margin-bottom: 20px;
}

.ar-officers-ttc.two-col-content .description p {
   font-weight: 500;
   margin-bottom: 0;
   line-height: 30px;
   text-align: justify;
   /* 	font-size: 14px;  */
}

.ar-officers-ttc.two-col-content .description p:has(strong) {
   color: #e85615;
   font-weight: 700;
   margin-bottom: 10px;
   font-size: 18px;
   line-height: 32px;
}

.ar-officers-ttc.two-col-content a.hs-button {
   font-size: 15px;
}

.ar-officers-ttc.two-col-content .btn_row {
   margin-top: 0px;
}

.ar-officers-ttc.two-col-content .btn-items {
   margin-top: 30px;
}

.ak-cards .top_sec{
   padding:0px;
   margin: 0 auto 40px;
   display: flex;
   justify-content: center;
   max-width: 45vw;
}
.ak-cards .top_sec .content_widget .title{
   padding:0px;
   margin:0px;
   font-weight: 700;
   line-height: 40px;
   /* 	font-size: 30px; */
   font-family: Montserrat, sans-serif;
   color:#38686a;
}

.ak-cards.col4_row .flex_row{
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr 1fr;
   display: grid;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr 1fr;
   grid-row-gap: 16px;
   grid-column-gap: 16px;
}
.ak-cards.col4_row .card_item {
   width:100%
}

.ak-cards.col4_row .card_item {
   padding: 0;
   box-shadow: 0 1px 13px -3px #1c1e5040;
}

.ak-cards.card_gallery span.icon_img img {
   max-width: 40px;
   max-height: 40px;
   vertical-align: unset;

}


.ak-cards.card_gallery span.icon_img {
   line-height: normal;
   font-size:0;
   display: flex;
   align-items: center;
   justify-content: center;
}

.ak-cards.card_gallery .icon_box .icon_inner {
   margin: 0;
   display: block;
   width: 60px;
   height: 60px;
   background-color: #202c39;
   border-radius: 50%;
}

.ak-cards.card_gallery .icon_box {
   justify-content: center;
   align-items: center;
   margin-bottom: 20px;
   margin-right: auto;
   display: flex;
   overflow: hidden;
   margin-left: auto;
}

.ak-cards.card_gallery .card_box .it_title {
   color: #e85615;
   line-height: 36px;
   font-weight: 600;
   margin-bottom: 15px;
}

.ak-cards.card_gallery .card_content+.btn_row {
   margin-top: 0;
}

.ak-cards.card_gallery .card_content p {
   font-size: 14px;
   font-weight: 500;
   line-height: 24px;
}

.ar-partner-form.two-col-content .page-center {
   inset: -100px auto auto 8px;
   background-color: #202c39;
   border-radius: 19px;
}

.ar-partner-form.two-col-content .bottom_row {
   opacity: 1;
   outline-color: #202c39;
   outline-offset: 0px;
   border-radius: 19px;
   outline-width: 1.5px;
   outline-style: solid;
   position: relative;
   inset: -8px 0 0 -8px;
   background-color: #fff;
   width: auto;
   height: auto;
   padding: 30px 40px 30px 20px;
   box-shadow: 11px 11px 30px #202c3926;
}

.ar-partner-form.two-col-content {
   overflow: visible;
   justify-content: center;
   align-items: center;
   height: 350px;
   padding-top: 0;
   padding-bottom: 40px;
   display: flex;
}

.ar-partner-form.two-col-content .content-col {
   background-color: #f2f6f6;
   border-radius: 25px;
   padding: 30px 20px;
}

.ar-partner-form.two-col-content .content-col .description {
   margin: 0;
}

.ar-partner-form.two-col-content .form_wrap {
   padding: 0;
}

.ar-partner-form.two-col-content .content-col.col6 {
   width: auto;
}

.ar-partner-form.two-col-content .media_column.img-col.col6 {
   width: auto;
}

.ar-partner-form.two-col-content .flex_row {
   grid-auto-columns: 1fr;
   display: grid;
   grid-column-gap: 25px;
   grid-row-gap: 25px;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1.25fr;
}

.ar-partner-form.two-col-content .media_column.img-col {
   display: flex;
   flex-direction: column-reverse;
}

.ar-partner-form.two-col-content .content_box {
   margin-top: 0;
}

.ar-partner-form.two-col-content .text_block h3 {
   line-height: 40px;
   color: #202c39;
}

.ar-partner-form.two-col-content .text_block p {
   line-height: 30px;
   font-size: 14px;
   font-weight: 500;
   margin-bottom: 0;
}

.ar-partner-form.two-col-content .mediaimg {
   margin-top: 40px;
}

.ar-partner-form.two-col-content .form-title {
   margin: 0;
}

.ar-partner-form.two-col-content .hs-form-field {
   margin-bottom: 24px;
}

.ar-partner-form.two-col-content form .hs-input {
   border-radius: 60px;
   border-color: #f2f6f6;
   height: 60px;
   padding: 8px 12px 8px 20px;
}

.ar-partner-form.two-col-content form .hs-input::placeholder {
   color: #999;
}

.ar-partner-form.two-col-content fieldset.form-columns-1 .hs-input {
   width: 100%;
}

.ar-partner-form.two-col-content form input.hs-button {
   padding-left: 32px;
   padding-right: 32px;
   letter-spacing: .5px;
   line-height: 32px;
}

.ar-partner-form.two-col-content form input.hs-button:hover {
   background-color: var(--accent-primary-color);
}

.ar-partner-form.two-col-content form textarea.hs-input {
   border-radius: 0;
   height: auto;
   min-height: auto;
}

.ar-partner-form.two-col-content .content-col .form_wrap {
   padding: 0;
}

.ar-partner-form.two-col-content .content-col .form_wrap h3 {
   margin: 0;
}

.ar-officer-form.landing-banner .page-center.custom {
   max-width: 70vw;
}

.ar-officer-form.landing-banner  .left-content {
   padding: 0 25px;
   width: auto;
}

.ar-officer-form.landing-banner .landing-banner-row {
   grid-auto-columns: 1fr;
   display: grid;
   grid-row-gap: 40px;
   grid-template-rows: auto auto;
   grid-column-gap: 40px;
   grid-template-columns: 1fr 1fr;
}

.ar-officer-form.landing-banner  .right-content {
   width: auto;
   padding: 0;
}

.ar-officer-form.landing-banner .clearfix:after,.ar-officer-form.landing-banner .clearfix:before {
   display: none;
}

.ar-officer-form.landing-banner .landing-content {
   margin: 0;
}

.ar-officer-form.landing-banner .landing-content p {
   color: #fff;
   font-size: 16px;
   font-weight: 400;
   text-align: justify;
   margin-bottom: 20px;
   line-height: 32px;
}

.ar-officer-form.landing-banner .form-top {
   text-align: center;
}

.ar-officer-form.landing-banner .form-section {
   border: 2px solid #202c39;
}

.officers-counter.cm-counter.card_gallery .card_box .card_content .it_title {
   font-size: 32px;
   line-height: 42px;
}
.officers-counter.cm-counter.card_gallery .card_item:first-child .card_content h3 {
   text-align: center;
}
.officer-team.cm_team_wrp .page-center {
   max-width: 70vw;
}
.officer-team.cm_team_wrp .top_sec {
   max-width: 40vw;
   margin: 0 auto 60px;
   padding: 0;
}
.officer-team.cm_team_wrp h4.title {
   font-size: 30px;
   line-height: 40px;
   margin-bottom: 10px;
}

.officer-team.cm_team_wrp .top_content p {
   font-size: 15px;
   font-weight: 500;
   line-height: 24px;
}
.officer-team.cm_team_wrp .cm_team_card.col3 {
   padding: 0;
   width: calc(25% - 22.5px);
}
.officer-team.cm_team_wrp .flex_row {
   gap: 30px;
}
.officer-team.cm_team_wrp .cm_team_image {
   border-radius: 8px;
   padding: 0;
   margin-bottom: 20px;
}

.officer-team.cm_team_wrp .cm_team_cont h6 {
   font-size: 16px;
   color: #38686A;
   line-height: 26px;
   margin-bottom: 10px;
}
.officer-team.cm_team_wrp .cm_team_cont p {
   font-size: 14px;
   font-weight: 500;
   line-height: 24px;
   margin-bottom: 0;
}
.officer-team.cm_team_wrp .cm_team_icons {
   display: none;
}
.officer-team.cm_team_wrp .btn_wrapper {
   display: none;
}

.team-btm-cnt .rich_text {
   padding: 20px;
   background-color: #dae8e8;
}

.team-btm-cnt .page-center {
   padding: 0;
   margin-top: 30px;
}

.team-btm-cnt .rich_text a {
   color: var(--primary-color);
   font-size: 18px;
   font-weight: 700;
   line-height: 26px;
   text-decoration: underline;
}

.team-btm-cnt .rich_text:hover {
   background-color: #F2F6F6;
}

.officer-form-cnt .rich_text p {
   color: #fff;
   font-size: 16px;
   margin-bottom: 20px;
   text-align: justify;
}

.officer-form-cnt .rich_text p a {
   font-weight: 600;
}

.officer-form-cnt .page-center {
   padding: 0 25px;
   line-height: 32px;
}

.officer-form-cnt .rich_text p:last-child {
   margin-bottom: 0;
}

.ar-officer-form.landing-banner form .hs-submit input.hs-button {
   padding-top: 15px;
   padding-bottom: 15px;
   letter-spacing: .5px;
   line-height: 32px;
   background-color: var(--accent-primary-color);
   width: auto;  
}

.ar-officer-form.landing-banner form .hs-submit {
   margin-bottom: 20px;
}

.ar-officer-form.landing-banner form .actions {
   text-align: center;
}

.ar-officer-form.landing-banner form .hs-richtext {
   font-size: 12px;
   line-height: 23px;
   text-align: center;
   color: #202c39;
   margin-bottom: 10px;
   margin-top: 20px;
   display: inline-block;
}

.ar-officer-form.landing-banner form .hs-richtext a {
   color: #202c39;
}

.officer-feature-card.cst-btm-cnt.two-col-content .flex_row {
   justify-content: space-around;
   gap: unset;
}

.officer-feature-card .media_column.img-col.col6 {
   width: auto;
}

.officer-feature-card .content-col.col6 {
   width: auto;
}

.officer-feature-card .text_block h3 {
   font-weight: 800;
   color: #38686a;
   margin-bottom: 5px;
}

.officer-feature-card.two-col-content.cst-btm-cnt .feature-wrapper .featimggrp .featimgwrap img {
   width: 33px;
}

.officer-feature-card.cst-btm-cnt .text_block p {
   margin-bottom: 30px;
}

.cs-privacy-policy .page-center {
   padding: 0;
}

.cs-privacy-policy .title {
   text-align: center;
}

.cs-privacy-policy h3.title {
   font-size: 38px;
   line-height: 48px;
   font-weight: 800;
   margin-bottom: 40px;
   padding-right: 20px;
}

.cs-privacy-policy .rich_text {
   width: 90%;
   margin: 0 auto;
}

.cs-privacy-policy .rich_text p {
   margin-bottom: 20px;
   font-size: 14px;
   font-weight: 500;
   line-height: 24px;
   text-align: justify;
}

.cs-privacy-policy .rich_text h6 {
   line-height: 25px;
   margin-bottom: 0;
   color: #191919;
   font-weight: 700;
   font-family: Poppins, sans-serif;
}

.cs-privacy-policy .rich_text ul {
   margin-bottom: 55px;
   padding-left: 40px;
}

.cs-privacy-policy .rich_text ul strong {
   font-size: 20px;
   line-height: 30px;
   color: #38686a;
}

.cs-privacy-policy .rich_text strong {
   color: #38686A;
   /*     font-family: Montserrat, sans-serif; */
   font-size: 20px;
   line-height: 30px;
}

.cs-privacy-policy .rich_text li {
   font-size: 15px;
   font-weight: 500;
   margin-bottom: 0;
   line-height: 32px;
}

.cs-privacy-policy .rich_text a {
   font-size: 16px;
   font-weight: 700;
}

.cs-privacy-policy .rich_text sup {
   font-family: Montserrat, sans-serif;
}

.checkup-bnr.two-col-content .flex_row {
   justify-content: space-between;
}

.checkup-bnr.two-col-content .content-col.col6 {
   max-width: 560px;
}

.checkup-bnr.two-col-content .media_column.img-col.col6 {
   max-width: 500px;
   width: 50%;
   max-height: 600px;
}

.checkup-bnr.two-col-content .media_column .content_box {
   width: auto;
}

.cs-term-use.cs-privacy-policy h3.title {
   margin-bottom: 5px;
}

.refusal-bnr.two-col-content .page-center {
   max-width: 50vw;
}

.refusal-bnr.two-col-content .flex_row {
   justify-content: center;
}

.refusal-bnr.two-col-content .content-col.col6 {
   padding-left: 2%;
   width: auto;
   max-width: 512px;
}

.refusal-bnr.two-col-content .content-col .description {
   margin-bottom: 0;
}

.refusal-bnr.two-col-content .description h1 {
   line-height: 50px;
   font-weight: 800;
}

.refusal-bnr.two-col-content h5 {
   font-weight: 500;
}

.refusal-bnr.two-col-content .media_column.col6 {
   width: auto;
}

.refusal-bnr.two-col-content.cm_single_media .para_imge {
   height: 250px;
   width: 200px;
   position: static;
}

.refusal-bnr.two-col-content .single_parallax {
   padding-bottom: 0;
}

.refusal-bnr.two-col-content .flex_row {
   justify-content: center;
}

.refusal-bnr.two-col-content .flex_row.flex_center.full_img {
   align-items: center;
}
.cs-term-use h3.title{
   margin-right:18px;
}

.checkup-bnr.two-col-content .flex_row.flex_center{
   justify-content:space-between;
}
.page-btm-col .content-col img{
   width: 320px;
}
.checkup-bnr .description{
   display:flex;
   flex-direction:column;
   justify-content:center;
   align-items:center;
}
.checkup-bnr .description h2{
   flex-flow: column;
   margin-bottom: 30px;
   font-size: 40px;
   line-height: 45px;
   display: flex;
   text-align: center;
   padding-right: 20px;
   font-weight:800;
}
.checkup-bnr .content-col .description p{
   text-align: center;
   font-family: Montserrat, sans-serif;
   color:#202c39;
   margin-bottom: 20px;
   font-weight: 500;
   line-height: 30px;
   font-size: 14px;
}

.page-btm-col.checkup-bnr .mediaimg {
   width: 50%;
   inset: 5% 76% auto auto;
   margin-bottom: 0;
   margin-left: 0%;
   position: absolute;
   z-index: 30;
   background-color: #0000;
   border-radius: 100%;
   width: 50%;
   inset: 5% 76% auto auto;
}

.page-btm-col.checkup-bnr .page-center {
   position: static;
}

.ak-cards .top_sec{
   max-width: 60vw;
}

.ar-checkup-card .top_sec .content_widget .title{
   margin-bottom: 10px;
}

.page-btm-col.checkup-bnr .content-col img {
   width: 320px;
}

.ar-checkup-card.card_gallery .card_box .it_title{
   font-family: Montserrat, sans-serif;
   font-size: 20px;
   line-height: 36px;
}
.ar-checkup-card.card_gallery .card_content p{
   font-size: 17px;
   line-height: 27px;
   margin-bottom: 10px;
}

.cm-map-wrapper.contact-map .cnt_wrap.col6 {
   width: auto;
   padding: 0;
}

.cm-map-wrapper.contact-map .map_wrap.col6 {
   width: 30vw;
   padding: 0;
}

.cm-map-wrapper.contact-map .map_wrap {
   margin-right: 40px;
}

.cm-map-wrapper.contact-map .page-center {
   justify-content: center;
   align-items: center;
}

.cm-map-wrapper.contact-map::before {
   background-image: url(//49410008.fs1.hubspotusercontent-na1.net/hubfs/49410008/raw_assets/public/ArgoVisa_March2025/images/right-contact-ring.svg);
   content: '';
   height: 157px;
   width: 80px;
   position: absolute;
   background-repeat: no-repeat;
   right: 0;
   top: 36%;
}

.cm-map-wrapper.contact-map .cnt_inr h3 {
   font-size: 38px;
   line-height: 48px;
   font-weight: 800;
}

.cm-map-wrapper.contact-map .cnt_inr p span {
   font-weight: 600;
}

.cm-map-wrapper.contact-map .cnt_inr p {
   font-weight: 500;
}

.cm-map-wrapper.contact-map .cnt_inr h3{
   margin:0px;
}
.cm-map-wrapper.contact-map .cnt_inr p{
   margin:0px;
   font-size: 15px;
   line-height: 2em;
}

.ar-refusal-counter.cm-counter.card_gallery .card_item:first-child .card_content h3 {
   text-align: center;
}

.ar-refusal-counter.card_gallery h3.title {
   color: #e85615;
   margin-bottom: 5px;
}

.ar-refusal-counter.card_gallery .top_content p {
   font-size: 17px;
   line-height: 27px;
   margin-bottom: 10px;
   display: inline-block;
   font-weight: 500;
}

.ar-refusal-counter.card_gallery .top_sec {
   margin-bottom: 40px;
   padding: 0;
}

.ar-refusal-counter.cm-counter.card_gallery .card_box .card_content  h1.it_title {
   font-size: 60px;
   line-height: 75px;
   margin-bottom: 20px;
}

.page-btm-col.checkup-bnr .mediaimg {
   width: 50%;
   inset: 5% 76% auto auto;
   margin-bottom: 0;
   margin-left: 0%;
   position: absolute;
   z-index: 30;
   background-color: #0000;
   border-radius: 100%;
   width: 50%;
   inset: 5% 76% auto auto;
}

.page-btm-col.checkup-bnr .page-center {
   position: static;
}

.ar-checkup-card.ak-cards.card_gallery span.icon_img img {
   max-width: 35px;
   max-height: 35px;
   width: 35px;
}

.ar-checkup-card.ak-cards.card_gallery .icon_box .icon_inner {
   width: 45px;
   height: 45px;
}

.ar-checkup-card.ak-cards.col4_row .flex_row {
   grid-column-gap: 40px;
   grid-row-gap: 40px;
}

.ar-checkup-card.ak-cards.col4_row .card_item {
   box-shadow: 0 15px 30px #dcddf340;
}

.ar-checkup-card.card_gallery .card_inner {
   border-radius:  8px;
}

.two-col-content.visa-check-former {
   background-image: linear-gradient(100deg, #202c39 16%, #38686a);
}

.visa-check-former.two-col-content .content-col.col7 {
   width: 60%;
   margin-right: 40px;
}

.visa-check-former.two-col-content .flex_row {
   gap: 0;
   flex-wrap: nowrap;
}



.visa-check-former.two-col-content .content-col .description {
   margin-bottom: 50px;
}

.visa-check-former.two-col-content .description h2 {
   color: #dae8e8;
   line-height: 1;
   margin-bottom: 10px;
}

.visa-check-former.two-col-content .description p {
   color: #f2f6f6;
   line-height: 35px;
   font-size: 18px;
   text-align: justify;
   font-weight: 500;
}

.ar-checkup-card.ar-checkup-card.card_gallery .card_box .it_title {
   font-weight: 700;
}

.ar-checkup-card.ak-cards.card_gallery .icon_box {
   margin-bottom: 26px;
}

.ar-checkup-card.ar-checkup-card.card_gallery .card_content p {
   color: #202c39;
}

.ar-checkup-card.ar-checkup-card .top_sec .top_content p {
   font-size: 17px;
   font-weight: 500;
   line-height: 27px;
   margin-bottom: 10px;
}

.visa-check-former.two-col-content a.hs-button {
   font-size: 15px;
}

.visa-check-former.two-col-content a.hs-button:hover {
   background-color: #efa414;
}

.cm_team_wrp.contact-card .title {
   color: #fff;
   margin-bottom: 0;
}

.cm_team_wrp.contact-card .top_sec {
   padding: 0;
   margin-bottom: 40px;
}

.cm_team_wrp.contact-card .cm_team_card {
   padding: 0;
}

.cm_team_wrp.contact-card .cm_team_card:first-child {
   flex: 1.5;
}

.cm_team_wrp.contact-card .cm_team_card:nth-child(2) {
   flex: 1;
}

.cm_team_wrp.contact-card .cm_team_card:last-child {
   width: 100%;
}

.cm_team_wrp.contact-card .flex_row {
   row-gap: 20px;
   column-gap: 16px;
}

.cm_team_wrp.contact-card .cm_team_card_inner {
   background-color: #fff;
   display: flex;
   padding: 20px 5%;
   align-items: start;
   border-radius: 8px;
   justify-content: center;  
}

.cm_team_wrp.contact-card .cm_team_image {
   margin-bottom: 0;
   padding-bottom: 0;
   position: static;
   width: 50px;
   min-width: 50px;
   height: 50px;
   align-items: center;
   justify-content: center !important;
   background-color: #202c39;
   border-radius: 50%;
}

.cm_team_wrp.contact-card .cm_team_image img {
   width: 100%;
}

.cm_team_wrp.contact-card .cm_team_cont {
   margin-left: 20px;
}

.cm_team_wrp.contact-card .cm_team_cont h6 {
   color: #e85615;
   line-height: 30px;
   margin-bottom: 0;
}

.cm_team_wrp.contact-card .cm_team_text {
   margin: 10px 0;
}

.cm_team_wrp.contact-card .cm_team_text p {
   line-height: 30px;
   font-weight: 500;
   text-align: justify;
   margin: 0;
   font-size: 15px;
}

.cm_team_wrp.contact-card .cm_team_card:last-child .cm_team_icons {
   width: 40%;
   gap: 0;
   justify-content: space-between;
}

.contact-card.cm_team_wrp .cm_team_icons a * {
   width: 20px;
   height: 20px;
}

.contact-card.cm_team_wrp .cm_team_icons a {
   width: 35px;
   height: 35px;
   border: 1px solid #DAE8E8;
   margin-left: 20px;
}

.contact-card.cm_team_wrp .cm_team_icons a:hover {
   background-color: #DAE8E8;
}

.cm_team_wrp.contact-card .cm_team_card:last-child .cm_team_card_inner {
   align-items: center;
   padding-left: 0;
   padding-right: 0;
}

.cm_team_wrp.contact-card .cm_team_card:last-child .cm_team_cont {
   margin-left: 0;
   margin-right: 20px;
}

.cm_team_wrp.contact-card .cm_team_card:last-child .cm_team_text {
   margin: 0;
}

.cm_team_wrp.contact-card .cm_team_image a {
   padding: 0 !important;
   justify-content: center !important;
}

.cm_team_wrp.contact-card .cm_team_card.link_add .cm_team_card_inner:hover {
   background-color: #dae8e8;
}

@media(max-width: 1919px) {

   .cm-map-wrapper.contact-map .map_wrap.col6 {
      width: 35vw;
   }

   .two-col-content.ar-visa-ttc .media_column.col4 {
      margin-right: 0;
   }

   .two-col-content.ar-visa-ttc .content-col.col4 {
      width: 40vw;
   }

   .two-col-content.ar-visa-ttc .page-center {
      width: 70vw;
   }

   .card_gallery.ar-visa-card .top_sec {
      max-width: 55vw;
   }

   .two-col-content.ar-visa-ttc .media_column.col4 {
      height: 350px;
   }

   .ar-officers-ttc.two-col-content .description p {
      font-size: 14px;
   }
   .cst-btm-cnt.officer-feature-card .page-center.viewport{
      max-width: 65vw;
   }

   .ar-partner-bnr.two-col-content .page-center.custom {
      max-width: 80vw;
   }

   .ar-partner-bnr.two-col-content .description h6 {
      font-size: 16px;
      max-width: 37ch;
      line-height: 26px;
      color: #191919;
   }

   .ak-quote.cnt-wit-bg-wrp .page-center {
      max-width: 70vw;
   }

   .ak-quote .page-center .rich_text {
      padding-right: 40px;
   }

   .ak-cards .page-center.viewport {
      max-width: 70vw;
   }

   .ak-cards .top_sec .content_widget .title {
      font-size: 30px;
   }

   .ar-partner-form.two-col-content .page-center {
      max-width: 70vw;
   }

   .ar-partner-form.two-col-content .mediaimg .single-img img {
      max-width: 500px;
   }

   .ar-checkup-card.card_gallery .card_content p {
      font-size: 15px;
      line-height: 2;
   }

   .ar-checkup-card.ar-checkup-card .top_sec .top_content p {
      font-size: 15px;
      line-height: 2;
   }

   .visa-check-former.two-col-content .page-center {
      max-width: 75vw;
   }

   .visa-check-former.two-col-content .content-col.col7 {
      padding-right: 0;
   }

   .visa-check-former.two-col-content .description h2 {
      font-size: 30px;
      line-height: 1.333;
   }

   .visa-check-former.two-col-content .description p {
      font-size: 14px;
      line-height: 24px;
   }

   .visa-check-former.two-col-content .media_column.img-col.col6 {
      width: 45%;
   }

   .cm-map-wrapper.contact-map .cnt_inr p {
      font-size: 14px;
   }

   .cm_team_wrp.contact-card .cm_team_card:first-child {
      flex: 1.25;
   }

   .cm_team_wrp.contact-card .title {
      font-size: 30px;
   }

   .cm-map-wrapper.contact-map .page-center {
      max-width: 75vw;
   }

}

@media(min-width: 1440px) and (max-width: 1919px) {
   .page-btm-col.checkup-bnr .page-center {
      width: 75vw;
   }

   .ar-checkup-card.ak-cards .page-center.viewport,
   .cm-map-wrapper.contact-map .page-center {
      max-width: 75vw;
   }

   .cm_team_wrp.contact-card .page-center,
   .ar-cnt-form.landing-banner .page-center.custom {
      max-width: 60vw;
   }


}

@media(max-width: 1439px) {
   .two-col-content.ar-visa-ttc .page-center,
   .cm-map-wrapper.contact-map .page-center {
      width: 80vw;
   }

   .cnt-wit-bg-wrp.omar-shah .page-center {
      max-width: 70vw;
   }

   .cst-btm-cnt.officer-feature-card .page-center.viewport{
      max-width: 70vw;
   }
   .officer-team.cm_team_wrp .page-center {
      max-width: 80vw;
   } 
   .ar-officer-form.landing-banner .page-center.custom {
      max-width: 80vw;
   }

   .cm_team_wrp.contact-card .page-center,
   .ar-cnt-form.landing-banner .page-center.custom {
      max-width: 75vw;
   }
}

@media(max-width: 1279px) {
   .card_gallery.ar-visa-card .card_item .it_title {
      margin-bottom: 17px;
   }

   .card_gallery.ar-visa-card .top_content {
      margin-top: 0;
   }

   .cnt-wit-bg-wrp.omar-shah .page-center {
      max-width: 75vw;
   }
   .cnt-wit-bg-wrp.omar-shah .rich_text p {
      font-size: 14px;
   }
}

@media(max-width: 991px) {
   .card_gallery.ar-visa-card .top_sec {
      max-width: 80vw;
   }

   .card_gallery.ar-visa-card .flex_row {
      grid-template-columns: 1fr 1fr;
   }

   .card_gallery.ar-visa-card h3.title {
      font-size: 35px;
   }

   .cnt-wit-bg-wrp.omar-shah .page-center {
      max-width: 95%;
   }

   .cnt-wit-bg-wrp.omar-shah .rich_text h6 {
      font-size: 16px;
      line-height: 36px;
   }

   .visa-banner::before,
   .visa-banner::after {
      display: none;
   }

   .simple-banner.visa-banner .top_sec h1 {
      line-height: 45px;
   }

   .simple-banner.visa-banner .banner-content-inner {
      width: auto;
   }

   .simple-banner.visa-banner .page-center {
      max-width: 85vw;
   }

   .simple-banner.visa-banner .img_wrap {
      inset: 0% 10% auto auto;
   }

   .two-col-content.ar-visa-ttc .media_column.col4 {
      height: 250px;
   }

   .checkup-bnr.two-col-content .media_column.img-col.col6 {
      width: auto;
      order: 2;
   }

   .checkup-bnr .description h2 {
      font-size: 25px;
      line-height: 30px;
      margin-bottom: 10px;
   }

   .checkup-bnr .content-col .description p {
      font-size: 14px;
      line-height: 24px;
   }

   .checkup-bnr.two-col-content .flex_row.flex_center {
      gap: 10px;
      justify-content: center;
   }

   .visa-check-former.two-col-content .content-col.col7 {
      width: auto;
      margin-right: 0;
      order: 1;
   }

   .visa-check-former.two-col-content .flex_row {
      flex-wrap: wrap;
   }

   .visa-check-former.two-col-content .media_column.img-col.col6 {
      width: auto;
      margin-bottom: 20px;
   }

   .visa-check-former.two-col-content .page-center {
      max-width: 85vw;
   }

   .visa-check-former.two-col-content .description h2 {
      font-size: 20px;
      line-height: 25px;
   }

   .ak-cards.col4_row .flex_row {
      grid-template-columns: 1fr;
   }

   .cm-map-wrapper.contact-map .map_wrap.col6 {
      width: 100%;
      margin-right: 0;
      order: 2;
   }

   .cm-map-wrapper.contact-map .cnt_wrap.col6 {
      padding-bottom: 10px;
      text-align: center;
   }

   .ar-cnt-form.landing-banner .page-center.custom {
      max-width: 80%;
   }

   .cm_team_wrp.contact-card .cm_team_card:first-child {
      flex: none;
   }

   .cm_team_wrp.contact-card .cm_team_card {
      width: 100%;
   }

   .cm_team_wrp.contact-card .page-center.custom {
      max-width: 80%;
   }

   .cm_team_wrp.contact-card .cm_team_card_inner {
      justify-content: start;
   }

   .cm_team_wrp.contact-card .cm_team_card:last-child .cm_team_card_inner {
      justify-content: center;
      flex-direction: column;
      row-gap: 20px;
      padding-left: 20px;
      padding-right: 20px;
   }

   .cm_team_wrp.contact-card .cm_team_card:last-child .cm_team_icons {
      width: 80%;
      column-gap: 20px;
      justify-content: center;
   }

   .contact-card.cm_team_wrp .cm_team_icons a {
      margin-left: 0;
   }

   .cm_team_wrp.contact-card .cm_team_card:last-child .cm_team_cont {
      margin-right: 0;
   }
}

@media(max-width: 767px) {
   .two-col-content.ar-visa-ttc .media_column.col4 {
      width: 55%;
      margin-bottom: 20px;
   }

   .two-col-content.ar-visa-ttc .content-col.col4 {
      width: 100%;
      text-align: center;
      margin-top: 20px;
   }

   .two-col-content.ar-visa-ttc .page-center {
      width: 85vw;
   }

   .two-col-content.ar-visa-ttc .description h3 {
      font-weight: 700;
      line-height: 35px;
   }

   .two-col-content.ar-visa-ttc .content-col .description {
      margin-bottom: 20px;
      display: inline-block;
   }

   .card_gallery.ar-visa-card .top_sec {
      text-align: left;
      max-width: none;
      padding-bottom: 20px;
   }

   .card_gallery.ar-visa-card .page-center {
      max-width: 80.85%;
   }

   .card_gallery.ar-visa-card .flex_row {
      grid-row-gap: 20px;
      grid-template-columns: 1fr;
   }

   .simple-banner.visa-banner .top_sec h1 {
      line-height: 40px;
   }

   .simple-banner.visa-banner .top_sec p {
      line-height: 26px;
   }

   .simple-banner.visa-banner .top_sec p:last-child {
      margin-bottom: 30px;
   }

   .simple-banner.visa-banner .btn_row .hs-button {
      padding: 15px 25px;
      line-height: 30px;
   }

   .simple-banner.visa-banner .btn_row .hs-sec-btn {
      padding: 10px 25px;
      line-height: 32px;
   }

   .ar-officers-ttc .page-center.viewport{
      max-width: 85vw;
      padding-top: 20px;
   } 
   .ar-officers-ttc{
      padding:0px;
      padding-top:20px;
   }
   .ar-officers-ttc .flex_row{
      width: 85vw;
      padding-bottom: 20px;
      display: flex;
   }
   .ar-officers-ttc.two-col-content .content-col.col7{
      order: 0;
      justify-content: center;
      align-items: flex-start;
      width: 100%;
   }
   .ar-officers-ttc.two-col-content .description h3{
      text-align: left;
      margin-bottom: 0;
      margin-right: 0;
      font-size: 25px;
      line-height: 35px;
      margin-bottom: 10px;
   }
   .ar-officers-ttc.two-col-content .content-col .description>p>strong{
      margin-bottom: 10px;
      text-align: left;
      margin-right: 0;
      font-size: 16px;
      line-height: 26px;

   }
   .ar-officers-ttc.two-col-content .description p:has(strong){
      margin-bottom: 10px;
      margin-bottom:10px;
      margin-top: 10px;
      text-align: left;
      margin-right: 0;
      font-size: 16px;
      line-height: 26px;
   }
   .ar-officers-ttc.two-col-content a.hs-button{
      margin-top: 20px;
      padding: 15px 20px;
      font-size: 14px;
      line-height: 29px;
   }
   .ar-officers-ttc.two-col-content .btn-items{
      margin:0px;
   }
   .ar-officers-ttc.two-col-content .media_column.img-col.col5{
      width: 100%;
   }
   .ar-officers-ttc.two-col-content .mediaimg .single-img img{
      max-width: none;
   }
   .ar-officers-ttc.two-col-content .flex_row.flex_center{
      gap: 16px;
      padding-bottom: 40px;
   }
   .officers-counter.cm-counter.card_gallery .card_box .card_content .it_title{
      font-size: 20px;
      line-height: 30px; 
   }
   .card_gallery .card_content>h6{
      text-align: center;
      font-size: 15px;
      line-height: 25px;
   }
   .cst-btm-cnt {
      padding-top: 20px;
      padding-bottom: 20px;
   }
   .cst-btm-cnt.officer-feature-card .page-center.viewport{
      width :90vw;
   }
   .officer-feature-card.cst-btm-cnt .text_block p{
      width: auto;
      max-width: 23ch;
      margin-top: 0;
      padding-left: 0;
      padding-right: 0;
      font-size: 14px;
      line-height: 1.7em;
      text-align:center
   }
   .two-col-content.cst-btm-cnt .media_column.img-col.col6{
      flex: unset;
      text-align: center;
      display: flex
         ;
      width: 100%;
      justify-content: center;
      align-items: center;
      flex-direction: column;
   }
   .cst-btm-cnt .feat-sub-title p{
      text-align: left;
      width: 100%;
      font-size: 14px;
      font-weight: 600;
      line-height: 20px;
   }
   .officer-feature-card.two-col-content.cst-btm-cnt .feature-wrapper .featimggrp .featimgwrap img{
      height:19px;

   }
   .officer-team.cm_team_wrp .page-center{
      max-width: 85vw;
   }
   .officer-team.cm_team_wrp h4.title{
      font-size: 20px;
      line-height: 30px;
   }
   .officer-team.cm_team_wrp .top_content p{
      font-size: 14px;
      line-height: 30px;
   }
   .officer-team.cm_team_wrp .cm_team_card.col3{
      width: calc(50% - 8px);
   }
   .officer-team.cm_team_wrp .flex_row {
      gap: 15px;
   }
   .widget_1743770116849 .page-center{
      max-width: 85vw;
   }
   .team-btm-cnt .rich_text a{
      font-size: 15px;
      line-height: 25px;
   }
   .ar-officer-form.landing-banner .page-center.custom{
      max-width: 85vw;
   }
   .ar-officer-form.landing-banner .landing-banner-row{
      display:flex;
   }
   .ar-officer-form.landing-banner .left-content{
      padding:0px;
   }
   .ar-officer-form.landing-banner .landing-content p{
      font-size: 14px;
      line-height: 30px;
   }
   .officer-form-cnt .page-center{
      max-width: 85vw;
      padding: 0;
      margin-top: 21px;
   }

   .officer-form-cnt .rich_text p{
      font-size: 14px;
      line-height: 30px;
   }

   .ar-partner-bnr.two-col-content .content-col .description {
      text-align: center;
   }

   .ar-partner-bnr.two-col-content .page-center.custom {
      max-width: 90vw;
   }

   .ar-partner-bnr.two-col-content .description h2 {
      line-height: 30px;
      margin-bottom: 10px;
   }

   .ar-partner-bnr.two-col-content .description h6 {
      max-width: none;
      font-size: 14px;
      line-height: 24px;
   }

   .ar-partner-bnr.two-col-content .btn-items .btn_row {
      justify-content: center;
   }

   .ar-partner-bnr.two-col-content a.hs-sec-btn {
      font-size: 14px;
      line-height: 24px;
      margin-right: 10px;
      padding-left: 20px;
      padding-right: 20px;
   }

   .ak-quote.cnt-wit-bg-wrp .page-center {
      max-width: 90vw;
   }

   .ak-quote .page-center .rich_text {
      padding: 20px;
   }

   .ak-cards .page-center.viewport {
      max-width: 90vw;
   }

   .ak-cards .top_sec {
      max-width: none;
      margin-bottom: 30px;
   }

   .ak-cards .top_sec .content_widget .title {
      font-size: 20px;
      line-height: 30px;
   }

   .ar-partner-form.two-col-content .page-center {
      max-width: 90vw;
      top: -40px;
   }

   .ar-partner-form.two-col-content .bottom_row {
      padding: 30px 20px;
   }

   .ar-partner-form.two-col-content .flex_row {
      display: flex;
      flex-direction: column-reverse;
      gap: 25px;
      padding-bottom: 0;
   }

   .ar-partner-form.two-col-content .text_block {
      text-align: center;
   }

   .ar-partner-form.two-col-content .text_block h3 {
      line-height: 25px;
   }

   .ar-partner-form.two-col-content .text_block p {
      line-height: 24px;
   }

   .ar-partner-form.two-col-content {
      height: auto;
      padding-bottom: 0;
   }

   .cm-map-wrapper.contact-map .map_wrap.col6 {
      width: 90vw;
      margin-right: 0;
   }

   .cm-map-wrapper.contact-map:before {
      display: none;
   }


}



@media(max-width: 479px) {
   .simple-banner.visa-banner .top_sec h6 {
      margin-bottom: 30px;
      line-height: 26px;
   }

   .simple-banner.visa-banner .btn_row .hs-button {
      font-size: 14px;
      line-height: 24px;
      padding: 15px 20px;
   }

   .simple-banner.visa-banner .btn_row .hs-sec-btn {
      font-size: 14px;
      line-height: 24px;
      padding: 15px 20px;
      margin-left: 10px;
      margin-right: 10px;
   }

   .simple-banner.visa-banner .top_sec p {
      line-height: 24px;
      padding-top: 8px;
   }

   .simple-banner.visa-banner .top_sec p:last-child {
      margin-bottom: 40px;
   }

   .simple-banner.visa-banner .top_sec h1 {
      line-height: 30px;
   }

   .two-col-content.ar-visa-ttc .media_column.col4 {
      height: 180px;
      width: 70%;
      margin-bottom: 10px;
   }

   .two-col-content.ar-visa-ttc .description h3 {
      font-size: 18px;
      line-height: 28px;
      margin-bottom: 10px;
   }

   .two-col-content.ar-visa-ttc .description p {
      line-height: 24px;
      text-align: left;
   }

   .two-col-content.ar-visa-ttc .content-col .description {
      margin: 0;
   }

   .two-col-content.ar-visa-ttc a.hs-sec-btn {
      padding: 15px 20px;
      font-size: 14px;
      line-height: 24px;
   }

   .cnt-wit-bg-wrp.omar-shah .rich_text h6 {
      font-size: 15px;
      line-height: 30px;
   }

   .cnt-wit-bg-wrp.omar-shah .page-center {
      max-width: 90%;
   }

   .card_gallery.ar-visa-card h3.title {
      font-size: 22px;
      line-height: 30px;
   }

   .card_gallery.ar-visa-card .page-center {
      max-width: 85vw;
   }

   .card_gallery.ar-visa-card .top_content p {
      text-align: justify;
   }

   .ar-cnt-form.landing-banner .page-center.custom,
   .cm_team_wrp.contact-card .page-center.custom {
      max-width: 90%;
   }

   #assessment > div {
      width: 320px !important;
   }
}









/* end child 2 */

/*  child 3 */



.cm-home-banner .top_sec h1 ,
.cm-home-banner .bottom-content  h2{
   font-weight: 800;
   margin-bottom:0;
}

.cm-home-banner .top_sec h1{
   line-height:1.77777777778;
   font-size: 45px;

}
.cm-home-banner .bottom-content  h2{
   letter-spacing: -1px;
   line-height:1.55555555556;
   font-size: 39.9999999996px;
   margin-top: 10px;
}
.cm-home-banner.simple-banner .flex_row {
   gap: 0;
}

.cm-home-banner.simple-banner  .img_wrap.col12 ,
.cm-home-banner.simple-banner  .banner-content-inner.col12{
   padding-left: 0;
   padding-right: 0;
}

.cm-home-banner.simple-banner  {
   height: 70vh;
   min-height: auto;
}
.cm-home-banner.simple-banner .page-center.viewport{
   margin-bottom: 60px;
}

.cm-counter.card_gallery .card_box .card_content .it_title {
   margin-bottom: 0;
   font-weight: 800;
}

.cm-counter.card_gallery .card_item{
   padding-left:0;
   padding-right:0;
}

.cm-counter .bottom_row.notshadow .rowGap15 {
   align-items: center;
}

.cm-counter .card_content h6 {
   font-size: 17.0px;
   line-height: 1.58823529412;
   font-weight:600;
}

.cm-counter.card_gallery .card_item .btn_row.count_8 {
   margin-top: 0;
}

.cm-counter.card_gallery .card_box .card_content h3 {
   font-weight: 600;
}



.cm-content-range.two-col-content.cm_single_media .para_imge {
   background-position: 100%;
   display: flex;
   justify-content: space-between;
   align-items: center;
   max-width: none;
}

.cm-content-range.two-col-content .content-col .description {
   margin-bottom: 0;
}

.cm-content-range.two-col-content .feature-wrapper {
   display: flex;
   margin-top: 40px;
   flex-direction: column;
   row-gap: 40px;
   margin-bottom:0;
}

.cm-content-range.two-col-content .feature-wrapper {
   margin-top: 40px;
}

.cm-content-range.two-col-content .feature-wrapper .featimggrp {
   justify-content: space-between;
   align-items: flex-start;
   display: flex;
   max-width: 100%;
}

.cm-content-range.two-col-content .feature-wrapper .featimggrp .featimgwrap {
   flex-direction: column;
   justify-content: center;
   align-items: center;
   width: 35px;
   height: 35px;
   margin-top: 10px;
   padding-top: 0;
   display: flex;
   overflow: hidden;
   margin-bottom: 0;
}

.cm-content-range.two-col-content .feat-content {
   align-self: auto;
   max-width: 90%;
   display: block;
}
.cm-content-range.two-col-content .feature-wrapper .featimggrp h6.feat-title {
   color: #e85615;
   font-size: 18px;
   font-weight: 700;
   line-height: 28px;
}

.cm-content-range.two-col-content .feat-sub-title {
   font-size: 16px;
   line-height: 1.7em;
   color: var(--primary-color);
   margin-top: 8px;
   font-weight:500;
   text-align: justify;
}


.cm-content-range .flex_row .col7  {
   width: 55%;
}

.cm-content-range.two-col-content.cm_single_media .para_imge  {
   width: 35vw;
   background-position: 100%;
}

.cm-content-range .flex_row .col4 {
   width: 30vw;
}

.cm-former-visa.cnt-wit-bg-wrp .content_widget {
   display: flex;
   column-gap: 16px;
   row-gap: 16px;
}




.cm-former-visa.cnt-wit-bg-wrp h2{
   font-weight: 700;
}

.cm-former-visa .btn_row {
   margin-top: 0;
}

.cm-former-visa.cnt-wit-bg-wrp .btn_row .btn_item a:hover {
   background-color:#efa414;
}

.cm-former-visa.cnt-wit-bg-wrp .btn_row .btn_item a{
   background-color: #38686a;
   border-radius: 32px;
   margin-top: 0;
   padding: 18px 30px;
   font-size: 15px;
   font-weight: 500;
   align-items: center;
   transition: background-color .2s;
   color: #fff;
   text-align: center;
   line-height: 30px;
   text-decoration: none;
   display: inline-block;
   border: 0;
}

.cm-former-visa.cnt-wit-bg-wrp .content_widget .btn_row {
   width: 100%;
   justify-content: center;
}

.cm-former-visa.cnt-wit-bg-wrp .rich_text p {
   font-size: 14px;
   line-height: 24px;
   margin-bottom: 0;
   font-weight: 500;
}

.cm-former-visa.cnt-wit-bg-wrp .content_widget {
   flex-direction: column;
}

.two-col-content.cm-visa-interview .flex_row {
   grid-column-gap: 10px;
   grid-row-gap: 10px;
   color: #38686a;
   grid-template-rows: auto;
   grid-template-columns: 3fr 6.75fr;
   grid-auto-columns: 1fr;
   justify-content: space-between;
   align-items: stretch;
   width: auto;
   max-width: 85vw;
   padding-top: 0;
   padding-bottom: 0;
   display: grid;
   margin-left: auto;
   margin-right: auto;
}

.two-col-content.cm-visa-interview .media_column {
   justify-content: flex-end;
   align-items: center;
   display: flex;
}
.two-col-content.cm-visa-interview .content-col.col9 {
   width: 100%;
}

.two-col-content.cm-visa-interview .flex_row .col3 {
   width: auto;
}

.two-col-content.cm-visa-interview .content-col .description {
   margin-bottom: 0;
}

.two-col-content.cm-visa-interview .content-col .description h4 {
   margin-bottom: 20px;
   color: #38686a;
   font-size: 30px;
}

.two-col-content.cm-visa-interview .content-col .description p {
   color: #202c39;
   margin-bottom: 20px;
   font-weight: 500;
   text-align: justify;
}

.two-col-content.cm-visa-interview .media_column.col3   .single-img {
   max-width: 225px;
}

.cm-logos .top_sec  h4.title {
   font-size: 30px;
   font-weight: 700;
   line-height: 1.33333333333;
   text-align: center;
   margin-bottom: 10px;
}

.cm-logos.logo_slider.noDotsArrowsAdded .top_sec.noButton{
   padding-top:0;
   margin-bottom:0;
}

.cm-logos.logo_slider.no-slider .top_content p {
   margin-bottom: 0;
   line-height: 2em;
   font-weight: 500;
   font-size: 15px;
}

.cm-logos.logo_slider.no-slider .bottom_row {
   align-self: auto;
   width: auto;
   height: auto;
   margin-top: 20px;
   margin-bottom: 30px;
   display: block;
}

.cm-logos.logo_slider.no-slider  .bottom_row {
   align-self: auto;
   width: auto;
   height: auto;
   margin-top: 20px;
   margin-bottom: 30px;
   display: block;
}

.cm-logos.logo_slider.no-slider  .logos_row {
   grid-column-gap: 5px;
   grid-row-gap: 0px;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
   place-content: stretch;
   place-items: stretch stretch;
   width: auto;
   margin-left: 0;
   margin-right: 0;
   grid-auto-columns: 1fr;
   width: auto;
   display: flex;
   justify-content: center;
   margin-bottom: 0;
}
.cm-logos.logo_slider.no-slider .logo_item {
   grid-area: span 1 / span 1 / span 1 / span 1;
}

.cm-logos.logo_slider.no-slider .logo_inner {
   align-items: center;
   display: flex;
   height: 100%;
   justify-content: center;
   justify-content: center;
   align-self: auto;
   align-items: center;
   width: 40px;
   height: 40px;
   margin-right: 20px;
   display: flex;
}

.cm-logos.logo_slider.no-slider .slider_btn_footer .hs-button {
   background: #ffff;
   color: #202c39;
   padding: 18px 30px;
   font-size: 15px;
   font-weight: 500;
   line-height: 30px;
}

.cm-logos.logo_slider.no-slider .slider_btn_footer .hs-button:hover {
   background-color: #38686a;
   color: #dae8e8;
}

.cm-logos.logo_slider.no-slider .slider_btn_footer .btn_row {
   margin-top: 0;
}

.cm-home-form.two-col-content .content-col .form_wrap {
   border: 2px solid #202c39;
   background-color: #f2f6f6;
   border-radius: 40px;
   flex-flow: column;
   grid-template-rows: auto auto auto auto auto;
   max-width: 80vw;
   padding: 40px;
   display: flex;
   position: relative;
   top: -10px;
   right: 10px;
}

.cm-home-form.two-col-content .content-col .form_wrap h3 {
   text-align: center;
   max-width: none;
   margin-right: 0;
   margin-bottom: 36px;
   font-weight: 700;
   color: #e85615;
   margin-top: 0;
   font-size: 20px;
}



.cm-home-form.two-col-content .content-col .form_wrap h3:empty {
   display: inline;
}
.cm-home-form.two-col-content .content-col .description:empty {
   margin-bottom: 0;
}
.cm-home-form.two-col-content .viewport {
   background-color: #202c39;
   border-radius: 45px;
}
.cm-home-form.two-col-content .content-col .form_wrap form {


}
.cm-home-form.two-col-content .flex_row {
   row-gap: 0;
}


.cm-home-form.two-col-content form input[type=file],
.cm-home-form.two-col-content form input[type=number],
.cm-home-form.two-col-content form input[type=password],
.cm-home-form.two-col-content form input[type=search],
.cm-home-form.two-col-content form input[type=tel],
.cm-home-form.two-col-content form input[type=text],
.cm-home-form.two-col-content form select, 
.cm-home-form.two-col-content form input[type=email],
.cm-home-form.two-col-content form textarea{
   border: 1.5px solid #202c39;
   color: #202c39;
   border-radius: 10px;
   margin-bottom: 0;
   margin-right: 0;
   font-weight: 500;
   line-height: 3em;
   height: 52px;
   padding: 8px 12px;
}

.cm-home-form.two-col-content  form input[type=submit] {
   background-color: var(--accent-primary-color);
   color: #fff;
   font-size: 16px;
   font-weight: 500;
   letter-spacing: .5px;
   line-height: inherit;
}

.cm-home-form.two-col-content .actions {
   text-align: center;
   margin-top: 30px;
}

.cm-home-form.two-col-content .legal-consent-container .hs-richtext {
   color: #202c39;
   text-align: center;
   font-size: 12px;
   line-height: 23px;
}

.cm-home-form.two-col-content .legal-consent-container .hs-richtext a {
   font-size: 12px;
   font-weight: 700;
   color: #202c39;
}

.cm-home-form.two-col-content  form input[type=email]:focus, 
.cm-home-form.two-col-content  form input[type=file]:focus,
.cm-home-form.two-col-content  form input[type=number]:focus,
.cm-home-form.two-col-content  form input[type=password]:focus,
.cm-home-form.two-col-content  form input[type=search]:focus,
.cm-home-form.two-col-content  form input[type=tel]:focus,
.cm-home-form.two-col-content  form input[type=text]:focus,
.cm-home-form.two-col-content  form select:focus, 
.cm-home-form.two-col-content  form textarea:focus{
   border-color: #3898ec;
   outline: 0;
}

.home_page_v1_page  .cst-btm-cnt  .hs-button ,
.cst-btm-cnt.btn-color  .hs-button {
   background-color: #283845;
   border-radius: 32px;
   padding: 18px 30px;
   font-size: 15px;
}

.home_page_v1_page .cst-btm-cnt .hs-button:hover ,
.cst-btm-cnt.btn-color  .hs-button:hover{
   background-color: #f2f6f6;
   color: #38686a;
}

.home_page_v1_page .two-col-content .img-col .content_box h4 ,
.cst-btm-cnt.btn-color.two-col-content .img-col .content_box h4 {
   margin-bottom: 10px;
}
.home_page_v1_page  .cst-btm-cnt .media_column .text_block p,
.cst-btm-cnt.btn-color.two-col-content  .cst-btm-cnt .media_column .text_block p{
   margin-bottom: 30px;
}

.cm-tabber.tabber  .top_sec {
   text-align: center;
   flex-direction: column;
   justify-content: center;
   width: 50vw;
   max-width: none;
   padding-top: 0;
   display: flex;
   position: relative;
   align-items: center;
   margin:0 auto;
   margin-bottom: 0;
   padding-left:0;
   padding-right:0;
   padding-bottom: 40px;

}

.cm-tabber.tabber  .top_content h3 {
   font-size: 35px;
   font-weight: 700;
   line-height: 40px;
}

.cm-tabber.tabber  .top_content h3 span {
   font-size: 32px;
   font-weight: 700;
   line-height: 42px;
}

.cm-tabber.tabber .top_content p {
   text-align: center;
   margin-bottom: 10px;
   font-size: 15px;
   line-height: 2em;
   font-weight:500;
}

.cm-tabber.tabber .flex_row.full_column .content-col {
   padding-left: 0;
   padding-right: 0;
}

.cm-tabber.tabber  .flex_row.full_column {
   background-color: #fff;
   border-radius: 12px;
   padding-left: 12px;
   padding-right: 12px;
   box-shadow: 0 19px 70px #a39fb01a;
   position: relative;
   padding-top: 12px;    
   margin: 0 auto;

}
.cm-tabber.tabber .flex_row.full_column .content-col {
   background: #f2f6f6;
   display: flex;
   padding: 10px 12px;
   justify-content: space-between;
   border-radius: 12px;
}
.cm-tabber.tabber .flex_row.full_column .content-col .tab-title-item {
   border-radius: 12px;
   justify-content: flex-start;
   align-items: center;
   width: 100%;
   padding: 13px 8px 13px 12px;
   font-size: 18px;
   line-height: 36px;
   display: flex;
   box-shadow: none;
   margin-bottom: 0;
}
.cm-tabber.tabber  .flex_row.full_column .tab-title{
   color: var(--primary-color);
   text-align: left;
   font-size: 16px;
   line-height: 26px;
}

.cm-tabber.tabber .flex_row.full_column .active .tab-title {
   font-weight: 500;
}
.cm-tabber.tabber .media-col .tab-content .flex_row {
   justify-content: space-between;
   align-items: center;
   width: 85%;
   margin-left: auto;
   margin-right: auto;
   display: flex;
}

.cm-tabber.tabber .flex_row .media_wrapper.col6 {
   border-radius: 11px;
   width: 45%;
   max-width: 360px;
   overflow: hidden;
   box-shadow: -34px -21px 94px #d9d7f640, 28px 28px 94px #d9d7f640;
   padding-left:0;
   padding-right:0;
}
.cm-tabber.tabber .flex_row  .full-content-col.col6 {
   width: 50%;
   padding-left:0;
   padding-right:0;
}
.cm-tabber.tabber  .full_column .media-col {
   padding-top: 60px;
   padding-bottom: 60px;
}

.cm-tabber.tabber .flex_row .full-content-col.col6 h3 {
   font-size: 32px;
   font-weight: 700;
   line-height: 42px;
   color: #202c39;
   margin-bottom: 20px;
}
.cm-tabber.tabber .flex_row .full-content-col.col6 p {
   font-size: 14px;
   font-weight: 500;
   line-height: 28px;
   margin-bottom: 10px;
   color: #202c39;
}
.cm-tabber.tabber .flex_row .full-content-col.col6 h6 {
   text-align: justify;
   font-size: 15px;
   margin-bottom: 0;
   font-weight: 700;
   line-height: 28px;
}
.cm-tabber.tabber .flex_row.full_column .content-col .tab-title-item:not(.active):hover {
   background: transparent;
}
.cm-team-testimonial.col6_row.testimonials_slider .testmn_item {
   padding-left: 0;
   padding-right: 0;
   width: 100%;
   height: 100%;
}

.cm-team-testimonial.col6_row  .flex_row.rowGap15 {
   grid-column-gap: 25px;
   grid-row-gap: 25px;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr;
   grid-auto-columns: 1fr;
   justify-content: space-between;
   align-items: flex-start;
   display: grid;
   row-gap: 25px;
}

.cm-team-testimonial.col6_row.testimonials_slider .testmn_inner {
   border-radius: 8px;
   width: auto;
   height: auto;
   box-shadow: 11px 11px 30px #202c3926;
}

.cm-team-testimonial.testimonials_slider span.icon_img.icon_sp {
   width: 48px;
   height: 48px;
   margin-bottom: 20px;
   border-radius: 0;
}

.cm-team-testimonial.testimonials_slider .icon_inner {
   justify-content: start;
   margin-bottom: 0;
}

.cm-team-testimonial.testimonials_slider span.icon_img.icon_sp img {
   object-fit: contain;
   width: 100%;
   height: 100%;
   border-radius: 0;
}
.cm-team-testimonial.testimonials_slider  .card_quote {
   margin-bottom: 38px;
}

.cm-team-testimonial.testimonials_slider  .card_quote p {
   text-align: left;
   margin-right: 0;
   font-size: 14px;
   font-weight: 600;
   line-height: 30px;
   color: var(--primary-color);
   margin-bottom: 10px;
}

.cm-team-testimonial.testimonials_slider .card_content.fullauth h4 {
   font-size: 16px;
   font-weight: 800;
   line-height: 24px;
   margin-bottom: 0;
}

.cm-team-testimonial.testimonials_slider .card_content.fullauth span {
   font-size: 14px;
   font-weight: 500;
   line-height: 20px;
   color: #38686a;
   display: block;
}

.adv_video_module.cm-video-section .iframe_box  .inner_spacer {
   border-radius: 0;
   justify-content: center;
   align-items: center;
   height: auto;
   display: flex;
   position: relative;
   overflow: hidden;
   padding-bottom:unset;
}

.adv_video_module.cm-video-section .vid_trigger.ic__image.pop_trigger {
   box-shadow: 0 2px 5px #38686a42;
   background: transparent !important;
}

.adv_video_module.cm-video-section .vid_trigger span img {
   min-height: 60px;
   min-width: 60px;
}

.adv_video_module.cm-video-section .vid_trigger span {
   height: 60px;
   transition: .2s linear;
   width: 60px;
}
.adv_video_module.cm-video-section .iframe_box   .inner_spacer:hover {
   filter: grayscale(91%);
   background-color: #0000;
}
.adv_video_module.cm-video-section .video_popup_modal {
   background: #000000e6;
}

.adv_video_module.cm-video-section .closeicon {
   fill: #fff;
   font-size: 20px;
   width: 20px;
   font-weight: 900;
}
.adv_video_module.cm-video-section .video_popup_modal .modal_video_container {
   overflow: hidden;
}

.adv_video_module.cm-video-section .vid_trigger span:hover {
   transform: none;
}

.adv_video_module.cm-video-section.right .iframe_box .inner_spacer {
   margin-right: 0;
}

.cm-video-content .cnt-content-wrap .title {
   font-size: 35px;
   font-weight: 700;
   line-height: 40px;
   color: #38686a;
}

.cm-video-content .rich_text p {
   text-align: center;
   margin-bottom: 10px;
   font-size: 15px;
   line-height: 2em;
   color: #202c39;
   font-weight: 500;
}
.cm-video-content .cnt-content-wrap {
   margin-bottom: 40px;
}

.cm-video-section.adv_video_module   .page-center.full_width {
   max-width: 100%;
}

.cm-bg-bottom {
   height: 30vh;
}

.cm-home-form.two-col-content form input[type=submit]:hover {
   background-color: #38686a;
}

.visa-checkup.dnd_padd {
   overflow: visible;
}

.cm-team-testimonial.dnd_padd {
   overflow: visible;
}
.cm-team-testimonial {
   background-image: linear-gradient(to top, #f2f6f6 60%, #fff);
}

.ar-partner-form.two-col-content .mediaimg .single-img img {
   max-width: 500px;
}
.ak-cards.col4_row .card_item{
   border-radius: 8px;
}

.faq-page-top-section .rich_text>:last-child {
   margin-bottom: 0;
}

.faq-page-middle-section .cnt-content-wrap {
   width: 90%;
}
.faq-page-middle-section .content_widget .rich_text {
   width: 100%;
}
.faq-page-middle-section .content_widget p{
   margin-bottom: 20px;
}

.ar-blog-listing.blog-wit-sidbr h4.list-post-title{
   font-weight: 600;
}
@media screen and (min-width: 768px) {
   .cm-content-range.two-col-content .single_parallax {
      overflow: hidden;
      padding-bottom: unset;
      position: unset;
   }
}

@media screen and (min-width: 992px) {
   .cm-counter.card_gallery .card_item:first-child .card_content h3 {
      text-align:left;
   }
   .two-col-content.cm-visa-interview .flex_row {
      max-width: 80vw;
   }
   .cm-home-form.two-col-content .viewport {
      max-width: 70vw;
   }
   .cm-tabber.tabber .flex_row.full_column,
   .dnd_padd.cm-team-testimonial .page-center 	{
      width: 80vw;
   }
   .adv_video_module.cm-video-section .iframe_box .inner_spacer {
      display: flex;
      height: 30vh;
      justify-content: center;
      margin-left: auto;
   }
}

@media screen and (min-width: 1280px) {

   .cm-video-content .cnt-content-wrap .title {
      margin-bottom: 0;
      padding-left: 0;
      font-size: 35px;
      font-weight: 700;
      line-height: 40px;
   }
   .cm-tabber.tabber .flex_row .full-content-col.col6 h6 {
      color: var(--primary-color);
   }
   .cm-tabber.tabber .flex_row .full-content-col.col6 p {
      margin-bottom: 20px;
      font-weight: 500;
      line-height: 30px;
      text-align: justify;
   }
   .cm-tabber.tabber .flex_row  .full-content-col.col6 {
      width: 52%;
   }
   .cm-tabber.tabber .flex_row .media_wrapper.col6 {
      width: 47%;
   }
   .cm-home-banner.simple-banner .flex_row {
      padding-bottom: 60px;
   }
   .cm-home-banner .top_sec h1 {
      font-size: 45px;
      line-height: 1.55555555556;
   }
   .cm-home-banner .bottom-content  h2{
      font-size: 45px;
      line-height: 1.55555555556;
      margin-top: 0px;
   }
   .cm-counter.card_gallery .card_box .card_content .it_title {
      line-height: 1.42857142857;
   }
   .cm-content-range.two-col-content .feat-content {
      max-width: 85%;
   }
   .cm-content-range.two-col-content .feature-wrapper .featimggrp h6.feat-title {
      color: #e85615;
      font-size: 18px;
      font-weight: 700;
      line-height: 28px;

   }
   .cm-content-range.two-col-content .feat-sub-title {
      color: var(--primary-color);
      font-weight: 500;
   }
   .cm-content-range .flex_row .col4 {
      width: 45%;
   }
   .cm-content-range .flex_row .col7 {
      width: 43%;
   }
   .cm-former-visa .viewport {
      padding-right: 0;
      padding-left: 0;
   }
   .cm-former-visa.cnt-wit-bg-wrp h2{
      font-size: 30px;
      line-height: 1.33333333333;
   }
   .cm-former-visa.cnt-wit-bg-wrp .btn_row .btn_item a{
      margin-top: 20px;

   }
   .two-col-content.cm-visa-interview .flex_row {
      width: 75vw;
      padding-top: 0;
      padding-bottom: 0;
   }
   .two-col-content.cm-visa-interview	.columns_rowo_wrap {
      padding-bottom: 20px;
      padding-top: 20px;
   }
   .two-col-content.cm-visa-interview .content-col .description h4 {
      line-height:1.16666666667
   }
   .two-col-content.cm-visa-interview .flex_row {
      max-width: 80vw;
   }

   .home_page_v1_page .two-col-content.cst-btm-cnt .img-col .content_box h4 ,
   .cst-btm-cnt.btn-color.two-col-content .img-col .content_box h4{
      font-size: 30px;
      line-height: 1.33333333333;
   }
   .cm-tabber.tabber .top_sec {
      padding-top: 0;
      padding-bottom: 40px;
   }
   .cm-tabber.tabber  .top_content h3 {
      color: #efa414;
      margin-bottom: 10px;
   }
   .cm-tabber.tabber  .flex_row.full_column {
      background-color: #fff;
      padding-top: 12px;
   }
   .cm-tabber.tabber .flex_row.full_column .tab-title{
      color: var(--primary-color);
      text-align: left;
      font-size: 16px;
      line-height: 26px;
   }
   .adv_video_module.cm-video-section .iframe_box .inner_spacer {
      justify-content: center;
      height: 30vh;
      margin-left: auto;
      display: flex;
   }
   .cm-video-content .rich_text p {
      margin-bottom: 10px;

   }
}

@media screen and (min-width: 1440px) {
   .dnd_padd.cm-team-testimonial .page-center {
      width: 70vw;
   }
   .cm-home-banner .top_sec h1 {
      font-size: 45px;
      line-height: 1.77777777778;
      padding-right: 20px;
   }

   .cm-home-banner .bottom-content  h2{
      font-size: 45px;
      line-height: 1.33333333333;
      padding-right: 20px;
      margin-top: 0px;

   }

   .cm-home-banner .page-center.viewport {
      max-width: 70vw;
      margin-bottom: 20px;
   }
   .cm-home-banner.simple-banner .flex_row {
      padding-bottom:0;
   }
   .cm-content-range.two-col-content.cm_single_media .para_imge {
      width: 25vw;
   }
   .cm-content-range.two-col-content .feature-wrapper {
      margin-top: 20px;
   }
   .cm-content-range .flex_row .col4 {
      width: 25vw;
   }

   .cm-content-range .flex_row .col7 {
      width: 60%;
   }
   .cm-content-range.two-col-content  .viewport {
      max-width: 70vw;
   }
   .cm-former-visa .viewport {
      width: 75vw;
      padding-right: 0;
      padding-left: 0;
   }

   .two-col-content.cm-visa-interview .flex_row {
      width: 65vw;
   }
   .cm-tabber.tabber .top_sec {
      width: 45vw;
   }
   .cm-tabber.tabber .flex_row.full_column {
      width: 70vw;
   }
}

@media screen and (min-width: 1920px) {
   .cm-home-banner .top_sec h1 {
      font-size: 49.99999999995px;
      line-height: 1.8;
      padding-right: 20px;
   }
   .cm-home-banner .bottom-content  h2{
      font-size: 49.99999999995px;
      line-height: 1.55555555556;
      padding-right: 20px;
      margin-top: 0px;

   }
   .cm-home-banner.simple-banner .page-center.viewport {
      max-width: 70vw;
      margin-bottom: 20px;
   }
   .cm-home-banner.simple-banner .flex_row {
      padding-top: 60px;
      padding-bottom:0;
   }
   .cm-home-banner.simple-banner{
      padding-top:0;
   }
   .cm-content-range .flex_row .col4 {
      width: 20vw;
   }
   .cm-content-range .flex_row .col7 {
      width: 60%;
   }
   .cm-content-range.two-col-content.cm_single_media .para_imge {
      width: 20vw;
   }
   .cm-content-range.two-col-content .feature-wrapper {
      margin-top: 30px;
   }
   .cm-content-range.two-col-content .feat-content {
      max-width: 90%;
   }
   .cm-content-range.two-col-content  .viewport {
      max-width:70vw;
   }

   .cm-former-visa .viewport {
      width: 70vw;
      padding-right: 0;
      padding-left: 0;
   }
   .cm-former-visa.cnt-wit-bg-wrp .content_widget .btn_row {
      width: 42%;
   }
   .cm-former-visa.cnt-wit-bg-wrp h2{
      font-size: 40px;
      line-height: 1;
   }
   .cm-former-visa.cnt-wit-bg-wrp .btn_row .btn_item a{
      border-radius: 60px;
      margin-top: 0;
      padding-top: 20px;
      padding-bottom: 20px;
      font-size: 16px;
      line-height: 40px;

   }
   .cm-former-visa.cnt-wit-bg-wrp .btn_row .btn_item {
      width: 100%;
   }

   .cm-former-visa.cnt-wit-bg-wrp .btn_row .btn_item a {
      width: 100%;
   }
   .cm-former-visa.cnt-wit-bg-wrp  .rich_text p {
      font-size: 17px;
      line-height: 2em;

   }
   .cm-former-visa.cnt-wit-bg-wrp .content_widget {
      flex-direction: row;
   }
   .two-col-content.cm-visa-interview .flex_row {
      width: 50vw;
   }
   .two-col-content.cm-visa-interview .flex_row {
      max-width: 85vw;
   }
   .cm-logos.logo_slider.no-slider .top_content p {
      font-size: 16.99999999995px;
   }

   .cm-home-form.two-col-content .viewport {
      max-width: 60vw;
   }
   .cm-tabber.tabber .top_sec {
      width: 40vw;
      padding-top: 40px;
      padding-bottom: 40px;
   }
   .cm-tabber.tabber .top_content p {
      font-size: 17px;
   }
   .cm-video-content .rich_text p {
      font-size: 17px;
      line-height: 27px;
   }
}

@media (max-width: 1200px) and (min-width: 800px) {
   .ar-partner-bnr.two-col-content .single-img:after{
      left: 64px;
   }
}
@media (max-width: 991px) and (min-width: 768px) {
   .cm-counter.card_gallery.col3_row .flex_row .col3 {
      width: 25%;
   }

}

@media screen and (max-width: 1439px) {
   .cm-counter.card_gallery .viewport {
      max-width: 90vw;
   }
}

@media screen and (max-width: 1919px) {
   .cm-former-visa.cnt-wit-bg-wrp .content_widget {
      text-align: center;

   }

}
@media screen and (max-width: 991px) {
   .cm-home-banner .top_sec h1 {
      font-size: 34.99999999965px;
      line-height: 1.85714285714;
   }
   .cm-home-banner.simple-banner .page-center.viewport{
      max-width: 90vw;
      margin-bottom: 0;
   }
   .cm-home-banner .bottom-content  h2{
      font-size: 29.999999999699998px;
      line-height: 1.33333333333;
   }

   .cm-counter.card_gallery .card_box .card_content h3 {
      font-size: 19.9999999997px;
      line-height: 1.5;
   }
   .cm-counter.card_gallery .card_box .card_content .it_title {
      font-size: 22.999999999899998px;
      line-height: 1.4347826087;
   }
   .cm-counter .card_content h6 {
      font-size: 14.0px;
      line-height: 1.71428571429;
   }
   .cm-content-range.two-col-content .feature-wrapper {
      margin-top: 10px;
   }
   .cm-content-range.two-col-content .feature-wrapper .featimggrp .featimgwrap {
      margin-right: 10px;
   }
   .cm-content-range.two-col-content .feature-wrapper .featimggrp {
      justify-content: flex-start;
   }
   .cm-former-visa.cnt-wit-bg-wrp h2 {
      font-size: 30.0px;
      font-weight: 700;
   }
   .two-col-content.cm-visa-interview .content-col .description h4 {
      font-size: 24.9999999999px;
      line-height: 1.4;
   }
   .two-col-content.cm-visa-interview .content-col .description p {
      text-align: left;
      font-size: 13.99999999995px;
      line-height: 2.1em;
   }

   .two-col-content.cm-visa-interview  .btn-items .hs-sec-btn {
      padding: 15px 30px;
      font-size: 13.99999999995px;
      line-height: 2.07142857143;
   }
   .cm-logos .top_sec h4.title {
      font-size: 25px;
      line-height: 35px;
   }

   .cm-logos.logo_slider.no-slider .top_content p {
      line-height: 1.7em;
   }

   .cm-logos.logo_slider.no-slider .logo_inner {
      margin-right: 10px;
   }

   .cm-logos.logo_slider.no-slider .logos_row {
      grid-column-gap: 10px;
      grid-row-gap: 10px;
   }

   .cm-logos.logo_slider.no-slider .slider_btn_footer .hs-button {
      padding-top: 15px;
      padding-bottom: 15px;
      font-size: 14px;
      line-height: 29px;
   }
   .cm-logos.logo_slider.no-slider .page-center.custom,
   .cm-home-form.two-col-content .content-col .form_wrap{
      width: 90vw;
   }
   .cm-home-form.two-col-content .content-col .form_wrap{
      max-width: 90vw;
   }
   .cm-home-form.two-col-content .content-col .form_wrap h3 {
      color: #202c39;
      text-align: center;
      font-size: 20px;
      line-height: 30px;
   }
   .cm-home-form.two-col-content .actions {
      margin-top: 0px;
   }
   .cm-home-form.two-col-content  form input{
      font-size: 12px;
   }
   .cm-team-testimonial.col6_row .flex_row.rowGap15 {
      grid-column-gap: 20px;
      row-gap: 20px;
   }
   .cm-team-testimonial.testimonials_slider   .page-center{
      max-width: 90vw;
   }

   .adv_video_module.cm-video-section .iframe_box .inner_spacer {
      height: 20vh;
   }
   .cm-video-content .cnt-content-wrap .title {
      font-size: 30px;
      line-height: 35px;
      margin-bottom: 0;
   }

   .cm-video-content .rich_text p {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 14px;
      line-height: 2em;
   }

   .cm-video-content .cnt-content-wrap {
      margin-bottom: 20px;
   }
   .adv_video_module.cm-video-section .vid_trigger span ,
   .adv_video_module.cm-video-section .vid_trigger span img{
      height: 48px;
      width: 48px;
   }
   .faq-page-middle-section .page-center,
   .faq-page-top-section .page-center{
      max-width: 90vw;
   }
   .faq-page-middle-section .cnt-content-wrap {
      width: 100%;
   }
   .faq-page-bottom-section .content_widget p {
      text-align: center;
      max-width: 80%;
      margin: 0 auto;
      font-size: 14px;
      font-weight: 500;
      line-height: 25px;
   }
}

@media (max-width: 800px) {
   .ar-partner-bnr .flex_row .col6 {
      width: 100%;
      text-align: center;
   }

   .ar-partner-bnr.two-col-content .description h6 {
      max-width: none;
   }

   .ar-partner-bnr.two-col-content .content-col .btn-items .btn_row {
      justify-content: center;
   }

   .ar-partner-bnr.two-col-content .description h2 {

      line-height: 40px;
   }
   .ar-partner-bnr.two-col-content .single-img:before {
      right: 2%;
      height: 80px;
      width: 80px;
   }
   .ar-partner-bnr.two-col-content .single-img:after{
      left: 64px;
   }

}

@media screen and (max-width: 767px) {
   .cm-home-banner .top_sec h1 {
      letter-spacing: 0;
      font-size:30.0px;
      line-height: 1.28571428571; 
   }
   .cm-home-banner .bottom-content h2{
      font-size:25px;
      line-height:1.4;
      letter-spacing: -1px;
   }
   .cm-counter.card_gallery .card_box .card_content .it_title {
      font-size: 19.9999999997px;
      line-height: 1.75;
   }
   .cm-counter.card_gallery .bottom_row.notshadow .rowGap15 {
      row-gap: 15px;
   }
   .cm-counter.card_gallery .card_item:last-child .card_content>:last-child {
      margin-bottom: 10px;
   }
   .cm-content-range .flex_row .col7,
   .cm-content-range .flex_row .col4,
   .cm-content-range.two-col-content.cm_single_media .para_imge{
      width: 100%;
   }
   .cm-content-range.two-col-content .viewport {
      max-width: 90vw;
   }
   .cm-content-range.two-col-content .feature-wrapper {
      margin-top: 20px;
   }
   .cm-content-range.two-col-content .feature-wrapper .featimggrp h6.feat-title {
      font-size: 14.0px;
      line-height: 1.25;
   }
   .cm-content-range.two-col-content .feature-wrapper .featimggrp .featimgwrap {
      margin-right: 20px;
   }
   .cm-former-visa.cnt-wit-bg-wrp  .content_widget h2  {
      font-size: 25.0px;
      font-weight: 700;
      line-height:1.33333333333;
   }
   .cm-former-visa.cnt-wit-bg-wrp .viewport {
      max-width: 90vw;
      padding-left:0;
      padding-right:0;
   }
   .two-col-content.cm-visa-interview .flex_row {
      display: flex;
   }


   .two-col-content.cm-visa-interview .flex_row .col3 {
      justify-content: center;
      align-items: center;
      display: flex;
      width: 100%;
   }
   .two-col-content.cm-visa-interview .content-col .description h4{
      text-align: center;
      margin-right: 0;
   }
   .two-col-content.cm-visa-interview .content-col .btn-items .btn_row {
      justify-content: center;
   }
   .two-col-content.cm-visa-interview .content-col .description p {
      text-align: center;
   }
   .two-col-content.cm-visa-interview .flex_row{
      max-width: none;
   }
   .cm-logos .top_sec h4.title {
      font-size: 20px;
      line-height: 30px;
   }

   .cm-logos.logo_slider.no-slider .top_content p {
      font-size: 16px;
   }

   .cm-logos.logo_slider.no-slider .logo_inner {
      width: 30px;
      height: 30px;
      margin-right: 5px;
   }
   .cm-home-form.two-col-content .content-col .form_wrap h3 {
      color: #202c39;
      text-align: center;
      font-size: 20px;
      line-height: 30px;
   }

   .cm-home-form.two-col-content fieldset.form-columns-3 .hs-form-field {
      width: 100% !important;
      margin-bottom: 15px;
   }

   .cm-home-form.two-col-content form input[type=submit] {
      width: 100%;
      padding-left: 10px;
      padding-right: 10px;
      font-size: 16px;
      font-weight: 500;
      line-height: 30px;
   }

   .cm-home-form.two-col-content .actions {
      margin-top: 10px;
      margin-bottom: 10px;
   }

   .cm-home-form.two-col-content .content-col .form_wrap {
      padding-top: 20px;
      padding-bottom: 20px;
   }

   .cm-home-form.two-col-content .content-col .form_wrap h3 {
      margin-bottom: 20px;
   }
   .cm-tabber.tabber .top_sec {
      width: 90vw;
      padding-top: 10px;
      padding-bottom: 30px;
   }
   .cm-tabber.tabber .top_content h3 {
      margin-bottom: 10px;
      font-size: 30px;
      line-height: 35px;
   }
   .cm-tabber.tabber .top_content p {
      font-size: 16px;
      line-height: 1.7em;
   }
   .cm-tabber.tabber .flex_row.full_column .content-col .tab-title-item {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding-left: 0;
      padding-right: 0;
   }
   .cm-tabber.tabber .flex_row.full_column .tab-title {
      font-size: 13px;
      text-align: center;
   }
   .cm-tabber.tabber .full_column .media-col {
      padding-top: 30px;
      padding-bottom: 30px;
   }
   .cm-tabber.tabber .media-col .tab-content .flex_row {
      flex-direction: column;
      align-items: center;
   }

   .cm-tabber.tabber .flex_row .media_wrapper.col6 {
      width: 60%;
      margin-bottom: 40px;
   }

   .cm-tabber.tabber .flex_row .full-content-col.col6 {
      width: 100%;
      text-align: center;
   }

   .cm-tabber.tabber .flex_row .full-content-col.col6 h3 {
      font-size: 25px;
      line-height: 35px;
   }

   .cm-tabber.tabber .flex_row .full-content-col.col6 p {
      text-align: center;
      line-height: 30px;
      font-size: 16px;
   }

   .cm-tabber.tabber .flex_row .full-content-col.col6 h6 {
      margin-bottom: 0;
      font-weight: 700;
      text-align: center;
      font-size: 15px;
      line-height: 25px;
   }
   .cm-tabber.tabber .media-col .tab-content .rich_cont {
      margin: 0;
   }
   .cm-team-testimonial.col6_row .flex_row.rowGap15 {
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
      margin-top: 20px;
   }
   .cm-team-testimonial.col6_row .bottom_row {
      padding-top: 20px;
      padding-bottom: 40px;
   }
   .cm-team-testimonial.testimonials_slider .card_quote p {
      font-size: 14px;
      line-height: 26px;
   }
   .cm-team-testimonial.testimonials_slider span.icon_img.icon_sp {
      margin-bottom: 10px;
   }

   .adv_video_module.cm-video-section .iframe_box .inner_spacer {
      height: 20vh;
      margin-right: 0;
   }

   .cm-video-content .rich_text p {
      line-height: 25px;
   }
   .cm-video-content .cnt-content-wrap .title {
      font-size: 25px;
      line-height: 30px;
   }
   .cm-video-content .cnt-content-wrap {
      margin-bottom: 30px;
   }
   .two-col-content.visa-checkup .mediaimg .single-img {
      text-align: center;
   }
   .home_page_v1_page .cst-btm-cnt .media_column .text_block p {
      margin-bottom: 20px;
   }
   .home_page_v1_page	.cst-btm-cnt.two-col-content .right_column_btn .btn_row {
      margin-top: 0;
      margin-bottom: 0;
   }
   .two-col-content.cst-btm-cnt .feature-wrapper .featimggrp .featimgwrap img {
      width: 20px;
      height: 20px;
      min-width: 20px;
   }
   .home_page_v1_page .two-col-content .img-col .content_box h4 {
      font-size: 20px;
      line-height: 25px;
   }
   .faq-page-middle-section .cnt-content-wrap {
      width: 100%;
   }
   .faq-page-middle-section .content_widget p {
      font-size: 14px;
      line-height: 24px;
      margin-top: 10px;
      margin-bottom: 10px;
   }
   .faq-page-bottom-section .content_widget p {
      font-size: 14px;
      text-align: center;
      line-height: 24px;
      max-width: 80%;
   } 
}


@media screen and (max-width: 479px) {
   .cm-home-banner .top_sec h1 {
      letter-spacing: -1px;
      font-size:25px;
      line-height: 1.2;
   }
   .cm-home-banner .bottom-content h2{
      font-size:20.0px;
      line-height:1.25;
   }
   .cm-home-banner.simple-banner .page-center.viewport {
      max-width: 85vw;
   }
   .cm-counter .card_content h6 {
      letter-spacing: 1px;
   }
   .cm-content-range.two-col-content .feature-wrapper .featimggrp {
      flex-direction: column;
   }
   .cm-content-range.two-col-content .feature-wrapper .featimggrp h6.feat-title {
      font-size: 16.0px;
      line-height: 1.625;
   }
   .cm-content-range.two-col-content .feat-sub-title {
      font-size: 15px;
      line-height: 30px;
   }
   .cm-content-range.two-col-content .feature-wrapper {
      row-gap: 20px;
   }
   .cm-former-visa.cnt-wit-bg-wrp .content_widget h2{
      font-size: 20.0px;
      line-height: 1.25;
   }
   .cm-former-visa.cnt-wit-bg-wrp .rich_text p{
      line-height: 30px;
   }
   .cm-former-visa.cnt-wit-bg-wrp .btn_row .btn_item a {
      padding: 15px 20px;
   }
   .two-col-content.cm-visa-interview .content-col .description h4{
      font-size: 21.999999999899998px;
      line-height: 1.45454545455;
   }
   .two-col-content.cm-visa-interview .btn-items .hs-sec-btn {
      padding-left: 20px;
      padding-right: 20px;
   }
   .two-col-content.cm-visa-interview .media_column.col3   .single-img {
      text-align:center;
      max-width: none;
   }

   .two-col-content.cm-visa-interview .mediaimg .single-img img {
      max-width: 60%;
   }
   .two-col-content.cm-visa-interview .content-col .description p {
      text-align: center;
      line-height: 1.71428571429;
   }
   .cm-logos.logo_slider.no-slider .top_content p {
      font-size: 15px;
      line-height: 25px;
   }
   .cm-logos.logo_slider.no-slider .logos_row {
      width: 235px;
      margin: 0 auto;
      grid-column-gap: 15px;
      grid-row-gap: 10px;
   }

   .cm-logos.logo_slider.no-slider .logo_inner {
      width: 35px;
      height: 35px;
      margin-right: 0;
   }
   .cm-logos.logo_slider.no-slider .slider_btn_footer .hs-button {
      padding: 15px 20px;
   }
   .testimonial-v3-section .testimonial-card-wrapper.card-grid {
      padding-bottom: 40px;
   }
   .cm-home-form.two-col-content .content-col .form_wrap {
      top: -5px;
      right: 5px; 
      padding: 40px 15px 20px;
   }
   .cm-home-form.two-col-content form input[type=submit] {
      text-align: center;
      width: 100%;
      padding-left: 10px;
      padding-right: 10px;
      line-height: 26px;
      font-size: 11px;
      display: inline-block;
   }
   .cm-home-form.two-col-content .legal-consent-container .hs-richtext {
      margin-bottom: 10px;
   }

   .cm-tabber.tabber .top_sec {
      padding-top: 10px;
      padding-bottom: 30px;
   }

   .cm-tabber.tabber .top_content h3 {
      margin-bottom: 10px;
      font-size: 20px;
      line-height: 30px;
   }

   .cm-tabber.tabber .top_content h3 span {
      font-size: 20px;
      line-height: 30px;
   }

   .cm-tabber.tabber .top_content p {
      font-size: 15px;
      line-height: 25px;
   }

   .cm-tabber.tabber .flex_row.full_column .content-col .tab-title-item {
      flex-wrap: wrap;
   }

   .cm-tabber.tabber .flex_row.full_column .content-col {
      flex-direction: column;
   }

   .cm-tabber.tabber .flex_row.full_column .content-col .tab-title-item {
      flex-direction: row;
      flex-direction: row;
      justify-content: flex-start;
      margin-bottom: 0;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 20px;
   }

   .cm-tabber.tabber .tabs-icon-wrapper {
      margin-bottom: 0;
      margin-right: 10px;
   }

   .cm-tabber.tabber .flex_row.full_column .tab-title {
      text-align: left;
      margin-left: 10px;
      font-size: 14px;
      line-height: 24px;
   }

   .cm-tabber.tabber .full_column .media-col {
      padding-top: 20px;
      padding-bottom: 20px;
   }

   .cm-tabber.tabber .flex_row .media_wrapper.col6 {
      width: 75%;
      margin-bottom: 30px;
   }

   .cm-tabber.tabber .flex_row .full-content-col.col6 h3 {
      font-size: 20px;
      line-height: 25px;
   }

   .cm-tabber.tabber .flex_row .full-content-col.col6 p {
      font-size: 14px;
   }

   .cm-tabber.tabber .flex_row .full-content-col.col6 h6 {
      font-size: 14px;
      line-height: 24px;
   }
   .cm-tabber.tabber .flex_row.full_column{
      padding:0;
   }

   .cm-team-testimonial.testimonials_slider span.icon_img.icon_sp {
      width: 40px;
      height: 40px; 
   }
   .cm-team-testimonial.testimonials_slider .card_quote p {
      line-height: 30px;
   }
   .visa-checkup .btn_item a.hs-button {
      padding: 15px 20px;
      font-size: 14px;
      line-height: 24px;
   }
   .ar-partner-bnr.two-col-content .description h2 {
      line-height: 30px;
   }
   .ar-partner-bnr.two-col-content a.hs-sec-btn {
      margin-right: 10px;
      font-size: 13.99999999995px;
      line-height: 1.71428571429;
      padding: 15px 20px;
   }
   .ar-partner-bnr.two-col-content .single-img:before {
      width: 40px;
      height: 40px;
      right: 7%;
   }
   .ak-quote .page-center .rich_text {
      inset: 0;
   }
   .ar-partner-form.two-col-content .page-center {
      inset: -40px 0 0 0;
   }
   .ar-partner-form.two-col-content .bottom_row {
      inset:-8px 0 0 0px;
   }
   .faq-page-top-section h1 {
      font-size: 25px;
      line-height: 30px;
   }
   .faq-page-top-section p {
      text-align: center;
      font-size: 15px;
      line-height: 25px;
   }
   .faq-page-middle-section .content_widget h2 strong {
      font-size: 16px;
      line-height: 26px;
   }
}



/* end child 3 */



/*  child 4 */

.yellow-line{
   background-color: #efa414;
   height: 5px;
}




.ak-error .content-wrapper{
   padding: 0px;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   width: 100vw;
   max-width: 100%;
   height: auto;
   max-height: 100%;
   padding-top: 60px;
   padding-bottom: 60px;
   display: flex;
}

.ak-error .content-wrapper .ak-utility-page-wrap{
   text-align: center;
   flex-direction: column;
   margin-left: auto;
   margin-right: auto;
   display: flex;
}

.ak-error .content-wrapper .ak-utility-page-wrap .hs_cos_wrapper h1{
   margin: 0px;
   font-size: 160px;
   font-style: italic;
   font-weight: 700;
   line-height: 100%;
   font-family: Poppins, sans-serif;
   color:#38686a;
}

.ak-error .content-wrapper .ak-utility-page-wrap .hs_cos_wrapper h2{
   margin: 0px;
   margin-top: 10px;
   font-size: 76px;
   font-style: italic;
   line-height: 100%;
   font-family: Poppins, sans-serif;
   color:#38686a;
}


.ak-error .content-wrapper .ak-utility-page-wrap p {
   margin: 0px;
   margin-top: 30px;
   margin-bottom: 45px;
   font-family: Montserrat, sans-serif;
   font-size: 18px;
   font-weight: 500;
   line-height: 1;
   color: var(--primary-color);
}

.ak-error .ak-button .hs_cos_wrapper>a{
   padding: 15px 30px;
}


.ak-form .col1 {
   display: none;
}

.ak-form .contact-banner-row {
   max-width: 35vw;
   background-color: #202c39;
   border-radius: 45px;
   margin: 0 auto;
}

.ak-form .right-content {
   border: 2px solid #202c39;
   border-radius: 40px;
   position: relative;
   top: -10px;
   right: 10px;
   padding: 0;
   /* 	box-shadow: none !important; */
}

.ak-form .form-section {
   padding-top: 35px;
   padding-bottom: 30px;

}

.ak-form.contact-banner .form-section {
   box-shadow: none !important;
   backdrop-filter: none !important;
}

.ak-form .form-row {
   margin-bottom: 15px;
}

@media(max-width: 1439px){


   .ak-form .contact-banner-row {
      max-width: 45vw;
   }
}

@media screen and (max-width: 991px){
   .ak-error .content-wrapper .ak-utility-page-wrap .hs_cos_wrapper h2{
      font-size: 60px;
   }
   .ak-error .content-wrapper .ak-utility-page-wrap p{
      line-height: 150%;
   }

   .ak-form .contact-banner-row {
      max-width: 60vw;
   }
}

@media screen and (max-width: 767px){
   .ak-error .content-wrapper .ak-utility-page-wrap .hs_cos_wrapper h1{
      font-size: 100px;
   }
   .ak-error .content-wrapper .ak-utility-page-wrap .hs_cos_wrapper h2{
      font-size: 40px;
   }
   .ak-error .content-wrapper .ak-utility-page-wrap p{
      margin-top: 20px;
      font-size: 15px;
      line-height: 1.5625px;
   }
   .ak-error .ak-button .hs_cos_wrapper>a{
      line-height: 32px;
   }
   .ak-error .content-wrapper{
      width: 90%;
   }

   .ak-form .contact-banner-row {
      max-width: 80%;
   }

}

@media screen and (max-width: 479px) {
   .ak-error .content-wrapper .ak-utility-page-wrap .hs_cos_wrapper h1{
      font-size: 80px;
   }
   .ak-error .content-wrapper .ak-utility-page-wrap .hs_cos_wrapper h2{
      font-size: 25px;
      line-height: 110%;
   }
   .ak-error .content-wrapper .ak-utility-page-wrap p{
      margin-bottom: 25px;
      font-size: 14px;
      line-height: 24px;
   }
   .ak-error .ak-button .hs_cos_wrapper>a{
      margin-right: 10px;
      padding-left: 20px;
      padding-right: 20px;
      font-size: 14px;
      line-height: 1.714285714285714;
   }
   .ak-error .content-wrapper{
      height: auto;
      padding-top: 40px;
      padding-bottom: 40px;
   }
}



.ak-form .right-content{
   width:100%;
}
.ak-form .form-section .form-top>h3{
   text-align: center;
   line-height: 35px;
   margin: 0px;
}


.ak-form .contact-banner-row{
   display:block;
}

.ak-form .form-row{
   flex-direction: column;
   align-items: center;
   justify-content: center;
   align-items: center;
   display: flex;
}

.ak-form .actions{
   display: flex;
   justify-content: center;
   margin-top: 25px;
}






/* end child 4 */




/*  child 5*/



.page-two-col .media_column .content_box {
   margin: 0;
   border-radius: 10px;
   line-height: 28px;
   position: relative;
}
.page-two-col.two-col-content .flex_row {
   gap: 0;

}
.page-two-col.two-col-content .media_column{
   width:auto;
   margin-right:60px;
}

.page-two-col .media_column {
   display: flex;
   width: auto;
   flex-direction: column;
   align-items: flex-start;
   font-size: 18.0px;
}

.page-two-col .flex_row {
   width: 100%;
}

.page-two-col .media_column .content_box h1 {
   font-family: Montserrat, sans-serif;
   font-size: 39.9999999996px;
   font-weight: 800;
   padding-bottom:20px;
   margin:0px;
   line-height: 1.25;
}

.page-two-col .media_column .text_block {
   margin-bottom: 30px;
}

.page-two-col .media_column .text_block h5 {
   text-transform: none;
   margin-top: 20px;
   margin-bottom: 10px;
   color: #38686a;
   line-height:1.5em;
}

.page-two-col .media_column .text_block p {
   line-height: 2em;
   font-weight: 500;
   color: #191919;
   font-size: 16.00000000005px;
}

.page-two-col.two-col-content .btn_row {
   margin: 0;
}

.page-two-col.two-col-content .btn_row a.hs-sec-btn {
   padding-left: 60px;
   padding-right: 60px;
   font-size: 18px;
   font-weight: 500;
}

.page-two-col.two-col-content .content-col {
   background-color: #202c39;
   border-radius: 45px;
   width: auto;
   padding:0px;
}

.page-two-col.two-col-content .content-col .description {
   margin: 0;
}

.page-two-col.two-col-content .content-col .form_wrap {
   padding: 0;
}
.page-two-col.two-col-content .content-col .cont-inner {
   background-color: #f2f6f6;
   border: 2px solid #202c39;
   position: relative;
   margin-left:-20px;
   right: 10px;
   padding:30px;
   top:-10px;
   width:auto;
   max-width:40vw;
   display: block;
   border-radius: 40px;
}
.page-two-col .content-col .form_wrap .aos-animate h3 {
   text-align: center;
   max-width: 15ch;
   text-align: center;
   margin: 0 auto 20px;
   line-height:35px;
}

.page-two-col .content-col form fieldset {
   margin-bottom: 20px;
}

.page-two-col .content-col form fieldset .hs-form-field {
   margin-bottom: 10px;
   padding: 0;
}

.page-two-col .content-col .form_wrap .input {
   margin: 0;
}
.page-two-col .content-col form fieldset .hs-form-field:nth-child(odd) .input {
   margin-right: 10px;
}
.page-two-col .content-col form fieldset .hs-form-field:nth-child(even) .input {
   margin-left: 10px;
}
.page-two-col .content-col form fieldset .hs-form-field:nth-child(even) label{
   margin-left:10px
}

.page-two-col .content-col form fieldset .hs-form-field input.hs-input {
   border: 1.5px solid #202c39;
   color: #202c39;
   border-radius: 10px;
   margin-bottom: 0;
   margin-right: 0;
   font-family: Montserrat, sans-serif;
   font-weight: 500;

   width: 100%;
   height: 38px;
   padding: 25px 12px;
   font-size: 14px;
}
.page-two-col.two-col-content .flex_row {
   justify-content: center;
   align-items: center;
   width: 70vw;
   margin-left: 0;
   margin-right: 0;
   display: flex;
   position: static;
}

.page-two-col.two-col-content .page-center.viewport {
   max-width: 100%;
   width:auto;
   margin:0;
}

.page-two-col.two-col-content .content-col{
   max-width:38vw;
}

.page-cards.card_gallery {
   overflow: visible;
}
.page-cards .flex_row {
   gap: 0;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr 1fr;
   display: grid;
   position: relative;
   bottom: 40px;
   grid-auto-columns: 1fr;
   grid-row-gap: 16px;
   grid-column-gap: 16px;
}

.page-cards .flex_row .card_item {
   border-radius: 19px;
   position: relative;
   width: auto;
   background-color: #202c39;
}

.page-two-col.two-col-content .flex_row{
   width: 80vw;
   max-width: 85vw;
}
/*-------------------------cards--------------------------------*/

.page-cards .card_item {
   padding: 0;
}

.page-cards .flex_row .card_item .card_inner {
   padding-right: 40px;
   opacity: 1;
   outline-color: #202c39;
   outline-offset: 0px;
   border-radius: 19px;
   outline-width: 1.5px;
   outline-style: solid;
   height: 100%;
   padding-left: 40px;
   padding-top:30px;
   box-shadow: 11px 11px 30px #202c3926;
   padding-bottom:30px;
   text-align:left;
   position: relative;
   inset: -8px 0 0 -8px;
}




.page-cards .flex_row .card_item .card_inner .btn_row {
   margin: 0;
}


.page-cards .flex_row .card_item .card_content p{
   font-weight: 600;
   line-height: 2em;
   text-align:left;
   font-size: 12.9999999999px;
}

.page-cards.card_gallery .page-center {
   max-width: 95vw;
}

.page-cards.card_gallery .page-center {
   max-width: 95vw;
}
.page-mod-img.two-col-content .page-center {
   width: 70vw;
}
.page-mod-img.two-col-content .flex_row {
   gap: 0;
}

.page-mod-img.two-col-content .flex_row .media_column {
   padding: 0;
}

.page-mod-img.two-col-content .flex_row .media_column img {
   width: 160px;
}

.page-mod-img .media_column .mediaimg {
   text-align: center;
}

.page-mod-img .content-col {
   padding: 0;
   width: 60vw;
   max-width: none;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
}
.page-mod-img .content-col h2 {
   padding-left: 0;
   font-family: Montserrat, sans-serif;
   font-size: 30.0px;
   font-weight: 700;
   line-height: 40px;
   margin-bottom: 10px;
}

.page-mod-img .content-col p {
   font-size: 15px;
   line-height: 2em;
   margin-bottom: 10px;
   font-weight: 500;
}


.page-mod-img.two-col-content .content-col .description {
   margin: 0;
}

.page-mod-img.two-col-content .page-center{
   width: 75vw;
   max-width: none;
}


.page-multi-cards.card_gallery .bottom_row.notshadow .rowGap15 {
   column-gap: 30px;
   row-gap: 25px;
   grid-column-gap: 30px;
   grid-row-gap: 25px;
   grid-template-rows: auto auto auto;
   grid-template-columns: 1fr 1fr;
   grid-auto-columns: 1fr;
   margin-top:60px;
   width: 100%;
   display: grid;
}

.page-multi-cards .flex_row.rowGap15 .card_item{
   width:100%;
}


.page-multi-cards.card_gallery .card_item {
   padding: 0;
   transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
   transform-style: preserve-3d;
   text-align: left;
   background-color: #fff;
   border-radius: 8px;
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex;
   overflow: hidden;
   box-shadow: 0 1px 13px -3px #1c1e5040;
}
.page-multi-cards .card_item .card_box .icon_inner {
   border-radius: 50%;
   width: 40px;
   height: 40px;
   overflow: hidden;
   box-shadow: 0 8px 20px #28384536;
   margin: 0 0 20px;
}


.page-multi-cards.card_gallery .card_item.text_center .icon_inner{
   margin-left:0;
   margin-right:0;
}

.page-multi-cards .card_item .card_content h3 {
   margin-bottom: 0;
   font-size: 19.9999999997px;
   font-weight: 700;
   line-height: 1.25;
}

.page-multi-cards .card_item .card_content h3>span {
   color: #e85615;
   font-weight: 800;
}
.page-multi-cards .card_item .card_content p {
   font-size: 13.99999999995px;
   font-weight: 500;
   line-height: 1.71428571429;
}
.page-multi-cards.card_gallery .card_content+.btn_row{
   margin: 0;
}

.page-multi-cards .card_item .card_inner {
   width: 100%;
}

.page-multi-cards .page-center, .page-bg-text .page-center {
   width: 75vw;
}
.page-bg-text .content_widget {
   background-color: var(--accent-primary-color);
}

.page-bg-text .content_widget .rich_text {
   padding: 10px 0;
}

.page-bg-text .content_widget .rich_text p {
   margin: 0;
   font-size: 14px;
   font-weight: 500;
   line-height: 25px;
}

.page-bg-text .page-center{
   padding:0;
}



.page-clr-cards .top_sec {
   margin: 0;
   padding: 0;
}

.page-clr-cards .top_sec h1.title {
   font-size: 35px;
   line-height: 1.3em;
   font-weight: 700;
   text-align: center;
   letter-spacing: 1px;
   margin-bottom: 30px;
}

.page-clr-cards .bottom_row .flex-row {
   grid-column-gap: 16px;
   grid-auto-columns: 1fr;
   display: grid;
   grid-row-gap: 30px;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr 1fr 1fr;
   justify-content: stretch;
}

.page-clr-cards .bottom_row .flex-row .cnt-col.col3 {
   width: 100%;
   padding:0px;
}

.page-clr-cards .cnt-col .tp-img {
   margin: 0;
}

.page-clr-cards .cnt-col .inner_spacing {
   display: flex;
   flex-direction: column-reverse;
   flex-wrap: wrap;
}

.page-clr-cards .bottom_row .cnt-col .inner_spacing {
   position: relative;
   top: -5px;
   border-radius:19px;
   right: 5px;
}

.page-clr-cards .bottom_row .cnt-col {
   background-color: #151c25;
   border-radius: 19px;
}
.page-clr-cards .splide__track {
   overflow: visible;
}


.page-clr-cards .splide__track {
   overflow: visible;
}

.page-clr-cards .cnt-col .tp-img-cnt .col-title {
   font-size: 16.0px;
   font-weight: 600;
   line-height: 1em;
   margin: 0;
}

.page-clr-cards .cnt-col .tp-img-cnt {
   justify-content: center;
   align-items: center;
   height: 33px;
   display: flex;
   position: relative;
   inset: 0% 0% auto;
}
.page-clr-cards .cnt-col .tp-img img {
   border-bottom-left-radius: 19px;
   border-bottom-right-radius: 19px;
}

.page-clr-cards .content_widget h5.title {

   font-size: 21.0px;
   line-height: 1.42857142857;

}


.page-clr-cards .top_sec h5.title {
   max-width: 40ch;
   margin: 0 auto 30px;
   font-weight:600;
}

.page-btm-col.two-col-content .flex_row{
   justify-content:center;
   max-width:75vw;
}

.page-btm-col .media_column .content_box {
   margin: 0;
}

.page-btm-col .flex_row .content-col.col7 {
   width: 60%;
}
.page-btm-col .flex_row .media_column.col6 {
   width: auto;
   max-width: none;
}
.page-btm-col .media_column .content_box {
   width: 420px;
   height: 640px;
   position:relative;
}

.page-btm-col.two-col-content .content-col .description {
   margin: 0;
}

.page-btm-col .content-col img {
   width: 200px;
   margin-bottom: 20px;
   z-index: 100;
   object-fit: cover;
   height: 100%;
   position: relative;
}

.page-btm-col .content-col h5 {
   line-height: 30px;
   margin-bottom: 20px;
}

.page-btm-col .content-col p {
   margin: 0;
   font-weight: 500;
   line-height: 25px;
}

.btm-multi-img{
   border-bottom:2px solid #202c39;
}

.btm-multi-img .full_width {
   justify-content: center;
   align-items: center;
   max-width: 100vw;
   display: flex;

}


.btm-multi-img.two-col-content .flex_row {
   display:grid;
}
.btm-multi-img .media_column .doubleimg {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   width: auto;
   max-width: none;
   height: auto;
}

.btm-multi-img .media_column.col6 {
   width: auto;
}


.btm-multi-img .media_column .doubleimg .double-img.img1 {
   margin: 0;
}

.btm-multi-img .media_column .double-img.img1 img {
   width: 400px;
}
.btm-multi-img.two-col-content .img-col .horizontal .double-img.img2 {
   width: 50px;
   height: 50px;
   bottom: 40%;
   left: auto;
   flex-direction: column;
   display:flex;
   position: absolute;
   inset: 35% -10% auto auto;
   margin-bottom:0px;
}
.btm-multi-img .mediaimg {
   position: relative;
}
.btm-multi-img.two-col-content .img-col .horizontal .double-img {
   max-width: 400px;
   min-height: auto;
}

.btm-multi-img.two-col-content .img-col .horizontal .double-img.img1{
   margin:0;
}

.btm-multi-img.two-col-content .img-col .horizontal .double-img.img1>img{
   min-height:432.67px;
}

.btm-multi-img.two-col-content .img-col .horizontal .double-img.img2>img{
   min-height:52.94px;
}

.btm-multi-img .content-col h5 {
   font-weight: 600;
   line-height: 30px;
}

.btm-multi-img .content-col h6 {
   line-height: 26px;
   font-weight: 500;
}

.btm-multi-img.two-col-content .content-col .description {
   margin-bottom: 30px;
}

.btm-multi-img.two-col-content .content-col .description h6:last-child {
   margin: 0;
}
.btm-multi-img.two-col-content .content-col .btn-items .btn_row {
   margin: 0;
}

.btm-multi-img .content-col .btn-items a.hs-button {
   padding-left: 32px;
   padding-right: 32px;
   border: 1px solid #efa414;
   background-color: #283845;
   font-size: 18px;
   font-weight: 500;
   transition: background-color .2s;
}

.btm-multi-img .content-col .btn-items a.hs-button:hover {
   background-color:#202c39;

}
.btm-multi-img.two-col-content .flex_row{
   justify-content: space-around;
   align-items: center;
   width: 75vw;
   max-width: 85vw;
   display: flex;
}
.btm-multi-img .content-col.col6 {
   width: 45%;
   max-width:none;
}
.cm-clr-cards .page-center {
   width:auto;
}

.cm-clr-cards .top_sec {
   margin: 0 auto;
   padding: 0;
   max-width: 780px;
}

.cm-clr-cards .top_sec h1.title {
   font-weight: 800;
   line-height: 50px;
   color:#202c39;
}

.cm-clr-cards .top_content p {
   font-size: 22.000000000049997px;
   font-weight: 500;
}

.cm-clr-cards {
   border-top: 1px solid #202c39;
}

.cm-clr-cards .bottom_row {
   padding-top: 20px;
   margin-top: 20px;
}

.cm-clr-cards .bottom_row {
   padding-top: 20px;
   margin-top: 20px;
}

.cm-clr-cards .flex_row .card_item.col4 {
   padding: 0;
   width: 100%;
}

.cm-clr-cards .flex_row.rowGap15 {
   display: grid;
   grid-column-gap: 20px;
   grid-row-gap: 20px;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr 1fr;
   grid-auto-columns: 1fr;
}

.cm-clr-cards.card_gallery .card_item .icon_inner {
   width: 30px;
   height: 30px;
   object-fit: contain;
   border-radius: 0;
   margin-bottom:0;
}
.cm-clr-cards .card_item .card_content h6.it_title {
   text-align: center;
   margin-top: 10px;
   margin-bottom: 16px;
   color: #38686a;
   font-weight: 700;
   line-height: 30px;
}

.cm-clr-cards .card_item .card_content p {
   padding-top: 10px;
   line-height: 2.14285714286;
   font-size: 13.99999999995px;
   font-weight: 500;
   color: #191919;
}
.cm-clr-cards.card_gallery .card_inner {
   box-shadow: 0 11px 13px -15px #47320a;
}
.cm-clr-cards.card_gallery .card_content+.btn_row {
   margin: 0;
}
.page-spotlight.cnt-wit-bg-wrp {
   flex-flow: column;
   justify-content: center;
   align-items: center;
   min-height: 250px;
   padding-left: 0%;
   display: flex;
}

.page-spotlight .bg_el {
   background-size: contain;
   background-position: 0 100%;
}


.page-spotlight.cnt-wit-bg-wrp {
   margin: 0 auto;
}

.page-spotlight .page-center {
   padding: 0;
}

.page-spotlight .title {
   margin-top: 40px;
   line-height: 1.14285714286;
   margin-bottom: 0;
   color: #38686a;
}

.page-spotlight .rich_text h6 {
   margin-top: 5px;
   margin-bottom: 10px;
   line-height: 1.5;
   font-weight: 500;
}

.page-spotlight .rich_text p {
   margin-bottom: 20px;
   font-weight: 500;
   line-height:2.14285714286;
   font-size: 13.99999999995px;
}


.page-form-img .flex_row {
   grid-column-gap: 25px;
   grid-row-gap: 25px;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr;
   grid-auto-columns: 1fr;
   display: grid;
}

.page-form-img .content-col .description {
   margin: 0;
}

.page-form-img .content-col .form_wrap {
   padding: 20px;
   border: 2px solid #202c39;
}


/* .page-form-img .form_wrap form {
display: flex;
flex-direction: column;
gap: 5px;
}
*/
.page-form-img .form_wrap form .hs-form-field {
   margin-bottom: 15px;
}

.page-form-img .form_wrap form .hs-form-field .hs-input {
   color: #202c39;
   border: 1px solid #202c39;
   border-radius: 10px;
   margin-bottom: 0;
   padding-top: 25px;
   padding-bottom: 25px;
   font-weight: 500;
   line-height: 3em;
   font-size: 14px;
   max-height: 38px;
}
.page-form-img .form_wrap form .hs-form-field select.hs-input{
   height: 52px;
   max-height: 100%;
   padding-top: 0;
   padding-bottom: 0;
}
.page-form-img .form_wrap form .hs-form-field .hs-input:focus {
   border-color:#3898ec;
}

.page-form-img .form_wrap form .hs-richtext {
   margin-bottom: 10px;
   font-size:12px;
}

.page-form-img .form_wrap form .hs-richtext a {
   font-weight:700;
   color:#202c39;
}

.page-form-img .form_wrap form .hs-submit input.hs-button {
   background-color: var(--accent-primary-color);
   letter-spacing: .5px;
   padding: 15px 35px;
}
.page-form-img.two-col-content .content-col .description{
   margin:0;
}

.page-form-img .form_wrap form .hs-submit input.hs-button:hover {
   background-color:var(--accent-secondary-color);
}
.page-form-img .media_column {
   display: flex;
   flex-direction: column-reverse;
   text-align: center;
   justify-content: flex-end;
   border-radius:8px;
}

.page-form-img .media_column .content_box {
   margin: 0;
}

.page-form-img .media_column .content_box h3 {
   max-width: none;
   font-size: 21.999999999950003px;
   font-weight: 800;
   color:#202c39;
   line-height: 1.27272727273;
   margin-bottom: 0;
}

.page-form-img .media_column .content_box p {
   line-height:2.14285714286;
   margin-top: 10px;
   font-size: 13.99999999995px;
   font-weight: 500;
   color:#191919;
   margin-bottom: 0px;
}

.page-form-img .media_column .mediaimg {
   border-radius: 11px;
   width: 100%;
   max-width: 260px;
   margin-top: 40px;
   margin-left: auto;
   margin-right: auto;
   box-shadow: 0 15px 30px #ededed29;
}

.page-form-img .media_column .mediaimg img {
   width: 90%;
}

.page-form-img .form_wrap form .hs-form-field textarea.hs-input {
   min-height: 100px;
}
.page-form-img .page-center, .page-spotlight.cnt-wit-bg-wrp {
   max-width: 85vw;
}


.page-teams .testmn_item {
   padding: 0px;


}
.page-teams .page-center {
   padding: 20px;
   background-color:#38686a;
   border-radius:8px;
}

.page-teams.cm-team-testimonial {
   background-position: 50% 100%;
}
.page-bg-rev .page-center {
   width: auto;
   max-width: 85vw;
   padding:0;
}

.page-bg-rev .content_widget {
   display: flex;
   padding-bottom: 20px;
   flex-direction: column-reverse;
   gap: 15px;
}

.page-bg-rev .content_widget .btn_row {
   margin: 0px 0 20px;
}

.page-bg-rev .content_widget .btn_row a.hs-button {
   background-color: #283845;
   font-weight: 600;
}

.page-bg-rev .content_widget .title {
   line-height: 1.14285714286;
}

.page-bg-rev .content_widget .rich_text p {
   margin: 0;
   font-size: 22px;
}
.page-bg-rev .content_widget .rich_text p {
   line-height:1.18181818182;
   font-weight:500;
}

.page-bg-rev .content_widget .rich_text {
   padding-top: 10px;
}
.btm-meter-sec .page-center {
   width: 75vw;
   max-width: 100%;
}

.btm-meter-sec.two-col-content {
   background-image: linear-gradient(374deg, #dae8e8 13%, #efa41436 53%, #e8561536); 
}
.btm-meter-sec .flex_row {
   width: 75vw;
   margin-left: auto;
   margin-right: auto;
   padding: 20px 0%;
   background-image: none;
}

.btm-meter-sec .flex_row {
   display: flex;
   justify-content: space-between;
   border-radius: 8px;
}

.btm-meter-sec.two-col-content .flex_row .media_column {
   width: auto;
   max-width: none;
}

.btm-meter-sec.two-col-content .flex_row .content-col {
   width: 60%;
   max-width: none;   
   padding-right: 60px;
}
.btm-meter-sec .flex_row .media_column .mediaimg {
   width: 300px;
}


.btm-meter-sec.two-col-content .content-col .description {
   margin-bottom: 20px;
}

.btm-meter-sec.two-col-content .content-col h5 {
   margin-bottom: 20px;
   line-height: 1.2;
}



.btm-meter-sec.two-col-content .content-col p {
   font-weight: 500;
   line-height: 1.66666666667;
   text-align: justify;
   text-align: justify;
}



.btm-meter-sec .content-col .btn-items a.hs-sec-btn {
   border: 1px solid #e85615;
   color: #202c39;
   background-color: #3c5a9a00;
   font-weight: 600;
}

.btm-meter-sec .content-col .btn-items a.hs-sec-btn:hover {
   background-color: var(--accent-primary-color);
   color:#fff;

}

.page-bg-rev .page-center {
   width: 70vw;

}

.page-check-col .page-center {
   width:auto;
   max-width:85vw;
}

.page-check-col .flex_row {
   grid-column-gap: 20px;
   grid-row-gap: 20px;
   grid-template-rows: auto;
   grid-template-columns: 1fr .75fr;
   grid-auto-columns: 1fr;
   display: grid;
}

.page-check-col .content-col {
   border-radius:8px;
   grid-area: 1 / 1 / 2 / 2;
}

.page-check-col .media_column {
   border-radius:8px;
   grid-area: span 1 / span 1 / span 1 / span 1;
}
.page-check-col .content-col h6 {
   color: #e85615;
   font-weight: 500;
   line-height: 1.6;
   margin: 0;
}

.page-check-col .content-col h4 {
   flex-flow: wrap;
   align-items: flex-end;
   margin-top: 5px;
   display: flex;
   line-height:1.16666666667;
   margin-bottom: 0;
}

.page-check-col .content-col p {
   margin: 0;
   font-size: 16.00000000005px;
   font-weight: 500;
   line-height: 1.625;
}

.page-check-col .content-col hr {
   width: 100%;
   height: 1px;
   margin-top: 10px;
   margin-bottom: 30px;
   background-color: #38686a;
}

.page-check-col .content-col ul {
   padding: 0;
   list-style: none;
}

.page-check-col .content-col ul>li {
   margin-bottom: 16px;
   display: flex;
   font-size: 13.99999999995px;
   font-weight: 500;
   line-height: 1.71428571429;
   align-items: center;
}
.page-check-col .content-col ul>li:before{
   width: 30px;
   display:inline-block;
   height: 30px;
   margin-right:5px;
   content:"";
   background-image: url(//49410008.fs1.hubspotusercontent-na1.net/hubfs/49410008/raw_assets/public/ArgoVisa_March2025/images/Check.svg);

}


.page-check-col .media_column {
   justify-content: center;
   text-align:center;
}
.page-check-col .media_column .mediaimg {
   margin-bottom: 40px;
}

.page-check-col .media_column .content_box {
   margin: 0;
}

.page-check-col .media_column {
   justify-content: center;
}

.page-check-col .content_box h6 {
   line-height: 25px;
   margin: 0;
}

.page-check-col .content_box p {
   text-align: center;
   margin-top: 20px;
   line-height: 28px;
   font-size: 16.00000000005px;
   font-weight: 500;
}


.page-check-col .content-col a.hs-sec-btn {
   background-color: #f2f6f6;
   line-height: 36px;
   color: #38686a;
   padding-left: 20px;
   padding-right: 20px;
   font-size:16px;
}

.page-check-col .content-col a.hs-sec-btn:hover {
   background-color:#38686a;
   color:#fff;
}
.page-check-col .media_column {
   display: block;
}

.page-check-col .content_box p:last-child {
   margin-bottom: 20px;
}

.page-bg-rev .content_widget .btn_row a.hs-button:hover{
   background-color:#38686a;
}

.page-accord .accord_outer {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Strict 2-column grid */
  gap: 16px;
}

/* Force all items to span 1 column */
.page-accord.accordion_wrap .accord_outer .acc-item {
  grid-column: span 1 !important;
  width: 100% !important;
}

.page-accord .page-center {
   align-items: center;
   width: 80vw;
   margin: 10px auto 20px;
   padding: 2% 0 0;
   display: block;
}
.page-accord .top_sec {
   margin: 0;
   padding: 0;
   text-align: center;
}

.page-accord .top_sec h5.title {
   line-height: 1.4;
}

.page-accord .top_sec p {
   font-size: 18.0px;
   line-height:1.44444444444;
   font-weight: 500;
}
.page-accord .top_sec {
   margin-bottom: 16px;
}

.page-accord .accord_outer {
   /*     grid-template-rows: auto auto auto auto auto auto;
   grid-template-columns: 1.5fr 1.5fr;
   grid-auto-columns: 1fr; */
   display: flex;
   grid-row-gap: 16px;
   flex-wrap:wrap;
   grid-column-gap: 16px;
}
.page-accord.accordion_wrap .accord_outer .acc-item {
   min-height: 70px;
   border: 1px solid #202c39;
   border-radius: 0px;
   margin: 0;
   height:max-content;
}


.page-accord .acc-item .acctitle h3 {
   letter-spacing: -.16px;
   margin-top: 0;
   margin-bottom: 0;
   font-size: 16.99999999985px;
   font-weight: 600;
   line-height: 27px;
}
.page-accord.accordion_wrap .acc-item .acctitle {
   box-shadow: none;
}
.page-accord .acc-item .acc-content p {
   margin-bottom: 0;
   font-size:13.99999999995px;
   font-weight: 500;
   line-height: 1.71428571429;
}

.page-accord.accordion_wrap .accord_outer .acc-item {
   width:40%;	
}
.page-accord.accordion_wrap .accord_outer .acc-item.full-width {
   width: 30%;
}

.page-accord.accordion_wrap .acc-item .carrortwrap svg {
   display: none;
}

.page-accord.accordion_wrap .acc-item .carrortwrap {
   font-size: 16px;
   width: 1em;
   height: 1em;
   margin: auto 20px auto auto;
   font-family: webflow-icons;
   transform-style: preserve-3d;
   transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
   font-weight: 400;
   transition: .94s ease all;
   right: 20px;
}

.page-accord.accordion_wrap .acc-item .carrortwrap:before {
   content: "";
   font-weight: 400;
   color: rgb(32, 44, 57);
   transition: all .2s ease;
   line-height: 1;
}

.page-accord.accordion_wrap .acc-item .activeaccord .carrortwrap:before{
   color:rgb(232, 86, 21);
}


.page-accord.accordion_wrap .acc-item.activeaccord .carrortwrap{
   transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(180deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}


.page-accord .contact-info {
   margin-top: 16px;
   padding: 5px 0;
   background-color: #283845;
   text-align: center;
   line-height: 38px;
}

.page-accord .contact-info p {
   margin: 0;
   color: #ffff;
   line-height: 2.11111111111;
   font-size: 18.0px;
   font-weight: 400;
}

.page-accord .contact-info a {
   font-weight: 700;
}
.page-accord .acc-item .acc-content a {
   font-weight: 700;
   color:#e85615;
}
.bann-two-col .flex_row.flex_center {
   grid-column-gap: 40px;
   grid-row-gap: 0px;
   background-color: #28384500;
   grid-template-rows: auto;
   grid-template-columns: 2.25fr 2fr;
   justify-items: stretch;
   margin-bottom: 40px;
   padding-top: 10px;
   display: grid;
}
.bann-two-col.two-col-content .content-col .description {
   margin: 0;
}

.bann-two-col .content-col h1 {
   margin-bottom: 10px;
   font-weight: 800;
}

.bann-two-col .content-col p {
   margin: 0;
   line-height: 30px;
   font-size: 18px;
   font-weight: 400;
}
.bann-two-col .content-col .btn-items a.hs-button {
   background-color: #283845;
   border-radius: 32px;
   padding: 15px 20px;
   font-weight: 600;
   line-height: 28px;
   display: inline-block;
}
.bann-two-col .content-col .btn-items a.hs-button:hover {
   background-color:#efa414;
}
.bann-two-col .right_media_image {
   padding-top: 10px;
}

.nw-accord.page-accord.accordion_wrap .accord_outer .acc-item{
   width:48%;
}
.nw-accord.page-accord.accordion_wrap .accord_outer .acc-item.full-width,
.page-accord.accordion_wrap .accord_outer .acc-item.full-width{
   width:97.9%;
}

.nw-accord .page-center {
   background-color: #fff;
   padding-top:4%;
   padding-left: 40.313px;
   padding-right: 40.313px;
}
.nw-cards .top_sec {
   padding: 0;
   margin: 0 0 30px;
}

.nw-cards .top_sec h3 {
   line-height: 1.14285714286;
}
.nw-cards .card_item {
   padding: 0;
   width: 100%;
}

.nw-cards.card_gallery .bottom_row.notshadow .rowGap15{
   grid-row-gap: 30px;
}


.nw-cards .flex_row {
   display: grid;
   grid-column-gap: 16px;
   grid-row-gap: 30px;
   grid-template-rows: auto auto;
   grid-template-columns: 1fr 1fr 1fr;
   grid-auto-columns: 1fr;
   width: auto;
   height: 100%;
}

.nw-cards .card_item .card_inner {
   border-radius: 0;
}

.nw-cards .card_item .icon_inner {
   width: 50px;
   margin-bottom: 20px;
   height: 50px;
}

.nw-cards .card_item .card_content p {
   text-align: center;
   margin-bottom: 0;
   font-size: 16.00000000005px;
   font-weight: 500;
   line-height:1.75;
}

.nw-cards.card_gallery .card_box{
   position: relative;
   z-index: 5;
   display: flex;
   flex-direction: column;
   height: 100%;
   justify-content: space-between;
}

.nw-cards.card_gallery .icon_box .icon_inner{
   width:50px;
   height:50px;
   margin-bottom:0px;
}

.nw-cards .card_item .card_content {
   margin-bottom: 30px;
}

.nw-cards.card_gallery .card_content+.btn_row {
   margin: 0;
}

.nw-cards .card_item .btn_row a.hs-button {
   background-color: #f7f9f9;
   color: #191919;
   border: 1px solid #000;
   border-radius: 32px;
   padding: 15px 20px;
   font-weight: 600;
   line-height: 1.75;
   font-size: 16.00000000005px;
}

.nw-cards .card_item .btn_row a.hs-button:hover {
   background-color:#dae8e8;
}
.ftr-two-col .top_sec {
   padding: 10px 0px;
   margin: 0;
}

.ftr-two-col .top_sec h5.title {
   margin-bottom: 15px;
   font-weight: 700;
   color:#202c39;
   font-size: 35.0px;
   font-weight: 700;
   line-height: 1.14285714286;
}

.ftr-two-col .top_sec .top_content p {
   font-size: 22.000000000049997px;
   line-height: 1.27272727273;
   font-weight: 500;
}
.ftr-two-col.two-col-content .flex_row {
   margin-top: 40px;
   grid-column-gap: 20px;
   grid-row-gap: 20px;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr;
   grid-auto-columns: 1fr;
   display: grid;
   position: relative;
}


.ftr-two-col.two-col-content .content-col .description {
   margin: 0;
}

.ftr-two-col .content-col .feature-wrapper {
   flex-direction: column;
   gap: 16px;
}

.ftr-two-col .content-col .feature-wrapper .featimggrp {
   background-color: #fff;
   max-width: 100%;
   flex-flow: column;
   justify-content: flex-start;
   align-items: center;
   width: 100%;
   height: 100%;
   padding: 20px 5%;
   box-shadow: 0 11px 13px -15px #47320a;
   display: flex;
   border-radius: 8px;
}
.ftr-two-col.two-col-content .feature-wrapper .featimggrp .featimgwrap {
   margin: 0;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   width: 30px;
   height: 30px;
   display: flex;
   overflow: hidden;
}

.ftr-two-col .content-col .feat-content {
   text-align: center;
}

.ftr-two-col .content-col .feat-title {
   margin-top: 10px;
   margin-bottom: 16px;
   font-size: 20.0px;
   font-weight: 700;
   line-height: 1.5;
   color:#38686a;
}
.ftr-two-col .feature-wrapper .feat-sub-title p {
   padding-top: 10px;
   margin-bottom: 0;
   line-height: 2.14285714286;
   font-size:13.99999999995px;
   font-weight: 500;
   color: #191919;
}
.ftr-two-col .media_column .content_box {
   margin: 0;
}
.ftr-two-col.two-col-content .feature-wrapper{
   margin-bottom:0;
}

.sm-chng.nw-cards .card_item .card_content{
   margin-bottom:0;
}


.page-clr-btns .media_column .content_box h4 {
   line-height: 1.33333333333;
   margin-bottom:10px;
}
.page-clr-btns.cst-btm-cnt .media_column .text_block p{
   margin-bottom:30px;
}
.page-clr-btns.two-col-content .right_column_btn .btn_row {
   margin: 0;
}

.page-clr-btns .btn_row .hs-button {
   background-color: #283845;
   border-radius: 32px;
   padding: 18px 30px;
   font-size: 15px;
}

.page-clr-btns .flex_row.flex_center {
   display: grid;
   grid-template-rows: auto;
   grid-template-columns: 4.25fr 4fr;
   grid-auto-columns: 1fr;
   justify-content: space-between;
   align-items: stretch;
   grid-column-gap: 10px;
   grid-row-gap: 10px;
}

.page-clr-btns .btn_row .hs-button:hover{
   background-color:#f2f6f6;
   color:#38686a;
}
.page-clr-btns.two-col-content.cst-btm-cnt .feature-wrapper .featimggrp .featimgwrap img{
   width:31.91px;;
}

.page-clr-btns.two-col-content.cst-btm-cnt .feature-wrapper .featimggrp .featimgwrap{
   width:35px;
   height:35px;
}
.page-clr-btns.cst-btm-cnt .feat-content{
   margin-left:10px;
}
.rej-bann.refusal-bnr.two-col-content .description h1 {
   margin: 0 0 20px;
}

.rej-bann.refusal-bnr.two-col-content h5 {
   line-height: 26px;
   font-size: 25px;
   color: #202c39;
}

.rej-bann.refusal-bnr.two-col-content p {
   margin: 0;
   font-weight: 500;
   line-height: 26px;
   font-size: 16px;
   color: #202c39;
}





/*----------------ul--------------------*/

.ftr-two-col .media_column h6 {
   font-weight: 500;
   line-height:1.6;
   margin-bottom:0;
   color: #e85615;
}

.ftr-two-col .media_column {
   border-radius: 8px;
}

.ftr-two-col .media_column h4 {
   margin-top: 5px;
   margin-bottom: 0;
   font-weight: 700;
   line-height: 35px;
}

.ftr-two-col .media_column p {
   font-size: 16.00000000005px;
   font-weight: 500;
   line-height: 1.625;
   margin: 0 0 10px;
}

.ftr-two-col .media_column hr {
   background-color: #38686a;
   width: 100%;
   height: 1px;
   margin-bottom: 30px;
   margin-top: 10px;
}


.ftr-two-col .media_column ul {
   list-style: none;
   padding: 0;
}

.ftr-two-col .media_column ul>li {
   width: 100%;
   margin-bottom: 16px;
   font-size: 13.99999999995px;
   font-weight: 500;
   line-height: 1.71428571429;
   color: #202c39;
   display:flex;
   align-items: center;
}


.ftr-two-col .media_column ul>li:before{
   width: 30px;
   display:inline-block;
   height: 30px;
   margin-right:5px;
   content:"";
   background-image: url(//49410008.fs1.hubspotusercontent-na1.net/hubfs/49410008/raw_assets/public/ArgoVisa_March2025/images/Check.svg);
}
.ftr-two-col .flex_row a.hs-button:hover {
   background-color:#38686a;
   color: #f4f5fd;
   text-decoration: none;
   box-shadow: 0 10px 20px #0000001a;
}
.ftr-two-col .flex_row a.hs-button {
   background-color: #f2f6f6;
   color: #38686a;
   width: auto;
   padding-left: 20px;
   padding-right: 20px;
   transition: background-color .2s;
}


/*------------------ul-----------------*/

.sm-chng.card_gallery.nw-cards .top_sec h1.title {
   font-weight: 800;
   color: #efa414;
}

.sm-chng .top_content h6 {
   font-weight: 500;
   font-size: 22px;
   line-height: 28px;
}

.sm-chng .top_sec {
   margin: 0 0 20px;
}
.sm-chng .card_item .card_content .it_title {
   margin-top: 10px;
   margin-bottom: 16px;
   font-size:19.9999999997px;
   font-weight: 700;
   line-height: 1.5;
}

.sm-chng .card_item .card_content p{
   line-height: 30px;
   text-align:center;
   font-size: 13.99999999995px;
   font-weight: 500;
   margin-top:0px;
   padding-top:10px;
}

.sm-chng.nw-cards .flex_row {
   grid-column-gap: 20px;
   grid-row-gap: 20px;
}

.sm-chng .card_item .card_inner {
   border-radius: 8px;
}


.grad-card {
   background-image: linear-gradient(360deg, #202c39 , #38686a 74%, #38686a);
}
.page-form-img.two-col-content .mediaimg .single-img img {
   width: 90%;
}
.page-bg-rev .content_widget .btn_row a.hs-button{
   font-size:15px;
   font-weight: 600;
   line-height: 2;
}
.page-bg-rev .cnt-content-wrap .title {
   color: #202c39;
   margin-bottom: 15px;
}
.page-bg-rev .content_widget .rich_text p{
   color: #202c39;
}
.page-check-col.two-col-content .flex_center.column_bg_active>div {
   display: block;
}

.sm-chng.nw-cards.card_gallery .card_box{
   justify-content: flex-start;
}
.ftr-two-col.two-col-content .right_column_btn .btn_row {
   margin: 0;
   padding-top: 20px;
}

.page-accord.accordion_wrap.noImageNdParallax .accord_outer .acc-item:hover .acctitle * {
   color: #202c39;
}
.page-accord.accordion_wrap.noImageNdParallax .accord_outer .acc-item.activeaccord .acctitle *{
   color:rgba(232, 86, 21,1.0);
}
.cm-pricing-wrap .plan-cost-wrapper .pricing-cost-total,
.cm-pricing-wrap .plan-cost-wrapper .pricing-cost-actual,
.cm-pricing-wrap .compare-plan-items{
   line-height:2.28571428571;
}

.cm-pricing-wrap .top-sec-heading h4{
   color:#38686a;
}
.child-theme .page-form-img form label:has(span:empty) {
   display: inline;
}


.page-two-col .hs_submit .actions {
   text-align: center;
}

.page-two-col .hs_submit .actions .hs-button {
   background-color: var(--accent-primary-color);
   letter-spacing: .5px;
   border-radius: 100px;
   padding: 15px 30px;
}

.page-form-img .form-title:empty {
   margin: 0;
}


.page-two-col .hs_submit .actions .hs-button:hover{
   background-color:#38686a;
}
.page-two-col form .hs-richtext {
   font-size: 12px;
   line-height: 23px;
   text-align: center;
   font-weight: 400;

}

.page-two-col form .hs-richtext a {
   font-weight: 700;
   color: #202c39;
}

.rej-bann.refusal-bnr.two-col-content .page-center{
   width:70vw;
   max-width:none;
}

.rej-bann.two-col-content .flex_row {
   gap: 0;
}


.rej-bann.refusal-bnr.two-col-content .content-col.col6 {
   padding-left: 1.45%;
}

.page-visa-crd .top_content h3>span {
   display: block;
   line-height: 40px;
}

.page-visa-crd .top_content h3 {
   line-height: 1.14285714286;
}

.page-home-frm.cm-home-form.two-col-content .content-col .form_wrap h3 {
   color: var(--primary-color);
}
.popup-with-cards .popup-info-blocks{
   word-break:auto-phrase;
}
.rej-bann.two-col-content .single_parallax {
   padding: 0;
   width: 200px;
   height: 250px;
}

.page-visa-crd .flex-row .cnt-col {
   padding: 0;
}

.page-visa-crd .flex-row {
   grid-column-gap: 25px;
   grid-row-gap: 0px;
   max-width: none;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
   grid-auto-columns: 1fr;
   padding-top: 0;
   padding-bottom: 0;
   display: grid;
}


.page-visa-crd.cnt-wit-tp-img-wrp.cst-visa-crd h3.col-title{
   font-size: 18px;
   line-height: 28px;
}

.sm-chng.nw-cards .flex_row {
   grid-template-rows: auto;
}

.nw-banner .page-center {
   max-width: 85vw;
}


.nw-banner.simple-banner {
   min-height: auto;
}

.nw-banner.simple-banner .flex_row {
   flex-direction: column-reverse;
   align-items: center;
   gap:0;
}

.nw-banner .flex_row .img_wrap {
   padding: 0;
   margin-bottom: 40px;
   text-align: center;
   display: flex;
   justify-content: center;
}

.nw-banner .flex_row .img_wrap .img_wrap_inner {
   min-width: 60px;
   max-width: 100px;
}
.nw-banner .banner-content-inner {
   max-width: 75vw;
   padding: 0;
}

.nw-banner .top_sec h2 {
   margin-bottom: 0px;
   font-size: 40px;
   line-height: 1.125;
   text-align: center;
   padding-right: 20px;
   font-weight: 800;
   color: #38686a;
}

.nw-banner .top_sec h3 {
   margin-bottom: 20px;
   font-size: 33px;
   display: block;
   font-weight: 700;
   padding-right: 20px;
   line-height: 1.36363636364;
}
.nw-banner .top_sec h6 {
   font-size: 18px;
   line-height: 1.55555555556;
   margin: 0;
   font-weight: 500;
}
.nw-banner .top_sec h6>span {
   color: #e85615;
   font-weight: 700;
}

.nw-banner .top_sec p{
   margin-top:20px;
   color:#202c39;
   font-weight:700;
}
.page-cnt-table .info-btm-sec .tip-bar>.div-block-img {
   background-image:url(//49410008.fs1.hubspotusercontent-na1.net/hubfs/49410008/raw_assets/public/ArgoVisa_March2025/images/VisaRefusals.svg);
}


.nw-glitch-col.two-col-content .content-col .description {
   margin: 0;
   margin-right: 40px;
}

.nw-glitch-col .content-col .cont-inner {
   display: flex;
   flex-flow: row;
   justify-content: center;
   align-items: center;
}


.nw-glitch-col .content-col .description h2 {
   font-weight: 800;
   line-height: 50px;
   margin: 0;
}
.nw-glitch-col.two-col-content .content-col .btn_row {
   margin-top: 10px;
}


.nw-glitch-col.two-col-content .content-col .btn-items .btn_row a.hs-sec-btn {
   border: 2px solid #efa414;
   text-align: center;
   background-color: #171d2500;
   align-items: center;
   margin-top: 0;
   margin-right: 0;
   padding: 18px 32px;
   font-size: 16px;
   font-weight: 500;
   line-height: 30px;
   transition: background-color .2s;
}

.nw-glitch-col.two-col-content .content-col .btn-items .btn_row a.hs-sec-btn:hover {
   background-color:#38686a;
}
.nw-glitch-col.two-col-content .flex_row {
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-rows: auto;
   grid-template-columns: 1.75fr 2fr;
   grid-auto-columns: 1fr;
   display: grid;
}

.nw-glitch-col.two-col-content .page-center.full_width {
   max-width: 100%;
}

.nw-faq-col.two-col-content .page-center {
   background-color: #fff0;
   border: 1px solid #000;
   max-width: 85vw;
}
.nw-faq-col .top_sec {
   padding: 30px 30px 40px;
   background: #fff;
   margin: 0;
}

.nw-faq-col .top_sec .title {
   padding-bottom: 10px;
   border-bottom: 1px solid #191919;
   line-height: 1.33333333333;
   color: #191919;
   margin:0px;
}


.nw-faq-col.two-col-content .bottom_row {
   padding: 0px 30px 30px;
   background: #fff;
   display:flex;
   justify-content:center;


}
.nw-faq-col.two-col-content .flex_row {
   grid-column-gap: 50px;
   grid-row-gap: 10px;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr;
   grid-auto-columns: 1fr;
   grid-auto-flow: row;
   align-items: flex-start;
   width: 90%;
   padding-left: 0;
   padding-right: 0;
   display: grid;
}
.nw-faq-col.two-col-content .content-col .description {
   margin: 0;
}

.nw-faq-col .flex_row img {
   margin-bottom: 10px;
}



.nw-faq-col .flex_row ul {
   margin: 0;
   padding: 0 0 10px;
   list-style-type: none;
}

.nw-faq-col .flex_row ul>li {
   margin-bottom: 20px;
   text-align: justify;
   line-height: 30px;
   list-style-type: none;
   font-size: 13.99999999995px;
   color: #191919;
   font-weight: 500;
}

.nw-faq-col .flex_row ul>li strong {
   max-width: none;
   margin-bottom: 0;
   font-size: 16px;
   line-height: 28px;
   display: block;
}

.nw-faq-col .flex_row ul>li a {
   color: #0071bf;
   font-size: 16px;
   font-weight: 700;
}

.nw-faq-col.two-col-content .content_box {
   margin: 0;
}
.nw-top-img .page-center {
   max-width: 85vw;
   border: 1px #000;
}

.nw-top-img .top_sec {
   padding: 0;
   margin-bottom: 25px;
}

.nw-top-img .top_sec h4.title {
   color: #fff;
   margin: 0;
   line-height: 1.16666666667;
}

.nw-top-img .top_sec .top_content h6 {
   font-weight: 500;
   line-height: 1.55555555556;
   color: #fff;
   font-size: 18.0px;
}
.nw-top-img .flex-row .cnt-col.col3 {
   padding: 0;
   width:auto;
}

.nw-top-img .flex-row {
   grid-column-gap: 10px;
   grid-row-gap: 10px;
   background-color: #fff0;
   border: 0 #000;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr 1fr 1fr;
   display: grid;
}
.nw-top-img .flex-row .cnt-col.col3 .inner_spacing {
   border: 1px solid #000;
   height:100%;
}

.nw-top-img.cnt-wit-tp-img-wrp .tp-img {
   margin: 0;
}

.nw-top-img.cnt-wit-tp-img-wrp .tp-img-cnt {
   margin-top: 10px;
}

.nw-top-img .tp-img-cnt .col-title {
   margin-bottom: 5px;
}

.nw-top-img .tp-img-cnt h6 {
   font-size: 18.0px;
   font-weight: 600;
   line-height: 1.11111111111;
}
.nw-top-img .tp-img-cnt .tp-img-cnt-inner {
   padding-top: 5px;
}

.nw-top-img .tp-img-cnt .tp-img-cnt-inner p {
   text-align: left;
   max-width: none;
   margin-top: 5px;
   padding-right: 0;
   font-size:13.99999999995px;
   font-weight: 500;
   line-height: 24px;
}

.nw-top-img.cnt-wit-tp-img-wrp .col-btn-grp {
   margin: 0;
   width: 30px;
   position: absolute;
   inset: auto 5% 5% auto;
}

.nw-top-img.cnt-wit-tp-img-wrp .col-btn-grp .btn_item{
   background-image:url(//49410008.fs1.hubspotusercontent-na1.net/hubfs/49410008/raw_assets/public/ArgoVisa_March2025/images/Arrow-Icon-Green.svg);
   width:30px;
   height:30px;
   background-repeat: no-repeat;
   background-position: center;

}
.nw-top-img.card_gallery .card_box{
   width:100%;
}

.nw-top-img.card_gallery .card_content+.btn_row {
   justify-content: flex-end;
}

.nw-top-img.card_gallery .card_content+.btn_row {
   position: absolute;
   right: 0;
}

.nw-top-img.card_gallery .card_content+.btn_row .btn_item{
   background-image:url(//49410008.fs1.hubspotusercontent-na1.net/hubfs/49410008/raw_assets/public/ArgoVisa_March2025/images/Arrow-Icon-Green.svg);
   width:30px;
   height:30px;
   background-repeat: no-repeat;
   background-position: center;
}





.nw-top-img.cnt-wit-tp-img-wrp .col-btn-grp .btn_row {
   margin: 0;
}
.nw-top-img.cnt-wit-tp-img-wrp .flex-row .cnt-col .inner_spacing:hover{
   background-color:#f2f6f6;
}

.nw-multi-col .page-center {
   max-width: 85vw;
}
.nw-multi-col.two-col-content .flex_row {
   grid-column-gap: 10px;
   grid-row-gap: 0px;
   grid-template-rows: auto auto;
   grid-template-columns: 1fr 2.25fr;
   grid-auto-columns: 1fr;
   padding-top: 40px;
   padding-bottom: 20px;
   padding-right: 0;
   display: grid;
   background-color:#fff;
}

.nw-multi-col .flex_row .media_column {
   display: flex;
   flex-flow: row;
   justify-content: center;
   align-items: center;
}

.nw-multi-col .flex_row .media_column .mediaimg {
   justify-content: center;
   align-items: flex-start;
   width: 300px;
   height: auto;
   padding-top: 0;
   display: flex;
}
.nw-multi-col.two-col-content .content-col .description {
   margin: 0;
}

.nw-multi-col .content-col h5 {
   line-height: 1.2;
   margin-bottom: 20px;
   font-weight: 600;
   color: #191919;
}

.nw-multi-col .content-col p {
   margin-bottom: 20px;
   font-size: 13.99999999995px;
   line-height: 2.14285714286;
   font-weight: 500;
   color: #191919;
   text-align: justify;
}

.nw-multi-col .content-col p:last-child {
   margin: 0;
}
.nw-table-card .page-center {
   max-width: 85vw;
   border:1px solid #000;
   border-top-width:0px;
   background-color:#fff;
}
.nw-table-card .top_sec {
   margin: 0 auto;
   padding: 10px 0px;
   border: 1px solid #000;
   background-color: #fff;
   width: 95%;

}

.nw-table-card .top_sec .title {
   margin: 0;
   color:#000;
}

.nw-table-card .top_sec h4.title {
   line-height: 1.16666666667;
}
.nw-table-card .bottom_row {
   display: flex;
   justify-content: center;
   margin-bottom:20px;
}

.nw-table-card .flex_row {
   width: 95%;
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr 1fr;
   height: auto;
   display: grid;
   border:1px solid #000;
   border-top:1px #000;
   grid-auto-columns: 1fr;
}
.nw-table-card .flex_row .card_item {
   width:auto;


   padding:0px;

}
.nw-table-card .flex_row .card_item .card_inner {
   border:1px solid #000;
   border-radius: 0px;
   border-left: 0 #000;
   border-top: 0 #000;
   border-bottom:0px;
}


.nw-table-card .card_item h6 {
   margin-top: 10px;
   margin-bottom: 0;
   color: #e85615;
   font-weight: 700;
   line-height: 1.5;
}

.nw-table-card.card_gallery .card_box .it_title {
   margin-bottom: 15px;
}

.nw-table-card .card_item p {
   text-align: left;
   max-width: none;
   margin-top: 5px;
   padding-right: 0;
   font-size: 13.99999999995px;
   font-weight: 500;
   line-height: 24px;
}
.nw-table-card.card_gallery .card_item.text_left .btn_row {
   margin: 0;
}

.nw-table-card .flex_row .card_item.col4:last-child .card_inner {
   border-right: 0px solid #000;
}
.nw-txt-two .page-center {
   max-width: 85vw;
}


.nw-txt-two .page-center {
   background-color: #F2F6F6;
}
.nw-txt-two .page-center {
   background-color: #F2F6F6;
}

.nw-txt-two .top_sec {
   padding: 40px 60px 35px;
   margin: 0;
}

.nw-txt-two .top_sec .title {
   margin: 0;
   color: #191919;
}

.nw-txt-two .top_sec h5 {
   line-height: 1.2;
   font-weight: 600;
}
.nw-txt-two .bottom_row {
   padding: 0px 60px 30px;
}

.nw-txt-two.two-col-content .flex_row {
   grid-template-rows: auto auto;
   grid-template-columns: 1fr 1fr;
   grid-auto-columns: 1fr;
   display: grid;
   grid-column-gap: 35px;
   grid-row-gap: 0px;
}
.nw-txt-two.two-col-content .content_box {
   margin: 0;
}

.nw-txt-two.two-col-content .content-col .description {
   margin: 0;
}

.nw-txt-two.two-col-content .flex_row ul {
   margin: 0;
   padding: 0;
}

.nw-txt-two.two-col-content .flex_row ul>li {
   font-size: 15px;
   line-height: 2;
   color: #191919;
   margin-bottom: 20px;
   font-weight:500;
   margin-top: 5px;
}

.nw-txt-two.two-col-content .flex_row ul>li strong {
   font-size: 16px;
   line-height: 1.75;
   display: block;
}
.big-btn-card .page-center {
   max-width: 85vw;
}

.big-btn-card .top_sec {
   margin-bottom: 20px;
   padding: 0;
}

.big-btn-card.card_gallery .top_sec .title {
   color: #e85615;
   font-family: Poppins, sans-serif;
   margin: 0;
}

.big-btn-card.card_gallery .top_sec h5{
   font-size: 22px;
   line-height:1.27272727273;
   font-family: Poppins, sans-serif;
}


.big-btn-card .top_sec .top_content h5 {

   color: #fff;
   text-align: center;
   font-size: 22px;
   line-height:1.27272727273;
}
.big-btn-card .flex_row .card_item {
   padding: 0;
   border: 1px solid #38686a;
   width:auto;
}

.big-btn-card .flex_row .card_item .btn_row {
   margin: 0;
}
.big-btn-card .flex_row .card_item .it_title {
   margin: 0;
}

.big-btn-card .flex_row .card_item h6 {

   font-size: 18px;
   line-height: 1.55555555556;
   font-weight: 400;
}
.big-btn-card.card_gallery .bottom_row.notshadow .rowGap15 {
   gap: 10px;
}

.big-btn-card .flex_row {
   grid-template-columns: 1fr 1fr;
   grid-auto-columns: 1fr;
   display: grid;
}
.big-btn-card .pdlr10 .btn_row {
   margin-top: 30px;
   border: 1px solid #efa414;
   background-color: rgb(40, 56, 69);
   text-align:center;
}

.big-btn-card .pdlr10 .btn_row a.hs-sec-btn {
   font-size: 28px;
   font-weight: 700;
   line-height: 48px;
   padding: 0;
   border-radius: 0px;
   text-transform: uppercase;
   background-color:transparent;
   transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
   transform-style: preserve-3d;
   transition: .3s ease-out all;
}

.big-btn-card .pdlr10 .btn_row a.hs-sec-btn:hover {
   transform: translate3d(25px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}

.big-btn-card .pdlr10 .btn_row .btn_item {
   width: 100%;
}
.big-btn-card .pdlr10 .btn_row a.hs-sec-btn:after {
   content: "";
   width: 35px;
   height: 35px;
   display: inline-block;
   background-image:url(//49410008.fs1.hubspotusercontent-na1.net/hubfs/49410008/raw_assets/public/ArgoVisa_March2025/images/yellow_Arrow-Right.svg);
   vertical-align:middle;
   margin-left:20px;
   background-repeat: no-repeat;
   background-position: center;
}

.sm-chng .bottom_row {
   padding-top: 20px;
}
.cm-team-testimonial.nw-teams {
   background-image: unset;
   background-color: #202C39;
}
.nw-teams.cm-team-testimonial.col6_row .flex_row.rowGap15 {
   gap: 16px;
}

.cm-team-testimonial.nw-testimonials {
   background-image: unset;
}

.page-teams.nw-testimonials .page-center {
   padding: 0;
}

.rw-form-img .media_column .text_block h6 {
   font-size: 20px;
   font-weight: 700;
   line-height: 1.5;
   margin: 0;
}

.rw-form-img.page-form-img .media_column .mediaimg {
   margin: 30px 0 0px;
   width: auto;
   max-width: none;
   box-shadow: none;
   border-radius: 11px;
}

.rw-form-img.page-form-img .media_column .mediaimg img {
   width: 100%;
   border-radius: 11px !important;
}
.rw-form-img.page-form-img.two-col-content .flex_row{
   background-color:#fff;
   grid-row-gap:0px;
}

.rw-form-img.page-form-img .media_column,
.rw-form-img.page-form-img.two-col-content .flex_row{
   border-radius: 0px;
   border-top-right-radius: 11px;
   border-bottom-right-radius: 11px;
}

.rw-form-img.page-form-img .content-col,
.rw-form-img.page-form-img.two-col-content .flex_row{
   border-top-left-radius: 11px;
   border-bottom-left-radius: 11px;
}



.rw-form-img .content-col .description h5 {
   color: #e85615;
   margin: 0px;
   line-height: 1.4;
}

.rw-form-img .content-col .description h6 {
   line-height: 1.25;
   margin-bottom: 16px;
}

.rw-form-img .content-col .description p:first-of-type {
   margin-top: 10px;
}

.rw-form-img .content-col .description p {
   margin-bottom: 20px;
   font-size: 16.00000000005px;
   line-height: 1.75;
   font-weight: 500;
}

.body-wrapper:has(.page-cnt-table){
   overflow:unset;
}

.rw-form-img.page-form-img .content-col .form_wrap {
   padding: 16px 0 0;
   border: none;
}

.rw-form-img.page-form-img .content-col .form_wrap h6 {
   font-size: 18px;
   line-height: 1.55555555556;
   margin-bottom: 20px;
}

.nw-cards.sm-chng .page-center{
   max-width: 85vw;
   width:auto;
}

.rw-form-img form .inputs-list>li {
   margin: 0;
}

.rw-form-img form .hs-error-msgs .hs-error-msg {
   margin-bottom: 0;
   margin-top: 0;
}

.rw-form-img.page-form-img .form_wrap form {
   gap: 0;
}

.card_gallery.custom-resources .card_item > div {
   background-color: #fff;
   border: 1px solid #000;
   border-radius: 0;
   flex-flow: column;
   justify-content: flex-start;
   align-items: flex-start;
   width: 100%;
   max-width: none;
   height: 100%;
   margin-bottom: 10px;
   padding: 40px 25px 40px 30px;
   transition: background-color .2s;
   display: flex;
   position: relative;
   text-align: left;
}
.card_gallery.custom-resources .card_item > div:hover {
   background-color: #f2f6f6;
}
.card_gallery.custom-resources .icon_img img {
   object-fit: unset;
}

.card_gallery.custom-resources .icon_box .icon_inner {
   width: 25px;
   margin: 0;
   height: auto;
   margin-bottom: 10px;
}

.card_gallery.custom-resources .card_box .it_title {
   color: #283845;
   width: auto;
   margin-bottom: 5px;
   font-size: 18px;
   font-weight: 600;
   line-height: 20px;
}

.card_gallery.custom-resources .card_content {
   color: #283845;
   text-align: left;
   max-width: none;
   margin-top: 5px;
   padding-right: 0;
   font-size: 14px;
   font-weight: 500;
   line-height: 24px;
}

.nw-top-img.card_gallery .card_content+.btn_row{
   margin:0px;
}

.submitted-message {
   background-color:var(--accent-secondary-color);;
   padding: 20px;
   text-align: center;
   color: #f2f6f6;
   font-size: 16px;
   line-height: 26px;
}
.page-two-col .submitted-message,
.ar-officer-form .submitted-message,
.ak-form .submitted-message{
   background-color: var(--body-bg-color);
   color: var(--accent-secondary-color);
   font-size: 15px;
   font-weight: 500;
}
.cm-home-form .submitted-message{
   background-color: var(--body-bg-color);
   color: var(--accent-secondary-color);
   font-size:18px;
   font-weight: 500;
}

.page-form-img .submitted-message{
   color: #000;
   font-size: 22px;
   font-weight: 600;
   background-color: transparent;
}
.ar-partner-form .submitted-message{
   background-color: transparent;
   font-size: 20px;
   font-weight: 500;
   color: #202c39;
}

/*--------------------responsive----------------------*/
@media (min-width:768px){

   .page-btm-col .page-center{
      width:85vw;
   }
}

@media (min-width:992px){
   .page-two-col.two-col-content .flex_row{
      flex-wrap:nowrap;
   }
   .page-btm-col.two-col-content .flex_row{
      flex-wrap:nowrap;
      margin-bottom:17.5px;
   }


}

@media (min-width:1280px){

   .nw-cards.sm-chng .page-center{
      max-width: 80vw;
   }
   .page-cards .flex_row .card_item .card_content p, 	.page-cards .flex_row .card_item .card_content p:last-child {
      margin-bottom:10px;
   }

   .page-two-col.two-col-content .flex_row{
      width: 80vw;
      max-width: none;
   }
   .page-mod-img.two-col-content .page-center{
      width: 75vw;
      max-width: none;
   }
   .page-multi-cards .card_item .card_content h3 {
      margin-bottom: 5px;
   }
   .page-btm-col.two-col-content .flex_row {
      margin-left:auto;
      margin-right: auto;
      width:100%;
      max-width:none;
   }
   .cm-clr-cards .page-center {
      max-width: 80vw;
   }
   .cm-clr-cards .page-center {
      max-width: 80vw;
   }

   .cm-clr-cards .top_content p{
      line-height:1.27272727273;
   }
   .page-spotlight.cnt-wit-bg-wrp {
      max-width:80vw;
   }

   .page-form-img .page-center {
      max-width: 80vw;
   }
   .page-bg-rev .page-center {
      max-width: 80vw;
   }
   .page-bg-rev .content_widget .rich_text p {
      line-height:1.27272727273;
   }
   .page-check-col .page-center {
      max-width: 80vw;
   }

   .page-accord .page-center {
      width:80vw;
   }
   .page-accord .top_sec p {
      line-height: 1.55555555556;
   }
   .page-clr-cards.cnt-wit-tp-img-wrp .tp-img img{
      width: 100%;
      height: 100%;
   }

}


@media (min-width:1440px){
   .nw-cards.sm-chng .page-center{

      max-width: 70vw;
   }

   .page-two-col.two-col-content .media_column {
      margin-right: 60px;
      width:auto;
   }
   .page-two-col.two-col-content .flex_row {
      width:80vw;	
      margin:0 auto;
   }
   .page-cards.card_gallery .page-center {
      max-width: 85vw;
   }
   .page-two-col.two-col-content .content-col .cont-inner{
      width:40vw;
   }
   .page-mod-img.two-col-content .page-center{
      width: 70vw;
   }
   .page-multi-cards .page-center, .page-bg-text .page-center, .page-clr-cards .page-center {
      width: 70vw;
   }
   .cm-clr-cards .page-center {
      max-width: 70vw;
   }
   .btm-meter-sec .flex_row {
      width: 70vw;
   }

   .btm-multi-img.two-col-content .flex_row{
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto;
      grid-auto-columns: 1fr 1.25fr;
      width: auto;
      max-width: 70vw;
      align-items: center;
      display: grid;
      grid-template-columns: 1fr 1.25fr;
   }
   .btm-multi-img.two-col-content .img-col .horizontal .double-img.img2 {
      justify-content: center;
      align-items: center;
      right: 15%;
   }
   .btm-multi-img .content-col.col6 {
      width: auto;
   }
   .page-spotlight.cnt-wit-bg-wrp {
      max-width:70vw;
   }
   .page-form-img .page-center {
      max-width: 70vw;
   }
   .page-bg-rev .page-center {
      max-width: 70vw;
   }
   .btm-meter-sec .page-center {
      width: 70vw;
   }

   .page-check-col .page-center {
      max-width: 70vw;
   }


}



@media (min-width:1920px){
   .page-two-col .media_column {
      max-width:53ch;
   }

   .nw-cards.sm-chng .page-center{
      width: 70vw;
      max-width: 95vw;
   }


   .page-two-col.two-col-content .content-col .cont-inner{
      width:35vw;
   }
   .page-cards.card_gallery .page-center{
      width:70vw;
   }
   .page-two-col.two-col-content .flex_row {
      justify-content: center;
      align-items: center;
      width: 70vw;
      margin-left: 0;
      margin-right: 0;
      display: flex;
      position: static;
   }

   .page-two-col.two-col-content .page-center {
      justify-content: center;
      align-items: center;
      width: 70vw;
      display: flex;
      margin:0 auto;
      position: static;
   }
   .page-cards .flex_row .card_item .card_inner {
      padding-right: 70px;
   }
   .page-cards .flex_row .card_item .card_content p {
      font-size: 16.99999999995px;
   }
   .page-two-col .media_column .text_block p{
      font-size: 19.99999999995px;
   }
   .page-mod-img.two-col-content .page-center {
      width: 70vw;
   }

   .cm-clr-cards .page-center {
      width: 70vw;
      max-width: 95vw;
   }
   .page-mod-img .content-col p {
      font-size: 16.99999999995px;
      line-height: 1.58823529412;

   }
   .page-multi-cards .card_item .card_content p {
      font-size: 16.00000000005px;
      line-height: 1.875;
   }

   .page-multi-cards .page-center, .page-bg-text .page-center, 
   .page-clr-cards .page-center,.page-btm-col .page-center {
      width: 70vw;
   }
   .page-bg-text .content_widget .rich_text p {

      font-size: 17px;
   }

   .page-clr-cards .top_sec h1.title {
      font-size: 29.999999999699998px;
   }
   .page-clr-cards .content_widget h5.title {
      font-size: 25px;
      line-height: 1.4;
   }
   .page-btm-col.two-col-content .flex_row{
      max-width: none;
   }
   .page-btm-col .flex_row .content-col.col7{
      width: 55%;
   }


   .btm-multi-img.two-col-content .flex_row {
      grid-template-columns: 1fr 1.25fr;
      justify-content: center;
   }

   .page-bg-rev .page-center {
      width: 65vw;
      max-width: 95vw;
   }

   .btm-meter-sec .page-center {
      width: 60vw;
   }
   .btm-meter-sec .flex_row {
      width: 60vw;
   }

   .btm-meter-sec.two-col-content .flex_row .content-col {
      width:55%;
   }
   .page-bg-rev .page-center {
      width: 70vw;
   }
   .page-check-col .page-center {
      width: 70vw;
      max-width: 95vw;
   }

   .page-accord.accordion_wrap .accord_outer .acc-item {
      width:49.4%;
   }

   .nw-accord.page-accord.accordion_wrap .accord_outer .acc-item {
      width: 49.3%;
   }
   .nw-accord.page-accord.accordion_wrap .accord_outer .acc-item.full-width {
      width: 100%;
   }
   .page-accord.accordion_wrap .accord_outer .acc-item.full-width{
      width:100%;
   }
   .rej-bann .page-center {
      justify-content: center;
      width: 50vw;
   }

}








@media (max-width:1919px){
   .page-two-col.two-col-content .flex_row{
      justify-content:center;
   }

   .page-two-col.two-col-content .content-col .cont-inner{
      max-width:45vw;
   }
   .page-two-col.two-col-content .content-col{
      justify-content: unset ;
   }

   .page-two-col .content-col .form_wrap .aos-animate h3{
      font-size: 40.83333333345px;
   }
   .page-two-col .media_column .text_block h5{
      font-size: 20px;
      font-weight: 700;
      line-height: 1.5em;
   }
   .page-accord.accordion_wrap .accord_outer .acc-item.full-width{
      width:97.45%;
   }
   .page-accord.accordion_wrap .acc-item .carrortwrap{
      right:0;
   }

   /*    .page-accord.accordion_wrap .accord_outer .acc-item{
   min-height:auto;
   height:auto;
} */
   .rej-bann.refusal-bnr.two-col-content .page-center{
      width: 70vw;
      max-width: none;
   }
}

@media (max-width:1339px){
   .page-two-col.two-col-content .media_column{
      width:45%;
   }

   .page-two-col.two-col-content .page-center {
      width: 100vw;
      display: flex;
      justify-content: center;
      max-width: 100%;
   }

   .page-clr-cards .page-center{
      max-width: 940px;
      margin-left: auto;
      margin-right: auto;
   }
   .btm-multi-img .content-col h6{
      font-size: 16px;
      line-height: 26px;
   }
   .btm-multi-img.two-col-content .img-col .horizontal .double-img.img2{
      right:0;
   }

}


@media (max-width:1279px){
   .nw-glitch-col.two-col-content .flex_row {
      display: flex;
      flex-direction: column;
   }

   .nw-glitch-col .content-col {
      padding-top:20px;
      padding-bottom:20px;
   }

   .nw-glitch-col.two-col-content .content-col .btn-items .btn_row a.hs-sec-btn{
      padding:10px 25px;
   }
   .nw-glitch-col.two-col-content .flex_row .content-col {
      padding: 20px 0px;
   }

}






@media (max-width:991px){
   .page-two-col.two-col-content .media_column{
      width:auto;
   }
   .nw-faq-col.two-col-content .page-center,
   .nw-txt-two .page-center {
      max-width: 90vw;

   }

   .nw-top-img .page-center, 
   .nw-multi-col .page-center,
   .nw-table-card .page-center,
   .big-btn-card .page-center {
      max-width: 90vw;

   }



   .nw-multi-col.two-col-content .flex_row{
      padding:40px 40px 20px;
      display:flex;
      flex-direction:column;
      gap:25px;
      justify-content:center;
   }
   .nw-multi-col .content-col h5{
      text-align:center;
   }


   .nw-faq-col.two-col-content .flex_row{
      width:100%;

   }

   .page-two-col .media_column .content_box h1{
      max-width: none;
      font-size: 34.99999999965px;
      line-height: 40px;
   }
   .page-two-col.two-col-content .media_column{
      width:100%;
      margin:0 0 60px;
      text-align:center;
   }

   .page-cards.card_gallery .bottom_row .flex_row, .page-cards.card_gallery .bottom_row.notshadow .rowGap15 {
      display: flex;
      flex-flow: column;
      gap: 16px;
   }
   .page-cards.card_gallery .page-center {
      max-width: 85vw;
   }
   .page-two-col.two-col-content .flex_row{
      width: 90vw;
      max-width: 100%;
   }
   .page-two-col .media_column .content_box h1{
      padding-bottom:10px;
   }
   .page-two-col .right_column_btn {
      margin: 0 auto;
   }

   .page-two-col.two-col-content .content-col{
      max-width:100%;
   }
   .page-two-col.two-col-content .content-col .cont-inner{
      max-width:80vw;
   }

   .page-multi-cards .page-center, .page-mod-img.two-col-content .page-center, .page-bg-text .page-center {
      width: 90vw;
      max-width: none;
      padding-top: 0;
      padding-bottom: 0;	

   }

   .cm-clr-cards .page-center {
      max-width: 90vw;
   }

   .page-spotlight.cnt-wit-bg-wrp {
      max-width: 90vw;
   }

   .page-multi-cards.card_gallery .bottom_row.notshadow .rowGap15{
      margin-top: 40px;
      display: block;
      width:100%;
   }

   .page-mod-img .content-col{
      width:auto;
   }
   .nw-cards.card_gallery .card_item {
      width: 100%;
   }

   .page-mod-img .content-col p{
      margin:0;
      font-size: 13.99999999995px;
      line-height: 2em;
   }
   .page-multi-cards.card_gallery .card_item{
      margin-top:10px;
      margin-bottom:10px;
   }
   .page-multi-cards .card_content .hs-responsive-embed-wrapper {
      max-width: 100% !important;
      margin: 0 !important;
   }

   .page-clr-cards .page-center{
      max-width: 728px;

   }

   .page-clr-cards .cnt-col .tp-img-cnt{
      height:40px;
   }

   .page-btm-col.two-col-content .flex_row{
      max-width:none;
   }
   .page-btm-col.two-col-content .flex_row{
      max-width:100%;
   }
   .page-btm-col .flex_row .content-col.col7{
      width:100%;
      max-width:100%;
      padding:0;
      text-align:center;
   }
   .btm-multi-img.two-col-content .flex_row{
      max-width:90vw;
      flex-flow: column;
      width: auto;
   }
   .btm-multi-img .content-col.col6{
      width:auto;
      text-align:center;
   }
   .btm-multi-img.two-col-content .content-col .btn-items .btn_row{
      justify-content:center;
   }

   .btm-multi-img .content-col .description{
      font-size: 30px;
      font-weight: 600;
      line-height: 35px;
      max-width: 25ch;
      text-align: center;     
   }
   .btm-multi-img .content-col .description h5{
      font-size:30px;
      font-weight: 600;
      line-height: 35px;
   }
   .page-two-col .content-col .form_wrap .aos-animate h3{
      font-size: 28.0px;
   }
   .cm-clr-cards .top_sec {
      max-width: 650px;
   }
   .cm-clr-cards .top_content p{
      line-height:1.45454545455;
   }

   .cm-clr-cards .flex_row.rowGap15 {
      display:flex;
      flex-wrap:wrap;
      flex-flow:column;
   }
   .page-spotlight .rich_text p{
      margin-bottom:10px;
   }
   .page-form-img .page-center {
      max-width: 90vw;
   }

   .page-form-img .flex_row{
      display:flex;
      gap:20px;
      flex-flow: column;
   }
   .page-form-img .media_column .content_box h3{
      line-height:1.27272727273;
   }

   .page-form-img .media_column .content_box p{
      font-size: 16.00000000005px;
   }
   .page-bg-rev .page-center {
      width: auto;
      max-width: 90vw;
   }

   .page-bg-rev .content_widget .rich_text p {
      line-height:1.45454545455;
   }
   .btm-meter-sec.two-col-content .flex_row .content-col{
      width:100%;
      text-align:center;
   }
   .btm-meter-sec.two-col-content .content-col p{
      text-align:center;
      font-size: 13.99999999995px;
   }
   .btm-meter-sec.two-col-content .content-col .btn-items .btn_row {
      justify-content: center;
      margin: 0;
   }
   .btm-meter-sec.two-col-content .flex_row{
      justify-content:center;
      gap:0;
      flex-direction: column-reverse;
   }
   .btm-meter-sec.two-col-content .flex_row .media_column{
      margin-top:20px;
   }
   .btm-meter-sec.two-col-content .flex_row .content-col{
      padding:0;
   }
   .page-check-col .page-center {
      max-width: 90vw;
   }
   .page-check-col .flex_row{
      display:flex;
      flex-direction:column;
   }

   .page-accord .page-center {
      width:90vw;	
      margin-top: 0;
      padding-top: 0%;
   }
   .page-accord .accord_outer {
      flex-flow: column;
      display: flex;
      gap:16px;
   }

   .page-accord.accordion_wrap .accord_outer .acc-item{
      width:100%;
   }

   .bann-two-col .flex_row.flex_center{
      display:flex;
      flex-direction:column;
   }
   .bann-two-col .content-col {
      text-align: center;
      margin-top: 20px;
      max-width: 85vw;
      margin-left: auto;
      margin-right: auto;
   }
   .bann-two-col .page-center {
      width: 90%;
      max-width: 85vw;
   }
   .bann-two-col.two-col-content .content-col .btn_row {
      justify-content: center;
   }

   .nw-accord.page-accord.accordion_wrap .accord_outer .acc-item,
   .nw-accord.page-accord.accordion_wrap .accord_outer .acc-item.full-width{
      width:100%;
   }
   .nw-accord .page-center {
      padding-left:20px;
      padding-right:20px;
      padding-top:30px;
   }
   .nw-cards .flex_row {
      display:flex;
      flex-direction:column;
   }
   .ftr-two-col.two-col-content .flex_row {
      display: flex;
      flex-direction: column;
   }
   .bann-two-col.two-col-content .content-col .btn-items .btn_row{
      justify-content:center;	
   }
   .rej-bann.refusal-bnr.two-col-content .page-center{
      width: 90vw;
   }
   .rej-bann.refusal-bnr.two-col-content .description h1 {
      line-height: 35px;
   }
   .page-visa-crd .flex-row{
      grid-row-gap: 48px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
   }
   .nw-banner .page-center {
      max-width: 90vw;
   }
   .nw-banner .banner-content-inner {
      max-width: none;
   }

   .nw-top-img.cnt-wit-tp-img-wrp .flex-row{
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
      gap:10px;
   }
   .nw-top-img .flex-row .cnt-col.col3 .inner_spacing{
      margin-bottom:0px;
   }
   .nw-table-card.card_gallery .bottom_row.notshadow .rowGap15 {
      display: flex;
      flex-direction: column;
      gap: 0px;
   }

   .nw-table-card .flex_row .card_item .card_inner {
      border-width: 0px;
   }
   .nw-table-card.card_gallery .card_box .it_title{
      text-align:left;
   }

}




@media (max-width:767px){

   /*----------------*/
   .nw-banner .top_sec h2{
      font-size: 30px;
      line-height:1.33333333333;
      padding:0'
   }
   .nw-banner .top_sec h3{
      font-size: 22px;
      line-height: 1.27272727273;
      padding:0px;
   }
   .nw-banner .top_sec h6{
      font-size: 14px;
      line-height:1.71428571429;
   }
   .nw-faq-col.two-col-content .flex_row{
      display:flex;
      flex-direction:column;
   }

   .nw-top-img .flex-row{
      display:flex;
      flex-direction:column;
   }
   .nw-top-img.cnt-wit-tp-img-wrp .col-btn-grp{
      inset: 5% 3% auto auto;
   }

   .nw-txt-two.two-col-content .flex_row{
      display:flex;
      flex-direction:column;
      gap:20p;
   }
   .big-btn-card .flex_row{
      display:flex;
      flex-direction:column;

   }
   .big-btn-card .pdlr10 .btn_row a.hs-sec-btn {
      font-size: 12.0px;
   }

   .big-btn-card .pdlr10 .btn_row a.hs-sec-btn:after {
      margin-left: 10px;
      width: 25px;
      height:25px;
   }
   .big-btn-card.card_gallery .top_sec h5{
      font-size:18.0px;
   }

   .big-btn-card .top_sec .top_content h5{
      font-size:18.0px;
   }
   /*-----*/


   .nw-banner .banner-content-inner {
      max-width: 90vw;
   }

   .page-clr-cards .top_sec h1.title {

      font-size: 29.999999999699998px;
   }
   .page-clr-cards .page-center{
      max-width:none;

   }
   .page-form-img .media_column .mediaimg {
      margin-top:40px;
   }


   .page-two-col .media_column .content_box h1{
      font-size: 29.999999999699998px;
      line-height: 1.16666666667;
   }
   .page-clr-cards .bottom_row .flex-row{
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      justify-content: flex-start;
      align-items: center;
      max-width: 80vw;
      margin-left: auto;
      margin-right: auto;
      display: grid;
   }
   .page-btm-col .page-center{
      width:90vw;
   }

   .page-mod-img .content-col h2 {
      font-size: 25.0px;
      line-height: 1.2;
   }
   .page-two-col .content-col .form_wrap .aos-animate h3{
      font-size: 31.999999999800004px;
   }
   .cm-clr-cards .top_sec {
      width: 80vw;
      max-width: none;
   }

   .cm-clr-cards .top_content p{
      font-size: 19.99999999995px;
      line-height: 1.5;
   }
   .page-spotlight .page-center{
      max-width:100%;
   }

   .page-spotlight .bg_el.bg_img {
      display: none;
   }
   .page-spotlight .rich_text p{
      max-width:40ch;
      margin:0 auto 10px;
   }

   .page-bg-rev .page-center {
      max-width: 85vw;
   }

   .page-bg-rev .content_widget .rich_text p {
      font-size: 19.99999999995px;
      line-height: 1.5;
   }
   .page-check-col .page-center {
      max-width: 85vw;
   }

   .page-accord .page-center {
      width:85vw;	
   }
   .page-clr-btns .flex_row.flex_center {
      display: flex;
      flex-direction: column;
   }
   .page-clr-btns .media_column {
      text-align: center;
   }


   .page-clr-btns.cst-btm-cnt.two-col-content .right_column_btn .btn_row{
      justify-content:center;
   }
   .page-clr-btns.cst-btm-cnt .media_column .text_block p{
      text-align:center;
   }
   .cst-btm-cnt .feat-sub-title p{
      font-size:15px;
      line-height:22px;
   }

   .page-clr-btns.two-col-content.cst-btm-cnt .feature-wrapper .featimggrp .featimgwrap img{
      width:auto;
      min-width:auto;
   }
   .page-clr-btns.two-col-content.cst-btm-cnt .feature-wrapper .featimggrp .featimgwrap{
      width:20px;
      height:20px;
   }
   .page-clr-btns.cst-btm-cnt .feat-sub-title p{
      font-weight:500;
   }

   .page-clr-btns.two-col-content.right .content-col {
      width: auto;
   }
   .rej-bann.refusal-bnr.two-col-content.cm_single_media .para_imge{
      height:170px;
   }
   .rej-bann.refusal-bnr.two-col-content .content-col.col6 {
      text-align: center;
   }
   .rej-bann.refusal-bnr.two-col-content .description h1{
      line-height:1.2;
   }

   .page-visa-crd .flex-row{
      grid-row-gap: 25px;
      width: 85vw;
   }

}


@media (max-width:479px){
   .page-clr-cards .top_sec h1.title {
      font-size: 19.9999999998px;
   }
   .page-clr-cards .bottom_row .flex-row{
      display:block;

   }
   .page-clr-cards .bottom_row .flex-row .cnt-col{
      margin-bottom:16px;
   }

   .page-clr-cards .content_widget h5.title {
      font-size: 16.0px;
      line-height: 1.2;
   }
   .page-clr-cards .top_sec h1.title{
      font-size: 20px;
      line-height: 30px;
   }

   .page-btm-col.two-col-content .flex_row{
      align-items:center;
      max-width: none;
   }

   .page-two-col .media_column .content_box h1{
      font-size: 24.999999999750003px;
      line-height: 1.2;
   }

   .page-two-col .media_column .text_block p{

      font-size: 13.99999999995px;
      line-height: 2.14285714286;
   }

   .page-two-col .content-col .form_wrap .aos-animate h3{
      font-size: 24.9999999998px;
      line-height: 1.2;
   }
   .cm-clr-cards .bottom_row {
      margin-top:0;
   }
   .page-form-img .media_column .content_box p{
      font-size: 13.99999999995px;
   }

   .page-bg-rev .page-center {
      width:90%;
   }
   .btm-meter-sec .page-center {
      width: auto;
   }

   .page-check-col .page-center {
      max-width: 90vw;

   }
   .btm-multi-img.two-col-content .img-col .horizontal .double-img.img1>img{
      min-height: auto;
      height:auto !important;
   }


   .page-visa-crd .flex-row{
      grid-template-rows: auto auto auto auto;
      grid-template-columns: 1fr;
      width: auto;
      max-width: 90vw;

   }
}



@media(max-width: 1919px) {
   .custom-no-navigation .custom-header .ch-inner {
      width: 76.8vw;
   }
}

@media(max-width: 1440px) {
   .custom-no-navigation .custom-header .ch-inner {
      width: 81.5vw;
   }
}

@media(max-width: 1280px) {
   .custom-no-navigation .custom-header .ch-inner {
      width: 85.8vw;
   }
}

@media(max-width: 991px) {
   .custom-no-navigation .custom-header .ch-inner {
      width: 90vw;
   }
}

@media(max-width: 479px) {
   .custom-no-navigation .custom-header .ch-inner {
      justify-content: center;
      width: 100vw;
   }