.widget_services_widget_info, .widget_services_widget_img {
    padding: 15px 0px !important;
}
.widget_services_widget_info, .widget_services_widget_icon {
    width: 90% !important;
}
.widget_services_widget_info .servs_desc_row{
    justify-content: space-evenly;
}
.servs_heading_row, .servs_title h4 {
    margin: auto;
}
.servs_heading_row {
    display: flex;
    align-items: flex-end;
    font-size: 18px;
    margin-bottom: 25px;
    border-bottom:1px solid #E6E6E6;
    padding-bottom:10px;
}
.servs_heading_row img.servs_img {
    width: 45px;
    height: 45px;
    margin-right: 10px;
}
.servs_desc_row {
    display: flex;
}
.servs_desc_row a{
    padding: 0 !important;
    transition: unset !important;
    text-decoration: none !important;
    margin-bottom: 15px;
}
.servs_desc_row a:hover{
    color: #f05424 !important;
}

.servs_desc_col_left{
    margin: 0 auto 0 0;
    padding-right:15px;
}
.servs_desc_col_right{
    margin: 0 0 0 auto;
}
.widget_services_widget_bottom .servs_inner_div, .widget_services_widget_bottom_right .servs_inner_div{
    border: 0;
    border-radius: 0px;
    padding: 0;
}
.widget_services_widget_bottom .servs_heading_row, .widget_services_widget_bottom_right .servs_heading_row {
    text-indent: unset;
}
.servs_title {
    margin: auto auto auto 0;
}
.servs_heading_row .servs_title {
    font-family: 'Gilroy';
    font-weight: bold;
    text-transform: capitalize;
    font-size: 16px;
	line-height: 19px !important;
}
.widget_services_widget_bottom .servs_heading_row, .widget_services_widget_bottom_right .servs_heading_row {
    text-indent: unset;
    margin-bottom: 0px;
}
.servs_desc_row {
    text-align: left;
    font: normal normal 600 14px/18px Gilroy;
    letter-spacing: 0px;
    color: #737373;
}
.widget_services_widget_bottom h4.mega-block-title {
    text-align: left !important;
    letter-spacing: 0px !important;
    color: #737574 !important;
}

.img_wig_inner {
    padding: 0px 0;
    border-radius: 20px;
    width: 96%;
}
.img_wig_inner hr{
    margin: 30px 0 3rem 0;
}
.img_wig_inner .row{
    align-items: center;
}
.img_wig_inner .title, .icon_info_wig_inner .title  {
    font-size: 16px;
    margin-bottom: 2px;
    color: #000000;
}
.img_wig_inner .desc, .icon_info_wig_inner .desc {
    text-align: left;
    color: #737373;
    font: normal normal normal 14px/9px Gilroy;
    font-weight: 500;
}
.img_wig_inner .desc p, .icon_info_wig_inner .desc p{
    margin-bottom: 0px !important;
}
.img_wig_inner a.btn {
    font-size: 14px;
    padding: 10px 16px !important;
    border-radius: 5px;
    width: fit-content !important;
    font-weight: 900;
    color: #fff;
/* 	--------------------------------------------------------------------------------------------------------------------------------------------------------- */
    margin-left: 0px;
    margin-right: 0px;
}
.icon_info_wig_inner .servs_icon {
    margin-right: 20px;
}
.icon_info_wig_inner .servs_icon, .icon_info_wig_inner .servs_btn_icon {
    width: fit-content !important;
}
.icon_info_wig_inner .servs_btn_icon {
    padding: 0 0 0 2rem;
    position: absolute;
    right: 25px;
    width: calc(100% - 26px) !important;
    height: calc(100% - 30px) !important;
    text-align: right;
}
.icon_info_wig_inner .servs_btn_icon img{
    float: right;
    width: 30px;
}
.icon_info_wig_inner {
	border-radius: 36px !important;
    border: 1px solid #D5D2D2;
    padding: 25px 25px !important;
    position: relative;
}

div.icon_info_wig_inner.row {
	align-items: flex-start !important;
}

.primary-menu ul .widget_services_widget_bottom_right .servs_button a,section.services-banner .banner-info .btn, section.num-section .btn{
    background: #F05323 0% 0% no-repeat padding-box;
    border-radius: 16px;
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 17px;
    padding: 15px 23px;
    width: fit-content;
    margin-left: auto;
    font-weight: bold;
}

header#site-header {
    width: 100%;
    position: absolute;
    background: transparent;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
header#site-header.scrolled {
/*     background-color: #fff !important; */
    /* transition: background-color 100ms linear; */
    position: fixed;
    top:0px;
    left:0px;
    right:0px;
    margin: auto;
    z-index:99;
}

header#site-header.scrolled li.menu-contact-btn a.btn.btn-small.btn-optional.cta-popup {
    background-color: #ef5526 !important;
    border-color: #ef5526 !important;
    color: #ffffff;
    width: 40px;
    margin-top: 8px;
}
header#site-header.scrolled li.menu-contact-btn {
    padding: 4px 7px;
}

header#site-header.scrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-weight: 600;
    height: 60px;
    line-height: 70px;
}
header#site-header.scrolled img.custom-logo {
    height: 40px;
}
.header-titles-wrapper, .header-navigation-wrapper {
    width: unset;
}
ul.mega-sub-menu {
    -webkit-box-shadow: 0 20px 32px -8px rgb(0 0 0 / 15%), 0 0 1px rgb(0 0 0 / 5%);
    box-shadow: 0 20px 32px -8px rgb(0 0 0 / 15%), 0 0 1px rgb(0 0 0 / 5%) !important;
}
li.menu-contact-btn {
    margin: auto;
}
li.menu-contact-btn a.btn.btn-small.btn-optional.cta-popup {
    background-color: #ef5526 !important;
    border-color: #ef5526 !important;
    color: #ffffff;
    padding: 10px;
}
.sy-projects {
    background-color: #fff;
    position: relative;
}
.sy-projects .bottom-element {
    bottom: -142px;
}
.sy-projects .banner {
    height: 625px;
}
.sy-projects .banner, section.services-banner {
    padding: 5rem 0 3rem;
    background-size: auto 520px;
    background-repeat: no-repeat !important;
    background-position: right 100px;
    position: relative;
}
.sy-projects .banner .container, .sy-projects .banner .row, section.services-banner .container {
    height: 100%;
}

.sy-projects .banner .banner-info, section.services-banner .banner-info {
    display: flex;
    align-items: center;
}
.sy-projects .banner .banner-info h1, section.services-banner .banner-info h1 {
    margin: 20px 0 10px;

}

.sy-projects .banner .banner-info h1 {
    color: #17161A;
    font-size: 55px;
}

.sy-projects .banner .banner-info p, section.services-banner .banner-info p {
    font-weight: 600;
}

.sy-projects .btn, section.services-banner .btn{
    font-weight: bold;
    /* font-family: 'Gilory-Bold', sans-serif; */
    text-decoration: none;
    cursor: pointer;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: -0.01em;
    font-weight: bold;
    color: #000;
    padding: 0;
    border-radius: 0;
    border: 0;
    background-image: none;
    background-size: unset;
    background-repeat: unset;
    background-position: unset;
}

.sy-projects p, .sy-projects p span, .sy-careers .resume-section .resume-right p {
    /* font-family: 'Gilory-Regular', sans-serif !important; */
    font-size: 17px;
    color: #000001;
}

.sy-projects .banner-txt{
    padding-top: 0px;
}

.sy-projects .vision_box.col-sm-12 {
    margin-bottom: 35px;
}
.sy-projects .cat-section .row .row .col-sm-6{
    padding: 0;
    padding-right: 50px;
}
.sy-projects .row .row .col-sm-6 h3,.sy-projects .row .row .col-sm-3 h3, .sy-projects .row .row .col-sm-12 h3{
    border-top: 2px solid black;
    padding-top: 15px;
    min-height: 35px;
}
.sy-projects .row .row .col-sm-12{
    padding-left: 0;
    padding-right: 0;
}
.product-section .row, .sy-accountancy .services-liri_1 {
    position: relative;
}
.top-element, .bottom-element{
    position: absolute;
    max-width: 120px;
    z-index: 1;
}
.sy-projects .challenge-section .top-element, .sy-projects .analysis-section .top-element{
    right: 0px ;
    z-index: -1;
}
.sy-projects .challenge-section .bottom-element, .sy-projects .analysis-section .bottom-element {
    bottom: 20px;
}
.sy-projects .analysis-section {
    padding-bottom: 50;
}
.sy-projects .image_row {
    display: flex;
    justify-content: center;
    padding: 50px 0 0;
}
.sy-projects .challenge-section .image_row img{
    height: auto;
	width: 70%;
}
.sy-projects .product-section{
    background-color: #fef4ea;
}
.sy-projects .product-section .top-element {
    right: -110px;
    top: -120px;
}
.sy-projects .tech-feature .tech_box_1 h2{

    margin-bottom: 30px;
}
.sy-projects .technology-section .row .row{

    padding: 10px 0;
}

