/*!/wp-content/themes/twentytwentyone-child/assets/css/custom-header.css*/@import url(https://fonts.cdnfonts.com/css/inter);@import url(https://db.onlinewebfonts.com/c/28e7fc26b0084edcc991c92ef97be3d5?family=Bw+Modelica+Bold);/************======Custom Header Style========*************/

.h-wrapper {
  max-width: 1280px;
  width: 100%;
  margin: 0px auto !important;
}

ul#top_menu {
  margin-top: 0px !important;
}

ul#top_menu .mbl-logo-c {
  display: none;
}

ul#top_menu li.contact-btn {
  margin-right: 0px;
}


ul#top_menu {
    margin-top:0 !important;
}
ul#top_menu li a {
color: var(--Base-Base-White, #FAFAFA);
text-align: center;
font-family: 'Inter', sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; 
}


body .hero_banner {
    padding: 270px 0 147px 0 !important;
}
body .hero_banner iframe {
max-width: 1000% !important;
margin-left: 0px !important;
margin-top: -14px !important;
width: 100% !important;
height: 100vh !important;   
min-height:100%;
}


.site-header {
  padding-top: calc(0 * var(--global--spacing-vertical)) !important;
  padding-bottom: 0px !important;
}


ul#top_menu li.contact-btn a:hover,
ul#top_menu li.contact-btn a:focus {
  color: #fff !important;
  background-color: #1d2c42 !important;
}

a.custom-logo-link img:focus,
a.custom-logo-link img:visited {
  outline: none !important;
  text-decoration: none !important;
  border: 0px solid !important;
}

header.entry-header.alignwide {
  display: none !important;
}

.entry-content {
  margin-top: 0px !important;
}



.site-logo {
  margin: 0px !important;
}

.site-logo {
  margin: 12px 0 12px !important;
}

.custom-header-style {
  width: 83%;
  float: right;
  display: inline-block;
}

header .sub-menu-toggle {
  display: none;
}

ul.sub-menu li {
  list-style-type: none !important;
}

ul#top_menu {
  display: inline-block;
  width: 100%;
  margin-top: 0px !important;
  text-align: right;
  padding-left: 0px;
  position: relative;
  top: 4px;
}

ul#top_menu > li {
  display: inline-block;
  margin: 0px 20px;
  position: relative;
  padding: 9px 0px 18px 0px;
}

ul#top_menu li a {
  text-decoration: none;
}

ul#top_menu li.contact-btn {
  margin-left: 0px;
}

.header-logo-container {
  width: 17%;
  float: left;
  display: inline-block;
}

.mbl-menu-custom {
  display: none;
}

#top_menu .btn_header_contact {
  /* background: #07668e; */
  color: #fff !important;
  width: 210px;
  text-align: center;
  height: 48px;
  border-radius: 8px;
}

#top_menu .btn_header_contact a {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  border-radius: 12px;
}

/*a.custom-logo-link {
    margin-top: 20px !important;
    display: inline-block;
}
*/

.custom-header-style ul.sub-menu {
  background:#05668D !important;
  border: 1px solid #bbb;
  left: 0px;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99999;
  width: 230px;
  text-align: left;
  padding: 13px 13px;
  border: none;
  box-shadow: 0px 0px 7px rgb(0 0 0 / 14%);
  border-radius: 6px;
  display: none;
}

#top_menu li:hover ul.sub-menu {
  display: block !important;
}

.custom-header-style ul.sub-menu li {
  padding: 4px 0px;
}

ul#top_menu li a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  color: #1d2130;
  font-family: "Roboto", sans-serif;
}

ul#top_menu li.contact-btn a {
  font-size: 19px !important;
  padding-top: 8px;
  background-color: #ffbe00;
  width: 140px;
  text-align: center;
  display: block;
  height: 44px;
  color: #292929;
  border-radius: 4px;
  margin-left: 40px;
}

ul#top_menu .trynow-nav-btn a {
  font-size: 16px !important;
  padding-top: 10px;
  background-color: transparent;
  width: 126px;
  text-align: center;
  display: block;
  height: 44px;
  color: #fff;
  border-radius: 100px;
  border: 2px solid #05b5c0;
  color: #05b5c0 !important;
	
}
header#masthead {
  height: 64px;
  /* padding: 20px; */
}

/*header#masthead {
    margin: 0 auto;
    max-width: 88%;
    width: 100%;
}*/

/**********======Responsive Start======************/
@media only screen and (min-width: 1681px) {
  ul#top_menu > li {
    padding: 9px 0px 18px 0px;
  }
}
@media only screen and (max-width: 1333px) {
  header#masthead {
    padding-left: 30px;
    padding-right: 30px;
  }
  .wrapper-c {
    max-width: inherit;
    width: auto;
    margin: initial;
  }
}

@media only screen and (max-width: 1196px) {
  ul#top_menu li a {
    font-size: 14px;
  }
  ul#top_menu .trynow-nav-btn a {
    font-size: 14px !important;
    width: 110px;
  }
  ul#top_menu li.contact-btn a {
    font-size: 14px !important;
    width: 110px;
  }
  ul#top_menu > li {
    margin: 0px 11px;
  }
}

