/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1200px) and (max-width: 1920px){
}

@media (min-width: 1400px) and (max-width: 1499px){
/* home page */
.banner-section { padding: 125px 0; }
.our-services-section { padding: 75px 0; }
.services-pg .our-services-section { padding-top: 75px; }
.services-pg .our-services-section .common-main-detail { margin-bottom: 70px; }
.our-clients-section { padding: 75px 0; }
.our-work-section { padding: 75px 0 125px; }
.projects-pg .our-work-section { padding-top: 75px; }
.projects-pg .our-work-section .section-title { margin-bottom: 125px; }
.need-more-information-section { padding-bottom: 125px; }
/* home page */

/* about page */
.welcome-company-section { padding: 100px 0 75px; }
.our-vision-mission-section { padding: 100px 0 50px; }
.fequently-ask-questions-section { padding: 70px 0; }
.fequently-ask-accordion .row { margin: 0 -70px; }
.fequently-ask-accordion .row > * { padding: 0 70px; }
.meet-team-section { padding: 70px 0; }
.meet-team-section .meet-team-block { margin-bottom: 50px; height: calc(100% - 50px); }
/* about page */

/* hire page */
.work-with-us-section { padding: 100px 0 75px; }
.work-with-us-section .work-with-main-title { margin-bottom: 70px; }
/* hire page */

/* contact page */
.contact-map-section { padding: 50px 0; }
.contact-section { padding: 50px 0 100px; }
.contact-address-form .common-form-detail { margin-bottom: 100px; }
/* contact page */
}

@media (min-width: 1300px) and (max-width: 1399px){
/* header */
.navbar .navbar-nav .nav-item .nav-link { font-size: 40px; line-height: 55px; }
/* header */

/* home page */
.banner-section { padding: 100px 0; }
.our-services-section { padding: 75px 0; }
.services-pg .our-services-section .section-title { margin-bottom: 70px; }
.services-pg .our-services-section { padding-top: 75px; }
.services-pg .our-services-section .common-main-detail { margin-bottom: 70px; }
.our-clients-section { padding: 75px 0; }
.our-work-block { margin-bottom: 50px; height: calc(100% - 50px); }
.our-work-section { padding: 75px 0 100px; }
.projects-pg .our-work-section { padding-top: 75px; }
.projects-pg .our-work-section .section-title { margin-bottom: 100px; }
.need-more-information-section { padding-bottom: 100px; }
/* home page */

/* about page */
.welcome-company-section { padding: 100px 0 50px; }
.our-vision-mission-section { padding: 100px 0 50px; }
.fequently-ask-questions-section { padding: 50px 0; }
.fequently-ask-questions-section .section-title { margin-bottom: 50px; }
.fequently-ask-accordion .row { margin: 0 -35px; }
.fequently-ask-accordion .row > * { padding: 0 35px; }
.meet-team-section { padding: 50px 0; }
.meet-team-section .meet-team-block { margin-bottom: 50px; height: calc(100% - 50px); }
.meet-team-section .meet-team-block .team-image { height: 350px; }
/* about page */

/* hire page */
.work-with-us-section { padding: 75px 0 50px; }
.work-with-us-section .work-with-main-title { margin-bottom: 50px; }
/* hire page */

/* contact page */
.contact-map-section { padding: 50px 0; }
.contact-section { padding: 50px 0 75px; }
.contact-address-form .common-form-detail { margin-bottom: 75px; }
.contact-section .contact-content .contact-address-block .contact-detail { margin-top: 125px; }
.contact-section .contact-content .row { margin: 0 -30px; }
.contact-section .contact-content .row > * { padding: 0 30px; }
/* contact page */

/* services-detail page */
.back-to-page-link { padding-bottom: 50px; }
.design-section { padding-bottom: 75px; }
.design-section .section-title { margin-bottom: 75px; }
/* services-detail page */

/* penetration-test page */
.penetration-section .small-block-title { margin-bottom: 75px; }
.penetration-accordion .accordion-item { margin-bottom: 50px; }
/* penetration-test page */

/* cybersecurity-solution page */
.penetration-accordion .accordion-item .accordion-body .cybersecurity-block { padding: 20px 75px; }
/* cybersecurity-solution page */

/* projects-detail page */
.projects-detail-pg { padding: 30px 0 125px; }
.common-projects-detail-block { margin-bottom: 50px; }
/* projects-detail page */
}

@media (min-width: 1300px){
.container { max-width: 1230px; }
}

