*{margin:0; padding:0;box-sizing: border-box;}
body{      font-family: 'Golos Text'; }
ul, ol{margin:0; padding:0;}
ul, li, a{list-style-type:none; text-decoration:none;}
a:hover{text-decoration:none;}
a:focus{outline:none;}
body.submenu-open { overflow: hidden; }
h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0;    font-family: 'Golos Text';}
a, button, path{transition:ease all 0.5s; -webkit-transition:ease all 0.5s; -moz-transition:ease all 0.5s; -o-transition:ease all 0.5s; text-decoration: initial !important; }
.define_float{float: left; width:100%;}
p, span{margin:0;}
.container{ max-width:1490px; padding:0 15px; margin:0 auto; }
@font-face {
    font-family: 'Golos Text';
    src: url('../fonts/GolosText-Black.eot');
    src: url('../fonts/GolosText-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GolosText-Black.woff2') format('woff2'),
        url('../fonts/GolosText-Black.woff') format('woff'),
        url('../fonts/GolosText-Black.ttf') format('truetype'),
        url('../fonts/GolosText-Black.svg#GolosText-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Golos Text';
    src: url('../fonts/GolosText-Bold.eot');
    src: url('../fonts/GolosText-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GolosText-Bold.woff2') format('woff2'),
        url('../fonts/GolosText-Bold.woff') format('woff'),
        url('../fonts/GolosText-Bold.ttf') format('truetype'),
        url('../fonts/GolosText-Bold.svg#GolosText-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Golos Text';
    src: url('../fonts/GolosText-ExtraBold.eot');
    src: url('../fonts/GolosText-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GolosText-ExtraBold.woff2') format('woff2'),
        url('../fonts/GolosText-ExtraBold.woff') format('woff'),
        url('../fonts/GolosText-ExtraBold.ttf') format('truetype'),
        url('../fonts/GolosText-ExtraBold.svg#GolosText-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Golos Text';
    src: url('../fonts/GolosText-Medium.eot');
    src: url('../fonts/GolosText-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GolosText-Medium.woff2') format('woff2'),
        url('../fonts/GolosText-Medium.woff') format('woff'),
        url('../fonts/GolosText-Medium.ttf') format('truetype'),
        url('../fonts/GolosText-Medium.svg#GolosText-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Golos Text';
    src: url('../fonts/GolosText-SemiBold.eot');
    src: url('../fonts/GolosText-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GolosText-SemiBold.woff2') format('woff2'),
        url('../fonts/GolosText-SemiBold.woff') format('woff'),
        url('../fonts/GolosText-SemiBold.ttf') format('truetype'),
        url('../fonts/GolosText-SemiBold.svg#GolosText-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Golos Text';
    src: url('../fonts/GolosText-Regular.eot');
    src: url('../fonts/GolosText-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GolosText-Regular.woff2') format('woff2'),
        url('../fonts/GolosText-Regular.woff') format('woff'),
        url('../fonts/GolosText-Regular.ttf') format('truetype'),
        url('../fonts/GolosText-Regular.svg#GolosText-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Cal Sans';
    src: url('../fonts/CalSans-Regular.eot');
    src: url('../fonts/CalSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CalSans-Regular.woff2') format('woff2'),
        url('../fonts/CalSans-Regular.woff') format('woff'),
        url('../fonts/CalSans-Regular.ttf') format('truetype'),
        url('../fonts/CalSans-Regular.svg#CalSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



header.main-site-header { position: absolute; width: 100%; padding: 20px 0 0; top: 0; left: 0; z-index: 999; transition: 0.3s ease; }
.header-inner-grid .main-logo { margin-bottom: -58px; }
header.main-site-header .container { max-width: 1860px; }
.header-inner-grid { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.main-logo a { display: flex; }
.header-nav-col nav.navbar {    background: rgba(23, 55, 106, 0.3); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 400px; padding: 8px 40px; }
.header-nav-col nav.navbar #navbarNav ul { gap: 20px; }
.header-nav-col nav.navbar #navbarNav li.nav-item a { padding: 19px; font-style: normal; font-weight: 400; font-size: 22px; line-height: 26px; text-transform: capitalize; color: #FFFFFF; }
.header-nav-col nav.navbar #navbarNav li.nav-item a:hover, .header-nav-col nav.navbar #navbarNav ul li.nav-item.active a.nav-link { color: #F07027; }
.header-nav-col { display: flex; align-items: center; gap: 30px; }
.header-nav-col .contact-btn a { background: #FFFFFF; border-radius: 270px; padding: 15px 32px; display: flex; align-items: center; gap: 20px; }
 .contact-btn a span.btn-icon { display: inline-flex; }
 .contact-btn span.btn-text { display: flex; flex-direction: column; gap: 4px; }
 .contact-btn span.btn-text span { font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; color: #8B8B8B;       transition: ease all 0.5s; -webkit-transition: ease all 0.5s; -moz-transition: ease all 0.5s; -o-transition: ease all 0.5s; text-decoration: initial !important;}
 .contact-btn span.btn-text span.call-text { font-style: normal; font-weight: 700; font-size: 22px; line-height: 26px; color: #000000; }
.contact-btn a:hover { background: #F07027; }
 .contact-btn a:hover span.btn-icon svg path { fill: #fff; }
 .contact-btn a:hover span.btn-text span { color: #fff; }
body.fixed-header-active .main-site-header .header-nav-col .contact-btn a { box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); }
.site-main-banner { position: relative; padding: 242px 0 193px; }
.banner-mina-img { display: flex; position: absolute; inset: 0; width: 100%; height: 100%; }
.banner-mina-img img { width: 100%; display: block;object-fit: cover; }
.banner-content { display: flex; flex-direction: column; gap: 65px; }
.banner-content h1 { font-style: normal; font-weight: 700; font-size: 140px; line-height: 168px; position: relative; z-index: 1; text-transform: uppercase; color: #000000; }
.awesome-btn { position: relative; display: inline-flex; align-items: center; justify-content: space-between; gap: 22px; padding: 13px 15px 13px 41px; backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); cursor: pointer; overflow: hidden; transition: 0.4s ease; background: rgba(255, 255, 255, 0.5); border: 2px solid #F07027; border-radius: 50px; }
.awesome-btn .btn-text { transition: 0.4s; font-style: normal; font-weight: 600; font-size: 24px; line-height: 29px; color: #000000; }
.awesome-btn .btn-icon { width: 52px; height: 52px; min-width: 52px; background: #ff6a00; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: 0.4s ease; }
.awesome-btn:hover { background: #F07027; box-shadow: 0 10px 30px rgba(255, 106, 0, 0.4); }
.awesome-btn:hover .btn-text { color: #fff; transform: translateX(6px); }
.awesome-btn:hover .btn-icon svg path { stroke: #ff6a00; }
.awesome-btn:hover .btn-icon { background: #fff; color: #ff6a00; transform: rotate(45deg) scale(1.1); }
.banner-content .banner-dis p { font-style: normal; font-weight: 500; font-size: 30px; line-height: 44px; text-transform: capitalize; color: #000; max-width: 528px; }
.banner-dis { background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%); backdrop-filter: blur(32px); border-radius: 40px 0px 0px 0px; padding: 40px 193px 40px 80px; position: absolute; right: 0; z-index: 9; bottom: 0; }
.site-main-banner:before, .why-choose-blk:before, section.lets-start-blk:before { content: ''; position: absolute; width: 100%; height: 296px; left: 0px; bottom: 0px; background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0) 100%); z-index: 7; }
.banner-content .main-btn { position: relative; z-index: 9; }
.float-btn { position: fixed; right: 52px; background: rgba(0, 0, 0, 0.2); backdrop-filter: blur(12px); border-radius: 220px; padding: 15px; display: flex; flex-direction: column; gap: 10px; z-index: 99; bottom: 3%; }
.float-btn .contact-btn a { width: 65px; height: 65px; display: flex; align-items: center; justify-content: center; background: #17376A; border-radius: 100px; }
.float-btn .contact-btn a:hover { background: #F07027; }
.bussiness-block { padding: 120px 0; background: #fff; position: relative; }
.bussiness-block .botm-aset-col { position: absolute; bottom: 0; right: 0; z-index: 1; }
.business-inner-grid { display: flex; flex-wrap: wrap; gap: 60px; align-items: center; position: relative; z-index: 2; }
.business-inner-grid .left-img-col-td { width: calc(50% - 30px); }
.business-inner-grid .left-img-col-td img { display: block; width: 100%; }
.business-inner-grid .ryt-content-td { display: flex; flex-direction: column; gap: 30px; width: calc(50% - 30px); }
h2.sub-h2, .sub-h2 h2 { font-family: 'Cal Sans'; font-style: normal; font-weight: 400; font-size: 60px; line-height: 78px; color: #000000; }
span.orange { color: #F07027; }
.business-inner-grid .ryt-content-td .disp-blk { display: flex; flex-direction: column; gap: 20px; }
p.disc { font-style: normal; font-weight: 400; font-size: 20px; line-height: 32px; color: rgba(89, 88, 93, 0.9); }
span.black { color: #000; }
.main-btn-all .awesome-btn { padding: 4px 5px 4px 32px; background-color: #fff; }
.main-btn-all .awesome-btn span.btn-text { font-size: 20px; line-height: 24px; }
.contact-strip-blk-grid { background: #17376A; border-radius: 20px; display: flex; padding: 0 40px; align-items: center; gap: 9px; max-width: 1280px; margin: 0 auto; }
.contact-strip-blk-grid .left-content h4 { font-style: normal; font-weight: 500; font-size: 30px; line-height: 36px; text-transform: capitalize; color: #FFFFFF; width: max-content; }
.contact-strip-blk-grid .ryt-content { display: flex; gap: 35px; align-items: center; }
.ryt-content .contact-btn  { display: flex; align-items: center; gap: 20px; }
.ryt-content .contact-btn span.btn-text span { color: #fff; }
.ryt-content .contact-btn a:hover { background: transparent; }
.ryt-content .contact-btn:hover span.btn-text span.call-text{ color:#F07027; }
.ryt-content .contact-btn span.btn-text span.call-text{ transition: ease all 0.5s; -webkit-transition: ease all 0.5s; -moz-transition: ease all 0.5s; -o-transition: ease all 0.5s; text-decoration: initial !important; width: max-content; }
section.contact-strip-blk { position: relative; z-index: 2;    background: #fff;}
.why-choose-blk {    background: #fff; position: relative; padding: 166px 0 0 0; margin-top: -46px; overflow: hidden; }
.why-choose-blk .why-choode-bg { display: flex; position: absolute; inset: 0; width: 100%; height: 100%; top: 60px; }
.business-inner-grid .ryt-content-td .main-btn-all.more-news-btn { justify-content: flex-start; }
.why-choose-blk .why-choode-bg img { width: 100%; display: block; object-fit: cover; }
.why-choose-blk-grid { display: flex; flex-direction: column; gap: 70px; position: relative; z-index:9; }
.why-choose-blk-grid .top-content { display: flex; gap: 120px; flex-wrap: wrap; }
.why-choose-blk-grid .top-content h2.sub-h2, .why-choose-blk-grid .top-content .sub-h2 { width: calc(50% - 60px); }
.why-choose-blk-grid .top-content .disp-blk { width: calc(50% - 60px); }
.bottom-list-box .zigzag-wrapper { display: flex; justify-content: center; align-items: center; gap: 0; max-width: 1182px; margin: 0 auto; z-index: 9; position: relative; min-height: 400px; margin-left: 0; left: 50%; transform: translate(-50%, 33%); overflow: visible; padding-bottom: 30%; }
.bottom-list-box { min-height: 400px; position: relative; max-width: 1182px; margin: 0 auto; }
.bottom-list-box .zigzag-wrapper .zig-card { width: 100%; height: 100%; position: relative; transform: rotate(45deg); display: flex; align-items: center; justify-content: center; text-align: center; margin-right: -186px; gap: 30px; padding: 25px 50px; border-radius: 50px 0px 70px; }
.bottom-list-box .zigzag-wrapper .zig-card h3 { font-style: normal; font-weight: 400; font-size: 28px; line-height: 36px; text-transform: capitalize; color: #FFFFFF; text-align: left; width: auto; }
.bottom-list-box .zigzag-wrapper .number { position: relative; width: 62px; height: 62px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-style: normal; font-weight: 400; font-size: 32px; line-height: 42px; text-transform: capitalize; color: #000000; min-width: 62px; }
.card-1 { background: #4ACDFE; }
.card-2 { background: #48BEBF; }
.card-3 { background: #004C64; }
.card-4 { background: #F7B432; }
.bottom-list-box .zigzag-wrapper .zig-card:before { content: ''; position: absolute; width: 262px; height: 64px; transform: rotate( 0deg); min-width: 262px; background: #000; right: 0px; top: -64px; }
.bottom-list-box .zigzag-wrapper .zig-card.card-1:before { background: #226263; }
.bottom-list-box .zigzag-wrapper .zig-card.card-2:before { background: #012630; }
.bottom-list-box .zigzag-wrapper .zig-card.card-3:before { background: #8F6105; }
.bottom-list-box .zigzag-wrapper .zig-card.card-4:before{ content:none; }
.bottom-list-box .zigzag-wrapper .zig-card.card-2 { bottom: -24px; right: 8px; }
.bottom-list-box .zigzag-wrapper .zig-card.card-3 { bottom: -48px; right: 17px; }
.bottom-list-box .zigzag-wrapper .zig-card.card-4 { bottom: -75px; right: 29px; }
section.lets-start-blk { position: relative; z-index: 99; padding-top: 360px; margin-top: -100px; }
.lets-start-blk .main-bg-img { display: flex; position: absolute; inset: 0; width: 100%; height: 100%; }
.lets-start-blk .main-bg-img img { width: 100%; object-fit: cover; height: 100%;    object-position: top; }
.lets-start-blk .lets-start-blk-content { display: flex; flex-wrap: wrap; position: relative; z-index: 9; gap: 30px; background: #00000080; border-radius: 70px; padding: 80px; backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.lets-start-blk-content .left-col { display: flex; flex-direction: column; gap: 64px; width: calc(50% - 15px); }
.lets-start-blk-content .ryt-col { width: calc(50% - 15px); }
.lets-start-blk-content .ryt-col .disp-blk { display: flex; flex-direction: column; gap: 20px; }
.lets-start-blk-content .ryt-col .disp-blk p.disc { color: rgba(255, 255, 255, 0.9); }
.lets-start-blk-content .left-col h2.sub-h2, .lets-start-blk-content .left-col .sub-h2 h2 { color: #fff; max-width: 600px; }
span.bold { font-weight: 700; }
.lets-start-blk-content .left-col a.awesome-btn { border: 0; background: #fff; }
.lets-start-blk-content .left-col a.awesome-btn:hover { background: #F07027; }
section.latest-news-blk { padding: 120px 0 0; position: relative;top:-1px; }
.latest-news-blk-inner { display: flex; flex-direction: column; gap: 120px; }
.latest-news-blk-inner .top-heading { text-align: center; }
.latest-news-blk-inner .new-grid-main { display: flex; flex-wrap: wrap; gap: 50px; }
.new-grid-main .main-news { width: calc(50% - 25px); }
.new-grid-main .main-news-grid { width: calc(50% - 25px); display: flex; flex-direction: column; gap: 40px; }
.new-grid-main .news-item { display: flex; flex-direction: column; gap: 30px; }
.new-grid-main .news-item .news-img { border-radius: 20px; overflow: hidden; }
.new-grid-main .news-item:hover .news-img img { transform: scale(1.1); }
.new-grid-main .news-item .news-img img { transition: ease all 0.5s; -webkit-transition: ease all 0.5s; -moz-transition: ease all 0.5s; -o-transition: ease all 0.5s; width: 100%; display: block; }
.new-grid-main .news-item .news-content { display: flex; flex-direction: column; gap: 10px; }
.news-content .reading-timing { position: relative; display: flex; align-items: center; justify-content: space-between; }
.news-content .reading-timing span { font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; text-transform: capitalize; color: #717171; }
.news-content .reading-timing span.blnk { width: 45px; height: 1px; background: #D9D9D9; }
.news-content .news-heading h3 { font-style: normal; font-weight: 600; font-size: 22px; line-height: 34px; text-transform: capitalize; color: #000000; padding-bottom: 20px; border-bottom: 1px solid #DFDFDF; }
.news-content .news-btm-blk { display: flex; justify-content: space-between; gap: 10px; padding-top:10px; align-items: center; }
.news-content .news-btm-blk span.date-time-col { font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; text-transform: capitalize; color: #717171; }
.news-content .news-btm-blk a.read-more { display: flex; align-items: center; gap: 10px; font-style: normal; font-weight: 600; font-size: 16px; line-height: 19px; text-transform: capitalize; color: #F07027; }
.news-content .news-btm-blk a.read-more img { transition: ease all 0.5s; -webkit-transition: ease all 0.5s; -moz-transition: ease all 0.5s; -o-transition: ease all 0.5s; position: relative; right: 0; }
.news-content .news-btm-blk a.read-more:hover img { right: -3px; }
.new-grid-main .main-news-grid .news-item { flex-direction: row; align-items: center; }
.new-grid-main .main-news-grid .news-item .news-img { width: 338px; }
.new-grid-main .main-news-grid .news-item .news-content { width: calc(100% - 368px); }
.main-btn-all.more-news-btn { display: flex; justify-content: center; }
.main-btn-all.more-news-btn .awesome-btn { border: 1px solid rgba(0, 0, 0, 0.3); text-transform: capitalize; }
.main-btn-all.more-news-btn .awesome-btn:hover { border: 1px solid #ff6a00;  background: #ff6a00; }
.site-footer .top-inner-col .ryt-btn .main-btn-all.more-news-btn a.awesome-btn:hover { background: #17376a; }
section.cal-to-action-blk { position: relative; z-index: 1; padding-top: 120px; background-image: url(../images/form-bg.png); background-repeat: no-repeat; background-size: cover; background-position: center; }
.cal-to-action-blk-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 120px; }
.cal-to-action-blk-inner .form-content-left { width: calc(50% - 60px); display: flex; flex-direction: column; gap: 30px; }
.cal-to-action-blk-inner .form-main-ryt { width: calc(50% - 60px); background: linear-gradient(180deg, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 0.8) 100%); border-radius: 30px; padding: 60px; position: relative; z-index: 1; }
.cal-to-action-blk-inner .form-content-left .disp-blk { display: flex; flex-direction: column; gap: 20px; }
.call-btn a { display: flex; gap: 20px; align-items: center; font-style: normal; font-weight: 400; font-size: 22px; line-height: 20px; color: #616161; }
.call-btn a:hover { color: #ff6a00; }
.call-btn a:hover span.icon svg path { stroke: #ff6a00; }
form.contact-from-main { display: flex; flex-direction: column; gap: 42px; }
form.contact-from-main .form-group { margin: 0; padding-bottom: 20px; border-bottom: 1px solid #C5C5C5; display: flex; gap: 25px; align-items: flex-start; position: relative;}
form.contact-from-main .form-group input, form.contact-from-main .form-group textarea { border: 0; width: 100%; background: transparent; font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; color: #696969; resize: none; }
form.contact-from-main .form-group input:focus-visible, form.contact-from-main .form-group textarea:focus-visible { outline: none; }
button.awesome-btn { padding: 5px 5px 5px 32px; border: 1px solid rgba(0, 0, 0, 0.3); background-color: #fff; }
button.awesome-btn span.btn-text { font-size: 20px; line-height: 24px; }
button.awesome-btn:hover { border-color: #ff6a00; }
.site-footer .top-grid-main { padding: 120px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.site-footer .top-inner-col { background: #F07027; border-radius: 30px; padding: 0 40px; display: flex; align-items: center; gap: 20px; justify-content: space-between; }
.site-footer .top-inner-col .left-content h4 { font-style: normal; font-weight: 400; font-size: 28px; line-height: 36px; text-transform: capitalize; color: #FFFFFF; font-family: 'Cal Sans'; }
.site-footer .top-inner-col .center-img img { margin-top: -14px; }
footer.site-footer { position: relative; background-image: url(../images/footer-img.png); background-repeat: no-repeat; background-size: cover; background-position: center; }
.footer-inner-btm-col { display: flex; flex-wrap: wrap; gap: 120px; }
.footer-inner-btm-col .left-col-footer { width: calc(100% - 597px); }
.footer-inner-btm-col .ryt-col-footer { width: 477px; border-left: 1px solid rgba(0, 0, 0, 0.2); }
.ryt-col-footer .footer-links li a { padding: 45px 60px; display: block; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.2); font-style: normal; font-weight: 400; font-size: 22px; line-height: 26px; text-transform: capitalize; color: #000000; }
.ryt-col-footer .footer-links li a:hover { color: #F07027; }
.footer-botom-grid .container { position: relative; padding-left: calc((100% - 1460px)/2); max-width: 100%; padding-right: 0; }
.footer-inner-btm-col .left-col-footer { display: flex; flex-direction: column; gap: 85px; padding-top: 50px; justify-content: flex-end; }
.left-col-footer .top-col { display: flex; gap: 124px; align-items: center; max-width: 757px; }
.left-col-footer .top-col  .footer-disc p { font-style: normal; font-weight: 500; font-size: 23px; line-height: 36px; text-transform: capitalize; color: rgba(0, 0, 0, 0.9); max-width: 434px; }
.footer-contact-details { display: flex; gap: 180px; }
.footer-contact-details .contact-list { display: flex; flex-direction: column; gap: 20px; }
.footer-contact-details .contact-list p { font-style: normal; font-weight: 600; font-size: 20px; line-height: 20px; color: #F07027; }
.footer-contact-details .contact-list .call-btn span.icon { width: 30px; height: 30px; display: flex; align-items: center; }
.footer-contact-details .contact-list .call-btn span.icon svg { width: 100%; height: 100%; }
.ryt-col-footer .footer-links li:last-child a { border: 0; }
 .footer-inner-btm-col .left-col-footer .footer-copyright-blok { padding: 31px 0; }
.footer-inner-btm-col .left-col-footer .footer-copyright-blok { padding: 31px 0; display: flex; justify-content: space-between; gap: 10px; align-items: center; }
.footer-inner-btm-col .left-col-footer .footer-copyright-blok span { font-style: normal; font-weight: 400; font-size: 20px; line-height: 24px; text-transform: capitalize; color: #696969; }
.footer-copyright-blok span span.black, .footer-copyright-blok span span.black a { color: #000!important; }
.footer-copyright-blok span.blnk { width: 331px; height: 0px; border: 1px solid rgba(0, 0, 0, 0.2); }
.footer-inner-btm-col .left-col-footer .footer-copyright-blok span:last-child { font-size: 22px; line-height: 26px; }
section.content-inner-1 { z-index: 99; position: relative; padding: 120px 0; }
section.content-inner-1 .grid { display: flex; gap: 100px;     justify-content: space-between;}
section.content-inner-1 .circle-sticky-content { margin-top: -100px; top: 100px; display: block; }
section.content-inner-1 .service-info-area { width: 40vw; float: right; }
section.content-inner-1 .service-info-detail { width:717px; height:717px; position: relative;    transform: scale(0.8); }
section.content-inner-1 .animated-circle-bx { height: 100%; width: 100%; position: relative; z-index: 2; pointer-events: none; }
section.content-inner-1 .animated-circle-inner { border-radius: 100%; transition: all 0.5s ease-in-out; }
section.content-inner-1 .circle-content .step { position: absolute; height: 50px; width: 50px; border-radius: 50px; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease-in-out; background: #E6E6EB; font-style: normal; font-weight: 400; font-size: 28px; line-height: 36px; font-family: 'Cal Sans'; text-align: center; text-transform: capitalize; color: #FFFFFF; }
section.content-inner-1 .circle-content .step.active { transform: scaleX(1.8) scaleY(1.8); background: #17376A; }
section.content-inner-1 .service-info-area .circle-bx { position: absolute; inset: 0; border-radius: 100%; }
section.content-inner-1 .service-info-area .circle-bx .circle-content-bx { position: absolute; height: 100%; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 30px; z-index: 99; }
section.content-inner-1 .service-icon { width: 120px; display: flex; align-items: center; justify-content: center; position: relative; }
section.content-inner-1 .service-icon::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -35%); width: 350px; height: 350px; border-radius: 50%; z-index: -1; background: linear-gradient(180deg, #E8EBF1 0%, rgba(232, 235, 241, 0.2) 51.45%, rgba(232, 235, 241, 0) 100%); }
section.content-inner-1 .service-info-area .circle-bx .circle-content-bx .circle-title { max-width: 400px; font-style: normal; font-weight: 400; font-size: 48px; line-height: 62px; text-align: center; text-transform: capitalize; color: #000000; font-family: 'Cal Sans'; }
section.content-inner-1 .service-info-area .circle-bx::after { content: ""; background-image: url(../images/circle-round.svg); width: 100%; height: 100%; position: absolute; z-index: 1; background-size: cover; }
section.content-inner-1 .counter-reset { counter-reset: counter-item; }
section.content-inner-1 .icon-bx-wraper.style-6 { overflow: hidden; margin-bottom: 30px; background: rgba(23, 55, 106, 0.1); border: 3px solid #17376A; border-radius: 20px; }
section.content-inner-1 .icon-bx-wraper.style-6 { overflow: hidden; margin-bottom: 30px; border: 3px solid transparent; background: rgba(23, 55, 106, 0.1); opacity: 0.4; border-radius: 20px; }
section.content-inner-1 .icon-bx-wraper.style-6.service-card-box.active{ background: rgba(23, 55, 106, 0.1); border: 3px solid #17376A; opacity: 1; }
section.content-inner-1 .counter-reset .counter-increment { position: relative; counter-increment: counter-item; transition: color 0.3s ease; height: -webkit-fill-available; }
section.content-inner-1 .icon-bx-wraper.style-6 .icon-box { display: flex; padding: 30px; transition: 0.5s; gap: 30px; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
section.content-inner-1 .service-icon { width: 120px; display: flex; align-items: center; justify-content: center; position: relative; }
section.content-inner-1 .icon-content { overflow: hidden; display: flex; flex-direction: column; gap: 20px; }
section.content-inner-1 .icon-bx-wraper.style-6 .icon-box .icon-content .title { font-style: normal; font-size: 28px; line-height: 36px; text-transform: capitalize; color: #000000; }
section.content-inner-1 .icon-bx-wraper.style-6 .icon-box .icon-content  p.text { font-family: 'Golos Text'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 32px; color: rgba(89, 88, 93, 0.9); }
section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer { display: flex; justify-content: flex-start; padding: 30px; flex-wrap: wrap; gap: 10px; }
section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer .icon-tags { display: flex; gap: 10px; width: 100%; flex-wrap: wrap; }
section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer .icon-tags span { border-radius: 20px; padding: 10px 20px; background: #fff; border: 1px solid #FFFFFF; font-style: normal; font-weight: 400; font-size: 20px; line-height: 32px; color: rgba(89, 88, 93, 0.9); }
section.content-inner-1 .grid .pin-spacer { width: calc(40% - 50px)!important; }
section.content-inner-1 .grid .g-col-xl-6 { width: calc(55% - 50px) !important; }
section.content-inner-1 .counter-reset .counter-increment .icon-box .icon.service-icon:after{ content:none; } 
section.content-inner-1 .counter-reset .counter-increment:before { content: ''; position: absolute; width: 100%; height: 296px; left: 0px; bottom: 0px; background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0) 100%); z-index: 7; }
section.content-inner-1 .icon-bx-wraper.style-6.service-card-box.active:before { content:none; }
section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer .icon-tags a.read-more-tbn:hover { background: #17376a; }
.lets-start-blk-content .ryt-col .disp-blk p { font-style: normal; font-weight: 400; font-size: 20px; line-height: 32px; color: rgba(255, 255, 255, 0.9); }
.main-logo a img, .footer-logo a img { max-width: 168px; }
.new-grid-main .main-news-grid .news-item .news-img img {object-fit: cover; }
.new-grid-main .main-news .news-img img { object-fit: cover; }
.float-btn .contact-btn a span.icon { display: flex; }
section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer .icon-tags a.read-more-tbn {
    background: #F07027;
    border: 1px solid #FFFFFF;
    color: #fff;
    font-weight: 500;
    border-radius: 20px;
    padding: 10px 20px;
    font-style: normal;
    font-size: 20px;
    line-height: 32px;
}


/* Admin CSs */
.admin-main-form-login .inner-custm-form { width: 450px; margin: 0 auto; padding: 40px; border-radius: 20px; border: 1px solid #0000000a; background: #f1f1f1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.admin-main-form-login .form-top-heading h1 { font-size: 35px; font-weight: 600; font-family: 'Golos Text'; color: #000; }
.admin-main-form-login .form-top-heading p { font-size: 18px; font-weight: 500; color: rgba(89, 88, 93, 0.9); }
.admin-main-form-login form.main-login-form { background: #fff; padding: 30px; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; margin: 22px 0 12px; }
.admin-main-form-login form.main-login-form input { padding: 12px; border: 1px solid #dddddd; background: #fbfbfb; font-size: 14px; box-shadow: #dddddd 1px 1px 4px 0px inset, rgba(255, 255, 255, 0.5) -2px 0px 0px 1px inset; color: #000; }
.admin-main-form-login form.main-login-form input:focus { outline: none; box-shadow: none; border-color: #dddddd; }
.form-top-heading { text-align: center; }
.admin-main-form-login form.main-login-form button { background: #F07027; color: #fff; padding: 10px 20px; border-radius: 50px; line-height: normal; margin-top: 5px;}
.admin-main-form-login form.main-login-form button:hover { background: #17376a; }
._adminLayout_7ye1g_1 ._rowGrid_tmf6b_261 ._preview_tmf6b_273 { width: 250px; height: 170px; }
._adminLayout_7ye1g_1 ._rowGrid_tmf6b_261 ._preview_tmf6b_273 img { width: 100%; height: 100%; object-fit: contain; }
._adminLayout_7ye1g_1 ._formActions_tmf6b_121 button { background: #F07027; color: #fff; padding: 10px 15px; border-radius: 10px; }
._adminLayout_7ye1g_1 ._formActions_tmf6b_121 button:hover { background: #17376a; }
._adminLayout_7ye1g_1 form._form_tmf6b_51 ._inputGroup_a8s54_1 input:focus, ._adminLayout_7ye1g_1 form._form_14ggm_53 ._inputGroup_a8s54_1 input:focus, ._formGroup_14ggm_121 ._textareaGroup_1jad2_1 textarea:focus { outline: none; box-shadow: none; }
._adminLayout_7ye1g_1 form._form_tmf6b_51 ._inputGroup_a8s54_1 input,._adminLayout_7ye1g_1 form._form_14ggm_53 ._inputGroup_a8s54_1 input, ._formGroup_14ggm_121 ._textareaGroup_1jad2_1 textarea{ padding: 12px; background: #fafafa; border: 1px solid #ddd; }
._adminLayout_7ye1g_1 form._form_tmf6b_51 ._formContent_tmf6b_65 { gap: 20px; }
._adminLayout_7ye1g_1 form._form_tmf6b_51 ._formContent_tmf6b_65 ._formGroup_tmf6b_77 label { margin-bottom: 2px; }
._adminLayout_7ye1g_1 form._form_tmf6b_51 ._formContent_tmf6b_65 ._formActions_tmf6b_121 { border: 0; padding: 0; }
._adminLayout_7ye1g_1 form._form_tmf6b_51 ._formContent_tmf6b_65 .quill .ql-toolbar.ql-snow, ._adminLayout_7ye1g_1 ._formGroup_14ggm_121 .quill .ql-toolbar.ql-snow { background: #f1efef; }
._keywordInputWrapper_14ggm_507 button._addKeywordBtn_14ggm_539 { background: #17376a; }
._formActions_14ggm_233 button._button_pk2c6_1._primary_pk2c6_53 { background: #ff6a00; color: #fff; padding: 10px 15px; border-radius: 10px; font-size: 15px; }
._formActions_14ggm_233 button._button_pk2c6_1._primary_pk2c6_53:hover { background: #17376a; }
._sectionCard_b4dyf_23 { margin-bottom: 20px; }
.editBtnCustom { padding: 10px 30px!important; background: #fff!important; border-radius: 4px!important; color: #28a745!important; border: 1px solid #28a745!important; }
.editBtnCustom:hover { color: #fff!important; background: #28a745!important; border: 1px solid #28a745!important; }
.DeleteBtnCustom,
.deleteBtnCustom{ padding: 10px 30px!important; background: #fff!important; border-radius: 4px!important; color:    #dc2626!important; border: 1px solid #dc2626!important; }
.DeleteBtnCustom:hover,
.deleteBtnCustom:hover{ background:  #dc2626!important; color:    #fff!important; }
.rejectBtnCustom {
    padding: 10px 30px !important;
    background: #fff !important;
    border-radius: 4px !important;
    border: 1px solid #6c757d !important;
    color: #6c757d !important;
}
.rejectBtnCustom:hover {
    background: #6c757d !important;
    color: #fff !important;
}

/* Register */
.inner-register-form {
    width: 450px;
    margin: 0 auto;
    padding: 40px;
    border-radius: 20px;
    border: 1px solid #0000000a;
    background: #f1f1f1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.top-register-heading h1 {
    font-size: 35px;
    font-weight: 600;
    font-family: 'Golos Text';
    color: #000;
}
.top-register-heading {
    text-align: center;
}
.top-register-heading p {
    font-size: 18px;
    font-weight: 500;
    color: rgba(89, 88, 93, 0.9);
}
form.main-form-register {
    background: #fff;
    padding: 30px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    margin: 22px 0 12px;
}
form.main-form-register .input-field-custm, .admin-main-form-login .input-field-custm {
    margin-bottom: 15px;
}
form.main-form-register input {
    padding: 12px;
    border: 1px solid #dddddd;
    background: #fbfbfb;
    font-size: 14px;
    box-shadow: #dddddd 1px 1px 4px 0px inset, rgba(255, 255, 255, 0.5) -2px 0px 0px 1px inset;
    color: #000;
}
form.main-form-register input:focus {
    outline: none;
    box-shadow: none;
    border-color: #dddddd;
}
.register-form-main form.main-form-register button {
    background: #F07027;
    color: #fff;
    padding: 10px 20px;
    border-radius: 50px;
    line-height: normal;
    margin-top: 5px;
}

.register-form-main form.main-form-register button:hover {
    background: #17376a;
}
.continueBtnCustom {
    background: transparent !important;
    color: #28a745 !important;
    padding: 8px 20px !important;
    border-radius: 10px !important;
    border: 2px solid #28a745 !important;
}
.continueBtnCustom:hover {
    background: #28a745 !important;
    color: #fff !important;
    
}
.cancelBtnCustom {
    background: transparent !important;
    color: #dc2626 !important;
    padding: 8px 20px !important;
    border-radius: 10px !important;
    border: 2px solid #dc2626 !important;
}
.cancelBtnCustom:hover {
    background: #dc2626 !important;
    color: #fff !important;
}
p.disc p:nth-child(even) {
    margin: 20px 0;
}
.contact-btn span.btn-text a {
    width: max-content;
    display: block;
}

.blog-detail-img img {
    width: 100%;
    /* aspect-ratio: 16/8; */
    object-fit: cover;
    border-radius: 20px;
}
.author-date {
    margin: 40px 0;
    display: flex;
    gap: 40px;
    align-items: center;
}
.author-date span {
    display: flex;
    align-items: center;
    gap: 10px;
}
.blog-description h2 {
    font-family: Cal Sans;
    font-weight: 400;
    font-size: 50px;
    line-height: 63px;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.bottom-blog-content p {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #6B6B6B;
    margin-bottom: 20px;
}
.bottom-blog-content p:last-child {
    margin-bottom: 0;
}
.main-quote-content {
    padding: 40px;
    background: #000000;
    border-radius: 30px;
    margin: 30px 0 40px;
    display: flex;
    gap: 40px;
}
.quote-content p {
    font-family: Golos Text;
    font-weight: 600;
    font-size: 30px;
    color: #fff;
    line-height: 45px;
}
.main-tags-col h4 {
    font-family: Golos Text;
    font-weight: 500;
    font-size: 26px;
    line-height: 39px;
    text-transform: capitalize;
}
.main-tags-col {
    display: flex;
    gap: 37px;
    align-items: center;
}
.main-tags-col .tags-name ul {
    display: flex;
    gap: 14px;
    align-items: center;
}
.main-tags-col .tags-name ul li {
    font-family: Golos Text;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    padding: 10px 20px;
    border-radius: 38px;
    background: #F07027;
    color: #fff;
    min-width: 216px;
}
.leave-a-reply-form {
    padding: 60px;
    border-radius: 30px;
    border: 1px solid #0000004D;
    margin-top: 30px;
}
.form-bog-top-heading h3 {
    font-family: Cal Sans;
    font-weight: 400;
    font-size: 36px;
    line-height: 47px;
    text-transform: capitalize;
    color: #000;
    margin-bottom: 10px;
}
.form-bog-top-heading p {
    font-family: Golos Text;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #6B6B6B;
}
.form-bog-top-heading {
    margin-bottom: 40px;
}
form.blog-detl-from-main {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
form.blog-detl-from-main .form-field {
    width: calc(50% - 10px);
}
form.blog-detl-from-main .form-field input, form.blog-detl-from-main .form-textarea textarea {
    padding: 24px 20px;
    border: 0;
    background: #F4F4F4;
    border-radius: 20px;
    width: 100%;
    font-family: Golos Text;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0%;
    color: #6B6B6B;
}
form.blog-detl-from-main .form-textarea {
    width: 100%;
}
form.blog-detl-from-main .form-textarea textarea {
    min-height: 180px;
    resize: none;
}

form.blog-detl-from-main .form-group-btn {
    margin-top: 20px;
}
section.commitment-section .heading-wrapper {
    margin-bottom: 30px;
}
.commitment-inner-grid .bottom-content-td .disp-blk.disc > div:first-child p {
    margin-bottom: 20px;
}
/* section.contact-section .heading-wrapper {
    margin-bottom: 60px;
} */
.contact-block li:hover a {
    color: #f07027;
}
section.bussiness-block.define_float.seo-strategy-section .heading-wrapper.text-center.heading-container-sm {
    margin-bottom: 50px !important;
}
section.seo-strategy-section .heading-wrapper .disc {
    max-width: 920px;
}
section.seo-strategy-section .left-content-td .disp-blk.disc div p:first-child {
    margin-bottom: 20px;
}
.ppc-campaigns-section .business-inner-grid .ryt-content-td .disp-blk ul {
    flex-wrap: wrap;
}
.seo-service-tab-inner-box-wrapper .seo-inner-tab-content-left .disp-blk ul {
    padding: 20px 0;
}
.seo-service-tab-inner-box-wrapper .seo-inner-tab-content-left ul li:last-child {
    margin-bottom: 0;
}
.seo-high-quality-grid .left-content-td .disp-blk.disc {
    margin-bottom: 0;
}
.seo-high-quality-grid .ryt-content-td .disp-blk.disc {
    margin-bottom: 0;
}
section.seo-digital-marketing-section .seo-digital-middle-box ul.seo-benefits-list li {
    margin-bottom: 10px;
}
.web-development-box-wrapper .ppc-campaigns-offer-right .seo-benefits-wrapper ul {
    gap: 20px;
}
.web-development-box-wrapper .ppc-campaigns-offer-right .seo-benefits-wrapper ul li {
    margin-bottom: 0;
}
.bottom-blog-form .comments-section {
    margin: 40px 0;
}
.bottom-blog-form .comments-section h3 {
    font-size: 25px;
    font-weight: 600;
}
.bottom-blog-content h3 {
    font-size: 25px;
    color: #000;
    font-weight: 600;
    margin-bottom: 15px;
}
.bottom-blog-content p strong {
    color: #000;
    font-weight: 600;
}
.bottom-blog-content p strong {
    color: #000;
    font-weight: 600;
}
.bottom-blog-content ul li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #6B6B6B;
}
.bottom-blog-content ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 24px;
    height: 24px;
    background-color: #31A347;
    border-radius: 50%;
    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='M7.47656 12.0468L10.3325 14.9027C10.3749 14.9451 10.4324 14.9689 10.4923 14.9689C10.5523 14.9689 10.6098 14.9451 10.6522 14.9027L16.5239 9.03101' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}
.bottom-blog-content ul {
    margin-bottom: 20px;
}
.bottom-blog-content ul li:last-child {
margin-bottom: 0;
}
.bottom-blog-content ul li span {
    font-weight: 600;
}
.main-tags-col {
    margin-top: 40px;
}
.ppc-digital-section .ppc-inner-grid .ryt-content-td .sub-h2 h2 span {
    display: inline-block;
}
section.content-inner-1 .icon-bx-wraper.style-6.service-card-box:last-child {
    margin-bottom: 0;
}

/* 16-03-2026 */

.about-banner-content h1 {
    display: none;
}

/* Blog page */

.blog-description h2 {
    color: #000;
}
.blog-description h3 {
    font-family: Cal Sans;
    font-weight: 400;
    font-size: 40px;
    line-height: 54px;
    text-transform: capitalize;
    margin-bottom: 20px;
    color: #000;
}
.blog-description h4 {
    font-family: Cal Sans;
    font-weight: 400;
    font-size: 36px;
    line-height: 50px;
    text-transform: capitalize;
    margin-bottom: 20px;
    color: #000;
}
.blog-description h5{
    font-family: Cal Sans;
    font-weight: 400;
    font-size: 34px;
    line-height: 46px;
    text-transform: capitalize;
    margin-bottom: 20px;
    color: #000;
}
.blog-description h6{
    font-family: Cal Sans;
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
    text-transform: capitalize;
    margin-bottom: 20px;
    color: #000;
}
.blog-description ol li {
font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #6B6B6B;
    margin-bottom: 12px;
    list-style: auto;
    margin-left: 40px;
}
.blog-description ul li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #6B6B6B;
}

/* Giving Back Page */

section.how-itworks-section {
    padding-bottom: 0;
}
section.what-be-belive-section .disp-blk.disc p {
    margin-bottom: 20px;
}
section.what-be-belive-section .disp-blk.disc p:last-child {
    margin-bottom: 0;
}
form.contact-from-main .form-group span.error-message {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #cb3837;
    color: #fff;
    padding: 3px 7px;
    border-radius: 3px;
    font-size: 13px;
    line-height: normal;
}
section.what-be-belive-section .disp-blk.disc {
    max-width: 1040px;
    margin: 0 auto;
    text-align: center;
}
.faq-outer-wrapper h3 {
    font-family: Cal Sans;
    font-weight: 400;
    font-size: 40px;
    line-height: 54px;
    text-transform: capitalize;
    margin-bottom: 20px;
    color: #000;
}


.bottom-blog-form.faq-section .faq-outer-wrapper {
    max-width: 100%;
}
.faq-outer-wrapper .accordion .card-header.faq-head:has(+ .collapse.show),
.bottom-blog-form.faq-section .faq-outer-wrapper .collapse.show {
    background: #F07027;
}
.faq-outer-wrapper .accordion .card-header.faq-head:has(+ .collapse.show) button.btn,
.bottom-blog-form.faq-section .faq-outer-wrapper .collapse.show .card-body {
    color: #fff;
}
.bottom-blog-form.faq-section .faq-outer-wrapper .collapse.show {
    border-top: 1px solid #FFFFFF7D !important;
}
.faq-outer-wrapper .accordion .card-header.faq-head:has(+ .collapse.show) button.btn span.faq-arrow-icon svg path {
    fill: #fff;
}
.faq-outer-wrapper .accordion .card-header.faq-head:has(+ .collapse.show) button.btn span.faq-arrow-icon svg{
    transform: rotate(90deg);
}
.seo-strategy-grid {
    align-items: normal;
}
.footer-logo a img {
    max-width: 100%;
}
section.seo-digital-marketing-section .seo-digital-middle-box .disc ul li strong, section.seo-high-quality-section .white-box ul li strong {
    color: #000;
    font-weight: 600;
}
section.seo-digital-marketing-section .seo-digital-middle-box .disc ul li {
    margin-bottom: 10px;
    padding-left: 35px;
    position: relative;
}
section.seo-digital-marketing-section .seo-digital-middle-box .disc ul li:last-child {
    margin-bottom: 0;
}
section.seo-digital-marketing-section .seo-digital-middle-box .disc ul li::before, section.seo-high-quality-section .white-box ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 24px;
    height: 24px;
    background-color: #31A347;
    border-radius: 50%;
    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='M7.47656 12.0468L10.3325 14.9027C10.3749 14.9451 10.4324 14.9689 10.4923 14.9689C10.5523 14.9689 10.6098 14.9451 10.6522 14.9027L16.5239 9.03101' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}
.bottom-blog-form.faq-section {
    margin-top: 30px;
}
section.seo-high-quality-section .white-box ul li {
    position: relative;
    padding-left: 35px;
}
.seo-high-quality-section .seo-high-quality-grid .disp-blk.disc h3 {
    font-weight: 600;
    color: #000;
}
body.ppc-page section.seo-high-quality-section .white-box ul li {
    padding-left: 0;
}
body.ppc-page section.seo-high-quality-section .white-box ul li::before {
display: none;
}
.bottom-blog-content img {
    width: 100%;
    margin-bottom: 20px;
}
section.site-map-col {
    padding-top: 100px;
}
.site-main-banner  .big-foot-logo {
    position: absolute;
    bottom: 31%;
    left: 60px;
}
section.about-really-section .heading-wrapper {
    max-width: 800px;
    text-align: center;
    margin: 0 auto 120px;
}
.nerds-behind-the-legend .ryt-content-td .disp-blk .white-box {
    background: #F1F1F1;
}
.why-chooli-exists .ryt-content-td .disp-blk .white-box p.disc, .nerds-behind-the-legend .ryt-content-td .disp-blk .white-box p.disc {
        margin-bottom: 0;
}
section.nerds-behind-the-legend .heading-wrapper .disp-blk.disc p, section.why-chooli-exists .heading-wrapper .disp-blk.disc p {
    margin-bottom: 20px;
}
section.nerds-behind-the-legend .heading-wrapper .disp-blk.disc p:last-child, section.why-chooli-exists .heading-wrapper .disp-blk.disc p:last-child {
    margin-bottom: 0;
}
section.nerds-behind-the-legend .heading-wrapper .disp-blk.disc, section.why-chooli-exists .heading-wrapper .disp-blk.disc {
    max-width: 1000px;
}
.nerds-behind-the-legend .ryt-content-td .disp-blk .white-box p.disc, section.why-chooli-exists .ryt-content-td .disp-blk .white-box p.disc, .why-work-with-chooli-section .inner-chooli-with-work .white-box p.disc {
    color: #000;
    font-weight: 500;
}
.what-we-do-actully-section .buttom-what-we-do-content {
    text-align: center;
    max-width: 900px;
    margin: 40px auto 0;
}
.what-we-do-actully-section .what-we-do-inner {
    gap: 30px;
}
section.inner-page-banner-title::before {
    height: 150px;
    background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0) 100%);
}
.inner-page-banner-title + main section:first-child {
    background: transparent;
    margin-top: -100px;
    z-index: 9;
    padding-top: 0;
}
.inner-page-banner-title .big-foot-logo {
    bottom: 15%;
}







/*==================----------------Resposnive-start-here---------------------=====================*/

@media (max-width: 1800px) and (min-width: 1441px){
    .site-main-banner  .big-foot-logo {
    left: 1%;
}
}

@media (max-width: 1700px) and (min-width: 1601px) {
    .site-main-banner .banner-content {
    padding-left: 60px;
}
}

@media (max-width: 1600px) and (min-width: 1441px) {
    .site-main-banner .banner-content {
    padding-left: 120px;
}
}


@media (max-width:1600px){
    .bottom-list-box .zigzag-wrapper { left: 45%; }
    .footer-inner-btm-col { gap: 70px; }
    .footer-inner-btm-col .ryt-col-footer { width: 450px; }
    .footer-inner-btm-col .left-col-footer { width: calc(100% - 520px); }
    .footer-copyright-blok span.blnk { width: 240px; }
    .banner-content h1 { font-size: 120px; line-height: 148px; }
    h2.sub-h2, .sub-h2 h2 { font-size: 50px; line-height: 68px; }
    .site-main-banner:before, .why-choose-blk:before, section.lets-start-blk:before { height: 250px; }
  .single-post .container{
    max-width: 80%;
    margin: 0 auto;
} 
}
@media (max-width:1480px){
    .footer-botom-grid .container { padding-left: 15px; }
    .bottom-list-box .zigzag-wrapper { left: 45%; }
    .header-nav-col nav.navbar #navbarNav li.nav-item a { padding: 15px; font-size: 20px; line-height: 24px; }
    .header-nav-col nav.navbar #navbarNav ul { gap: 10px; }
    .header-nav-col .contact-btn a { padding: 10px 22px; gap: 15px; }
    .banner-content h1 { font-size: 100px; line-height: 120px; }
    .awesome-btn { gap: 18px; padding: 15px 15px 15px 35px; }
    .banner-dis { padding: 30px 90px 30px 60px; }
    .contact-btn span.btn-text span.call-text { font-size: 20px; }
    .banner-content .banner-dis p { font-size: 26px; line-height: 38px; }
    .bussiness-block { padding: 100px 0; }
    h2.sub-h2, .sub-h2 h2 { font-size: 50px; line-height: 60px; }
    .business-inner-grid .ryt-content-td { gap: 20px; }
    .contact-strip-blk-grid { padding: 0 20px; }
    .contact-strip-blk-grid .left-content h4 { font-size: 26px; line-height: 32px; }
    .why-choose-blk { padding: 146px 0 0 0; margin-top: -66px; }
    .why-choose-blk-grid .top-content { gap: 80px; }
    .why-choose-blk-grid .top-content h2.sub-h2, .why-choose-blk-grid .top-content .sub-h2, .why-choose-blk-grid .top-content .disp-blk { width: calc(50% - 40px); }
    .bottom-list-box .zigzag-wrapper .zig-card h3 { font-size: 24px; line-height: 30px; }
    .bottom-list-box .zigzag-wrapper .zig-card { margin-right: -145px; gap: 20px; padding: 20px 30px; width: 35%; }
    .bottom-list-box .zigzag-wrapper .zig-card.card-2 { bottom: 7px; right: 4%; }
    .bottom-list-box .zigzag-wrapper .zig-card.card-3 { bottom: 13px; right: 8%; }
    .bottom-list-box .zigzag-wrapper .zig-card.card-4 { bottom: 20px; right: 12%; }
    .bottom-list-box .zigzag-wrapper { left: 50%; padding-bottom: 20%; }
    section.content-inner-1 .grid { gap: 60px; }
    section.content-inner-1 .grid .pin-spacer { width: calc(40% - 30px)!important; }
    section.content-inner-1 .grid .g-col-xl-6 { width: calc(55% - 30px) !important; }
    section.content-inner-1 .service-info-detail { transform: translate(-50%, 0 )scale(0.8); left: 50%; }
    section.content-inner-1 .service-info-area .circle-bx::after { left: -80px; }
    .lets-start-blk .lets-start-blk-content { border-radius: 50px; padding: 50px; }
    .new-grid-main .main-news-grid .news-item .news-img { width: 280px; }
    .new-grid-main .main-news-grid .news-item .news-content { width: calc(100% - 310px); }
    section.latest-news-blk { padding: 100px 0 0px; }
    section.cal-to-action-blk { padding-top: 100px; }
    .cal-to-action-blk-inner { gap: 60px; }
    .cal-to-action-blk-inner .form-content-left { width: calc(50% - 30px); gap: 25px; }
    .cal-to-action-blk-inner .form-main-ryt { width: calc(50% - 30px); padding: 40px; }
    .site-footer .top-inner-col { padding: 0 20px; }
    .site-footer .top-inner-col .left-content h4 { font-size: 24px; line-height: 34px; }
    .site-footer .top-grid-main { padding: 100px 0; }
    .call-btn a { font-size: 18px; }
    .footer-contact-details { gap: 40px; }
    .footer-copyright-blok span.blnk { width: 100px; }
    .footer-inner-btm-col .left-col-footer .footer-copyright-blok { padding: 20px 0; }
    .footer-inner-btm-col .left-col-footer { gap: 50px; }
    .ryt-col-footer .footer-links li a { padding: 30px 40px; font-size: 20px; }
    .footer-inner-btm-col .left-col-footer .footer-copyright-blok span:last-child { font-size: 18px; }
    section.content-inner-1 .service-icon::after { width: 390px; height: 390px; }
    section.content-inner-1 .service-info-area .circle-bx .circle-content-bx .circle-title { font-size: 40px; line-height: 52px; }
    section.content-inner-1 { padding: 100px 0; }
    .footer-contact-details .contact-list .call-btn span.icon { width: 26px; height: 26px; }
    .footer-inner-btm-col .left-col-footer .footer-copyright-blok span { font-size: 18px; }
    .lets-start-blk .lets-start-blk-content { border-radius: 50px; padding: 60px; }
    .bottom-blog-content p {
    font-size: 18px;
    line-height: 28px;
}
.blog-description h2 {
    font-size: 40px;
    line-height: 53px;
    margin-bottom: 20px;
}
.author-date {
    margin: 30px 0;
}
.quote-content p {
    font-size: 25px;
    line-height: 40px;
}
.form-bog-top-heading p {
    font-size: 18px;
    line-height: 28px;
}
section.bussiness-block.define_float.seo-strategy-section .heading-wrapper.text-center.heading-container-sm {
    margin-bottom: 30px !important;
}
.bottom-blog-content h3 {
    font-size: 22px;
}
.bottom-blog-content ul li {
    font-size: 18px;
    line-height: 28px;
    padding-left: 32px;
}
.bottom-blog-content ul li::before {
    width: 20px;
    height: 20px;
}
.main-tags-col {
    margin-top: 30px;
}
.blog-description h3 {
    font-size: 36px;
    line-height: 46px;

}
.blog-description h4 {
    font-size: 34px;
    line-height: 44px;
}
.blog-description h5{
    font-size: 32px;
    line-height: 40px;
}
.blog-description h6{
    font-size: 30px;
    line-height: 38px;
}
.blog-description ol li ,
.blog-description ul li {
    font-size: 18px;
    line-height: 28px;
}
.faq-outer-wrapper h3{
    font-size: 36px;
    line-height: 46px;
}
section.about-really-section .heading-wrapper {
    margin: 0 auto 90px;
}




}


@media (max-width: 1440px) {
.site-main-banner .banner-content {
    padding-left: 120px;
}
.site-main-banner  .big-foot-logo {
    left: 1%;
}
}



@media (max-width:1300px){
    .footer-inner-btm-col .ryt-col-footer { width: 370px; }
    .footer-inner-btm-col { gap: 50px; }
    .footer-inner-btm-col .left-col-footer { width: calc(100% - 420px); }
.main-tags-col .tags-name ul li {
    font-size: 18px;
    line-height: 28px;
    padding: 10px 15px;
    min-width: 190px;
}

}

@media (max-width:1199px){
    .main-logo a img, .footer-logo a img { max-width: 140px; }
    .header-nav-col nav.navbar { padding: 10px 20px; }
    .header-nav-col nav.navbar #navbarNav ul { gap: 5px; }
    .header-nav-col nav.navbar #navbarNav ul { gap: 5px; }
    .header-nav-col nav.navbar #navbarNav li.nav-item a { padding: 10px; font-size: 18px; line-height: 20px; }
    .header-nav-col .contact-btn a svg { width: 30px; height: 30px; }
    .contact-btn span.btn-text { gap: 0; }
    .header-nav-col .contact-btn a { padding: 8px 20px; }
    .banner-content h1 { font-size: 80px; line-height: 100px; }
    .awesome-btn .btn-text { font-size: 20px; line-height: 24px; }
    .awesome-btn .btn-icon { width: 44px; height: 44px; min-width: 44px; }
    .awesome-btn { gap: 14px; padding: 10px 10px 10px 25px; }
    .banner-content { gap: 50px; }
    .banner-dis { padding: 20px 40px 20px 40px; border-radius: 30px 0px 0px 0px; }
    .banner-content .banner-dis p { font-size: 22px; line-height: 32px; }
    .bussiness-block { padding: 80px 0; }
    .business-inner-grid { gap: 40px; }
    .business-inner-grid .left-img-col-td, .business-inner-grid .ryt-content-td { width: calc(50% - 20px); }
   h2.sub-h2, .sub-h2 h2 { font-size: 40px; line-height: 50px; }
    p.disc, .disc, .lets-start-blk-content .ryt-col .disp-blk p { font-size: 18px!important; line-height: 28px!important; }
    .main-btn-all .awesome-btn { padding: 5px 5px 5px 22px; }
    .contact-btn a span.btn-icon svg { width: 30px; height: 30px; }
    .contact-btn span.btn-text span.call-text { font-size: 16px; }
    .contact-btn span.btn-text span { font-size: 16px; }
    .contact-strip-blk-grid .ryt-content { gap: 20px; }
    .ryt-content .contact-btn { gap: 10px; }
    .contact-strip-blk-grid .left-content h4 { font-size: 24px; line-height: 30px; }
    .why-choose-blk-grid .top-content { gap: 40px; }
    .why-choose-blk-grid .top-content h2.sub-h2, .why-choose-blk-grid .top-content .sub-h2, .why-choose-blk-grid .top-content .disp-blk { width: calc(50% - 20px); }
    .float-btn { right: 20px; padding: 12px;}
    .float-btn .contact-btn a { width: 59px; height: 59px; }
    .main-btn-all .awesome-btn span.btn-text { font-size: 18px; line-height: 24px;        width: max-content; }
    .why-choose-blk-grid { gap: 50px; }
    .bottom-list-box .zigzag-wrapper .zig-card h3 { font-size: 20px; line-height: 26px; }
    .bottom-list-box .zigzag-wrapper .number { width: 52px; height: 52px; font-size: 26px; line-height: 37px; min-width: 52px; }
    .bottom-list-box .zigzag-wrapper .zig-card { border-radius: 30px 0px 50px; margin-right: -105px; }
    .bottom-list-box .zigzag-wrapper .zig-card:before { width: 197px; height: 54px; min-width: 197px; top: -54px; }
    .bottom-list-box .zigzag-wrapper .zig-card.card-2 { bottom: 4px; right: 3%; }
    .bottom-list-box .zigzag-wrapper .zig-card.card-3 { bottom: 7px; right: 6.2%; }
    .bottom-list-box .zigzag-wrapper .zig-card.card-4 { bottom: 11px; right: 9.3%; }
    .bottom-list-box .zigzag-wrapper { padding-bottom: 5%; transform: translate(-50%, 10%); }
    section.content-inner-1 { padding: 80px 0; }
    section.content-inner-1 .service-icon { width: 80px; }
    section.content-inner-1 .service-icon img { width: 100%!important; height: 100%!important; }
    section.content-inner-1 .icon-bx-wraper.style-6 .icon-box { padding: 20px; gap: 20px; }
    section.content-inner-1 .icon-content { gap: 15px; width: calc(100% - 100px); }
    section.content-inner-1 .icon-bx-wraper.style-6 .icon-box .icon-content .title { font-size: 24px; line-height: 30px; }
    section.content-inner-1 .icon-bx-wraper.style-6 .icon-box .icon-content  p.text { font-size: 18px; line-height: 26px; }
    section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer { padding: 20px; }
    section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer .icon-tags span, section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer .icon-tags a.read-more-tbn { padding: 8px 15px; font-size: 18px; line-height: 28px; }
    .lets-start-blk .lets-start-blk-content { border-radius: 30px; padding: 40px; }
    .latest-news-blk-inner .new-grid-main { gap: 40px; }
    .latest-news-blk-inner { gap: 50px; }
    .new-grid-main .main-news { width: 100%; }
    .new-grid-main .main-news-grid { width: 100%; gap: 30px; }
    section.latest-news-blk { padding: 80px 0 0px; }
    section.cal-to-action-blk { padding-top: 80px; }
    .cal-to-action-blk-inner .form-main-ryt { padding: 30px; }
    .site-footer .top-grid-main { padding: 80px 0; }
    .site-footer .top-inner-col .center-img img { max-width: 100px; }
    .left-col-footer .top-col { gap: 40px; }
    .left-col-footer .top-col  .footer-disc p { font-size: 20px; line-height: 30px; }
    .footer-inner-btm-col .left-col-footer { gap: 30px; width: calc(100% - 390px); }
    .footer-contact-details { gap: 20px; flex-direction: column; }
    .footer-inner-btm-col { gap: 40px; }
    .footer-inner-btm-col .ryt-col-footer { width: 350px; }
    .call-btn a { font-size: 18px; }
    .footer-contact-details .contact-list { gap: 15px; }
    .footer-inner-btm-col .left-col-footer .footer-copyright-blok span, .footer-inner-btm-col .left-col-footer .footer-copyright-blok span:last-child { font-size: 18px; }
    .footer-inner-btm-col .left-col-footer .footer-copyright-blok { padding: 10px 0 20px; flex-direction: column; align-items: flex-start; }
    .footer-copyright-blok span.blnk { width: 100%; }
    .ryt-col-footer .footer-links li a { padding: 30px 30px; font-size: 20px; }
    .bottom-list-box, .bottom-list-box .zigzag-wrapper { max-width: 962px; }
    .site-footer .top-inner-col { border-radius: 20px; }
    .footer-inner-btm-col .left-col-footer .footer-copyright-blok span.blnk { border: 0; height: 1px; background: rgba(0, 0, 0, 0.2); }

.ryt-content .contact-btn span.btn-icon svg { width: 30px; height: 30px; }
.main-tags-col {
    gap: 20px;
}
.main-tags-col .tags-name ul {
    gap: 10px;
}
.main-tags-col .tags-name ul li {
    min-width: 185px;
}
.quote-content p {
    font-size: 20px;
    line-height: 35px;
}
.left-qoute-img img {
    max-width: 80px;
}
.form-bog-top-heading h3 {
    font-size: 30px;
    line-height: 42px;
}
.tags-name {
    overflow: auto;
}
.leave-a-reply-form {
    padding: 40px;
}
.blog-description h2 {
    font-size: 35px;
    line-height: 45px;
}
.main-quote-content {
    padding: 30px;
}
.bottom-blog-content h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
.bottom-blog-form .comments-section {
    margin: 30px 0 !important;
}
.bottom-blog-content p {
    margin-bottom: 15px;
}
.blog-description h3 {
    font-size: 32px;
    line-height: 42px;
}
.blog-description h4 {
    font-size: 30px;
    line-height: 40px;
}
.blog-description h5{
   font-size: 28px;
    line-height:38px;
}
.blog-description h6{
   font-size: 26px;
    line-height:36px;
}
.faq-outer-wrapper h3 {
    font-size: 32px;
    line-height: 42px;
}
section.how-itworks-section .how-itworks-box {
    grid-template-columns: 1fr;
}
section.site-map-col {
    padding-top: 80px;
}
section.about-really-section .heading-wrapper {
    margin: 0 auto 70px;
}
.inner-page-banner-title + main section:first-child {
    margin-top: -80px;
}
}

@media (max-width:991px){
    .header-nav-col { gap: 20px; flex-direction: row-reverse; }
    .header-nav-col nav.navbar.navbar-expand-lg.custom-navbar { padding: 10px; border-radius: 12px; background: #ff6a00; width: 50px; height: 50px; justify-content: center; align-items: center; position: initial; }
    .header-nav-col nav.navbar.navbar-expand-lg.custom-navbar { padding: 10px; border-radius: 12px; background: #ff6a00; width: 50px; height: 50px; justify-content: center; align-items: center; }
    .header-nav-col nav.navbar.navbar-expand-lg.custom-navbar button.navbar-toggler svg { width: 24px; height: 24px; }
    .header-nav-col nav.navbar.navbar-expand-lg.custom-navbar button.navbar-toggler svg path { stroke: #fff; }
    .header-inner-grid { position: relative; }
    .main-logo a img, .footer-logo a img { max-width: 110px; }
    .header-nav-col nav.navbar.navbar-expand-lg.custom-navbar div#navbarNav { width: calc(100vw - 30px); right: 0; position: absolute; top: 190%; border-radius: 15px; background: #000; backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.25); }
    .header-nav-col nav.navbar #navbarNav li.nav-item a { padding: 15px; }
    .header-inner-grid .main-logo { margin-bottom: 0; }
    .header-nav-col nav.navbar.navbar-expand-lg.custom-navbar button.navbar-toggler { padding: 0; display: flex; }
    .contact-btn span.btn-text { display: none; }
    .header-nav-col .contact-btn a { padding: 10px; width: 50px; height: 50px; border-radius: 12px; align-items: center; justify-content: center; }
    .contact-btn a span.btn-icon svg { width: 24px; height: 24px; }
    .header-nav-col { gap: 15px; }
    .banner-content h1 { font-size: 60px; line-height: 80px; }
    .banner-content { gap: 40px; }
    .awesome-btn { gap: 12px; padding: 8px 8px 8px 22px; }
    .awesome-btn .btn-text { font-size: 18px; line-height: 22px; }
    .awesome-btn .btn-icon { width: 42px; height: 42px; min-width: 42px; }
    .site-main-banner:before, .why-choose-blk:before, section.lets-start-blk:before { height: 230px; }
    .site-main-banner { padding: 220px 0 170px; }
    .banner-dis { padding: 20px 30px 20px 30px; border-radius: 20px 0px 0px 0px; }
    h2.sub-h2, .sub-h2 h2 { font-size: 36px; line-height: 44px; }
    .business-inner-grid .ryt-content-td { gap: 15px; }
    .contact-strip-blk-grid .contact-btn span.btn-text { display: block; }
    .contact-strip-blk-grid .ryt-content { gap: 5px; flex-direction: column; align-items: flex-start; }
    .contact-strip-blk-grid .left-content h4 { font-size: 20px; line-height: 22px; }
    .contact-strip-blk-grid .devider img { max-width: 70px; }
    .ryt-content .contact-btn span.btn-text span { display: block; }
    .why-choose-blk { padding: 136px 0 0 0; margin-top: -56px; }
    .bottom-list-box, .bottom-list-box .zigzag-wrapper { max-width: 100%; width: 100%; min-height: 100%; display: flex; gap: 20px; justify-content: unset; overflow: scroll; }
    .bottom-list-box .zigzag-wrapper { padding-bottom: 0; transform: translate(-50%, 0%); }
    .bottom-list-box .zigzag-wrapper .zig-card { border-radius: 30px 0 30px  0px; margin-right: 0; transform: unset; width: 100%; min-width: 320px; }
    .bottom-list-box .zigzag-wrapper .zig-card:before { content:none; }
    .bottom-list-box .zigzag-wrapper .zig-card.card-2 { bottom: 0; right: 0; }
    .bottom-list-box .zigzag-wrapper .zig-card.card-3 { bottom: 0; right: 0; }
    .bottom-list-box .zigzag-wrapper .zig-card.card-4 { bottom: 0; right: 0; }
    section.content-inner-1 .grid .pin-spacer { display: none!important; }
    section.content-inner-1 .grid .g-col-xl-6 { width: 100% !important; }
    section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer .icon-tags span, section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer .icon-tags a.read-more-tbn { padding: 8px 15px; font-size: 16px; line-height: 28px; border-radius: 15px; }
    .lets-start-blk .lets-start-blk-content { padding: 20px; }
    section.lets-start-blk { padding-top: 280px; margin-top: -90px; }
    .lets-start-blk-content .left-col { gap: 30px; }
    .lets-start-blk-content .ryt-col .disp-blk { gap: 15px; }
    section.latest-news-blk { padding: 60px 0 0px; }
    section.content-inner-1 { padding: 70px 0; }
    .latest-news-blk-inner { gap: 40px; }
    /* .new-grid-main .main-news-grid .news-item .news-img img { height: 200px; } */
    .cal-to-action-blk-inner { gap: 40px; }
    .cal-to-action-blk-inner .form-content-left { width: calc(50% - 20px); gap: 20px; }
    .cal-to-action-blk-inner .form-main-ryt { padding: 20px; border-radius: 20px; width: calc(50% - 20px); }
    form.contact-from-main { gap: 30px; }
    button.awesome-btn span.btn-text { font-size: 18px; line-height: 22px; }
    button.awesome-btn { padding: 5px 5px 5px 22px; }
    section.cal-to-action-blk { padding-top: 60px; }
    .left-col-footer .top-col { gap: 20px; }
    .left-col-footer .top-col  .footer-disc p { font-size: 18px; line-height: 26px; }
    .site-footer .top-grid-main { padding: 60px 0; }
    .site-footer .top-inner-col .left-content h4 { font-size: 22px; line-height: 30px; }
    .float-btn { padding: 10px; gap: 8px; }
    .float-btn .contact-btn a { width: 49px; height: 49px; }
    .float-btn .contact-btn a svg { width: 20px; height: 20px; }
    .bussiness-block { padding: 60px 0; }
    .ryt-col-footer .footer-links li a { padding: 30px 20px; }
.author-date {
    margin: 20px 0;
}
.blog-description h2 {
    font-size: 30px;
    line-height: 40px;
}
.bottom-blog-content p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
.main-quote-content {
    padding: 20px;
    border-radius: 20px;
    margin: 20px 0 30px;
    gap: 30px;
}
.main-tags-col h4 {
    font-size: 22px;
    line-height: 32px;
}
.main-tags-col .tags-name ul li {
    min-width: 165px;
    font-size: 16px;
    line-height: 26px;
    padding: 8px 15px;
}
.leave-a-reply-form {
    padding: 20px;
    border-radius: 20px;
}
.form-bog-top-heading {
    margin-bottom: 30px;
}
.form-bog-top-heading p {
    font-size: 16px;
    line-height: 26px;
}
.form-bog-top-heading h3 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 5px;
}
form.blog-detl-from-main .form-field input, form.blog-detl-from-main .form-textarea textarea {
    padding: 19px 15px;
    border-radius: 15px;
    font-size: 16px;
    line-height: 20px;
}
form.blog-detl-from-main .form-group-btn {
    margin-top: 10px;
}
form.blog-detl-from-main {
    gap: 15px;
}
form.blog-detl-from-main .form-field {
    width: calc(50% - 7.5px);
}
form.blog-detl-from-main .form-textarea textarea {
    min-height: 150px;
}
.quote-content p {
    font-size: 18px;
    line-height: 32px;
}
.left-qoute-img img {
    max-width: 60px;
}
form.blog-detl-from-main .form-textarea {
    width: 100%;
}
.bottom-blog-content ul li {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}
.bottom-blog-content ul {
    margin-bottom: 15px;
}
.bottom-blog-form .comments-section {
    margin: 20px 0 20px !important;
}
.main-tags-col {
    margin-top: 20px;
}
.blog-description h3 {
    font-size: 28px;
    line-height: 36px;
}
.blog-description h4 {
 font-size: 26px;
    line-height: 30px;
}
.blog-description h5{
   font-size: 24px;
    line-height:36px;
}
.blog-description h6{
   font-size: 22px;
    line-height:34px;
}
.blog-description ol li ,
.blog-description ul li {
    font-size: 16px;
    line-height: 26px;
}
.faq-outer-wrapper h3{
    font-size: 28px;
    line-height: 36px;
}
section.how-itworks-section .heading-wrapper {
    margin-bottom: 40px;
}
section.about-really-section .heading-wrapper {
    margin: 0 auto 40px;
}
.inner-page-banner-title .big-foot-logo img {
    max-width: 60px;
}
.inner-page-banner-title + main section:first-child .heading-wrapper, .inner-page-banner-title + main section:first-child .top-heading {
    padding: 0 80px;
}
.inner-page-banner-title .big-foot-logo {
    bottom: 25%;
    left: 2%;
}
.inner-page-banner-title + main section:first-child {
    margin-top: -70px;
}
}

@media (max-width:767px){
    header.main-site-header { padding: 15px 0 0; } 
    .banner-content h1 { font-size: 50px; line-height: 60px; }
    .banner-dis { padding: 20px; width: 70%; }
    .site-main-banner:before, .why-choose-blk:before, section.lets-start-blk:before { height: 200px; }
    .business-inner-grid { gap: 30px; }
    .business-inner-grid .left-img-col-td, .business-inner-grid .ryt-content-td { width: 100%; }
    .contact-strip-blk-grid { padding: 20px 15px; flex-direction: column; gap: 15px; }
    .contact-strip-blk-grid .devider { display: none; }
    .contact-strip-blk-grid .left-content { width: 100%; }
    .contact-strip-blk-grid .left-content h4 { font-size: 26px; line-height: 30px; text-align: center; display: block; width: 100%; }
    .contact-strip-blk-grid .ryt-content { gap: 15px; align-items: center; width: 100%; justify-content: center; }
    .why-choose-blk { padding: 106px 0 0 0; margin-top: -36px; }
    .why-choose-blk-grid .top-content { gap: 20px; }
    .why-choose-blk-grid .top-content h2.sub-h2, .why-choose-blk-grid .top-content .sub-h2 , .why-choose-blk-grid .top-content .disp-blk { width: 100%; }
    .why-choose-blk-grid { gap: 40px; }
    .lets-start-blk-content .left-col { gap: 20px; width: 100%; }
    .lets-start-blk-content .ryt-col { width: 100%; }
    .new-grid-main .main-news-grid .news-item .news-img { width: 230px; }
    .new-grid-main .main-news-grid .news-item .news-content { width: calc(100% - 260px); }
    .news-content .news-heading h3 { font-size: 20px; line-height: 28px; padding-bottom: 10px; }
    .news-content .news-btm-blk { padding-top: 0; }
    .cal-to-action-blk-inner .form-content-left { width: 100%; gap: 15px; }
    .cal-to-action-blk-inner .form-main-ryt { width: 100%; }
    .site-footer .top-inner-col { border-radius: 20px; flex-direction: column; padding: 20px; }
    .site-footer .top-inner-col .left-content { order: 2; text-align: center; }
    .site-footer .top-inner-col .center-img { order: 1; }
    .site-footer .top-inner-col .center-img img { margin-top: -54px; }
    .site-footer .top-inner-col .ryt-btn { order: 3; }
    .footer-botom-grid .container { padding-left: 15px; padding-right: 15px; padding-bottom: 20px; }
    .footer-inner-btm-col .left-col-footer { width: 100%; }
    .footer-inner-btm-col .ryt-col-footer { width: 100%; border: 0; }
    .footer-inner-btm-col { gap: 0; }
    .ryt-col-footer .footer-links li a { padding: 15px 0; font-size: 18px; }
    .footer-contact-details .contact-list .call-btn span.icon { width: 25px; height: 25px; }
    .call-btn a { gap: 15px; }
    /* .new-grid-main .main-news .news-img img { height: 300px; } */
    .business-inner-grid.commitment-inner-grid.seo-strategy-grid  .ryt-content-td .disp-blk ul { gap: 10px;  align-items: flex-start; }
    .contact-strip-blk-grid .ryt-content .contact-btn { width: 90%; }
    .new-grid-main .news-item .news-img { border-radius: 15px; }
    .single-post .container {
    max-width: 100%;
}
.blog-detail-img img {
    border-radius: 15px;
}
.blog-description h2 {
    font-size: 25px;
    line-height: 33px;
    margin-bottom: 15px;
}
.bottom-blog-content p {
    margin-bottom: 10px;
}
.quote-content p {
    font-size: 16px;
    line-height: 27px;
}
.main-quote-content {
    border-radius: 15px;
    gap: 20px;
}
.left-qoute-img img {
    max-width: 40px;
}
.leave-a-reply-form {
    padding: 20px;
    border-radius: 15px;
}
.form-bog-top-heading h3 {
    font-size: 24px;
    line-height: 34px;
}
section.bussiness-block.define_float.seo-strategy-section .heading-wrapper.text-center.heading-container-sm {
    margin-bottom: 20px !important;
}
.blog-description h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
}
.blog-description h4 {
  font-size: 22px;
    line-height: 30px;
    margin-bottom: 15px;
}
.blog-description h5{
   font-size: 20px;
    line-height:28px;
      margin-bottom: 15px;
}
.blog-description h6{
   font-size: 18px;
    line-height: 26px;
      margin-bottom: 15px;
}
.faq-outer-wrapper h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
}
section.how-itworks-section .how-itworks-box .ppc-campaigns-offer-right {
    grid-template-columns: 1fr;
    gap: 20px 20px;
}
section.how-itworks-section .how-itworks-box {
    gap: 20px;
}
section.how-itworks-section .heading-wrapper {
    margin-bottom: 30px;
}
section.seo-digital-marketing-section .seo-digital-middle-box .disc ul li::before, section.seo-high-quality-section .white-box ul li::before {
    width: 20px;
    height: 20px;
}
.bottom-blog-form.faq-section {
    margin-top: 20px;
}
section.site-map-col {
    padding-top: 60px;
}
.site-main-banner .banner-content {
    padding: 0 60px;
    align-items: center;
}
.site-main-banner .banner-content h1 {
    text-align: center;
}
.site-main-banner  .big-foot-logo {
    left: 3%;
}
.site-main-banner .big-foot-logo img {
    max-width: 60px;
}
.left-content-td {
    width: 100%;
}


}

@media (max-width:575px){
    .banner-content h1 { font-size: 44px; line-height: 54px; }
    .banner-content { gap: 30px; }
    .site-main-banner:before, .why-choose-blk:before, section.lets-start-blk:before { height: 160px; }
    .site-main-banner { padding: 200px 0 230px; }
    .banner-dis { width: 80%; }
    .banner-content .banner-dis p { font-size: 18px; line-height: 28px; }
    .bussiness-block { padding: 50px 0; }
    h2.sub-h2, .sub-h2 h2 { font-size: 34px; line-height: 42px; }
    p.disc, .disc, .lets-start-blk-content .ryt-col .disp-blk p { font-size: 16px!important; line-height: 26px!important; }
    .why-choose-blk { padding: 80px 0 0 0; margin-top: -30px; }
    .bottom-list-box .zigzag-wrapper .zig-card h3 { font-size: 18px; line-height: 26px; }
    .bottom-list-box .zigzag-wrapper .number { width: 48px; height: 48px; font-size: 22px; line-height: 32px; min-width: 48px; }
    section.content-inner-1 { padding: 50px 0; }
    section.content-inner-1 .icon-content { gap: 10px; width: calc(100% - 75px); }
    section.content-inner-1 .service-icon { width: 60px; }
    section.content-inner-1 .icon-bx-wraper.style-6 .icon-box { padding: 15px; gap: 15px; }
    section.content-inner-1 .icon-bx-wraper.style-6 .icon-box .icon-content .title { font-size: 22px; line-height: 28px; }
    section.content-inner-1 .icon-bx-wraper.style-6 .icon-box .icon-content p.text { font-size: 16px; line-height: 26px; }
    section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer { padding: 15px; }
    section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer .icon-tags span, section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer .icon-tags a.read-more-tbn { padding: 6px 10px; line-height: 25px; border-radius: 10px; }
    section.lets-start-blk { padding-top: 220px; margin-top: -60px; }
    section.latest-news-blk { padding: 50px 0 0px; }
    .new-grid-main .main-news-grid .news-item { flex-direction: column; }
    .new-grid-main .main-news-grid .news-item .news-img { width: 100%; }
    .new-grid-main .main-news-grid .news-item .news-content { width: 100%; }
    /* .new-grid-main .main-news-grid .news-item .news-img img { height: 300px; } */
    section.cal-to-action-blk { padding-top: 40px; }
    .site-footer .top-grid-main { padding: 60px 0 50px; }
    .awesome-btn { gap: 12px; padding: 6px 6px 6px 18px; }
    .awesome-btn:hover .btn-text { transform: translateX(2px); }
.inner-register-form, .admin-main-form-login .inner-custm-form {
    padding: 30px  20px;
}
form.blog-detl-from-main .form-field {
    width: 100%;
}
form.blog-detl-from-main .form-field input, form.blog-detl-from-main .form-textarea textarea {
    padding: 17px 15px;
    border-radius: 12px;
}
form.blog-detl-from-main {
    gap: 12px;
}
form.blog-detl-from-main .form-group-btn {
    margin-top: 0;
}
.main-quote-content {
    gap: 15px;
    flex-wrap: wrap;
    margin: 30px 0 20px;
}
.form-bog-top-heading {
    margin-bottom: 20px;
}
.leave-a-reply-form {
    padding: 20px 15px;
}
form.blog-detl-from-main .form-field input, form.blog-detl-from-main .form-textarea textarea {
    padding: 15px 12px;
    border-radius: 10px;
    font-size: 15px;
    line-height: 19px;
}
form.blog-detl-from-main .form-textarea textarea {
    min-height: 120px;
}
.left-qoute-img {
    margin-top: -35px;
}
.left-qoute-img img {
    max-width: 50px;
}
form.contact-from-main .form-group span.error-message {
    font-size: 12px;
}
.author-date {
    gap: 20px;
}
section.site-map-col {
    padding-top:50px;
}
section.site-map-col iframe {
    height: 300px;
}
.site-main-banner .banner-content {
    padding: 0 40px;
}
.inner-page-banner-title .big-foot-logo {
    bottom: 25%;
}
.site-main-banner .big-foot-logo img {
    max-width: 50px;
}
}

@media (max-width:480px){
    .banner-content h1 { font-size: 36px; line-height: 44px; }
    .awesome-btn .btn-text { font-size: 16px; line-height: 20px; }
    .awesome-btn { gap: 10px; padding: 6px 6px 6px 18px; }
    .awesome-btn .btn-icon { width: 36px; height: 36px; min-width: 36px; }
    .banner-dis { width: 90%; padding: 15px; }
    .site-main-banner { padding: 180px 0 190px; }
    .banner-content .banner-dis p { font-size: 16px; line-height: 26px; }
    h2.sub-h2, .sub-h2 h2 { font-size: 28px; line-height: 34px; }
    .contact-strip-blk-grid .left-content h4 { font-size: 22px; line-height: 26px; }
    .contact-strip-blk-grid .ryt-content .contact-btn { width: 100%; }
    .contact-btn span.btn-text span.call-text { font-size: 16px; width: auto !important; word-break: break-all; }
    .bottom-list-box .zigzag-wrapper .zig-card { border-radius: 20px 0 20px  0px; min-width: 300px; padding: 15px 20px; }
    section.content-inner-1 .icon-bx-wraper.style-6 .icon-box .icon-content .title { font-size: 20px; line-height: 26px; }
    .lets-start-blk .lets-start-blk-content { border-radius: 20px;}
    .footer-contact-details .contact-list .call-btn span.icon { min-width: 25px; }
    .call-btn a { word-break: break-all; }
    .left-col-footer .top-col  .footer-disc p { font-size: 16px; line-height: 24px; }
    .footer-contact-details .contact-list p { font-size: 18px; }
    .float-btn { right: 15px; }
    .latest-news-blk-inner { gap: 30px; }
    .footer-inner-btm-col .left-col-footer .footer-copyright-blok span, .footer-inner-btm-col .left-col-footer .footer-copyright-blok span:last-child { font-size: 16px; }
    .header-nav-col nav.navbar #navbarNav li.nav-item a { padding: 12px; }
    .header-nav-col nav.navbar #navbarNav ul { gap: 5px; padding: 10px 0; }
    .site-main-banner:before, .why-choose-blk:before, section.lets-start-blk:before { height: 140px; }
.inner-register-form, .admin-main-form-login .inner-custm-form {
    width: 93%;
}
form.main-form-register, .admin-main-form-login form.main-login-form {
    padding: 20px;
}
.top-register-heading h1, .admin-main-form-login .form-top-heading h1 {
    font-size: 28px;
}
.top-register-heading p, .admin-main-form-login .form-top-heading p {
    font-size: 16px;
}
.register-form-btn p, .buttom-form-btn p {
    font-size: 15px;
}
.author-date span {
    gap: 5px;
    font-size: 14px;
}
.author-date {
    gap: 20px;
}
.blog-description h2 {
    font-size: 22px;
    line-height: 31px;
    margin-bottom: 10px;
}
.blog-description h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}
.blog-description h4 {
   font-size: 18px;
    line-height:26px;
    margin-bottom: 10px;
}
.blog-description h5{
  font-size: 18px;
    line-height:26px;
    margin-bottom: 10px;
}
.blog-description h6{
   font-size: 16px;
    line-height:24px;
      margin-bottom: 10px;
}
.blog-description ol li ,
.blog-description ul li {
  margin-bottom: 10px;
}
.faq-outer-wrapper h3{
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}
.author-date {
    flex-wrap: wrap;
    gap: 20px;
}
.author-date span {
    width: calc(50% - 7.5px);
}
.site-main-banner .big-foot-logo img {
    max-width: 60px;
}
.site-main-banner .banner-content {
    padding: 0px 20px;
}
.inner-page-banner-title + main section:first-child .heading-wrapper, .inner-page-banner-title + main section:first-child .top-heading {
    padding: 0 60px;
}
.inner-page-banner-title .big-foot-logo {
    bottom: 20%;
}
}



@media (max-width:370px){
    .banner-content h1 { font-size: 30px; line-height: 38px; }
    .header-nav-col .contact-btn a, .header-nav-col nav.navbar.navbar-expand-lg.custom-navbar { padding: 6px; width: 45px; height: 45px; }
    .header-nav-col { gap: 10px; }
    .main-logo a img, .footer-logo a img { max-width: 100px; }
    .banner-dis { width: 95%; }
    h2.sub-h2, .sub-h2 h2 { font-size: 28px; line-height: 34px; }
    .contact-strip-blk-grid .left-content h4 { font-size: 20px; line-height: 26px; }
    .bottom-list-box .zigzag-wrapper .zig-card { min-width: 280px; }
    section.lets-start-blk { padding-top: 170px; margin-top: -70px; }
    /* .new-grid-main .main-news .news-img img, .new-grid-main .main-news-grid .news-item .news-img img { height: 220px; } */
    .news-content .news-heading h3 { font-size: 18px; line-height: 26px; }
    .news-content .news-btm-blk { flex-wrap: wrap; }
    .latest-news-blk-inner .new-grid-main { gap: 30px; }
    section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer .icon-tags span, section.content-inner-1 .icon-bx-wraper.style-6 .icon-footer .icon-tags a.read-more-tbn { padding: 6px 8px; line-height: 20px; font-size: 14px; }
    .main-btn-all .awesome-btn span.btn-text { font-size: 16px; line-height: 22px; width: max-content; }
    .awesome-btn .btn-icon { width: 34px; height: 34px; min-width: 34px; }
    .call-btn a { font-size: 16px; }
    .call-btn a span.icon svg { width: 22px; height: 22px; }
    form.contact-from-main .form-group { padding-bottom: 15px; gap: 15px; }
    form.contact-from-main .form-group input, form.contact-from-main .form-group textarea { font-size: 16px; line-height: 20px; }
    form.contact-from-main { gap: 22px; }
    .site-footer .top-inner-col .center-img img { margin-top: -44px; max-width: 70px; }
    .ryt-col-footer .footer-links li a { padding: 12px 0; font-size: 16px; }
    .float-btn .contact-btn a { width: 40px; height: 40px; }
    .float-btn .contact-btn a svg { width: 18px; height: 18px; }
.author-date {
    gap: 15px;
}
.site-main-banner .big-foot-logo img {
    max-width: 50px;
}
.site-main-banner .banner-content {
    gap: 20px;
}
.awesome-btn .btn-text {
    font-size: 15px;
}
.site-main-banner {
    padding: 160px 0 170px;
}
.contact-strip-blk-grid {
    padding: 20px 15px;
}
.contact-btn span.btn-text span.call-text {
    font-size: 15px;
}
.contact-strip-blk-grid .ryt-content .contact-btn {
    flex-wrap: wrap;
    text-align: center;
}
.contact-strip-blk-grid .ryt-content .contact-btn span.btn-icon {
    width: 100%;
}
.contact-strip-blk-grid .contact-btn span.btn-text {
    width: 100%;
}
.contact-strip-blk-grid .contact-btn span.btn-text a {
    width: 100%;
}
.contact-strip-blk-grid .left-content {
    margin-bottom: 10px;
}
.contact-btn span.btn-text span.call-text {
    font-size: 14.4px;
    font-weight: 600;
}


}

