.flexslider .slides img {
    height: 200px;
    object-fit: cover
}

.amp-challenge .shadow-box .fusion-column,
.avada_portfolio .flexslider .slides img {
    height: auto
}

article.post .flexslider .slides img {
    height: 300px;
    object-fit: contain
}

.post-type-archive-newsnevents article.post .flexslider .slides img {
    width: 100%;
    height: auto
}

.fusion-tabs.horizontal-tabs .nav ul {
    padding-top: 15px
}

.fusion-tabs.vertical-tabs .tab-content img.alignleft {
    float: none;
    display: block
}

.threecol_checklist ul li {
    min-height: 90px;
    font-size: 16px
}

div.fusion-accordian #accordion-12683-1 .panel-title .active .fa-fusion-box,
div.fusion-accordian #accordion-12683-1 .panel-title a:not(.active):hover .fa-fusion-box,
div.fusion-accordian #accordion-18385-1 .panel-title .active .fa-fusion-box,
div.fusion-accordian #accordion-18385-1 .panel-title a:not(.active):hover .fa-fusion-box,
div.fusion-accordian #accordion-19445-1 .panel-title a:not(.active):hover i.fa-fusion-box,
div.fusion-accordian .panel-group .panel-title a:not(.active):hover i.fa-fusion-box {
    background: #fff !important;
    color: #0770c1 !important
}

.wpcf7-form .wpcf7-not-valid-tip {
    display: block !important;
    width: 100%;
    font-size: 12px
}

.skype {
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    margin-right: 15px
}

.fusion-search-field.search-field input::placeholder {
    color: #000;
    font-weight: 500;
    font-size: 15px;
    opacity: 1
}

.fusion-main-menu>ul>li {
    padding-right: 36px
}

.fusion-main-menu ul a {
    letter-spacing: .8px !important;
    font-size: 15px !important
}

.insight_sec form {
    padding: 32px 10px;
    background: #0770c1;
    float: left;
    width: 100% !important
}

.page-id-13028 h2 {
    text-transform: inherit
}

.life_at_synergytop h2:before {
    margin: 0 auto;
    left: 0;
    right: 0
}

.text_left {
    text-align: left !important
}

.br_left h2:before,
.wpcf7-list-item {
    margin-left: 0 !important
}

.single-post h1.entry-title,
html body.single-post .post-content h2,
html body.single-post h2,
html body.single-post h2.entry-title {
    font-size: 24px !important;
    margin-bottom: 15px
}

.our_expertise a {
    display: block;
    min-height: 160px;
    max-height: 160px;
    overflow: hidden
}

.our_expertise img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    min-height: 160px
}

h2.title-heading-center {
    margin: 0 auto;
    width: 100%;
    max-width: 900px;
    margin-left: auto !important;
    margin-right: auto !important
}

.flex_content .fusion-column-wrapper {
    display: flex;
    justify-content: space-around
}

.home .wpcf7-form .wpcf7-form-control {
    background-color: transparent;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #fff;
    padding-left: 0;
    color: #0770c1
}

.fusion-footer-widget-area .fusion-widget-area .fusion-column h4.widget-title {
    font-size: 18px;
    margin-bottom: 10px;
	color:white;
}

.fusion-footer footer .fusion-columns .fusion-column.fusion-column-last {
    clear: none
}

.theme-color {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #0770c1
}

.theme-border {
    position: relative;
    border-radius: 20px;
    border: 10px solid transparent;
    background: linear-gradient(45deg, red, #00f) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.set-grid {
    height: 136px !important
}

#intelPhone::placeholder {
    visibility: hidden
}

html body .white-btn-box {
    background: #fff !important;
    font-weight: 600 !important
}

.fusion-tabs.fusion-tabs-1 .nav-tabs li a.tab-link,
.white-btn-box span {
    border: 2px solid #067cbe !important;
    margin-left: 10px;
    border-radius: 50px !important;
    margin-bottom: 10px
}

body:not(.home) .bot-border h2:before {
    content: '';
    display: none;
    width: 40px;
    height: 2px;
    background: #222;
    position: absolute;
    bottom: 0
}

.tab-service li.active a.tab-link {
    background-color: transparent;
    color: #fff
}

.staffing-tab.fusion-tabs.fusion-tabs-1 .tab-pane {
    background-color: #00000000;
    border: none
}

.staffing-tab.fusion-tabs.fusion-tabs-1 .nav-tabs {
    background-color: transparent !important;
    border: none !important;
    flex-wrap: wrap
}

