/*!
Theme Name: GrowthSqapes
Theme URI: https://growthsqapes.com/
Author: Digital Hive
Author URI: https://digitalhive.in/
Description: Web Development Company
Text Domain: growthsqapes
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body{font-size:16px;font-family:"Montserrat", sans-serif;margin:0px;padding:0px;background:#fff;color:#000;   line-height:30px;}
.bg-yellow {background:#f4d80c;color: #000;}
.bg-dark{background:#171717;color: #fff;}
.bg-gray {background-color: #f5f5f5;color: #000;}
.modal {z-index: 999999;}
#main {margin-top: 0;}
.container {max-width: 1920px;width: 100%;position: relative;padding: 0 30px;}
.btn.btn-outline-dark {border-radius: 0;font-size: 15px;}
.btn.btn-outline-light{border-radius: 0;font-size: 15px;}
/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px; overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;
height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;
z-index: 100000;}
.owl-dots {display: flex;align-items: center;justify-content: center;}
.owl-dots .owl-dot {border: solid 0px #f5f5f5 !important;border-radius: 50%;display: flex;align-items: center;
justify-content: center;width: 20px;height: 20px;text-align: center;margin:0px;}
.owl-dots .owl-dot span {width: 10px;height: 10px;display: block;background: #f5f5f5;border-radius: 50%;}
.owl-dots .owl-dot.active span{background: #f4d80c;}
.owl-dots .owl-dot.active{border: solid 0px #f4d80c !important;}
.sec-heading {font-size: 38px;text-transform: uppercase;margin: 0 0 30px;font-weight: 600;}
.sec-padding{padding: 50px 0;}
b, strong {font-weight: 600;}
/******Header CSS*************/
header.main-header #header{background-color:transparent !important;background-image: linear-gradient(#000000, #00000000) !important;z-index: 99999;}
header.main-header .navbar-brand img {height: auto;max-width: 180px;width: 100%;}
header.main-header #header.sticky{background-color:rgb(0 0 0) !important;}
header.main-header #navbar {flex-flow: column;}
header.main-header ul.headertopmenu {list-style: none;margin: 0px 0 10px auto;padding: 0px;}
header.main-header ul.headertopmenu li {display: inline-block;margin: 0 0 0 15px;}
header.main-header ul.headertopmenu li a{color: #fff;}
header.main-header .navbar-nav li.menu-item a.nav-link{padding:25px 15px 25px 15px;color: #fff;position: relative;}
header.main-header .navbar-nav li.menu-item a.nav-link:hover{color: #f4d80c;}
header.main-header .navbar-nav li.menu-item.show a.nav-link.show{color: #f4d80c;}
header.main-header .navbar-nav li.menu-item:last-child a.nav-link{padding-right: 0px;}
header.main-header .navbar-nav li.menu-item .dropdown-menu{background: rgb(0 0 0);padding: 0px;border-radius: 0px; border: none;box-shadow: none;width: 200px;}
header.main-header .navbar-nav li.menu-item .dropdown-menu .menu-item{border-bottom: 1px solid #505050;}
header.main-header .navbar-nav li.menu-item .dropdown-menu .menu-item:last-child{border-bottom: none;}
header.main-header .navbar-nav li.menu-item .dropdown-menu .menu-item .dropdown-item {color: #fff;font-size: 14px;padding: 8px 15px;white-space: normal;}
header.main-header .navbar-nav li.menu-item .dropdown-menu .menu-item .dropdown-item.active, header.main-header .navbar-nav li.menu-item .dropdown-menu .menu-item .dropdown-item:active, header.main-header .navbar-nav li.menu-item .dropdown-menu .menu-item .dropdown-item:focus, header.main-header .navbar-nav li.menu-item .dropdown-menu .menu-item .dropdown-item:hover{color: #f4d80c; background:transparent;}
header.main-header .navbar-nav li.menu-item.active-parent .dropdown-menu .menu-item .dropdown-item.active-internal{color: #f4d80c !important;}
header.main-header .navbar-nav li.menu-item.active-parent .dropdown-menu .menu-item .dropdown-item.active{background:transparent;box-shadow:none;color:#fff;}



header.main-header .navbar-nav li.menu-item.mega-menu{position: static;}
header.main-header .navbar-nav li.menu-item.mega-menu ul.dropdown-menu.show{width: 100%;left: 0px;padding: 30px; display: flex;flex-wrap: wrap;gap:15px;justify-content: center;}

header.main-header .navbar-nav li.menu-item.mega-menu .dropdown-menu li.menu-item{flex:0 0 calc((100% - 75px) / 6); box-sizing: border-box;border-bottom:none;}

header.main-header .navbar-nav li.menu-item.mega-menu .dropdown-menu li.menu-item.dropdown a.dropdown-item{padding:0;font-size: 14px;font-weight: 500;min-height:50px;line-height: 24px;}
header.main-header .navbar-nav li.menu-item.mega-menu .dropdown-menu li.menu-item a.dropdown-item{padding:0;font-size: 14px;font-weight: 500;min-height:auto;line-height: 24px;}

header.main-header .navbar-nav li.menu-item.mega-menu .dropdown-menu li.menu-item .dropdown-menu{display: block;
position: relative;background: transparent;margin:0;padding: 0px;width: 100%;}
header.main-header .navbar-nav li.menu-item.mega-menu .dropdown-menu li.menu-item .dropdown-menu li.menu-item a.dropdown-item{padding:6px 0;font-weight: normal;font-size: 13px;min-height:auto;line-height: 20px;}
header.main-header .navbar-nav li.menu-item.mega-menu .dropdown-menu li.menu-item .dropdown-menu li.menu-item:last-child a.dropdown-item{border-bottom: none;}

/************Close Header and mega menu***********/

.card.solutioncard {border-radius: 0px;box-shadow: none;margin:30px 0 0;border: none;box-shadow: none; overflow: hidden}
.card.solutioncard img {width: 100%;height: auto;transition: transform 0.9s ease;}
.card.solutioncard .card-body {position: absolute;bottom: 0px;text-align: center;left: 0px;width: 100%; background-image: linear-gradient(#000000, #00000000) !important;color: #fff;}
.card.solutioncard .card-body .card-title {font-size: 22px;margin: 0;}
.card.solutioncard:hover img{transform: scale(1.2);}

.capabilty-building{font-size: 20px;text-align: center;line-height: 32px;}
.capabilty-building a.btn.btn-warning {padding: 10px 25px;margin: 30px 0 0;}


/************Home Page*******/
.homeBannerslide {position: relative;display:block;width:100%;}
.homeBannerslide .homeBannerslide-content {position: absolute;top: 0px;left: 0px;width: 100%;bottom: 0px;
display: flex;align-items: center;background: #0000005e;padding: 110px 0 0}
.homeBannerslide .homeBannerslide-content h1 {font-size:32px;max-width:850px;width: 100%;margin: 0px;animation-duration: 1s;animation-delay: 0.3s;}
.homeBannerslide .homeBannerslide-content .btn-warning{padding: 10px 25px;margin: 30px 0 0;}
#homeBannerslider .owl-dots {position: absolute;width: 100%;bottom: 30px;left: 0px;}

.ourawards-sec img{width: 100%;height: auto;}
.ourclients-sec .clients-img-box {display: flex;align-items: center;justify-content: center;border: solid 1px #efefef;border-radius:0px;overflow: hidden;}
.ourclients-sec .clients-img-box img{max-width: 100%;max-height: 130px;margin: 0 auto;min-height: 130px;width: auto;}
.ourclients-sec a.btn.btn-warning{padding: 10px 25px;margin: 30px 0 0;}
.clients-story a.btn.btn-warning{padding: 10px 25px;margin: 30px 0 0;}
.card.clients-story-card{border: 1px solid #efefef;transition: transform 0.3s cubic-bezier(.25,.8,.25,1), box-shadow 0.3s cubic-bezier(.25,.8,.25,1);box-shadow:0 3px 6px rgb(0 0 0 / .05),0 6px 12px rgb(0 0 0 / .05);border-radius: 0px;margin: 0 0 30px;}
.card.clients-story-card img{border-radius: 0px;width: 100%;height: auto;}
.card.clients-story-card .card-title {font-size: 18px;line-height: 28px;font-weight: 600;}
.card.clients-story-card .card-text{border-top: 1px solid #efefef;padding-top: 15px;font-size: 14px;}
.card.clients-story-card:hover{transform: translate(0, -2px);box-shadow: 0 7px 14px rgb(0 0 0 / .2), 0 14px 28px rgb(0 0 0 / .2);}
.client_speak_modal .modal-dialog {max-width:1200px;width: 100%;}
.client_speak_modal .modal-header{border-bottom: none;border-radius: 0px;}
.client_speak_modal .modal-header .btn-close{position: absolute;top: 15px;right: 15px;box-shadow: none;}
.client_speak_modal .modal-header .modal-title {font-size: 24px;font-weight: 600;}
.client_speak_modal .modal-dialog .modal-content {border-radius: 0;}
.client_speak_modal .modal-body .clintsp_content h3{font-size: 20px;font-weight: 600;}
.client_speak_modal .modal-body .clintsp_content ol, .client_speak_modal .modal-body .clintsp_content ul {
padding-left: 18px;}
.client_speak_modal .modal-body .clintsp_content ol li, .client_speak_modal .modal-body .clintsp_content ul li{
margin:0 0 10px;}
.client_speak_modal .modal-body .speak_modal-img img {width: 100%;height: auto;}


.about-home-sec {border-top: solid 1px #f4d80c;}
.about-home-sec .about-home-content {max-width: 940px;text-align: right;padding: 50px 15px;}
.about-home-sec .about-home-img {max-width: 940px;width: 100%;margin: 0 0 0 auto;padding: 30px 0;display: flex;
align-items: center;justify-content: center;text-align: center;height: 100%;}
.about-home-sec .about-home-content .sub_heading {font-size: 24px;margin: 0 0 15px;font-weight: 600;}
.about-home-sec .about-home-content a.btn.btn-outline-dark {padding: 10px 25px;margin: 30px 0 0;}

.about-home-sec .col-lg-6.order-lg-2 {padding: 0;}
.about-home-sec .aboutcol6{padding: 0;}
.about-home-sec .col-lg-6.order-lg-1 .about-home-content{text-align: left;margin: 0 0 0 auto;}
.about-home-sec .col-lg-6.order-lg-2 .about-home-img{margin: 0 auto 0 0;}


.about-home-sec .about-home-content ul {list-style: none;margin: 0px;padding: 0px;}
.about-home-sec .about-home-content ul li {position:relative;display:block;padding:0 0 0 20px;margin:0 0 5px;}
.about-home-sec .about-home-content ul li::before{position: absolute;content:"\f105";font: var(--fa-font-solid);left: 0px;top:6px;}
.about-home-sec .about-home-content ul li a {color: #000;display: block;}
.about-home-sec .about-home-content ul li a:hover{text-decoration: underline;}

/******************Inner Page CSS****************/

.inner-page-banner {height: 500px;width: 100%;background-size: cover !important;background-position: center !important;display: flex;align-items: center;justify-content: center;text-align: center;position: relative;    padding:100px 0 0;}
.inner-page-banner:before {content: '';background-color: rgb(0 0 0 / .4);position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.inner-page-banner .inner-banner-content{position: relative;color: #fff;max-width: 880px;width: 100%;}
.inner-page-banner .inner-banner-content h1 {font-size:42px;margin:0;}
.inner-page-banner .inner-banner-content .btn.btn-outline-light {padding: 10px 25px;}


.solution-page-banner {height: 500px;width: 100%;background-size: cover !important;background-position: center !important;display: flex;align-items: center;justify-content: center;text-align: center;position: relative;padding:100px 0 0;}
.solution-page-banner:before {content: '';background-color: rgb(0 0 0 / .4);position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.solution-page-banner .inner-banner-content{position: relative;color: #fff;max-width: 880px;width: 100%;}
.solution-page-banner .inner-banner-content h1 {font-size:42px;margin:0 0 15px;}
.solution-page-banner .inner-banner-content .btn.btn-outline-light {padding: 10px 25px;}



.breadcrumbs {background:#f5f5f5;padding:6px 0;}
.breadcrumbs span{font-size: 14px;font-weight: 500;}
.breadcrumbs span a{color:#000}
.breadcrumbs span a:hover{color: #f4d80c;}
.content a{color: #000;font-weight: 500;}
.content a:hover{color: #f4d80c;}
.about-content .quote {text-align: center;font-weight: 600;padding: 15px 0 30px;}


.vision-mission-sec .vision-mission-box {padding: 50px 0;display: flex;align-items: center;justify-content: center;flex-flow: column;text-align: center;max-width: 940px;width: 100%;}
.vision-mission-sec .vision-mission-box .vision-mission-box-img {width: 130px;height: 130px;display: flex;align-items: center;justify-content: center;background: #fff;border-radius: 50%;margin: 0 0 15px;padding: 15px;}
.vision-mission-sec .vision-mission-box h3 {font-size: 32px;text-align: center;text-transform: capitalize;margin: 0 0 15px;font-weight: 600;}

.card.our-value-card {border-radius: 0px;background: #f4d80c;border: none;text-align: center;margin:15px 0 15px;}
.card.our-value-card img{border-radius: 0px;}
.card.our-value-card .card-title {font-size: 20px;font-weight: 600;text-transform: capitalize;margin: 0px;}

.card.our-team-card{border-radius: 0px;text-align: center;padding: 20px;border: 1px solid #efefef;transition: .3s all linear;margin: 0 0 30px;}
.card.our-team-card img{border-radius: 50%;height: 200px;width: 200px;object-fit: cover;margin: 0 auto;border: 1px solid #efefef;padding: 5px;}
.card.our-team-card .card-body {padding: 20px 0 0;}
.card.our-team-card .card-body .card-title {font-size: 20px;margin: 0 0 15px;}
.card.our-team-card .card-body .card-text p:last-child {margin: 0px;}
.card.our-team-card:hover{box-shadow: -2px 4px 7px #bab8b8;transition: .3s all linear;}
.single-team-page .entry-title {font-size: 32px;margin: 0 0 30px;font-weight: 600;}
.single-team-page .team-thumbnail img {border-radius: unset;width: 100%;object-fit: cover;border: 1px solid #efefef;padding: 5px;height: auto;}
.our-client-page .clients-img-box {width: 100%;display: flex;align-items: center;justify-content: center;text-align: center;height: 130px;margin: 30px 0 0;}
.our-client-page .clients-img-box img {max-width: 100%;max-height: 130px;margin: 0 auto;min-height: 130px;width: auto;}

.default-page ul {list-style: none;margin: 0px;padding: 0px;}
.default-page ul li {position:relative;display:block;padding:0 0 0 20px;margin:0 0 10px;}
.default-page ul li::before{position: absolute;content:"\f105";font: var(--fa-font-solid);left: 0px;top:6px;}
.default-page li a {color: #000;display: block;}
.default-page a:hover{text-decoration: underline;}
.default-page h1, .default-page h2, .default-page h3, .default-page h4, .default-page h5, .default-page h6{margin: 0 0 15px;}
.default-page .btn.btn-warning{margin-top: 15px;}
.default-page .btn.btn-warning a{color: #000;text-decoration: none;display: block;padding: 5px 8px;}
.default-page .wp-block-column-is-layout-flow img {width: 100%;height: auto;}

.pagination {display: flex;align-items: center;justify-content: center;}
.pagination ul.page-numbers {list-style: none;margin: 0px;padding: 0px;}
.pagination ul.page-numbers li{display: inline-block;}
.pagination ul.page-numbers li span{padding: 10px 20px;border:0px solid #000;}
.pagination ul.page-numbers li span.current{padding: 10px 20px;border:0px solid #000;color:#fff; background:#000;}
.pagination ul.page-numbers li a{border:0px solid #000;padding: 10px 20px;color: #000;}
.pagination ul.page-numbers li a:hover{border:0px solid #000;color:#fff; background:#000;}

/*********Footer***********/
footer#footer{background: #171717;color:#a2a2a2;padding: 50px 0 1px;}
footer#footer p {margin-top: 0;}
footer#footer .footer-col-box{margin: 0 0 15px;}
footer#footer .footer-col-box .widget-title {border-bottom:1px solid;padding-bottom: 10px;text-transform: uppercase;font-size:18px;font-weight: 600;margin: 0 0 15px;}

footer#footer .footer-col-box .wpcf7-form input.wpcf7-form-control, footer#footer .footer-col-box .wpcf7-form select.wpcf7-form-control{padding:8px 8px;width: 100%;border: none;border-radius: 0px;font-size: 14px;height: 42px;margin: 0 0 15px;box-shadow: none;}
footer#footer .footer-col-box .wpcf7-form textarea.wpcf7-form-control{height: 80px;width: 100%;padding:8px 8px;font-size: 14px;}
footer#footer .footer-col-box .wpcf7-form input.wpcf7-form-control:focus-visible{outline: none;}
footer#footer .footer-col-box .wpcf7-form textarea.wpcf7-form-control:focus-visible{outline: none;}
footer#footer .footer-col-box .wpcf7-form input.wpcf7-submit {background-color: #fff;border: none;color: #000; font-size: 14px;height: auto;width: 150px;font-weight: 600;}
footer#footer .footer-col-box .wpcf7-form .wpcf7-not-valid-tip{margin: -15px 0 0;font-size: 12px;}


footer#footer .footer-col-box form.wpcf7-form p{margin: 0px;}
footer#footer .footer-col-box ul.menu {list-style: none;margin: 0px;padding: 0;}
footer#footer .footer-col-box ul.menu li {display: block;margin: 0 0 10px;}
footer#footer .footer-col-box ul.menu li a{color: #a2a2a2;display: block;}
footer#footer .footer-col-box ul.menu li a:hover{color: #f4d80c;}
footer#footer .footer-col-box a{color: #a2a2a2;}
footer#footer .footer-col-box a:hover{color: #f4d80c;}
footer#footer .copyright {background: #000;padding: 15px 0;text-align: center;font-size: 16px;}



/**********Inner Pages*********/
.contact-us-page .contact-us-detl {padding: 50px 15px;max-width: 931px;width: 100%;margin: 0 0 0 auto;}
.contact-us-page .contact-us-form{padding: 50px 15px;max-width: 931px;width: 100%;margin: 0 auto 0 0;}
.contact-us-page .wpcf7-form input.wpcf7-form-control, .contact-us-page .wpcf7-form select.wpcf7-form-control, .contact-us-page .wpcf7-form textarea.wpcf7-form-control{padding: 10px 12px;width: 100%;    border: solid 1px #efefef;border-radius: 0px;font-size: 15px;min-height: 52px;}
.contact-us-page .wpcf7-form input.wpcf7-submit {width: 25%;background-color: #000;border: none;color: #fff;font-size: 20px;}
.contact-us-page .form-heading{font-size: 24px;font-weight: 600;margin: 0 0 30px;}

ul.blog-post-categories {list-style: none;margin: 0px 0 30px;padding: 0px;text-align: center;}
ul.blog-post-categories li {display: inline-block;margin: 0 15px 20px;}
ul.blog-post-categories li a {display: block;border: solid 1px #f4d80c;color: #000;background: #f4d80c;padding: 7px 14px;}
ul.blog-post-categories li a:hover{border: solid 1px #000;color:#fff;background:#000;}
ul.blog-post-categories li.active a{border: solid 1px #000;color:#fff;background:#000;}


.card.blogpostcard{border: 1px solid #efefef;transition: transform 0.3s cubic-bezier(.25,.8,.25,1), box-shadow 0.3s cubic-bezier(.25,.8,.25,1);box-shadow: 0 3px 6px rgb(0 0 0 / .05), 0 6px 12px rgb(0 0 0 / .05);border-radius: 0px;margin: 0 0 30px;}
.card.blogpostcard img.card-img-top{border-radius: 0px;width: 100%;height: auto;}
.card.blogpostcard .card-body {padding: 15px;}
.card.blogpostcard .card-footer {padding:0 15px 15px;background: #fff;border-top: none;}
.card.blogpostcard .card-title {font-size: 20px;font-weight:500;margin: 0 0 15px;}
.card.blogpostcard button.btn.btn-outline-dark {padding: 10px 25px;}
.card.blogpostcard:hover{transform: translate(0, -2px);box-shadow: 0 7px 14px rgb(0 0 0 / .2), 0 14px 28px rgb(0 0 0 / .2);}
.card.blogpostcard:hover .card-title{color: #f4d80c;}


.single-post-page{}
.single-post-content .post-thumbnail{margin: 0 0 30px;}
.single-post-content .post-thumbnail img {width: 100%;height: auto;}
.single-post-content .single-post-header .entry-title {font-size: 32px;font-weight: 700;margin: 0 0 15px;}
.single-post-content b, .single-post-content strong{font-weight: 600;}
.single-post-content a{color: #000;}
.single-post-content a:hover{color: #f4d80c;}
.single-post-content ul li {position:relative;display:block;padding:0 0 0 20px;margin:0 0 10px;}
.single-post-content ul li:last-child{margin: 0px;}
.single-post-content ul li::before{position: absolute;content:"\f105";font: var(--fa-font-solid);left: 0px;top:6px;}
.single-post-content ol li{margin:0 0 10px;}
.single-post-content ol li:last-child{margin: 0px;}

.single-post-sidebar{padding: 0 0 0 50px;}

.single-post-sidebar .widget-title{border-bottom:2px solid #efefef;padding-bottom: 10px;text-transform: uppercase;
font-size: 20px;}
.single-post-sidebar ul{list-style: none;margin: 0px 0 30px;padding: 0px;}
.single-post-sidebar ul li {border-bottom:1px solid #efefef;display: block;}
.single-post-sidebar ul li a{color: #000;transition: .3s all linear;padding: 10px 0;display: block;line-height: 24px;}
.single-post-sidebar ul li a:hover{color: #f4d80c;}


.card.whitepapper-card{border: 1px solid #efefef;transition: transform 0.3s cubic-bezier(.25,.8,.25,1), box-shadow 0.3s cubic-bezier(.25,.8,.25,1);box-shadow: 0 3px 6px rgb(0 0 0 / .2), 0 6px 12px rgb(0 0 0 / .2);border-radius: 0px;margin: 0 0 30px;text-align: center;padding: 30px;}
.card.whitepapper-card img{border-radius: 0px;width: 100%;height: auto;}
.card.whitepapper-card .card-body {padding: 15px 0 0;}
.card.whitepapper-card .card-title {font-size: 18px;line-height: 28px;font-weight: 600;margin: 0 0 15px;}
.card.whitepapper-card a.btn.btn-outline-dark {padding: 10px 25px;}
.card.whitepapper-card:hover{transform: translate(0, -2px);box-shadow: 0 7px 14px rgb(0 0 0 / .2), 0 14px 28px rgb(0 0 0 / .2);}


.card.publications-card{border: 1px solid #efefef;transition: transform 0.3s cubic-bezier(.25,.8,.25,1), box-shadow 0.3s cubic-bezier(.25,.8,.25,1);box-shadow: 0 3px 6px rgb(0 0 0 / .2), 0 6px 12px rgb(0 0 0 / .2);border-radius: 0px;margin: 0 0 30px;text-align: center;padding: 30px;}
.card.publications-card .magazine-logo {display:flex;align-items:center;justify-content:center;margin:0 0 30px;    min-height: 50px;max-height: 50px;overflow: hidden;}
.card.publications-card .magazine-logo img {max-height: 50px;width: auto;max-width: 100%;}
.card.publications-card .card-title {font-size: 18px;line-height: 26px;font-weight: 600;margin: 0 0 15px;}
.card.publications-card .btn.btn-outline-dark {padding: 10px 25px;}
.card.publications-card:hover{transform: translate(0, -2px);box-shadow: 0 7px 14px rgb(0 0 0 / .2), 0 14px 28px rgb(0 0 0 / .2);}

/***********Solution Page**************/
.solutions-main .btn-warning, .solutions-internal-sec .btn-warning{padding: 10px 25px;margin: 15px 0 0;}

#ctaModal form.wpcf7-form input.wpcf7-form-control {width: 100%;border: solid 1px #ddd;padding: 5px 12px;margin: 0; box-shadow: none;}
#ctaModal form.wpcf7-form textarea.wpcf7-form-control {width: 100%;border: solid 1px #ddd;padding: 5px 12px;margin: 0; box-shadow: none;}
#ctaModal form.wpcf7-form input.wpcf7-form-control.wpcf7-submit{background: #000;color: #fff;width: 100%;max-width: 200px;height: 50px;}
#ctaModal .modal-content{border-radius:0px;border:none;}
#ctaModal #ctaModalLabel {font-size: 22px;}
.btn-warning { --bs-btn-bg: #f4d80c; --bs-btn-border-color: #f4d80c;box-shadow:none;border-radius:0px;}


.page-intro .page-quote {display: flex;align-items: flex-start;margin: 0 0 40px;}
.page-intro .page-quote img.page-quote-left {max-width: 4%;width: 100%;margin: 0 30px 0 0;}
.heading{font-size:25px;font-weight:700;color:#000;text-transform:capitalize;position:relative;margin:0px 0 30px; padding: 0 0 10px;}
.heading::after{content: '';position: absolute;background:#f4d80c;height: 3px;width: 50px;bottom:0px;left: 0px;}


.statistics-pertaining ul.statistics-pertaining-list {list-style: none;margin: 0px;padding: 0px;}
.statistics-pertaining ul.statistics-pertaining-list li{display:flex;align-items:center;margin:0 0 15px;}
.statistics-pertaining ul.statistics-pertaining-list li span{font-size: 30px;font-weight: bold;line-height:36px; min-width: 100px;}
.statistics-pertaining ul.statistics-pertaining-list li p{margin: 0px;}
.statistics-pertaining p.note{font-style: italic;}

.card.org-need-card{border:none;transition: transform 0.3s cubic-bezier(.25,.8,.25,1), box-shadow 0.3s cubic-bezier(.25,.8,.25,1);box-shadow: 0 3px 6px rgb(0 0 0 / .2), 0 6px 12px rgb(0 0 0 / .2);border-radius: 0px;margin: 30px 0 0px;background: #f4d80c;text-align: center;}
.card.org-need-card img{border-radius: 0px;width: 100%;height: auto;}
.card.org-need-card .card-title {font-size: 16px;line-height: 24px;font-weight: 600;margin: 0px;    display: flex
;align-items: center;justify-content: center;}
.card.org-need-card:hover{transform: translate(0, -2px);box-shadow: 0 7px 14px rgb(0 0 0 / .2), 0 14px 28px rgb(0 0 0 / .2);}


.design-delivery-elements {display: flex;flex-flow: column;text-align: center;margin: 30px 0 0;}
.design-delivery-elements .design-delivery-img {border: solid 1px #f4d80c;padding: 30px;min-height: 200px;display: flex;align-items: center;justify-content: center;}
.design-delivery-elements .design-delivery-img img {min-height:80px;max-height:80px;width: auto;max-width: 100%;}
.design-delivery-elements .design-delivery-title {border: solid 1px #f4d80c;margin: 15px 0 0;display: flex;align-items: center;justify-content: center;text-align: center;height: 60px;padding: 15px;line-height: 20px;text-transform: capitalize;}
.design-delivery-elements:hover .design-delivery-title{background: #f4d80c;}
.design-delivery-elements:hover .design-delivery-img{transform: scale(1.02);box-shadow: 1px 5px 30px rgb(0, 0, 0, .1);border: none;transition: transform .6s;}
.relative-solutions a.relative-solutions-list {margin: 30px 0 0;display: flex;align-items: center;justify-content: center;text-align: center;text-transform: capitalize;color: #000;background: #f4d80c;flex-flow: column;}
.relative-solutions a.relative-solutions-list .relatsolution_thumb {width: 100%;height: auto;}
.relative-solutions a.relative-solutions-list .relative-solutions-title {line-height: 20px;padding: 15px;    font-size: 16px;}
.relative-solutions a.relative-solutions-list:hover{background: #f4d80c;font-weight: 600;}


.solutions-main .card.clients-story-card{margin: 0px 0 10px;}
.solutions-main .solution-other-content ul{padding: 0px;}
.solutions-main .solution-other-content ul li {position:relative;display:block;padding:0 0 0 20px;margin:0 0 10px;}
.solutions-main .solution-other-content ul li:last-child{margin: 0px;}
.solutions-main .solution-other-content ul li::before{position: absolute;content:"\f105";font: var(--fa-font-solid);left: 0px;top:6px;}
.solutions-main .solution-other-content ol li{margin:0 0 10px;}
.solutions-main .solution-other-content ol li:last-child{margin: 0px;}


.solutions-internal-other-layout ul{padding: 0px;}
.solutions-internal-other-layout ul li {position:relative;display:block;padding:0 0 0 20px;margin:0 0 10px;}
.solutions-internal-other-layout ul li:last-child{margin: 0px;}
.solutions-internal-other-layout ul li::before{position: absolute;content:"\f105";font: var(--fa-font-solid);left: 0px;top:6px;}
.solutions-internal-other-layout ol li{margin:0 0 10px;}
.solutions-internal-other-layout ol li:last-child{margin: 0px;}




/********Internal Solution************/
ul.percentage-info-list {list-style: none;margin: 0px;padding: 0px;}
ul.percentage-info-list li{display:flex;align-items:flex-start;margin:0 0 15px;}
ul.percentage-info-list li span{font-size: 30px;color:#000;font-weight: bold;
line-height:36px;min-width: 100px;}
ul.percentage-info-list li p{margin: 0px;}


/********Our Methodology************/
.heading-noborder{font-size:25px;font-weight:700;color:#000;text-transform:capitalize;margin:0px 0 30px;}

.scape-modal-box{background:#f4d80c;color:#000;padding:15px;}
.scape-modal-box .scape-icon {width:120px;height:120px;display: flex;align-items: center;justify-content: center;
margin: 0 auto 15px;background: #fff;border-radius: 50%;border: solid 1px #efefef;}
.scape-modal-box .scape-icon img {max-height:60px;width: auto;max-width: 100%;}
.scape-modal-box .scape-title {font-size: 20px;font-weight: 700;color: #000;text-transform:uppercase;margin: 0px 0 15px;text-align: center;}
.scape-modal-box .scape-content ul{margin: 0px;}
.scape-modal-box .scape-content ul li{margin: 0 0 10px;}
.scape-modal-box .scape-content ul li:last-child{margin: 0px;}
.scape-sub-content{background: #171717;color: #fff;padding: 15px;font-size: 14px;line-height: 22px;}
.scape-sub-content p{margin: 0px;}
span.scape-letter{font-size:60px;font-weight: 700;text-align: center;display: block;margin: 0 0 6px;}
.col.col-scape{position: relative;}
.col.col-scape::after {position: absolute;content: "\f105";font: var(--fa-font-solid);top: 145px;right: -15px;
width: 30px;height: 30px;background: #000;color: #fff;display: flex;align-items: center;justify-content: center;
border-radius: 50%;z-index: 99;}
.col.col-scape:last-child::after{display: none;} 




/*************Solution Header Start****************/
header.solution-header a.navbar-brand {display: none;}
header.solution-header nav#headersolution {background: #f4d80c !important;padding: 0px;}
header.solution-header nav#headersolution .navbar-nav .menu-item .nav-link {color: #000;line-height: 22px;white-space: normal;min-height:60px;display: flex;align-items: center;justify-content: center;}

header.solution-header nav#headersolution .navbar-nav .menu-item.current-menu-parent .nav-link{font-weight:600;}
header.solution-header nav#headersolution .navbar-nav .menu-item.current_page_item .nav-link{font-weight:600;}

header.solution-header nav#headersolution .navbar-nav .menu-item .nav-link.dropdown-toggle:after{position: absolute;top: 99%;z-index: 9999;border-left: 0.8em solid transparent;border-right: 0.8em solid transparent; border-top: 0.8em solid;color: #f4d80c;display: none;}
header.solution-header nav#headersolution .navbar-nav .menu-item .nav-link.dropdown-toggle.show:after{display: block}

header.solution-header nav#headersolution .navbar-nav .menu-item.mega-menu{position: static;}
header.solution-header nav#headersolution .navbar-nav .menu-item .dropdown-menu {width: 100%;border-radius: 0px;border: none;}
header.solution-header nav#headersolution .navbar-nav .menu-item .dropdown-menu.show li.menu-item a.dropdown-item{white-space: normal;line-height: 22px;}

header.solution-header nav#headersolution .navbar-nav .menu-item.mega-menu .dropdown-menu{width: 100%;border-radius: 0px;border: none;left: 0px;background: #efefef;}
header.solution-header nav#headersolution .navbar-nav .menu-item.mega-menu .dropdown-menu.show{display: flex;
flex-wrap: wrap;gap: 20px;padding: 15px;justify-content: center;}
header.solution-header nav#headersolution .navbar-nav .menu-item.mega-menu .dropdown-menu.show li.menu-item {
flex: 0 0 calc((100% - 80px) / 5);box-sizing: border-box;border-bottom: none;}
header.solution-header nav#headersolution .navbar-nav .menu-item.mega-menu .dropdown-menu.show li.menu-item a.dropdown-item{white-space: normal;line-height: 22px;min-height: 52px;font-size: 15px;font-weight: 500;}
header.solution-header .dropdown-item.active, header.solution-header .dropdown-item:active {background-color: transparent;color:#212529;}
header.solution-header nav#headersolution .navbar-nav .menu-item.mega-menu .dropdown-menu.show li.menu-item ul.dropdown-menu{display: block;position: relative;box-shadow: none;}
header.solution-header nav#headersolution .navbar-nav .menu-item.mega-menu .dropdown-menu.show li.menu-item ul.dropdown-menu li.menu-item a.dropdown-item{min-height: auto;font-weight: normal;font-size: 14px;}

header.solution-header nav#headersolution .navbar-nav .menu-item.mega-menu .dropdown-menu.show li.menu-item.active-internal a.dropdown-item{color: #f4d80c;}

/*************Solution Header Close****************/


.impact-single-story header.entry-header .entry-title{    font-size: 24px;margin: 0 0 30px;font-weight: 600;line-height: 36px;text-align: center;}

.card.impact-story-card{border: 1px solid #efefef;transition: transform 0.3s cubic-bezier(.25,.8,.25,1), box-shadow 0.3s cubic-bezier(.25,.8,.25,1);box-shadow: 0 3px 6px rgb(0 0 0 / .05), 0 6px 12px rgb(0 0 0 / .05);border-radius: 0px;margin: 0 0 30px;}
.card.impact-story-card .card-body {padding: 30px;}
.card.impact-story-card:hover{transform: translate(0, -2px);box-shadow: 0 7px 14px rgb(0 0 0 / .2), 0 14px 28px rgb(0 0 0 / .2);}
.card.impact-story-card .card-body .heading {font-size: 20px;}
.card.impact-story-card .card-body ul{list-style: none;margin: 0px;padding: 0px;}
.card.impact-story-card .card-body ul li{position: relative;margin: 0 0 15px;display: block;padding: 0 0 0 25px;}
.card.impact-story-card .card-body ul li::before {position: absolute;content: "\f105";font: var(--fa-font-solid); left: 0px;top: 7px;}
.card.impact-story-card .card-body ul li:last-child{margin: 0px;}

.impact-single-story .row .col-lg-6.col-md-6:nth-child(2) .card.impact-story-card, .impact-single-story .row .col-lg-6.col-md-6:nth-child(3) .card.impact-story-card, .impact-single-story .row .col-lg-6.col-md-6:nth-child(6) .card.impact-story-card, .impact-single-story .row .col-lg-6.col-md-6:nth-child(7) .card.impact-story-card{background:#f4d80c;border: 1px solid #f4d80c;}

.impact-single-story .row .col-lg-6.col-md-6:nth-child(2) .card.impact-story-card .heading::after, .impact-single-story .row .col-lg-6.col-md-6:nth-child(3) .card.impact-story-card .heading::after, .impact-single-story .row .col-lg-6.col-md-6:nth-child(6) .card.impact-story-card .heading::after, .impact-single-story .row .col-lg-6.col-md-6:nth-child(7) .card.impact-story-card .heading::after{background:#000;}
.impact-single-story .btn-warning{padding: 10px 25px;}

.mobile-view{display: none;}

/************Responsive CSS START*******************/
@media only screen and (max-width: 1600px) {
.sec-heading {font-size: 34px;}    
.card.solutioncard .card-body .card-title {font-size: 20px;}
.capabilty-building {font-size: 18px;line-height: 30px;}    
.inner-page-banner .inner-banner-content h1 {font-size: 38px;}     
}

@media only screen and (max-width: 1366px){  
.inner-page-banner .inner-banner-content h1 {font-size: 36px;}     
}


@media only screen and (max-width: 1200px){   
.container{padding: 0 15px;}    
.desktop-view{display: none;} 
.mobile-view{display: block;}  
header.main-header ul.headertopmenu {margin: 0px 0 15px auto;}    
header.main-header .mobile-toggle-sec{display: flex;flex-flow: column;align-items: flex-end;} 
header.main-header .navbar-brand img{max-width: 130px;}    
header.main-header #header{position:relative;background-color:#000 !important;background-image:none !important;} header.main-header #header .navbar-toggler {background-color: #f5d90b;border-radius: 0px;box-shadow: none;}
header.main-header #header .navbar-toggler .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23000' stroke-width='2' stroke-linecap='round' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;}  
header.main-header .navbar-nav {padding: 15px 0;}    
header.main-header .navbar-nav li.menu-item a.nav-link{padding:10px 0;text-align: center;} 
header.main-header .navbar-nav li.menu-item{border-bottom: solid 1px #c9c9c9;}    
header.main-header .navbar-nav li.menu-item:last-child{border-bottom:none;}     
header.main-header .navbar-nav li.menu-item.mega-menu .dropdown-menu li.menu-item {flex: 0 0 calc((100% - 0px) / 1);text-align: center;}   
header.main-header .navbar-nav li.menu-item.mega-menu .dropdown-menu li.menu-item.dropdown a.dropdown-item {    font-size: 16px;min-height: auto;margin: 0 0 10px;}    
header.main-header .navbar-nav li.menu-item.mega-menu .dropdown-menu li.menu-item .dropdown-menu li.menu-item a.dropdown-item{font-size: 14px;padding:8px 0;margin: 0px;}    
header.main-header .navbar-nav li.menu-item.mega-menu ul.dropdown-menu.show{border-top: solid 1px #c9c9c9;    padding: 30px 15px;}  
.solution-page-banner{padding:15px;min-height: 300px;height: auto;}    
.inner-page-banner { padding:15px;min-height: 300px;height: auto;}   
.homeBannerslide .homeBannerslide-content{padding: 0;}    
.homeBannerslide .homeBannerslide-content h1{font-size: 28px;}    
.sec-heading {font-size: 32px;}    
.inner-page-banner .inner-banner-content h1 {font-size: 34px;} 
.solution-page-banner .inner-banner-content h1{font-size: 34px;} 
    
.col.col-scape {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 50%;}
.col.col-scape:nth-child(2)::after{display: none;}  
.col.col-scape:nth-child(4)::after{display: none;}  
    
    
header.solution-header a.navbar-brand {display: block;font-weight: 600;font-size: 24px;padding: 15px 0;}
header.solution-header button.navbar-toggler{border-radius:2px;border:solid 1px #000;box-shadow:none;opacity:1;}    
header.solution-header nav#headersolution .navbar-nav{padding: 15px 0;}
header.solution-header nav#headersolution .navbar-nav .menu-item{border-bottom:solid 1px #000;text-align: center;} 
header.solution-header nav#headersolution .navbar-nav .menu-item:last-child{border-bottom: none;}    
header.solution-header nav#headersolution .navbar-nav .menu-item .nav-link{min-height: auto;padding: 10px 0;} 
header.solution-header nav#headersolution .navbar-nav .menu-item.mega-menu .dropdown-menu.show li.menu-item {
flex: 0 0 calc((100% - 0px) / 1);text-align: center;}   
header.solution-header nav#headersolution .navbar-nav .menu-item.mega-menu .dropdown-menu{background: transparent;box-shadow: none;} 
header.solution-header nav#headersolution .navbar-nav .menu-item.mega-menu .dropdown-menu.show li.menu-item a.dropdown-item{min-height: auto;}    
        
    
}


@media only screen and (max-width:991px){
.homeBannerslide-content{position:relative !important;background:#000 !important;padding:30px 0 60px!important;}
.homeBannerslide .homeBannerslide-content h1 {font-size: 24px;line-height: 34px;}
#homeBannerslider .owl-dots{bottom: 20px;}  
.sec-heading {font-size: 30px;}     
.about-home-sec .about-home-content{padding: 50px 0;text-align: left;}
.inner-page-banner .inner-banner-content h1 {font-size: 32px;} 
.solution-page-banner .inner-banner-content h1{font-size: 32px;}    
.single-team-page .team-thumbnail {margin: 0 0 30px;} 
.statistics-pertaining img {margin: 0 0 30px;}
.solutions-internal-percentage-layout img {margin: 0 0 30px;} 
    
}


@media only screen and (max-width:767px){
.homeBannerslide .homeBannerslide-content h1 {font-size: 22px;line-height: 32px;}
.sec-heading {font-size:28px;}
.sec-padding {padding: 30px 0;}  
.single-team-page .entry-title {font-size:28px;}    
.about-home-sec .about-home-content{padding:30px 0;}  
.about-home-sec .about-home-content .sub_heading {font-size: 20px;}  
.client_speak_modal .modal-header .modal-title {font-size: 20px;}
.inner-page-banner .inner-banner-content h1 {font-size: 30px;} 
.solution-page-banner .inner-banner-content h1{font-size: 30px;}
.heading {font-size: 24px;}  
img.otherlayoutimage{max-width: 170px;margin: 0 0 30px;} 
.col.col-scape {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width:100%;}    
.col.col-scape::after{display: none;} 
.single-post-sidebar {padding: 0;margin: 30px 0 0;}  
.contact-us-page .contact-us-detl {padding: 30px 0;} 
.contact-us-page .contact-us-form {padding: 30px 0;} 
.contact-us-page .wpcf7-form input.wpcf7-submit {width: 200px;}    
    
}


@media only screen and (max-width:575px){
.homeBannerslide .homeBannerslide-content h1 {font-size: 20px;line-height: 30px;} 
.sec-heading {font-size:26px;} 
.single-team-page .entry-title {font-size:26px;}     
.card.solutioncard .card-body .card-title {font-size: 18px;} 
.inner-page-banner .inner-banner-content h1 {font-size:28px;} 
.solution-page-banner .inner-banner-content h1{font-size:28px;} 
.card.whitepapper-card{padding: 15px;} 
.card.publications-card{padding: 15px;}     
}