@media (min-width: 1200px) and (max-width: 1299px){
/* header */
.navbar .navbar-nav .nav-item .nav-link { font-size: 40px; line-height: 55px; }
/* header */

.main-title { font-size: 65px; line-height: 80px; }
.section-title { margin-bottom: 35px; }
.btn { padding: 15px 25px; }
/* home page */
.banner-section { padding: 100px 0; }
.our-services-section { padding: 75px 0; }
.services-pg .our-services-section .section-title { margin-bottom: 70px; }
.services-pg .our-services-section { padding-top: 75px; }
.services-pg .our-services-section .common-main-detail { margin-bottom: 70px; }
.our-clients-section { padding: 75px 0; }
.our-work-block { margin-bottom: 50px; height: calc(100% - 50px); }
.our-work-section { padding: 75px 0 100px; }
.projects-pg .our-work-section { padding-top: 75px; }
.projects-pg .our-work-section .section-title { margin-bottom: 100px; }
.need-more-information-section { padding-bottom: 100px; }
/* home page */

/* about page */
.welcome-company-section { padding: 75px 0 50px; }
.our-vision-mission-section { padding: 75px 0 50px; }
.fequently-ask-questions-section { padding: 50px 0; }
.fequently-ask-questions-section .section-title { margin-bottom: 50px; }
.fequently-ask-accordion .row { margin: 0 -35px; }
.fequently-ask-accordion .row > * { padding: 0 35px; }
.meet-team-section { padding: 50px 0; }
.meet-team-section .meet-team-block { margin-bottom: 50px; height: calc(100% - 50px); }
.meet-team-section .meet-team-block .team-image { height: 350px; }
/* about page */

/* hire page */
.work-with-us-section { padding: 75px 0 50px; }
.work-with-us-section .work-with-main-title { margin-bottom: 50px; }
/* hire page */

/* contact page */
.contact-map-section { padding: 50px 0; }
.contact-section { padding: 50px 0 75px; }
.contact-address-form .common-form-detail { margin-bottom: 75px; }
.contact-section .contact-content .contact-address-block .contact-detail { margin-top: 125px; }
.contact-section .contact-content .row { margin: 0 -30px; }
.contact-section .contact-content .row > * { padding: 0 30px; }
/* contact page */

/* services-detail page */
.back-to-page-link { padding-bottom: 50px; }
.design-section { padding-bottom: 75px; }
.design-section .section-title { margin-bottom: 75px; }
/* services-detail page */

/* penetration-test page */
.penetration-section .small-block-title { margin-bottom: 75px; }
.penetration-accordion .accordion-item { margin-bottom: 50px; }
/* penetration-test page */

/* cybersecurity-solution page */
.penetration-accordion .accordion-item .accordion-body .cybersecurity-block { padding: 20px 50px; }
/* cybersecurity-solution page */

/* projects-detail page */
.projects-detail-pg { padding: 30px 0 75px; }
.common-projects-detail-block { margin-bottom: 50px; }
/* projects-detail page */
}