.staffing-tab.fusion-tabs.fusion-tabs-1.classic .nav-tabs>li.active .tab-link {
    color: #fff !important;
    border-radius: 50px !important;
    background-color: #0770c1 !important
}

.fusion-tabs .nav-tabs li .fusion-tab-heading {
    padding: 0;
    font-size: 14px !important
}

div.fusion-tabs .nav-tabs li .tab-link {
    padding: 10px 15px
}

.staffing-tab.fusion-tabs.fusion-tabs-1 .nav-tabs li a:hover {
    border-radius: 10px;
    background-color: #0770c1;
    border-top: none;
    background-color: #0770c100 !important;
    color: #fff !important
}

.services-box .fusion-builder-row .fusion_builder_column_1_3 {
    background: #fff;
    border-top: 3px solid #0770c1;
    width: 25% !important;
    margin: 10px 2.12% 20px !important;
    border-bottom-right-radius: 30px;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    transition: .3s;
    padding: 10px;
    -webkit-transition: .3s
}

#wpcf7-f16539-o1 .wpcf7-form .wpcf7-submit,
.textwidget .wpcf7-form .wpcf7-submit,
html body #staffing-form .fusion-button {
    background-image: linear-gradient(to right, #0770c1 0, #06c2f8 51%, #0770c1 100%) !important;
    background-size: 200% auto !important;
    line-height: 1;
    text-transform: uppercase;
    text-align: center
}

.services-box .fusion-builder-row .fusion_builder_column_1_3 h4 {
    margin: 0;
    width: 100%;
    width: calc(100% + 50px);
    position: relative;
    padding: 11px 0 !important;
    margin-top: 30px !important;
    background-image: linear-gradient(to right, #0781cd, #07bef6);
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    transition: .3s;
    -webkit-transition: .3s;
    color: #fff;
    left: -25px
}

#getquoteupp1,
.getqbtn {
    background: #0770c1 !important
}

.services-box.about-us .fusion-builder-row .fusion_builder_column_1_3 h4 {
    width: 100%;
    left: 0
}

.services-box .fusion-builder-row {
    justify-content: center
}

.hire-process .hire-div,
.page .post-slideshow {
    display: flex;
    justify-content: center
}

.staff-contact .fusion-form-field .fusion-form-input-with-icon .fusion-form-input {
    border: none;
    border-bottom: 1px solid #0781cd70
}

.hire-div.fusion-content-boxes .fusion-column {
    box-shadow: 0 0 30px rgb(0 0 0 / 10%);
    padding: 20px;
    border-radius: 20px;
    margin: 20px 15px;
    width: 325px
}

.hire-div {
    align-self: center
}

.hire-process .hire-div {
    flex-wrap: wrap
}

.hire-div.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 15px
}

.hire-div.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon img {
    height: 80px !important;
    object-fit: contain
}

.whychoose-con .heading-with-icon {
    text-align: center;
    width: 100% !important;
    margin-bottom: 0
}

.whychoose-con.fusion-content-boxes {
    border-radius: 10px
}

.contact-testimonial.fusion-testimonials.clean blockquote q,
.contact-testimonial.fusion-testimonials.clean blockquote q p {
    font-size: 14px !important;
    letter-spacing: inherit;
    line-height: 1.4
}

.career_form form.wpcf7-form .wpcf7-form-control {
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #efeaea !important
}

.career_form .wpcf7-form textarea {
    height: 96px;
    resize: none
}

.grecaptcha-badge {
    z-index: 99999;
    display: none !important
}

html body iframe#e5gv3dsetci1662639903851 {
    bottom: 100px !important
}

.fusion-accordian #accordion-12683-1 .panel-title a:not(.active) .fa-fusion-box {
    background-color: #fff !important;
    border-color: #0770c1 !important
}

.home span.fusion-button-text,
.normal-black-btn .fusion-button-text,
.page-id-20109 span.fusion-button-text {
    color: #000 !important
}

.page-id-16112 .flexslider .slides img {
    width: 767px;
    height: 411px
}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    z-index: 1
}

.goodfirmfooter,
.widget-t3-basic {
    width: 107% !important
}

#getquoteupp,
#getquoteupp1,
.page-id-25794 .fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion_builder_column_1_1.\31 _1.fusion-one-full.fusion-column-first.fusion-column-last.fusion-column-no-min-height,
.w-100 {
    width: 100% !important
}

#getquoteupp {
    margin-top: -55px !important
}

.getqtext p {
    color: #fff !important;
    padding-top: 40px !important;
    padding-left: 50px
}

.getqbtn {
    border: 1px solid #fff !important;
    border-radius: 40px !important;
    padding: 15px 29px !important;
    color: #fff !important;
    display: inline-block;
    margin: 27px 0
}