@media only screen and (max-width: 1024px) {
  .mbl-menu-custom {
    display: block;
    float: right;
    color: red;
    z-index: 99999;
    position: relative;
    margin-top: 17px !important;
    
  }
  .mbl-menu-custom img {
    width: 26px;
}
  ul#top_menu .trynow-nav-btn a,
  ul#top_menu li.contact-btn a {
    margin: 0 auto;
    font-size: 16px !important;
    width: auto;
    border: none !important;
    background: transparent !important;
    height: auto !important;
    color: #080808 !important;
    text-align: left !important;
  }
  ul#top_menu li.contact-btn a {
    width: 240px;
    height: 56px;
    background-color: var(--main-bg-color) !important;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 12px 0px 8px 0px;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: 600;
    text-align: center !important;
    margin: 0 auto;
    display: block;
  }
  ul#top_menu li.contact-btn {
    border-top: 0px !important;
  }
  .logo-on-mobile {
    display: inline-block !important;
  }
  li.logo-on-mobile img {
    height: auto;
    width: 150px;
  }
  ul#top_menu li.contact-btn {
    border-bottom: 0px;
  }
  .has-background-white
    .site
    a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: #02C39A !important;
  }
  /*.mbl-menu-custom img {
    margin-top: 21px;
    width: 49px;
}*/
  header#masthead {
    padding-left: 30px;
    padding-right: 30px !important;
  }
  ul#top_menu {
    display: none;
   background: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 760px;
    opacity: 1 !important;
    padding-top: 60px;
    z-index: 91;
  }
  ul#top_menu li {
    width: 100%;
    float: none;
    text-align: left;
  }
  ul#top_menu li a {
    color: #fff;
  }
  ul#top_menu {
    display: none;
    background: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 760px;
    opacity: 1 !important;
    padding-top: 60px;
    z-index: 91;
    box-shadow: 0 0 11px 0 rgb(0 0 13 / 10%);
  }
  ul#top_menu li {
    width: 100%;
    float: none;
    text-align: left;
    width: 96%;
    float: none;
    text-align: left;
    border-bottom: 1px solid #ffbe00;
    margin-left: 0px !important;
    padding-left: 15px;
  }
  ul#top_menu li a {
    font-size: 18px !important;
    color: #000 !important;
  }
  li.contact-btn a {
    font-size: 18px !important;
    height: 52px;
    width: 220px;
    text-align: center !important;
    margin: 0 auto;
    padding-top: 13px;
  }
  
  ul#top_menu .mbl-logo-c {
    display: inline-block !important;
    /* width: 70%; */
    float: left;
    margin-top: -54px;
}
  ul#top_menu .mbl-logo-c a img {
    margin-top: -5%;
    float: left;
    width: 194px;
    height: auto;
    margin-bottom: 20px !important;
  }
  #masthead ul#top_menu {
    margin-top: 0px !important;
  }
  ul#top_menu > li {
    padding: 12px 0px;
  }
  ul#top_menu li.contact-btn {
    margin-right: 10px;
  }
  .custom-header-style ul.sub-menu {
    position: relative;
    box-shadow: none !important;
    padding: 5px 0px !important;
  }
  .custom-header-style ul.sub-menu li:last-child {
    border-bottom: none !important;
  }
  ul#top_menu li a {
    width: 100%;
    display: inline-block;
  }
}









/*custom code*/

header#masthead{
  scroll-behavior: auto;
    z-index: 99 !important;
    left: 0;
    top: 26px;
    max-width: 1440px;
    padding-top: 1px !important;
    padding-left: 100px;
    padding-right: 100px;
    box-shadow: #000;
    position: fixed;
    width: calc(100% - 44px);
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(0, 0, 0, 0.10);
    padding-bottom: 1px !important;
    backdrop-filter: blur(12px);
    border-radius: 9999px;

    
}
ul#top_menu {
    margin-top:0 !important;
}
ul#top_menu li a {
color: var(--Base-Base-White, #FAFAFA);
text-align: center;
font-family: 'Inter', sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; 
}



body .hero_banner iframe {
max-width: 1000% !important;
margin-left: 0px !important;
margin-top: -14px !important;
width: 100% !important;
height: 100vh !important;   
min-height:100%;
}


