@media screen and (min-width: 1921px){
    #inner-banner-block .ibb-content h1 {max-width: 100%;}
    .digital-pr-pkg-blk h2 { font-size: 16px; }
    .inner-page-wrapper {padding: 120px 0;}
}

@media screen and (min-width: 1281px){
    .press-list.blog-list .blog-box { width: calc(25% - 20px); margin: 0 10px 30px; }
}

@media screen and (min-width: 1600px){
    .digital-pr-pkg-blk h2 { font-size: 15px; }
}

@media screen and (max-width: 1920px)
{
	.about_video img {
    object-position: 50% 11%;
}
	h1 {font-size: 44px; line-height: 56px;}
	h2 {font-size: 38px; line-height: 48px;}
	h3 {font-size: 32px; line-height: 42px;}
	h4 {font-size: 28px; line-height: 38px;}
	h5 {font-size: 22px; line-height: 32px;}
	h6 {font-size: 18px; line-height: 22px;}
	
    .d-menu > ul:not(.hdr-call) > li {margin-right: 40px;}
	.d-menu > ul:not(.hdr-call) > li > a:before {height: 3px;}
    
    /*.hero-slider img.hero-img {height: 723px;}
    .hero-slider .hero-contents h1 {font-size: 56px; line-height: 66px;}
    .hero-slider .hero-contents p {font-size: 28px; line-height: 38px;}*/
    /* .hero-slider .hero-contents div p:last-child { margin: 0 0 20px;} */
    /*.hero-slider .hero-contents .iffel-button, .iffel-button {height: 54px; font-size: 18px; line-height: 19px;}*/
    
    .clnt-logo {padding: 0 20px;}
    
    #ebook-f h2 {font-size: 52px; line-height: 56px;}
    a.iffel-button-lg {font-size: 22px;}
    
    .inner-lcs-c h2 {font-size: 52px;}
    .iffel-link-button, .nav-links a {font-size: 26px; line-height: 80px;}
    
    .h-testy-slide img.testy-qt {height: 100px;}
    
    .h-heading-s2 h2 {font-size: 38px; line-height: 54px;}
    
    #h-solutions {padding: 140px 0;}
    .h-sln-cnt {padding-right: 140px;padding-right: 90px;}
    .h-sln-img h5, .sln-img-t-img-cap {margin: 30px 0 0;}
    
    footer {padding: 30px 0 20px;}
    .f-top img {width: 180px;}
    .f-mid {margin-bottom: 35px;}
	
	.inner-page-wrapper {padding: 120px 0;}
	#inner-banner-block .ibb-content h1,#inner-banner-block .ibb-content p {font-size: 48px;max-width: 100%;}
    
/*
    #inner-banner-block {height: 500px;}
    .iframe-layer, #inner-banner-block > img {height: 650px;}
*/
	
	.tdb-cnts h2 {font-size: 32px;}
	
	.mo-team-blk .mo-team-cnt h2 {font-size: 20px;}
	.mo-team-blk .mo-team-img img {height: 100%;}
	
	.about-sec1 {padding-bottom: 120px;}
	.about-sec3 {padding: 120px 0;}
	
	.port-cnt h2 {font-size: 34px; line-height: 44px; margin: 0 0 20px;}
	.port-cnt p {font-size: 20px; line-height: 32px;}
	
	.slp-cnt h2 {font-size: 34px; line-height: 44px;}
    
    .related-posts .col > h2 {font-size: 32px; line-height: 42px;}
    
    .inner-lcs-c {margin-left: 172px;}
    .lcs-contents > .iffel-container {max-width: 1100px;}
    
    .ctp-map h3 {font-size: 38px;}
    .ctp-map ul li {font-size: 24px;}
    
    .inner-page-wrapper div.inner-lcs-c .iffel-link-button {line-height: 80px;}
    
    .accordian li {margin: 0 0 30px;}

    #inner-banner-block.img {height: calc(641px - 141.83px);height: calc(575px - 141.83px);}
    #inner-banner-block > img {height: 650px;}
    
    .boxzilla-content h3 {font-size: 32px; margin-bottom: 30px;}
    .mc4wp-form label {font-size: 22px;}
    .mc4wp-form input[type="submit"] {font-size: 20px; line-height: 22px; height: 50px; max-width: 140px;}
    .mc4wp-form input[type="email"] {font-size: 20px;}

    .hdr-call li a {font-size: 23px;}
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {font-size: 18px; padding: 0 8px;}
}

@media screen and (max-width: 1600px)
{
	h1 {font-size: 48px; line-height: 58px;}
	h2 {font-size: 38px; line-height: 48px;}
	h3 {font-size: 30px; line-height: 40px;}
	h4 {font-size: 24px; line-height: 34px;}
	h5 {font-size: 20px; line-height: 30px;}
    li {margin-bottom: 10px;}
	
    .d-menu ul:not(.hdr-call) li a {font-size: 17px;}
    .d-menu ul.sub-menu:not(.hdr-call) li a {font-size: 16px; line-height: 22px;}
    .hdr-call li a {font-size: 17px;}
    .hdr-call li img {max-width: 18px;}
    
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{ font-size: 16px; }
	
	.d-menu ul.sub-menu {padding: 20px 0;}
	.d-menu ul.sub-menu > li {margin: 0 0 15px;}
    .d-menu > ul:not(.hdr-call) > li > a:before {height: 2px;}

   
    .clnt-logo {padding: 0 15px;}
    
    #ebook-f {padding: 90px 0 90px;}
    #ebook-f h2 {font-size: 46px; line-height: 50px;}
    a.iffel-button-lg {font-size: 20px; line-height: 30px;}
    
    #h-lcs > img {height: 560px;}
    .inner-lcs-c {margin-left: 202px;}
    .inner-lcs-c h2 {font-size: 48px;}
    .inner-lcs-c p a+a {margin-left: 40px;}
    .iffel-link-button:after, .iffel-link-button:before, .nav-links a:after {width: 38px; height: 24px; background-size: 48px;}
    .iffel-link-button, .nav-links a {padding-right: 50px;}
    .iffel-link-button:hover:after, .nav-links a:hover:after {width: 48px; height: 24px; background-size: 48px;}
    .iffel-link-button:hover, .nav-links a:hover {padding-right: 60px;}
    
    .iffel-link-button, .iffel-link-button:hover, .nav-links a, .nav-links a:hover {padding-right: 60px !important;}
    
    #h-woc {padding: 90px 0 120px;}
    .hvt-col {width: calc(50% - 20px);}
    .hvt-col:first-child {margin-right: 40px;}
    #h-woc .h-heading {margin: 0 0 80px;}
    .hvtc-img a.playicon, .sln-img-t a.playicon, .playicon span.txt, .playicon.clr2 span.txt {font-size: 24px; line-height: 22px;}
    .hvtc-img .playicon img, .sln-img-t a.playicon img {width: 45px;}
    .hvtc-ttl h2 {font-size: 24px; line-height: 36px;}
    
    .h-testy-slide img.testy-qt {height: 80px;}
    .h-testy-slide .inner-hts {padding: 35px 30px 40px;}
    .h-testy-slider .slick-dots li {width: 14px;}
    .h-testy-slider .slick-dots li button {width: 14px; height: 14px;}
    
    #h-sectors {padding: 120px 0 140px;}
    #h-sectors .h-heading, .home-page.ip-video .h-heading {margin: 0 0 50px;}
    .hsb-top h2 {font-size: 24px; line-height: 28px;}
    .h-sector-blocks {margin: 0 auto -26px;}
    .h-sector-blk {width: calc(50% - 13px); margin-bottom: 26px;}
    .h-sector-blk:nth-child(odd) {margin-right: 26px;}
    .hsb-btm p {padding-right: 30px;}
    
    /*.h-gteos-blk img {height: 132px;}*/
    .hg-img {height: 132px; width: 132px; background-size: 520px;}
    .h-gteos-blocks .h-gteos-blk:nth-child(2) .hg-img {background-position: 390px 0;}
    .h-gteos-blocks .h-gteos-blk:nth-child(3) .hg-img {background-position: 264px 0;}
    .h-gteos-blocks .h-gteos-blk:nth-child(4) .hg-img {background-position: 132px 0;}
    .h-gteos-blocks .h-gteos-blk:nth-child(1):hover .hg-img {background-position: 0 132px; }
    .h-gteos-blocks .h-gteos-blk:nth-child(2):hover .hg-img {background-position: 390px 132px;}
    .h-gteos-blocks .h-gteos-blk:nth-child(3):hover .hg-img {background-position: 264px 132px;}
    .h-gteos-blocks .h-gteos-blk:nth-child(4):hover .hg-img {background-position: 130px 130px;}
    .h-gteos-blk {padding: 50px 10px;}
    .h-gteos-blk h2 {margin: 30px 0 15px; font-size: 26px; line-height: 38px;}
    
    .h-heading-s2 {margin: 0 0 70px;}
    .h-heading-s2 h2 {font-size: 46px; line-height: 76px; font-size: 38px; line-height: 54px;}
    
    .h-part-cnt {padding-left: 92px;}
    
    #h-ai-sec {padding: 120px 0 0;}
    #h-solutions {padding: 120px 0;}
    .h-sln-cnt {padding-right: 100px;}
    .accordian li {margin: 0 0 30px;}
    .accordian h2.accodian-title {font-size: 26px;}
    .accordian h2.accodian-title:after {width: 24px; height: 24px; font-size: 20px;}
    
    .h-sln-img h5, .sln-img-t-img-cap {font-size: 24px; line-height: 34px;}
    .h-sln-img h5 img, .sln-img-t-img-cap img {width: 160px; margin-left: 20px;}
    
    .f-mid > div.f-mid-blk3 {width: 20%;}
    .f-mid > div.f-mid-blk4 {width: 30%;}
    .f-mid > div.f-mid-blk2 h2, .f-mid > div.f-mid-blk3 h2 {margin: 0 0 8px;}
    .f-mid h2 {font-size: 17px;}
    .f-top img {width: 160px;}
	
	.inner-page-wrapper {padding: 100px 0;}
    #inner-banner-block .ibb-content h1,#inner-banner-block .ibb-content p {font-size: 40px;}
	
	.testy-block p {font-size: 18px; line-height: 34px;}
	.testy-block p.author {font-size: 16px; line-height: 32px;}
	.testy-block img.testy-qt {height: 130px;}
/*	.testy-block:hover img.testy-qt {height: 60px;}*/
	
	.faq-block .accordian h2.accodian-title {font-size: 18px; line-height: 28px; padding: 15px 50px 15px 15px; transition: all 0.2s linear;}
	.faq-block .accordian h2.accodian-title:after {right: 20px; width: 20px; height: 20px; font-size: 18px;} 
	.faq-block .accordian section.accodian-cnts {padding: 20px;}
	.faq-block section.accodian-cnts p {font-size: 16px; line-height: 28px;}
    .accordian .accodian-cnts li{ font-size: 16px; }
	
	.bb-cts-top h2{font-size: 18px;font-size: 20px;}
	.bb-cts-bott p{font-size: 16px;}
	
	.blog-deatail-top h1 {font-size: 30px;}
	.bl-bott-fl {padding: 20px 0 10px;}
	.bl-bott-fl img {width: 20px;
    }
    .bl-bott-fl > div:nth-child(1) img
    {
        width: 25px;
        object-position: 0px 1px;
        height: 25px;
        max-width: initial;
        object-fit: cover;
    } 
    .bl-bott-fl > div:nth-child(2) img
    {
        width: 25px;
        object-position: -25px 1px;
        height: 25px;
        max-width: initial;
        object-fit: cover;
    } 
    .bl-bott-fl > div:nth-child(3) img
    {
        width: 25px;
        object-position: -48px 1px;
        height: 25px;
        max-width: initial;
        object-fit: cover;
    } 
	.blog-detail-midd {padding: 30px 0 0;}
	.sidebar h2 {font-size: 26px;}
	.blog-detail-midd p, .blog-detail-midd li, .blog-col-2-25p ul li {font-size: 18px; line-height: 30px;}
	.bl-bott-fl span {font-size: 16px;}
    .blog-detail-midd ul li:before {left: -30px; width: 20px; height: 20px;}
	
	.tdb-cnts {padding: 40px; width: calc(100% - 440px);}
	.team-single {background-size: 250px;}
	
	.ctp-form > div {padding: 0px 0 0;}
	.ctp-form input[type="text"], .ctp-form input[type="email"], .ctp-form input[type="password"], .ctp-form input[type="tel"], .ctp-form input[type="file"], .ctp-form textarea, .ctp-form select {font-size: 18px;}
	
	.sidebar li {padding-left: 32px; margin-bottom: 15px;}
	.sidebar li:before {width: 20px; height: 20px;}
	
	.our-team-abt-block #our-team {margin-top: 40px;}
	.mo-team-blk .mo-team-img {margin: 0 0 25px;}
	.mo-team-blk .mo-team-cnt h2 {font-size: 20px;}
	.mo-team-blk .mo-team-cnt p {font-size: 18px; line-height: 18px;}
	.mo-team-blk .mo-team-img img {height: 480px; height: 100%;}
	.mo-team-blk .mo-team-cnt h2 a {padding-right: 50px;}
	.mo-team-blk .mo-team-cnt h2 a:before, .mo-team-blk .mo-team-cnt h2 a:after {width: 36px; height: 22px; background-size: 46px;}
	.mo-team-blk .mo-team-cnt h2 a:hover:before, .mo-team-blk .mo-team-cnt h2 a:hover:after {width: 46px; height: 22px; background-size: 46px;}
	
	.about-sec1 {padding-bottom: 100px;}
	.about-sec3 {padding: 100px 0;}
	
	.about-sec3 .wp-block-columns {gap: 70px;}
	.about-sec1 .wp-block-columns {gap: 30px;}
	
/*	.port-cnt {padding: 50px 50px 25px;}*/
	.port-btn-grp {padding: 0 50px 50px;}
	.port-cnt h2 {font-size: 32px; line-height: 42px; margin: 0 0 20px;}
/*	.port-btn a, .nav-links a {font-size: 16px; padding: 10px 25px;}*/
	.port-btn-grp .port-btn + .port-btn {margin-left: 10px;}
	
	.sevices-list {margin-bottom: 40px;}
	.slp-cnt h2 {font-size: 30px; line-height: 40px;}
	
	.slw-group:not(:last-of-type) {padding-bottom: 40px; margin-bottom: 40px;}
	.service-sub-list, .mcs-wrapper {margin: 0 -15px;}
	.ssl-cnt h2 a, .mcs-cnt h2 a  {font-size: 22px; line-height: 30px; padding-right: 50px;}
	.port-single-btn {text-align: center; margin-top: 40px;}
	
	nav.pagination {padding: 8px !important;}
	nav.pagination a, nav.pagination span {font-size: 14px !important; height: 30px; width: 30px; line-height: 30px !important; min-width: 30px !important;}
	nav.pagination a.next:before, nav.pagination a.prev:before {font-size: 13px; line-height: 32px;}
    
    .related-posts .col > h2 {font-size: 28px; line-height: 38px; margin: 0 0 30px; padding-left: 20px;}
    
/*    .port-blk{padding-bottom: 80px;}*/
    .portfolio-wrapper {margin: 0 0 -50px;}
    .port-blk {margin: 0 0 50px;}
    .port-cnt {padding: 30px 40px 30px 0;}
    .port-blk:before {width: calc(42.5% - 40px);}
/*    .portfolio-list.technology-list .port-btn-grp, .portfolio-list.solution-list .port-btn-grp {padding: 0 30px 40px;}*/
    
/*
    #inner-banner-block {height: 400px;}
    .iframe-layer, #inner-banner-block > img {height: 550px;}
*/
    .port-blk .port-img img {height: 450px;}
.lcs-contents > .iffel-container {max-width: 950px;}
    
    .h-jof-grid { column-gap: 12px; margin-bottom: -9px;margin-bottom: 0px;}
    .h-jof-grid .hjg-top {margin-bottom: 0px;}
    
    .hsb-btm p {font-size: 18px; line-height: 28px;}
    
    .ctp-map > div.cnt {padding: 30px 0 30px 40px;}
    .ctp-map:before {width: calc(42.5% - 40px);}
    
    .ctp-map h3 {font-size: 34px; margin: 0 0 30px;}
    .ctp-map ul li {font-size: 20px;}
    .ctp-map ul {padding-right: 160px;}
    
    .ctp-form input[type="text"], .ctp-form input[type="email"], .ctp-form input[type="password"], .ctp-form input[type="tel"], .ctp-form input[type="file"], .ctp-form textarea, .ctp-form select {margin-bottom: 30px;}
    
    #inner-banner-block.img {height: calc(541px - 141.83px);}
    #inner-banner-block > img {height: 550px;}
    
    .ii-2col-l.wp-block-columns {gap: 60px; margin-bottom: 60px;}
    .ii-bdr {padding-bottom: 60px;}
    .cnt-cnt:not(.wp-block-columns) {margin-bottom: 60px;}
    
    span.play {width: 48px; height: 48px; transform: scale(0.9);}
    
    .boxzilla {padding: 40px 30px 30px 30px !important;}
    .boxzilla-content h3 {font-size: 28px; margin-bottom: 25px;}
    .mc4wp-form label {font-size: 18px;}
    .mc4wp-form input[type="email"] {height: 48px; font-size: 18px;}
    .mc4wp-form input[type="submit"] {font-size: 18px; line-height: 20px; height: 45px; max-width: 130px;}
    
    .ii-2col-l .def-cnt h3 {margin: 25px 0 10px;}
}