.getqbtn:hover {
    background: #fff !important;
    border: 1px solid #0770c1 !important;
    color: #0770c1 !important
}

.wpcf7-form-control-wrap {
    margin-bottom: 5px;
    display: block
}

div.fusion-accordian #accordion-19445-1 .panel-title a,
div.fusion-accordian #accordion-20109-1 .panel-title a {
    font-family: Poppins, sans-serif !important;
    font-size: 16px
}

.fusion-accordian #accordion-20109-1 .toggle-content,
div.fusion-accordian #accordion-19445-1 .toggle-content p,
div.fusion-accordian #accordion-20109-1 .toggle-content p,
div.fusion-accordian .toggle-content p {
    font-family: Poppins, sans-serif !important;
    font-size: 14px !important
}

.wordpress-process .card-block {
    padding: 16px !important;
    background: #fff;
    height: 100%
}

.b-box,
.industry-solutions .reading-box,
.shadow-box .col:hover {
    background-color: #067cbe24 !important
}

.wordpress-process .card-block h4 {
    font-size: 20px;
    color: #0770c1;
    margin-top: 0;
    margin-bottom: 10px
}

.related-posts .fusion-carousel-wrapper img {
    min-height: 150px
}

.fusion-flip-boxes .fusion-flip-box .flip-box-back-inner,
.fusion-flip-boxes .fusion-flip-box .flip-box-front-inner,
.related-posts-wrapper .fusion-carousel-meta {
    font-size: 14px
}

.fusion-body .lets-explore-form .fusion-flex-container.fusion-builder-row-2-1 {
    padding-top: 50px !important;
    padding-bottom: 50px !important
}

.moday-form .wpcf7-form input[type=submit] {
    background: #0770c1 !important;
    border-color: #0770c1 !important;
    transition: .5s;
    border-radius: 50px
}

.moday-form .wpcf7-form input[type=submit]:hover {
    background: #474747 !important;
    transition: .5s;
    border-color: #474747 !important
}

.fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
    max-width: 90%
}

.industry-solutions.small-in-box .reading-box {
    min-height: 120px
}

.h-360 .reading-box {
    min-height: 360px !important
}

.sap-industry li.fusion-li-item {
    border: 1px solid #0770c1;
    border-width: 1px !important;
    border-bottom: 1px solid #0770c1 !important
}

body .fusion-button:before,
body .staffing-tab.fusion-tabs.fusion-tabs-1 .nav-tabs li a.tab-link:after,
body .staffing-tab.fusion-tabs.fusion-tabs-1 .nav-tabs li a.tab-link:before {
    position: absolute;
    display: block;
    transform: skew(45deg);
    background: #0770c1;
    transition: .3s ease-in-out;
    opacity: 0;
    top: 0
}

.table-responsive {
    overflow-x: auto;
    margin-bottom: 15px
}

ul.jd_sub_list li::before {
    content: "\f00a" !important
}

html body.page-id-20109 .white-btn-box span {
    border: none !important;
    margin-left: 0;
    margin-bottom: 0
}

body .fusion-button:focus:before,
body .fusion-button:hover:before,
body .staffing-tab.fusion-tabs.fusion-tabs-1 .nav-tabs li a.tab-link:focus:before,
body .staffing-tab.fusion-tabs.fusion-tabs-1 .nav-tabs li a.tab-link:hover:before {
    left: -45%;
    opacity: 1
}

body .fusion-button:before {
    content: '';
    content: '' !important;
    width: 102%;
    left: -105%
}

.pricing-table-1 ul.list-group li {
    padding: 8px 10px;
    font-size: 16px
}

html body a.fusion-button.white-btn-box:hover {
    border: 1px solid #fff !important
}

#wpcf7-f16539-o1 .wpcf7-form .wpcf7-submit,
.textwidget .wpcf7-form .wpcf7-submit {
    transition: .5s
}