@media (min-width: 992px) and (max-width: 1199px){
/* header */
.navbar .navbar-nav .nav-item .nav-link { font-size: 35px; line-height: 50px; }
.h-burger .h-burger-bar { font-size: 25px; line-height: 33px; padding-right: 55px; }
.h-burger .h-burger-bar:before { top: 13px; width: 35px; }
.h-burger .h-burger-bar:after { top: 20px; width: 35px; }
/* header */

.main-title { font-size: 50px; line-height: 60px; }
.small-main-title { font-size: 40px; line-height: 50px; }
.section-title { margin-bottom: 30px; }
.btn { padding: 15px 25px; }
/* home page */
.banner-section { padding: 50px 0; }
.our-services-section { padding: 50px 0; }
.services-pg .our-services-section .section-title { margin-bottom: 50px; }
.services-pg .our-services-section { padding-top: 50px; }
.services-pg .our-services-section .common-main-detail { margin-bottom: 50px; }
.our-clients-section { padding: 50px 0; }
.our-work-section { padding: 50px 0; }
.our-work-block { margin-bottom: 50px; height: calc(100% - 50px); }
.projects-pg .our-work-section { padding-top: 50px; }
.projects-pg .our-work-section .section-title { margin-bottom: 70px; }
.need-more-information-section { padding-bottom: 70px; }
.need-more-information-section .need-more-information-content { padding: 35px 15px; }
/* home page */

/* about page */
.welcome-company-section { padding: 75px 0 35px; }
.our-vision-mission-section { padding: 75px 0 35px; }
.our-vision-mission-block .vision-mission-icon { width: 135px; height: 135px; margin-bottom: 20px; }
.our-vision-mission-block .vision-mission-detail .detail ol li, .our-vision-mission-block .vision-mission-detail .detail ul li { line-height: 22px; }
.fequently-ask-questions-section { padding: 35px 0; }
.fequently-ask-questions-section .section-title { margin-bottom: 35px; }
.fequently-ask-accordion .row { margin: 0 -15px; }
.fequently-ask-accordion .row > * { padding: 0 15px; }
.meet-team-section { padding: 35px 0; }
.meet-team-section .meet-team-block { margin-bottom: 35px; height: calc(100% - 35px); }
.meet-team-section .meet-team-block .team-image { height: 300px; }
/* about page */

/* hire page */
.work-with-us-section { padding: 75px 0 50px; }
.work-with-us-section .work-with-main-title { margin-bottom: 50px; }
.work-with-block { padding: 25px; margin-bottom: 35px; }
/* hire page */

/* contact page */
.contact-map-section { padding: 50px 0; }
.contact-section { padding: 50px 0; }
.contact-address-form .common-form-detail { margin-bottom: 50px; }
.contact-section .contact-content .contact-address-block .contact-detail { margin-top: 100px; }
.contact-section .contact-content .row { margin: 0 -20px; }
.contact-section .contact-content .row > * { padding: 0 20px; }
/* contact page */

/* services-detail page */
.back-to-page-link { padding-bottom: 35px; }
.design-section { padding-bottom: 50px; }
.design-section .section-title { margin-bottom: 50px; }
.design-tabing-section .nav-tabs { padding: 20px 30px; }
.design-tabing-section .nav-tabs .nav-item .nav-link { font-size: 18px; line-height: 22px; }
.design-tabing-section .tab-content .tab-pane { padding: 35px 0; }
.design-tabing-section .tab-content .tab-pane p { font-size: 22px; line-height: 28px; }
/* services-detail page */

/* penetration-test page */
.penetration-section { padding-bottom: 70px; }
.penetration-section .small-block-title { margin-bottom: 50px; }
.penetration-accordion .accordion-item { margin-bottom: 50px; }
/* penetration-test page */

/* cybersecurity-solution page */
.penetration-accordion .accordion-item .accordion-body .cybersecurity-block { padding: 20px 35px; }
/* cybersecurity-solution page */

/* projects-detail page */
.projects-detail-pg { padding: 30px 0 50px; }
.common-projects-detail-block { margin-bottom: 35px; }
/* projects-detail page */
}