.hero_banner:after {
    content: "";
    opacity: 0.8;
    background: radial-gradient(77.84% 125.76% at 77.74% -4950%, rgba(0, 0, 0, 0.00) 0%, #0E3D50 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    height: 100%;
}
.hero_banner .vc_column_container {
    z-index: 10;
}

.hero_banner .banner_content h1{
color: #FFF;
text-align: center;
font-family: "Bw Modelica Bold";
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 120%;
}
.hero_banner .banner_content p{
color: #FFF;
text-align: center;
font-family: 'Inter', sans-serif;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 140%; 
margin-bottom: 36px;
	margin-top: 30px;
}

.hero_banner a.btn_getstarted{
border-radius: 28.961px;
background: var(--Secondary-Secondary, #02C39A);
color: #FFF;
text-align: center;
font-family: 'Inter', sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; /* 16.8px */
padding:12px 23px;
text-decoration: none;
TRANSITION: .3s;
}
.hero_banner a.btn_getstarted:hover{
background:#fff;
color:#02C39A;
}
.hero_banner .write_pr_btn{
border-radius: 28.961px;
border: 1px solid var(--Secondary-Secondary, #02C39A);
background: transparent !important;
margin-left: 18px;
}
.hero_banner .write_pr_btn:hover{
background-color: #02C39A ! IMPORTANT;
COLOR: #FFFF ! IMPORTANT;
}
 /* Marquee  Starts*/
.main{
border-radius: 0px 0px var(--Spacing-ml, 20px) var(--Spacing-ml, 20px);
border: 3px solid #F0F4F9;
background: #F0F4F9;
}
.marquee-content {
display: flex;
animation: scrolling 15s linear infinite;
margin: 20px 0 0;
gap: 50px;
border-radius: 0px 0px var(--Spacing-ml, 20px) var(--Spacing-ml, 20px);
max-width: 1243px;
height: 77px;
padding: 25px 0px 20px 32px;
align-items: center;
flex-shrink: 0;
width: 100%;
margin: auto;

}

.marquee-item {
flex: 0 0 auto;
margin: 0 px;
}

.mainmarq:hover .marquee-content {
animation-play-state: paused;
}

.mainmarq:hover .marquee-content {
animation-play-state: paused;
}

.marquee-item {
flex: 0 0 auto;
margin: 0 px;
}

.mainmarq:hover .marquee-content {
animation-play-state: paused;
}

.mainmarq:hover .marquee-content {
animation-play-state: paused;
}

@keyframes scrolling {
from {
transform: translateX(0);
}
to {
transform: translateX(-50%);
}
}
.mainmarq {
overflow: hidden;
white-space: nowrap;
width: 100%;
max-width: 1243px;
margin: auto;

}

/* Marquee  Ends*/


.full_section_container {

border-radius: 0px 0px var(--Spacing-ml, 20px) var(--Spacing-ml, 20px);
border: 3px solid #F0F4F9;
background: #F0F4F9 !IMPORTANT;
}

.second-section-row .sec-content h2 {
    color: var(--Base-Base-Black, #0A0A0B);
font-family: "Bw Modelica Bold";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.second-section-row .sec-content p {
    color: var(--Neutrals-Neutrals500, #898384);
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.second-section-row .faq-item {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    max-width: 500px;
    margin: 10px 0;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.second-section-row .faq-question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    background-color: #ffffff;
}

.second-section-row .plus-icon {
    font-size: 20px;
    color: #555;
    transition: transform 0.3s ease;
}

.second-section-row .faq-answer {
    display: none;
    padding: 15px;
    font-size: 14px;
    background-color: #f9f9f9;
}

.second-section-row .faq-question.active .plus-icon {
    transform: rotate(45deg); /* Changes the '+' icon to an 'x' */
}

.second-section-row .clients-s h3{
color: #000;
text-align: center;
font-family: "Bw Modelica Bold";
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 140%; 
}
.second-section-row .clients-s p {
    color: var(--Neutrals-Neutrals500, #898384);
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.brand_section_full .pr-mark h2 {
    color: var(--Base-Base-Black, #0A0A0B);
    text-align: center;
font-family: "Bw Modelica Bold";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    width: 100%;
    max-width: 945px;
    margin: auto;
}

.brand_section_full .pr-mark span {
color: var(--Secondary-Secondary, #02C39A);
 font-family: "Covered By Your Grace", cursive;
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 120%;
}

.brand_section_full .card {
   
    width: 295px;
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    text-align: left;
    position: relative;
    border-radius: var(--Spacing-base, 16px);
    background: var(--Base-Base-White, #FAFAFA);
    box-shadow: 8px 6px 20px 0px rgba(0, 0, 0, 0.10);
height: 347px;
}

.brand_section_full .card-number {
       width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    background: #FFF;
    box-shadow: 8px 6px 20px 0px rgba(0, 0, 0, 0.10);
    padding: 12px 0px;
    color: #000;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 32px 0px 0px 25px;
}
.brand_section_full .card-title {
    font-size: 20px; 
    margin-top: 16px;
    margin-bottom: 10px;
    color: #000;
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    padding: 0px 0px 0px 26px;
}

.brand_section_full .card-description {
font-size: 14px;
color: #666;
margin-bottom: 15px;
color: var(--Neutrals-Neutrals500, #898384);
font-family: 'Inter', sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; 
    padding: 0px 20.7px 0px 24.3px
}

.brand_section_full .card-list {
    list-style-type: none;
    padding: 14px 90px 0px 25px;
    color: var(--Neutrals-Neutrals500, #898384);
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.brand_section_full .card-list li {
color: var(--Neutrals-Neutrals500, #898384);
font-family: 'Inter', sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; 
margin-bottom: 10px;
background: url(https://stg.pressconnect.ai/wp-content/uploads/2024/11/Tick.png) no-repeat left center;
background-size: 12px 12px; 
padding-left: 16px;
}
.brand_section_full .zoom-card {
    transition: transform 0.3s ease; 
}

.brand_section_full .zoom-card:hover {
    transform: scale(1.05); 
}

.percentage  {
    border-radius: 48px;
    background: var(--Primary-Primary100, #D8F3FE);
    padding: 87px 67px;
}
.percentage .wpb_single_image.vc_align_center{
    margin-bottom:0px !important;
}

.brand_section_full .btn_Explore{
    border-radius: 28.961px;
    background: var(--Secondary-Secondary, #02C39A);
    padding: 12px 23px;
    
}
.brand_section_full a.btn_Explore{
    color: #FFF;
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-decoration: none;
}

.brand_section_full .main_btn {
    width: 100%;
    max-width: 200px;
    margin: auto;
    margin-top: 36px;
}
.third-section-row .pr-mark h2 {
    color: var(--Base-Base-Black, #0A0A0B);
    text-align: center;
  font-family: "Bw Modelica Bold";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    width: 100%;
    max-width: 1120px;
    margin: auto;
}
.third-section-row .pr-mark span {
    color: var(--Secondary-Secondary, #02C39A);
    font-family: "Covered By Your Grace", cursive;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.third-section-row .pr-mark p {
    color: var(--Neutrals-Neutrals500, #898384);
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-top: 30px;

}

.third-section-row .single_image{
    margin-top:61px;
}
 .pr-Campaign h2 {
    color: #1C244B;
   font-family: "Bw Modelica Bold";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
        margin: 150px 21px;
}

.pr-Campaign span {
    font-family: "Covered By Your Grace", cursive;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.third-section-row .graph-image {
    margin-top: 102px;
}

.table_container .pr_brand h2{
color: var(--Base-Base-White, #FAFAFA);
text-align: center;
font-family: "Bw Modelica Bold";
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 120%; 
	margin-top:60px;
}
.table_container .pr_brand span{
color: var(--Secondary-Secondary, #02C39A);
font-family: "Covered By Your Grace", cursive;
font-size: 60px;
font-style: normal;
font-weight: 400;
line-height: 120%;
}
.table_container .pr_brand p{
color: var(--Base-Base-White, #FAFAFA);
text-align: center;
font-family: "Bw Modelica Bold";
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 120%; 
margin: 22px 0px 22px 0px;
}
.table_container .claim_btn{
    width: 100%;
    max-width: 290px;
    margin: auto;
}
 .table_container .btn_offer{
    color: #FFF;
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-decoration: none;
}
.fourth_sec .grow_brand h2{
color: var(--Base-Base-Black, #0A0A0B);
text-align: center;
font-family: "Bw Modelica Bold";
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 130%; 
    
}
.fourth_sec .grow_brand span{
color: var(--Secondary-Secondary, #02C39A);
font-family: "Covered By Your Grace", cursive;
font-size: 60px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}
.fourth_sec .grow_brand p{
color: var(--Neutrals-Neutrals500, #898384);
text-align: center;
font-family: 'Inter', sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; 
margin-top: 23px;

}
.fourth_sec .PR_distribution h3{
    color: var(--Base-Base-Black, #0A0A0B);
text-align: center;
font-family: 'Inter', sans-serif;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 120%;
}
.fourth_sec .PR_distribution p{
color: var(--Neutrals-Neutrals500, #898384);
text-align: center;
font-family: 'Inter', sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
margin-top: 23px;
}
.ct_container .our_pricing h2{
    color: var(--Base-Base-Black, #0A0A0B);
text-align: center;
font-family: "Bw Modelica Bold";
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 130%; 
    
}
.ct_container .our_pricing span{
color: var(--Secondary-Secondary, #02C39A);
font-family: "Covered By Your Grace", cursive;
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}


.ct_container  .service-card {
    width: 400px;
    padding: 25px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    color: #1a1a1a;
    text-align: left;
    position: relative;
    margin-left: 130px;
	height: 545px;
}

.ct_container  .badge {
  border-radius: 21.415px;
    border: 1.071px solid var(--Neutrals-Neutrals300, #B5B3B3);
    color: var(--Neutrals-Neutrals300, #B5B3B3);
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 11.568px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
   
}

.ct_container h3 {
    color: #121212;
font-family: "Bw Modelica Bold";
font-size: 23.137px;
font-style: normal;
font-weight: 700;
line-height: 140%;
    margin-top: 19px;
}

.ct_container  .features-list {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    border-top: 1px solid #DDDDDD;
    margin-top: 11px;
}

.ct_container  .features-list li {
    color: var(--Neutrals-Neutrals600, #726C6C);
  font-family: 'Inter', sans-serif;
    font-size: 13.221px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-top: 19.41px;
}

.ct_container  .checkmark {
    color: #1ca085;
    font-weight: bold;
    margin-right: 10px;
}

.ct_container  .buttons {
    display: flex;
    gap: 10px;
    margin-top: 90px;
}

.ct_container  button {
    font-size: 14px;
    font-weight: 600;
    border: none;
    padding: 9.916px 21.484px;
}

.ct_container  .get-now {
    border-radius: 23.931px;
    border: 1.197px solid var(--Secondary-Secondary, #02C39A);
    background: var(--Secondary-Secondary, #02C39A) !important;
}
.ct_container  .get-now a{
color: #FFF;
text-align: center;
font-family: 'Inter', sans-serif;
font-size: 11.568px;
font-style: normal;
font-weight: 700;
line-height: 120%; 
}
.ct_container  .learn-more {
    border-radius: 23.931px;
border: 1.197px solid var(--Secondary-Secondary, #02C39A);
    background-color: #ffffff !important;
    color: #02C39A !important;

}
.ct_container  .learn-more a{
color: var(--Secondary-Secondary, #02C39A);
text-align: center;
font-family: 'Inter', sans-serif;
font-size: 11.568px;
font-style: normal;
font-weight: 700;
line-height: 120%; 
}

.ct_container .text-p{
    color: var(--Neutrals-Neutrals500, #898384);
text-align: center;
font-family: 'Inter', sans-serif;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 120%; 
margin: 51px 51px;

}

.ct_container .main_bt{
    width: 100%;
    max-width: 140px;
    margin: auto;    
}
.ct_container .main_bt a{
	color: #FFF;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	border-radius: 28.961px;
	background: var(--Secondary-Secondary, #02C39A);
	padding: var(--Radius-m, 12px) 23px;
	text-align: center;
}


 .ct_container .card {
            background-color: #0E344B;
            color: #ffffff;
            width: 100%;
            padding: 30px;
            border-radius: 10px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            text-align: left;
            max-width: 565px;
        }

        .ct_container .card .label {
border-radius: 21.415px;
border: 1.071px solid var(--Base-Base-White, #FAFAFA);
max-width: 85px;
color: var(--Base-Base-White, #FAFAFA);
text-align: center;
font-family: 'Inter', sans-serif;
font-size: 11.568px;
font-style: normal;
font-weight: 400;
line-height: 130%;
padding: 13px 8.87px;
        }

        .ct_container .card h3 {
           color: var(--Base-Base-White, #FAFAFA);
   font-family: "Bw Modelica Bold";
    font-size: 23.137px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-top: 19px;
        }

       .ct_container .card ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px 40px;
    border-top: 1px solid;
        padding: 28px 0 61px 0;
    border-bottom: 1px solid;
		   margin-top: 19px;
        }

            .ct_container .card ul li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    width: calc((100% / 2) - 20px);
    color: var(--Base-Base-White, #FAFAFA);
    font-family: Inter;
    font-size: 13.221px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;

        }

       .ct_container .card ul li::before {
            content: "✔";
            color: #00FFAD;
            margin-right: 10px;
        }

       .ct_container .card .buttons {
            display: flex;
            justify-content:flex-start;
            gap: 20px;
            margin-top: 20px;
        }

      .ct_container  .card button {
            padding: 10px 20px;
            border: none;
            border-radius: 20px;
            cursor: pointer;
            font-size: 0.9em;
        }

.ct_container .card .get-now2 {
border-radius: 23.931px;
background: var(--Base-Base-White, #FAFAFA) !important;
color: #0A0A0B !important;
text-align: center;
font-family: 'Inter', sans-serif;
font-size: 11.568px;
font-style: normal;
font-weight: 700;
line-height: 120%; 
padding: 9px 21.92px;
        }

.ct_container .card .learn-more2 {
order-radius: 23.931px;
border: 1px solid var(--Base-Base-White, #FAFAFA);
color: var(--Base-Base-White, #FAFAFA);
text-align: center;
font-family: 'Inter', sans-serif;
font-size: 11.568px;
font-style: normal;
font-weight: 700;
line-height: 120%;
max-width: 120px;
background-color: transparent !important;

        }
        .feature-list {
      display: flex;
      flex-direction: column;
      gap: 15px;
    }
    .feature-item {
      display: flex;
      align-items: center;
      background-color: #ffffff;
      padding: 10px 20px;
      border-radius: 8px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      font-size: 1em;
      color: #0E344B;
      font-weight: bold;
      position: relative;
    }
    .feature-item img {
      width: 30px;
      height: 30px;
      margin-right: 10px;
    }
.fifth-sec .by-lead h2{
    color: #1C244B;
font-family: "Bw Modelica";
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 130%; 
}
.fifth-sec .by-lead p{
     color: #1C244B;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-top: 16px;
}
.fifth-sec .by-lead{
    margin-top:132px;
}
.fifth-sec .container_card {
position: relative;
width: 100%;
margin: auto;
max-width: 363px;

}

    /* Background Design */
    .fifth-sec .background {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url(https://stg.pressconnect.ai/wp-content/uploads/2024/11/Rectangle-2.png) no-repeat center center;
      background-size: contain;
      z-index: -1;
      /* Removed border lines */
    }

    /* Checklist Items */
   .fifth-sec  .checklist {
      display: flex;
      flex-direction: column;
      gap: 20px;
    }

    .fifth-sec .checklist-item {
      display: flex;
     font-family: 'Inter', sans-serif;
      gap: 15px;
      padding: 15px 20px;
      background-color: rgba(0, 255, 196, 0.1);
      border-radius: 8px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      /* Removed border lines */
    }
 .fifth-sec .checklist-item span {
    color: #1C244B;
font-family: 'Inter', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
        margin-top: 8px;

}

    /* Circular Icon */
    .fifth-sec .icon {
      width: 43px;
      height: 43px;
      background: url(https://stg.pressconnect.ai/wp-content/uploads/2024/11/Group-6358260.png) no-repeat center center;
      background-size: contain;
     
      /* Removed border lines */
    }
    .video1 video {
    width: 670px;
    height: 430px;
}

.vedio_exellence .PR_excellence h2{
    color: var(--Base-Base-Black, #0A0A0B);
    font-family: "Bw Modelica Bold";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-top: 83px;
    
}

.vedio_exellence .PR_excellence  span {
    color: var(--Secondary-Secondary, #02C39A);
   font-family: "Covered By Your Grace", cursive;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.vedio_exellence .PR_excellence p{
    color: var(--Neutrals-Neutrals500, #898384);
font-family: 'Inter', sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
margin-top: 18px;
    
}


        .vedio_exellence.checklist-item2 {
            display: flex;
            align-items: center;
            margin-bottom: 15px;
        }

        .vedio_exellence .check-icon2 {
           width: 12px;
    height: 12px;
        }

        .vedio_exellence .text {
            color: var(--Neutrals-Neutrals500, #898384);
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
        }
        
        
          .our_client .slider-container {
      width: 100%;
    max-width: 598px;
    overflow: hidden;
    position: relative;
    margin: auto;

    }

   .our_client .slider {
      display: flex;
      transition: transform 0.5s ease-in-out;
    }

   .our_client .card1 {
    min-width: 100%;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 8px;
      padding: 20px;
      display: flex;
      flex-direction: column;
      position: relative;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      height:323px;
}

.our_client .card1 p {
color: var(--Neutrals-Neutrals500, #898384);
font-family: 'Inter', sans-serif;
font-size: 18.421px;
font-style: normal;
font-weight: 400;
line-height: 25.789px;

}
.our_client .card1 img {
width: 73px;
height: 73px;
position: absolute;
bottom: 61px;
right: 27px;
border-radius: 36.842px;
background: url(/wp-content/themes/twentytwentyone-child/assets/css/) lightgray 50% / contain no-repeat;
}

.our_client .card1 h4 {
color: var(--Neutrals-Neutrals500, #898384);
font-family: 'Inter', sans-serif;
font-size: 18.421px;
font-style: normal;
font-weight: 700;
line-height: 25.789px;
margin-top:35.62px;
    }

   .our_client .card1 span {
      color: var(--Primary-Primary, #05668D);
 font-family: 'Inter', sans-serif;
font-size: 16.118px;
font-style: normal;
font-weight: 400;
line-height: 19.342px; /* 120% */
margin-top:10px;
    }
   .our_client .about_us h2{
        color: var(--Base-Base-Black, #0A0A0B);
text-align: center;
font-family: "Bw Modelica Bold";
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 130%; 
    }
    
    .six_sec .faqs h2{
        color: #000;
font-family: "Bw Modelica Bold";
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 120%;
    margin-top: 24px;

        
    }
    .six_sec .faqs span{
        color: var(--Secondary-Secondary, #02C39A);
font-family: "Covered By Your Grace", cursive;
font-size: 60px;
  font-weight: 400;
  font-style: normal;
line-height: 120%;
    }
    .six_sec .faqs p{
        color: var(--Secondary-Secondary, #02C39A);
 font-family: 'Inter', sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 120%; 
    }
    
    .six_sec .faq-item1{
        border-radius: 16px;
background: #F5F5F5;
    }
   

.six_sec .faq-question1 {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    border-radius: 16px;
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    padding: 15.62px 20px 16.38px 16px;
    margin-top: 8px;
}


.six_sec .faq-answer1 p {
    color: var(--Neutrals-Neutrals500, #898384);
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.six_sec .plus-icon1 {
font-size: 20px;
color: #555;
transition: transform 0.3s ease;
}

.six_sec .faq-answer1 {
display: none;
padding: 15px;
font-size: 14px;
background-color: #f9f9f9;
}
.six_sec .faq-question1.active .plus-icon1 {
transform: rotate(45deg); 
}

.last_sec .pr_expert h2{
color: #000;
text-align: center;
font-family: "Bw Modelica Bold";
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 120%;
}
.last_sec .pr_expert p{
color: var(--Neutrals-Neutrals500, #898384);
text-align: center;
font-family: 'Inter', sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
margin-top: 23px;
}
.last_sec .expert_today{
background: #FFF;
box-shadow: 8px 6px 20px 0px rgba(0, 0, 0, 0.10);
padding: 147px 104px 146px 104px;
}

.last_sec .Talke_btn{
border-radius: 28.961px;
background: var(--Secondary-Secondary, #02C39A);
padding: 12px 23px;
width: 100%;
max-width: 130px;
margin: auto;
margin-top: 23px;

}
.last_sec a.Talke_btn {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-decoration: none;
}


.contain {
  width: 100%;
  max-width: 600px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.cards {
  padding: 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    position: relative;
    overflow: hidden;
    border-radius: var(--Spacing-m, 14px);
    border: 1px solid rgba(7, 102, 142, 0.20);
    background: #FFF;
}

.cards h3 {
 margin: 0;
   
    color: #1C244B;
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.cards p {
      margin: 8px 0 0;
    color: #1C244B;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.cards .contents {
  display: flex;
  align-items: center;
}

.cards .icons {
  font-size: 14px;
  font-weight: bold;
  margin-right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.cards.red .icons {
  background-color: #E73D3DB2;
    color: #FAFAFA;
}

.cards.green .icons {
  background-color: #02C39A;
    color: #ffffff;
    width: 50px;
    height: 32px;
}



.contain .card:last-child {
  background-color: #e8faff;
  border: 2px solid #4caf50;
}

.cards.green p {
  color: #333333;
}

.site-header.sticky {
  background-color: #fff !important;
 !important; /* Sticky background */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
	scroll-behavior: auto !important;
    z-index: 99 !important;
    max-width: 100% !important;
    padding-top: 1px !important;
    padding-left: 100px !important;
    padding-right: 100px !important;
    box-shadow: #000 !important;
    position: fixed !important;
 
    left: 50% !important;
    transform: translateX(-50%) !important;
    padding-bottom: 1px !important;
    backdrop-filter: blur(12px) !important;
border-radius:0px !important;
	    top: 0px !important;
	    width: calc(100%) !important;
}
.site-header.sticky ul#top_menu li a {
	color:#05668D;
}
.site-header.sticky .btn_header_contact1 a{
	color:rgba(255 255 255) !important;
}
.site-header.sticky .custom-header-style ul.sub-menu {
    background: rgba(255 255 255) !important;
}
/**********======Responsive Start======************/

@media only screen and (max-width: 1280px) {
  header#masthead {
    padding-left: 30px;
    padding-right: 30px;
  }
  site-logo img{
    width: 100% !important;
  }
}

@media only screen and (max-width: 1117px) {
  ul#top_menu li a {
    font-size: 14px !important;
  }
  .header-logo-container {
    width: 14%;
  }
  .custom-header-style {
    width: 86%;
  }
  .site-main {
    padding-top: 70px !important;
  }
}

@media only screen and (max-width: 945px) {
  .mbl-menu-custom {
    display: block;
    float: right;
    color: red;
    z-index: 99999;
    position: relative;
  }
  ul#top_menu {
    display: none;
    background: #05668D;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 760px;
    opacity: 1 !important;
    padding-top: 60px;
    z-index: 91;
    box-shadow: 0 0 11px 0 rgb(0 0 13 / 10%);
  }
  ul#top_menu li {
    width: 100%;
    float: none;
    text-align: left;
    width: 96%;
    float: none;
    text-align: left;
    border-bottom: 1px solid #ffbe00;
  }
  ul#top_menu li a {
    font-size: 18px !important;
    color: #000 !important;
  }
  li.contact-btn a {
    font-size: 18px !important;
    height: 52px;
    width: 220px;
    text-align: center !important;
    margin: 0 auto;
    padding-top: 13px;
  }
  .custom-header-style ul.sub-menu {
    width: 100%;
    text-align: left;
    padding: 18px 13px;
  }
  ul#top_menu li.contact-btn {
    border-bottom: 0px;
  }
  li.northern::after {
    background-repeat: no-repeat;
    height: 33px;
    content: "";
    background-image: url(/wp-content/uploads/2022/05/down-arrow-5.svg);
    width: 27px;
    position: absolute;
    /* float: right; */
    right: 0;
    margin-top: 4px;
  }
  .logo-on-mobile {
    display: inline-block !important;
  }
  li.logo-on-mobile img {
    height: auto;
    width: 150px;
  }
  li.logo-on-mobile {
    width: 40% !important;
    display: inline-block;
    float: left !important;
    margin-top: -9% !important;
  }
  .custom-header-style {
    width: 83%;
    float: right;
    display: inline-block;
  }
  ul#top_menu .mbl-logo-c {
    display: inline-block;
  }
  ul#top_menu {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 860px;
    opacity: 1 !important;
    padding-top: 60px;
    z-index: 91;
    box-shadow: 0 0 11px 0 rgb(0 0 13 / 10%);
    margin-top: 0px !important;
  }
  ul#top_menu li {
    width: 100%;
    float: none;
    text-align: left;
    width: 96%;
    float: none;
    text-align: left;
    border-bottom: 1px solid #ffbe00;
  }
  ul#top_menu li a {
    font-size: 18px !important;
    color: #000 !important;
  }
  li.contact-btn a {
    font-size: 18px !important;
    height: 52px;
    width: 220px;
    text-align: center !important;
    margin: 0 auto;
    padding-top: 13px;
  }
  .custom-header-style ul.sub-menu {
    width: 100%;
    text-align: left;
    padding: 18px 13px;
  }
  ul#top_menu li.contact-btn {
    border-bottom: 0px;
  }
  #top_menu .sub-menu li a {
    padding-bottom: 4px;
  }
  ul#top_menu .sub-menu li {
    padding-left: 0px;
  }
}

/*@media only screen and (max-width:834px){
header#masthead {
    padding-right: 0px!important;
}
}*/

@media only screen and (max-width: 767px) {
  header#masthead {
    padding-right: 25px !important;
  }
  .mbl-menu-custom {
    right: 0px;
    /* margin-top: 0px !important;*/
  }
  /* ul#top_menu .mbl-logo-c a img {
    width: 116px;
    height: 60px;
}*/
  ul#top_menu li {
    width: 90% !important;
    margin-right: 42px !important;
  }
  img.custom-logo {
    width: 129px !important;
  }
  header#masthead {
    position: relative;
    height: 80px;
  }
  .mbl-menu-custom {
    right: 20px;
  }
  .site-main {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  /*.mbl-menu-custom img{
    margin-top:6px !important;
    }*/
  .site-logo {
    padding: 0px 0 9px !important;
  }
  .home .site-logo {
    padding: 11px 0 9px !important;
  }
  /*#top_menu .mbl-logo-c img {
        width: 58px !important;
    }*/
  .site-logo img {
    /*     width: 60px !important; */
    margin-top: -2px;
  }
  .site-logo img.custom-logo {
    /*   width: 60px !important; */
    margin-top: 2px;
  }
  .mbl-menu-custom {
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 480px) {
    header#masthead {
        padding-left: 20px !important;
    }
	.hero_banner .banner_content h2 {
    line-height: 120% !important;
}
	.cards {
		padding: 6px !important;
	}
	.ct_container .service-card {
    
     margin-left: 0px !important;
		    width: 350px !important;
}
	
	.our_client .card1 {
    
    height: 375px !important;
}
	.main-footer-row .footer-logoc {
    display: flex !important;
    justify-content: space-between;
    align-content: flex-start;
    flex-direction: column !important;
}
	.main-footer-row .footer-logoc .footer-p {
   font-size: 14px !important;
margin-top: 20px!important;
}
	.main-footer-row .alignwide {
    row-gap: 28px !important;
}
	.site-info {
 
    justify-content: flex-start !important;
}
}
@media only screen and (max-width: 481px) {
  .menu-button-container #primary-mobile-menu .dropdown-icon {
    display: none;
  }
  .site-logo {
    padding: 20px 0 9px !important;
  }
  span.dropdown-icon.open {
    display: none !important;
  }
  ul#top_menu .mbl-logo-c a img {
    margin-top: -4%;
    width: 140px;
    height: auto;
  }
  ul#top_menu li.contact-btn {
    padding-right: 20px;
  }
  ul#top_menu li.contact-btn a {
    width: 96%;
    height: 56px;
    background-color: var(--main-bg-color) !important;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 12px 0px 8px 0px;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: 600;
    text-align: center !important;
    margin: 0 auto;
    display: block;
  }
  .site-main {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .mbl-logo-c img {
    /*width: 116px !important;*/
    margin-top: -61px !important;
    margin-bottom: 30px;
    /*  height: 60px !important;*/
  }
  /* img.custom-logo {
    width: 200px !important;
    height: 120px !important;
}*/
  header#masthead {
    height: 79px;
    position: absolute;
    padding-left: 10px;
    padding-right: 0px !important;
  }
  span.custom-logo-link img {
    margin-top: 10px !important;
  }
  ul#top_menu li {
    width: 100% !important;
    margin-right: 0px !important;
    padding-left: 20px;
  }
  .mbl-logo-c img {
    margin-bottom: 30px;
  }
  .site-logo .custom-logo {
    max-width: 100% !important;
    width: auto !important;
  }
  ul#top_menu li.contact-btn {
    margin-left: 11px;
  }
  .mbl-menu-custom {
    margin-top: 0px !important;
  }
  .site-logo img.custom-logo {
    width: auto !important;
  }
}
@media screen and (min-width: 480px) {
  #top_menu .btn_header_contact {
    background: transparent !important;
    color: transparent !important;
    width: auto !important;
    text-align: center !important;
    height: auto !important;
    border-radius: inherit !important;
    display: inline-block;
    margin: 0 32px;
    position: relative;
    padding: 18px 0;
  }
	 


  ul#top_menu {
    display: inline-block;
    width: 100%;
    margin-top: 3px !important;
    text-align: right;
    padding-left: 0;
	        margin-bottom: 12px !important;
   
  }
}
input[type="search"]:focus {
  outline-offset: -2px !important;
}


ul#top_menu li a:hover,
ul#top_menu li a:focus {
  color: #000
}

.single-content-mid ul li:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #333;
  position: absolute;
  left: 0px;
  top: 50%;
  content: "";
  transform: translateY(-50%);
}

.site-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px;
  flex-wrap: wrap;
}
.bottum-footer {
  display: flex;
  gap: 50px;
  color: #fff;
  font-size: 16px;
  width: calc(100% / 3);
  justify-content: center;
}
.copyright {
  width: calc(100% / 3) !important;
}
.bottum-footer a {
  text-decoration: none;
  color: inherit;
}
.social-icon {
  width: calc(100% / 3);
  text-align: center;
}
.cstm-articles {
  display: flex !important;
  flex-wrap: wrap;
}
@media screen and (max-width: 780px) {
  .bottum-footer {
    width: 100%;
  }
  .copyright {
    width: 100% !important;
  }
  .site-info {
    justify-content: center;
    gap: 10px;
  }
  .social-icon {
    width: 100%;
    text-align: center;
  }
}
.site a:focus:not(.wp-block-button_link):not(.wp-block-file_button) img {
  outline: none !important;
}
.site-info a:focus {
  background: transparent !important;
}
a.btn_sbmt:focus {
  background: #03c39a !important ;
  color: #fff !important;
}
a.btn_getstarted:focus {
  background: #07668e !important;
  color: #fff !important;
}
#top_menu li a:focus {
  color: #1d2c42;

}

#top_menu li a:focus {
  color: #03c39a 
}
div.asp_m.asp_m_1 {
  border-radius: 30px !important;
}
.single-content-mid ul li:before {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  background-color: #333 !important;
  position: absolute !important;
  left: 0px !important;
  top: 50% !important;
  content: "" !important;
  transform: translateY(-50%) !important;
}

@media screen and (max-width: 480px) {
  .banner_content p {
    text-align: center;
    width: 100%;
    margin: 30px auto 80px;
    font-size: 14px !important;
  }
  .hero_banner .banner_content h1 {
           font-size: 30px !important;
        margin-top: 100px !important;
    }
  }

  #top_menu .btn_header_contact a {
    position: initial !important;
  }
}
a.btn_contactus {
  display: none !important;
}
#top_menu .btn_header_contact a {
  width: 100% !important;
  padding: 12px;
}
#top_menu .btn_header_contact {
  margin: 0 4px !important;
}
@media only screen and (max-width: 480px) {
  .home-banner-heading h1 {
    font-weight: 700;
    font-size: 22px !important;
    line-height: 27px !important;
    text-align: center !important;
    width: 100% !important;
    line-height: 27px !important;
  }
  .home-banner-heading p {
    font-size: 14px !important;
    line-height: 20px !important;
    text-align: center !important;
  }
	.last_sec .expert_today {
    padding: 25px 25px 25px 25px !important;
}
  .inner-heading h2 {
    font-size: 22px !important;
    line-height: 27px !important;
  }
  .second-section-row {
    padding: 0px !important;
    background: #07668e14;
  }

  .inner-heading p {
    width: 100% !important;
    color: #161922;
    text-align: center;
    margin: 12px auto 0px !important;
    font-size: 14px !important;
  }
  .clients-s h3 {
    color: #000;
    font-size: 18px !important;
    font-weight: bold;
  }
  .clients-s p {
    font-size: 14px !important;
    margin-top: 5px !important;
  }
  .main-row-serve {
    padding: 0px !important;
  }
  .serve h2 {
    font-weight: 700;
    font-size: 22px !important;
    line-height: 27px !important;
    text-align: center;
    text-transform: capitalize;
    color: #161922;
  }
  .serve p {
    width: 79%;
    margin: 13px auto 37px !important;
    font-size: 14px !important;
  }
  .unlease_content h2 {
    font-weight: 700;
    font-size: 22px !important;
    line-height: 27px !important;
    text-align: center;
  }
  .perfect-container {
    padding: 0px !important;
  }

  .unlease_content p {
    font-size: 14px !important;

    text-align: center !important;
  }
  .how_work_section {
    padding: 0px !important;
  }
  .book-office h3 {
    font-size: 22px !important;
    line-height: 27px !important;
  }
  .book-office p {
    text-align: center;
    color: #fff;
    margin-bottom: 26px;
    font-size: 14px !important;
    line-height: 20px !important;
    margin-top: 10px !important;
  }
  .read_sample .book-office a {
    width: 100% !important;
    height: 40px;
  }
  .col-serve3 .freelance h3 {
    font-size: 22px !important;
    text-align: center !important;
  }
  .freelance p {
    font-size: 14px !important;
    text-align: center;
    line-height: 20px !important;
  }
  .industires-list ul li {
    font-size: 12px !important;
    padding-left: 12px !important;
    margin-left: 49px !important;
    line-height: 14px !important;
  }
  .industires-list2 ul li:before {
    left: 35px !important;
  }
}
.main-footer-row .footer-logoc{
	display: flex !important;
    justify-content: space-between;
}
/*footer*/

.site-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px;
  flex-wrap: wrap;
}
.bottum-footer {
  display: flex;
  gap: 50px;
  color: #fff;
  font-size: 16px;
  width: calc(100% / 3);
  justify-content: center;
}
.copyright {
  width: calc(100% / 3) !important;
}
.bottum-footer a {
  text-decoration: none;
  color: inherit;
}
.social-icon {
  width: calc(100% / 3);
  text-align: center;
}

.site-header .btn_header_contact1 a {
    border-radius: 28.961px;
    background: var(--Secondary-Secondary, #02C39A);
    color: var(--Base-Base-White, #FAFAFA);
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
	padding: 12px 23px;
}

.site-header .btn_header_contact1 a:hover{
    color: #02C39A !important;
    background: #fff !important;
}

.site-header .btn_header_contact1 a:focus {
    color: #03c39a !important;
    background: #ffff !important;
}
.site-header.sticky .btn_header_contact1 a:hover{
    color: #02C39A !important;
    border-radius: 28.961px;
    border: 1px solid var(--Secondary-Secondary, #02C39A);
}
@media only screen and (max-width: 767px) {
  a.btn_getstarted {
    margin: auto !important;
    display: inline !important;
  }
}
@media screen and (max-width: 480px) {
  .banner_content p {
    text-align: center;
    width: 100%;
    margin: 30px auto 80px;
    font-size: 14px !important;
  }
  .banner_content h2 {
    font-size: 22px !important	;
    text-align: center;
    font-weight: bold;
    text-align: center;
    line-height: 10px !important;
  }
  .inner-heading h2 {
    font-size: 22px !important;
  }
  .inner_heading h2 {
    font-size: 22px !important;
  }
  .inner_heading p {
    font-size: 14px !important;
    margin-top: 14px !important;
  }
  ul.works_listing li h3 {
    font-size: 22px !important;
    font-weight: bold;
    line-height: 16px !important;
  }
  .freelance p {
    font-size: 14px !important;
    line-height: 18px !important;
  }
  h2.h_mbl {
    font-size: 22px !important;
  }
  ul.pr_listing li {
    font-size: 14px !important;
  }
  .c_content p {
    font-size: 18px !important;
  }
  .zigzag_listing p {
    font-size: 14px !important;
    line-height: 19px !important;
  }
  .zigzag_listing h3 {
    font-size: 20px !important;
    font-weight: bold;
    margin-bottom: 8px !important;
  }
  h2.faq-heading {
    font-size: 22px !important;
  }
  .faq_question {
    font-size: 14px !important;
    margin-bottom: 0;
    line-height: 20px !important;
    padding: 10px 43px 24px 0 !important;
  }
  .btm_cta_content h2 {
    font-size: 20px !important;
  }
  .btm_cta_content p {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  body .hero_banner {
    padding: 0px 0px 0px 0px !important;
  }
	span.text {
    font-size: 14px !important;
}
	.ct_container .buttons {
  
    margin-top: 0px !important;
}
	.ct_container .card .label {
    max-width: 130px !Important;
	}
	.ct_container .card {
   
    width: 95% !important;
	}
	.ct_container .card ul {
   
    border-bottom: none !important;
	}
	.hero_btn_container {
   
		max-width: 248px !important;
	}
	.single_img .wpb_single_image img {
    margin-top: 0px !important;
    
}
	.brand_section_full .card {
		width: 100% !important;
	}
	.third-section-row .animation-image {
    margin-top: -55px !important;
	}
	.faq-question1 span {
    font-size: 16px !important;
}
	.our_client .card1 span {
    font-size: 16px !important;
}
}
/* @media screen and (max-width: 768px) {
  h1 {
    font-size: 30px !important; 
  }
  h2 {
    font-size: 26px !important;
  }
  h3 {
    font-size: 22px !important;
  }
  p {
    font-size: 14px !important;
  }
	span {
	font-size: 26px  !important;
	}
} */
@media screen and (max-width: 1024px) {
ul#top_menu li.btn_header_contact1 a {
    width: 250px !important;
    display: block !important;
    margin: 0 auto;
    border-bottom: 0px !important;
}
    ul#top_menu li.btn_header_contact1 {
   
    border-bottom: 0px !important;
}
    ul#top_menu li  {
        text-align: left !important;
        border-bottom: 1px solid #00fff67d !important;
    }
}
@media screen and (max-width: 767px) {
header#masthead {
      
        margin-left: 0px;
    }
        .mbl-menu-custom {
        margin-top: 13px !important;
    }
    ul#top_menu .mbl-logo-c a img {
       
        margin-left: 23px;
    }

     body .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
    width: 100% !important;
    max-width: 100% !important;
    top: 0 !important;
    margin-top: -82px;
}
    ul#top_menu li{
    width:100% !important;}
    
    ul#top_menu li a {
        font-size: 16px !important;
        color: #fff !important;
        font-weight: 500;
    }
     ul#top_menu li  {
        text-align: left !important;
        border-bottom: 1px solid #00fff67d !important;
    }
     ul#top_menu li.btn_header_contact1 {
   
    border-bottom: 0px !important;
}
    
}
@media screen and (max-width: 480px) {
.site-logo img {
        width: 60px !important;
        margin-top: -95px !important;
    }
}

/*body .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
    width:100% !important;
    max-width:100% !important;
    
}*/