#wpcf7-f16539-o1 .wpcf7-form .wpcf7-submit:focus,
#wpcf7-f16539-o1 .wpcf7-form .wpcf7-submit:hover,
.textwidget .wpcf7-form .wpcf7-submit:focus,
.textwidget .wpcf7-form .wpcf7-submit:hover {
    background-position: right center !important;
    text-decoration: none;
    background: linear-gradient(to left, #0770c1 0, #06c2f8 51%, #0770c1 100%) !important;
    background-size: 200% auto !important
}

html body .staffing-tab.fusion-tabs.fusion-tabs-1 .nav-tabs li a {
    overflow: hidden;
    border: none !important
}

body .staffing-tab.fusion-tabs.fusion-tabs-1 .nav-tabs li a.tab-link:before {
    content: '' !important;
    width: 112%;
    height: 110%;
    left: -100%
}

body .staffing-tab.fusion-tabs.fusion-tabs-1 .nav-tabs li a.tab-link:after {
    content: '';
    width: 106%;
    height: 111%;
    left: 100%
}

.staffing-tab.fusion-tabs .nav-tabs li .fusion-tab-heading {
    color: #313131 !important;
    z-index: 1111111;
    position: relative
}

html body #staffing-form .fusion-button {
    height: auto !important;
    transition: .5s;
    border-color: initial !important
}

html body #staffing-form .fusion-button:after {
    content: none !important
}

body .fusion-button:after,
body .fusion-button:before {
    height: 120%
}

.fusion-pagination .prev:before,
.pagination-prev:before,
.single-navigation a[rel=prev]:before,
.woocommerce-pagination .prev:before {
    left: 10px !important
}

.fusion-pagination .next::after,
.pagination-next::after,
.single-navigation a[rel=next]::after,
.woocommerce-pagination .next::after {
    right: 10px !important
}

.industry-solutions .reading-box {
    border: 1px solid #067cbe3b !important;
    box-shadow: 0 2px 30px #067cbe2e;
    min-height: 335px;
    height: 100%;
    border-radius: 4px
}

.b-box,
.php-service .col {
    box-shadow: 0 2px 10px #00000033
}

.industry-solutions h2 {
    font-size: 25px !important;
    font-weight: 600;
    color: #067cbe
}

.recent-works-carousel .fusion-image-wrapper {
    height: 243px;
    width: 358px;
    object-fit: cover
}

.b-box {
    padding: 30px;
    border: 1px solid #067cbe3b !important;
    min-height: 365px;
    max-width: 31%
}

div.b-box h3 {
    color: #fff;
    font-weight: 700;
    padding-right: 50px;
    font-size: 22px !important
}

.b-box p {
    color: #fff !important;
    padding-right: 25px
}

.shadow-box .fusion-column {
    height: 100%
}

.shadow-box h3 {
    color: #067cbe !important;
    font-weight: 500 !important;
    font-size: 25px !important;
    height: 65px
}

.btn-text-php {
    line-height: 1;
    padding: 8px 15px;
    color: #fff;
    border-radius: 30px;
    height: auto !important;
    background-image: linear-gradient(to right, #0770c1 0, #06c2f8 51%, #0770c1 100%);
    text-align: center;
    text-transform: uppercase;
    transition: .5s;
    background-size: 200% auto;
    display: inline-block
}

.swiper-image-wrapper,
.swiper-image-wrapper:hover {
    transition: box-shadow .5s
}

.php-service .col {
    position: relative;
    padding: 0;
    background-color: #fff !important;
    border: 1px solid #067cbe3b !important
}

.img-choose-php:after,
.img-choose-php:before {
    content: "";
    position: absolute;
    display: block;
    top: -15px;
    right: -15px
}

.php-service .heading {
    padding: 15px 30px;
    min-height: 60px;
    margin: 0
}

.php-service .content-container {
    padding: 17px 30px;
    min-height: 250px;
    background-color: #067cbe24
}

.accordian .fusion-accordian #accordion-15036-1 .panel-title a:not(.active):hover .fa-fusion-box,
.accordian.fusion-accordian #accordion-15036-1 .panel-title .active .fa-fusion-box {
    background-color: #fff !important;
    border-color: #fff !important
}

.php-service img {
    width: 70px;
    height: 70px !important;
    object-fit: contain
}

.img-choose-php {
    width: 60px;
    height: 60px;
    object-fit: contain;
    position: absolute !important;
    top: 0;
    right: 0;
    padding: 7px;
    overflow: visible !important
}

.b-box.f-box {
    background: #0770c1;
    background: linear-gradient(63deg, rgba(7, 112, 193, .9136029411764706) 35%, rgba(0, 212, 255, .9668242296918768) 100%);
    overflow: hidden;
    border: none !important
}