.sy-projects h2, .sy-projects h3, .sy-projects p {
    line-height: 1.65;
}
.sy-projects .title
{
    font-size: 40px;
    line-height: 1.2;
    color: #2b367d;
}
.sy-projects .cat-feature h3, .sy-projects .challenge-feature h3,
.sy-projects .analysis-feature h3, .sy-projects .product-feature h3,
.sy-projects .tech-feature h3,.sy-projects .cat-feature p,
.sy-projects .challenge-feature p, .sy-projects .analysis-feature p,
.sy-projects .product-feature p, .sy-projects .tech-feature p,
.sy-projects .subtitle, .sy-projects .banner-txt p{
    /* font-family: 'Gilory-Regular', sans-serif !important; */
    font-size: 17px!important;
    color: #000001;
    font-weight: 400;
}
.sy-projects .cat-feature h3, .sy-projects .challenge-feature h3,
.sy-projects .analysis-feature h3, .sy-projects .product-feature h3,
.sy-projects .tech-feature h3{
    font-weight: bold;
}
.sy-projects .cat-title, .sy-projects .challenge-title,
.sy-projects .analysis-title, .sy-projects .product-title,
.sy-projects .tech-title, .sy-projects .banner-txt h1{
    /* font-family: 'Gilory-Bold', sans-serif; */
}
.sy-projects .subtitle {
    font-weight: 600;
}
.sy-projects section{
    padding: 85px 20px;
}
.image_row img {
    max-height: auto;
}
.banner {
    padding: 100px 0px 0px 0px;
}
.sy-projects .btn {
    background: transparent;
    display: flex;
    gap: 20px;
}
.jobpages-section .row h1 {
    font-size: 55px;
    line-height: 1.05;
    letter-spacing: -0.02em;
    margin: 80px 0px;
    width: 50%;
    color: #1f266b;
}
.jobpages-section .job-wrapper{
    margin-bottom: 1.3em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.jobpages-section .job-wrapper.col-sm-12 {
    display: flex;
}
.jobpages-section .job-left-box {
    width: 53%;
    margin-right: 5%;
    float: left;
    padding-right: 15px;
    padding-bottom: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.jobpages-section .job-info-box {
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.jobpages-section .job-info-box::before {
    content: '';
    display: table;
    clear: both;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.jobpages-section p, .jobpages-section li {
    font-size: 17px!important;
    color: #000001;
    font-weight: 400;
}
.jobpages-section strong {
    font-weight: 600;
}
.jobpages-section ul {
    list-style: disc;
    margin: 0;
    padding: 0;
    margin-top: 25px;
    margin-bottom: 25px;
}
.jobpages-section ul li {
    background-image: url('https://www.synavos.com/wp-content/uploads/2023/01/arrow.svg');
    background-repeat: no-repeat;
    margin-right: 10px;
    background-size: 20px;
    background-position: 0px 10px;
    margin-bottom: 10px;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 5px 5px 5px 30px;
}
.jobpages-section .job-right-box {
    position: relative;
    overflow: visible;
    box-sizing: border-box;
    min-height: 1px;
    width: 37%;
    float: left;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.jobpages-section .job-form-box {
    padding-top: 0px;
    padding-bottom: 1px;
    position: static;
    transform: none;
    top: 0px;
    left: 820.094px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.jobpages-section .job-form-box-inner {
    background-color: #f5f7fd;
    box-shadow: unset !important;
    border: 1px solid #dddfe3;
    padding: 35px;
}
.jobpages-section .job-form-box-inner form h2{
    color: #1f266b;
    font-size: 1.4em !important;
    letter-spacing: -.01em;
    margin: 0 0 30px;
    line-height: 1.05;
    font-weight: 600;
}
.jobpages-section .job-form-box-inner form p {
    margin-bottom: 20px;
}
.awsm-job-container {
    padding-top: 100px !important;
    padding-left: 25px;
    padding-right: 25px;
}
.awsm-job-form-inner h2, .awsm-jobs-single-title {
    color: #1f266b;
}
h1.entry-title.awsm-jobs-single-title{
    font-size: 55px;
    line-height: 1.05;
    letter-spacing: -0.02em;
    margin: 80px 0px;
    width: 50%;
}
.awsm-job-single-wrap {
    margin-bottom: 1.3em;
}
.awsm-job-single-wrap, .awsm-job-single-wrap *, .awsm-job-single-wrap ::after, .awsm-job-single-wrap ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
    width: 53%;
    margin-right: 5%;
    float: left;
    padding-right: 15px;
    padding-bottom: 32px;
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
    width: 37%;
    float: left;
    padding-left: 15px;
    position: relative;
    overflow: visible;
    box-sizing: border-box;
    min-height: 1px;
}
.page-content, .entry-content, .entry-summary {
    margin: 0 auto;
}
.clear:before, .clear:after, .clear, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .header:before, .header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
    content: '';
    display: table;
    clear: both;
}
.entry-content > *:not(.vc_row):not(.vc_clearfix):first-child {
    margin-top: 0;
}
.entry-content p, .entry-content li {
    font-family: 'Gilroy';
    font-size: 17px!important;
    color: #000001;
    font-weight: 400;
}
.entry-content strong {
    font-family: 'Gilroy';
    font-weight: 600;
}
.entry-content ul {
    font-family: 'Gilroy';
    list-style: disc;
    margin: 0;
    padding: 0;
    margin-top: 25px;
    margin-bottom: 25px;
}
.entry-content ul li {
    font-family: 'Gilroy';
    margin-right: 10px;
    background-size: 20px;
    background-position: 0px 10px;
    margin-bottom: 10px;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 5px px 5px 0px;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: unset;
    width: unset;
}
.awsm-job-form-inner {
    background-color: #f5f7fd;
    box-shadow: unset !important;
    border: 1px solid #dddfe3;
    padding: 35px;
}
#awsm-cover-letter {
    height: 51px;
    resize: none;
    overflow: hidden;
}
label[for=awsm-application-file]{
    display: inline-block;
    padding: 8px 12px;
    cursor: pointer;
    border-radius: 4px;
    color: #fff;
    background-color: #000000;;
    position: relative;
    font-weight: bold;
}
input[id=awsm-application-file], span.wpcf7-form-control-wrap #resume-file{
    position: absolute;
    z-index: -1;
    top: 6px;
    left: 93px;
    font-size: 15px;
    color: rgb(153,153,153);
    opacity: 0;
    outline: 0;
}
.awsm-job-form-group small {
    display: block;
    font-size: 12px;
}
.awsm-job-form-group input[type="submit"] {
    background-color: #f05323;
    border: 1px solid #f05323;
    font-weight: 600;
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
}
.awsm-job-form-group input[type="submit"]:hover {
    text-decoration: none !important;
}
input[type="submit"], button, .btn, a.btn input.btn, a.button, span.button {
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    font-weight: 600;
    text-decoration: none;
    vertical-align: middle;
    outline: none;
    display: inline-block;
    position: relative;
    text-align: center;
    overflow: hidden;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
label {
    font-size: 16px;
    font-weight: 600;
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-form-inner.fixed {
    /* position:fixed;
    top:0; */
}
.sy-careers .banner {
    margin-bottom: 60px;
}
.banner-img {
    padding-left: 50px;
    position: relative;
}
.banner-img img{
    margin-left: auto;
    max-height: 600px;
    width: 100%;
}
.sy-careers .banner-txt p, .sy-careers .openings-title p, .sy-careers .benefits-title p {
    letter-spacing: 0px;
    color: #4F4E51;
    opacity: 1;
    font-weight: 600;
}
.sy-careers .openings-title.col-sm-12, .sy-careers .benefits-title.col-sm-12 {
    text-align: center;
    margin-bottom: 60px;
}
.sy-careers .openings-title p, .sy-careers .benefits-title p{
    max-width: 810px;
    margin-left: auto;
    margin-right: auto;
    line-height: 24px;
    font-size: 18px;
    font-weight: 500;
    width: 100%;
}
.sy-careers .awsm-lists {
    box-shadow: unset !important;
    border: unset;
}
.sy-careers .awsm-list-item {
    box-shadow: 0px 0px 2px 1px #dfe2ea;
    padding: 10px 50px;
    margin-bottom: 30px;
    border-radius: 5px;
    width: 100%;
}
.sy-careers .awsm-list-item .awsm-job-item {
    border-bottom: unset;
    position: relative;
    background-color: transparent;
    padding:0px;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}
.awsm-job-item h2.awsm-job-post-title {
    margin: 15px 0px;
}
.awsm-list-item:hover
{
    background-color:#ffede8 !important;
}
.awsm-list-right-col
{
    width: auto;
    margin-left: 20px;
    padding: 11px 0px;
    float: left;
    text-align: right;
}
.awsm-list-left-col {
    width: auto;
    float: left;
}
.awsm-job-item h2.awsm-job-post-title {
    margin: 15px 0px;
    font-size: 18px;
    text-align: left;
    position: relative;
    color: #17161A;
}
.awsm-job-item h2.awsm-job-post-title a{
    color: #17161A;
}
.awsm-job-item h2.awsm-job-post-title a:hover {
    color: #d90a2c;
}
.awsm-job-specification-term {
    color: rgba(35, 34, 38, 0.8);
}
.awsm-list-item .awsm-job-more-container {
    position: absolute;
    right: 0px;
}
.awsm-job-more {
    color: rgba(35, 34, 38, 0.8);
    font-size: 14px;
}
.awsm-job-more:hover {
    color: #d90a2c;
}
.awsm-job-more span {
    padding-left: 15px;
}
.awsm-job-more-container .awsm-job-more span::before {
    content: "";
    background-image: url('https://www.synavos.com/wp-content/uploads/2023/01/arrow.svg');
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
    background-repeat: no-repeat;
    vertical-align: middle;
}
a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    color: #d90a2c;
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}
.benefits-section {
    background: #FEF7F5 0% 0% no-repeat padding-box;
    opacity: 1;
}
.sy-careers .benefits-features-inner {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 40px 151px;
}
.sy-careers .benefit_box img, section.services-modal-flow .modal-flows-inner .modal_box img {
    width: 60px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
}
.sy-careers .benefit_box h5, section.services-modal-flow .modal-flows-inner .modal_box h2 {
    font: normal normal bold 20px/24px Gilroy;
    letter-spacing: 0px;
    color: #3B3737;
    opacity: 1;
    text-align: center;
}
.sy-careers .benefit_box p, section.services-modal-flow .modal-flows-inner .modal_box p, section.services-modal-flow .modal-flows-inner .modal_box li, section.services-hib .hib-inner .hib_box p, .sy-careers section.cams-section .cams_box p {
    text-align: center;
    font: normal normal normal 16px/24px Gilroy;
    letter-spacing: 0px;
    color: #3B3737;
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.sy-careers .life-section .life-inner p, section.services-vhi .vhi-txt p,.liri-txt p, .rili-txt p {
    text-align: left;
    font: normal normal normal 16px/22px Gilroy;
    letter-spacing: 0px;
    color: #4F4E51;
    opacity: 1;
    font-weight: 500;
    max-width: 757px;
    margin-left: 0;
}
.sy-careers .life-section .life-inner h1 {
    text-align: left;
    font: normal normal bold 40px/43px Gilroy;
    letter-spacing: 0px;
    color: #1E266D;
    opacity: 1;
    margin-top: 10px;
}
.sy-careers .life-section .container {
    margin-bottom: 80px;
}
.resume-section img {
    max-height: 700px;
}
.resume-section .resume-left {
    width: 60%;
}
.resume-section .resume-right {
    width: 40%;
}
.resume-section .row {
    align-items: center;
}
.sy-careers .title {
    font-weight: bold;
    margin: 0px 0px 20px 0px;
}
.sy-careers .contact-form p {
    padding: 10px;
}
.sy-careers .wpcf7-form label, .field-label, label {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 500;
    display: block;
    font-style: normal;
    text-align: left;
}
.sy-careers .wpcf7-form label .steric {
    color: red;
    vertical-align: middle;
    font-size: 18px;
    position: relative;
    top: 3px;
}
.contact-form label .wpcf7-form-control-wrap, .subscribe-form label .wpcf7-form-control-wrap, .subscribe-widget label .wpcf7-form-control-wrap, .sy-engagements .staff-augmentation-form label .wpcf7-form-control-wrap {
    margin-top: 8px;
}
.wpcf7-form-control-wrap {
    position: relative;
}
input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], select, .select2-container--default .select2-selection--single, textarea {
    color: #232226;
    background-color: rgba(23, 22, 26, 0.04);
    border: 1px solid transparent;
    width: 100%;
    padding: 14px 15px;
    line-height: 1.3;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    -webkit-appearance: none;
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    outline: none;
    font-family: inherit;
    font-weight: 400;
    font-size: inherit;
}
.resume-section .resume-right input:not([type='submit']), .resume-section .resume-right textarea, .resume-section .resume-right select {
    border-color: #ffffff;
    background-color: #ffffff;
}
.select-holder:after {
    content: "\f3d0";
    font-family: "Ionicons";
    font-weight: 600;
    font-size: 13px;
    position: absolute;
    line-height: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 18px;
    z-index: 10;
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}
.google-reCptcha {
    transform: scale(0.80);
    transform-origin: 0 0;
}
.wpcf-end-div {
    display: flex;
    flex-flow:row wrap;
}
.wpcf-l-end,.wpcf-r-end{
    width:150px;
    float:left;
}
.wpcf-l-end{
    width:calc(100% - 150px);
    padding-right:20px;
}
.wpcf-end-div p {
    margin-bottom: 0;
    text-align: end;
}
.wpcf-upload-file {
    display: flex;
    align-items: center;
    border: 1px dashed #BAC0D3;
    border-radius: 5px;
    padding: 23px 13px 13px 13px;
    margin: 20px 0;
    height: 60px;
}
.wpcf-upload-file:hover {
    background-color: aliceblue;
}
.wpcf-upload-file img {
    max-height: 32px !important;
}
.sy-careers .wpcf7-form .wpcf-upload-file label {
    text-align: left !important;
    letter-spacing: 0px !important;
    text-align: left;
    font: normal normal 600 14px/24px Gilroy;
    color: #3B3737;
}
.wpcf-upload-file p.file-type {
    text-align: right;
    color: #4F4E51 !important;
    font-size: 12px !important;
    line-height: 24px;
    width: 100%;
}
.wpcf-upload-file .left-col {
    width: 60%;
}
.wpcf-upload-file .left-col p {
    display: flex;
}
.wpcf-upload-file .right-col {
    width: 40%;
}
.wpcf-upload-file img {
    max-height: 32px !important;
}
.sy-careers .wpcf7-form .wpcf-upload-file label {
    text-align: left !important;
    letter-spacing: 0px !important;
    text-align: left;
    font: normal normal 600 14px/24px Gilroy;
    color: #3B3737;
    margin: auto 20px;
}
.contact-section {
    background-color: #F5F7FD;
    padding: 120px 0px;
    display: none;
}
.contact-box {
    background: #F0F1F5 url("https://www.synavos.com/wp-content/uploads/2022/11/Blogs-contact-1-1.png") right bottom no-repeat;
    min-height: 402px;
    padding: 72px;
    max-width: 1000px;
    margin: auto;
    background-position: 270px 65% !important;
    background-size: cover !important;
}
.contact-wrap {
    max-width: 450px;
    width: 100%;
}
.contact-section .title, .contact-section .sub-title {
    color: #000000;
}
.contact-section .btn {
    background: #000000;
    color: #fff;
    border: inherit;
}
.solutions-section .solutions-title.col-sm-6 {
    width: fit-content;
    margin: 0 0 0 auto;
}
.solutions-section .solutions-title .title {
    max-width: 350px;
    width: 100%;
}
.service-section .ser-info .btn {
    font-size: 16px;
}
.banner-info h1 {
    color: #1f266b;
}
.aim-section .aim-title h2 {
    max-width: unset !important;
    margin-bottom: 0;
}
.aim-section .aim-title p {
    margin-bottom: 0;
}
.aim-section .aim-title{
    margin-bottom: 50px;
}
.aim-feature .feature_box h3 {
    margin-bottom: 15px;
}
.logo-section img:hover {
    opacity: 1 !important;
}
.logo-section .client-logo .row {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.logo-section .client-logo img {
    max-height: 40px;
    opacity: 0.5;
    width: auto;
}
.aim-section .feature_box h4 {
    color: #EF5526;
    font-size: 50px;
    max-width: 100%;
}
.service-section {
    padding: 70px 0px;
}
.service-section .service-wrap{
    padding: 60px 20px 60px 90px;
}
.ser-info{
    padding-top: 30px;
}
.ser-info .btn {
    margin-top: unset;
}
.serv-icon {
    height: 40px;
    width: 40px;
}
.ser_box .iner-title {
    font-size: 18px;
}
.ser_box p, .ser-info p {
    font-weight: 500;
}
.ser-info h2 {
    max-width: 350px;
    width: 100%;
    margin: 0;
}
.solutions-section .solutions-title.col-sm-6, .solutions-info.col-sm-6 {
    padding-left: 20px;
    padding-right: 20px;
}
.solutions-info .qa-box {
    padding-top: unset;
}
.qa-box .accordion-button:not(.collapsed), .accordion-button {
    font-size: 16px !important;
    line-height: 1.3;
    padding-left: 40px !important;
}
.accordion-body {
    padding: 1rem 1.25rem 1rem 40px;
}
.solutions-section {
    padding: 10rem 0px 100px 0px;
}

.client-section .owl-item.active {
    padding: 0 100px;
}
.client-section .owl-carousel .owl-item img {
    width: 347px;
    height: 377px;
    margin: auto;
}
.client-section .item.row {
    align-items: center;
}
.client-section .client-txt {
    padding-left: unset;
}
.client-section .client-txt h6 {
    text-transform: capitalize;
}
.client-section .owl-prev {
    background: url('https://www.synavos.com/wp-content/uploads/2022/11/slider-arrow-left.png') left center no-repeat;
    background-size: 60px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
}
.client-section .owl-next {
    background: url('https://www.synavos.com/wp-content/uploads/2022/11/slider-arrow-right.png') left center no-repeat;
    background-size: 60px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
}
.client-section .title {
    color: #17161A;
}
.tech-section .tect-box .btn {
    font-size: 16px;
}
.proj-slider .owl-dots {
    margin-left: 290px;
}
.proj-slider .proj-img img {
    max-width: 797px;
	margin: 0 auto auto;
}
.accordion-button::after, .accordion-button:not(.collapsed)::after {
    background-image: url('https://www.synavos.com/wp-content/uploads/2022/12/home-plus.svg') !important;
    padding: 18px;
    border-radius: 23px;
    background-position: center;
    background-size: 11px;
}
.accordion-button[aria-expanded="true"]::after, .accordion-button:not(.collapsed)[aria-expanded="true"]::after {
    background-image: url('https://www.synavos.com/wp-content/uploads/2022/12/home-minus.svg') !important;
}
.home-banner .banner-info h1{
    line-height: 1;
}
#site-footer .col-sm-4.footer-stay {
    padding: 0 50px;
}
.proj-txt a {
    font-weight: 700;
}
.contact-section {
    padding: 120px 0px 50px;
}

.row.life-images_top_row {
    align-items: end;
}
.row.life-images_bottom_row {
    align-items: flex-start;
}
.life-section .life-image_box {
    padding: 20px !important;
}

/* Services Pages */
section.services-banner .bottom-element {
    bottom: -110px;
}
section.services-banner .banner-info .btn, section.num-section .btn {
    min-width: 150px;
}
section.services-banner .banner-info h1 {
    font-size: 45px ;
}
section.services-banner .row {
    margin-top: 50px;
    width: inherit;
    padding-bottom: 30px;
}
section.services-banner .banner-txt{
    padding-top: 0px;
}
section.services-modal-flow h1, section.services-vhi h1, section.services-hhd h1, section.services-hib h1, .liri-txt h1, .rili-txt h1, section.num-section h1 {
    font-size: 40px;
    line-height: 1;
    color: #1E266D;
    max-width: 757px;
    margin-left: 0;
}
section.services-modal-flow .modal-flow-txt .btn {
    font-size: 16px;
    margin: 20px 0 50px 0;
    max-width: 300px;
}
section.services-modal-flow .modal-flows-inner, section.services-hhd .hhd-inner {
    display: flex;
}
section.services-modal-flow .modal-flows-inner .modal_box img, section.services-modal-flow .modal-flows-inner .modal_box p,
section.services-modal-flow .modal-flows-inner .modal_box h2, section.services-modal-flow .modal-flows-inner .modal_box ul,
section.services-modal-flow .modal-flows-inner .modal_box li, section.services-hhd ul, section.services-hhd li {
    margin-left: 0;
}
section.services-modal-flow .modal-flows-inner .modal_box h2 {
    font: normal normal bold 18px/22px Gilroy;
}
section.services-modal-flow .modal-flows-inner .modal_box p, section.services-modal-flow .modal-flows-inner .modal_box h2,
section.services-modal-flow .modal-flows-inner .modal_box ul, section.services-modal-flow .modal-flows-inner .modal_box li,
section.services-hhd ul, section.services-hhd li{
    text-align: left;
}
section.services-modal-flow .modal-flows-inner .modal_box ul, section.services-modal-flow .modal-flows-inner .modal_box li,
section.services-hhd ul, section.services-hhd li{
    text-indent: -23px;
}
section.services-modal-flow .modal-flows-inner .modal_box li {
    font: normal normal normal 15px/22px Gilroy;
}
section.services-modal-flow .modal-flows-inner .modal_box ul, section.services-hhd ul {
    list-style-type: none;
}
ul > li{
    position: relative;
    padding-left: 5px !important;
}
.header-nav-wrapper li{
    padding-left: inherit !important;
}
ul > li::before {
    content: "";
    margin-right: 15px;
    text-align: left;
    letter-spacing: 0px;
    color: #F05323;
    font: normal normal normal 16px/24px Gilroy;
    position:absolute;
    left:0px
}
/* section.services-hhd .hhd-inner ul > li::before {
    font: normal normal normal 16px/24px dashicons;
    content: "\f345";
} */
section.services-modal-flow .modal-flows-inner .modal_box {
    padding: 20px 20px 20px 0px;
}
section.services-modal-flow .modal-flows-inner .modal_box_inner {
    background: #FCFCFF 0% 0% no-repeat padding-box;
    border: 1px solid #EAEDF7;
    border-radius: 20px;
    padding: 40px 20px;
    height: 100%;
}
section.services-vhi .vhi-txt h3.subtitle, section.services-hhd .hhd-txt h3.subtitle, .liri-txt h3.subtitle,
.rili-txt h3.subtitle, section.num-section .ser-img-box p, section.services-hib .hib-txt h3.subtitle,
section.services-hhd .hhd-txt h3.subtitle {
    text-align: left;
    font: normal normal bold 16px/22px Gilroy;
    letter-spacing: 0px;
    color: #3B3737;
}
section.services-hib .hib-txt p, section.services-hhdbi .hhdbi_box p, section.services-hhd p, section.services-hhd li, .project-h-section .proj-info p.desc {
    text-align: left;
    color: #4F4E51;
    font: normal normal normal 16px/22px Gilroy;
}
.sy-erp .vhi-txt img{
    margin-left:auto;
    margin-right: auto;
}
section.services-hib .hib-info, section.num-section.vncs-section .ser-num-info{
    max-width: 710px;
    width: 100%;
}
section.services-hib .hib-inner {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
}
section.services-hib .hib-inner .hib_box {
    padding: 10px 20px 10px 0;
}
.sy-product-dev section.services-hib .hib-inner .hib_box, .sy-project_discovery section.services-h3ib .hib-inner .hib_box  {
    padding: 0;
}
section.services-hib .hib-inner .hib_box_inner {
    float: left;
    min-height: 120px;
    border: 1px solid #EAEDF7;
    padding: 40px 25px;
    border-radius: 20px;
    height: 100%;
    width: 100%;
}
section.services-hib .hib-inner .hib_box img{
    height: 50px;
    width: 50px;
    margin-right: auto;
    margin-left: 0;
    margin-bottom: 25px;
}
section.services-hib .hib-inner .hib_box h2{
    font: normal normal bold 15px/20px Gilroy;
    text-align: left;
    margin-right: auto;
    margin-bottom: 0px;
}
section.services-hib h1 {
    margin-bottom: 15px;
}
section.services-hib .hib-inner .hib_box p {
    text-align: left;
    margin-left: 0;
    width: unset;
}
.sy-startup section.services-hhd .hhd-inner ul {
    padding-left: 26px;
}
.sy-startup section.services-hhd .hhd-inner li {
    text-indent: -31px;
}
.sy-startup section.services-hhd .hhd-info {
    margin-bottom: 20px;
}
.services-liri_1 .row, .services-liri_2 .row, .services-rili_1 .row, .services-rili_2 .row {
    align-items: center;
}
.liri-img img, .rili-img img, .liri-img, .rili-img {
    max-height: 450px;
    margin: 0 auto;
    width: auto;
}
.sy-accountancy .services-liri_1 .top-element{
    top: -120px;
}
.sy-bpa section.services-hib .hib-inner .hib_box_inner, .sy-bi section.services-hib .hib-inner .hib_box_inner,
.sy-lms section.services-hib .hib-inner .hib_box_inner, .sy-crm section.services-hib .hib-inner .hib_box_inner,
.sy-infra section.services-hib .hib-inner .hib_box_inner, .sy-noc section.services-hib.services-h4ib .hib-inner .hib_box_inner,
.sy-product-dev section.services-hib .hib-inner .hib_box_inner, .sy-design_ux section.services-hib .hib-inner .hib_box_inner,
.sy-mob_web  section.services-hib .hib-inner .hib_box_inner,.sy-consult  section.services-hib .hib-inner .hib_box_inner{
    border: unset;
}
.sy-customer section.services-hib .hib-inner .hib_box_inner{
    border: 1px solid #C8D1BA;
    border-radius: 34px;
}
.sy-bpa section.services-hib.services-h3ib .hib-inner .hib_box_inner, .sy-bi section.services-hib.services-h4ib .hib-inner .hib_box_inner,
.sy-lms section.services-hib.services-h4ib .hib-inner .hib_box_inner, .sy-crm section.services-hib.services-h4ib .hib-inner .hib_box_inner,
.sy-infra section.services-hib.services-h4ib .hib-inner .hib_box_inner, .sy-noc section.services-hib.services-h4ib .hib-inner .hib_box_inner,
.sy-product-dev section.services-hib .hib-inner .hib_box_inner, .sy-design_ux section.services-hib .hib-inner .hib_box_inner,
.sy-consult  section.services-hib .hib-inner .hib_box_inner, .sy-infra section.services-hib.services-h2ib .hib-inner .hib_box_inner, .sy-noc section.services-hib.services-h4ib .hib-inner .hib_box_inner{
/* 	padding: 20px !important; */
    padding-left: 0;
    padding-top: 0;
}
.sy-bpa section.services-hib.services-h3ib_2 .hib-inner .hib_box img {
    height: 29px;
    width: 29px;
    margin-bottom: 10px;
}
.sy-bpa section.services-hib.services-h3ib_2 .hib-inner .hib_box h2 {
    color: #4F4E51;
}
.sy-crm .image_row .hhdbir_image img {
    max-width: 150px;
}
section.services-hhdbi.services-hhdbir .hhdbir_image_row .hhdbir_image.gary-logo {
    max-height: 100px;
    display: flex;
    align-items: center;
    justify-content: start;
}
.sy-crm section.services-hhdbi.services-hhdbir .hhdbir_image_row .hhdbir_image.gary-logo {
    max-height: 100px;
}
section.num-section .btn {
    margin-top: 30px;
}
section.num-section .feature_box h4 {
    color: #EF5526;
}
.sy-careers section.cams-section .cams_box img{
    margin-bottom: 24px;
    width: auto;
}
.sy-careers section.cams-section .cams_box p{
    text-align: left;
}
.sy-careers section.cams-section .cams_box{
    position: relative;
    min-height: 300px;
}
.sy-careers section.cams-section .cams_box .btn{
    background: #363545;
    position: absolute;
    bottom:0;
}
.sy-trainings section.services-hib .hib-inner .hib_box img {
    width: auto;
    max-height: 60px;
    height: 100%;
}
section.num-section.vncs-section .row.count_box {
    margin-top: 20px;
}
section.num-section.vncs-section .row.count_box h4{
    font-size: 50px !important;
    margin-bottom: 0;;
}
section.num-section.vncs-section .row.count_box h3{
    font-size: 20px !important;
}
#site-header ul > li::before {
    content: unset;
    margin-right: unset;
    text-align: unset;
    letter-spacing:unset;
    color:unset;
    font: unset;
}
.sy-takeover section.services-h2ib .hib-inner .hib_box {
    padding: 0;
    margin-bottom: 40px;
}
.sy-takeover section.services-h2ib .hib-inner {
    justify-content: space-evenly;
}
.sy-takeover section.services-hib .hib-inner .hib_box_inner {
    padding: 40px;
    padding-top: 50px;
    border: unset;
}
.sy-takeover section.services-hib .hib-inner .hib_box_inner h2{
    font: normal normal bold 20px/24px Gilroy;
    color: #FE5000;
}
.sy-takeover section.services-hib .hib-txt p{
    text-align: center !important;
}
.sy-takeover section.services-hib .hib-info{
    max-width: unset !important;
}
.aim-section.num-section .ser-num-box {
    height: fit-content;
    margin: auto;
}
.aim-section.num-section .feature_box {
    margin-bottom: 0;
}
.sy-crm .ser-num-box .row {
    justify-content: end;
}
.sy-crm .num-section .feature_box {
    text-align: center;
}
span.toggle-text, button.close-nav-toggle .svg-icon {
    display: none;
}
/* .erp-logo-wrap{
	justify-content: flex-end !important;
} */
.erp-logo-wrap .gary-logo img {
    opacity: 0.3;
    max-width: 130;
}
.erp-logo-wrap .gary-logo:hover img{
    opacity: 1;
}
.project-h-section .proj-info .desc{
    margin-bottom: 20px;
}
.center-img{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.sy-projects .vision_box .row , .sy-projects .vision_box .row>* {
    margin: 0;
    padding: 0;
}
.sy-projects .vision_box .services_title {
    font-size: 22px;
    margin-bottom: 10px;
}
.error404-content-inner .title {
    display: flex;
    justify-items: center;
    margin-top: 50px;
    font-size: 40px;
    line-height: 1;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}
.error404-content-inner .btn{
    font-size: 14px;
    margin: 30px 0;
}
.error404-content-inner img{
    max-height: 370px;
}
input#subscriber-email {
    width: calc(100% - 110px);
    font-size: 14px;
}
input#staff-aug-btn, input#subscriber-btn, input#contact-form-btn, .from-section .wpcf7-submit, .resume-section input.wpcf7-form-control.has-spinner.wpcf7-submit {
    text-transform: none;
}
.subscribe-form p:first-child {
    height: 85px;
}
.footer-stay .wpcf7-response-output, .footer-stay .wpcf7-form-control-wrap.recaptcha .wpcf7-not-valid-tip{
    display: none !important;
}
.wpcf7-form-control-wrap.recaptcha span.wpcf7-not-valid-tip.visible-captcha {
    display: block !important;
}
.social-icons {
    margin-top: 30px;
}
.social-icons h2 {
    margin-bottom: 10px !important;
}
.social-icons a:focus, .social-icons a:hover {
    transform: scale(1.3);
}
/* .contact-f-section .wpcf7-form-control-wrap.recaptcha {
    margin-left: 10px;
} */
.camps-inti-section .row {
    display: block !important;
}
.services-lirl .lirl-logos{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.services-lirl .lirl-logo img {
    max-height: 110px;
    height: 100%;
    margin: auto;
}
.services-lirl .lirl-logo{
    margin-bottom: 40px;
}
.sy-partners section.services-hib .hib-inner .hib_box img {
    width: unset;
}
.sy-partners .services-hib .hib-inner .hib_box_inner {
    border-radius: 6px;
}
.sy-partners .vibir_image {
    border: unset;
    justify-content: flex-start;
}
.sy-partners .image_row {
    padding: 10px 0px;
}
.sy-partners .vibir_image {
    min-height: 100%;
}
.sy-partners .services-banner {
    display: flex;
    align-items: center;
    min-height: 686px;
}
.sy-partners section.services-banner .row {
    margin-top: unset;
    padding-bottom: unset;
    height: 100%;
}
.sy-projects .banner, section.services-banner {
    padding: 5rem 0 0;
}
.sy-partners .services-banner .row {
    margin-left: 0;
}
.sy-partners .banner-img {
    padding-right: 0;
}
.sy-cams .map-img img, .sy-cams .banner-img img  {
    width: auto;
}
.project-section .row.owl-carousel{
    margin: 0;
}
.sy-engagements .wpcf7 .col-md-6.left {
    padding-right: 20px;
}
.sy-engagements .wpcf7 .col-md-6.right {
    padding-left: 20px;
}
.sy-engagements .staff-augmentation-form {
    margin: 30px 0 0;
}
.sy-engagements .staff-augmentation-form .row {
    margin-left: 0;
    margin-right: 0 ;
}
.hide {
    display: none;
}
.sy-engagements .staff-augmentation-form label{
    margin-bottom: 20px;
}
.sy-engagements .staff-augmentation-form .wpcf7-submit {
    margin-top: 20px;
}
.sy-engagements .staff-augmentation-form input, .sy-engagements .staff-augmentation-form select, .sy-engagements .staff-augmentation-form textarea {
    margin: 10px 0;
}
.erp-about-logo {
    display: flex;
    align-items: center;
}
.erp-logo-section .owl-carousel.owl-drag .owl-item {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 80px;
}
.wpcf7-not-valid-tip:not(:nth-child(1)):not(:nth-child(2)) {display:none;}

.sy-privacy h1 {
    text-align: center;
    font-size: 42px;
    margin: 20px;
}
.sy-privacy ul{
    padding-left: unset;
}
.sy-privacy .page-content ul > li {
    padding-left: 0 !important;
}
.sy-privacy .page-content ul > li::before {
    content: unset;
}
.sy-privacy a,.sy-privacy a:hover {
    color: #ef5526;
}
.client-logo {
    justify-content: space-between;
}
.reveal {
    position: relative;
    transform: translateY(75px);
    opacity: 0;
    transition: 1s all ease;
}
.reveal.active {
    transform: translateY(0);
    opacity: 1;
}
.sy-projects .banner-tags-div {
    display: flex;
    gap: 20px;
    padding: 10px;
}
.banner-tags-div .subtitle {
    width: fit-content;
    margin: 0;
    font-size: 12px !important;
    line-height: 17px !important;
    font-weight: 800;
    padding: 8px 10px;
    border-radius: 8px;
}
/* CAMS CSS */
.sy-cams .banner{
    background: transparent linear-gradient(0deg, #EDFFF4 0%, #F7FFFA 65%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    background-size: 100vw 100vh;
}
.sy-cams .banner-txt{
    width: 100%;
    text-align: center;
    margin: auto;
    max-width: unset;
}
.sy-cams .banner-txt img{
    margin: 30px auto 30px auto;
    width: 145px;
}
.sy-cams .banner-txt h1{
    text-align: center;
    font-weight: bold;
    font-size: 54px;
    line-height: 59px;
    font-family: 'Gilroy';
    letter-spacing: 0.22px;
    color: #1E266D;
    max-width: 753px;
}
.sy-cams .banner-txt p{
    text-align: center;
    line-height: 30px;
    font-size: 22px;
    font-family: 'Gilroy';
    font-weight: 600;
    color: #000000;
    max-width: 707px;
    margin-left: auto;
    margin-right: auto;
}
.sy-cams .cams-banner .banner-img{
    padding-left: unset;
}
.sy-cams .cams-banner .banner-img img{
    max-height: unset;
    margin-right: auto;
    margin-left: auto;
}
.sy-cams .cams-banner .banner-img .banner-element-1{
    position: absolute;
    top: 25%;
    right: 8%;
    webkit-animation: up_down 1.5s infinite alternate;
    animation: up_down 1.5s infinite alternate;
}

@-webkit-keyframes up_down {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
.sy-cams .cams-banner .banner-img .banner-element-2{
    max-height: unset;
    position: absolute;
    bottom: 14%;
    left: 10%;
    webkit-animation: up_down 1.5s infinite alternate;
    animation: up_down 1.5s infinite alternate;
}
.sy-cams .cams-section .capm-info .copy-txt{
    max-width: 100%;
}
.sy-cams .cams-section .capm-info .copy-txt .title{
    width: 100%;
    color: #1E266D;
    font-size: 45px;
    font-family: 'Gilroy';
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}
.sy-cams .cams-section .capm-info .copy-txt p{
    max-width: 100%;
    color: #4F4E51;
    font-size: 22px;
    font-family: 'Gilroy';
    font-weight: 600;
    text-align: center;
    line-height: 30px;
    margin-left: auto;
    margin-right: auto;
}
.sy-cams .cams-section .capms_box img{
    max-width: unset;
}
.sy-cams .cams-section .capms_box .iner-title{
    font-size: 26px;
    font-family: 'Gilroy';
    font-weight: bold;
}
.sy-cams .cams-section .capms_box .capms_box_info p{
    max-width: 403px;
    color: #3B3737;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
}

.sy-cams .ensue-section{
    background: transparent linear-gradient(360deg, #F8FAF5 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.sy-cams .ensue-heading{
    text-align: center;
    color: #1E266D;
    width: 100%;
    margin-bottom: 20px;
}
.sy-cams .ensue-content{
    width: 100%;
    padding-left: unset;
    display: flex;
    justify-content: center;
}
.sy-cams .ensue-content p{
    text-align: center;
    line-height: 30px;
    font-size: 22px;
    font-family: 'Gilroy';
    font-weight: 600;
    color: #4F4E51;
    max-width: 100%;
}
.sy-cams .camps-section4-info{
    max-width: 100%;
    text-align: center;
}
.sy-cams .camps-section4-info .title{
    color: #1E266D;
    font-family: 'Gilroy';
    font-weight: bold;
    font-size: 45px;
    margin-bottom: 30px;
}
.sy-cams .camps-section4-info p{
    color: #4F4E51;
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    
}
.sy-cams .camps-section5{
    background: transparent linear-gradient(0deg, #EFF2FD 0%, #F7F9FE 51%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.sy-cams .camps-section5-info{
    max-width: 100%;
    text-align: center;
}
.sy-cams .camps-section5-info .title{
    color: #1E266D;
    font-family: 'Gilroy';
    font-weight: bold;
    font-size: 45px;
    margin-bottom: 30px;
}
.sy-cams .camps-section5-info p{
    color: #4F4E51;
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    
}
.sy-cams .case-studies-circle{
    position: absolute;
    bottom: -220px;
    left: 0;
    z-index: 1;
}
.sy-cams .demo-circle{
    position: relative;
}
.sy-cams .demo-circle svg{
    position: absolute;
    z-index: 1;
    right: 0;
    top: -120px;
}
.sy-cams .cams-section{
    overflow: hidden;
}
.sy-cams .yellow-dot{
    width: 24px;
    height: 24px;
    background: #FBB513;
    margin-left: 20%;
    border-radius: 50%;
    position: absolute;
    -webkit-animation: linear infinite;
    -webkit-animation-name: run;
    -webkit-animation-duration: 5s;
}
.sy-cams .cams-section .yellow-circle-dot{
    width: 24px;
    height: 24px;
    background: #FBB513;
    border-radius: 50%;
    position: absolute;
    left: 12%;
    bottom: 15%;
}
.sy-cams .relative-section{
    overflow-x: unset;
}
.half-circle-container{
    position: absolute;
    max-width: 450px;
    right: -200px;
    bottom: 0;
}
.sy-cams .cams-banner .skyblue-dot{
    background: #6CCCE1;
    width: 32px;
    height: 32px;
    background: #6CCCE1;
    border-radius: 50%;
    position: absolute;
    top: 45%;
    right: 10%;
}
@media only screen and (max-width: 1440px) {
    .half-circle-container{
        max-width: 380px;
    }
    .sy-cams .demo-circle svg{
        max-width: 150px;
        top: -50px;
    }
    .sy-cams .case-studies-circle{
        max-width: 150px;
        bottom: -165px;
    }
    .sy-cams .cams-section .yellow-circle-dot{
        left: 5%;
        bottom: 17%;
    }
    .sy-cams .cams-banner .skyblue-dot{
        top: 45%;
        right: 6%;
    }
    .sy-cams .cams-banner .banner-img .banner-element-1{
        right: 0;
    }
    .sy-cams .cams-banner .banner-img .banner-element-2{
        left: 5%;
    }
}
@media only screen and (max-width: 1280px) {
    .half-circle-container{
        max-width: 380px;
    }
    .sy-cams .demo-circle svg{
        max-width: 150px;
        top: -45px;
    }
    .sy-cams .case-studies-circle{
        max-width: 115px;
        bottom: -140px;
    }
    .sy-cams .cams-section .yellow-circle-dot{
        left: 2%;
        bottom: 20%;
    }
    .sy-cams .cams-banner .skyblue-dot{
        top: 45%;
        right: 4%;
    }
    .sy-cams .cams-banner .banner-img .banner-element-1{
        right: 0;
    }
    .sy-cams .cams-banner .banner-img .banner-element-2{
        left: 5%;
    }
}
@media only screen and (max-width: 1024px) {
    .half-circle-container,
    .demo-circle,
    .case-studies-circle,
    .yellow-circle-dot{
        display: none;
    }
    .sy-cams .cams-section .capms_box .capms_box_info{
        max-width: 100%;
    }
    .sy-cams .cams-section .capms_box .capms_box_info p{
        max-width: 100%;
    }
    .sy-cams .cams-banner .skyblue-dot{
        top: 40%;
        right: 5%;
    }
    section.services-banner .banner-info h1 {
        font-size: 30px ;
    }
    .sy-cams .cams-section .capm-info .copy-txt .title{
        font-size: 30px;
    }
    .sy-cams .cams-section .capm-info .copy-txt p{
        font-size: 18px;
    }
    .sy-cams .capms_box{
        padding: 30px 0px 30px 0px;
    }
    .sy-cams .ensure-cams-box{
        padding-right: 0;
    }
    .sy-cams .ensue-content p{
        font-size: 18px;
    }
    .sy-cams .camps-section4-info .title{
        font-size: 30px;
    }
    .sy-cams .camps-section4-info p{
        font-size: 18px;
    }
    .sy-cams .camps-section5-info .title{
        font-size: 30px;
    }
    .sy-cams .camps-section5-info p{
        font-size: 18px;
    }
    .sy-cams .camps-section5{
        padding: 0px 0px 0px 0px;
    }
    .sy-cams .ensue-section{
        padding-top: 0px;
    }
    .sy-cams .cams-section{
        padding-top: 0px;
    }
    .sy-cams .cams-banner .banner-img .banner-element-1{
        top: 20%;
        right: -4%;
        max-width: 70px;
    }
    .sy-cams .cams-banner .banner-img .banner-element-2{
        bottom: 10%;
        left: 0;
        max-width: 270px;
    }
    .sy-cams .cams-banner .skyblue-dot{
       display: none;
    }
}
@media only screen and (max-width: 768px) {
    .sy-cams .cams-banner .banner-img .banner-element-1{
        top: 25%;
        right: -3%;
        max-width: 65px;
    }
    .sy-cams .cams-banner .banner-img .banner-element-2{
        bottom: 10%;
        left: -2%;
        max-width: 250px;
    }
    .sy-cams .cams-banner .skyblue-dot{
        top: 40%;
    }
    .sy-cams .cams-banner .banner-img .banner-element-1{
        top: 30%;
        right: -10%;
        max-width: 50px;
    }
    .sy-cams .cams-banner .banner-img .banner-element-2{
        bottom: 5%;
        left: 0;
        max-width: 200px;
    }
}
@media only screen and (max-width: 576px) {
    .sy-cams .cams-banner .banner-img .banner-element-1{
        top: 30%;
        right: -10%;
        max-width: 40px;
    }
    .sy-cams .cams-banner .banner-img .banner-element-2{
        bottom: 5%;
        left: -10%;
        max-width: 150px;
    }
    .sy-cams .cams-banner .skyblue-dot{
        top: 50%;
    }
    .sy-cams .yellow-dot{
        bottom: 12%;
        left: 7%;
    }
}

/* Munshi Page Style */
.sy-munshi .banner-txt img{
    width: 143px;
    display: inline-block !important;
    margin: 30px 0px 30px 0px;
  }
  .sy-munshi .banner-info{
    display: flex;
    justify-content: center;
    text-align: center;
  }
  .sy-munshi .banner-txt{
    padding: 10px;
    max-width: 700px;
  }
  .sy-munshi .banner-txt h1{
    line-height: 65px;
  }
  .sy-munshi .banner-txt p{
    font-size: 22px;
  }
  .sy-munshi .banner-img img{
    max-height: unset ;
  }
  .sy-munshi .banner-img{
    padding: 20px;
  }
  .yellow-dot{
    width: 24px;
    height: 24px;
    background: #FBB513;
    margin-left: 20%;
    border-radius: 50%;
    position: absolute;
    -webkit-animation: linear infinite;
    -webkit-animation-name: run;
    -webkit-animation-duration: 5s;
  }
  .sy-munshi .iner-title{
    font-size: 26px;
    font-weight: bold;
  }
  .sy-munshi .cams-section{
    padding-top: 0;
  }
  .sy-munshi .capms_box_info{
    font-size: 18px;
    max-width: 416px;
  }
  .sy-munshi .camps-section4-info{
    max-width: unset;
    text-align: center;
  }
  .sy-munshi .services-hib .hib-info{
    max-width: unset;
    text-align: center;
  }
  .sy-munshi .services-hib .hib-info h1{
    font-size: 45px;
    max-width: unset;
  }
  .sy-munshi .services-hib .hib-info p{
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    max-width: 910px;
    margin: auto;
  }
  .sy-munshi .services-hhd h1{
    max-width: unset;
    text-align: center;
    font-size: 45px;
    font-weight: bold;
    margin-bottom: 20px;
  }
  .sy-munshi .services-hhd .hhd-info p{
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    max-width: 930px;
    margin: auto;
    margin-bottom: 20px;
  }
  .sy-munshi .services-hhd{
    padding-bottom: 0;
  }
  .sy-munshi .services-liri_1{
    padding-bottom: 0;
  }
  .sy-munshi .services-liri_1 .liri-img{
    max-height: 450px;
  }
  .sy-munshi .services-liri_1 .liri-info h1{
    font-size: 45px;
    margin-bottom: 20px;
    font-weight: bold;
  }
  .sy-munshi .services-liri_1 .liri-info p{
    max-width: 460px;
    font-size: 22px;
    font-weight: 600;
    line-height: 25px;
  }
  .sy-munshi .services-rili_1{
    padding-bottom: 0;
  }
  .sy-munshi .services-rili_1 .rili-img{
    max-height: 450px;
    margin: 0;
  }
  .sy-munshi .services-rili_1 .rili-info h1{
    font-size: 45px;
    margin-bottom: 20px;
  }
  .sy-munshi .services-rili_1 .rili-info p{
    max-width: 460px;
    font-size: 22px;
    font-weight: 600;
    line-height: 25px;
  }
  .sy-munshi .services-liri_2{
    /* padding-bottom: 0; */
  }
  .sy-munshi .services-liri_2 .liri-img{
    max-height: 450px;
  }
  .sy-munshi .services-liri_2 .liri-info h1{
    font-size: 45px;
    margin-bottom: 20px;
    max-width: 300px;
  }
  .sy-munshi .services-liri_2 .liri-info p{
    max-width: 460px;
    font-size: 22px;
    font-weight: 600;
    line-height: 25px;
  }
  .sy-munshi .services-h3ib .h3ib_box .h3ib_box_inner h2{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
  }
  .sy-munshi .services-h3ib .h3ib_box .h3ib_box_inner p{
    font-size: 19px;
    font-weight: 600;
  }
  .sy-munshi .contact-f-section .contact-title h2{
    max-width: unset;
    text-align: center;
  }
  .sy-munshi .services-h4ib_2 .h4ib_2-inner .h4ib_2_box_inner{
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
    flex-direction: column;
  }
  .sy-munshi .services-h4ib_2 .h4ib_2-inner .h4ib_2_box_inner img{
    margin-left: auto;
  }
  .sy-munshi .services-h4ib_2 .h4ib_2-inner .h4ib_2_box_inner h2{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
  }
  .sy-munshi .services-h4ib_2 .h4ib_2-inner .h4ib_2_box_inner p{
    text-align: center;
    font-size: 18px;
    font-weight: 600;
  }
  .sy-munshi .services-liri_1 .row{
    margin: 0;
  }
  .sy-munshi .services-rili_1 .row{
    margin: 0;
  }
  .sy-munshi .services-liri_2 .row{
    margin: 0;
  }
  .sy-munshi .services-hib .hib-inner .hib_box{
    padding: 20px 20px 10px 0px;
  }
  /* munshi css */
.sy-munshi .banner {
    background: transparent linear-gradient(0deg, #EDFFF4 0%, #F7FFFA 65%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    background-size: 100vw 100vh;
}
.sy-munshi .services-h4ib, .sy-munshi .services-h3ib {
    background: transparent linear-gradient(0deg, #EDFFF4 0%, #F7FFFA 85%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.sy-munshi .google-reCptcha {
    display: contents;
}
.sy-munshi .services-h4ib_2 {
    position: relative;
    background-color: #EDFFF4;
}
.sy-munshi .services-h4ib_2 .ami-circle {
    width: 400px;
    left: -200px;
    top: -100px;
}
.sy-munshi .contact-f-section {
    padding-bottom: 180px;
}
.sy-munshi .contact-f-section .full-div p {
    width: 100%;
}
.sy-munshi .services-h4ib .hib-inner {
    justify-content: center;
}
.sy-munshi .services-h4ib .hib_box_inner {
    border: unset !important;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
}
.sy-munshi .services-h4ib .hib_box_inner img{
    height: 60px !important;
    width: 60px !important;
    margin-left: auto !important;
}
section.services-hib .hib-inner .hib_box span {
    font: normal normal bold 15px/20px Gilroy;
    text-align: left;
    margin-right: auto;
    margin-bottom: 0px;
}
.sy-munshi .services-h4ib .hib_box_inner span {
    text-align: center !important;
    margin-left: auto;
    font: normal normal bold 18px/20px Gilroy !important;
}
.sy-munshi .services-rili_1 .rili-info {
    display: flex;
    flex-direction: column;
    padding-left: 20%;
}
.sy-munshi .banner-element-1, .sy-munshi .banner-element-2 {
    position: absolute;
    max-width: fit-content;
}
.sy-munshi .banner-element-1 {
    right: -0.5%;
    top: 21.5%;
    width: 27% !important;
}
.sy-munshi .banner-element-2 {
    bottom: 25%;
    width: 70px;
}
@-webkit-keyframes up_down {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
.sy-munshi .banner-element-1, .sy-munshi .banner-element-2 {
    -webkit-animation: up_down 1.5s infinite  alternate;
    animation: up_down 1.5s infinite  alternate;
}
/* Munshi Responsiveness */
@media only screen and (min-width:991px) and (max-width: 1600px){
    .sy-munshi .services-liri_1 .liri-img{
        max-width: 50%;
    }
    .sy-munshi .services-rili_1 .rili-img{
        max-width: 50%;
    }
    .sy-munshi .services-liri_2 .liri-img{
        max-width: 50%;
    }
    .sy-munshi .services-liri_1 .liri-info{
        padding: 50px;
    }
    .sy-munshi .services-rili_1 .rili-info {
        padding: 50px 50px 50px 20%;
    }
    .sy-munshi .services-liri_2 .liri-info{
        padding: 50px;
    }
    
}
@media only screen and (max-width:991px){
    .sy-munshi .services-hib .hib-info h1{
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 20px;
    }
    .sy-munshi .services-hib .hib-info p{
        font-size: 18px;
    }
    .sy-munshi .services-hhd h1{
        font-size: 30px;
        line-height: 35px;
    }
    .sy-munshi .services-hhd .hhd-info p{
        font-size: 18px;
    }
    .sy-munshi .services-hhd h1{
        font-size: 30px;
        line-height: 35px;
    }
    .sy-munshi .services-hhd .hhd-info p{
        font-size: 18px;
    }
    .sy-munshi .services-liri_1{
        padding-left: 20px;
        padding-right: 20px;
    }
    .sy-munshi .services-rili_1{
        padding-left: 20px;
        padding-right: 20px;
    }
    .sy-munshi .services-liri_2{
        padding-left: 20px;
        padding-right: 20px;
    }
    .sy-munshi .services-liri_1 .liri-img{
        max-width: 100%;
        margin-bottom: 30px;
    }
    .sy-munshi .services-liri_1 .liri-info{
        max-width: 100%;
    }
    .sy-munshi .services-liri_1 .liri-info h1{
        font-size: 30px;
        max-width: 100%;
    }
    .sy-munshi .services-liri_1 .liri-info p{
        font-size: 18px;
        max-width: 100%;
    }
    .sy-munshi .services-rili_1 .rili-info {
        padding-left: 0;
    }
    .sy-munshi .services-rili_1 .rili-img{
        max-width: 100%;
    }
    .sy-munshi .services-rili_1 .rili-info{
        max-width: 100%;
        margin-bottom: 30px;
    }
    .sy-munshi .services-rili_1 .rili-info h1{
        font-size: 30px;
        max-width: 100%;
    }
    .sy-munshi .services-rili_1 .rili-info p{
        font-size: 18px;
        max-width: 100%;
    }
    .sy-munshi .services-liri_2 .liri-img{
        max-width: 100%;
        margin-bottom: 30px;
    }
    .sy-munshi .services-liri_2 .liri-info{
        max-width: 100%;
    }
    .sy-munshi .services-liri_2 .liri-info h1{
        font-size: 30px;
        max-width: 100%;
    }
    .sy-munshi .services-liri_2 .liri-info p{
        font-size: 18px;
        max-width: 100%;
    }
    .sy-munshi .services-hib .hib-inner .hib_box {
        padding: 50px 20px 10px 0;
        width: 50%;
    }
    .sy-munshi .capms_box_info {
       max-width: 100%;
    }
    .sy-munshi .contact-f-section .contact-title h2{
        text-align: left;
    }
    .sy-munshi .services-h3ib .h3ib_box .h3ib_box_inner h2{
        font-size: 18px;
    }
    .sy-munshi .services-h3ib .h3ib_box .h3ib_box_inner p{
        font-size: 16px;
    }
    .sy-munshi .inner-page-banner.banner{
        padding-bottom: 30px;
    }
    .sy-munshi .cams-section{
        padding-bottom: 0;
    }
    .yellow-dot{
        margin-top: 10px;
        /* margin-left: 180px; */
    }
    .sy-munshi .contact-f-section{
        padding-bottom: 20px;
    }
}
@media only screen and (max-width:768px){
    .sy-munshi .services-hib .hib-info h1{
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 20px;
    }
    .sy-munshi .services-hib .hib-info p{
        font-size: 18px;
    }
    .sy-munshi .services-hhd h1{
        font-size: 28px;
        line-height: 35px;
    }
    .sy-munshi .services-hhd .hhd-info p{
        font-size: 18px;
    }
    .sy-munshi .services-hhd h1{
        font-size: 28px;
        line-height: 35px;
    }
    .sy-munshi .services-hhd .hhd-info p{
        font-size: 18px;
    }
    .sy-munshi .services-liri_1{
        padding-left: 20px;
        padding-right: 20px;
    }
    .sy-munshi .services-rili_1{
        padding-left: 20px;
        padding-right: 20px;
    }
    .sy-munshi .services-liri_2{
        padding-left: 20px;
        padding-right: 20px;
    }
    .sy-munshi .services-liri_1 .liri-img{
        max-width: 100%;
        margin-bottom: 30px;
    }
    .sy-munshi .services-liri_1 .liri-info{
        max-width: 100%;
    }
    .sy-munshi .services-liri_1 .liri-info h1{
        font-size: 28px;
        max-width: 100%;
    }
    .sy-munshi .services-liri_1 .liri-info p{
        font-size: 18px;
        max-width: 100%;
    }
    .sy-munshi .services-rili_1 .rili-info {
        padding-left: 0;
    }
    .sy-munshi .services-rili_1 .rili-img{
        max-width: 100%;
    }
    .sy-munshi .services-rili_1 .rili-info{
        max-width: 100%;
        margin-bottom: 30px;
    }
    .sy-munshi .services-rili_1 .rili-info h1{
        font-size: 28px;
        max-width: 100%;
    }
    .sy-munshi .services-rili_1 .rili-info p{
        font-size: 18px;
        max-width: 100%;
    }
    .sy-munshi .services-liri_2 .liri-img{
        max-width: 100%;
        margin-bottom: 30px;
    }
    .sy-munshi .services-liri_2 .liri-info h1{
        font-size: 28px;
        max-width: 100%;
    }
    .sy-munshi .services-liri_2 .liri-info p{
        font-size: 18px;
        max-width: 100%;
    }
    .sy-munshi .capms_box_info {
        max-width: 100%;
    }
    .sy-munshi .contact-f-section .contact-title h2{
        text-align: left;
    }
    .sy-munshi .services-h3ib .h3ib_box .h3ib_box_inner h2{
        font-size: 18px;
    }
    .sy-munshi .services-h3ib .h3ib_box .h3ib_box_inner p{
        font-size: 16px;
    }
    .sy-munshi .inner-page-banner.banner{
        padding-bottom: 30px;
    }
    .sy-munshi .cams-section{
        padding-bottom: 0;
    }
    .yellow-dot{
        margin-top: 10px;
        /* margin-left: 60px; */
    }
    .sy-munshi .services-hib .hib-inner .hib_box{
        width: 100%;
        padding: 50px 20px 10px 0px;
    }
}
@media only screen and (max-width: 576px) {
    .sy-munshi .cams-section{
        padding-top: 50px;
    }
}
@media only screen and (max-width:359px){
    .sy-munshi .services-hib .hib-info h1{
        font-size: 22px;
        line-height: 35px;
        margin-bottom: 20px;
    }
    .sy-munshi .services-hib .hib-info p{
        font-size: 18px;
    }
    .sy-munshi .services-hhd h1{
        font-size: 22px;
        line-height: 35px;
    }
    .sy-munshi .services-hhd .hhd-info p{
        font-size: 18px;
    }
    .sy-munshi .services-hhd h1{
        font-size: 22px;
        line-height: 35px;
    }
    .sy-munshi .services-hhd .hhd-info p{
        font-size: 18px;
    }
    .sy-munshi .services-liri_1{
        padding-left: 20px;
        padding-right: 20px;
    }
    .sy-munshi .services-rili_1{
        padding-left: 20px;
        padding-right: 20px;
    }
    .sy-munshi .services-liri_2{
        padding-left: 20px;
        padding-right: 20px;
    }
    .sy-munshi .services-liri_1 .liri-img{
        max-width: 100%;
        margin-bottom: 30px;
    }
    .sy-munshi .services-liri_1 .liri-info{
        max-width: 100%;
    }
    .sy-munshi .services-liri_1 .liri-info h1{
        font-size: 22px;
        max-width: 100%;
    }
    .sy-munshi .services-liri_1 .liri-info p{
        font-size: 18px;
        max-width: 100%;
    }
    .sy-munshi .services-rili_1 .rili-info {
        padding-left: 0;
    }
    .sy-munshi .services-rili_1 .rili-img{
        max-width: 100%;
    }
    .sy-munshi .services-rili_1 .rili-info{
        max-width: 100%;
        margin-bottom: 30px;
    }
    .sy-munshi .services-rili_1 .rili-info h1{
        font-size: 22px;
        max-width: 100%;
    }
    .sy-munshi .services-rili_1 .rili-info p{
        font-size: 18px;
        max-width: 100%;
    }
    .sy-munshi .services-liri_2 .liri-img{
        max-width: 100%;
        margin-bottom: 30px;
    }
    .sy-munshi .services-liri_2 .liri-info{
        max-width: 100%;
    }
    .sy-munshi .services-liri_2 .liri-info h1{
        font-size: 22px;
        max-width: 100%;
    }
    .sy-munshi .services-liri_2 .liri-info p{
        font-size: 18px;
        max-width: 100%;
    }
    .sy-munshi .capms_box_info {
        max-width: 100%;
    }
    .sy-munshi .contact-f-section .contact-title h2{
        text-align: left;
    }
    .sy-munshi .services-h3ib .h3ib_box .h3ib_box_inner h2{
        font-size: 18px;
    }
    .sy-munshi .services-h3ib .h3ib_box .h3ib_box_inner p{
        font-size: 16px;
    }
    .sy-munshi .inner-page-banner.banner{
        padding-bottom: 30px;
    }
    .sy-munshi .cams-section{
        padding-bottom: 0;
    }
    .yellow-dot{
        margin-top: 10px;
        /* margin-left: 20px; */
    }
}
/* ----------------------------------------------------------
    Sy-Homepage
------------------------------------------------------------- */
.sy-homepage2 .marquee {
    font-size: 18px;
    color: #6C6C6C;
    font-family: 'Gilroy';
    height: 50px;
    overflow: hidden;
    background-color: #FAE6D8;
    position: relative;
}
.sy-homepage2 .marquee a{
    font-size: 18px;
    color: #6C6C6C;
    font-family: 'Gilroy';
    font-weight: bold;
    text-decoration: underline;
}
.sy-homepage2 .marquee .marquee-tooltip span{
    font-size: 18px;
    color: #F05323;
    font-weight: bold;
}
/* nested div inside the container */
.sy-homepage2 .marquee div {
    display: block;
    width: 200%;
    position: absolute; 
    overflow: hidden;
    animation: marquee 12s linear infinite;
}
.marquee div:hover {
    animation-play-state: paused;
}
/* span with text */
.marquee span {
    float: left;
    width: 50%;
    color: #6C6C6C;
    padding-top: 10px;
}
/* keyframe */
@keyframes marquee {
    0% { 
        transform: translateX(0); 
    }
    100% { 
        transform: translateX(-50%); 
    }
}
.sy-trainings section.services-hib .hib-inner .hib_box:nth-child(3) img {
    max-width: 80px !important;
}
.sy-mvp_dev .services-hhdbi .erp-logo-wrap .gary-logo:nth-child(4) img{
    max-width: 80px !important;
}