*{margin: 0; padding: 0; box-sizing: border-box;}
body{overflow-x:clip;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: 'Inter', sans-serif; vertical-align: baseline; box-sizing: border-box; }

/* Globle css start */
:root{
    --poppins-font: 'Poppins', sans-serif;
    --Montserrat-font: 'Montserrat', sans-serif;
    --Fahkwang-font: 'Fahkwang', sans-serif;
    --Syne-font: 'Syne', sans-serif;
    --primary-color: #235185;
    --primary-2: #3891DE;
    --white-color: #FFFFFF;
    --black-color: #0D0D0D;
    --black-primary: #000;
    --second-black-color: #2A2A2A;
    --gray-color: #4E4E4E;
    --lightcyan: #D1E5FC;
    --light-2: #EFF7FE;
    --gray-2: #F4F4F4;
    --gray-3: #D3D3D7;
    --gray-4: #999;
    --red-color: #F01313;
}


button, a, span, svg, img{transition: all 0.3s ease;}

.container{ padding: 0 15px; margin: 0 auto;}
.row{display: flex; flex-wrap: wrap; margin: 0 -15px;}
.adn-col-2 { flex: 0 0 auto; width: 16.66666667%; }
.adn-col-3{ flex: 0 0 auto; width: 25%; padding: 0 15px; }
.adn-col-4{ flex: 0 0 auto; width: 33.33333%; padding: 0 15px; }
.adn-col-5 { flex: 0 0 auto; width: 41.66666667%; padding: 0 15px; }
.adn-col-6{ flex: 0 0 50%; max-width: 50%; padding: 0 15px; }
.adn-col-8{ flex: 0 0 auto; width: 66.66666667%; padding: 0 15px; }
.adn-col-9{ flex: 0 0 auto; width: 75%; padding: 0 15px;}
.adn-col-12{flex: 0 0 auto; width: 100%; padding: 0 15px; }
.col-12{flex: 0 0 auto; width: 100%; padding: 0 15px; }
.adn-btn{ text-align: center; cursor: pointer; text-decoration: none; display: inline-block; border: 1px solid var(--white-color); padding: 7px 29px; border-radius: 100px; color: var(--primary-color); font-family: var(--poppins-font); font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; background-color: var(--white-color); }
.adn-btn:hover{ background-color: transparent; color: var(--white-color); }
.adn-border-btn{ background-color: transparent; color: var(--white-color); }
.adn-border-btn:hover{ background-color: var(--white-color); color: var(--primary-color); }
.adn-filled-btn{ background-color: var(--primary-color); color: var(--white-color); border-color: var(--primary-color); }
.adn-filled-btn:hover{ background-color: transparent; color: var(--primary-color); }
.adn-filledBorder-btn{ background-color: transparent; color: var(--primary-color); border-color: var(--primary-color);}
.adn-filledBorder-btn:hover{background-color: var(--primary-color); color: var(--white-color);}
.adn-img-fluid, .img-fluid{max-width: 100%; height: auto;}
.adn-commen-title{margin-bottom: 45px;}
.adn-commen-title span{ display: flex; align-items: center; gap: 10px; flex-wrap: wrap; color: var(--primary-color); font-family: var(--Montserrat-font); font-size: 20px; font-style: normal; font-weight: 500; line-height: 160%; position: relative; margin-bottom: 15px; }
.adn-commen-title span::before{ content: ""; display: block; height: 2px; width: 41px; background-color: var(--primary-color); }
.adn-commen-title h3{ color: var(--black-color); font-family: var(--Syne-font); font-size: 35px; font-style: normal; font-weight: 600; line-height: 140%; }
.adn-commen-title p{ color: var(--gray-color); font-family: var(--poppins-font); font-size: 16px; font-style: normal; font-weight: 400; line-height: 180%; }
.adn-commen-title h3 + p{margin-top: 13px;}

/* top-navigation start */
.top-navigation-section{ padding: 12px 0 8px 0; background-color: var(--primary-color); position: relative; z-index: 3;}
.top-navigation-section .row{justify-content: space-between; align-items: center;}
.top-navigation-section .row > div{padding: 0 15px;}
.navigation-contact-links ul{display: flex; align-items: center; flex-wrap: wrap; list-style: none; gap: 43px;}
.navigation-contact-links ul li a{ display: block; text-decoration: none; color: var(--white-color); font-family: var(--Montserrat-font); font-size: 15px; font-style: normal; font-weight: 500; line-height: 160%; }
.navigation-contact-links ul li a span{margin-right: 10px;}
.navigation-contact-links ul li a span, .navigation-contact-links ul li a svg{display: inline-block; vertical-align: middle;}
.navigation-register-links{display: flex; flex-wrap: wrap; gap: 15px;}
/* top-navigation End */