.b-box.f-box:hover {
    background: linear-gradient(81deg, #0770c1 35%, #00d4ff 100%)
}

.img-choose-php:before {
    border: 2px solid #ffffff7d;
    width: 85px;
    border-radius: 57%;
    height: 85px
}

.img-choose-php:after {
    border: 2px solid #ffffffbf;
    width: 95px;
    border-radius: 57%;
    height: 95px
}

.pro-circle-img {
    background-color: #0676c5;
    padding: 28px;
    border-radius: 80%;
    width: 100px;
    height: 100px;
    text-align: center;
    margin: 0 auto
}

.pro-circle-img.t-op {
    background-color: #06c0f7
}

.border-arrow:after,
.border-arrow:before {
    content: "";
    display: block;
    width: 130px;
    height: 5px;
    background: #191970;
    top: 33%;
    position: absolute
}

.border-arrow:before {
    left: -62px
}

.border-arrow:after {
    right: -62px
}

.border-table td,
.border-table th {
    border: 1px solid #000;
    padding: 2px 12px
}

.screen-reader-text,
.screen-reader-text.skip-link,
.skip-link {
    font-size: 16px;
    max-width: 100%
}

.single-avada_portfolio h2 {
    font-size: 24px !important;
    font-weight: 500 !important
}

.single-avada_portfolio h3 {
    font-size: 21px !important;
    font-weight: 500 !important
}

.fusion-recent-posts article.post .flexslider .slides img {
    height: 240px;
    object-fit: contain;
    background: #000
}

.blog article.post .flexslider .slides img {
    height: 300px;
    object-fit: cover !important
}

.home article.post .flexslider .slides img {
    object-fit: cover !important
}

.app-reading-box .reading-box h2 {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #067cbe
}

.side-read .reading-box,
.top-read .reading-box {
    min-height: 330px
}

.amp-challenge .shadow-box .col {
    height: auto;
    min-height: 411px
}

.ams-form {
    max-width: 600px;
    margin: 40px auto;
    padding: 40px 31px;
    border-radius: 13px;
    box-shadow: 0 4px 11px 0 rgba(0, 0, 0, .1);
    background-color: #fff !important
}

.ams-form input::placeholder,
.ams-form textarea::placeholder {
    color: #0770c1
}

.ams-form input,
.ams-form select,
.ams-form textarea {
    padding: 0 !important;
    border-width: 0 0 1px !important;
    color: #0770c1 !important;
    font-size: 14px !important;
    border-color: #0770c1 !important;
    background-color: transparent !important
}

.ams-form input.wpcf7-form-control.wpcf7-submit {
    padding: 10px 30px !important;
    color: #fff !important
}

.client-img {
    box-shadow: 0 0 10px rgba(0 0 0 / 10%);
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center
}

.fusion-breadcrumbs {
    margin: 10px
}

.clients-swiper {
    margin-top: 40px;
    position: relative
}

.swiper.mySwiper {
    margin: 0 50px;
    overflow: hidden !important
}

.swiper-image-wrapper {
    padding: 10px;
    background-color: #fff;
    border-radius: 5px;
    text-align: center
}

.swiper-image-wrapper img {
    max-height: 115px;
    width: auto;
    transition: .3s;
    margin: auto;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 24px !important;
    font-weight: 800
}

.related-posts-wrapper {
    position: relative;
    padding: 10px 50px;
    margin-bottom: 15px
}

.related-posts-wrapper .swiper-post-wrapper img {
    width: 100%;
    object-fit: cover
}

.related-posts-wrapper .fusion-carousel-meta,
.related-posts-wrapper .fusion-carousel-title {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px
}

.portfolio-swiper {
    position: relative;
    max-width: 800px;
    margin: auto
}

.fusion-loading-container {
    text-align: center !important;
    margin-bottom: 20px !important
}

.fusion-portfolio-wrapper {
    margin-bottom: 40px !important
}

.portfolio-img-wrapper img {
    aspect-ratio: 16/9;
    object-fit: cover
}

.portfolio-slide-wrapper {
    height: 100%;
    background: #f5f5f5;
    border: 1px solid #f5f5f5
}

.portfolio-slide-wrapper h4 {
    padding: 0 15px 20px;
    margin-bottom: 0 !important
}

.portfolio-swiper .swiper-slide {
    padding: 30px;
    height: auto
}

.fusion-reading-box-container .fusion-reading-box-additional ul {
    padding-left: 18px
}


/*20-3-24*/
.more-topics{
    text-align: center;
}
.more-topics ul{
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
/*    display: flex;*/
/*    gap: 30px;*/
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 15px;
    column-count: 3;
}
.more-topics ul li {
    flex: 0 0 auto;
/*    width: calc(33.33% - 15px);*/
    width: 100%;
    margin-bottom: 10px;
}
.more-topics ul li a{
    padding: 10px;
    background: #0770c1;
    text-align: center;
    color: #fff;
    font-size: 14px;
    display: block;
    transition: 0.3s;
}
.more-topics ul li a:hover{
background: #0c2233;
}