@media screen and (max-width: 1480px)
{
    #h-solutions > .iffel-container, #h-partnership > .iffel-container, #h-gteos > .iffel-container, .about-sec3.iffel-container-gb > .wp-block-group__inner-container {padding: 0 80px;}
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{ font-size: 15px; }
}

@media screen and (max-width: 1400px)
{
	blockquote p {
    font-size: 18px;
    line-height: 30px;
}
    body {padding-top: 114px; padding-top: 0px;}
	body, p, li {font-size: 18px;}
    li{ line-height: 1.4}
	p {line-height: 30px;}
	h1 {font-size: 44px; line-height: 54px;}
	h2 {font-size: 34px; line-height: 44px;}
	h3 {font-size: 28px; line-height: 38px;}
	h4 {font-size: 23px; line-height: 33px;}
	h5 {font-size: 20px; line-height: 30px;}
	h6 {font-size: 18px; line-height: 22px;}
    
	header {padding: 20px 0 24px;}
    .d-logo {max-width: 240px;}
    .d-menu {padding-left: 20px;}
    .d-menu > ul:not(.hdr-call) > li {margin-right: 25px;}
    
    
    #h-clients-blk {padding: 20px 0;}
    
    #ebook-f {padding: 80px 0 80px;}
    #ebook-f h2 {font-size: 40px; line-height: 44px;}
    a.iffel-button-lg {font-size: 18px; line-height: 28px;}
    #ebook-f p {font-size: 18px; line-height: 28px;}
    
    #h-lcs > img {height: 480px;}
    .inner-lcs-c {max-width: 500px; margin-left: 182px;}
    .inner-lcs-c h2 {font-size: 42px;}
    .inner-lcs-c p a+a {margin-left: 30px;}
    .iffel-link-button:after, .iffel-link-button:before, .nav-links a:after {width: 32px; height: 20px; background-size: 42px;}
    .iffel-link-button, .nav-links a {font-size: 20px; line-height: 70px; padding-right: 42px;}
    span.grn-ur:before {height: 4px;}
    .iffel-link-button:hover:after, .nav-links a:hover:after {width: 42px; height: 20px; background-size: 42px;}
    .iffel-link-button:hover, .nav-links a:hover {padding-right: 52px;}
    
    .iffel-link-button, .iffel-link-button:hover, .nav-links a, .nav-links a:hover {padding-right: 52px !important;}
    
    #h-woc {padding: 100px 0;}
    #h-woc .h-heading {margin: 0 0 60px;}
    .h-heading h2 {font-size: 34px; line-height: 48px;}
    
    .h-part-cnt>h2, .h-sln-cnt>h2 {font-size: 34px; line-height: 40px; width: 100%; max-width: 450px;}
	.h-sln-cnt>h2 {max-width:100%;}
    .h-sln-cnt {padding-right: 90px;}
    .accordian li {margin: 0 0 20px;}
    section.accodian-cnts p {font-size: 18px; line-height: 30px;}
    .accordian .accodian-cnts li{ font-size: 16px; }
    
    .h-sln-cnt p, .h-part-cnt p {font-size: 18px; line-height: 30px;}
    
    .h-sln-img h5, .sln-img-t-img-cap {font-size: 20px; line-height: 30px; padding-right: 40px;}
    .h-sln-img h5 img, .sln-img-t-img-cap img {width: 120px; margin-left: 10px;}
    
    .h-testy-slide .inner-hts {padding: 30px 25px 35px;}
    .h-testy-slide p.author {margin: 40px 0 0;}
    
    .h-btn-grp {margin-top: 40px;}

    #h-sectors {padding: 100px 0;}
    .hsb-top img {height: 54px; max-width: 54px;}
    .hsb-top h2 {font-size: 22px; line-height: 26px;}
    .h-sector-blocks {margin: 0 auto -20px;}
    .h-sector-blk {width: calc(50% - 10px); margin-bottom: 20px; border-radius: 12px; padding: 25px;}
    .h-sector-blk:nth-child(odd) {margin-right: 20px;}
    .hsb-btm p {/*font-size: 18px; line-height: 28px;*/ padding-right: 0;}
    
    .h-gteos-blk {width: calc(25% - 15px); margin-right: 20px;}
    /* .h-gteos-blk img {height: 112px;} */
    .hg-img {height: 112px; width: 112px; background-size: 440px;}
    .h-gteos-blocks .h-gteos-blk:nth-child(2) .hg-img {background-position: 331px 0;}
    .h-gteos-blocks .h-gteos-blk:nth-child(3) .hg-img {background-position: 224px 0;}
    .h-gteos-blocks .h-gteos-blk:nth-child(4) .hg-img {background-position: 110px 0;}
    .h-gteos-blocks .h-gteos-blk:nth-child(1):hover .hg-img {background-position: 0 112px; }
    .h-gteos-blocks .h-gteos-blk:nth-child(2):hover .hg-img {background-position: 331px 112px;}
    .h-gteos-blocks .h-gteos-blk:nth-child(3):hover .hg-img {background-position: 224px 112px;}
    .h-gteos-blocks .h-gteos-blk:nth-child(4):hover .hg-img {background-position: 110px 112px;}
    .h-gteos-blk h2 {margin: 35px 0 10px; font-size: 22px; line-height: 28px;}
    .h-gteos-blk p {font-size: 18px; line-height: 26px; padding: 0;}
    
    .h-heading-s2 {margin: 0 0 60px;}
    .h-heading-s2 h2 {font-size: 32px; line-height: 48px;}
    .h-heading-s2 p {font-size: 24px; line-height: 32px;}
    #h-ai-sec .h-heading-s2 span.tag-line{ font-size: 16px;}
    
    footer {padding: 30px 0 20px;}
    .f-mid > div.f-mid-blk1, .f-mid > div.f-mid-blk2, .f-mid > div.f-mid-blk3 {padding-right: 20px;}
    .f-mid ul li {font-size: 14px;}
    .f-mid .f-mid-blk2 ul li, .f-mid .f-mid-blk3 ul li {margin: 0 0 4px; padding: 0 0 4px; }
    .f-mid {padding-bottom: 35px; margin-bottom: 0px;padding-top: 0px;}
    .f-top {padding-bottom: 35px;}
    .f-top img {width: 140px;}
    .f-mid h2 {font-size: 16px;}
    .f-btm p, .f-mid-blk4 p {font-size: 13px;}
    .social-link ul li a img {height: 16px;}
    .footer-area-we-serve h4, .footer-area-we-serve h2 { font-size: 16px;}
    .area_serve_Lst li { font-size: 14px; }
	
	.inner-page-wrapper {padding: 80px 0;}
    .related-posts {padding: 0 0 80px;}
	#inner-banner-block .ibb-content h1, #inner-banner-block .ibb-content p {font-size: 36px;}

	.blog-wrapper {margin: 0 -10px -30px;}
	.blog-box {width: calc(33.333% - 20px); width: calc(50% - 20px);margin: 0 10px 30px;}
	.bb-cts-top {padding: 15px 20px 15px;}
	.bb-cts-top h2 {font-size: 17px;font-size: 20px; }
	.bb-cts-top h6, .bb-cts-bott h6 {font-size: 14px; line-height: 1.4;}
	.bb-cts-top p {font-size: 16px; line-height: 26px;}
	.bb-cts-bott p {font-size: 14px;}
	.bb-cts-bott .blog_button a {font-size: 14px; line-height: 1.4;}
	
	.blog-detail .blog-col-2-75p{width: calc(75% - 60px);}
	.blog-detail .blog-col-2-25p{width: 25%;}
    
    .blog-list .blog-col-2-75p, .archieve-list .blog-col-2-75p{ width: calc(75% - 20px); }
    .blog-list .blog-col-2-25p, .archieve-list .blog-col-2-25p{ width: 25%; }
    
	.blog-deatail-top h1 {font-size: 36px; line-height: 42px;}
    .blog-deatail-top h1 {font-size: 30px; line-height: 1.3;}
	.sidebar h2 {font-size: 24px;}
	
	.tdb-img {width: 380px; top: 110px;}
	.tdb-cnts {width: calc(100% - 420px);}
	.tdb-cnts h2 {font-size: 28px;}
	.tdb-cnts .tdb-cnts-top h3, ul.ct-detail li {font-size: 18px;}
	.tdb-cnts-midd p {font-size: 18px; line-height: 30px;}
	ul.ct-detail li img {width: 25px;}
	
/*	.res-blocks .wp-block-group {margin-bottom: 60px;}*/
	
	.git-info {gap: 20px;}
	.git-info img {width: 32px; height: 32px;}
	.git-info h4 {margin: 30px 0 15px;}
	
	.ctp-form > div {padding: 0px 0 0;}
	
	.our-team-abt-block h3 {margin: 0 0 15px;}
	.mo-team-blocks {margin: 0 -15px -40px;}
	.mo-team-blk {width: calc(20% - 20px); margin: 0 10px 40px;}
	.mo-team-blk .mo-team-img {margin: 0 0 20px;}
	.mo-team-blk .mo-team-cnt h2 {font-size: 20px;}
	.mo-team-blk .mo-team-cnt p {font-size: 16px; line-height: 26px;}
	.mo-team-blk .mo-team-img img {height: 460px; height: 100%;}
    .mo-team-blk .mo-team-cnt h2 a:before, .mo-team-blk .mo-team-cnt h2 a:after {width: 30px; height: 18px; background-size: 40px;}
    .mo-team-blk .mo-team-cnt h2 a:hover:before, .mo-team-blk .mo-team-cnt h2 a:hover:after {width: 40px; height: 18px; background-size: 40px;}
	
	.about-sec3 .wp-block-columns {gap: 60px;}
	
/*
	.port-cnt {padding: 40px 40px 20px;}
	.port-blk {padding-bottom: 70px;}
	.port-btn-grp {padding: 0 40px 40px;}
*/
	.port-cnt h2 {font-size: 32px; line-height: 42px;}
	.port-cnt p {font-size: 18px; line-height: 28px;}
    .portfolio-wrapper {margin: 0 0 -40px;}
    .port-blk {margin: 0 0 40px;}	
	.slp-cnt h2 {font-size: 26px; line-height: 36px; margin: 0 0 20px;}
	.slp-cnt p {font-size: 18px; line-height: 30px;}
	
	.ssl-cnt, .mcs-cnt {padding: 15px 25px;}
	.ssl-cnt h2 a, .mcs-cnt h2 a {font-size: 20px; line-height: 26px; padding-right: 40px;}
	.ssl-cnt h2 a:after, .ssl-cnt h2 a:before, .mcs-cnt h2 a:after, .mcs-cnt h2 a:before {width: 25px; height: 15px; background-size: 35px;}
	.ssl-cnt h2 a:hover:after, .ssl-cnt h2 a:hover:before, .mcs-cnt h2 a:hover:after, .mcs-cnt h2 a:hover:before {width: 35px; height: 15px; background-size: 35px;}
	.service-sub-list.ssl-single {margin-top: 40px;}
    
    .tdb-img:before {transform: rotateZ(-45deg) translate(88px, 260px);}
    .tdb-img:hover:before {transform: rotateZ(-45deg) translate(88px, 195px);}
    
    .related-posts .col > h2 {font-size: 26px; line-height: 36px;}

    #inner-banner-block {height: calc(95vh - 114.25px);height: 350px;}
/*    .iframe-layer, #inner-banner-block > img {height: 500px;}*/
    #inner-banner-block.video { max-height: 450px;}
.lcs-contents > .iffel-container {max-width: 850px;}
    
    .h-jof-grid .hjg-top a img.logo-port {max-width: 220px;}
    
    .ctp-map > div.map iframe {height: 260px;}
    .ctp-map ul li {margin: 0 0 15px;}
    
/*
    .service-single .col .ss-page-wrapper {width: 70%; padding-right: 50px;}
    .service-single .col .service-sub-list {width: 30%;}
*/
    
    .h-heading p {font-size: 18px; line-height: 28px; max-width: 720px;}
.inner-lcs-c span.grn-ur:before {bottom: 8px;}
    

.blog_button a.iffel-link-button:after {width: 25px; height: 14px; background-size: 30px;}
.blog_button a.iffel-link-button:hover:after {width: 30px; height: 14px; right: 5px; background-size: 30px;}
/*    .blog_button a.iffel-link-button {padding-right: 45px !important;}*/
    
    .ctp-map h3 {font-size: 28px; margin: 0 0 20px;}
    .ctp-map ul li {font-size: 18px;}
    .ctp-map ul {padding-right: 120px;}
    
    .ctp-form input[type="text"], .ctp-form input[type="email"], .ctp-form input[type="password"], .ctp-form input[type="tel"], .ctp-form input[type="file"], .ctp-form textarea, .ctp-form select {margin-bottom: 20px;}
    
    .clientlogo-slider .slick-prev, .clientlogo-slider .slick-next {height: 30px; width: 30px;}
    
    .h-testy-slide .inner-hts {max-width: 960px;}
    .h-testy-slide p {font-size: 18px; line-height: 32px;}
    
.inner-page-wrapper div.inner-lcs-c .iffel-link-button {line-height: 70px;}
    
    #inner-banner-block.img {height: calc(541px - 141.83px);height: calc(495px - 141.83px);}
    #inner-banner-block > img {height: 550px; height: 500px;}
    
    .ssl-img img {height: 280px;}
    
    span.play {width: 42px; height: 42px; transform: scale(0.75);}
    
    .boxzilla {padding: 40px 30px 30px 30px !important;}
    .boxzilla-content h3 {font-size: 24px; margin-bottom: 15px;}
    .mc4wp-form label {font-size: 16px;}
    .mc4wp-form input[type="email"] {height: 46px; margin-top: 5px; margin-bottom: 15px; font-size: 16px;}
    .mc4wp-form input[type="submit"] {font-size: 16px; line-height: 18px; height: 40px; max-width: 120px;}
    
    .es_subscription_message.success {font-size: 18px;}
    .ctp-form .wpcf7-not-valid-tip {font-size: 14px;}
    
    .h-jof-grid .hjg-top:nth-child(4) img:not(.logo-port) {height: auto;}
    .h-jof-grid .hjg-top a img:not(.logo-port) { /* height: 320px !important; */}

    body.home {padding-top: 108px;}
    /* .limg img {margin-left: 20px;} */
}

