.laravel .laravel-contact {
    padding: 0;
}
.laravel .laravel-contact .laravel-contact-title {
    font-size: 30px;
    line-height: 45px;
    font-weight: 500;
    text-align: left;
    margin-bottom: 25px;
    max-width: 620px;
}
.laravel .laravel-contact .laravel-text-title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    text-align: justify;
    margin: 0;
    max-width: 620px;
}
.laravel .tech-main-right {
    max-width: 480px;
}
.laravel .laravel-contact .col-lg-7 {
    padding: 0 15px 0 0;
}
.laravel .laravel-contact .col-lg-5 {
    padding: 0 0 0 15px;
}
.portfolio-details-section {
    margin-top: 80px;
}
#portfolio-main #all-project.tabcontent {
    overflow: visible;
}
#portfolio-main .project-1 {
    margin: 0!important;
    padding: 0!important;
}
#portfolio-main .project-1:not(:first-child) {
    margin-top: 120px!important;
}
#portfolio-main .project-1:last-child {
    padding-bottom: 120px!important;
}
#portfolio-main .project-1 .fd-flex-row {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 100px;
}
#portfolio-main .project-1 .fd-flex-row-inverse {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 100px;
}
#portfolio-main .project-1 .platform {
    font-size: 16px!important;
    line-height: 24px!important;
    font-weight: 500;
    text-align: left;
    color: #666666;
    margin: 0;
}
#portfolio-main .project-1 .pjt-title {
    display: inline-block;
    font-size: 26px!important;
    line-height: 38px!important;
    font-weight: 500;
    text-align: left;
    color: #3C3950;
    margin: 0 0 23px;
}
#portfolio-main .project-1 .project-description {
    font-size: 16px!important;
    line-height: 27px!important;
    font-weight: 400;
    text-align: justified;
    color: #666666;
    margin: 0 0 30px!important;
}
.portfolio-details-section #portfolio-main .viw-btn {
    position: relative!important;
    max-width: 196px!important;
    min-width: 196px!important;
    padding: 12px 25px!important;
    font-size: 17px!important;
    line-height: 26px!important;
    font-weight: 500;
    color: #3C3950;
    text-align: center;
    transition: .3s;
    box-shadow: 1px 2px 7px 0 #2222220D;
    z-index: 99!important;
}
#portfolio-main .page-header h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 40px;
    color: #3c3950;
}
.portfolio-details-section {
    padding-top: 0;
    padding-bottom: 60px;
    position: relative;
}
.portfolio-details-section .tab-hder {
    margin-bottom: 60px;
}
.portfolio-details-section .project-img img {
    width: 100%;
    max-width: 460px;
    height: 100%;
    max-height: 300px;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-img {
    text-align: start;
}
.portfolio-details-section #portfolio-main .project-1 .fd-flex-row .circle-bg {
    position: absolute;
    width: 450px;
    height: 360px;
    left: 0;
    bottom: 0;
    z-index: -1;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .circle-bg {
    position: absolute;
    width: 450px;
    height: 360px;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .pjt-title::after {
    content: "";
    position: absolute;
    bottom: -5px;
    /* width: 33%;
    left: 15%; */
    height: 20px;
    z-index: -1;
    /* transform: translate(-50%); */
}
.portfolio-details-section .fa-arrow-right:before {
    opacity: 1;
}
.portfolio-details-section #portfolio-main .viw-btn:hover {
    box-shadow: 0 0 20px rgb(0 0 0 / 18%);
}
#portfolio-main .project-content .small-view-web-pera {
    display: none;
}
#portfolio-main .project-content .small-view-web-pera p.sm-view-project-pera {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
    color: #666;
    margin-bottom: 15px;
}
.aquamarine_bg {
    background: linear-gradient(179.34deg, rgba(168, 239, 229, .46) -8.63%, rgba(176, 250, 245, .2) 59.51%, rgba(204, 252, 255, 0) 106.4%);
}
.indianred_bg {
    background: linear-gradient(198.49deg, rgba(254, 204, 231, .46) .91%, rgba(255, 244, 212, .2) 59.67%, rgba(255, 244, 212, 0) 92.83%);
}
.herblelife_bg {
    background: linear-gradient(189.13deg, rgba(217, 230, 255, .49) -1.47%, rgba(246, 255, 219, .18) 66.69%, rgba(246, 255, 219, 0) 102.7%);
}
.recruitment_bg {
    background: linear-gradient(9.13deg, rgba(228, 255, 253, 0) 4.94%, rgba(228, 255, 253, 0.2) 42.96%, rgba(235, 222, 255, 0.49) 105.86%);
}
.online_auction_bg{
    background: linear-gradient(179.34deg, rgba(202, 233, 255, 0.46) -8.63%, rgba(207, 255, 238, 0.2) 59.51%, rgba(207, 255, 238, 0) 106.4%);
}
.pregnancy_center_bg{
    background: linear-gradient(179.34deg, rgba(255, 173, 207, 0.3) -8.63%, rgba(255, 173, 207, 0.1) 59.51%, rgba(204, 252, 255, 0) 106.4%);
}
.obgyn_bg{
    background: linear-gradient(198.49deg, #ffe9dd 0.91%, rgba(255, 233, 221, 0.2) 59.67%, rgba(255, 244, 212, 0) 92.83%);
}
.women_health_bg{
    background: linear-gradient(189.13deg, rgba(207, 254, 255, 0.5) -1.47%, rgba(218, 255, 253, 0.2) 66.69%, rgba(255, 255, 255, 0) 102.7%);
}
.obgyn-care_bg{
    background: linear-gradient(189.96deg, #FFE9F9 -3.82%, #E8F3FF 40.28%, #FFFFFF 93.58%);
}
.myobgyn_bg{
    background: linear-gradient(9.13deg, rgba(233, 245, 255, 0) 4.94%, #F4FAFF 42.96%, #FFF8E4 105.86%);
}
.ob-gyn-care_bg{
    background: linear-gradient(178.1deg, #FFF0F0 -7.4%, #FFFBF8 58.08%, rgba(255, 251, 248, 0) 103.66%);
}
.holistic_healing_bg{
    background: linear-gradient(198.49deg, #E9EAFF 0.91%, rgba(255, 244, 212, 0.2) 59.67%, rgba(255, 244, 212, 0) 92.83%);
}
.florida_surgery_bg{
    background: linear-gradient(178.1deg, #DFF8FF -7.4%, #FFF8F2 58.08%, rgba(255, 219, 219, 0) 103.66%);
}
.bloom_obgyn_bg{
    background: linear-gradient(189.13deg, #E9EEFF -1.47%, #FFF6EE 66.69%, rgba(255, 255, 255, 0) 102.7%);
}
.evidence_bg{
    background: linear-gradient(189.96deg, #F2FFFF -3.82%, rgba(221, 241, 255, 0.76) 57.23%, rgba(237, 248, 255, 0) 93.58%);
}
.family_care_bg{
    background: linear-gradient(198.49deg, #FFDDDE 0.91%, rgba(255, 244, 212, 0.2) 59.67%, rgba(255, 244, 212, 0) 92.83%);
}
.axis_integrated_bg{
    background: linear-gradient(179.34deg, #DAF9FF -8.63%, #D7FFF7 59.51%, rgba(215, 255, 247, 0) 106.4%);
}
.sports_323_bg{
    background: linear-gradient(9.13deg, rgba(228, 255, 253, 0) 4.94%, rgba(228, 255, 253, 0.2) 42.96%, #D8F6FF 105.86%);
}
.riddara_bg{
    background: linear-gradient(189.13deg, #FFEEE4 -1.47%, #FFFCF4 66.69%, rgba(255, 252, 244, 0) 102.7%);
}
.saleshandy_bg{
    background: linear-gradient(178.1deg, #EFF2FF -7.4%, #EFECFE 58.08%, rgba(239, 236, 254, 0) 103.66%);
}
.ikigai_infotech_bg{
    background: linear-gradient(9.13deg, rgba(255, 243, 254, 0) 4.94%, #FFF3FE 42.96%, #E5F7FF 105.86%);
}
.goodgame_bg{
    background: linear-gradient(198.49deg, rgba(254, 204, 231, 0.46) 0.91%, rgba(255, 244, 212, 0.2) 59.67%, rgba(255, 244, 212, 0) 92.83%);
}
.devraj_roofing_bg{
    background: linear-gradient(189.13deg, #E3E7FF -1.47%, #FFE3E0 66.69%, rgba(255, 227, 224, 0) 102.7%);
}
.vishvas-oil_bg{
    background: linear-gradient(198.49deg, #FFECD2 0.91%, #FFF4F8 59.67%, rgba(255, 244, 248, 0) 92.83%);
}
.portfolio_nav_pill .nav-pills .nav-link.active, .portfolio_nav_pill .nav-pills .show>.nav-link {
    border-radius: 10px;
    background: linear-gradient(323deg, #ff7a5c 0, #ff2e53 100%);
    box-shadow: 2px 2px 18px 0 rgba(132, 0, 0, .3);
    color: #fff;
    border: none;
    padding: .625rem 1rem;
}
.portfolio_nav_pill .nav-item {
    margin-right: 21px;
}
.portfolio_nav_pill .nav-pills .nav-link {
    background: linear-gradient(white, #fff) padding-box, linear-gradient(#ff2e53, #ff6d5b);
    border: 2px solid transparent;
    border-radius: 10px;
    color: #3c3950;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row .project-img img {
    max-width: calc(100% - 70px);
    width: 100%;
    max-height: 280px;
    min-height: unset;
    margin: 80px 0 0 70px;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-img img {
    max-width: calc(100% - 70px);
    width: 100%;
    max-height: 280px;
    min-height: 280px;
    margin: 80px 70px 0 0;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row .project-text {
    padding: 0;
    margin-bottom: 0;
    position: relative;
    max-width: 640px;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-text {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    max-width: 640px;
    margin-left: auto;
}
#portfolio-main img {
    box-shadow: 0 .88px 3.16px 0 #00000006, 0 2.12px 7.59px 0 #00000009, 0 4px 14.29px 0 #0000000b, 0 7.13px 25.49px 0 #0000000e, 0 13.33px 47.68px 0 #00000010, 0 31.92px 114.13px 0 #00000017;
    border-radius: 10px;
}
.circle-bg {
    border-radius: 7px!important;
}
@media screen and (max-width:1499px) {
    #portfolio-main .project-1 .fd-flex-row {
    gap: 50px;
}
#portfolio-main .project-1 .fd-flex-row-inverse {
    gap: 50px;
}
.portfolio-details-section #portfolio-main .fd-flex-row .circle-bg {
    left: 0!important;
}
.portfolio-details-section #portfolio-main .fd-flex-row-inverse .circle-bg {
    right: 0!important;
}
.portfolio-details-section .project-img img {
    max-width: 450px;
    max-height: 280px;
}
}@media screen and (max-width:1299px) {
    #portfolio-main .fd-flex-row, #portfolio-main .project-1 .fd-flex-row-inverse {
    flex-wrap: nowrap;
}
.portfolio-details-section #portfolio-main .project-1 .fd-flex-row .circle-bg, .portfolio-details-section #portfolio-main .project-1 .fd-flex-row-inverse .circle-bg {
    width: 430px;
    height: 340px;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row .project-img img {
    margin: 60px 0 0 50px;
    max-width: calc(100% - 50px);
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-img img {
    margin: 60px 50px 0 0;
    max-width: calc(100% - 50px);
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row .project-text, .portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-text {
    max-width: 500px;
}
}@media screen and (max-width:1180px) {
    .portfolio-details-section #pills-tabContent .project-1 .fd-flex-row .project-img img {
    margin: 50px 0 0 40px;
    max-width: calc(100% - 40px);
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-img img {
    margin: 50px 40px 0 0;
    max-width: calc(100% - 40px);
}
.portfolio-details-section #portfolio-main .project-1 .fd-flex-row .circle-bg, .portfolio-details-section #portfolio-main .project-1 .fd-flex-row-inverse .circle-bg {
    width: 430px!important;
    height: 330px;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row .project-text, .portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-text {
    max-width: 510px;
}
}@media screen and (max-width:1080px) {
    .portfolio-details-section .project-img img {
    max-height: 280px!important;
}
.tabcontent img, .tabcontent span img {
    object-fit: contain;
}
.portfolio-details-section #portfolio-main .project-1 .fd-flex-row .circle-bg, .portfolio-details-section #portfolio-main .project-1 .fd-flex-row-inverse .circle-bg {
    width: 380px!important;
    height: 330px;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row .project-text, .portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-text {
    max-width: 505px;
}
}@media screen and (max-width:1024px) {
    #portfolio-main .project-1 .fd-flex-row, #portfolio-main .project-1 .fd-flex-row-inverse {
    gap: 50px;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row .project-img img {
    margin: 40px 0 0 30px;
    max-width: calc(100% - 30px);
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-img img {
    margin: 40px 30px 0 0;
    max-width: calc(100% - 30px);
}
.portfolio-details-section #portfolio-main .project-1 .fd-flex-row .circle-bg, .portfolio-details-section #portfolio-main .project-1 .fd-flex-row-inverse .circle-bg {
    width: 340px!important;
    height: 320px;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row .project-text, .portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-text {
    max-width: 490px;
}
}@media screen and (max-width:991px) {
    .banner-section .banner-section-inner{
        padding: 0;
    }
    .laravel .laravel-contact .laravel-text-title {
    margin-top: 30px;
}
.portfolio-details-section {
    margin-top: 20px;
}
.laravel .laravel-contact .col-lg-5 {
    padding: 0;
}
.laravel .laravel-contact .laravel-contact-title {
    text-align: center;
    max-width: 100%}
#portfolio-main .fd-flex-row, #portfolio-main .project-1 .fd-flex-row-inverse {
    flex-wrap: wrap;
}
#portfolio-main .project-img {
    margin-bottom: 0!important;
}
#portfolio-main .project-text {
    margin-bottom: 0!important;
}
.portfolio-details-section .project-img img {
    max-width: 300px!important;
    max-height: 250px!important;
    min-height: unset!important;
}
.portfolio-details-section #portfolio-main .fd-flex-row .circle-bg, .portfolio-details-section #portfolio-main .fd-flex-row-inverse .circle-bg {
    top: 0!important;
}
.portfolio-details-section #portfolio-main .project-1 .fd-flex-row .circle-bg, .portfolio-details-section #portfolio-main .project-1 .fd-flex-row-inverse .circle-bg {
    width: 90%!important;
    height: 90%!important;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row .project-text, .portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-text {
    max-width: 310px;
}
}@media screen and (max-width:767px) {
    #portfolio-main .project-1 .fd-flex-row, #portfolio-main .project-1 .fd-flex-row-inverse {
    gap: 30px;
}
.portfolio-details-section .project-img img {
    max-width: calc(100% - 30px)!important;
    max-height: 250px!important;
    min-height: 200px!important;
}
/* .portfolio-details-section #portfolio-main .project-1 .fd-flex-row .circle-bg, .portfolio-details-section #portfolio-main .project-1 .fd-flex-row-inverse .circle-bg {
    width: 90%!important;
    height: 240px!important;
} */
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row .project-text, .portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-text {
    padding: 0!important;
    max-width: 100%}
}@media screen and (max-width:575px) {
    #portfolio-main .project-1:not(:first-child) {
    margin-top: 50px!important;
}
#portfolio-main .project-1 .fd-flex-row, #portfolio-main .project-1 .fd-flex-row-inverse {
    gap: 50px;
}
#portfolio-main .fd-flex-row, #portfolio-main .project-1 .fd-flex-row-inverse {
    flex-wrap: nowrap;
    flex-direction: column;
}
.portfolio-details-section .project-img img {
    max-width: calc(100% - 50px)!important;
    max-height: 100%!important;
    min-height: auto!important;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row .project-img img {
    margin: 60px 0 0 50px;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-img img {
    margin: 60px 50px 0 0;
}
.portfolio-details-section #portfolio-main .project-1 .fd-flex-row .circle-bg, .portfolio-details-section #portfolio-main .project-1 .fd-flex-row-inverse .circle-bg {
    width: calc(100% - 50px)!important;
    height: 100%!important;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row .project-text, .portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-text {
    padding: 0!important;
    max-width: 100%}
#portfolio-main .project-content .small-view-web-pera {
    display: none!important;
}
#portfolio-main .project-content .project-text .project-description {
    display: block!important;
}
}@media screen and (max-width:425px) {
    #portfolio-main .project-1:not(:first-child) {
    margin-top: 50px!important;
}
#portfolio-main .project-1 .fd-flex-row, #portfolio-main .project-1 .fd-flex-row-inverse {
    gap: 30px;
}
.portfolio-details-section .project-img img {
    max-width: calc(100% - 20px)!important;
    max-height: 100%!important;
    min-height: auto!important;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row .project-img img {
    margin: 30px 0 0 20px;
}
.portfolio-details-section #pills-tabContent .project-1 .fd-flex-row-inverse .project-img img {
    margin: 30px 20px 0 0;
}
.portfolio-details-section #portfolio-main .project-1 .fd-flex-row .circle-bg, .portfolio-details-section #portfolio-main .project-1 .fd-flex-row-inverse .circle-bg {
    width: calc(100% - 30px)!important;
    height: 100%!important;
}
#portfolio-main .project-1 .platform {
    font-size: 16px!important;
    line-height: 24px!important;
}
#portfolio-main .project-1 .pjt-title {
    font-size: 24px!important;
    line-height: 33px!important;
    margin: 0 0 15px!important;
}
#portfolio-main .project-1 .project-description {
    margin: 0 0 20px!important;
}
.portfolio-details-section #portfolio-main .viw-btn {
    font-size: 16px!important;
    line-height: 24px!important;
    padding: 10px 34px!important;
}
}@media screen and (max-width:425px) {
    .portfolio-details-section .tab-content .mobile-box {
    display: contents;
}
.portfolio-details-section .tab-content .mobile-box .project-text {
    padding: 0!important;
}
.portfolio-details-section .project-1 .row {
    justify-content: flex-start!important;
}
.portfolio-details-section .project-1 .project-img {
    margin: 0 auto;
    margin-bottom: 25px!important;
}
}footer {
    padding-top: 50px;
}
#portfolio-main .container {
    overflow-x: hidden;
}