/* site header start */
.site-header{background-color: var(--white-color); position: sticky; top: -1px; padding: 30px 0; z-index: 999;}
/*.brand-logo{ max-width: 215px; width: 100%; }*/
.brand-logo { max-width: 100%;width: 275px; }
.brand-logo a, .brand-logo a img{display: block;}
.brand-logo a img{max-width: 100%; height: auto;}
.site-header .row{align-items: center;}
.site-header .row > div{padding: 0 15px;}
.site-header .brand-logo a,.brand-logo a img{display: block;}
.site-header .nav-navbar{ margin-left: auto; display: flex; flex-wrap: wrap; }
.site-header .nav-navbar nav ul {list-style: none; display: flex; flex-wrap: wrap; align-items: center;}
.site-header .nav-navbar nav ul .nav-item{position: relative; padding: 7px 30px; cursor: pointer; }
.site-header .nav-navbar nav ul .nav-item:last-child{
    padding-right:0;
}
.site-header .nav-navbar nav ul .nav-item .nav-link{text-decoration: none; color: var(--black-color); font-family: var(--Montserrat-font); font-size: 16px; font-style: normal; font-weight: 500; line-height: 160%; display: inline-flex; align-items: center; justify-content: space-between; position: relative; }
.site-header .nav-navbar nav ul .nav-item .nav-link .drop-icon{margin-left: 6px; display: block;}
.site-header .nav-navbar nav ul .nav-item .nav-link:hover .drop-icon{ transform: rotate(180deg); }
.site-header .nav-navbar nav ul .nav-item .nav-link .drop-icon svg{display: block;}
.site-header .nav-navbar nav ul .nav-item .nav-link:hover{color: var(--primary-color);}
.site-header .nav-navbar nav ul .nav-item .nav-link::before{ content: ""; background-color: var(--primary-color); width: 0; height: 1px; bottom: 0; position: absolute; left: 0;transform-origin: center; transition: all 0.3s ease; }
.site-header .nav-navbar nav ul .nav-item .nav-link.active::before, .nav-navbar nav ul .nav-item:hover .nav-link::before{ width: 100%; }
.site-header .nav-navbar nav ul .nav-item .nav-link.active::before{width: 30px;}
.site-header .nav-navbar nav ul .nav-item:hover .nav-link.active::before{width: 100%;}
.site-header .nav-navbar nav ul .nav-item .nav-link.active, .nav-navbar nav ul .nav-item:hover .nav-link{ font-weight: 600; color: var(--primary-color); }
.site-header .nav-navbar nav ul .nav-item .drop-down{ z-index: 99; opacity: 0; visibility: hidden; pointer-events: none; transition: all 0.3s ease; position: absolute; padding-top: 40px; width: 100%;}
.site-header .nav-navbar nav ul .nav-item .drop-down ul { list-style: none; flex-direction: column; align-items: flex-start; position: absolute; background-color: var(--white-color); box-shadow: 0px 10px 60px 0px rgba(38, 45, 118, 0.20); max-width: 261px;min-width:215px; width: 100%; transition: all 0.3s ease;}
.site-header .nav-navbar nav ul .nav-item .drop-down ul li{width: 100%;}
.site-header .nav-navbar nav ul .nav-item .drop-down ul li a{ display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; position: relative; text-decoration: none; padding: 20px; padding-left: 24px; color: #444; font-family: var(--poppins-font); font-size: 14px; font-style: normal; font-weight: 400; line-height: 150%; }
.site-header .nav-navbar nav ul .nav-item .drop-down ul li a.active, .site-header .nav-navbar nav ul .nav-item .drop-down ul li:hover > a{ color: var(--white-color); background-color: var(--primary-color);}
.site-header .nav-navbar nav ul .nav-item .drop-down ul li a.active{color: var(--white-color); font-weight: 600;}
/* .site-header .nav-navbar nav ul .nav-item:hover > .drop-down{visibility: visible; opacity: 1; pointer-events: all; } */



/* sub drop down */
.site-header .nav-navbar nav ul .nav-item .drop-down ul li > ul{ position: absolute; left: 100%; top: 0; background: var(--white-color); box-shadow: 0px 10px 60px 0px rgba(38, 45, 118, 0.20); opacity: 0; visibility: hidden; pointer-events: none;}
.site-header .nav-navbar nav ul .nav-item.drop-down-item > .drop-down ul li:hover > ul{ opacity: 1; visibility: visible; pointer-events: all; }
.site-header .nav-navbar nav ul .nav-item.drop-down-item > .drop-down ul li a{flex-direction: row;}
.site-header .nav-navbar nav ul .nav-item .drop-down ul li > ul.dropdown_perm.drop-down {
    padding-top: 0px;
}
/* Site header End */

/* Hero section start */
.hero-section{ padding: 60px 0 140px 0; position: relative;}
.hero-img{ position: absolute; top: 0; right: 0; max-width: 673px; height: 549px; border-radius: 0 0px 0px 244px; -webkit-box-shadow: -21px 0 0 #B2CAE2; -moz-box-shadow: -21px 0 0 #B2CAE2; box-shadow: -21px 0 0 #B2CAE2; }
.hero-img img{ display: block; border-radius: 0px 0px 0px 244px;}
.hero-ctn{position: relative;}
.hero-ctn span.sub-title{ margin-bottom: 14px; display: flex; align-items: center; gap: 10px; position: relative; color: var(--primary-color); font-family: var(--Montserrat-font); font-size: 20px; font-style: normal; font-weight: 500; line-height: 160%; }
.hero-ctn span.sub-title::before{ content: ""; width: 41px; background-color: var(--primary-color); height: 2px; display: block; }
.hero-ctn h1{ color: var(--black-color); font-family: var(--Syne-font); font-size: 50px; font-style: normal; font-weight: 700; line-height: 140%; margin-bottom: 17px; }
.hero-ctn h1 span{color: var(--white-color); display: inline-block; font-family: var(--Syne-font); font-size: 50px; font-style: normal; font-weight: 700; line-height: 140%; }
.hero-ctn p{ color: var(--gray-color); font-family: var(--Montserrat-font); font-size: 18px; font-style: normal; font-weight: 400; line-height: 160%; max-width: 561px; width: 100%; }
/* Hero section End */

/* services-offer section start */
.services-offer-section{ padding: 105px 0 120px; }
.services-offer-section .row{gap: 50px 0;}
.services-offer-title{ display: flex; flex-wrap: wrap; align-items: center; gap: 0 70px; margin-bottom: 46px;}
.services-offer-title h3{ max-width: 280px; width: 100%; color: var(--second-black-color); font-family: var(--Fahkwang-font); font-size: 40px; font-style: normal; font-weight: 600; line-height: 120%; }
.services-offer-title p{ max-width: 760px; width: 100%; color: var(--gray-color); font-family: var(--Montserrat-font); font-size: 16px; font-style: normal; font-weight: 400; line-height: 180%; }
.services-offer-inner{padding: 13px 28px 33px 21px; transition: all 0.3s ease; height: 100%; }
.services-offer-inner:hover{ background-color: var(--primary-color); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.30); }
.services-offer-img{ transition: all 0.3s ease; width: 79px; height: 79px; background-color: rgba(4, 100, 184, 0.05); border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.services-offer-ctn{padding-top: 36px;}
.services-offer-ctn h4{ transition: all 0.3s ease; margin-bottom: 23px; color: var(--second-black-color); font-family: var(--Fahkwang-font); font-size: 24px; font-style: normal; font-weight: 600; line-height: normal; }
.services-offer-ctn p{ transition: all 0.3s ease; color: var(--gray-color); font-family: var(--Montserrat-font); font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }
.services-offer-inner:hover .services-offer-ctn h4,.services-offer-inner:hover .services-offer-ctn p{color: var(--white-color);}
.services-offer-inner:hover .services-offer-img{background-color: var(--white-color);}
/*.services-offer-wrapper{ background-image: url("data:image/svg+xml,%3Csvg width='1005' height='463' viewBox='0 0 1005 463' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='305.5' y1='2.18557e-08' x2='305.5' y2='463' stroke='url(%23paint0_linear_1924_3285)'/%3E%3Cline x1='703.5' y1='2.18557e-08' x2='703.5' y2='463' stroke='url(%23paint1_linear_1924_3285)'/%3E%3Cline x1='-4.37114e-08' y1='261.5' x2='1005' y2='261.5' stroke='url(%23paint2_linear_1924_3285)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1924_3285' x1='305' y1='547.5' x2='305' y2='-98.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9' stop-opacity='0'/%3E%3Cstop offset='0.510417' stop-color='%23D9D9D9'/%3E%3Cstop offset='0.989583' stop-color='%23D9D9D9' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1924_3285' x1='703' y1='547.5' x2='703' y2='-98.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9' stop-opacity='0'/%3E%3Cstop offset='0.510417' stop-color='%23D9D9D9'/%3E%3Cstop offset='0.989583' stop-color='%23D9D9D9' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1924_3285' x1='1188.42' y1='262' x2='-213.807' y2='262' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9' stop-opacity='0'/%3E%3Cstop offset='0.510417' stop-color='%23D9D9D9'/%3E%3Cstop offset='0.989583' stop-color='%23D9D9D9' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-size: 88% 100%; background-position: top -15px center; }*/
/* services-offer section End */

/* whyChoose-section section start */
.whyChoose-section{padding-top: 50px; background: #F6FBFF;}
.whyChoose-section .adn-commen-title{text-align: center;}
.whyChoose-section .adn-commen-title span{justify-content: center;}
.whyChoose-list-wrapper{max-width: 1070px; width: 100%; margin: 0 auto;}
.whyChoose-list-wrapper ul{list-style: none; display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -15px; gap: 51px 0;}
.whyChoose-list-wrapper ul li{ padding: 0 15px; flex: 0 0 33.33%; width: 33.33%; display: flex; align-items: center; flex-wrap: wrap; gap: 24px; }
.whyChoose-list-wrapper ul li::before{ content: ""; background-image: url("data:image/svg+xml,%3Csvg width='10' height='42' viewBox='0 0 10 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5L2.5 9.33013L2.5 0.669872L10 5Z' fill='%233891DE'/%3E%3Cline x1='5.5' y1='13' x2='5.5' y2='42' stroke='url(%23paint0_linear_1926_3286)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1926_3286' x1='5.00002' y1='47.2927' x2='5.00002' y2='6.83045' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23666666' stop-opacity='0'/%3E%3Cstop offset='0.510417' stop-color='%23666666'/%3E%3Cstop offset='0.989583' stop-color='%23666666' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); background-position: center left; display: block; height: 42px; width: 10px; }
.whyChoose-list-wrapper ul li p{ max-width: calc(100% - 34px); color: var(--primary-color); font-family: var(--poppins-font); font-size: 18px; font-style: normal; font-weight: 700; line-height:32.4px; }
/* whyChoose-section section End */

/* our-advertising-section start */
.our-advertising-section{ background: linear-gradient(178deg, #F6FBFF 64.09%, #FFF 100.42%); }
.our-advertising-wrapper{ background-image: url("data:image/svg+xml,%3Csvg width='1160' height='1175' viewBox='0 0 1160 1175' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M960.5 587.5C960.5 804.553 786.557 980.5 572 980.5C357.443 980.5 183.5 804.553 183.5 587.5C183.5 370.447 357.443 194.5 572 194.5C786.557 194.5 960.5 370.447 960.5 587.5Z' stroke='url(%23paint0_linear_1927_3288)'/%3E%3Cpath d='M1159.5 587.5C1159.5 911.697 900.043 1174.5 580 1174.5C259.957 1174.5 0.5 911.697 0.5 587.5C0.5 263.303 259.957 0.5 580 0.5C900.043 0.5 1159.5 263.303 1159.5 587.5Z' stroke='url(%23paint1_linear_1927_3288)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1927_3288' x1='183' y1='598.201' x2='961' y2='600.578' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CFCFCF'/%3E%3Cstop offset='0.171875' stop-color='%23DFDFDF' stop-opacity='0'/%3E%3Cstop offset='0.807292' stop-color='%23DFDFDF' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23CFCFCF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1927_3288' x1='-4.82083e-06' y1='603.477' x2='1160' y2='607.015' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CFCFCF'/%3E%3Cstop offset='0.171875' stop-color='%23DFDFDF' stop-opacity='0'/%3E%3Cstop offset='0.807292' stop-color='%23DFDFDF' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23CFCFCF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); background-position: bottom -110px center; background-repeat: no-repeat; background-size: cover; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding-top: 36px; padding-bottom: 158px; }
.our-advertising-inner{ position: relative; max-width: 513px; width: 100%; height: 521px; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; justify-content: center; border-radius: 50%; border: 1px solid #CFCFCF; background: linear-gradient(269deg, #EEF5FD 1.61%, rgba(246, 251, 255, 0.30) 20.36%, rgba(246, 251, 255, 0.04) 82.7%, #EEF5FD 98.91%); box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.15); }
.our-advertising-inner h2{ color: var(--black-color); text-align: center; font-family: var(--Fahkwang-font); font-size: 55px; font-style: normal; font-weight: 600; line-height: 100%; margin-bottom: 18px; }
.our-advertising-btnGrp{display: flex; gap: 18px;}
.our-advertising-btnGrp .adn-btn{ font-weight: 600; line-height: 20px; padding: 14px 39px; }
.our-advertising-btnGrp .adn-btn:first-child{min-width: 170px;}
.our-advertising-btnGrp .adn-btn:last-child{min-width: 180px;}
ul.advertising-commen-list {list-style: none; position: absolute; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column;}
ul.advertising-left-list {left: -111px; align-items: flex-end; }
ul.advertising-right-list {right: -235px; align-items: flex-start;}
ul.advertising-commen-list li{ padding: 1px 2px 1px 6px; display: flex; align-items: center; flex-wrap: wrap; gap: 12px; width: fit-content; position: relative; border-radius: 100px; border: 0.2px solid #CFCFCF; background: var(--primary-color); box-shadow: 3px 6px 5px 0px rgba(0, 0, 0, 0.10); color: var(--white-color); text-align: center; font-family: var(--Fahkwang-font); font-size: 16px; font-style: normal; font-weight: 700; line-height: 16px; }
ul.advertising-commen-list li:not(:last-child){margin-bottom: 35px;}
ul.advertising-left-list li{justify-content: end; padding-left: 15px; }
ul.advertising-right-list li{justify-content: start; padding-right: 15px; padding-left: 2px;}
ul.advertising-left-list li::after{ content: ""; width: 29px; height: 29px; background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_72_580)'%3E%3Cellipse cx='14.8848' cy='14.3717' rx='11.9634' ry='12.1005' fill='white'/%3E%3C/g%3E%3Cellipse cx='14.8851' cy='14.3718' rx='7.17807' ry='7.26031' fill='%23235185'/%3E%3Cg filter='url(%23filter1_f_72_580)'%3E%3Cellipse cx='14.8849' cy='14.3718' rx='6.38051' ry='6.45361' fill='url(%23paint0_linear_72_580)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_72_580' x='0.921387' y='0.271221' width='27.9268' height='28.201' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_72_580'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_72_580' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_f_72_580' x='7.50439' y='6.91815' width='14.7612' height='14.9072' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='0.5' result='effect1_foregroundBlur_72_580'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_72_580' x1='14.8849' y1='7.91815' x2='14.8849' y2='20.8254' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23235185'/%3E%3Cstop offset='1' stop-color='%2397BADC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center; background-size: 29px; display: block; }
ul.advertising-right-list li::before{ content: ""; width: 29px; height: 29px; background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_72_580)'%3E%3Cellipse cx='14.8848' cy='14.3717' rx='11.9634' ry='12.1005' fill='white'/%3E%3C/g%3E%3Cellipse cx='14.8851' cy='14.3718' rx='7.17807' ry='7.26031' fill='%23235185'/%3E%3Cg filter='url(%23filter1_f_72_580)'%3E%3Cellipse cx='14.8849' cy='14.3718' rx='6.38051' ry='6.45361' fill='url(%23paint0_linear_72_580)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_72_580' x='0.921387' y='0.271221' width='27.9268' height='28.201' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_72_580'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_72_580' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_f_72_580' x='7.50439' y='6.91815' width='14.7612' height='14.9072' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='0.5' result='effect1_foregroundBlur_72_580'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_72_580' x1='14.8849' y1='7.91815' x2='14.8849' y2='20.8254' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23235185'/%3E%3Cstop offset='1' stop-color='%2397BADC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center; background-size: 29px; display: block; }
ul.advertising-left-list li:first-child, ul.advertising-left-list li:last-child{ margin-right: -16px; }
ul.advertising-left-list li:nth-child(2){ margin-left: -13px; }
ul.advertising-left-list li:nth-child(3){ margin-left: -13px; }
ul.advertising-right-list li:first-child, ul.advertising-right-list li:last-child{ margin-left: -21px; }
ul.advertising-right-list li:nth-child(2), ul.advertising-right-list li:nth-child(3){ margin-right: 3px; }
/* our-advertising-sectionEnd */

.what-our-client-section{ padding-bottom: 1px; padding-top:1px;}
.what-our-client-box{ min-height: 372px; border-radius: 10px; background: #F8FCFF; padding: 30px; display: flex; flex-direction: column; justify-content: space-between; gap: 76px 0px;}
.what-our-client-box p{ color: var(--gray-color); font-family: var(--poppins-font); font-size: 16px; font-style: normal; font-weight: 400; line-height: 180%; }
.clint-say-auth h6{ color: var(--second-black-color); font-family: var(--poppins-font); font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; }
.clint-say-auth h6 + span{ margin-top: 8px; color: #666; font-family: var(--poppins-font); font-size: 14px; font-style: normal; font-weight: 300; line-height: normal; }
.what-our-client-slider .slick-list {margin: 0 -15px;}
.what-our-client-slider .slick-slide{ padding: 0 15px; }
.what-our-client-slider .slick-prev,.what-our-client-slider .slick-next{ width: 42px; height: 42px; z-index: 1; border: 1px solid var(--black-color); border-radius: 50%; display: flex; align-items: center; justify-content: center;  }
.what-our-client-slider .slick-prev:hover,.what-our-client-slider .slick-next:hover{ background-color: var(--primary-color); border-color: var(--primary-color);}
.what-our-client-slider .slick-prev:hover svg path,.what-our-client-slider .slick-next:hover svg path{fill: var(--white-color); transition: all 0.3s ease;}
.what-our-client-slider .slick-prev::before,.what-our-client-slider .slick-next::before{content: none;}

/* ----FAQ page start--- */
.faq-section{padding-bottom: 100px; padding-top: 20px;}
.faq-accordian-wrapper ul{list-style: none; display: block; width: 100%; }
.faq-accordian-wrapper ul li{ padding-left: 20px; cursor: pointer; background-color: var(--white-color); transition: all 0.3s ease; }
.faq-accordian-wrapper ul li.active{background-color: var(--primary-color);}
.faq-accordian-wrapper ul li h3{ max-width: 1198px; margin:0 auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; position: relative; padding: 35px 0px; color: var(--black-color); font-family: var(--Montserrat-font); font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; }
.faq-accordian-wrapper ul li h3::after{ content: ""; position: absolute; right: 1px; top: 50%; transform: translateY(-50%); transition: all 0.3s ease; display: block; width: 26px; height: 32px;  background-repeat: no-repeat; background-size: 24px;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 5V19' stroke='%230D0D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 12H19' stroke='%230D0D0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.faq-accordian-wrapper ul li + li h3{ border-top: 1px solid #999999; }
.faq-accordian-wrapper ul li.active h3{color: var(--white-color); border-color: transparent; padding-bottom: 15px; padding-top: 30px; }
.faq-accordian-wrapper ul li.active h3::after{ top: 78%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.faq-accordian-wrapper ul li.active + li h3{ border-color: transparent; border-width: 0; }
.faq-accordian-wrapper ul li .faq-accordian-content{ max-width: 1198px; margin:0 auto; padding-top: 0px; padding-bottom: 30px; display: block; width: 100%; }
.faq-accordian-wrapper ul li .faq-accordian-content p{ display: block; width: 100%; color: var(--gray-color); font-family: var(--Montserrat-font); font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; }
.faq-accordian-wrapper ul li .faq-accordian-content p + p{margin-top: 12px;}
.faq-accordian-wrapper ul li.active p{color: var(--white-color);}
.faq-accordian-wrapper ul li:last-child h3{border-bottom: 1px solid #999999;}
.faq-accordian-wrapper ul li:last-child.active h3{border-bottom: transparent;}
.faq-load-more-btn{ display: flex;justify-content: center;align-items: center; padding: 80px 0 0 0; }
/* ----FAQ page End--- */

/* contact-us-section start */
.contact-us-section{ background: #F8FCFF; padding: 85px 0; position: relative; }
.contact-us-section::after{ content: ""; max-width: 453px; width: 100%; background-color: var(--primary-color); height: 386px; position: absolute; right: 0; bottom: 0; }
.contact-us-form{ max-width: 770px; width: 100%; }
.contact-us-form .row{margin: 0 -8.5px;}
.contact-us-form .row > div{padding: 0 8.5px;}
.adn-form-group{margin-bottom: 8px; position: relative;}
.adn-form-control{ outline: none; background-color: transparent; color: var(--black-color); border-radius: 5px; border: 1px solid #999; box-sizing: border-box; padding: 18px 16px; display: inline-block; width: 100%;  font-size: 14px; font-style: normal; font-weight: 400; font-family: var(--Montserrat-font); }
.contact-us-img{position: absolute; top: 0; right: 0; max-width: 417px; width: 100%; z-index: 1;}
.contact-us-img img{max-width: 100%; height: auto;}
.adn-checkBox-grp{ display: flex; flex-wrap: wrap; align-items: flex-start; gap: 9px; position: relative;}
.adn-form-check{ opacity: 0; visibility: hidden; position: absolute; top: 11px; left: 0; width: 24px; height: 24px; }
.adn-form-check-label{ padding-left: 30px; position: relative; color: var(--black-color); font-family: var(--Montserrat-font); font-size: 14px; font-style: normal; font-weight: 500; line-height: 21px; }
.adn-form-check-label::before{ content: ""; position: absolute; left: 0; top: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3Z' stroke='%23A4A4A4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: cover; width: 24px; height: 24px; }
.adn-form-check:checked ~ label::before{ background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3Z' fill='%23235185' stroke='%23235185' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.6668 7.5L9.87516 15.75L6.3335 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
.contact-us-form .adn-btn.adn-filled-btn{ padding: 14px 50px; font-family: var(--poppins-font); font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; }
.adn-form-control::-webkit-input-placeholder{
    color: var(--gray-4);
font-family: var(--Montserrat-font);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.contact-us-form textarea.adn-form-control {
    height: 76px;
}
/* contact-us-section End */

/* checklist-section start */
.checklist-section{background-repeat: no-repeat; background-size: cover; background-position: center; padding: 78px 0; position: relative; }
.checklist-section::after{ content: ""; background: rgba(0, 0, 0, 0.51); position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.checklist-section .container{position: relative; z-index: 1;}
.checklist-section h3{ max-width: 664px; color: var(--white-color); font-family: var(--Syne-font); font-size: 35px; font-style: normal; font-weight: 600; line-height: 140%; }
.checklist-section .row{align-items: center; justify-content: space-between;}
.checklist-section .adn-btn{ min-width: 174px; padding: 15px 45px; font-weight: 600; }
/* checklist-section End */

/* footer start */
.site-footer-section{ background-color: var(--primary-color); padding-top: 101px; }
.site-footer-section .row > div{padding: 0 15px;}
.site-footer-brand a, .site-footer-brand a img{display: block;}
.site-footer-brand a img{max-width: 100%; height: auto; margin-bottom: 29px;}
.site-footer-brand-info p{ color: var(--white-color); font-family: var(--poppins-font); font-size: 14px; font-style: normal; font-weight: 700; line-height: 25px; margin-bottom: 24px; }
.site-footer-brand-info span{ display: block; color: var(--white-color); font-family: var(--poppins-font); font-size: 14px; font-style: normal; font-weight: 400; line-height: 28px; }
.site-footer-brand-info span a{ word-wrap: break-word; word-break: break-all; color: var(--white-color); text-decoration: none; font-family: var(--poppins-font); font-size: 14px; font-style: normal; font-weight: 400; line-height: 28px; }
.address-block{ padding-top: 7px; margin-top: 16px; border-top: 1px solid rgba(255, 255, 255, 0.3); }
.site-footer-info-link h4{ color: var(--white-color); font-family: var(--poppins-font); font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; margin-bottom: 23px;}
.site-footer-info-link ul{list-style: none; padding-top: 10px;}
.site-footer-info-link ul li a{ text-decoration: none; color: var(--white-color); font-family: var(--poppins-font); font-size: 14px; font-style: normal; font-weight: 400; line-height: 40px; }
.site-footer-subcribe-form .adn-form-control{ color: var(--white-color); min-height: 55px; border-radius: 5px; border: 1px solid rgba(255, 255, 255, 0.30); }
.site-footer-subcribe-form .adn-form-control::placeholder{ color: var(--white-color); font-family: var(--Montserrat-font); font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.site-footer-subcribe-form .adn-form-control + .adn-form-control{margin-top: 8px;}
.site-footer-subcribe-form .adn-form-control + .adn-btn{margin-top: 20px;padding: 8px 30px;font-weight: 600;font-family: var(--Montserrat-font);}
.site-footer-copyRight{ border-top: 1px solid rgba(254, 254, 254, 0.30); padding: 22px 0 19px 0; margin-top: 60px;}
.site-footer-copyRight .row{justify-content: space-between;}
.site-footer-copyRight p{ color: var(--white-color); font-family: var(--poppins-font); font-size: 14px; font-style: normal; font-weight: 500; line-height: 27px; }
.site-footer-copyRight p a{ display: inline-block; text-decoration: none;  color: var(--white-color); font-family: var(--poppins-font); font-size: 14px; font-style: normal; font-weight: 500; line-height: 27px; }

/* footer End */



/* Media-Query-start */
@media (min-width:768px) {
    .col-md-3{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding: 0 15px; }
    .col-md-4{ -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding: 0 15px;}
    .col-md-5{ -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; padding: 0 15px; }
    .col-md-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 15px; }
    .col-md-7{ -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; padding: 0 15px; }
    .col-md-8{ -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; padding: 0 15px;}
    .col-md-9{ -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; padding: 0 15px; }
    .col-md-12{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
}
@media (min-width:992px) {
    .col-lg-3{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;padding: 0 15px; }
    .col-lg-4{ -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;padding: 0 15px;}
    .col-lg-5{ -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;padding: 0 15px; }
    .col-lg-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;padding: 0 15px; }
    .col-lg-7{ -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;padding: 0 15px; }
    .col-lg-8{ -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;padding: 0 15px;}
    .col-lg-9{ -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;padding: 0 15px; }
}
@media(min-width: 1200px){
    .hero-section .row{flex-direction: row-reverse;}
    .checklist-section .container{max-width: 1032px;}
    .site-footer-section .row > div:first-child{ padding-right: 126px; }
    .site-header .nav-navbar nav ul .nav-item.drop-down-item:hover > .drop-down{ opacity: 1; visibility: visible; pointer-events: all; }
}

@media(min-width: 1400px){
    .container{ max-width: 1198px; } 
    .hero-section .container{ max-width: 1138px; }
    .hero-section .row > .adn-col-6:last-child{ flex: 0 0 70%; max-width: 70%; }
    .hero-section .row > .adn-col-6:first-child{ flex: 0 0 30%; max-width: 30%; }
    .whyChoose-section .container{ max-width: 1190px; }
    .what-our-client-section .container{max-width: 1140px;}
    .site-header .nav-navbar nav ul .nav-item .drop-down ul {min-width: 261px;}
}

@media(min-width: 1441px){
    .services-offer-wrapper{ background-size: 88% 100%; background-position: top -15px left 68px; }
    .hero-img{ max-width: 47.55%; width: 100%; height: 600px; }
    .hero-img img{ height: 100%; width: 100%; object-fit: cover; object-position: center; }
}
@media(max-width: 1399px){
    .hero-ctn h1 span{color: var(--black-color); display: inline;}
    .container{max-width: 1140px;}
    .faq-accordian-wrapper ul li h3, .faq-accordian-wrapper ul li .faq-accordian-content{max-width: 1140px;}
}

@media(max-width: 1199px){
    .container{max-width: 960px;}
    .faq-accordian-wrapper ul li h3, .faq-accordian-wrapper ul li .faq-accordian-content{max-width: 960px;}
}
@media(max-width: 991px){
    .container{max-width: 720px;}
    .faq-accordian-wrapper ul li h3, .faq-accordian-wrapper ul li .faq-accordian-content{max-width: 720px;}
}
@media(max-width: 768px){
    .container{max-width: 540px;}
    .faq-accordian-wrapper ul li h3, .faq-accordian-wrapper ul li .faq-accordian-content{max-width: 540px;}
}
@media(max-width: 480px){
    .container{max-width: 100%;}
    .faq-accordian-wrapper ul li h3, .faq-accordian-wrapper ul li .faq-accordian-content{max-width: 100%;}
}

/* ########################## J Custon css ############################ */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    border-radius: 5px;
}
::-webkit-scrollbar-thumb {
    background: var(--primary-color);
    border-radius: 6px;
}
::-webkit-scrollbar-track {
    background: var(--white-color);
}


.wrapper_contanier_1{
    max-width: 1198px; /*1168*/
    padding: 0 15px;
    margin: 0 auto;
}

.wrapper_contanier_2{
    max-width: 1139px; /*1109*/
    padding: 0 15px;
    margin: 0 auto;
}
.wrapper_contanier_3{
    max-width: 1242px; /*1212*/
    padding: 0 15px;
    margin: 0 auto;
}
.wrapper_contanier_4{
    max-width: 1140px; /*1110*/
    padding: 0 15px;
    margin: 0 auto;
}
.wrapper_contanier_5{
    max-width: 1142px; /*1112*/
    padding: 0 15px;
    margin: 0 auto;
}
.wrapper_contanier_6{
    max-width: 1159px; /*1129*/
    padding: 0 15px;
    margin: 0 auto;
}
.wrapper_contanier_7{
    max-width: 1200px; /*1170*/
    padding: 0 15px;
    margin: 0 auto;
}
.wrapper_contanier_8{
    max-width: 1149px; /*1119*/
    padding: 0 15px;
    margin: 0 auto;
}
.wrapper_contanier_9{
    max-width: 1190px; /*1160*/
    padding: 0 15px;
    margin: 0 auto;
}
.wrapper_contanier_10{
    max-width: 1220px; /*1190*/
    padding: 0 15px;
    margin: 0 auto;
}
.wrapper_contanier_11{
    max-width: 1110px; /*1080*/
    padding: 0 15px;
    margin: 0 auto;
}
.w-100{
    width: 100% !important;
}
.postion_rel{
    position: relative;
}
.mb-0{
    margin-bottom: 0px !important;
}
.mb-20{
    margin-bottom: 20px !important;
}
.mb-22{
    margin-bottom: 22px !important;
}
.mb-23{
    margin-bottom: 23px !important;
}
.mb-30{
    margin-bottom: 30px !important;
}
.mb-15{
    margin-bottom: 15px !important;
}
.mb-40{
    margin-bottom: 40px !important;
}
.mb-30{
    margin-bottom: 30px !important;
}
.mb-60{
    margin-bottom: 60px !important;
}
.mt-40{
    margin-top: 40px !important;
}
img {
    vertical-align: middle;
}
ul, li{
    list-style-type: none;
}
a{
    text-decoration: none;
}
.bg-lightblue{
    background: #EFF7FE;
}
.text-center{
    text-align: center !important;
}
.text-white{
    color: var(--white-color) !important;
}
.text-italic{
    font-style: italic !important;
}
.color-2a{
    color: var(--second-black-color) !important;
}
.padding-80-100{
    padding: 80px 0px 100px;
}
.padding-80-80{
    padding: 80px 0px;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.padding-100{
    padding: 100px 0px;
}
.para-16-4e, .heading_wrap p{
    color: #4E4E4E;
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 28.8px */
}
.wrapper_common_title1{
    color: #FFF;
    font-family: var(--Fahkwang-font);
    font-size: 50px;
    font-weight: 700;
    line-height: 140%; /* 70px */
    margin-bottom: 0px;
}
.wrapper_common_title2{
    color: #2A2A2A;
    font-family: var(--Fahkwang-font);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 48px */
    margin-bottom: 0px;
}
.wrapper_common_title3{
    color: #FFF;
    font-family: var(--Fahkwang-font);
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 36px */
}
.wrapper_common_title5{
    color: #2A2A2A;
    font-family: var(--Fahkwang-font);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.wrapper_common_title5-1{
    color: var(--gray-color);
    font-family: var(--Fahkwang-font);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.wrapper_common_title6{
    color: #FFF;
    font-family: var(--Fahkwang-font);
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.wrapper_common_title7{
    color: var(--black-color);
    font-family: var(--Fahkwang-font);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.wrapper_common_title8{
    color: var(--black-color);
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px; /* 143.75% */
}
.wrapper_common_title9{
    color: var(--black-color);
    font-family: var(--Syne-font);
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%; /* 40px */
}

.para_16_400_4e{
    color: var(--gray-color);
    text-align: center;
    font-family: var(--poppins-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 28.8px */
}
.text-left{
    text-align: left !important;
}
.para_16_400_4e_mont, .common_paragraph p{
    color: var(--gray-color);
    font-family:var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 28.8px */
}

.common_padding{
    padding: 100px 0px
}
.common_padding_bottom{
    padding-bottom: 100px;
}


.text-primary{
    color: var(--primary-color) !important;
}

.small_primary_16_600{
    color: var(--primary-color);
    font-family:var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px; /* 162.5% */
}




/* Service page */
.common_page_banner_inner .caption {
    position: absolute;
    max-width: 1168px;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.common_page_banner_inner .caption h4{
    text-transform: capitalize;
}
section.services-offer-section.service_page_svc {
    padding: 88px 0px 100px;
}

.place_ads_wrapper{
    padding: 70px 0px
}
.heading_wrapper p, .line_header p{
    color: #4E4E4E;
    text-align: center;
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 28.8px */
    margin-bottom: 40px;
}
.heading_wrapper .wrapper_common_title2{
    margin-bottom: 20px;
}
.darkblue_accordion_wrapper .collapse-inner .collapse_box_title {
    padding: 25px 33px 24px 27px;
    display: flex;
    align-items: center;
    background: #D1E5FC;
    color: #0D0D0D;
    text-transform: none;
    text-decoration: none;
    
}
.darkblue_accordion_wrapper .collapse-inner .collapse_box_title h5{
    font-family: var(--Montserrat-font);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
   
}
.darkblue_accordion_wrapper .Collpsrow .colllapse-col:not(:last-child) .collapse-box {
    margin-bottom: 20px;
}
.darkblue_accordion_wrapper .collapse_body {
    display: none;
    padding: 40px 27px;
    border: 1px solid #97BADC;
}
.darkblue_accordion_wrapper .collapse_body h4{
    color: #0D0D0D;
    font-family: var(--Fahkwang-font);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 23px;
}
.darkblue_accordion_wrapper .collapse_body p{
    color: #4E4E4E;
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px; /* 143.75% */
    margin-bottom: 20px;
}
.darkblue_accordion_wrapper .collapse_body p:last-child{
    margin-bottom: 0px;
}
.darkblue_accordion_wrapper span.collapse_icon {
    margin-left: auto;
}
.darkblue_accordion_wrapper .collapse_icon .foldRotateIcon {
    display: none;
    transition: all 0.5s ease;
}
.darkblue_accordion_wrapper .collapse_box_title.active .foldRotateIcon {
    display: block;
    transition: all 0.5s ease;
}
.darkblue_accordion_wrapper .collapse_box_title.active .rightFoldIcon {
    display: none;
    transition: all 0.5s ease;
}
.darkblue_accordion_wrapper .collapse-inner .collapse_box_title.active {
    background: var(--primary-color);;
    color: #fff;
}
section.what-our-client-section.svc_page_client {
    padding: 100px 0px;
}

.billing_box_col h4{
    margin-bottom: 16px;
}
.billing_box_col p{
    margin-bottom: 20px;
}
.billing_box_col {
    background: #EAF4FF;
    padding: 28px 13px 25px 21px;
}
.billing_box_col .Download_link {
    color: var(--primary-color);;
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 17px;
}
.billing_box_col .darkblue_accordion_wrapper .Collpsrow {
    padding: 0px;
    margin-top: 21px;
}
.billing_box_col .darkblue_accordion_wrapper a.collapse_box_title {
    background: var(--primary-color);;
    color: #fff;
}
.billing_box_col .darkblue_accordion_wrapper a.collapse_box_title {
    background: var(--primary-color);;
    color: #fff;
    padding: 15px 16px;
}
.billing_box_col .darkblue_accordion_wrapper a.collapse_box_title h5 {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
}
.billing_box_col .darkblue_accordion_wrapper a.collapse_box_title.active .collapse_icon .foldRotateIcons {
    transform: rotate(180deg);
}
.billing_box_col .darkblue_accordion_wrapper .collapse_body {
    padding: 13px 16px;
}

.payment_terms_section{
    padding: 49px 0px ;
    background: var(--primary-color);
    color: var(--white-color);
}
.terms_boxes_col ul li{
    color: var(--white-color);
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 28.8px */
    position: relative;
    padding-left: 22px;
    list-style-type: none;
}
.terms_boxes_col ul li::before{
    content: "";
    position: absolute;
    left: 0px;
    top: 10px;
    background: url(../images/list-ploygon.svg) no-repeat;
    width: 10px;
    height: 10px;
    background-size: 8px auto;
}

.terms_boxes_col h4 {
    margin-bottom: 10px;
}

.terms_boxes_col p {
    color: var(--white-color);
}
.terms_boxes_col p a{
    font-weight: 500;
    color: var(--white-color);
    font-family: var(--Montserrat-font);
}
.payment_terms_section .payment_orders{
    margin-top: 39px;
    max-width: 1078px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 12px 46px;
    border-radius: 10px;
    background: var(--lightcyan);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.30);
}
.payment_terms_section .payment_orders .pay-col {
    padding-right: 42px;
}

.payment_terms_section .payment_orders .pay-col:last-child{
    padding-right: 0px;
}
.payment_orders .pay-col a {
    border-radius: 4px;
    border: 3px solid var(--primary-color);
    height: 53px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--primary-color);
    text-align: center;
    font-family: var(--Montserrat-font);
    text-transform: uppercase;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    padding: 22px 7px;
    min-width: 70px;
    max-width: 92px;
}


/* advertising page */
.line_header h4{
    margin-bottom: 20px;
}
.line_header h4 span{
    position: relative;
    color: var(--primary-color);
    font-family: var(--Montserrat-font);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%; /* 32px */
    padding-left: 51px;
}
.line_header h4 span::before{
    content: "";
    position: absolute;
    width: 41px;
    height: 1.5px;
    background: var(--primary-color);
    left: 0px;
    top: 12px;
}
.line_header p{
    margin-bottom: 30px;
}

.heading-row h4{
    margin-bottom: 40px;
    text-align: center;
}
.square_box_col{
    background: var(--gray-2);
    padding: 23px 19px 24px 19px;
    transition: all 0.3s ease;
    min-height: 312px;
    height:100%;
}
.square_box_col h5{
    color: var(--black-color);
    font-family: var(--Fahkwang-font);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
}
.square_box_col p, .heading-row.row-3 .col-12:nth-child(2) .square_box_col .last-child a{
    color: #4E4E4E;
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
}
.heading-row.row-3 .col-12:nth-child(2) .square_box_col .last-child a{
    text-decoration: underline;
}
.square_box_col:hover{
    background: var(--primary-color);
    cursor: pointer;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.30);
}
.square_box_col:hover h5, .square_box_col:hover p, .square_box_col:hover .last-child a{
    color: var(--white-color) !important;
}
.heading-row.row-3 .col-12:nth-child(2) .square_box_col{
    position: relative;
}
/* .heading-row.row-3 .col-12:nth-child(2) .square_box_col .last-child {
    position: absolute;
    bottom: 17px;
} */
.visa_related_col{
    min-height: 510px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    flex-direction: column;
}

.visa_related_col.cols-1{
    background: url(../images/visa-1.png) no-repeat;
    width: 100%;
    background-size: cover;
}

.visa_related_col.cols-2{
    background: url(../images/visa-2.png) no-repeat;
    width: 100%;
    background-size: cover;
}

.visa_related_col::before{
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: var(--primary-color);
    transition: all 0.3s ease;
}
.visa_related_col:hover::before{
    background-color: rgba(0, 0, 0, 0.60);
}
.visa_related_col h3{
    margin-bottom: 40px;
    position: relative;
}
.visa_related_col a {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    min-width: 174px;
    height: 55px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


/* advertising supervised */
.service_supervised_section, .downloads_wrapper{
    padding: 80px 0px 100px;
}
.advertise_collar {
    border: 1px solid var(--gray-3);
    background: var(--white-color);
    height:100%;
}

.advertise_collar h5 {
    color: var(--white-color);
    font-family: var(--Syne-font);
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 15px 20px;
    background: var(--primary-color);
}
.advertise_collar .advertise_collar_inner {
    padding: 20px 26px;
}

.advertise_collar_inner  p {
    color: var(--gray-color);
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
}
.advertise_collar_inner  p span{
    font-weight: 600;
    font-family: var(--Montserrat-font);
    color: var(--gray-color);
}

.advertise_collar_inner p a {
    display: block;
    color: var(--primary-color);
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    line-height: 26px;
}
.advertise_order_wrapper .bootom_para_itelic{
    color: var(--gray-color);
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
    text-align: center;
    /*font-style: italic;*/
}
.advertise_order_wrapper .bootom_para_itelic span{
    /*font-style: italic;*/
}




.service_supervised_inner p a {
    font-weight: 600;
    color: var(--primary-color);
    font-family: var(--Montserrat-font);
}
.service_supervised_inner h5.wrapper_common_title7 {
    margin-left: auto;
    margin-right: auto;
}
.downloads_wrapper_inner .advertise_order_wrapper {
    max-width: 100%;
    margin: 0px;
}
.downloads_wrapper_inner .advertise_order_wrapper .advertise_collar {
    padding: 15px 16px 15px 12px;
}
.downloads_wrapper_inner .advertise_order_wrapper .advertise_collar_inner {
    border: none;
    padding: 0px;
    align-items: flex-end;
}
.downloads_wrapper_inner .advertise_order_wrapper .advertise_collar h5 {
    padding: 0px;
}
.downloads_wrapper_inner .advertise_order_wrapper .col-12:not(:last-child) {
    margin-bottom: 30px;
}
/* faq page */
.faq_page_wrapper .adn-commen-title {
    margin-bottom: 40px;
}
.faq_page_wrapper .faq-accordian-wrapper ul li .faq-accordian-content, .faq_page_wrapper .faq-accordian-wrapper ul li h3 {
    max-width: 1109px;
}

/* news */
.news_page_wrapper_inner p{
    color: #4E4E4E;
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 28.8px */
    margin-bottom: 20px;
}
.rect_arrow_ul li{
    position: relative;
    list-style-type: none;
    padding-left: 22px;
    color: #4E4E4E;
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 28.8px */
}
.rect_arrow_ul li::before{
    content: "";
    position: absolute;
    left: 0px;
    top: 8px;
    background: url(/assets/images/arrow-rect-blue.svg) no-repeat;
    width: 10px;
    height: 10px;
    background-size: 8px auto;
}
.news_article_wrapper h5{
    margin-bottom: 15px;
}
.news_page_wrapper_inner h4.wrapper_common_title2 {
    margin-bottom: 20px;
}
.news_article_wrapper ul.rect_arrow_ul {
    margin-left: 40px;
}

/* contact */
.contact_address_wrapper{
    padding-top: 105px;
}
.address_box {
    text-align: center;
}

.address_box .address-img {
    margin-bottom: 20px;
}

.address_box h5.wrapper_common_title9 {
    margin-bottom: 15px;
    font-family: var(--Fahkwang-font);
}
.address_box p, .address_box p a {
    color: var(--gray-color);
    text-align: center;
    font-family: var(--Montserrat-font);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    
}
.address_box p{
    text-transform: capitalize;
}
.address_box p:last-child {
    margin-top: 15px;
}
.contact_address_inner .contact_address_main .address-col {
    margin-bottom: 0px;
}
.contact_address_main .row {
    gap: 71px 0px;
}
.holidays_col h6{
    color: var(--primary-color);
}
.holidays_col {
    margin-top: 33px;
}
.contact_address_wrapper .contact_map_section {
    position: relative;
    padding-top: 60px;
}

/* about adn */
.feature_inner_row .col-r.feature-col{
    background: var(--primary-color);
}
.feature_inner_row .col-r.feature-col .feature-col-box{
    padding: 63px 30px 30px;
    
}

.feature-col-box .line_header span{
    color: var(--white-color);
}
.feature-col-box .line_header span::before{
    background: var(--white-color);
}
.feature-col-box .line_header h4 {
    margin-bottom: 15px;
}

.feature_tabs_wrapper .tab-menu ul{
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.feature_tabs_wrapper .tab-menu ul li {
    max-width: 209px;
    text-align: left;
    border: 1px solid #D9D9D9;
    padding: 17px 14px 16px 17px;
}
.feature_tabs_wrapper .tab-menu ul li a{
    color: #FFF;
    font-family: var(--Fahkwang-font);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: transparent;
    cursor: pointer;
}
.feature_tabs_wrapper .tab-menu ul li.active{
    background: var(--white-color);
}
.feature_tabs_wrapper .tab-menu ul li.active a{
    color: var(--primary-color);
}
.feature_tabs_wrapper .tab-box {
    padding: 22px 24px 24px 17px;
    border: 1px solid #D9D9D9;
}
.feature_tabs_wrapper .tab-box p {
    color: #FFF;
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.feature_tabs_wrapper .tab-box {
    display: none;
}
.about_need_inner .services-offer-title {
    gap: 0 22px;
}
.about_need_inner .services-offer-title h3 {
    max-width: 328px;
}
.about_service_box {
    background-color: var(--light-2);
    transition: all 0.4s ease;
    z-index: 1;
    padding: 24px;
}
.about_service_box span.svc_icon {
    position: absolute;
    z-index: -1;
    top: 54px;
    right: 0px;
}

.about_service_box .img-col, .about_service_box h5 {
    margin-bottom: 23px;
}
.about_service_box p {
    margin-bottom: 13px;
}
.about_service_box .img-col{
    margin-bottom: 24px;
}

.about_service_box a {
    color: var(--black-primary);
    font-family:var(--poppins-font);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.about_service_box a i.more_icon {
    margin-left: 6px;
}
.about_service_box h5{
    color: var(--primary-color);
}
.about_service_box h5{
    margin-bottom: 10px;
}
.about_service_box:hover{
    background: var(--primary-color);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.30);
    cursor: pointer;
}
.about_service_box:hover p, .about_service_box:hover a, .about_service_box:hover h5{
    color: var(--white-color);
}

.about_service_box:hover svg path{
    stroke: var(--white-color);
}
.about_service_box:hover .svc_icon svg path {
    fill: #ffffff1f;
    stroke: #ffffff3d;
}
.about_service_box:hover a i svg path {
    fill: #fff;
}




/* mobile menu */
 .moblie-menu-btn{
    background: none;
    border: none;
    outline: none;
}
button.moblie-menu-btn {
    margin-left: auto;
}
 .moblie-menu-btn span{
    width: 28px;
    height: 1px;
    background: var(--black-primary);
    display: block;
    position: relative;
    margin: 7px 0;
    transition: all 0.5s ease;
}
.close_nav {
    color: var(--black-primary);
    font-size: 26px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 21px;
    right: 10px;
    padding: 6px 10px;
    z-index: 9;
}


/* ########## client New Feedback 2023 ######## */

/* #### Home #### */

.home_banner_wrapper{
    background-color: var(--primary-color);
    padding-top: 110px;
    z-index: 1;
}
section.home_banner_wrapper::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: url(/assets/images/hm-map.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 346px;
    z-index: -2;
    background-position: right;
}

section.home_banner_wrapper::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url(/assets/images/route-m.svg);
    background-repeat: no-repeat;
   width: 94%;
    height: 306px;
    background-size:contain;
    z-index: -1;
    background-position-x: center;
}

.right_arrow_title{
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
    color: var(--white-color);
    font-family: var(--Montserrat-font);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%; /* 32px */
}
.right_arrow_title::after{
    content: "";
    position: absolute;
    right: -49px;
    top: 16px;
    width: 41px;
    height: 1.5px;
    background: var(--white-color);
}

.services_section_wrapper{
    padding: 44px 0px 100px;
}

.services-offer-inner{
    text-align: center;
    height: 212px;
    max-height: 212px;
    padding: 33px 43px;
    perspective: 1000px;
    transition: all 0.6s ease;
}
.services-offer-inner .services-offer-img {
    margin-left: auto;
    margin-right: auto;
}
.services-offer-inner .services-offer-ctn h4 {
    margin: 0px;
}
.services-offer-para p{
    transition: all 0.6s ease;
    color: var(--gray-color);
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    -webkit-line-clamp: 7;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.services-offer-inner .flip_wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}
.flip_wrapper .service_offer_front, .flip_wrapper .services-offer-para {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.flip_wrapper .services-offer-para{
    /*background: var(--primary-color);*/
    transform: rotateY(180deg);

}
.services-offer-inner:hover .flip_wrapper {
    transform: rotateY(180deg);
}
.services-offer-inner:hover .services-offer-para {
    transform: rotateY(180deg);
}
.services-offer-inner:hover .services-offer-para p{
    color: var(--white-color);
}

.our-advertising-inner p {
    color: var(--black-color);
    text-align: center;
    font-family: var(--Fahkwang-font);
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
.choose_us_inner .adn-commen-title {
    margin-bottom: 0px;
}

.choose_us_inner .adn-commen-title p {
    margin-bottom: 40px;
}

.choose_us_inner .adn-commen-title span {
    justify-content: center;
}

section.choose_us_wrapper .choose_us_type_wrapper {
    padding-top: 60px;
}
.choose_us_type_wrapper{
    z-index: 1;
}
.choose_us_type_wrapper::before{
    content: "";
    position: absolute;
    top:10%;
    left: 0px;
    background-image: url('/media/z4pmbglg/line.svg');
    background-repeat: no-repeat;
    width: 100%;
    height: 168px;
    z-index: -1;
    background-size: 100% 107%;

}
.choose_us_contents {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.choose_us_contents figure {
    border-radius: 6px;
    background: var(--white-color);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
    padding: 10px;
    margin-bottom: 19px;
}
.choose_us_contents h6{
    margin-bottom: 10px;
}
.contact-us-form .submit_col{
    margin-top: 40px;
}
.adnet_journey_inner .row.row-1 {
    gap: 22px 0px;
}
.adnet_journey_inner .row.row-2 {
    max-width: 780px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}

.adnet_journey_inner p.single_para {
    max-width: 801px;
    margin-left: auto;
    margin-right: auto;
}
.journey_solution a.adn-btn {
    display: inline-flex;
    gap: 0px 10px;
    height: 54px;
    align-items: center;
    min-width: 230px;
    justify-content: center;
}
.journey_solution a.adn-btn:hover svg path {
    fill: var(--primary-color);
}

/* service time line */
.service_head_wrapper{
    padding: 80px 0px 50px;
}

.service_timeline_wrapper{
    padding: 67px 0px;
    background: var(--light-2);
}

.service_timeline_repeat{
    display: flex;
    position: relative;
}
.timeline_wrapper {
    position: relative;
}
.timeline_wrapper::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0px;
    width: 0px;
    height: 100%;
    border: 1px dashed var(--primary-color);
}

.timeline_box_col_content{
    padding: 30px;
    background: var(--white-color);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.30);
    transition: all 0.4s ease;
}
.timeline_text_col h5{
    font-family: var(--Montserrat-font);
}
.timeline_box_col_content p{
    color: var(--gray-color);
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 28.8px */
    margin-bottom: 0px;
}
.service_timeline_repeat .timeline_col {
    max-width: 465px;
    width: 100%;
}
.timeline_col.timeline_text_col {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    text-align: center;
    position: relative;
    margin-right: 90px;
}
.timeline_col.timeline_text_col::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 90px;
    height: 1px;
    background: var(--primary-color);
}
.timeline_col.timeline_box_col {
    margin-left: 90px;
}
.service_timeline_repeat.row_odd::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--light-2);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><circle cx="30" cy="30" r="30" fill="%23D1E5FC"/><path d="M47.7071 30.7071C48.0976 30.3166 48.0976 29.6834 47.7071 29.2929L41.3431 22.9289C40.9526 22.5384 40.3195 22.5384 39.9289 22.9289C39.5384 23.3195 39.5384 23.9526 39.9289 24.3431L45.5858 30L39.9289 35.6569C39.5384 36.0474 39.5384 36.6805 39.9289 37.0711C40.3195 37.4616 40.9526 37.4616 41.3431 37.0711L47.7071 30.7071ZM11 31H47V29H11V31Z" fill="%23235185"/></svg>');
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    z-index: 1;
}
.service_timeline_repeat.row_even::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--light-2);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><circle cx="30" cy="30" r="30" fill="%23D1E5FC"/><path d="M10.2929 30.7071C9.90237 30.3166 9.90237 29.6834 10.2929 29.2929L16.6569 22.9289C17.0474 22.5384 17.6805 22.5384 18.0711 22.9289C18.4616 23.3195 18.4616 23.9526 18.0711 24.3431L12.4142 30L18.0711 35.6569C18.4616 36.0474 18.4616 36.6805 18.0711 37.0711C17.6805 37.4616 17.0474 37.4616 16.6569 37.0711L10.2929 30.7071ZM47 31H11V29H47V31Z" fill="%23235185"/></svg>');
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    z-index: 1;
}
.timeline_wrapper .service_timeline_repeat:not(:last-child) {
    margin-bottom: 40px;
}

.service_timeline_repeat.row_even .timeline_box_col{
    margin-right: 90px;
    margin-left: 0px;
}
.service_timeline_repeat.row_even .timeline_text_col{
    margin-left: 90px;
    margin-right: 0px;
}
.service_timeline_repeat.row_even .timeline_text_col::after {
    right: initial;
    left: 0px;
}
.timeline_col.timeline_text_col h5 {
    max-width: 215px;
}
.timeline_box_col_content:hover{
    background: var(--primary-color);
    
}
.timeline_box_col_content:hover p{
    color: var(--white-color);
}

/* adverstising */
.advertising_page_inner .heading-row h4{
    color: var(--second-black-color);
    text-align: left;
}
.advertising_types_inner .advertising_types_wrap {
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
}
.advertising_types_inner .heading_col h2 {
    padding-top: 90px;
    padding-left: 90px;
}
.advertising_types_inner .types_img_col,
.advertising_types_inner .heading_col {
    position: relative;
}
.advertising_types_inner .types_img_col::before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 65px;
    height: 95px;
    background: var(--second-black-color);
}
.advertising_types_inner.col-r .types_img_col::before {
    left: initial;
    right: 0px;
}
.advertising_types_wrap .types_img_col img {
    height: 100%;
}
.advertising_types_wrap .bottom_wrapper_link{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 95px;
    background: var(--primary-color);
    padding: 20px 0px;
}
.advertising_types_inner .advertising_types_wrap .types_img_col{
    height: 430px;
}
.advertising_types_inner .heading_col .bottom_wrapper_link {
    padding-left: 90px;
}
.advertising_types_inner .heading_col .bottom_wrapper_link a.adn-btn {
    height: 55px;
    min-width: 175px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
    color: var(--second-black-color);
}
.advertising_types_inner .heading_col .bottom_wrapper_link a.adn-btn:hover{
    color: var(--white-color);
}

.advertising_page_inner .heading_wrap p {
    max-width: 811px;
    margin-left: auto;
    margin-right: auto;
}
.advertising_page_inner .square_box_col {
    padding: 30px;
}
.square_box_col p {
    line-height: 26px;
}
.heading-row.row-4 h3{
    color: var(--primary-color);
    line-height: 140%;

}
.place_ads_wrapper .darkblue_accordion_wrapper .colllapse-col:not(:last-child) .collapse-box {
    margin-bottom: 60px;
}

.polygun_icon_ul li{
    color: var(--gray-color);
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 28.8px */
    position: relative;
    padding-left: 20px;
}
.polygun_icon_ul li:not(:last-child){
    margin-bottom: 15px;
}
.polygun_icon_ul li::before{
    content: "";
    position: absolute;
    left: 0px;
    top: 10px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="10" viewBox="0 0 8 10" fill="none"><path d="M8 5L0.5 9.33013L0.5 0.669872L8 5Z" fill="%233891DE"/></svg>');
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.place_ads_wrapper .colllapse-col .collapse-box .polygun_icon_ul{
    margin: 15px 0px;
}
.place_ads_wrapper .collapse_body_inner p {
    margin-bottom: 15px;
}
.place_ads_wrapper .collapse_body_inner h6 {
    color: var(--black-color);
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 15px;
}

.billing_types_inner_wrapper{
    max-width: 1099px;
    margin-left: auto;
    margin-right: auto;
}
.billing_types_row .billing_types_col_wrap {
    margin-left: 100px;
    max-width: 720px;
    width: 100%;
    display: flex;
    gap: 0px 60px;
    flex-wrap: wrap;
}
.types_heading_wrap h3{
    color: var(--black-color);
}
.billing_types_row.row{
    margin: 0px;
}
.billing_types_row.row .types_heading_wrap {
    max-width: 279px;
    width: 100%;
}
.billing_types_col_wrap .billing_types_col {
    max-width: 330px;
    width: 100%;
    position: relative;
}
.billing_types_col_inner h4{
    color: var(--primary-color);
    font-family: var(--Syne-font);
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.billing_types_col p{
    margin: 20px 0px;
}
.billing_types_col_inner a{
    font-weight: 500;
}
.billing_types_col .billing_types_col_inner:not(:last-child){
    margin-bottom: 40px;
}
.billing_types_col_inner {
    padding: 30px 25px;
    position: relative;
    transition: all 0.6s ease;
}
.billing_types_col_inner::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    width: 100%;
    background: var(--primary-color);
}
.billing_types_col_inner::after{
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    height: 0%;
    width: 100%;
    background: var(--primary-color);
    opacity: 0;
    transition: all 0.6s ease;
    z-index: -1;
}
.billing_types_col_inner:hover::after{
    height: 100%;
    opacity: 1;
}
.billing_types_col_inner:hover h4,
.billing_types_col_inner:hover p,
.billing_types_col_inner:hover a,
.billing_types_col_inner:hover ul li{
    color: var(--white-color);
    transition: all 0.5s ease;
}
.billing_types_col_inner:hover a{
    text-decoration: underline !important;
}

.billing_types_inner_wrapper .billing_types_row:not(:last-child){
    margin-bottom: 80px;
}

.billing_types_inner_wrapper .billing_types_row.row.w-100 .billing_types_col_wrap {
    max-width: calc(100% - 379px);
    width: 100%;
    gap: 0px;
}
.billing_types_inner_wrapper .billing_types_row.row.w-100 .billing_types_col_wrap .billing_types_col {
    max-width: 100%;
}
.billing_types_row.row.w-100 .billing_types_col_inner p:last-child {
    margin-bottom: 0px;
}

.howtosteps_sticky_wrap .steps_parent {
    position: sticky;
    top: 110px;
    background: #fff;
    padding: 60px 0px;
}
.howtosteps_container_inner{
    border: none;
    padding: 30px 45px;
    /*position: relative;*/
    background: #EFF6FE;
    /*position: sticky;*/
    /*top: 110px;*/
    /*z-index:3;*/
}
.howtosteps_container_inner .step_count {
    background: var(--white-color);
    position: absolute;
    left: -73px;
    top: -27px;
    z-index: 1;
    max-width: 223px;
    width: 100%;
    padding: 35px 9px 14px 12px;
}
.step_count .step_count_inner{
    position: relative;
    color: var(--second-black-color);
    font-family: var(--Fahkwang-font);
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 30px */
    display: block;
}
.step_count .step_count_inner::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    background: var(--black-primary);
    height: 1px;
    max-width: 202px;
    width: 100%;
}
.step_count .step_count_inner::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -5px;
    background: var(--primary-color);
    height: 19px;
    width: 19px;
}
.howtosteps_page_inner .heading_wrap {
    margin-bottom: 68px;
}
.howtosteps_container_inner_2 h3 {
    color: var(--second-black-color);
}
.howtosteps_container_inner_2 .steps_pointer_wrap p, .howtosteps_container_inner_2 .key_points_wraps p {
    color: var(--primary-color);
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 15px;
}
.howtosteps_container_inner_2 .key_points_wraps, .key_points_wraps {
    padding: 20px;
   background: #D1E5FC;
}
.steps_pointer_wrap.rememberto {
    margin-bottom: 20px;
}

.howtosteps_container_inner_2 .sigle_ul{
    margin-bottom: 20px;
}
.howtosteps_sticky_wrap .howtosteps_container_inner:not(:last-child) {
    /*margin-bottom: 44px;*/
}
.register_page_wrapper .heading_wrap{
    margin-bottom: 80px;
}

.register_get_started_wrapper h3{
    margin-bottom: 37px;
}
.register_get_columns{
    display: flex;
}

.register_get_columns .cols-11 {
    margin-right: 44px;
    max-width: 160px;
    width: 100%;
}
.register_get_columns .cols-11 i{
    margin-right: 17px;
}
.register_get_columns .cols-12 p {
    text-align: left;
}
.register_get_columns .cols-12 p a{
    font-weight: 500;
    color: var(--primary-2);
    font-family: var(--Montserrat-font);
}
.start_register_away{
    margin-top: 60px;
    margin-bottom: 80px;
}
.start_register_away .start_register_inner{
    max-width: 50%;
    width: 100%;
    position: relative;
}
.start_register_away_row{
    display: flex;
}
.partnership_col{
    padding: 10px 0px;
    width: 100%;
    background: var(--primary-color);
}
.start_register_away .start_register_inner h3 {
    margin-bottom: 20px;
}
.start_register_away .start_register_inner p {
    padding-top: 20px;
    padding-bottom: 21px;
}
.start_register_away_row{
    margin: 0px;
    position: relative;
}
.start_register_away_row::before{
    content: "";
    position: absolute;
    left: 50%;
    top: 0px;
    width: 1px;
    height: 100%;
    background-image: url('data:image/svg+xml,<svg width="2" height="251" viewBox="0 0 2 251" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="0.514648" y1="0.412598" x2="0.514638" y2="250.413" stroke="url(%23paint0_linear_446_289)"/><defs><linearGradient id="paint0_linear_446_289" x1="0.0146594" y1="296.039" x2="0.0146666" y2="-52.7732" gradientUnits="userSpaceOnUse"><stop stop-color="%23D9D9D9" stop-opacity="0"/><stop offset="0.510417" stop-color="%23D9D9D9"/><stop offset="0.989583" stop-color="%23D9D9D9" stop-opacity="0"/></linearGradient></defs></svg>');

}
.start_register_away_row::after{
    content: "";
    position: absolute;
    left: 0px;
    top: 54px;
    width: 100%;
    height: 1px;
    background-image: url('data:image/svg+xml,<svg width="808" height="2" viewBox="0 0 808 2" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="807.042" y1="0.912598" x2="0.986328" y2="0.912598" stroke="url(%23paint0_linear_446_292)"/><defs><linearGradient id="paint0_linear_446_292" x1="-146.123" y1="0.412622" x2="978.525" y2="0.412538" gradientUnits="userSpaceOnUse"><stop stop-color="%23D9D9D9" stop-opacity="0"/><stop offset="0.510417" stop-color="%23D9D9D9"/><stop offset="0.989583" stop-color="%23D9D9D9" stop-opacity="0"/></linearGradient></defs></svg>');
    
}
.contact_address_inner .holidays_col {
    margin-top: 80px;
}
.contact_address_inner .holidays_col p{
    line-height: 160%;
}
.legal_notice_inner .heading_wrap, .legal_notice_inner .notice_repeat {
    margin-bottom: 40px;
}
.legal_notice_inner .notice_repeat h6 {
    margin-bottom: 20px;
}
.legal_notice_inner .notice_repeat:last-child {
    margin-bottom: 0px;
}
.testimonials_section_row {
    gap: 40px 80px;
    display: block;
    margin: 0px;
    column-count: 2;
    row-gap: 40px;
    break-inside: avoid;
}
.testimonials_section_row .testimonials_section_inner {
    max-width: 100%;
    width: 100%;
    padding: 0px;
    break-inside: avoid;
}

.testimonials_box{
    background: var(--light-2);
    padding: 30px;
}
.testimonials_box p{
   
    margin-bottom: 40px;
}
.testimonials_box p span{
    color: var(--black-color);
    font-family: var(--poppins-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 28.8px */
    position: relative;
}
.testimonials_box p span::before{
    content: "";
    position: absolute;
    left: -8px;
    top: 0px;
    width: 6px;
    height: 10px;
    background-image: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.04094 9.43962H0.960938L4.80094 0.359619H7.40094L5.04094 9.43962ZM11.5209 9.43962H7.44094L11.2809 0.359619H13.8809L11.5209 9.43962Z" fill="%23235185"/></svg>');
    background-repeat: no-repeat;
    background-size:11px;
}
.testimonials_box p span::after{
    content: "";
    position: absolute;
    width: 5px;
    right:-8px;
    bottom:8px;
    height: 12px;
    background-image: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.95766 0.363281H6.99766L3.15766 9.44328H0.597656L2.95766 0.363281ZM9.43766 0.363281H13.4777L9.63766 9.44328H7.03766L9.43766 0.363281Z" fill="%23235185"/></svg>');
    background-repeat: no-repeat;
    background-size:11px;
}

.testimonials_section_row .testimonials_section_inner:not(:last-child) {
    margin-bottom: 40px;
}

.accordian-content-inner p {
    margin-bottom: 15px;
}
.accordian-content-inner ul {
    background: transparent;
    margin-bottom: 15px;
}
.accordian-content-inner ul li{
    background: transparent;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: var(--white-color);
    font-family: var(--Montserrat-font);
    padding-left: 0px;
}
.accordian-content-inner ul li:not(:last-child){
    margin-bottom: 15px;
}

.accordian-content-inner ul li i {
    margin-right: 29px;
}
.billing_types_wrapper .advertise_collar:not(:last-child) {
    margin-bottom: 40px;
}
.billing_types_wrapper .advertise_collar .advertise_collar_inner {
    min-height: auto;
}
.billing_types_wrapper .advertise_collar_inner ul li a{
    color: var(--gray-color);
    font-weight: 400;
    font-family: var(--Montserrat-font);

}
.billing_types_wrapper .advertise_collar_inner {
    padding: 20px;
}
.billing_types_wrapper .advertise_collar h5 {
    padding: 20px;
    font-size: 25px;
    font-weight: 600;
    font-family: var(--Fahkwang-font);
}
.payment_guideliness {
    padding: 80px 0px;
}
.payment_guideliness ul.polygun_icon_ul {
    margin-top: 40px;
    margin-bottom: 0px;
}

.available_payment_row {
    margin: 0px;
    gap: 0px 60.5px;
    position: relative;
}
.available_payment_row::after{
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    background-image: url('data:image/svg+xml,<svg width="1001" height="1" viewBox="0 0 1001 1" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="0.5" y1="0.500122" x2="1000.5" y2="0.500035" stroke="url(%23paint0_linear_517_336)"/><defs><linearGradient id="paint0_linear_517_336" x1="1183.01" y1="0.999995" x2="-212.243" y2="1.00025" gradientUnits="userSpaceOnUse"><stop stop-color="%23D9D9D9" stop-opacity="0"/><stop offset="0.510417" stop-color="%23D9D9D9"/><stop offset="0.989583" stop-color="%23D9D9D9" stop-opacity="0"/></linearGradient></defs></svg>');
    background-repeat: no-repeat;
    width: 100%;
    height: 2px;
}
.available_payment_row .rghtArrow{
    position: absolute;
}
.available_payment_row  span.right_arrow-1.rghtArrow {
    left: 317px;
}

.available_payment_row span.right_arrow-2.rghtArrow {
    left: 663px;
}
.available_payment_row .available_payment_col {
    max-width: 286px;
    width: 100%;
}
.available_payment_row .available_payment_col h6 {
    color: var(--primary-color);
    margin-bottom: 10px;
    text-align: center;
}
.available_payment_row .available_payment_col p{
    color: var(--gray-color);
    text-align: center;
    font-family: var(--Montserrat-font);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 171.429% */
}
.available_payment_row .available_payment_col {
    padding: 40px 9px;
}
.downloads_wrapper_inner .register_get_columns .cols-11 .small_primary_16_600 {
    font-size: 20px;
    font-family: var(--Fahkwang-font);
}
.downloads_wrapper_inner .register_get_columns .cols-11 {
    max-width: 292px;
}
.downloads_wrapper_inner .register_get_columns .cols-12 p{
    color: var(--second-black-color);
    line-height: 26px;
}
.downloads_wrapper_inner .advertise_order_wrapper{
    padding-bottom: 60px;
}
.download_form_col .advertise_collar h5 {
    padding: 20px;
    font-family: "Inter", sans-serif;
    height: 94px;
}
.ad_form_wrapper .partnership_col ~ p {
    text-align: center;
    color:var(--second-black-color);
}
.ad_form_wrapper .row.ad_form_row {
    margin-top: 40px;
}
.download_form_col .advertise_collar_inner {
    min-height: auto;
    padding: 25px 20px 18px;
}
.download_form_col .advertise_collar_inner a {
    border-radius: 4px;
    border: 1px solid #D9D9D9;
    width: 102px;
    height: 102px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.download_form_col .advertise_collar_inner a img {
    width: 80px;
    height: 81px;
}
.download_form_col .advertise_collar_inner p {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    color: var(--red-color);
    font-family: var(--Montserrat-font);
}
.privacy_policy_inner .heading_wrap {
    padding-bottom: 45px;
    border-bottom: 1px solid var(--gray-3);
    margin-bottom: 40px;
}
.privacy_policy_inner .heading_wrap p {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0px;
    color: var(--primary-color);
    font-family: var(--Fahkwang-font);

}
.privacy_listing_wrapper .privacy_listing:not(:last-child){
    margin-bottom: 60px;
}
.privacy_listing .listing_count{
    color: var(--primary-color);
}
.privacy_listing .listing_count {
    width: 56px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;
}

.privacy_listing h3.wrapper_common_title3 {
    margin-bottom: 20px;
    position: relative;
    padding-left: 55px;
}
.privacy_listing p {
   
    margin-bottom: 0px;
}
.privacy_listing .listing_content {
    margin-left: 56px;
}
ul.polygun_icon_ul.two_layer_cols {
    max-width: 884px;
    display: flex;
    gap: 15px 80px;
    margin-top: 20px;
    width: 100%;
    flex-wrap: wrap;
}
ul.polygun_icon_ul.two_layer_cols li:not(:last-child) {
    margin-bottom: 0px;
}

.listing_content .privacy_contact div {
    color: var(--primary-color);
    font-family: var(--Montserrat-font);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 180%;
    margin-bottom: 5px;
}
.navigation-register-links a {
    display: inline-flex;
    height: auto;
    align-items: center;
}
.top-navigation-section .row {
    justify-content: initial;
}
.top-navigation-section .row .navigation-register-links {
    margin-left: auto;
}

.site-footer-brand a img {
    max-width: 100%;
    height: auto;
    margin-bottom: 29px;
    width: auto;
}
.news_listing_inner figure {
    height: 329px;
}

.news_listing_inner figure img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
section.privacy_policy a {
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    color: var(--primary-color);
}
.wrapper__notification__card__content a span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.nav-navbar .drop-down ul li .drop-icon svg path {
    stroke: #000;
}


.service_supervised_inner p a{
    display:inline;
}


.wrapper__a{
    font-weight: 500;
    color: var(--primary-2);
    font-family: var(--Montserrat-font);
}








































/* ####################### J Responsive #################### */
@media(max-width:768px){
    
}
@media(min-width:768px){
    
   
    .advertising_page_inner .heading-row.row-2 .col-12, .advertising_page_inner .heading-row .col-12 {
        /* margin-bottom: 40px; */
    }
    .advertising_page_inner .heading-row.row-2 .col-12{
        margin-bottom: 40px !important;
    }
    .advertising_page_inner .heading-row.row-2 .col-12:nth-child(n+4), .advertising_page_inner .heading-row .col-12:nth-child(n+3) {
        margin-bottom: 0px;
    }
    .advertising_page_inner .heading-row.row-2 .col-12:nth-child(n+4){
        margin-bottom: 0px !important;
    }

    .visa_related_wrapper .wrapper_contanier_1, .adnet_about_feature .wrapper_contanier_1{
        max-width: 100%;
        padding: 0px;
        overflow: hidden;
    }
    .feature_inner_row .feature-col{
        padding: 0px;
    }
    section.visa_related_wrapper .row{
        margin: 0px;
    }
    section.visa_related_wrapper .col-12{
        padding: 0px;
    }
    .advertise_order_wrapper {
        max-width: 916px;
        margin: 40px auto 0px;
    }
    .service_supervised_inner h5.wrapper_common_title7 {
        max-width: 770px;
    }
    .contact_address_inner .contact_address_main{
        max-width: 687px;
        margin-left: auto;
        margin-right: auto;
    }
    .contact_address_inner {
        max-width: 964px;
        margin: 0 auto;
    }
    .contact_address_wrapper .contact_map_section {
        /* margin-bottom: -60px; */
        margin-bottom: 80px;
    }
    .feature_inner_row .col-r.feature-col .feature-col-box{
        max-width: 600px;
    }
    .home_banner_wrapper_inner .col-l h1 {
        position: absolute;
        z-index: 1;
    }
    .whyChoose-section .adn-commen-title h3 {
        max-width: 1030px;
        margin-left: auto;
        margin-right: auto;
        font-family: var(--Fahkwang-font);
    }
    .our-advertising-inner p{
        max-width: 365px;
    }
    .advertising_types_wrapper .wrapper_contanier_2{
        
    }
    .advertising_types_wrap{
        max-width: 1109px;
        width: 100%;
        margin: 0 auto;
    }
    .advertising_types_inner.col-l .heading_col {
        max-width: calc(100% - 574px);
        width: 100%;
    }
    .advertising_types_inner.col-r .heading_col {
        padding-left: 60px;
        max-width: calc(100% - 574px);
        width: 100%;
    }
    .advertising_types_inner .advertising_types_wrap .types_img_col {
        max-width: 574px;
        width: 100%;
    }
    .service_supervised_inner .heading-row, .advertise_order_wrapper .bootom_para_itelic {
        max-width: 876px;
        margin-left: auto;
        margin-right: auto;
    }
    .advertise_order_wrapper .bootom_para_itelic{
        max-width: 805px;
    }
    /*.advertise_collar .advertise_collar_inner {*/
    /*    min-height: 162px;*/
    /*}*/
    .howtosteps_page_inner .heading_wrap{
        max-width: 845px;
        margin-left: auto;
        margin-right: auto;
    }
    .howtosteps_container_inner_2 .key_points_wraps, .key_points_wraps{
        max-width: 1019px;
        margin-left: .0px;
        margin-right: auto;
    }
    .register_page_wrapper .heading_wrap{
        max-width: 740px;
        margin-left: auto;
        margin-right: auto;
    }
    .start_register_away{
        max-width: 806px;
        margin-left: auto;
        margin-right: auto;
    }
    
    
    .start_register_away .start_register_inner.col-l{
        padding-right: 60px;
    }
    .start_register_away .start_register_inner.col-r{
        padding-left: 60px;
    }
    .available_payment{
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
    }
    ul.polygun_icon_ul.two_layer_cols li:nth-child(odd) {
        max-width: 30%;
        width: 100%;
    }
    ul.polygun_icon_ul.two_layer_cols li:nth-child(even) {
        max-width: 60%;
        width: 100%;
    }
    
}

@media(min-width:991px){
    .contact_address_inner .row {
        margin: 0 -45px;
    }
    .contact_address_inner .row .address-col{
        padding: 0 30px;
    }
    .about_need_section .row {
        margin: 0 -19px;
    }
    .about_need_section .row .abt_svc_col{
        padding: 0 19px;
    }
}
@media(min-width:992px){
.home_banner_wrapper_inner .col-l {
    -ms-flex: 0 0 45.666667%;
    flex: 0 0 45.666667%;
    max-width: 45.666667%;
    padding: 0 15px;
}

.home_banner_wrapper_inner  .col-r {
    -ms-flex: 0 0 54.333333%;
    flex: 0 0 54.333333%;
    max-width: 54.333333%;
    padding: 0 15px;
}
.adnet_journey_inner .row .col-l {
    padding-right: 31px;
}

.adnet_journey_inner .row .col-r {
    padding-left: 31px;
}
.about_service_box {
    min-height: 355px;
}
.advertise_order_wrapper .row {
    margin: 0 -20px;
}
.advertise_order_wrapper .row .col-12{
    padding: 0 20px;
}
.ad_form_wrapper .row{
    margin: 0 -20px;
}
.ad_form_wrapper .row .col-12{
    padding: 0 20px;
}
.advertising_types_inner.col-r .heading_col .wrapper_common_title2 {
    padding-left: 30px;
}
}

@media(min-width:768px) and (max-width:1024px){
   
    section.site-footer-section .row > div {
        flex: 0 0 auto;
        width: 50%;
    }
    .common_page_banner_inner figure img {
        min-height: 170px;
    }
    .adn-col-4{
        flex: 0 0 auto;
        width: 50%;
        padding: 0 15px;
    }
     .wrapper__thanks__banner .common_page_banner_inner figure img {
        min-height: 360px;
    }
    .thankyou .col-md-12.column {
    padding: 0;
}
}

@media(min-width:1200px){
    header.site-header nav, .close_nav {
        /* display: none !important; */
    }
    .close_nav{
        display: none !important;
    }
    .site-header .nav-navbar nav ul .nav-item .mobile_drop_icon{
        display: none;
    }
}
@media(min-width:1201px){
    header.site-header .moblie-menu-btn{
        display: none !important;
        background: none;
        border: none;
        outline: none;
    }
    .nav-navbar .drop-down ul li {
        position: relative;
    }
    .nav-navbar .drop-down ul li .drop-icon {
        position: absolute;
        top: 20px;
        right: 21px;
    }
    
    
}

@media(max-width:1200px){
    header.site-header .row {
        margin: 0px;
    }
    
    header.site-header .nav-navbar {
        position: fixed;
        left: 0;
        width: 100%;
        top: 0px;
        padding: 50px 15px 0px 15px !important;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
        margin: 0;
        z-index: -999999999;
        background: var(--white-color);
        height: 100%;
    }
    .navigation-register-links a {
        padding: 7px 20px;
        font-size: 14px;
    }
    .navigation-contact-links ul li a{
        font-size: 14PX;
    }

    body.menuOpen section.top-navigation-section {
        z-index: unset;
    }
    body.menuOpen header.site-header .nav-navbar{
        z-index: 999999999;
        visibility: visible;
        opacity: 1;
    }
    body.menuOpen header.site-header .nav-navbar nav ul {
        /* display: flex;
        flex-direction: column;
        align-items: baseline; */
        display: block;
    }
    body.menuOpen header.site-header .nav-navbar nav {
        width: 100%;
    }
    body.menuOpen .site-header .nav-navbar nav ul .nav-item .nav-link > span.drop-icon {
        display: none !important;
    }
    .site-header .nav-navbar nav ul .nav-item .nav-link span.drop-icon{
        display: inline-block !important;
    }
    .site-header .nav-navbar nav ul .nav-item .mobile_drop_icon.drop-icon {
        margin-left: 7px;
    }
    
    .site-header .nav-navbar nav ul .nav-item .mobile_drop_icon.drop-icon svg {
        width: 14px;
        height: 14px;
    }
    .site-header .nav-navbar nav ul .nav-item .drop-down{
        display: none;
        opacity: 1;
        visibility: visible;
        transition: unset;
        padding: 0px;
        z-index: 99999999999999;
        top: 43px;
        pointer-events: all;
        max-width: 166px;
    }
    .site-header .nav-navbar nav ul .nav-item .drop-down ul {
        box-shadow: 0px 0px 5px 0px rgba(38, 45, 118, 0.20);
        max-width: 200px;
        min-width: auto;
        /* z-index: 99999999999999; */
        position: initial;
    }
    .site-header .nav-navbar nav ul .nav-item .drop-down ul li > ul.dropdown_perm.drop-down{
        box-shadow: 0px 0px 5px 0px rgba(38, 45, 118, 0.20);
    }
    .site-header .nav-navbar nav ul .nav-item.drop-down-item > .drop-down ul li a {
        padding: 10px;
    }
    .site-header .nav-navbar nav ul .nav-item .drop-down > ul > li {
        position: relative;
    }
    .site-header .nav-navbar nav ul .nav-item .drop-down > ul > li .mobile_drop_icon {
        position: absolute;
        top: 12px;
        right: 77px;
    }
    .site-header .nav-navbar nav ul .nav-item .drop-down > ul > li > a{
        display: inline-flex;
    }
    .site-header .nav-navbar nav ul .nav-item .drop-down ul >li>a::before {
        display: none;
    }

    /* new 01-08-2024 */
    .nav-navbar ul li span.drop-icon {
        margin-left: 5px;
    }
    .nav-navbar ul li span.drop-icon svg {
        width: 13px;
        height: 13px;
    }
    .site-header .nav-navbar nav ul .nav-item {
        display: inherit;
        padding: 4px 0px;
    }
    .site-header .nav-navbar nav ul .nav-item .drop-down ul li > ul.dropdown_perm.drop-down li a {
        display: inline-flex;
    }
    .site-header .nav-navbar nav ul .nav-item .drop-down ul li .drop-icon {
        position: relative;
        top: 3px;
    }
    .drop-down-item.active::before{
        opacity: 0;
        visibility: hidden;
    }

    
    
    
    



    
}

@media(max-width:992px){
    .top-navigation-section .container {
        max-width: 1190px;
        padding: 0 15px;
        margin: 0 auto;
    }
}

@media(max-width:767px){
    /* html,body{
        overflow-x: hidden;
    } */
    /* common css start*/
      .wrapper__thanks__banner .common_page_banner_inner figure img {
        min-height: 360px;
    }

    .wrapper_common_title1,  .wrapper_common_title6, .hero-ctn h1, .hero-ctn h1 span{
        font-size: 32px;
        line-height: 120%; /* 70px */
    }
    .wrapper_common_title2, .adn-commen-title h3, .checklist-section h3{
        font-size: 24px;
        line-height: 110%; /* 48px */
    }
    .wrapper_common_title3, .wrapper_common_title7, .services-offer-title h3{
        font-size: 20px;
        line-height: 110%; /* 36px */
    }
    .wrapper_common_title5, .wrapper_common_title5-1{
        font-size: 18px;
    }
    .wrapper_common_title8{
        font-size: 14px;
        line-height: 23px; /* 143.75% */
    }
    .padding-80-100 {
        padding: 40px 0px;
    }

    .mb-20{
        margin-bottom: 16px !important;
    }
    
    .mb-30{
        margin-bottom: 20px !important;
    }
    .mb-15{
        margin-bottom: 14px !important;
    }
    .mb-40{
        margin-bottom: 20px !important;
    }
    .mb-30{
        margin-bottom: 18px !important;
    }
    .mb-60{
        margin-bottom: 25px !important;
    }
    .mt-40{
        margin-top: 20px !important;
    }
    .padding-100 {
        padding: 40px 0px;
    }
    .adn-commen-title {
        margin-bottom: 30px;
    }
    .faq-accordian-wrapper ul li{
        padding: 0 15px;
    }
    .faq-section{
        padding-bottom: 40px;
    }
    .contact-us-section {
        padding: 40px 0px;
    }
    .contact-us-wrapper .contact-us-form {
        max-width: 100%;
        padding: 0 15px;
        order: 2;
        margin-top: 30px;
    }
    .contact-us-img{
        position: initial;
        max-width: 100%;
    }
    .contact-us-section::after{
        display: none;
    }
    .checklist-section h3 {
        font-size: 18px;
        margin-bottom: 16px;
    }
    .checklist-section .row {
        justify-content: center;
        margin: 0px;
    }
    .checklist-section .adn-btn {
        min-width: 140px;
        padding: 12px 20px;
        font-weight: 600;
    }
   .service_supervised_section, .downloads_wrapper, .place_ads_wrapper, section.what-our-client-section.svc_page_client, section.services-offer-section.service_page_svc, .services-offer-section, .hero-section{
        padding: 40px 0px;
    }
   
    .heading-row h4 {
        margin-bottom: 16px;
    }
    .darkblue_accordion_wrapper .collapse-inner .collapse_box_title{
        padding: 18px 20px;
    }
    .darkblue_accordion_wrapper .collapse-inner .collapse_box_title h5{
        font-size: 16px;
        line-height: 24px;
    }
    .place_ads_wrapper_inner .darkblue_accordion_wrapper .Collpsrow {
        padding: 0px;
    }
    .darkblue_accordion_wrapper .collapse_body h4{
        font-size: 18px;
        margin-bottom: 16px;
    }
    .darkblue_accordion_wrapper .collapse_body{
        padding: 22px 20px;
    }
    .what-our-client-box{
        padding: 20px 22px;
    }
    .adn-col-4, .adn-col-6{
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
    }
    

     /* common css end*/
    .top-navigation-section .row {
        justify-content: center;
    }
    .top-navigation-section .row .navigation-contact-links {
        padding-bottom: 16px;
    }
    section.site-footer-section .row > div {
        flex: 0 0 auto;
        width: 100%;
    }
    .site-footer-brand a img {
        width: 200px;
    }
    section.site-footer-section .row > div:not(:last-child) {
        margin-bottom: 16px;
    }
    .navigation-contact-links ul {
        gap: 6px;
    }
    header.site-header .row {
        margin: 0px;
    }
    .site-header .row > div {
        padding: 0px;
    }
    .brand-logo a img {
        width: 150px;
    }
    header.site-header {
        box-shadow: 0px 24px 32px 0px #5223001f;
    }
    .common_page_banner_inner figure img {
        min-height: 196px;
    }
    .site-footer-section{
        padding-top: 40px;
    }
    .site-footer-brand-info p{
        margin-bottom: 16px;
    }
    .site-footer-info-link h4{
        margin-bottom: 10px;
    }
    .site-footer-info-link ul{
        padding: 0px;
    }
    .site-footer-copyRight{
        margin-top: 30px;
    }
    .site-footer-copyRight .row {
        justify-content: center;
    }

    .journey_slider_content .content-col {
        margin-top: 20px;
    }
    .adnet_about_feature_inner .feature_inner_row {
        margin: 0 -15px;
    }
    .feature_inner_row .col-r.feature-col {
        background: transparent;
    }
    .feature_inner_row .col-r.feature-col .feature-col-box{
        background: var(--primary-color);
    }
    .feature_tabs_wrapper .tab-menu ul li a{
        font-size: 16px;
    }
    .feature_tabs_wrapper .tab-menu ul li {
        flex: 1;
    }
    section.about_need_section .row .abt_svc_col:not(:last-child) {
        margin-bottom: 24px;
    }
    .what-our-client-section{
        padding-bottom: 40px;
    }
    .square_box_col h5{
        margin-bottom: 15px;
        font-size: 18px;
    }
    .square_box_col{
        min-height: auto;
    }
    .advertising_page_inner .row .col-12:not(:last-child), .advertise_order_wrapper .row .col-12:not(:last-child), section.svc_billing_options .row .col-12:not(:last-child) {
        margin-bottom: 24px;
    }
    .heading-row.row-3 .col-12:nth-child(2) .square_box_col{
        min-height: 240px;
    }
    .visa_related_col{
        min-height: 200px;
    }
    .visa_related_col h3 {
        margin-bottom: 20px;
        font-size: 25px;
    }
    .advertise_collar h5, .advertise_collar_inner div:first-child p{
        font-size: 18px;
    }
    .advertise_collar_inner div:last-child {
        margin-right: auto;
        margin-top: 20px;
    }
    .advertise_collar .advertise_collar_inner {
        justify-content: center;
    }
    .contact_address_wrapper{
        padding-top: 40px;
    }
    .wrapper_common_title9{
        font-size: 18px;
    }
    .address_box p, .address_box p a{
        font-size: 16px;
        line-height: 150%;
    }
    .contact_address_inner .contact_address_main .address-col {
        margin-bottom: 30px;
    }
    .holidays_col{
        margin-top: 0px;
    }
    .holidays_col h6.wrapper_common_title5 {
        margin-bottom: 16px;
    }
    .contact_address_wrapper .contact_map_section {
        position: relative;
        padding-top: 34px;
        margin-bottom: -18px;
    }
    .address_box p {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .downloads_wrapper_inner .advertise_collar h5, .faq_page_wrapper .adn-commen-title {
        margin-bottom: 16px;
    }
    .advertise_collar_inner div:first-child p {
        margin-top: 5px;
    }
    .news_article_wrapper ul.rect_arrow_ul {
        margin-left: 10px;
    }
    .services-offer-title{
        margin-bottom: 20px;
    }
    .services-offer-ctn h4{
        margin-bottom: 16px;
        font-size: 18px;
    }
    .services-offer-ctn {
        padding-top: 20px;
    }
    .payment_terms_section .payment_orders {
        max-width: 100%;
        margin-top: 24px;
        padding: 18px 20px;
        justify-content: center;
    }
    .payment_terms_section .payment_orders .pay-col {
        padding: 0 15px;
        flex: 0 0 auto;
        width: 50%;
        text-align: center;
    }
    .payment_terms_section .payment_orders>div:not(:last-child) {
        margin-bottom: 24px;
    }
    .services-offer-section .row {
        gap: 20px 0;
    }
    .whyChoose-list-wrapper ul li{
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
        gap: 15px;
    }
    .our-advertising-inner h2{
        font-size: 32px;
    }
    .our-advertising-inner {
        max-width: 100%;
        flex-direction: row;
    }
    .our-advertising-btnGrp {
        flex-wrap: wrap;
        justify-content: center;
    }
    ul.advertising-left-list, ul.advertising-right-list {
        display: flex;
        position: initial;
        transform: none;
        width: 100%;
        align-items: center;
    }
    ul.advertising-commen-list li:not(:last-child) {
        margin-bottom: 20px;
    }
    .hero-ctn span.sub-title, .hero-ctn h1, .hero-ctn h1 span{
        color: var(--white-color);    
    }
    .hero-ctn span.sub-title::before{
        background-color: var(--white-color);    
    }

    .timeline_col.timeline_box_col {
        margin-left: 30px;
    }
    .timeline_col.timeline_text_col{
        margin-right: 30px;
    }
    .service_timeline_repeat::before {
        width: 40px !important;
        height: 40px !important;
        background-size: 40px auto;
        background-color: transparent !important;
    }
    .service_timeline_repeat .timeline_col {
        max-width: 100%;
        width: 100%;
    }
    .service_timeline_repeat.row_even .timeline_text_col {
        margin-left: 30px;
        margin-right: 0px;
    }
    .service_timeline_repeat.row_even .timeline_box_col {
        margin-right: 30px;
        margin-left: 0px;
    }
    .timeline_box_col_content{
        padding: 10px;
    }
    .timeline_box_col_content p{
        font-size: 14px;
    }
    .timeline_text_col h5{
        font-size: 16px;
    }
    .timeline_wrapper .service_timeline_repeat:not(:last-child) {
        margin-bottom: 20px;
    }
    .timeline_col.timeline_text_col::after{
        visibility: hidden;
    }
    .service_timeline_wrapper {
        padding: 40px 0px;
       
    }

    /* 22-02-2024 */
    .common_padding_bottom{
        padding-bottom: 40px;
    }
    section.home_banner_wrapper {
        padding-top: 50px;
    }
    .padding-80-80, .common_padding, .payment_guideliness{
        padding: 40px 0px;
    }
    .services_section_wrapper{
        padding: 40px 0px;
    }
    .services-offer-inner {
        padding: 20px 25px;
    }
    .whyChoose-list-wrapper ul li p {
        font-size: 16px;
        line-height: 28px;
    }
    .whyChoose-list-wrapper ul {
        gap: 20px 0px;
    }
    .our-advertising-inner p {
        font-size: 18px;
    }
    .our-advertising-wrapper {
        padding-bottom: 40px;
    }
    section.choose_us_wrapper .choose_us_type_wrapper {
        padding-top: 40px;
    }
    section.choose_us_wrapper .choose_us_type_wrapper .row {
        gap: 30px 0px;
    }
    .what-our-client-box {
        min-height: auto;
        gap: 20px 0px;
    }
    .checklist-section {
        padding: 40px 0px;
    }
    .adnet_journey_inner .row.row-2 {
        gap: 30px 0px;
    }
    .about_service_box span.svc_icon{
        top: 0;
    }
    .advertising_types_inner .heading_col .wrapper_common_title2 {
        padding: 20px 0px;
    }
    .advertising_types_inner .heading_col .wrapper_common_title2 br {
        display: none;
    }
    .advertising_types_inner .types_img_col::before, .advertising_types_inner.col-r .types_img_col::before{
        opacity: 0;
        visibility: hidden;
    }
    .advertising_types_left .heading_col {
        order: 2;
    }
    .advertising_types_inner .heading_col .bottom_wrapper_link {
        position: initial;
        width: 100%;
    }
    .advertising_types_inner .advertising_types_wrap {
        width: 100%;
        flex-direction: column;
    }
    .billing_types_row .billing_types_col_wrap {
        margin: 0px;
        max-width: 100%;
        flex-wrap: wrap;
    }
    .billing_types_row.row {
        flex-direction: column;
    }
    .billing_types_row.row .types_heading_wrap {
        max-width: 100%;
        padding-bottom: 10px;
    }
    .billing_types_col .billing_types_col_inner:not(:last-child) {
        margin-bottom: 20px;
    }
    .billing_types_col_inner {
        padding: 14px 10px;
    }
    .billing_types_inner_wrapper .billing_types_row:not(:last-child) {
        margin-bottom: 40px;
    }
    .billing_types_inner_wrapper .billing_types_row.row.w-100 .billing_types_col_wrap {
        max-width: 100%;
    }
    .place_ads_wrapper .darkblue_accordion_wrapper .colllapse-col:not(:last-child) .collapse-box {
        margin-bottom: 30px;
    }
    .billing_types_wrapper .advertise_collar h5{
        font-size: 18px;
    }
    .payment_guideliness ul.polygun_icon_ul {
        margin-top: 20px;
    }
    .available_payment_row .available_payment_col {
        max-width: 100%;
        padding: 20px;
    }
    .available_payment_row::after{
        opacity: 0;
        visibility: hidden;
    }
    .available_payment_row span.right_arrow-1.rghtArrow,
    .available_payment_row span.right_arrow-2.rghtArrow{
        display: none;
    }
    .contact_address_main .row {
        gap: 20px 0px;
    }
    .downloads_wrapper_inner .advertise_order_wrapper{
        padding-bottom: 40px;
    }
    .downloads_wrapper_inner .register_get_columns .cols-11 {
        margin-right: 0px;
        max-width: 30%;
        padding-right: 10px;
    }
    .download_form_col .advertise_collar h5 {
        height: auto;
    }
    .ad_form_wrapper .row.ad_form_row {
        gap: 20px 0px;
    }
    

}
/*w-05-03-2024*/
.common-padding-80-60{
    padding: 80px 0px 60px;
}
.holidays_col h6, .holidays_col p {
    font-family: var(--Montserrat-font);
}

/* 06-03-2024 form validation red color*/
span.field-validation-error {
    color: red;
}
.faq-accordian-wrapper ul li h3{
    font-size:20px;
}
.news_article_wrapper h5 {
    font-family: var(--Fahkwang-font);
    font-size: 24px;
    font-weight: 600;
    line-height: 23px;
}
.news_article_wrapper ul.rect_arrow_ul {
    margin-left: 7px;
}
.sub__btn {
    margin-top: 8px;
}
  .wrapper__top__banner__img__box {
    position: relative;
}

    .wrapper__top__banner__content__box {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        transform: translate(0, -50%);
    }
    .services-offer-wrapper .row .adn-col-4 {
    border: 1px solid #d9d9d9;
    border-top:0;
    border-left:0;
}
.services-offer-wrapper .row .adn-col-4:nth-last-child(-n + 3){
    border-bottom:0;
}
.services-offer-wrapper .row .adn-col-4:nth-child(3n + 3){
    border-right:0;
}
.services-offer-wrapper .adn-col-4 {
    padding: 0;
}

.services_section_wrapper .wrapper_contanier_8 {
    max-width:1043px;
}
.services-offer-inner {padding: 33px 30px;}
.services-offer-ctn {
    padding-top: 30px;
}
.services-offer-para {
    display: flex;
    align-items: center;
}
.services-offer-inner {
    padding: 48px 30px;
}
.services-offer-inner {
    height: 235px;
    max-height: 235px;}
    .contact-us-form textarea.adn-form-control {
    resize: none;
}
span.field-validation-error {
    font-size: 12px;
}
.mb__0{margin-bottom:0;}
.pb__60{padding-bottom:60px;}
.text__30{font-size:30px;}
.text__A2A{color:#2A2A2A;}
.pl__10{padding-left:10px;}
.pb__0{padding-bottom:0;}
.text__underline{text-decoration:underline;}

 .drop-down-item.active::before {
    width: 30px;
}
 .drop-down-item::before {
    content: "";
    background-color: var(--primary-color);
    width: 0;
    height: 1px;
    bottom: 7px;
    position: absolute;
    transform-origin: center;
    transition: all 0.3s ease;
}

.drop-down-item.active > a {
    font-weight: 600 !important;
    color: var(--primary-color) !important;
}

.advertise_collar_inner.wrapper__email p a {
    display: inline-block;
}

.d-inline {
    display: inline !important;
}

.pb__120 {
    padding-bottom: 120px;
}

section.contact-us-section .adn-form-group input, section.contact-us-section .adn-form-group select {
    height: 56px;
}

/*03-05-2024*/
/*.billing_types_col_wrap.payment_sol_wrap .billing_types_col .billing_types_col_inner::before {*/
/*    opacity: 0;*/
/*}*/
/*.billing_types_col_wrap.payment_sol_wrap .billing_types_col:nth-child(-n+2) .billing_types_col_inner::before {*/
/*    opacity: 1;*/
/*}*/

.billing_types_col_wrap.payment_sol_wrap {
    gap: 10px 60px;
}

.billing_types_col_wrap.payment_sol_wrap .billing_types_col p {
    margin-bottom: 0px;
}
.new_advertise_inner {
    background: #EFF6FE;
    padding: 30px;
    text-align: center;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease;
}
.new_advertise_inner:hover {
    box-shadow: 0px 0px 30px 0px #0000004D;
}
.new_advertise_inner .wrapper_title_24 {
    color: var(--black-color);
    font-family: var(--Fahkwang-font);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
}

.new_advertise_inner p {
    color: #4E4E4E;
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 40px;
    -webkit-line-clamp: 5;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.new_advertise_inner p:empty {
    display: none;
}
.bottom_content p.bootom_para_itelic b {
    color: #0D0D0D;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.new_advertise_inner::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 2px;
    width: 180px;
    height: 140px;
    background-size: 180px auto;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="142" viewBox="0 0 160 142" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.7901 0.913086L14.7789 0.913116C11.2245 0.921066 7.63532 2.00209 4.82518 4.16603C1.98658 6.3519 0.0143661 9.633 3.57628e-05 13.4331L0 13.452V124.022L3.76701e-05 124.041C0.0199399 129.173 2.68144 133.73 6.74275 136.857C10.7756 139.962 16.0216 141.574 21.3053 141.587L21.3168 141.587H155.115C161.271 141.587 167.359 139.714 172.01 136.132C176.69 132.528 179.695 127.318 179.695 121.509V38.5814C179.695 34.7714 177.722 31.4793 174.878 29.2891C172.062 27.1212 168.465 26.0426 164.905 26.0426H140.534V13.452L140.534 13.4331C140.52 9.633 138.548 6.3519 135.709 4.16603C132.899 2.00209 129.31 0.921066 125.755 0.913101H125.744L14.7901 0.913086ZM140.534 36.0426L140.534 121.465L140.534 121.509C140.534 123.697 141.656 126.158 144.32 128.209C147.013 130.282 150.885 131.587 155.114 131.587C159.344 131.587 163.216 130.282 165.909 128.209C168.573 126.158 169.695 123.697 169.695 121.509V38.5814C169.695 38.3926 169.604 37.8496 168.777 37.2122C167.92 36.5525 166.537 36.0426 164.905 36.0426H140.534ZM130.534 31.012V13.4659C130.532 13.2666 130.431 12.7231 129.608 12.0891C128.75 11.4286 127.37 10.9178 125.738 10.9131H14.7964C13.1646 10.9178 11.7841 11.4286 10.9264 12.0891C10.1028 12.7233 10.0023 13.2669 10 13.4661V124.01C10.0086 125.536 10.7944 127.356 12.8439 128.934C14.9242 130.536 17.9613 131.578 21.3222 131.587H133.824C131.744 128.64 130.534 125.195 130.534 121.509V31.0426L130.534 31.012ZM78.3208 31.0426C78.3208 28.2812 80.5594 26.0426 83.3208 26.0426H109.428C112.189 26.0426 114.428 28.2812 114.428 31.0426C114.428 33.804 112.189 36.0426 109.428 36.0426H83.3208C80.5594 36.0426 78.3208 33.804 78.3208 31.0426ZM78.3208 51.1462C78.3208 48.3848 80.5594 46.1462 83.3208 46.1462H109.428C112.189 46.1462 114.428 48.3848 114.428 51.1462C114.428 53.9076 112.189 56.1462 109.428 56.1462H83.3208C80.5594 56.1462 78.3208 53.9076 78.3208 51.1462ZM26.107 71.2498C26.107 68.4884 28.3456 66.2498 31.107 66.2498H109.428C112.189 66.2498 114.428 68.4884 114.428 71.2498C114.428 74.0112 112.189 76.2498 109.428 76.2498H31.107C28.3456 76.2498 26.107 74.0112 26.107 71.2498ZM26.107 91.3534C26.107 88.592 28.3456 86.3534 31.107 86.3534H109.428C112.189 86.3534 114.428 88.592 114.428 91.3534C114.428 94.1148 112.189 96.3534 109.428 96.3534H31.107C28.3456 96.3534 26.107 94.1148 26.107 91.3534ZM26.107 111.457C26.107 108.696 28.3456 106.457 31.107 106.457H109.428C112.189 106.457 114.428 108.696 114.428 111.457C114.428 114.218 112.189 116.457 109.428 116.457H31.107C28.3456 116.457 26.107 114.218 26.107 111.457ZM31.107 56.1721H57.2139C58.9449 56.1721 60.605 55.6425 61.829 54.7C63.053 53.7575 63.7406 52.4791 63.7406 51.1462V31.0426C63.7406 29.7096 63.053 28.4312 61.829 27.4887C60.605 26.5462 58.9449 26.0167 57.2139 26.0167H31.107C29.376 26.0167 27.7159 26.5462 26.4919 27.4887C25.2679 28.4312 24.5803 29.7096 24.5803 31.0426V51.1462C24.5803 52.4791 25.2679 53.7575 26.4919 54.7C27.7159 55.6425 29.376 56.1721 31.107 56.1721Z" fill="%23235185" fill-opacity="0.05"/></svg>');
    background-repeat: no-repeat;
    z-index: -1;
}
.home section.what-our-client-section {
    padding-bottom: 100px;
}

.news_listing_inner figure{
    margin-bottom: 26px;
}

.news_listing_inner .news_listing_content .date{
    margin-bottom: 20px;
    font-family: var(--Montserrat-font);
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    color: var(--gray-color);
}
.news_listing_inner .news_listing_content h4{
    margin-bottom: 8px;
    line-height: 36px;
    color: var(--second-black-color);
}
.news_listing_inner .news_listing_content p{
    font-family: var(--Montserrat-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
    text-align: left;
    color: var(--gray-color);
}
.news_listing_wrapper .row {
    gap: 26px 0px;
    margin: 0 -13px;
}
.news_listing_wrapper .row .col-12{
    padding: 0 13px;
}
.news_page_wrapper_inner .header {
    margin-bottom: 27px;
}
.news_page_wrapper_inner .header {
    margin-bottom: 27px;
}
.news_sescreption_wrapper .news_descreption_image{
    margin-bottom: 40px
}

/*Notification Popup Css start*/
    .wrapper__pop__box {
    max-width: 668px;
    width: 100%;
    margin: auto;
    display: block;

}

.wrapper__pop__box {
    max-height: 644px;
    overflow-x: auto;
    padding-right: 20px;
}

.wrapper__pop__box::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    border-radius: 5px;
}

.wrapper__pop__box::-webkit-scrollbar-thumb {
    background: var(--primary-color);
    border-radius: 6px;
}

.wrapper__pop__box::-webkit-scrollbar-track {
    background: #2C2C2C33;
}

.wrapper__pop__heading h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 23.94px;
    margin-bottom: 20px;
    color: var(--primary-color);
    font-family: var(--Syne-font);
}

.wrapper__pop__heading {
    margin-bottom: 24px;
    border-bottom: 1px solid rgba(72, 72, 72, 0.4)
}

.wrapper__pop__content {
    padding: 20px;
    border-radius: 10px;
    box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.1);
}

.bg__pink {
    background-color: rgba(255, 233, 233, 1);
}

.bg__gray {
    background-color: rgba(186, 186, 186, 0.2);
}

.wrapper__font__12 {
    font-size: 12px;
    font-weight: 400;
    line-height: 21.6px;
    color: rgba(78, 78, 78, 1);
    font-family: var(--poppins-font);
}

.font__700 {
    font-weight: 700;
}

.mb__14 {
    margin-bottom: 14px;
}
.mb__20{
    margin-bottom: 20px;
}

.wrapper__pop__table th {
     font-family: var(--poppins-font);
    font-size: 13px;
    font-weight: 600;
    line-height: 17.29px;
    text-align: left;
    padding-bottom: 6px;
    color:rgba(78, 78, 78, 1);
}

.wrapper__pop__table td {
    font-size: 11px;
    font-weight: 400;
    line-height: 19.8px;
    text-align: left;
    font-family: var(--poppins-font);
    padding-right: 40px;
        color: rgba(78, 78, 78, 1);
}
.wrapper__pop__table td:last-child{
    padding-right: 0;
}

#notification-pop.modal {
    max-width: 688px;
    box-sizing: border-box;
    width: 90%;
    background: #fff;
    padding: 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px #00000030;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #00000030;
    text-align: left;
}
.custom-close-button{
    padding-top: 20px;
}
.custom-close-button .adn-border-btn{
    color: var(--primary-color);
    max-width: 170px;
    width: 100%;

}
.custom-close-button .adn-btn{
    border: 1px solid var(--primary-color);
}

#notification-pop .close-modal{
    display: none;
}
.jquery-modal.blocker{
    z-index:9;
}
/*Notification Popup Css End*/





/* ###  New Responsive Jalaj 31-07-2024  ####*/
@media(max-width:992px){
    .container {
        max-width: 1190px;
        padding: 0 15px;
        margin: 0 auto;
    }
    .site-footer-copyRight .row {
        margin: 0px;
    }
    .site-footer-brand a img {
        max-width: 100% !important;
    }
    
    .our-advertising-section img.adn-img-fluid {
        max-width: 100%;
        width: 100%;
        object-fit: cover;
    }
    .choose_us_type_wrapper::before {
        opacity: 0;
        visibility: hidden;
    }
    .new_advertise_wrapper .row, .advertising_page_inner .heading-row .row {
        gap: 30px 0px;
    }
    .advertise_collar_inner p br {
        display: none;
    }
    .advertising_page_inner .heading_wrap h2 br, .advertising_page_inner .heading_wrap p br {
        display: none;
    }
    .faq-accordian-wrapper ul li {
        padding: 0px;
    }
    
    .faq-accordian-wrapper {
        max-width: 1190px;
        padding: 0 15px;
        margin: 0 auto;
    }
    ul.polygun_icon_ul.two_layer_cols li:nth-child(even),
    ul.polygun_icon_ul.two_layer_cols li:nth-child(odd) {
        max-width: 100%;
    }
    .close_nav svg {
        width: 35px;
        height: 35px;
    }
    .close_nav{
        top: 19px;
        right: 40px;
    }
    .wrapper__top__banner__content__box{
        top: 20%;
    }
    .wrapper__notification__card__content a {
        padding-left: 0px !important;
        padding-right:0px !important;
    }
    .faq-accordian-wrapper ul .faq-accordian-content {
        padding: 0px 12px;
    }
    .faq-accordian-wrapper ul li.active h3 {
        padding-left: 12px;
    }


    
    
    
    
}
@media(min-width:768px) and (max-width:992px){
    section.choose_us_wrapper .choose_us_type_wrapper .row {
        gap: 30px 0px;
    }
    .common_padding_bottom, .home section.what-our-client-section {
        padding-bottom: 40px;
    }
    .checklist-section .row {
        justify-content: center;
        gap: 20px 0px;
    }
    .services_section_wrapper {
        padding: 40px 0px;
    }
    .adnet_journey_inner .row.row-2 {
        gap: 30px 0px;
    }
    .about_service_box span.svc_icon svg {
        width: 180px;
        height: 160px;
    }
    section.what-our-client-section {
        padding-bottom: 40px;
    }
    .service_head_wrapper h2.wrapper_common_title2 {
        max-width: 768px;
        margin-left: auto;
        margin-right: auto;
        line-height: 46px;
    }
    .timeline_col.timeline_text_col::after{
        left: 84%;
        width: 70px;
    }
    .service_timeline_repeat.row_even .timeline_text_col::after {
        right: initial;
        left: -34px;
    }
    .advertising_page_inner .heading-row.row-2 .col-12 {
        margin-bottom: 0px !important;
    }
    #notifications-content {
        min-width: 265px !important;
        max-width: 265px !important;
        top: 78px !important;
    }
    .common_page_banner_inner .caption h4{
        font-size: 40px;
    }
    .billing_types_row.row .types_heading_wrap, 
    .billing_types_row .billing_types_col_wrap,.billing_types_col_wrap .billing_types_col{
        max-width: 100% !important;
        margin-left: 0px;
    }
    .faq_page_wrapper .faq-accordian-wrapper ul li .faq-accordian-content, .faq_page_wrapper .faq-accordian-wrapper ul li h3 {
        max-width: 100%;
    }
    .contact-us-wrapper .contact-us-img, .contact-us-section::after {
        display: none;
    }
    .contact-us-wrapper .row {
        margin: 0px;
    }
    .site-footer-section .fotter-1, .site-footer-brand-info span:nth-of-type(1) a {
        display: block;
    }
    #notification-pop_1.modal {
        padding-right: 0px;
    }
    #notification-pop_3 .wrapper__pop__box.modal-content {
        padding-right: 0px;
    }
    .wrapper__top__banner__img__box picture img {
        max-height: 1400px;
    }
    .services-offer-wrapper .row .adn-col-4 {
        border: none;
    }
    
    .services-offer-wrapper .row .adn-col-4:nth-child(1), .services-offer-wrapper .row .adn-col-4:nth-child(2),.services-offer-wrapper .row .adn-col-4:nth-child(3),.services-offer-wrapper .row .adn-col-4:nth-child(4) {
        border-bottom: 1px solid #d9d9d9 !important;
    }
    .services-offer-wrapper .row .adn-col-4:nth-child(odd) {
        border-right: 1px solid #d9d9d9 !important;
    }
    .site-footer-section .fotter-1,.site-footer-section .fotter-2,.site-footer-section .fotter-3 {
        width: 100% !important;
        max-width: 30%;
    }
    
    
    
    .site-footer-section .fotter-2, .site-footer-section .fotter-3 {
        width: 100% !important;
        max-width: 15%;
    }
    
    .site-footer-section .fotter-4 {
        width: 100% !important;
        max-width: 38%;
    }
    .site-footer-section .fotter-1{
        width: 100% !important;
        max-width: 32%;
    }
   
}
@media(max-width:767px){
    .wrapper__solutuin__text {
    padding-bottom: 0;
}


    .top-navigation-section .row .navigation-register-links {
        margin-left: 0px;
    }
    .site-footer-section .adn-col-4{
        max-width: 100% !important;
    }
    .navigation-contact-links ul {
        justify-content: center !important;
    }
    .navigation-register-links a {
        padding: 0px 13px !important;
        font-size: 12px !important;
    }
    .wrapper__notification__card__content{
        padding: 8px !important;
    }
    .wrapper__notification__card__content h3{
        font-size: 16px !important;
    }
    #notifications-content {
        min-width: 265px !important;
        max-width: 265px !important;
        top: 128px !important;
        
    }
    #close-icon-notifications{
        top: -3px !important;
    }
    .wrapper__pop__box.modal-content {
        max-width: 100% !important;
        width: 100% !important;
        padding: 0px !important;
    }
    .navigation-register-links a.notify {
        padding: 0px !important;
    }
    
    .choose_us_inner .adn-commen-title p {
        max-width: 217px;
        margin-left: auto;
        margin-right: auto;
    }
    .faq_page_wrapper .faq-accordian-wrapper ul li h3 {
        padding-right: 28px;
    }
    .news_listing_inner figure {
        height: 280px;
    }
    .ad_form_wrapper .row.ad_form_row {
        gap: 30px 0px;
    }
    .downloads_wrapper_inner .register_get_columns .cols-11 {
        max-width: 100%;
        width: 100%;
    }
    .register_get_columns {
        flex-wrap: wrap;
    }
    .testimonials_section_row {
        column-count: 1;
    }
    .services-offer-wrapper .row .adn-col-4 {
        border-bottom: 1px solid #d9d9d9 !important;
    }
    .whyChoose-section .adn-commen-title h3{
        font-family: var(--Fahkwang-font) !important;
    }
    
    
    

}