@media screen and (max-width: 1340px)
{
    body {padding-top: 85px !important;}
    body.home {padding-top: inherit;}
    .menu-xs .mobile-menu {top: 84px !important; height: calc(100% - 84px) !important;}
    .navbar-fixed.menu-xs .mobile-menu {top: 76.64px !important; height: calc(100% - 76.64px) !important;}
    .wp-block-columns.digital-pr-pkg-cols { gap: 15px; }
}

@media screen and (min-width: 1100px) {
    .blog-wrapper .blog-box:first-child .blog-box-cts {
        padding-bottom: 0px !important;
    }
}

@media screen and (min-width: 1200px)
{
    .navbar-fixed header{padding: 18px 0; transition: all 0.2s linear;}
    .navbar-fixed .d-logo {max-width: 180px; transition: all 0.2s linear;}
}

@media screen and (max-width: 1199px)
{
    body {padding-top: 102.5px; padding-top: 0px;}
	h1, h2, h3, h4, h5, h6 {margin: 30px 0 15px;}
	h1 {font-size: 42px; line-height: 52px;}
	h2 {font-size: 32px; line-height: 42px;}
	h3 {font-size: 26px; line-height: 36px;}
	h4 {font-size: 22px; line-height: 32px;}
	h6 {font-size: 16px; line-height: 18px;}
	
    .iffel-lg-container, .iffel-container, .iffel-container-gb > .wp-block-group__inner-container, .iffel-container-lg-gb > .wp-block-group__inner-container {padding: 0 30px;}
    
    header {padding: 20px 0; z-index: 999999;}
    .mn-cols .mn-col.mnc-l {width: 160px;}
    
    
    #ebook-f {padding: 60px 0;}
    #h-jof {padding: 60px 0 0;}
    #ebook-f h2 {font-size: 34px; line-height: 38px;}
    a.iffel-button-lg {padding: 12px 25px;}
    #ebook-f p {font-size: 18px; line-height: 28px;}
    
    .hvt-col {width: calc(50% - 13px);}
    .hvt-col:first-child {margin-right: 26px;}
    #h-woc .h-heading {margin: 0 0 50px;}
    .h-heading h2 {font-size: 30px; line-height: 40px;}
    .h-heading p {font-size: 18px; line-height: 28px; max-width: 720px;}
    .hvtc-img a.playicon, .sln-img-t a.playicon {font-size: 20px; line-height: 18px; bottom: 20px; right: 20px;}
    .playicon span.txt, .playicon.clr2 span.txt {font-size: 20px; line-height: 18px;}
    .hvtc-img .playicon img, .sln-img-t a.playicon img {width: 40px;}
    .hvtc-ttl h2 {font-size: 22px; line-height: 32px;}
    
    .h-part-cnt {padding-left: 60px;}
    .h-part-cnt h2, .h-sln-cnt h2 {font-size: 29px; line-height: 38px;}
    .h-part-cnt p, .h-sln-cnt p {font-size: 18px; line-height: 28px;}
    
    #h-ai-sec {padding: 100px 0 0;}
    #h-solutions {padding: 100px 0;}
    .h-sln-cnt {padding-right: 80px;}
    .h-sln-img h5, .sln-img-t-img-cap {font-size: 18px; line-height: 28px; padding-right: 20px;}
    .h-sln-img h5 img, .sln-img-t-img-cap img {width: 100px;}
    
    .h-testy-slide img.testy-qt {height: 60px;}
    .h-testy-slide p {font-size: 18px; line-height: 35px;}
    .h-testy-slide .inner-hts {padding: 20px 20px 40px;}
    .h-testy-slide p.author {margin: 30px 0 0;}
    .h-testy-slider .slick-dots li {width: 10px; margin: 0 5px;}
    .h-testy-slider .slick-dots li button {width: 10px; height: 10px;}
    
    .inner-lcs-c {max-width: 500px; margin-left: 112px;}
    .inner-lcs-c h2 {font-size: 34px;}
    .inner-lcs-c p a+a {margin-left: 25px;}
    .iffel-link-button:after, .iffel-link-button:before, .nav-links a:after {width: 24px; height: 16px; background-size: 34px;}
    .iffel-link-button, .nav-links a {font-size: 18px; line-height: 42px; padding-right: 34px}
    .iffel-link-button:hover:after, .nav-links a:hover:after {width: 34px; height: 16px; background-size: 34px;}
    .iffel-link-button:hover, .nav-links a:hover {padding-right: 44px;}
    
    .iffel-link-button, .iffel-link-button:hover, .nav-links a, .nav-links a:hover {padding-right: 44px !important;}
    
    #h-sectors .h-heading, .home-page.ip-video .h-heading {margin: 0 0 40px;}
    .hsb-top h2 {font-size: 20px;}
    
    .h-gteos-blk {width: calc(25% - 10px); margin-right: 13.333px;}
    .h-gteos-blk img {height: 100px;}
    .hg-img {height: 100px; width: 100px; background-size: 400px;}
    .h-gteos-blocks .h-gteos-blk:nth-child(2) .hg-img {background-position: 300px 0;}
    .h-gteos-blocks .h-gteos-blk:nth-child(3) .hg-img {background-position: 200px 0;}
    .h-gteos-blocks .h-gteos-blk:nth-child(4) .hg-img {background-position: 100px 0;}
    .h-gteos-blocks .h-gteos-blk:nth-child(1):hover .hg-img {background-position: 0 100px; }
    .h-gteos-blocks .h-gteos-blk:nth-child(2):hover .hg-img {background-position: 300px 100px;}
    .h-gteos-blocks .h-gteos-blk:nth-child(3):hover .hg-img {background-position: 200px 100px;}
    .h-gteos-blocks .h-gteos-blk:nth-child(4):hover .hg-img {background-position: 100px 100px;}
    .h-gteos-blk h2 {margin: 35px 0 15px; font-size: 20px; line-height: 28px;}
    .h-gteos-blk p {font-size: 18px; line-height: 24px;}
    
    .h-heading-s2 h2 {font-size: 30px; line-height: 48px;}
    .h-heading-s2 p {font-size: 20px; line-height: 30px;}
    
    .gotop {right: 30px; bottom: 100px;}
	
	.blog-box .blog-box-img img { /*height: 200px;*/ aspect-ratio: 1.2;}
	
	.blog-detail .blog-col-2-75p {width: calc(65% - 40px);}
    
    .blog-list .blog-col-2-75p, .archieve-list .blog-col-2-75p{ width: 75%; }
    .blog-list .blog-col-2-25p, .archieve-list .blog-col-2-25p{ width: 25%; padding-left: 20px; }
	.bl-bott-fl img {width: 20px; margin-right: 12px;}
	.blog-deatail-top h1 {font-size: 28px; line-height: 38px;}
	.sidebar h2 {font-size: 22px;}
	.blog-detail-midd p, .blog-detail-midd li, .blog-col-2-25p ul li {font-size: 16px; line-height: 28px;}
	.bl-bott-fl span {font-size: 14px;}
    .blog-detail-midd ul {padding-left: 40px;}
    .blog-detail-midd ul li:before {left: -23px; width: 16px; height: 16px;}

	
	.tdb-img {width: 220px; top: 100px;}
	.tdb-cnts {width: calc(100% - 240px); padding: 30px;}
	.tdb-cnts h2 {font-size: 24px; margin: 0 0 15px;}
	ul.ct-detail {margin: 30px 0;}
	.tdb-cnts .tdb-cnts-top h3, ul.ct-detail li {font-size: 16px; margin: 0 0 10px;}
	.tdb-cnts-midd p {font-size: 18px; line-height: 26px;}
	ul.ct-detail li img {width: 22px;}
	ul.ct-detail li span:first-child {margin-right: 12px;}
	.team-single {background-size: 200px;}
	
	.git-info {gap: 10px;}
	.git-info .wp-block-column {padding: 20px;}
	.git-info ul li {font-size: 16px;}
	.git-info h4 {font-size: 20px;}
	.ctp-form h2, .ctp-info h2 {margin: 0 0 30px;}
	.ctp-info, .ctp-wrap {margin: 0 0 50px;}
	
	.ctp-form > div {padding: 0px 0 0;}
	.ctp-form .submit input[type="submit"] {font-size: 18px; line-height: 22px; height: 50px; max-width: 140px;}
	.ctp-form .f-group.submit {margin: 20px 0 0;}
	
/*
	.res-blocks .wp-block-group:nth-child(odd) .wp-block-column:nth-child(even), .res-blocks .wp-block-group:nth-child(even) .wp-block-column:nth-child(odd) {padding: 40px;}
	.res-blocks h3, .res-blocks p {margin: 0 0 20px;}
*/
    .res-blocks p:last-child {margin: 20px 0 0;}
	
	.our-team-abt-block #our-team {margin-top: 40px;}
	.our-team-abt-block h3 {margin: 0 0 15px;}
	.mo-team-blocks {margin: 0 -10px -40px;}
	.mo-team-blk {width: calc(33.333% - 20px); margin: 0 10px 40px;}
	.mo-team-blk .mo-team-img {margin: 0 0 15px;}
	.mo-team-blk .mo-team-img img {height: 430px; height: 100%;}
	.mo-team-blk .mo-team-cnt h2 {font-size: 20px; line-height: 40px;}
	.mo-team-blk .mo-team-cnt h2 a {padding-right: 40px;}
	.mo-team-blk .mo-team-cnt h2 a:before, .mo-team-blk .mo-team-cnt h2 a:after {width: 28px; height: 16px; background-size: 38px;}
	.mo-team-blk .mo-team-cnt h2 a:hover:before, .mo-team-blk .mo-team-cnt h2 a:hover:after {width: 38px; height: 16px; background-size: 38px;}
	.mo-team-blk .mo-team-cnt p {line-height: 20px;}
	
	.about-sec1 {padding-bottom: 80px;}
	.about-sec3 {padding: 80px 0;}
	.about-sec3 .wp-block-columns {gap: 40px;}

	.portfolio-wrapper {margin: 0 0 -30px;}
	.port-cnt {padding: 30px 30px 30px 0;}
    .port-blk:before {width: calc(42.5% - 30px);}
	.port-blk {margin: 0 0 30px;}
/*	.port-btn-grp {padding: 0 30px 30px;}*/
	.port-cnt p {font-size: 18px; line-height: 28px;}
/*	.port-btn a, .nav-links a {font-size: 14px; padding: 8px 18px;}*/
	.port-cnt h2 {font-size: 24px; line-height: 28px; margin: 0 0 20px;}
    .port-btn-grp {margin-top: 20px;}
	
	.sevices-list {margin-bottom: 30px;}
	.sevices-list > div.slp-cnt {padding: 40px;}
	.slp-cnt h2 {margin: 0 0 15px; font-size: 23px; line-height: 33px;}
	.slp-cnt p {font-size: 16px; line-height: 26px; margin: 0 0 20px;}
	
	#sidebar-blog select {font-size: 16px; background-position: calc(100% - 20px) center; background-size: 22px; padding: 10px 20px; padding-right: 50px; height: 48px;}
	
	.service-sub-list, .mcs-wrapper {margin: 0 -10px;}
    .ssl-blk {width: calc(33.333% - 20px); margin: 0 10px;}
	.ssl-cnt h2 a, .mcs-cnt h2 a {font-size: 16px; line-height: 22px; padding-right: 30px;}
	.ssl-cnt h2 a:after, .ssl-cnt h2 a:before, .mcs-cnt h2 a:after, .mcs-cnt h2 a:before {width: 18px; height: 12px; background-size: 28px;}
	.ssl-cnt h2 a:hover:after, .ssl-cnt h2 a:hover:before, .mcs-cnt h2 a:hover:after, .mcs-cnt h2 a:hover:before {width: 28px; height: 12px; background-size: 28px;}
	
    .tdb-img:before {transform: rotateZ(-45deg) translate(88px, 280px);}
    .tdb-img:hover:before {transform: rotateZ(-45deg) translate(88px, 215px);}
    
    .related-posts .col > h2 {font-size: 22px; line-height: 32px;}
    
/*
    .port-blk {padding-bottom: 60px;}
    .portfolio-list.technology-list .port-blk, .portfolio-list.solution-list .port-blk {width: calc(50% - 20px); padding-bottom: 60px;}
*/
    
    .wp-block-image figure.alignleft, .wp-block-image figure.alignright {max-width: 300px;}
    
    #inner-banner-block {height: calc(95vh - 109.89px);height: 350px;}
/*    .iframe-layer, #inner-banner-block > img {height: 450px;}*/
    #inner-banner-block.video { max-height: 400px;}
    .ssl-img img, .port-blk .port-img img {height: 350px;}
    
    #h-solutions > .iffel-container, #h-partnership > .iffel-container, #h-gteos > .iffel-container, .about-sec3.iffel-container-gb > .wp-block-group__inner-container {padding: 0 60px;}
.lcs-contents > .iffel-container {max-width: 760px;}
    
    .h-jof-grid { /* column-gap: 10px; */}
    .h-jof-grid .hjg-top {margin-bottom: 0px;}
    .h-jof-grid .hjg-top a img.logo-port {max-width: 200px; bottom: 40px;}
    
    
/*    .h-jof-grid .hjg-top:nth-child(3) img:not(.logo-port) {border-radius: 0 0 0 60px;}*/
    
    /*.h-jof-grid {border-radius: 60px;}
    .h-jof-grid .hjg-top:nth-child(8) img:not(.logo-port) {border-radius: 0 0 60px 0;}
    .h-jof-grid .hjg-top:nth-child(4) img:not(.logo-port) {border-radius: 0 0 0 60px;}*/

    .ctp-map > div.map iframe {height: 250px;}
    
/*    .service-single .col .service-sub-list .ssl-img img {height: 250px;}*/
    
    .ssl-img img, .mcs-img img {height: 280px;}
    
    .ctp-map > div.cnt {padding: 30px 0 30px 30px;}
    .ctp-map:before {width: calc(42.5% - 30px);}
    
    .ctp-map h3 {font-size: 26px;}
    .ctp-map ul {padding-right: 60px;}
    
.inner-page-wrapper div.inner-lcs-c .iffel-link-button {line-height: 42px;}
    
	#inner-banner-block .ibb-content h1, #inner-banner-block .ibb-content p {font-size: 32px;}
    #inner-banner-block.img {height: calc(502px - 102.25px);}
    #inner-banner-block > img {height: 510px;}
    
    .ii-2col-l.wp-block-columns {gap: 40px; margin-bottom: 40px;}
    .ii-bdr {padding-bottom: 40px;}
    .cnt-cnt:not(.wp-block-columns) {margin-bottom: 40px;}
    .ii-2col-l h3 {margin: 10px 0 20px;}
    
    .ii-2col-l .def-cnt h3 {margin: 25px 0 10px;}
    
    .cnt-qt {margin: 80px 0 !important;}
    
    .boxzilla {padding: 35px 25px 25px 25px !important;}
    .boxzilla-content h3 {font-size: 24px; margin-bottom: 15px;}
    .mc4wp-form label {font-size: 16px;}
    .mc4wp-form input[type="email"] {height: 44px; margin-top: 5px; margin-bottom: 15px; font-size: 14px;}
    .mc4wp-form input[type="submit"] {font-size: 15px; line-height: 17px; height: 40px; max-width: 110px;}
    .boxzilla-close-icon {padding: 6px 20px !important; font-size: 20px;}
    
    .ctp-form .wpcf7-not-valid-tip {padding-left: 20px;}
    .ctp-form .wpcf7-not-valid-tip:before {font-size: 16px;}
    
    .breadcrumb {padding: 30px 0 10px;}
    .breadcrumb ul li>a, .breadcrumb ul li {font-size: 16px;}
    .breadcrumb ul li:first-child {padding-left: 32px;}
    .breadcrumb ul li:first-child:before {height: 23px; width: 23px;}
    .h-jof-grid .hjg-top a img:not(.logo-port) { /*height: 280px !important; */}

    /* .limg {align-items: center;}
    .inner-hcont .limg .sign-img {height: 30px !important;} */
}