@media (min-width: 768px) and (max-width: 991px){
/* header */
.h-logo img { width: 50px; }
.navbar .navbar-nav .nav-item .nav-link { font-size: 25px; line-height: 35px; }
.h-burger .h-burger-bar { font-size: 25px; line-height: 33px; padding-right: 55px; }
.h-burger .h-burger-bar:before { top: 13px; width: 35px; }
.h-burger .h-burger-bar:after { top: 20px; width: 35px; }
/* header */

.main-title { font-size: 45px; line-height: 55px; }
.small-main-title { font-size: 40px; line-height: 50px; }
.section-title { font-size: 35px; line-height: 45px; margin-bottom: 30px; }
.block-title { line-height: 35px; }
.small-block-title { font-size: 22px; line-height: 28px; }
p,
ol li,
ul li { font-size: 18px; line-height: 22px; }
.btn { padding: 15px 25px; }
.slick-dots li { width: 20px; height: 20px; margin: 0 7px; }
.common-form .form-control { font-size: 18px; }
.common-form .form-check-label { font-size: 18px; }
/* home page */
.banner-section { padding: 50px 0; }
.our-services-section { padding: 50px 0; }
.services-pg .our-services-section .section-title { margin-bottom: 50px; }
.services-pg .our-services-section { padding-top: 50px; }
.common-main-detail,
.services-pg .our-services-section .common-main-detail { margin-bottom: 35px; }
.our-services-block .small-block-title { margin-bottom: 35px; }
.our-clients-section { padding: 50px 0; }
.our-clients-section .our-clients-content { padding: 50px 0 20px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.our-work-section { padding: 50px 0; }
.projects-pg .our-work-section { padding-top: 50px; }
.projects-pg .our-work-section .section-title { margin-bottom: 50px; }
.our-work-block { margin-bottom: 35px; height: calc(100% - 35px); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.our-services-block { margin-bottom: 35px; height: calc(100% - 35px); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.need-more-information-section { padding-bottom: 50px; }
.need-more-information-section .block-title { font-size: 30px; line-height: 38px; margin-bottom: 20px; }
.need-more-information-section .need-more-information-content { padding: 25px 15px; }
/* home page */

/* about page */
.welcome-company-section { padding: 50px 0 25px; }
.welcome-company-section .welcome-company-image { text-align: center; margin-bottom: 30px; }
.our-vision-mission-section { padding: 50px 0 25px; }
.our-vision-mission-block .vision-mission-icon { width: 135px; height: 135px; margin-bottom: 20px; }
.our-vision-mission-block .vision-mission-detail .detail p,
.our-vision-mission-block .vision-mission-detail .detail ol li, .our-vision-mission-block .vision-mission-detail .detail ul li { line-height: 22px; }
.fequently-ask-questions-section { padding: 25px 0; }
.fequently-ask-questions-section .section-title { margin-bottom: 25px; }
.fequently-ask-accordion .row { margin: 0 -15px; }
.fequently-ask-accordion .row > * { padding: 0 15px; }
.fequently-ask-accordion .accordion-item .accordion-button { font-size: 22px; line-height: 28px; }
.meet-team-section { padding: 25px 0; }
.meet-team-section .meet-team-block { margin-bottom: 25px; height: calc(100% - 25px); }
.meet-team-section .meet-team-block .team-image { height: 300px; }
/* about page */

/* hire page */
.work-with-us-section { padding: 50px 0 35px; }
.work-with-us-section .work-with-main-title { margin-bottom: 35px; }
.work-with-block { padding: 25px 15px; margin-bottom: 30px; }
.work-with-block .work-with-detail ul li { margin: 0 15px; }
/* hire page */

/* contact page */
.contact-map-section { padding: 35px 0; }
.contact-section { padding: 35px 0; }
.contact-address-form .common-form-detail { margin-bottom: 35px; }
.contact-section .contact-content .contact-address-block .contact-detail { margin-top: 70px; }
.contact-address-form .small-block-title { font-size: 22px; line-height: 28px; margin-bottom: 20px; }
.contact-section .contact-content .row { margin: 0 -15px; }
.contact-section .contact-content .row > * { padding: 0 15px; }
/* contact page */

/* services-detail page */
.back-to-page-link { padding-bottom: 35px; }
.design-section { padding-bottom: 50px; }
.design-section .section-title { margin-bottom: 50px; }
.design-tabing-section .nav-tabs { padding: 20px 30px; }
.design-tabing-section .nav-tabs .nav-item .nav-link { font-size: 18px; line-height: 22px; }
.design-tabing-section .tab-content .tab-pane { padding: 35px 0; }
.design-tabing-section .tab-content .tab-pane p { font-size: 20px; line-height: 25px; }
/* services-detail page */

/* penetration-test page */
.penetration-section { padding-bottom: 50px; }
.penetration-section .back-to-page-link { margin: 0 0 30px; }
.penetration-section .small-block-title { margin-bottom: 35px; }
.penetration-accordion .accordion-item { margin-bottom: 35px; }
/* penetration-test page */

/* cybersecurity-solution page */
.penetration-accordion .accordion-item .accordion-body .cybersecurity-block { padding: 15px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.penetration-accordion .accordion-item .accordion-body .cybersecurity-block.products-cybersecurity-block .detail ol li, .penetration-accordion .accordion-item .accordion-body .cybersecurity-block.products-cybersecurity-block .detail ul li { font-size: 18px; line-height: 22px; margin-bottom: 20px; }
/* cybersecurity-solution page */

/* projects-detail page */
.projects-detail-pg { padding: 30px 0 50px; }
.common-projects-detail-block { margin-bottom: 35px; }
/* projects-detail page */

/* footer */
.f-block.f-logo img { width: 50px; }
.f-block.f-logo a { font-size: 25px; line-height: 25px; }
.f-block .f-title { margin-bottom: 20px; }
.f-block .f-inner-block .small-block-title { margin-bottom: 10px; }
.f-block .f-detail ul li { line-height: 25px; }
/* footer */
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {
/* header */
.full-screen-menu.open:before { height: 150px; }
.h-logo img { width: 40px; }
.navbar .navbar-nav .nav-item { margin-bottom: 20px; }
.navbar .navbar-nav .nav-item .nav-link { font-size: 22px; line-height: 28px; }
.h-burger .h-burger-bar { font-size: 22px; line-height: 28px; padding-right: 45px; }
.h-burger .h-burger-bar:before { top: 10px; width: 28px; }
.h-burger .h-burger-bar:after { top: 17px; width: 28px; }
.h-burger.open .h-burger-bar:before,
.h-burger.open .h-burger-bar:after { top: 15px; }
.navbar { padding-top: 200px; }
/* header */

.main-title { font-size: 35px; line-height: 40px; }
.small-main-title { font-size: 30px; line-height: 35px; }
.section-title { font-size: 25px; line-height: 30px; margin-bottom: 20px; }
.block-title { font-size: 22px; line-height: 28px; }
.small-block-title { font-size: 18px; line-height: 22px; }
p,
ol li,
ul li { font-size: 16px; line-height: 20px; }
.btn { font-size: 16px; line-height: 22px; padding: 12px 25px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
.common-form .submit-button .btn { padding: 12px; }
.slick-dots li { width: 20px; height: 20px; margin: 0 7px; }
.common-main-detail { font-size: 20px; line-height: 28px; margin-bottom: 35px; }
.common-form .form-group { margin-bottom: 15px; }
.common-form .form-control { font-size: 16px; line-height: 22px; }
.common-form .form-check-label { font-size: 16px; line-height: 22px; }
/* home page */
.banner-section { padding: 35px 0 20px; text-align: center; }
.our-services-section { padding: 25px 0; }
.services-pg .our-services-section .section-title { margin-bottom: 30px; }
.services-pg .our-services-section { padding-top: 35px; }
.common-main-detail,
.services-pg .our-services-section .common-main-detail { margin-bottom: 25px; }
.our-services-block .small-block-title { margin-bottom: 25px; }
.our-services-block .image { height: 175px; }
.our-clients-section { padding: 25px 0; }
.our-clients-block { margin-bottom: 30px; }
.our-clients-section .our-clients-content { padding: 25px 0 20px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.our-work-section { padding: 25px 0; }
.projects-pg .our-work-section { padding-top: 35px; }
.projects-pg .our-work-section .section-title { margin-bottom: 30px; }
.our-work-block { margin-bottom: 25px; height: calc(100% - 25px); padding: 20px 15px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.our-services-block { padding: 20px 15px; margin-bottom: 25px; height: calc(100% - 25px); border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.our-work-block .small-block-title { margin-bottom: 30px; }
.need-more-information-section { padding-bottom: 35px; }
.need-more-information-section .block-title { font-size: 25px; line-height: 30px; margin-bottom: 20px; }
.need-more-information-section .need-more-information-content { padding: 25px 15px; }
.our-work-block .detail { text-align: center !important; }
.our-work-block .icon { width: 105px; height: 105px; }
.our-work-block .detail p { display: block !important; font-size: 16px !important; line-height: 20px !important; }
.our-work-block .detail p span { display: inline !important; }
.our-work-block .detail .view-detail-link { display: inline-flex !important; }
/* home page */

/* about page */
.welcome-company-section { padding: 35px 0 20px; }
.welcome-company-section .welcome-company-image { text-align: center; margin-bottom: 30px; }
.our-vision-mission-section { padding: 35px 0 20px; }
.our-vision-mission-block { padding: 25px 15px; }
.our-vision-mission-block .vision-mission-icon { width: 125px; height: 125px; margin-bottom: 20px; }
.our-vision-mission-block .vision-mission-detail .detail p,
.our-vision-mission-block .vision-mission-detail .detail ol li, .our-vision-mission-block .vision-mission-detail .detail ul li { line-height: 22px; }
.fequently-ask-questions-section { padding: 20px 0; }
.fequently-ask-questions-section .section-title { margin-bottom: 20px; }
.fequently-ask-accordion .row { margin: 0 -15px; }
.fequently-ask-accordion .row > * { padding: 0 15px; }
.fequently-ask-accordion .accordion-item .accordion-button { font-size: 18px; line-height: 25px; }
.meet-team-section { padding: 20px 0; }
.meet-team-section .meet-team-block { margin-bottom: 20px; height: calc(100% - 20px); }
.meet-team-section .meet-team-block .team-image { height: 250px; }
/* about page */

/* hire page */
.work-with-us-section { padding: 35px 0 20px; }
.work-with-us-section .work-with-main-title { margin-bottom: 20px; }
.work-with-block { padding: 25px 15px; margin-bottom: 30px; }
.work-with-block .work-with-detail { text-align: center !important; margin-bottom: 15px; }
.work-with-block [class^=col-]:last-child .work-with-detail { margin-bottom: 0; }
.work-with-block .work-with-detail ul li { margin: 0 15px; }
.work-with-block.work-with-thankyou-block .small-block-title { font-size: 20px; }
/* hire page */

/* contact page */
.contact-map-section { padding: 25px 0; }
.contact-section { padding: 25px 0; }
.contact-address-form .common-form-detail { margin-bottom: 25px; }
.contact-section .contact-content .contact-address-block .contact-detail { margin-top: 30px; }
.contact-address-form .small-block-title { font-size: 18px; line-height: 22px; margin-bottom: 20px; }
.contact-section .contact-content .row { margin: 0 -15px; }
.contact-section .contact-content .row > * { padding: 0 15px; }
/* contact page */

/* services-detail page */
.back-to-page-link { padding-bottom: 20px; }
.design-section { padding: 35px 0; background-position: center top; }
.design-section .section-title { margin-bottom: 30px; }
.design-tabing-section .nav-tabs { padding: 10px 15px; }
.design-tabing-section .nav-tabs { justify-content: center; }
.design-tabing-section .nav-tabs .nav-item { margin-bottom: 10px; }
.design-tabing-section .nav-tabs .nav-item .nav-link { font-size: 16px; line-height: 20px; }
.design-tabing-section .tab-content .tab-pane { padding: 25px 0; }
.design-tabing-section .tab-content .tab-pane p { font-size: 18px; line-height: 22px; }
/* services-detail page */

/* penetration-test page */
.penetration-section { padding-bottom: 35px; }
.penetration-section .back-to-page-link { margin: 0 0 20px; }
.penetration-section .small-block-title { font-size: 20px; line-height: 25px; margin-bottom: 25px; }
.penetration-accordion .accordion-item { margin-bottom: 25px; }
/* penetration-test page */

/* cybersecurity-solution page */
.penetration-accordion .accordion-item .accordion-body .cybersecurity-block { padding: 15px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.penetration-accordion .accordion-item .accordion-body .cybersecurity-block.products-cybersecurity-block .detail ol li, .penetration-accordion .accordion-item .accordion-body .cybersecurity-block.products-cybersecurity-block .detail ul li { font-size: 16px; line-height: 20px; margin-bottom: 15px; }
/* cybersecurity-solution page */

/* projects-detail page */
.projects-detail-pg { padding: 30px 0; }
.common-projects-detail-block { margin-bottom: 25px; }
.common-projects-detail-block .detail p { letter-spacing: 0.07em; }
.common-projects-detail-block .project-detail { float: none; margin-top: 30px; }
.projects-detail-pg .main-section-title .section-title .title-icon { margin-right: 15px; width: 45px; }
.our-services-block .service-detail { display: none; }
/* projects-detail page */

/* footer */
.footer { padding: 35px 0 0; }
.f-top .f-content > .row { justify-content: center; }
.f-block { margin-bottom: 25px; }
.f-block.f-logo img { width: 40px; }
.f-block.f-logo a { font-size: 25px; line-height: 25px; }
.f-block .f-title { margin-bottom: 15px; }
.f-block .f-inner-block .small-block-title { margin-bottom: 10px; }
.f-block .f-detail ul li { line-height: 22px; align-items: flex-start; }
.f-block .f-inner-block { margin-bottom: 25px; }
.f-block.f-contact .f-detail ul li .icon { margin-right: 7px; position: relative; top: 5px; }
/* .f-block.f-partner-follow { max-width: 100%; } */
.f-block.f-partner-follow .f-follow-us .f-detail ul li { margin: 0 7px; }
/* footer */
}

/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px){
}

@media (min-width: 240px) and (max-width: 575px){
/* home page */
.banner-section .learnmore-contact-buttons { display: inline-flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; }
.banner-section .learnmore-contact-buttons .btn { margin: 10px 0; }
.banner-section .learnmore-contact-buttons .btn:first-child { margin-top: 0; }
.banner-section .learnmore-contact-buttons .btn:last-child { margin-bottom: 0; }
/* home page */

/* footer */
.f-block { text-align: center; }
.f-block.f-contact .f-detail ul { align-items: center; }
.f-block.f-partner-follow { float: none; margin-left: auto; margin-right: auto; }
.f-bottom ul { justify-content: center; }
/* footer */
}
/*---------- Large Desktop , Large Screen End ----------*/