@media screen and (max-width: 1100px)
{
.ssl-img img, .port-blk .port-img img {height: 240px;}
    .blog-box {width: calc(50% - 20px);}
}

/* @media screen and (max-width: 1150px)
{
    .inner-hcont {margin-right: 0;}
} */

@media screen and (max-width: 991px)
{
	blockquote p {
    font-size: 16px;
    line-height: 26px;
}
    body {padding-top: 81px !important;}
	body, p, li {font-size: 16px;}
	p {line-height: 26px;}
    .menu-xs .mobile-menu {top: 81px !important; height: calc(100% - 81px) !important;}

	h1 {font-size: 40px; line-height: 50px;}
	h2 {font-size: 30px; line-height: 40px;}
    
    .page-id-1395 #inner-banner-block .ibb-content h1- { padding-right: 30px;padding-right: 0px; }
    
    .mn-cols .mn-col.mnc-l {width: 160px; transition: all 0.2s linear;}
	.navbar-fixed .mn-cols .mn-col.mnc-l {width: 130px; transition: all 0.2s linear;}
    .mobile-navbar .hdr-call {margin-right: 20px;}
    
    .mobile-menu li a {font-size: 26px;}
    .mobile-menu .sub-menu li {line-height: 20px;}
    .mobile-menu .sub-menu li a {font-size: 22px;}
    .mobile-menu .sub-menu .sub-menu li a { font-size: 18px;}
    
    .mobile-menu {top: 81.5px !important; height: calc(100% - 81.5px); padding: 30px 30px 100px;}
    /* .menu-xs .mobile-menu {top: 102.25px !important;} */
    .mobile-menu>div>ul {max-height: calc(100vh - 202.5px);}

	.navbar-fixed .mobile-menu {height: calc(100% - 74.31px) !important;}
    .navbar-fixed.menu-xs .mobile-menu {top: 74.31px !important; height: calc(100% - 74.31px) !important;}
    .navbar-fixed .mobile-menu>div>ul {max-height: calc(100vh - 292.50px);}

    .mobile-menu li>ul.sub-menu {margin: 10px 0;}
/* 	.navbar-fixed header {padding: 10px 0;}
	.navbar-fixed .mn-cols .mn-col.mnc-l {width: 80px;}
	.mobile-navbar .hdr-call img {width: 18px;}
	 */
    
    
    #ebook-f h2 {font-size: 30px; line-height: 34px; margin: 0 0 20px;}
    a.iffel-button-lg {padding: 10px 20px; margin: 20px 0 0; font-size: 16px; line-height: 26px;}
    #ebook-f p {font-size: 16px; line-height: 24px;}
    
    .inner-lcs-c {max-width: 400px; margin-left: 52px;}
    .inner-lcs-c h2 {font-size: 30px;}
    .inner-lcs-c p a+a {margin-left: 20px;}
    .iffel-link-button:after, .iffel-link-button:before, .nav-links a:after {width: 25px; height: 14px; background-size: 30px;}
    .iffel-link-button, .nav-links a {font-size: 16px; line-height: 36px; padding-right: 35px;}
    
    .iffel-link-button:hover:after, .nav-links a:hover:after {width: 30px; height: 14px; background-size: 30px;}
    .iffel-link-button:hover, .nav-links a:hover {padding-right: 40px;}
    
    .iffel-link-button, .iffel-link-button:hover, .nav-links a, .nav-links a:hover {padding-right: 40px !important;}
    .iffel-link-button:after {right: 5px;}
    
    #h-woc, #h-sectors, #h-partnership {padding: 80px 0;}
    #h-jof {padding: 80px 0 0;}
    .hvt-col {width: calc(50% - 10px);}
    .hvt-col:first-child {margin-right: 20px;}
    #h-woc .h-heading {margin: 0 0 40px;}
    .h-heading h2 {font-size: 28px; line-height: 38px;}
    .hvtc-img a.playicon, .sln-img-t a.playicon {font-size: 18px;}
    .playicon span.txt, .playicon.clr2 span.txt {font-size: 20px;}
    .hvtc-img .playicon img, .sln-img-t a.playicon img {width: 35px; margin-right: 6px;}
    .hvtc-ttl h2 {font-size: 20px; line-height: 30px;}

    .h-part-cnt {padding-left: 50px;}
    .h-part-cnt h2, .h-sln-cnt h2 {font-size: 28px; line-height: 34px;}
    
    .h-sln-cnt {padding-right: 50px;}
/*    .accordian li {margin: 0 0 15px;}*/
    section.accodian-cnts p {font-size: 16px; line-height: 26px;}
    .accordian .accodian-cnts li { font-size: 16px; }
    .accordian h2.accodian-title, .accordian h2.accodian-title:after {font-size: 18px;}
    .accordian h2.accodian-title, .accordian section.accodian-cnts {padding-right: 30px;}
    
    #h-ai-sec {padding: 80px 0 0;}
    #h-solutions {padding: 80px 0;}
    .h-sln-img h5, .sln-img-t-img-cap {margin: 20px 0 0;}
    
    .h-video-testy {margin: 0 0 60px;}
    .h-testy-slide p {line-height: 32px;}
    .h-testy-slide .inner-hts {padding: 20px 20px 30px;}
    .h-testy-slide p.author {font-size: 15px; line-height: 27px; margin: 25px 0 0;}
    
    #h-sectors {background-position: 75% 100%;}
    .h-sector-blocks {margin: 0 auto -16px;}
    .h-sector-blk {width: calc(50% - 8px); margin-bottom: 16px; padding: 20px; border-radius: 8px;}
    .h-sector-blk:nth-child(odd) {margin-right: 16px;}

    .h-gteos-blocks {margin: 0 0 -16px;}
    .h-gteos-blk {width: calc(50% - 8px); margin-right: 16px; margin-bottom: 16px;}
    .h-gteos-blk:nth-child(even) {margin-right: 0 !important;}
    
    .h-heading-s2 {margin: 0 0 50px;}
    .h-heading-s2 h2 {font-size: 28px; line-height: 42px;}
    .h-heading-s2 p {font-size: 18px; line-height: 28px;}
    #h-ai-sec .h-heading-s2 span.tag-line{ font-size: 15px;}
    
    .f-mid {flex-flow: row wrap;}
    .f-mid > div.f-mid-blk1, .f-mid > div.f-mid-blk2, .f-mid > div.f-mid-blk3, .f-mid > div.f-mid-blk4 {width: 50%;}
    .f-mid > div.f-mid-blk1{ width: 100%; border-bottom: 1px solid #707070; padding-bottom: 40px; }
    .f-mid > div.f-mid-blk2{ width: 33.33%; }
    .f-mid > div.f-mid-blk3{ width: 66.66%; width: 33.33%; }
    .f-mid > div.f-mid-blk4{ width: 100%; padding-top: 30px; margin-top: 25px; border-top: 1px solid #707070; }
    
    .f-mid > div.f-mid-blk1, .f-mid > div.f-mid-blk2, .f-mid > div.f-mid-blk3 {margin-bottom: 40px;}
    .f-mid > div.f-mid-blk3 {margin-bottom: 0;}
    .f-top {padding-bottom: 40px;}
    .f-mid .f-mid-blk2 ul li:last-child, .f-mid .f-mid-blk3 ul li:last-child {margin: 0;}

/*    .f-mid h2 {font-size: 22px; line-height: 23px;}*/
    .footer-area-we-serve{ width: 100%; padding: 0px 0px 20px; }
    .footer-area-we-serve-wrap::before{ opacity: 0;}
    
    .nl-form .gjs-cell input[type="submit"] {font-size: 16px; line-height: 20px;}
    .nl-form .gjs-cell input[type="email"], .nl-form .gjs-cell input[type="submit"] {height: 45px;}
    
    .gotop a {padding: 14px;}
    .gotop a svg.ar, .gotop a i.ar, .gotop a svg.ar1, .gotop a svg.ar2, .gotop a i.ar1, .gotop a i.ar2 {height: 14px;}
	.gotop a:hover svg.ar1, .gotop a:hover svg.ar2, .gotop a:hover i.ar1, .gotop a:hover i.ar2 {bottom: 22%;}
    .gotop a:hover svg.ar2, .gotop a:hover i.ar2 {bottom: 10%;}

	.inner-page-wrapper {padding: 60px 0;}
    .inner-page-wrapper.portfolio-single {padding-bottom: 40px;}
	.related-posts {padding: 0 0 60px;}
	#inner-banner-block .ibb-content h1, #inner-banner-block .ibb-content p {font-size: 32px;}
	
	.testy-block {padding: 40px; margin: 0 0 30px;}
	
	.blog-box {width: calc(50% - 20px);}
	
	.blog-detail .blog-col-2-75p{width: calc(65% - 25px);}
    
    .blog-list .blog-col-2-75p, .archieve-list .blog-col-2-75p{ width: 65%; }
    .blog-list .blog-col-2-25p, .archieve-list .blog-col-2-25p{ width: 35%; padding-left: 20px; }
    
	.blog-detail-midd {padding: 20px 0 0;}
	.blog-deatail-top h1 {font-size: 24px; line-height: 34px;}
	.sidebar h2 {font-size: 18px;}
	.bl-bott-fl div+div {margin-left: 20px;}
	
	.tdb-cnts {padding: 25px;}
	.tdb-cnts h2 {font-size: 22px;}
	ul.ct-detail {margin: 25px 0;}
	.team-single {background-size: 180px;}
	
	.git-info img {height: 26px; width: 26px;}
	.git-info h4 {margin: 20px 0 10px;}
	
	.mo-team-blk .mo-team-img img {height: 300px;}
	.mo-team-blk .mo-team-img {border-radius: 8px;}
	.mo-team-blk .mo-team-cnt p {font-size: 14px; line-height: 14px;}
	
	.port-cnt h2 {font-size: 20px; line-height: 26px;}
	.port-cnt p {font-size: 16px; line-height: 26px;}
	
	.sevices-list {margin-bottom: 25px;}
	.sevices-list > div.slp-cnt {padding: 30px;}
	.slp-cnt p {font-size: 14px; line-height: 24px;}
	.slp-cnt h2 {font-size: 22px; line-height: 32px;}
	
	.ctp-form .wpcf7-not-valid-tip {bottom: -41px;}
	
	.service-sub-list, .mcs-wrapper {margin: 0 -5px;}
	.ssl-blk, .mcs-blk {width: calc(33.333% - 10px); margin: 0 5px;}
	.ssl-cnt, .mcs-cnt {padding: 15px;}
	.ssl-cnt h2 a, .mcs-cnt h2 a {font-size: 16px; line-height: 22px;}
	.ssl-cnt h2 a:after, .ssl-cnt h2 a:before, .mcs-cnt h2 a:after, .mcs-cnt h2 a:before {width: 20px; background-size: 25px;}
	.ssl-cnt h2 a:hover:after, .ssl-cnt h2 a:hover:before, .mcs-cnt h2 a:hover:after, .mcs-cnt h2 a:hover:before {width: 25px; right: -5px; background-size: 25px;}
	
	.slw-group:not(:last-of-type) {padding-bottom: 30px; margin-bottom: 30px;}
	.service-sub-list.ssl-single {margin-top: 40px;}
	
	.animated { 
    -webkit-animation-delay:0s;
    -moz-animation-delay:0s;
    -o-animation-delay:0s;
    animation-delay:0s;} 
	
	.testy-block p {font-size: 16px; line-height: 28px;}
	.testy-block p.author {font-size: 14px; line-height: 24px;}
	
	.pagination-wrapper {margin-top: 40px;}
	nav.pagination {min-width: 106px;}
	nav.pagination a, nav.pagination span {font-size: 14px !important; height: 26px; width: 26px; line-height: 26px !important; min-width: 26px !important; margin: 0 2px !important;}
	nav.pagination a.next:before, nav.pagination a.prev:before {font-size: 12px; line-height: 28px;}
    
    .nav-links {margin-top: 30px;}
    
/*    .port-blk, .portfolio-list.technology-list .port-blk, .portfolio-list.solution-list .port-blk {padding-bottom: 50px;}*/
    .port-cnt {padding: 25px 25px 25px 0;}
/*    .portfolio-list.technology-list .port-btn-grp, .portfolio-list.solution-list .port-btn-grp {padding: 0 25px 30px;}*/
    .portfolio-wrapper {margin: 0 0 -30px;}
    .port-blk {margin: 0 0 30px;}
    
    .port-img {width: 57.5%;}
    .port-cnt {width: 42.5%;}
    
    .wp-block-image figure.alignleft, .wp-block-image figure.alignright {max-width: 200px;}
    .wp-block-image figure.alignleft {margin: 0 15px 15px 0;}
    .wp-block-image figure.alignright {margin: 0 0 15px 15px;}
    
    #inner-banner-block.video {height: calc(95vh - 102.25px);height: 350px;}
/*    .iframe-layer, #inner-banner-block > img {height: 400px;}*/
    .ssl-img img, .mcs-img img {height: 220px;}
    .port-blk .port-img img {height: 280px;}
    
    #h-solutions > .iffel-container, #h-partnership > .iffel-container, #h-gteos > .iffel-container, .about-sec3.iffel-container-gb > .wp-block-group__inner-container {padding: 0 30px;}
    #h-lcs > img {height: 400px;}
    .lcs-contents > .iffel-container {max-width: 740px;}
    
    .h-jof-grid .hjg-top {margin-bottom: 0px;}
/*    .h-jof-grid .hjg-top:nth-child(3) img:not(.logo-port) {border-radius: 0 0 0 40px;}*/
    
    /* 
    .h-jof-grid {column-gap: 8px; margin-bottom: -6px; border-radius: 40px;}
    .h-jof-grid .hjg-top:nth-child(8) img:not(.logo-port) {border-radius: 0 0 40px 0;}
    .h-jof-grid .hjg-top:nth-child(4) img:not(.logo-port) {border-radius: 0 0 0 40px;}
    */
    
/*
    .service-single .col .service-sub-list .ssl-img img {height: 180px;}
    .service-single .col .ss-page-wrapper {padding-right: 40px;}
*/
.inner-lcs-c span.grn-ur:before {bottom: 3px;}
    
    .bb-cts-bott .blog_button a {line-height: 1;}

    .ctp-map h3 {font-size: 24px;}
    .ctp-map ul li {font-size: 16px;}
    
    #h-clients-blk .iffel-lg-container {padding: 0 40px;}
    .clientlogo-slider .slick-prev {left: -30px;}
    .clientlogo-slider .slick-next {right: -30px;}
    
.inner-page-wrapper div.inner-lcs-c .iffel-link-button {line-height: 36px;}
    
    .h-gteos-blk {padding: 80px 25px;}
    .h-gteos-blk h2 {font-size: 20px;}
    .h-gteos-blk p {font-size: 16px; line-height: 22px;}
    
    .ii-2col-l.wp-block-columns {gap: 30px; margin-bottom: 30px;}
    .ii-bdr {padding-bottom: 30px;}
    .cnt-cnt:not(.wp-block-columns) {margin-bottom: 30px;}
    
    .ii-2col-l .li-col h4 {margin: 0 0 20px;}
    
    span.play {width: 35px; height: 35px; transform: scale(0.68);}
    
    .boxzilla-content h3 {font-size: 22px; margin-bottom: 10px;}
    .mc4wp-form label {font-size: 14px;}
    .mc4wp-form input[type="email"] {height: 40px; padding: 6px 12px;}
    .mc4wp-form input[type="submit"] {font-size: 14px; line-height: 16px; max-width: 100px;}
    
    .info-grap-sec { max-width: 720px; }
    .info-grap-bx { max-width: 340px; }
    
    .fot-logo img { max-width: 220px; }
    #journey { padding: 0 0 80px; }
    
    .ss-pg-flex-col .ss-page-wrapper{  width: 100%; padding-right: 0px; border-right: none;}
    .ss-pg-flex-col .service-sub-list.ssl-single { width: 100%; margin: 30px 0 0;}
    .ss-pg-flex-col .service-sub-list .ssl-blk { width: calc(33.333% - 10px); margin: 0 5px; }
    .ss-pg-flex-col .service-sub-list .ssl-blk + .ssl-blk { margin-top: 0px; }
    
    .h-jof-grid .hjg-top a img:not(.logo-port) { /*height: 220px !important; */}
    
    .events-page ul{ row-gap: 30px; column-gap: 30px;}
    .events-page li{ width: calc(50% - 15px);margin: 0;}
    .read-more a { font-size: 16px;}

    /* #hero-block {padding: 60px 0;}
    .limg img {margin-left: 20px;} */
}

@media screen and (max-width: 860px){
    .blog-box { width: calc(100% - 20px); }
    .blog-box .blog-box-img img { /*height: 200px;*/ aspect-ratio: initial;}
    
    .h-jof-grid .hjg-top{ width: calc(33.33% - 8px); }
}

@media screen and (max-width: 781px)
{
    .iffel-lg-container, .iffel-container, .iffel-container-gb > .wp-block-group__inner-container, .iffel-container-lg-gb > .wp-block-group__inner-container {padding: 0 20px;}
	
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {width: 100%;}
    
/*
	.res-blocks .wp-block-group {margin-bottom: 40px;}
	.res-blocks .wp-block-group:nth-child(even) .wp-block-columns {flex-flow: column-reverse wrap !important;}
*/
	
	.git-info {gap: 25px;}
	.git-info .wp-block-column {padding: 0 20px 20px; margin-top: 30px;}
	.git-info .wp-block-column .wp-block-image {margin-top: -30px;}
	.git-info ul li {margin: 0 0 15px;}
	
	.ctp-form input[type="text"], .ctp-form input[type="email"], .ctp-form input[type="password"], .ctp-form input[type="tel"], .ctp-form input[type="file"], .ctp-form textarea, .ctp-form select {font-size: 16px; padding: 5px 0; height: 45px;}
	.ctp-form select {background-size: 20px;}
	.ctp-form .submit input[type="submit"] {font-size: 16px; line-height: 18px; height: 45px; max-width: 140px;}
	
	.about-sec3 .wp-block-columns {gap: 20px;}
	.about-sec1 .wp-block-columns {gap: 20px;}
	
	.about-sec3 h6 {margin: 10px 0 20px;}
	
	figure.award-resp-size {text-align: center;}
	figure.award-resp-size img {height: 400px; width: auto; max-width: initial;}
    
    #h-solutions > .iffel-container, #h-partnership > .iffel-container, #h-gteos > .iffel-container, .about-sec3.iffel-container-gb > .wp-block-group__inner-container {padding: 0 20px;}
    
    .ctp-map.wp-block-columns > div.map {flex-basis: 57.5% !important;}
    .ctp-map.wp-block-columns > div.cnt {flex-basis: 42.5% !important;}
/*    .ctp-map > div.cnt {padding: 25px;}*/
    .ctp-map ul li {margin: 0 0 10px;}
    .ctp-map h3 {margin: 0 0 15px;}
    
    .ctp-map > div.cnt {padding: 25px 0 25px 25px;}
    .ctp-map:before {width: calc(42.5% - 25px);}
    
/*
	.res-blocks h3, .res-blocks p {margin: 0 0 15px;}
    .res-blocks p:last-child {margin: 20px 0 0;}
*/
    
    .ii-col-rev {flex-direction: column-reverse;}
    .cnt-cnt .wp-block-columns:not(:last-child) {margin-bottom: 15px;}
    
    .cnt-qt {margin: 40px 0 !important;}
    
    .portfolio-wrapper-thm .port-img.wp-block-column {flex-basis: 57.5% !important; width: 57.5%;}
    .portfolio-wrapper-thm .port-cnt.wp-block-column {flex-basis: 42.5% !important; width: 42.5%;}
    .wp-block-column.phase-col p, .wp-block-column.phase-col li { font-size: 16px; }
}

@media (min-width: 576px) and (max-width: 767px)
{
	.services-list-wrapper {display: flex; flex-flow: row wrap; margin: 0 0 -25px;}
	.sevices-list {width: calc(100% - 0px);}
	.sevices-list:nth-child(odd) {margin-right: 0;}
}

@media (min-width: 768px) and (max-width: 991px)
{
	.bl-bott-fl {flex-flow: row wrap;}
	.bl-bott-fl div {width: 100%;}
	.bl-bott-fl div+div {margin-left: 0; margin-top: 10px;}
    /* #hero-block { min-height: 460px; }
    .inner-hcont { max-width: 420px; } */
}

@media screen and (max-width: 767px)
{
	/*blockquote blockquote.is-layout-flow:before {
    content: '';
    height: 50px;
    width: 50px;
    left: 0px;
}
	blockquote blockquote.is-layout-flow:after {
    content: '';
    height: 50px;
    width: 50px;
    right: 0px;
}*/
	.h-testy-slide p.author, blockquote cite {
    margin: 20px 0 0;
}
	blockquote { padding: 0; }
    blockquote p-{ padding: 20px 20px 0; }
	p {margin-bottom: 15px;}
	h1, h2, h3, h4, h5, h6 {margin: 25px 0 10px;}
	h1 {font-size: 32px; line-height: 42px;}
	h2 {font-size: 26px; line-height: 36px;}
	h3 {font-size: 23px; line-height: 33px;}
	h4 {font-size: 20px; line-height: 30px;}
	h5 {font-size: 18px; line-height: 28px;}
	h6 {font-size: 14px; line-height: 14px;}
    
    .mobile-menu li a {font-size: 28px;}
    .mobile-menu .sub-menu li a {font-size: 22px;}
    .mobile-menu .sub-menu .sub-menu li a { font-size: 18px;}
    
    #ebook-f {padding: 80px 0;}
    #ebook-f h2 {font-size: 26px; line-height: 30px;}
    
    .iffel-button {width: 140px; min-width: 140px; height: 46px; font-size: 15px; line-height: 16px;}
    
   
    
    #h-clients-blk {padding: 25px 0;}
    
    .inner-lcs-c {max-width: 350px; margin-left: 0;}
    .inner-lcs-c h2 {font-size: 26px;}
    span.grn-ur:before {height: 2px;}
    
    #h-woc, #h-sectors, #h-partnership {padding: 60px 0;}
    #h-jof {padding: 60px 0 0;}
    .hvt-col {width: calc(100% - 0px);}
    .hvt-col:first-child {margin-right: 0px; margin-bottom: 30px;}
    .h-heading h2 {font-size: 24px; line-height: 34px;}
    .hvtc-ttl {padding: 15px 10px 0;}
    .hvtc-ttl h2 {max-width: 280px;}
    
    .h-part-cnt h2, .h-sln-cnt h2 {font-size: 24px; line-height: 32px; margin: 0 0 15px;}
    
    #h-ai-sec {padding: 60px 0 0;}
    #h-solutions {padding: 60px 0;}
    #h-solutions .iffel-row {flex-flow: column wrap;}
    .h-sln-cnt, .h-sln-img {width: 100%;}
    .h-sln-cnt {padding-right: 0; padding-bottom: 40px;}
    .h-part-img, .h-part-cnt {width: 100%;}
    .h-part-cnt {padding-left: 0; padding-top: 40px;}
    
    .h-video-testy {margin: 0 0 50px;}
    .h-testy-slide .inner-hts {padding: 20px 0 30px;}
    
    #h-jof .h-heading {margin: 0 0 30px;}
    .h-btn-grp {margin-top: 20px;}
    
    .h-sector-blocks {margin: 0 auto -15px;}
    .h-sector-blk {width: calc(100% - 0px); margin-bottom: 15px; padding: 25px; border-radius: 12px;}
    .h-sector-blk:nth-child(odd) {margin-right: 0;}
    .hsb-top h2 {font-size: 18px; line-height: 22px;}
    .hsb-btm p {font-size: 16px; line-height: 26px;}
    .hsb-top img {height: 44px; max-width: 44px;}
    
    .h-gteos-blocks {margin: 0 0 -10px;}
    .h-gteos-blk {width: calc(50% - 5px); margin-right: 10px; margin-bottom: 10px; padding: 60px 25px;}
    .h-gteos-blk img {height: 80px;}
    .hg-img {height: 80px; width: 80px; background-size: 320px;}
    .h-gteos-blocks .h-gteos-blk:nth-child(2) .hg-img {background-position: 240px 0;}
    .h-gteos-blocks .h-gteos-blk:nth-child(3) .hg-img {background-position: 160px 0;}
    .h-gteos-blocks .h-gteos-blk:nth-child(4) .hg-img {background-position: 80px 0;}
    .h-gteos-blocks .h-gteos-blk:nth-child(1):hover .hg-img {background-position: 0 80px; }
    .h-gteos-blocks .h-gteos-blk:nth-child(2):hover .hg-img {background-position: 240px 80px;}
    .h-gteos-blocks .h-gteos-blk:nth-child(3):hover .hg-img {background-position: 160px 80px;}
    .h-gteos-blocks .h-gteos-blk:nth-child(4):hover .hg-img {background-position: 80px 80px;}
    .h-gteos-blk h2 {margin: 25px 0 10px;}
    
    .h-heading-s2 h2 {font-size: 24px; line-height: 34px;}
    .h-heading-s2 p {font-size: 18px; line-height: 28px;}
    
    .f-mid > div.f-mid-blk1, .f-mid > div.f-mid-blk2, .f-mid > div.f-mid-blk3 {margin-bottom: 30px;}
    .f-mid {padding-bottom: 40px;}
    .f-mid-blk1 li:not(:last-child) {/*margin-bottom: 15px;*/}
    .f-mid > div.f-mid-blk2 h2, .f-mid > div.f-mid-blk3 h2 {margin: 0 0 15px;}
    
    .f-mid h2 {margin: 0 0 8px;}
    .f-btm p, .f-mid-blk4 p {font-size: 16px;}
    .f-btm p{ text-align: center;}
    .f-mid ul li {font-size: 16px; }
    
    .f-top img {width: 120px;}
    
    .gotop {right: 20px;}
	
	#inner-banner-block .ibb-content h1, #inner-banner-block .ibb-content p {font-size: 30px;}
	
	.testy-block {padding: 30px; margin: 0 0 20px;}
	.testy-block img.testy-qt {height: 120px;}
	
	.blog-wrapper {margin: 0 -5px -20px;}
	.blog-box {width: calc(50% - 10px); margin: 0 5px 20px; padding-bottom: 53px;}
	.bb-cts-top {padding: 15px 15px 10px;}
	.bb-cts-top h2 {font-size: 16px; }
	.bb-cts-top h6, .bb-cts-bott h6 {font-size: 12px; line-height: 1.4;}
	.bb-cts-top p {font-size: 14px; line-height: 24px;}
	.bb-cts-bott {padding: 10px 15px 12px;}
	.bb-cts-bott p {font-size: 12px;}
	.bb-cts-bott .blog_button {bottom: 0px;}
	.bb-cts-bott .blog_button a {font-size: 14px; }
	.bb-cts-bott .blog_button a:before {width: 28px; height: 12px;}
	.bb-cts-bott .blog_button a:hover {padding: 6px 20px;}
	.bb-cts-bott .blog_button a:hover:before {right: 15px;}
	
	.blog-detail .blog-col-2-75p, .blog-list .blog-col-2-75p {width: calc(100% - 0px); margin-bottom: 40px;}
	.blog-detail .blog-col-2-25p, .blog-list .blog-col-2-25p {width: 100%;}
    
    .blog-list .blog-col-2-75p, .archieve-list .blog-col-2-75p{ width: 100%; margin-bottom: 40px; }
    .blog-list .blog-col-2-25p, .archieve-list .blog-col-2-25p{ width: 100%; padding-left: 0px; }
    
	.blimg {margin: 0 0 20px;}
	.bl-bott-fl {padding: 10px 0;}
	.blog-detail-midd p, .blog-detail-midd li, .blog-col-2-25p ul li {font-size: 14px; line-height: 26px;}
	.sidebar h2 {margin: 0 0 20px; padding-bottom: 10px;}
	#sidebar-blog > div:not(:first-child) h2.wp-block-heading {margin-top: 30px;}
	
	.team-detail-blocks {justify-content: center;}
	.tdb-img { width: 100%; max-width: 420px; position: relative; top: 0px;}
	.tdb-cnts {width: calc(100% - 0px); padding: 30px; margin-top: 30px;}
	.tdb-cnts h2 {font-size: 20px;}
	ul.ct-detail {margin: 30px 0;}
	.tdb-cnts .tdb-cnts-top h3, ul.ct-detail li {font-size: 14px;}
	.tdb-cnts-midd p {font-size: 17px; line-height: 1.6;}
	ul.ct-detail li img {width: 20px;}
	ul.ct-detail li span:first-child {margin-right: 10px;}
	.team-single {background-size: 140px;}
	
	.ctp-info, .ctp-wrap {margin: 0 0 40px;}
	.ctp-form > div {padding: 0px 0 0;}
	.ctp-form h2, .ctp-info h2 {padding-bottom: 10px;}
	.ctp-form h2:before, .ctp-info h2:before {height: 2px;}
	.ctp-form h2, .ctp-info h2 {margin: 0 0 25px;}
	.git-info figure {padding: 10px;}
	/* .ctp-form {margin: 0 0 20px;} */
	.ctp-map iframe {height: 450px;}
	
	.mo-team-blk {width: calc(50% - 20px);}
	.mo-team-blk .mo-team-cnt h2 {font-size: 18px; line-height: 36px;}
	.mo-team-blk .mo-team-cnt h2 a:before, .mo-team-blk .mo-team-cnt h2 a:after {width: 24px; height: 14px; background-size: 34px;}
	.mo-team-blk .mo-team-cnt h2 a:before, .mo-team-blk .mo-team-cnt h2 a:after {width: 34px; height: 14px; background-size: 34px;}
	
	.about-sec1 {padding-bottom: 60px;}
	.about-sec3 {padding: 60px 0;}
	
	.port-cnt {padding: 20px;}
/*
	.port-blk {width: calc(50% - 10px); margin: 0 5px 20px;}
	.port-btn-grp {padding: 0 25px 25px;}
*/
	.port-cnt h2 {font-size: 20px; line-height: 26px;}
/*	.port-btn a, .nav-links a {padding: 7px 14px;}*/
/*	.port-blk {padding-bottom: 62px;}*/

    .port-img {width: 50%;}
    .port-cnt {width: 50%; padding: 25px 25px 25px 0;}
    .port-blk:before {width: calc(50% - 25px);}
    
    
	.sevices-list:nth-child(odd), .sevices-list:nth-child(even) {flex-flow: column wrap;}
	.sevices-list > div {width: 100%;}
	.slp-cnt h2 {font-size: 20px; line-height: 26px;}
	
	.ctp-form .wpcf7-not-valid-tip {bottom: -28px; line-height: 1; font-size: 12px; padding-left: 20px;}
    .ctp-form .wpcf7-not-valid-tip:before {top: 1px; font-size: 12px;}
	#sidebar-blog select {background-position: calc(100% - 15px) center; background-size: 22px; padding-right: 40px; height: 45px;}
	
	.service-sub-list, .mcs-wrapper {margin: 0 -6px -12px;}
	.ssl-blk, .mcs-blk {width: calc(50% - 12px); margin: 0 6px 12px;}
	.slw-group:not(:last-of-type) {padding-bottom: 20px; margin-bottom: 30px;}
	.service-sub-list.ssl-single .ssl-blk:last-child, .mcs-wrapper .mcs-blk:last-child {margin-bottom: 0 !important;}
	.ss-pg-flex-col .service-sub-list .ssl-blk { width: calc(100% - 12px); margin: 0 6px 12px; margin: 0; }
    
	.port-single-btn {text-align: center; margin-top: 30px;}

	.pagination-wrapper {margin-top: 30px;}
    
    .related-posts .col > h2 {font-size: 20px; line-height: 30px; padding-left: 15px; margin: 0 0 25px;}
    
    .nav-links {margin-top: 30px;}
    .wp-block-pullquote { padding: 0.25em 0; }
    
/*
    #inner-banner-block {height: 220px;}
    .iframe-layer, #inner-banner-block > img {height: 370px;}
*/
    .fancybox-slide {padding: 0 !important;}
    
    #h-lcs > img {height: 320px;}
    .h-jof-grid .hjg-top a img.logo-port {max-width: 200px; bottom: 30px;}
    .h-jof-grid { /*border-radius: 26px; */}
/*    .h-jof-grid .hjg-top:nth-child(3) img:not(.logo-port) {border-radius: 0 0 0 26px;}*/
    
    /*.h-jof-grid .hjg-top:nth-child(8) img:not(.logo-port) {border-radius: 0 0 26px 0;}
    .h-jof-grid .hjg-top:nth-child(4) img:not(.logo-port) {border-radius: 0 0 0 26px;}*/
    
    #inner-banner-block.video {height: calc(75vh - 102.25px); height: 350px;}
	#inner-banner-block .ibb-content h1, #inner-banner-block .ibb-content p {font-size: 30px;}
    #inner-banner-block.img {height: calc(452px - 102.25px);}
    #inner-banner-block > img {height: 550px;}
    
/*
    .service-single .col {flex-flow: column wrap;}
    .service-single .col .ss-page-wrapper {width: 100%; padding-right: 0; padding-bottom: 50px;}
    .service-single .col .service-sub-list {width: calc(100% + 20px); margin: 0 -10px -20px;}
    .service-single .col .service-sub-list .ssl-blk {width: calc(50% - 20px); margin: 0 10px 20px;}
    .service-single .col .service-sub-list .ssl-img img {height: 220px;}
*/
    
    .ctp-map.wp-block-columns > div.map {flex-basis: 50% !important;}
    .ctp-map.wp-block-columns > div.cnt {flex-basis: 50% !important;}
    .ctp-map > div.cnt {padding: 25px 0 25px 25px;}
    .ctp-map:before {width: calc(50% - 25px);}
    
    .ctp-map h3 {font-size: 22px;}
    .ctp-map ul {padding-right: 0px;}
    
    .port-cnt h2 {margin: 0 0 15px;}
    .port-btn-grp {margin-top: 15px;}
    
    .accordian section.accodian-cnts {padding: 15px 40px 0 0;}
    
    .contact-bar .wp-block-columns, .cnt-qt {padding: 40px 20px;}
    
    .ii-2col-l .li-col h4 {margin: 0 0 15px;}
    
    span.play {width: 35px; height: 35px; transform: scale(0.68);}
    
    .portfolio-wrapper-thm .port-img.wp-block-column {flex-basis: 50% !important; width: 50%;}
    .portfolio-wrapper-thm .port-cnt.wp-block-column {flex-basis: 50% !important; width: 50%;}
    
    .es_subscription_message.success {font-size: 16px;}
    
    .breadcrumb {padding: 25px 0 10px;}
    .breadcrumb ul li>a, .breadcrumb ul li {font-size: 14px;}
    .breadcrumb ul li:first-child {padding-left: 26px;}
    .breadcrumb ul li:first-child:before {height: 18px; width: 18px;}
    
    /*** infograp ***/
    .info-grap-sec{ padding: 10px 0 30px; margin: 40px auto 0; }
    .info-grap-wrap{
        grid-template-columns: 1fr;
        padding-left: 80px;
    }
    .info-grap-bx{ max-width: 100%; padding: 20px 10px 20px 0px; }
    .info-grap-bx:nth-of-type(even) { padding: 20px 10px 20px 40px;}
    .info-grap-bx:nth-of-type(odd) {
        grid-column: 1;
        padding-left: 0;
    }
    .info-grap-bx .info-line{ left: -80px; }
    .info-grap-bx::before{ left: -86px;}
    .info-grap-bx:nth-of-type(even)::before {
        left: -12px;
        top: calc(50% - 5px);
        right: auto;
    }
    .info-grap-bx:nth-of-type(even) .info-line {
        left: -78px;
        right: auto;
        top: calc(50% + 26px);
    }
    .info-grap-txt h4{ font-size: 17px;}
    .fot-logo img { max-width: 200px; }
    #journey { padding: 0 0 60px; }
    #popupyesno-content { padding: 40px 20px 20px; }
    #popupyesno-content input[type="submit"]{ height: 46px; width: 100%; max-width: 140px; font-size: 18px;}
    
    .wp-block-table, figure.wp-block-table { width: 100%; max-width: 100%; overflow: hidden; overflow-x: auto; }
    .wp-block-table table, figure.wp-block-table table {min-width: 520px;}
    .wp-block-table td { min-width: 200px; max-width: 300px; }
    footer { padding: 30px 0 25px; }
    .h-jof-grid .hjg-top a img:not(.logo-port) {height: 100% !important;}
    
    .f-mid-addr li.first-addr {padding-left: 20px; background-position: left 2px; background-size: 13px;}
    
    .event-list-pg .event-date p { font-size: 12px; padding: 5px 10px 4px 15px; }
    .event-list-pg .event-date span { padding: 0 6px;}
    .area_serve_Lst{ column-count: 2;}
    
    .footer-logo-wrap{ justify-content: center;}
    
}

@media screen and (max-width: 680px){
    .h-jof-grid .hjg-top{ width: calc(50% - 6px);}
}
    
    
@media screen and (max-width: 600px)
{
/*
    .ctp-map.wp-block-columns > div.map, .ctp-map.wp-block-columns > div.cnt {flex-basis: 100% !important; width: 100%;} 
    .ctp-map.col-rev {flex-flow: column-reverse wrap !important;}
*/
    .f-mid {flex-flow: column wrap;}
    .f-mid > div.f-mid-blk1, .f-mid > div.f-mid-blk2, .f-mid > div.f-mid-blk3, .f-mid > div.f-mid-blk4 {width: 100%;}
    .f-mid > div.f-mid-blk1, .f-mid > div.f-mid-blk2, .f-mid > div.f-mid-blk3 {margin-bottom: 30px;}
    .f-mid > div.f-mid-blk3 {margin-bottom: 30px;}
    
    .boxzilla {margin-left: 20px !important; margin-right: 22px !important;}
    .boxzilla-content h3 {font-size: 20px;}
    .mc4wp-form input[type="email"] {height: 36px; font-size: 14px;}
    .mc4wp-form input[type="submit"] {height: 36px;}
    .boxzilla-close-icon {padding: 4px 16px !important;}
    .boxzilla-close-icon:before {font-size: 18px;}
    
    /* .hero-slider .hero-contents {position: relative; padding: 30px 0; background-color: rgba(0,0,0,0.5); top: auto; bottom: 0; transform: translateY(0%);}
    .inner-hcont { max-width: initial;} */
    
    .date_section span{ font-size: 14px; }
    .date_section span.authour, .date_section span.month{ display: block; font-size: 14px; }
    .events-page li{ width: 100%; margin: 0;}
    
}

@media screen and (min-width: 575px) and (max-width: 767px)
{
    .blog-box .blog-box-img img { aspect-ratio: 1.2;}
}

@media screen and (max-width: 575px)
{
    body {padding-top: 91.88px; padding-top: 0px;}
	body, p, li {font-size: 16px;}
	p {line-height: 26px;}
	h1 {font-size: 26px; line-height: 36px;}
	h2 {font-size: 22px; line-height: 32px;}
	h3 {font-size: 20px; line-height: 30px;}
	h4 {font-size: 18px; line-height: 28px;}
	h5 {font-size: 16px; line-height: 26px;}
	h6 {font-size: 14px; line-height: 24px;}
	
    .mobile-navbar .hdr-call {line-height: 0;}
    .mobile-navbar .hdr-call img {width: 20px;}
	.mobile-navbar .hdr-call a {font-size: 16px; line-height: 26px;}
	.menu-open {width: 30px;}
	.mobile-navbar .hdr-call {margin-right: 15px;}
    
    .menu-xs .mobile-menu {top: 81px !important;}
    .mobile-menu>div>ul {max-height: calc(100vh - 302.5px);}
    
    .mn-cols .mn-col.mnc-l {width: 140px;}
    
    #ebook-f {padding: 60px 0;}
    #ebook-f h2 {font-size: 24px; line-height: 30px;}
    
   

    #h-clients-blk {padding: 20px 0;}
    
    #h-woc {padding: 40px 0 60px;}
    
    #h-woc .h-heading {margin: 0 0 30px;}
    .hvt-col:first-child {margin-bottom: 20px;}
    .h-heading h2 {font-size: 22px; line-height: 32px;}
    .hvtc-img a.playicon, .sln-img-t a.playicon {font-size: 16px; bottom: 15px; right: 15px;}
    .playicon span.txt, .playicon.clr2 span.txt {font-size: 16px;}
    .hvtc-img .playicon img, .sln-img-t a.playicon img {width: 28px; margin-right: 5px;}
    .hvtc-ttl h2 {font-size: 18px; line-height: 28px;}
    .h-heading p {font-size: 16px; line-height: 24px;}
    
    .h-part-img, .h-part-cnt {width: 100%;}
    .h-part-cnt {padding-top: 40px;}
    .h-part-cnt h2, .h-sln-cnt h2 {font-size: 22px; line-height: 30px;}
    .h-part-cnt p, .h-sln-cnt p {font-size: 16px; line-height: 26px;}
    
/*    .accordian li {margin: 0 0 10px;}*/
    .h-sln-img h5, .sln-img-t-img-cap {padding-right: 10px;}
    
    .h-video-testy {margin: 0 0 40px;}
    .h-testy-slide img.testy-qt {height: 50px;}
    .h-testy-slide p {font-size: 16px; line-height: 26px;}
    .h-testy-slide p.author {margin: 20px 0 0; font-size: 14px; line-height: 24px;}
    
    .inner-lcs-c {max-width: 240px; margin-left: 0;}
    .inner-lcs-c h2 {font-size: 24px;}
    .inner-lcs-c p {display: flex; flex-flow: column wrap; align-items: flex-start; justify-content: flex-start;}
    .inner-lcs-c p a+a {margin-left: 0;}
    .iffel-link-button, .nav-links a {line-height: 32px;}
    #h-lcs img {height: 300px; object-fit: cover; object-position: 70% 100%;}
    
/*    .inner-lcs-c a.iffel-link-button + a.iffel-link-button {margin-top: 5px;}*/
    
/*     .hjg-top, .hjg-btm {display: flex; flex-flow: row nowrap; margin-left: -2px; margin-right: -2px; width: calc(100% + 4px);}
    .hjg-top > div, .hjg-btm > div {padding: 2px;}
    .hjg-top > div:nth-child(even) a, .hjg-btm > div:nth-child(odd) a {height: calc(50% - 2px);}
    .hjg-top > div:nth-child(even) a:last-child, .hjg-btm > div:nth-child(odd) a:last-child {margin-top: 4px;} */
    #h-jof .h-heading {margin: 0 0 20px;}
	.h-jof-grid { /*column-gap: 6px;*/}
	.h-jof-grid .hjg-top {margin-bottom: 3px; padding: 15px 0;;}
    
    .h-sector-blk {padding: 20px; border-radius: 12px;}
    
    .h-heading-s2 {margin: 0 0 40px;}
    
    .nl-form .gjs-row:nth-child(2) {width: calc(100% - 90px);}
    .nl-form .gjs-row:nth-child(3) {width: 90px;}
	
	.inner-page-wrapper {padding: 40px 0;}
	.related-posts {padding: 0 0 40px;}
    
	#inner-banner-block .ibb-content h1, #inner-banner-block .ibb-content p {font-size: 30px;}
    #inner-banner-block.img {height: calc(400px - 91.88px);}
    #inner-banner-block > img {height: 500px;}
	
	.faq-block .accordian h2.accodian-title {font-size: 16px; line-height: 20px; padding: 15px 40px 15px 15px;}
	.faq-block .accordian h2.accodian-title:after {right: 15px;}
	.faq-block section.accodian-cnts p {font-size: 14px; line-height: 26px;}
    .accordian .accodian-cnts li { font-size: 14px; }
	
	.testy-block {padding: 20px;}
	.testy-block p {font-size: 14px; line-height: 26px; margin: 0 0 15px;}
	.testy-block p.author {font-size: 13px; line-height: 21px;}
	
	.blog-wrapper {margin: 0 0 -20px;}
	.blog-box {width: calc(100% - 0px); margin: 0 0 20px;}
	.blog-box .blog-box-img img {height: auto;}
	.bb-cts-bott .blog_button {bottom: 0px;}
	
	.tdb-cnts {padding: 25px;}
	.team-single {background-position: right 30px bottom 30px;}
	
	.git-info {gap: 20px;}
	
	.ctp-form form {margin: 0;}
	.ctp-form .f-group, .ctp-form .f-group.col-100 {width: calc(100% - 0px); margin: 0;}
	.ctp-form input[type="text"], .ctp-form input[type="email"], .ctp-form input[type="password"], .ctp-form input[type="tel"], .ctp-form input[type="file"], .ctp-form textarea, .ctp-form select {padding: 0 0 5px; font-size: 14px; height: 30px; margin: 0 0 28px;}
	.ctp-form textarea {height: 100px;}
	.ctp-form select {background-size: 18px;}
	.ctp-form .submit input[type="submit"] {font-size: 14px; line-height: 16px; height: 40px; max-width: 120px;        margin: 20px 0 0; }
	
	.bl-bott-fl {flex-flow: row wrap;}
	.bl-bott-fl div {width: 100%;}
	.bl-bott-fl div+div {margin-left: 0; margin-top: 10px;}
    
	.our-team-abt-block #our-team {margin-top: 30px;}
    .our-team-abt-block h3 {margin: 0 0 10px;}
	.mo-team-blocks {margin: 0 -6px -30px;}
	.mo-team-blk {margin: 0 6px 30px;}
	.mo-team-blk .mo-team-img img {height: 280px;}
	.mo-team-blk .mo-team-cnt h2 a {padding-right: 30px;}
	.mo-team-blk .mo-team-cnt h2 a:before, .mo-team-blk .mo-team-cnt h2 a:after {width: 25px; height: 14px; right: 5px; background-size: 30px;}
	.mo-team-blk .mo-team-cnt h2 a:hover:before, .mo-team-blk .mo-team-cnt h2 a:hover:after {width: 30px; height: 14px; background-size: 30px;}
	.mo-team-blk .mo-team-cnt h2 {font-size: 18px; line-height: 34px;}
	.mo-team-blk .mo-team-cnt p {font-size: 12px; line-height: 12px;}
	
	.portfolio-wrapper {margin: 0 0px -25px;}
	.port-blk {width: calc(100% - 0px); margin: 0 0 25px;}
	
	.sevices-list {margin-bottom: 20px;}
	.sevices-list:last-child {margin-bottom: 0;}
	.sevices-list > div.slp-cnt {padding: 25px;}
	.slp-cnt h2 {margin: 0 0 10px;}
	.slp-cnt p {margin: 0 0 15px;}
	
	#sidebar-blog select {font-size: 14px;}
	.hsb-btm p, .h-gteos-blk p {font-size: 14px; line-height: 22px;}
	.h-gteos-blk h2 {font-size: 18px; line-height: 24px; margin: 25px 0 10px;}
	.f-mid {padding-bottom: 25px;}
    
    .nav-links {flex-flow: column wrap; margin-top: 15px;}
    .nav-links > div:last-child {margin-top: 15px;}
    
    .related-posts .col > h2 {font-size: 18px; line-height: 28px; margin: 0 0 20px;}
    
    .portfolio-wrapper {margin: 0 0 -25px;}
    .port-blk {width: calc(100% - 0px); margin: 0 0 25px;}
    
/*    .res-blocks .wp-block-group:nth-child(odd) .wp-block-column:nth-child(even), .res-blocks .wp-block-group:nth-child(even) .wp-block-column:nth-child(odd) {padding: 30px;}*/
    
    .port-blk, .portfolio-wrapper > .port-blk:nth-child(even) {flex-flow: column wrap;}
    .port-img {width: 100%;}
    .port-cnt {width: 100%; padding: 25px 0;}
    .port-blk:before {top: auto; bottom: 0; width: calc(100% - 0px);}
    .port-cnt h2 {font-size: 20px; line-height: 28px;}

/*
    #inner-banner-block {height: 200px;}
    .iframe-layer, #inner-banner-block > img {height: 350px;}
*/
    .port-blk .port-img img {height: 320px;}
    
    .h-jof-grid .hjg-top a img.logo-port {max-width: 160px; bottom: 18px;}
    
    .h-jof-grid { /*border-radius: 30px; */}
/*    .h-jof-grid .hjg-top:nth-child(3) img:not(.logo-port) {border-radius: 0 0 0 30px;}
    .h-jof-grid .hjg-top:nth-child(8) img:not(.logo-port) {border-radius: 0 0 30px 0;}
    .h-jof-grid .hjg-top:nth-child(4) img:not(.logo-port) {border-radius: 0 0 0 30px;}*/
    
/*
    .service-single .col .service-sub-list {width: calc(100% + 0px); margin: 0 0 -20px;}
    .service-single .col .service-sub-list .ssl-blk {width: calc(100% - 0px); margin: 0 0 20px;}
    .service-single .col .service-sub-list .ssl-img img {height: 250px;}
*/
    
    .clnt-logo a img {max-width: 140px;}
    
    .ctp-map.wp-block-columns > div.map {flex-basis: 100% !important;}
    .ctp-map.wp-block-columns > div.cnt {flex-basis: 100% !important;}
/*    .ctp-map.col-rev {flex-flow: column-reverse wrap !important;}*/
    .ctp-map > div.cnt {padding: 25px 0;}
    .ctp-map:before {width: calc(100% - 0px); top: auto; bottom: 0;}
    
    .ctp-map h3 {font-size: 20px;}
    
    .ctp-form > div {padding: 0; border-top: none;}
    
    .clientlogo-slider .slick-prev, .clientlogo-slider .slick-next {width: 25px; height: 25px;}
    .clientlogo-slider .slick-prev:before, .clientlogo-slider .slick-next:before {font-size: 12px;}
    
    .gotop {bottom: 180px;}
    
    .tdb-img {width: 100%;}

.inner-page-wrapper div.inner-lcs-c .iffel-link-button {line-height: 32px;}
    
    .ii-2col-l h3 {margin: 5px 0 15px;}
    .contact-bar .wp-block-columns, .cnt-qt {padding: 30px 15px;}
    
    span.play {width: 28px; height: 28px; transform: scale(0.56);}
    
    .mobile-menu li>ul.sub-menu {margin: 15px 0;}
    
    .portfolio-wrapper-thm .port-img.wp-block-column {flex-basis: 100% !important; width: 100%;}
    .portfolio-wrapper-thm .port-cnt.wp-block-column {flex-basis: 100% !important; width: 100%;}
    .res-blocks .wp-block-columns {flex-flow: column-reverse wrap !important;}
    
    .ctp-form .wpcf7-not-valid-tip {bottom: -26px; }
    .f-mid ul.foot-mega-menu { column-count: 1; }
    
    .info-grap-sec{ padding: 10px 0 15px; margin: 20px auto 0; }
    .info-grap-wrap{ padding-left: 40px; }
    .info-grap-bx{ padding: 10px 0px; min-height: auto; max-height: initial; }
    .info-grap-bx:nth-of-type(odd) { padding: 15px 10px 15px 15px; }
    .info-grap-bx:nth-of-type(even) { padding: 15px 10px 15px 15px; }
    .info-grap-bx::before { left: -46px; top: 12px; }
    .info-grap-bx:nth-of-type(even)::before{ left: -46px; top: 12px;}
    .info-grap-bx .info-line{ background: #d6d6d6; width: 1px; height: 100%; left: -27px; top: 10px; z-index: -1; }
    .info-grap-bx:nth-of-type(even) .info-line{ background: #d6d6d6; left: -27px; top: 10px;}
    .info-grap-bx:last-of-type .info-line{ display: none; }
    .info-grap-txt h4{ font-size: 16px;}
    .h-jof-grid .hjg-top a img:not(.logo-port) { /*height: 120px !important;*/}
    
    .footer-logo-container{ align-items: center; justify-content: center;}
    .footer-logo-wrap{ justify-content: center;}
    .footer-area-we-serve h4, .footer-area-we-serve h2 { font-size: 18px;}

    /* #hero-block {padding: 40px 0;} */
}

@media screen and (max-width: 480px)
{
   
    
    .h-gteos-blocks {margin: 0 0 -10px;}
    .h-gteos-blk {width: calc(100% - 0px); /*max-width: 280px;*/ margin-right: 0px; margin-bottom: 20px; padding: 100px 30px; margin-left: auto !important; margin-right: auto !important;}
    /* .h-gteos-blk img {height: 80px;} */
    .h-gteos-blk h2 {font-size: 20px; line-height: 28px;}
    .h-gteos-blk:nth-child(even) {margin-right: auto !important;}
    .h-gteos-blk {font-size: 16px; line-height: 26px;}
    
/*    .h-part-cnt p {text-align: justify;}*/
	
	.mo-team-blocks {margin: 0 auto -25px; /*max-width: 260px;*/ width: 100%;}
	.mo-team-blk {width: calc(100% - 0px); margin: 0 0 30px;}
/*	.mo-team-blk .mo-team-img img {height: 320px;}*/
	
	.service-sub-list, .mcs-wrapper {margin: 0 0 -20px;}
	.ssl-blk, .mcs-blk {width: calc(100% - 0px); margin: 0 0 20px;}
	.slw-group:not(:last-of-type) {padding-bottom: 10px; margin-bottom: 30px;}
    .ss-pg-flex-col .service-sub-list .ssl-blk { width: calc(100% - 0px); margin: 0 0 20px; margin: 0; }
    
    .wp-block-image figure.alignleft, .wp-block-image figure.alignright {max-width: 100%;}
    .wp-block-image figure.alignleft {margin: 0 0 20px 0;}
    .wp-block-image figure.alignright {margin: 0 0 20px 0;}
    
    .ssl-img img, .mcs-img img {height: 260px;}
    
    /* .hero-slider .hero-contents {position: relative; padding: 30px 0; background-color: rgba(0,0,0,0.5); top: auto; bottom: 0; transform: translateY(0%);}
    .inner-hcont {margin-left: 0; margin-right: auto;} */
    
    #h-clients-blk {border-top: 1px solid #222;}
    
    .port-cnt h2 {font-size: 20px; line-height: 26px; margin: 0 0 15px;}
	.mo-team-blk .mo-team-cnt h2 {font-size: 20px; line-height: 34px;}
	.mo-team-blk .mo-team-cnt p {font-size: 14px; line-height: 14px;}
    .mo-team-blk .mo-team-img img {height: auto;}
    
    .h-jof-grid {column-count: 1; margin-bottom: 0; border-radius: 20px;}
    .h-jof-grid .hjg-top a img:not(.logo-port) {height: 250px;}
/*    .h-jof-grid .hjg-top:nth-child(3) img:not(.logo-port) {border-radius: 0;}*/
    .h-jof-grid .hjg-top:nth-child(8) img:not(.logo-port) {border-radius: 0 0 20px 0;}
    .h-jof-grid .hjg-top:nth-child(4) img:not(.logo-port) {border-radius: 0;}
    .h-jof-grid .hjg-top a img.logo-port {max-width: 150px;}
    .h-jof-grid .hjg-top {margin-bottom: 5px;}
    .h-jof-grid .hjg-top:last-child {margin-bottom: 0;}

	#inner-banner-block .ibb-content h1, #inner-banner-block .ibb-content p {font-size: 30px;}
    #inner-banner-block.img, #inner-banner-block.video {height: calc(350px - 91.88px);}
    #inner-banner-block > img {height: 100%;}
    .page-id-1395 #inner-banner-block > img { object-position: 35% 0px; }
    .page-id-1395 #inner-banner-block .ibb-content h1- { padding-left:20px;padding-left:0px; margin-top:150px; text-align:left; }
    .contact-bar a {text-decoration: underline !important;}
    .contact-bar a:hover {color: #fff;}
    .contact-bar a:before {display: none;}
    
    .mobile-menu ul.menu li {margin: 0 0 10px;}
    .social-link ul li {margin-right: 15px; margin-bottom: 0;}
    .clnt-logo {padding: 0;}
    
    .h-jof-grid .hjg-top a img:not(.logo-port) {height: 100% !important;}
    ul.wp-block-list.list-flex-border{ gap: 24px;}
    ul.wp-block-list.list-flex-border li::after { height: 16px; right: -12px; top: 3px; }

}

@media screen and (max-width: 450px)
{
    .inner-lcs-c {max-width: 220px;}
    #h-lcs img {object-position: 65% 100%;}
}

@media screen and (max-width: 420px)
{
	.mobile-navbar .hdr-call a span {display: none;}
	.mobile-navbar .hdr-call img {margin-right: 0;}
}

@media screen and (max-width: 380px)
{
	blockquote p {
    font-size: 14px;
    line-height: 24px;
}
	body, p, li {font-size: 14px;}
	p {line-height: 24px;}
    
    /* .inner-hcont {margin-left: 0;}
    .hero-slider .hero-contents {top: auto; bottom: 0px; transform: translateY(0%);} */
    
    #h-woc, #h-sectors, #h-partnership {padding: 40px 0;}
    #h-sectors {padding-top: 60px;}
    #h-jof {padding: 40px 0 0;}
    #journey {padding: 0 0 40px;}
#h-woc {padding: 40px 0;}    
    #ebook-f p, a.iffel-button-lg, .f-btm p, .f-mid-blk4 p, .f-mid ul li, .h-testy-slide p, .h-heading p, .hsb-btm p, .h-part-cnt p, .h-part-cnt p, .h-sln-cnt p, section.accodian-cnts p {font-size: 14px; line-height: 24px;}
    
    .h-heading h2 {font-size: 22px; line-height: 30px;}
    .hvtc-img a.playicon, .sln-img-t a.playicon {font-size: 14px;}
    .playicon span.txt, .playicon.clr2 span.txt {font-size: 20px; line-height: 14px;}
    .hvtc-img .playicon img, .sln-img-t a.playicon img {width: 25px;}
    .hvtc-ttl h2 {font-size: 16px; line-height: 26px;}
    
    .h-testy-slide p.author {font-size: 13px; line-height: 23px;}
    
    .inner-lcs-c h2 {font-size: 24px;}
    .iffel-link-button, .nav-links a {line-height: 32px;}

    .f-mid h2 {font-size: 18px;}
    
    .hsb-top h2 {font-size: 16px; line-height: 20px;}
    .hsb-top img {height: 34px; max-width: 34px;}

    .h-gteos-blk {padding: 60px 20px;}
    /* .h-gteos-blk img {height: 80px;} */
    
    .h-heading-s2 h2 {font-size: 22px; line-height: 32px;}
    .h-heading-s2 p {font-size: 16px; line-height: 24px;}
    
    .h-part-cnt h2, .h-sln-cnt h2 {font-size: 20px; line-height: 28px;}
    
    #h-ai-sec {padding: 40px 0 0;}
    #h-solutions {padding: 40px 0;}
    .h-sln-img h5, .sln-img-t-img-cap {font-size: 12px; line-height: 20px; padding-right: 20px;}
    .h-sln-img h5 img, .sln-img-t-img-cap img {width: 70px;}
	
	ul.ct-detail {margin: 25px 0;}
	ul.ct-detail li img {width: 16px;}
	ul.ct-detail li {font-size: 12px;}
	
	.tdb-cnts {padding: 20px;}
	
	.about-sec1 {padding-bottom: 40px;}
	.about-sec3 {padding: 40px 0;}
	
/*
	.port-cnt {padding: 20px 20px 15px;}
	.port-btn-grp {padding: 0 20px 20px;}
*/
    
/*    .res-blocks .wp-block-group:nth-child(odd) .wp-block-column:nth-child(even), .res-blocks .wp-block-group:nth-child(even) .wp-block-column:nth-child(odd) {padding: 20px;}*/
    
/*
    .h-jof-grid .hjg-top a img.logo-port {max-width: 80px;}
    .h-jof-grid {border-radius: 20px;}
    .h-jof-grid .hjg-top:nth-child(3) img:not(.logo-port) {border-radius: 0 0 0 20px;}
    .h-jof-grid .hjg-top:nth-child(6) img:not(.logo-port) {border-radius: 0 0 20px 0;}
*/
    .area_serve_Lst{ column-count: 1;}
}

@media screen and (max-width: 350px)
{
    .pb-ourwork a.iffel-link-button + a.iffel-link-button
    {
        margin-left: 10px;
    }
    /* .inner-hcont .limg .sign-img {height: 20px !important;} */
}

@media (orientation: landscape) {
    .social-link {padding-top: 10px;}
    .mobile-menu {padding: 30px;}
    .mobile-menu>div>ul {max-height: calc(100vh - 222.5px);}
    .navbar-fixed .mobile-menu>div>ul {max-height: calc(100vh - 222.5px);}
    .mobile-menu li>ul.sub-menu {margin: 15px 0;}
    .mobile-menu ul.menu li {margin: 0 0 16px;}
}

#inner-banner-block .ibb-content p 
{
    margin: 0px !important;
    padding: 0px !important;
}

@media screen and (max-width: 1024px)
{
    #inner-banner-block {
        height: 300px;
    }
}

@media screen and (max-width: 767px)
{
    #inner-banner-block {
        height: 200px;
    }
}

.sidebar-cagorys .blogdropdown:first-child h2
{
    /*display: none !important;*/
    margin-top: 0px !important;
    font-size: 30px;
}
.sidebar-cagorys
{
    width: 100%;
    margin-bottom: 40px;
}
.sidebar-cagorys ul.wp-block-categories-list.wp-block-categories {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.sidebar-cagorys ul.wp-block-categories li
{
    margin: 0px !important;
}
.sidebar-cagorys ul.wp-block-categories li a
{
    line-height: 1.4;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    text-transform: inherit;
    padding: 6px 20px;
    transition: all 0.2s linear;
    background: #2f353c;
    color: #FFF !important;
    border-radius: 4px;
}
.sidebar-cagorys ul.wp-block-categories li a:hover
{
    background: #000;
}

.bb-cts-top h6 span.date
{
    margin-right: 10px !important;
    font-weight: 700;
}

.blog-deatail-top h1 
{
    font-size: 30px;
    line-height: 1.3;
}
.blog-detail-midd h2 
{
    line-height: 1.35;
    font-size: 26px;
}
.blog-detail-midd h3
{
    line-height: 1.35;
    font-size: 24px;
}
.blog-detail-midd h4
{
    line-height: 1.35;
    font-size: 22px;
}
.blog-detail-midd h5
{
    line-height: 1.35;
    font-size: 20px;
}
.blog-detail-midd h6
{
    line-height: 1.35;
    font-size: 19px;
}
.single-post header {
    box-shadow: 0 3px 6px #00000029 !important;
}
.blog-detail .blimg {
    margin: 35px 0px 10px 0px;
}
.blog-deatail-top > a:first-child
{
    margin-bottom: 12px;
    display: inline-flex;
    color: #4a4444;
}
.blog-deatail-top > a:first-child:hover
{
    color: #000;
}
.sidebar .wp-block-latest-posts li a
{
    font-weight: bold;
}
.sidebar .wp-block-latest-posts li:before
{
    top: 4px;
}

@media screen and (max-width: 767px)
{
    .sidebar-cagorys ul.wp-block-categories-list.wp-block-categories {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    gap: 10px 10px;
    flex-wrap: wrap;
}
.sidebar-cagorys {
    width: 100%;
    margin-bottom: 20px;
}
.blog-list .sidebar-cagorys {
    width: 100%;
    margin-bottom: 0px;
    order: 3;
    margin-top: 30px;
}
.blog-list .blog-wrapper {
        order: 1;
    }
    .blog-list .pagination-wrapper {
    order:2;
}
.sidebar-cagorys ul.wp-block-categories li a 
{
    font-size: 14px;
}
.blog-detail .blog-col-2-25p .sidebar .blogdropdown + .blogdropdown {
    margin: 30px 0 0;
}
.blog-detail .blog-col-2-75p
{
    margin-bottom: 25px;
}
.blog-detail .sidebar li {
    padding-left: 30px;
}
.sidebar .wp-block-latest-posts li:before {
    width: 18px;
    height: 18px;
}
.sidebar-cagorys .blogdropdown:first-child h2 {
    font-size: 22px;
}


.blog-deatail-top h1 
{
    font-size: 24px;
    line-height: 1.3;
}
.blog-detail-midd h2 
{
    line-height: 1.35;
    font-size: 22px;
}
.blog-detail-midd h3
{
    line-height: 1.35;
    font-size: 20px;
}
.blog-detail-midd h4
{
    line-height: 1.35;
    font-size: 18px;
} 
.blog-detail-midd h5
{ 
    line-height: 1.35;
    font-size: 16px;
} 
.blog-detail-midd h6
{
    line-height: 1.35;
    font-size: 14px;
}

}