/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2026 | 17:10:50 */
.page-id-52226 footer.et-l.et-l--footer div#above-footer-sec{
    display: none !important;
}

.page-id-52226 span.mce_SELRES_end {
    display: none !important;
}

.page-id-52226 .et_builder_inner_content.et_pb_gutters3 .et_pb_with_border.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular {
    margin-top: -35px !important;
}

.et_pb_post_content_0_tb_body p, span.span-reading-time.rt-reading-time
 {
    color: #18333d;
}

.logos-wrap {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding-top: 150px;
	gap: 20px;
}

.logos-wrap p {
    padding: 0;
}

span.highlight {
    color: #3EBA58;
    font-size: 215px;
    line-height: 215px;
}

h1.slider-title {
    font-size: 80px;
    line-height: 90px;
    font-weight: 800;
    text-transform: uppercase;
}

.et_pb_slide.et_pb_slide_2 {
    padding-top: 60px;
}

.title-wrap {
    width: 50%;
    display: flex;
    align-items: center;
    gap: 20px;
	margin-top: -10px;
}

h2.et_pb_slide_title p {
    padding: 0;
}
h4.p1 {
    padding-top: 15px;
	padding-bottom: 5px;
    line-height: 32px;
}

h3.p1 {
    padding-top: 5px;
	padding-bottom: 0;
}

 #post-recent-post-sidebar {
    padding-right: 0;
}

#archives-2 h4 , #categories-2 h4 {
	color: #fff;
}

select#archives-dropdown-2, select#cat {
    height: 35px;
    border-radius: 4px;
    appearance: none;
    background-image: url(https://www.flyingvgroup.com/wp-content/uploads/2026/04/down-arrow.png);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: 96% 50%;
}

 #recent-posts-2, #archives-2, #categories-2 {
    background-color: #18333d;
    padding: 20px;
	 margin-bottom: 30px;
}

 #recent-posts-2 h4 {
    background-color: #12a14e;
    color: #fff;
    margin: 0 0 10px;
    padding: 10px 15px;
}

 #recent-posts-2 ul li a {
    color: #fff;
}

 #recent-posts-2 ul li {
    color: #fff;
    border-bottom: 1px solid lch(100 0 0 / 0.2);
    padding-bottom: 15px;
}

#home-testimonial-sec .dipi_carousel_0 .dipi_carousel_child .dipi-carousel-item-title{
    color: #18333d !important;
} 

/* #home-testimonial-sec .dipi_carousel_1 .dipi_carousel_child .dipi-carousel-item-title {
    color: #fff !important;	
}
*/
#home-testimonial-sec .et_pb_with_border.et_pb_module.dipi_carousel_child:nth-child(even) .dipi-carousel-item-title {
    color: #fff !important;
}

#home-testimonial-sec .et_pb_with_border.et_pb_module.dipi_carousel_child:nth-child(odd) .dipi-carousel-item-title {
    color: #18333d !important;
}


#home-testimonial-sec p.section-desc strong, #home-testimonial-sec p.section-desc {
    color: #18333d !important;
}

 #blog-content-element ul li {
    color: #18333d;
}

#blog-content-element ul li::marker {
    color: #12a14e;
}

 #sep-line {
    margin-bottom: -10px !important;
}

ol.bullet-txt li::marker {
    font-weight: 700;
}

ol.bullet-txt li {
    padding-bottom: 8px;
}

ol.bullet-txt li:last-child {
    padding-bottom: 0px;
}

 #geo-banner-row {
    display: flex;
}

 #geo-banner-col01 {
    align-content: center;
    width: 56%;
}

 #geo-banner-col02 {
    width: 44%;
}

h4.geo-sub-title {
    font-size: 32px;
    line-height: 42px;
    font-weight: 800;
    padding: 0;
    color: #18333d;
}

ul.icon-list.custom-lists2 li {
    padding-bottom: 6px;
}

ul.icon-list.custom-lists2 li:last-child {
    padding-bottom: 0px;
}

.icon-list.custom-lists2 li:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/02/check-icon.png);
    margin-right: 5px;
    position: absolute;
    left: -26px;
    top: 7px;
    width: 16px;
    height: 16px;
    background-size: 16px;
}

#phase-title {
    display: inline-block;
}

ul.icon-list.custom-lists2
 {
    padding-top: 0 !important;
}

#phase-title h3{
   padding-bottom: 0;
}

.clickup-dynamic-height {
    height: 850px !important;
    overflow: scroll;
}

.pikaday__container {
    padding: 0 !important;
}

.single-post #main-content ul li {
    margin-bottom: 15px;
}

.single-post #main-content ul.ez-toc-list li {
    margin-bottom: 0;
}

.main-div-col2 p {
    font-size: 20px;
    font-weight: 700;
}

 #link ul li a:hover {
    text-decoration: underline;
    color: #727374;
}

 #link ul li {
    padding-bottom: 5px;
}

 #col-ceter-align {
    align-content: center;
}

.bullet-row {
    display: flex;
}

.video-format-bulet-col01 {
    width: 50%;
    border-right: 1px solid hsl(0deg 0% 0% / 20%);
}

.video-format-bulet-col02 {
    width: 50%;
}

.bullet-row ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bullet-row ul li {
    padding: 10px 0;
    border-bottom: 1px solid hsl(0deg 0% 0% / 20%);
}

.bullet-row ul li:nth-child(1) {
    padding-top:0;
}

.video-format-bulet-col02 ul li {
    padding-left: 40px;
}

.bullet-row ul li img {
    position: relative;
    top: 3px;
    padding-right: 5px;
}

.services-header-link:hover {
    color: #fff !important;
}

a.txt-link {
    color: #111;
    font-weight: 700;
    text-decoration: underline;
}

a.txt-link:hover {
    color: #111;
    font-weight: 700;
    text-decoration: none;
}

a.txt-link2 {
    color: #46d16c;
}

a.txt-link2:hover {
    color: #46d16c !important;
	text-decoration: underline;
}

h4.cloud-result-box {
    color: #46D16C;
    font-family: 'Open Sans';
    font-size: 22px;
    line-height: 32px;
    font-weight: 800;
    margin: 0;
    padding: 0 0 5px 0;
}

h2.testimonial-font {
    font-family: 'Open Sans';
    font-size: 42px;
    line-height: 52px;
    font-weight: 700;
    color: #46D16C;
    text-align: center;
}

span.font-italic {
    color: #fff;
    font-style: italic;
}


.btn-row {
    display: flex;
    float: right;
    gap: 15px;
}

.btn-row .header-btn-wrapper {
    margin: 0;
}
 
#bar-col01 h2 {
    padding: 5px 0 0 0;
}

#blisscar-step-col01 .result-bullet {
    padding: 0 !important;
}

#blisscar-step-col01 {
    width: 55%;
    margin: 0;
    align-content: center;
}


 #blisscar-step-col02 {
    width: 45%;
}

#result-box-main .section-desc a:hover {
    color: #fff !important;
}

.allied-row {
    display: flex;
}

.allied-col01 {
    color: #3EBA58;
    font-size: 20px;
    width: 30%;
}

.allied-col02 {
    width: 70%;
}

.et_password_protected_form {
    text-align: center;
    padding: 40px 20px;
}

#header-col2 .et_pb_image{
	display:none;
}

 #result-col02 {
    width: 54%;
}

#result-col01 {
    width: 46%;
}

  #blisscar-result-col02 {
    width: 54%;
	 align-content: center;
}

 #blisscar-result-col01 {
    width: 46%;
}

  #blisscar-result-col02 .result-bullet {
	  padding:0 !important;
}

.et_pb_button:hover:after{
	display:none;
}

.et_password_protected_form form {
    margin-top: 20px;
    text-align: center;
    display: grid;
}

.et_password_protected_form p {
    text-align: center !important;
    display: grid;
}

.et_password_protected_form form{
	margin-top:20px;
}

 #result-col02 {
    align-content: center;
}

.et_password_protected_form .et_submit_button {
    font-family: inherit;
    display: block;
    float: right;
    margin: 8px auto 0;
    cursor: pointer;
    background-color: #2aa14e;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 10px 30px;
}

a.link-txt {
    color: #fff;
    text-decoration: underline;
    font-weight: 600;
}

a.link-txt:hover {
    color: #fff;
    text-decoration: underline;
    font-weight: 600;
}

.et_password_protected_form .et_submit_button:hover {
    background-color: #048339;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 10px 30px;
}

 #result-col02 .result-bullet {
    padding: 0 !important;
}

ul.result-bullet li {
    border-bottom: 1px solid hsl(0deg 0% 0% / 20%);
    padding: 13px 0;
    padding-left: 27px;
}

ul.result-bullet li:last-child {
    border-bottom: none;
}

ul.result-bullet li:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/02/check-icon.png);
    margin-right: 5px;
    position: absolute;
    left: 0px;
    top: 19px;
    width: 19px;
    height: 19px;
}

 #challenges-col01 {
    width: 17%;
    margin: 0;
}

 #challenges-col02 {
    width: 83%;
    margin: 0;
}

 #challenges-faced-col01 {
    width: 43%;
}

#challenges-faced-col02 {
    width: 57%;
    align-content: center;
}

.center{
	text-align:center;
}

.planning-boxes-effect:hover {
    background-color: #18333D;
}

.planning-boxes-effect:hover h4 {
    color: #46D16C !important;
}

.planning-boxes-effect:hover p {
    color: #fff !important;
}

.et_pb_number_counter .percent {
    height: auto;
    margin: 0 0 5px 0 !important;
}

 #car-wash-testimonial-col01 {
    width: 21%;
}

 #car-wash-testimonial-col02 {
    width: 79%;
}

.goodfirm-widget iframe {
    height: 120px;
}

 #creative-gallery .et_pb_gallery_item {
    margin: 0 13px 13px 0;
    width: 24%;
}

.veterans-box {
    margin: 0 !important;
    border-radius: 0 0 7px 7px !important;
    border: none !important;
}

.single-post ol {
    margin-top: 10px !important;
}

.single-post ol li {
    margin-bottom: 15px;
}

ul.new li {
    color: #727374;
}

ul.new li a:hover{
    color: #727374;
}


ul.new li i {
    color: #3eba58;
    margin-right: 2px;
}

.dataearn-form #nf-form-88-cont {
    padding: 0;
}

input#nf-field-603 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    background-color: #12a14e;
    padding: 12px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: block;
    width: 100% !important;
    margin: 0px;
    cursor: pointer;
}

input#nf-field-603:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

input#nf-field-595 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    background-color: #12a14e;
    padding: 10px 18px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: inline-block;
    width: auto !important;
    cursor: pointer;
}

input#nf-field-595:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

.podcast-boxes-row {
    display: flex;
    border-bottom: 1px solid #E0E0E0;
}

.podcast-boxes-row2 {
    display: flex;
}

.do-podcast-box {
    padding: 40px;
    width: 33.33%;
}

h4.fvg-podcast-box-title {
    font-family: 'Open Sans';
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #3EB957;
    padding-bottom: 5px;
}

p.fvg-podcast-box-desc {
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #111;
}

.podcast-boxes02 {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
}



.page-id-35730 #nf-form-74-cont {
    padding: 0;
}

.page-id-35730 .nf-form-fields-required {
    display: none;
}


.page-id-35730 .nf-form-content .list-select-wrap .nf-field-element>div, .page-id-35730  .nf-form-content input:not([type=button]), .page-id-35730  .nf-form-content textarea {
    background: #fafafa;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
    border-radius: 5px;
    line-height: 26px;
    font-size: 14px;
    font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    padding: 10px 14px;
    height: 50px;
}

.page-id-35730 .nf-field-element select {
    background: #fafafa;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
    border-radius: 5px;
    line-height: 26px;
    font-size: 14px;
    font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    padding: 13px 14px;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(/wp-content/uploads/2022/12/down-arrow.png);
    background-position: 96% 50%;
    background-repeat: no-repeat;
    background-size: 15px;
}

.page-id-35730 textarea#nf-field-495 {
    height: 150px !important;
}

.page-id-35730 input#nf-field-496 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    background-color: #12a14e;
    padding: 12px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: block;
    width: 100% !important;
    margin: 0px;
    cursor: pointer;
}

.page-id-35730 input#nf-field-496:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

.page-id-35730 .footer-form-wrapper {
    margin-top: 30px;
}



.page-id-35890 #nf-form-74-cont {
    padding: 0;
}

.page-id-35890 .nf-form-fields-required {
    display: none;
}


.page-id-35890 .nf-form-content .list-select-wrap .nf-field-element>div, .page-id-35890  .nf-form-content input:not([type=button]), .page-id-35890  .nf-form-content textarea {
    background: #fafafa;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
    border-radius: 5px;
    line-height: 26px;
    font-size: 14px;
    font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    padding: 10px 14px;
    height: 50px;
}

.page-id-35890 .nf-field-element select {
    background: #fafafa;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
    border-radius: 5px;
    line-height: 26px;
    font-size: 14px;
    font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    padding: 13px 14px;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(/wp-content/uploads/2022/12/down-arrow.png);
    background-position: 96% 50%;
    background-repeat: no-repeat;
    background-size: 15px;
}

.page-id-35890 textarea#nf-field-495 {
    height: 150px !important;
}

.page-id-35890 input#nf-field-496 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    background-color: #12a14e;
    padding: 12px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: block;
    width: 100% !important;
    margin: 0px;
    cursor: pointer;
}

.page-id-35890 input#nf-field-496:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

.page-id-35890 .footer-form-wrapper {
    margin-top: 30px;
}

.page-id-35890 #footer-form {
    display: none;
}

 #location-row-wrapper .et_pb_column {
    width: 32%;
    margin-right: 20px;
}

.location-bg-box {
    background-color: #18333D;
    float: right;
    width: 60%;
    padding: 20px;
    border-radius: 7px;
    margin-top: -50px;
}

h4.location-title {
    font-family: 'Open Sans';
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    color: #fff;
    margin-top: -10px;
	padding-bottom: 5px;
}

h2.podcast-form-title {
    font-family: open sans;
    font-size: 42px;
    line-height: 52px;
    font-weight: 700;
    color: #18333D;
}

p.podcast-form-desc {
    font-family: 'Open Sans';
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #727374;
}

 #podcast-form-gradient {
    background-image: linear-gradient(180deg, white 78%, #EDE8DE 78%);
}

.page-id-35730 #footer-form {
    display: none;
}

a.location-btn {
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 23px;
    font-weight: 500;
    text-transform: uppercase;
	color: #3EB957;
    border-bottom: 1px solid #3EB957;
}

a.location-btn:hover {
    border-bottom: none;
}
 #boxes-row .et_pb_column {
    width: 24% !important;
    margin-right: 20px;
}

 #podcast-bullet-list .icon-list {
    padding: 0px 0 0 27px !important;
}

 #podcast-bullet-list  .icon-list li {
    padding-bottom: 5px;
}

 #podcast-bullet-list .icon-list li:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/02/check-icon.png);
    margin-right: 5px;
    position: absolute;
    left: -26px;
    top: 6px;
    width: 14px;
    height: 14px;
    background-size: 14px;
    background-repeat: no-repeat;
}

 #podcast-bullet-list .icon-list li {
    font-weight: 400;
    line-height: 26px;
}

table.podcast-tbl {
    background-color: #E8F2F9;
}

tr.tbl-title-row th {
    font-family: open sans;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    text-align: center;
    color: #fff;
	border: 1px solid #C1C1C1;
}

tr.tbl-desc td {
    font-family: 'Open Sans';
    font-size: 15px;
    line-height: 25px;
    font-weight: 600;
    color: #111111;
    padding: 10px 15px;
	border: 1px solid #C1C1C1;
	text-align: center;
}

img.tbl-check {
    width: 15px;
    margin: 0 auto;
    display: block;
}

ul.num-bullet {
    margin: 0;
    padding: 0;
    list-style: none;
}

span.num-list {
    background-color: #3EB957;
    color: #fff;
    padding: 2px 8px;
    border-radius: 50px;
    font-size: 14px;
	margin-right: 10px;
}

ul.num-bullet li {
    padding-bottom: 10px;
}

 #competitive-col01 {
    border-right: 1px solid #BEBEBE;
}

 #competitive-col03 {
    border-right: 1px solid #BEBEBE;
}


.veterans-boxes {
    display: flex;
}

.veterans-member-box {
    width: 50%;
}

.veterans-box-col02 {
    width: 50%;
    display: grid;
    align-content: center;
}

img.veterans-img {
    border-radius: 7px;
}

.veterans-member-detail {
    background-color: #E8F2F9;
    border: 5px solid #fff;
    border-radius: 7px;
    padding: 20px;
    margin-left: -40px;
}

h4.member-title {
    font-family: open sans;
    font-size: 26px;
    line-height: 36px;
    font-weight: 700;
    color: #3EB957;
	padding-bottom: 5px;
	    margin-top: -10px;
}

h3.member-designation {
    font-family: open sans;
    font-size: 16px;
    line-height: 26px;
    color: #111111;
    font-weight: 600;
}

a.member-sm {
    background-color: #18333D;
    color: #fff;
    padding: 4px 7px;
    border-radius: 50px;
    font-size: 10px;
}

a.member-sm:hover {
    background-color: #3EB957;
    color: #fff;
}

.member-btn-wrap {
    margin-top: 15px;
}

a.member-btn {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 13px;
    line-height: 23px;
    background-color: #12a14e;
    padding: 6px 15px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: inline-block;
    text-transform: uppercase;
}

a.member-btn:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

#down-arrow {
    display: table;
    margin: 0 auto;
    border: 5px solid #E8F2F9;
    border-radius: 50px;
}

#down-arrow:hover {
    background-color: #12a14e;
}

#skyrocketing-organic-traffic-hero:before {
    background-color: rgb(12 37 47 / 95%);
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

h4.seo-sidebar-title a {
    border-bottom: 1px dashed #2aa14e !important;
    color: #2aa14e;
}

h4.seo-sidebar-title a:hover {
    border-bottom: 1px dashed #18333d !important;
    color: #18333d;
}

#nf-field-587 {
    width: 100% !important;
    font-size: 16px;
    font-weight: 600;
    color: #fff !important;
	background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    transition: 1s ease;
    background-color: #12a14e !important;
    padding: 14px 25px !important;
	cursor: pointer;
}

#nf-field-587:hover {
    color: #fff !important;
	background-color: #048339 !important;
}

#popmake-34569 {
    background-color: #325F6E;
    padding: 30px 10px;
}

#popmake-34569 .duck-btn {
    border: 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}

#popmake-34569 .duck-btn:after {
    display: none;
}

#popmake-34569 div {
    text-align: center;
}

.icon-list li {
    font-weight: 400;
    line-height: 28px;
}

.icon-list-col .icon-list li {
    padding-bottom: 15px;
}

.icon-list-col .icon-list li:last-child {
    padding-bottom: 0px;
}

.icon-list-col .icon-list li:before {
    margin-right: 15px;
    left: -30px;
}

.icon-list-col .icon-list {
    padding: 0px 0 0 32px !important;
}

.nf-after-field .nf-error-msg {
    text-align: left;
    font-size: 14px;
    line-height: 24px;
}

#popmake-34569 img {
    margin: -20px 0 0;
}

body.page-id-34455 .duck-header-btn {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    transition: 1s ease;
    background-color: #12a14e !important;
    padding: 12px 28px !important;
}

body.page-id-34455 .duck-header-btn:hover {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    transition: 1s ease;
    background-color: #048339 !important;
    padding: 12px 28px !important;
}

body.page-id-34455 .duck-btn {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    transition: 1s ease;
    background-color: #12a14e !important;
    padding: 10px 25px !important;
}

body.page-id-34455 .duck-btn:hover {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    transition: 1s ease;
    background-color: #048339 !important;
    padding: 10px 25px !important;
}

.steps-para p {
    font-size: 14px;
    display: inline-block;
    padding: 5px 18px !important;
    background-color: #08394b;
    border-radius: 8px !important;
}

tr th {
    border: 1px solid;
    padding: 10px;
    background-color: #19333d;
    color: #fff;
}

tr td {
    padding: 10px;
    border: 1px solid #00000029;
}

.page-id-32954 .simple-link:hover{
	color:#111 !important;
}

.page-id-32939 #nf-form-74-cont {
    padding: 0px;
}

.page-id-32939 .nf-form-fields-required{
	display:none;
}

.green h4, .green li:before {
    color: #3EBA58;
}

span.txt-bg {
    background-color: #2aa14e;
    font-size: 12px;
    padding: 12px;
    text-transform: uppercase;
    text-align: center;
    width: 270px;
    display: block;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
}

#portfolio-btn .et_pb_text_inner a {
    background-color: #2aa14e;
    font-size: 12px;
    padding: 12px;
    text-transform: uppercase;
    text-align: center;
    width: 270px;
    display: block;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
}

#portfolio-btn .et_pb_text_inner a:hover {
    background-color: #048339;
    color: #fff;
}

.page-id-1477 span.et_pb_image_wrap img {
    width: 300px;
}

.page-id-1477 .et_pb_section {
    padding: 0;
}

.page-id-1477 .et_pb_text_inner h2 {
    font-family: open sans;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    color: #18333d;
}

.page-id-1477 .et_pb_text_inner h3 {
    font-family: open sans;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    color: #18333d;
}

.page-id-1477 .et_pb_module a {
    color: #46d16c;
    font-size: 16px;
    line-height: 26px;
}


.page-id-1477 .et_pb_module a:hover {
    color: #000;
}

.page-id-1477 .et_pb_text_inner p {
    color: #727374;
    font-size: 20px;
    line-height: 30px;
}

.page-id-1477  .et_pb_module {
    margin-bottom: 0 !important;
}



.home-content-hub-boxes-col:hover {
    border-color: #3eba58;
}

.home-content-hub-boxes-col h3{
    padding: 0px !important;
}

.home-content-hub-boxes-col:hover h3{
    color: #3eba58 !important;
}

.home-awards ul li {
    vertical-align: middle;
}

.postid-25547 .rank-math-breadcrumb,
.postid-25054 .rank-math-breadcrumb,
.postid-25066 .rank-math-breadcrumb,
.postid-25076 .rank-math-breadcrumb,
.postid-25099 .rank-math-breadcrumb,
.postid-25109 .rank-math-breadcrumb,
.postid-25114 .rank-math-breadcrumb,
.postid-25120 .rank-math-breadcrumb,
.postid-25136 .rank-math-breadcrumb,
.postid-25148 .rank-math-breadcrumb,
.postid-25304 .rank-math-breadcrumb,
.postid-25298 .rank-math-breadcrumb,
.postid-25315 .rank-math-breadcrumb,
.postid-25317 .rank-math-breadcrumb,
.postid-25316 .rank-math-breadcrumb,
.postid-25331 .rank-math-breadcrumb,
.postid-25339 .rank-math-breadcrumb,
.postid-25341 .rank-math-breadcrumb,
.postid-25337 .rank-math-breadcrumb,
.postid-25345 .rank-math-breadcrumb,
.postid-25338 .rank-math-breadcrumb,
.postid-25343 .rank-math-breadcrumb,
.postid-25342 .rank-math-breadcrumb,
.postid-25516 .rank-math-breadcrumb,
.postid-25517 .rank-math-breadcrumb,
.postid-25518 .rank-math-breadcrumb,
.postid-25515 .rank-math-breadcrumb,
.postid-25548 .rank-math-breadcrumb,
.postid-25551 .rank-math-breadcrumb,
.postid-25547 .rank-math-breadcrumb{
    display: none;
}

#post-nav .active {
    color: #000 !important;
}

#breadcrumb ol {
    padding: 0;
    line-height: 24px;
}

#breadcrumb ol {
    padding: 0;
    line-height: 24px;
}

#breadcrumb ol a {
    padding: 0;
}

#breadcrumb ol .separator {
    color: #fff;
}

 #ez-toc-container .ez-toc-title {
    font-weight: 500;
    color: #fff;
}

.ez-toc-icon-toggle-span {
    background-color: #fff; 
}

span.span-reading-time.rt-reading-time {
    padding-bottom: 10px;
}


div#ez-toc-container {
    background-color: #18333d;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

#header-col2 .fluid-width-video-wrapper {
    padding-top: 0 !important;
}


#header-col2 .fluid-width-video-wrapper iframe{
    border: 10px solid #fff;
    height: 450px !important;
    border-radius: 10px;
    box-shadow: 0px 0px 11px #00000047;
    margin-bottom: 0;
    position: relative;
}	

.page-id-29668 div#link a:hover{
	color:#000;
}

.blog-white-bg .et_pb_post{
	background-color:transparent;
}

#articleform #nf-form-81-cont {
    padding: 0;
}

#articleform #nf-form-81-cont input#nf-field-552 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    background-color: #12a14e;
    padding: 12px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: block;
    width: 100% !important;
    margin: 0px;
    cursor: pointer;
}

#articleform #nf-form-81-cont input#nf-field-552:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

#articleform .nf-form-content .nf-field-element .ninja-forms-field:not(select) {
    accent-color: #46D16C;
    background: #fafafa;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
    border-radius: 5px;
    line-height: 26px;
    font-size: 14px;
    font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 14px;
    height: 50px;
}

#services-blogs article {
    border-radius: 0;
    padding: 0;
    height: auto;
    border: none;
}

#services-blogs article .et_pb_image_container {
    margin: 0;
}

#services-blogs article img{
    border-radius: 40px 0px 0px 0px !important;
    border: 1px solid #ddd;
}

#accessibility-page-content h2 {
    margin-bottom: 0px;
    padding-bottom: 5px;
}

#accessibility-page-content p {
    padding-bottom: 20px;
}

#accessibility-page-content a:hover{
	color:#000;
}

div#home-why-fvg-sec {
    background-size: 400px;
}

div#why-fvg-sec2 {
    background-size: 480px;
}

#top-header .container{
	width: 100%;
    max-width: 1550px;
}

.data-target-div1 #caf-filter-layout2 ul.dropdown li span {
    color: #000000;
}

#caf-filter-layout2 ul.dropdown {
    list-style: none;
    padding: 0px 0 30px 0!important;
}

#caf-filter-layout2 li ul {
    float: left;
    display: none;
    background: #fff;
    position: absolute;
    width: 380px;
    font-size: 16px;
    list-style: none;
    padding: 0!important;
    margin-top: 20px;
    box-shadow: 0 10px 10px #00000029;
    right: 180px;
    z-index: 99999;
    border-radius: 10px !important;
    height: 420px;
    overflow: scroll;
}

.data-target-div1 #caf-filter-layout1 li a.active {
    background-color: #12a14e;
    color: #ffffff;
}

.data-target-div1 .caf-post-layout1 .caf-meta-content, .data-target-div1 .caf-post-layout1 .caf-content{
	display:none;
}

.caf-post-layout1 .caf-content-read-more{
	display:none;
}

.caf-post-layout1 .manage-layout1 {
    padding: 0;
    box-shadow: none;
}

.caf-post-layout1 #manage-post-area {
    background: transparent !important;
}

.data-target-div1 .caf-post-layout1 .caf-post-title{
    background: transparent !important;
}

.caf-post-layout1 .caf-post-title{
	padding:10px 0 0 0;
}

.data-target-div1 .caf-post-layout1 .caf-post-title h2 {
    color: #18333d;
    font-family: inherit;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
}

article#caf-post-layout1 {
    margin-bottom: 30px !important;
}

.data-target-div1 ul#caf-layout-pagination.post-layout1 li span.current {
    color: #ffffff;
    background-color: #18333d;
    font-family: inherit;
}

.data-target-div1 ul#caf-layout-pagination.post-layout1 li a, .data-target-div1 .prev-next-caf-pagination .caf-pagi-btn {
    font-family: inherit;
    color: #ffffff;
    background-color: #12a14e;
}

.caf-featured-img-box {
    border-radius: 40px 0px 0px 0px;
    border: 1px solid #ddd;
}

.caf-post-layout1 .caf-featured-img-box {
	height: 240px;
}

#home-newsletter-form input#nf-field-544 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    background-color: #12a14e;
    padding: 12px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: block;
    width: 100% !important;
    margin: 0px;
}

#home-newsletter-form input#nf-field-544:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

#home-newsletter-form input#nf-field-543 {
	color:#fff;
    height: 48px;
}

.page-id-26236 #nf-form-79-cont {
    padding: 0;
}

.page-id-26236 #nf-form-79_1-cont {
    padding: 0;
}

.seo-landing-header-form-wrapper input#nf-field-539 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    background-color: #12a14e;
    padding: 12px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: block;
    width: 100% !important;
    margin: 0px;
    cursor: pointer;
}

.seo-landing-header-form-wrapper input#nf-field-539:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

#footer-form input#nf-field-539_1{
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    background-color: #12a14e;
    padding: 12px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: block;
    width: 100% !important;
    margin: 0px;
    cursor: pointer;
}

#footer-form input#nf-field-539_1:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

#footer-form input#nf-field-496 {
	background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    background-color: #12a14e;
    padding: 12px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: block;
    width: 100% !important;
    margin: 0px;
    cursor: pointer;
}

#footer-form input#nf-field-496:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

div#blog-content-element .et_pb_section {
    padding-top: 10px;
}

.seo-landing-nav-btn-wrapper a.top-call {
    margin-left: 10px;
    font-weight: 600;
}

.seo-landing-nav-btn-wrapper a.top-call:hover {
color:000;
}

.seo-landing-nav-btn-wrapper {
    margin-top: 22px;
}

.seo-mobile-btn {
    display: none !important;
}

.seo-landing-header-form-wrapper ::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.seo-landing-header-form-wrapper :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.seo-landing-header-form-wrapper ::placeholder {
  color: #fff;
}

.page-id-26236 input#nf-field-528 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    background-color: #12a14e;
    padding: 12px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: block;
    width: 100% !important;
    margin: 0px;
	cursor: pointer;
}

.page-id-26236 input#nf-field-528:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

.seo-landing-header-form-wrapper .input.text, .seo-landing-header-form-wrapper input.title, .seo-landing-header-form-wrapper input[type=email], .seo-landing-header-form-wrapper input[type=password], .seo-landing-header-form-wrapper input[type=tel], .seo-landing-header-form-wrapper input[type=text], .seo-landing-header-form-wrapper select, .seo-landing-header-form-wrapper textarea {
    background-color: #252e38;
    border: 1px solid #394e5a;
    padding: 2px;
    height: 40px;
    border-radius: 4px;
    color: #ffffff;
}

.seo-landing-form-title {
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 28px;
}

.seo-landing-form-title span {
    font-style: italic;
    color: #3eba58;
}

p.seo-landing-form-desc {
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
    font-size: 16px;
}

.page-id-26236 #nf-form-78-cont {
    padding: 0;
}

.page-id-26236 #nf-form-78_1-cont {
    padding: 0;
}

.page-id-26236 .nf-form-fields-required {
    display: none;
}

.page-id-26236 #footer-form input#nf-field-528_1 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    background-color: #12a14e;
    padding: 12px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: block;
    width: 100% !important;
    margin: 0px;
	cursor: pointer;
}

.page-id-26236 #footer-form input#nf-field-528_1:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

.page-id-24976 footer div#footer-form {
    display: none;
}

#bloog-content-col .et_pb_row {
    padding: 0;
    width: 100%;
}

#post-comment textarea#comment {
    height: 140px;
}

#post-comment #commentform input[type="text"]{
	width:100%;
}

.marketers-boxes-desc a {
    color: #46d16c;
}

.marketers-boxes-desc a:hover {
    color: #000;
}


span.et_pb_testimonial_company {
    display: block;
}

span.et_pb_testimonial_separator {
display:none;
}

.rank-math-breadcrumb {
    height: auto !important;
}

.single-post .et_pb_column_3_tb_body {
    top: 0px;
    bottom: auto;
}

#blog-sidebar a:hover {
color: #46d16c;
}

#blog-sidebar .et_pb_widget select {
    width: 100%;
    height: 45px;
    padding: 0 5px;
    border-radius: 4px;
}

#archives-2 {
    margin-bottom: 30px;
}

#blog-sidebar h4 {
    color: #18333d;
    text-transform: uppercase;
    font-weight: 700;
}

#filter-blogs .esg-grid .mainul li.eg-henryharrison-wrapper {
    border-radius: 10px;
}

#filter-blogs .esg-entry-media-wrapper-even {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
}

#portfolio-sec1-col2 {
    margin-top: -130px;
}

.environmental-logos {
    list-style: none;
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
}

.environmental-logos li {
    background-color: #fff;
    margin-bottom: 20px;
    width: 205px;
    display: inline-block;
    box-shadow: 0 0 10px #00000012;
    border-radius: 10px;
    padding: 20px 20px 10px 20px;
    margin-left: 10px;
    margin-right: 10px;
}


.financial-logos {
    list-style: none;
    text-align: center;
}

.financial-logos li {
    background-color: #fff;
    margin-bottom: 20px;
    width: 300px;
    display: inline-block;
    box-shadow: 0 0 10px #00000012;
    border-radius: 10px;
    padding: 20px 20px 10px 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.financial-logos li:nth-child(2) {
    margin-left: 200px;
}

.financial-logos {
    list-style: none;
    text-align: center;
    padding-top: 13px;
}

.financial-logos li:last-child {
    margin-bottom: 0px;
}

.page-id-24012 #home-testimonial .dipi_carousel_child_33 .dipi-carousel-item-title, .page-id-24012 #home-testimonial .dipi_carousel_child_35 .dipi-carousel-item-title, .page-id-24012 #home-testimonial .dipi_carousel_child_37 .dipi-carousel-item-title, .page-id-24012 #home-testimonial .dipi_carousel_child_39 .dipi-carousel-item-title {
    color: #fff !important;
}

.et_pb_testimonial_0.et_pb_testimonial{
	background-color:transparent !important;
	border-color:transparent !important;
}

.page-id-24311 .et_pb_testimonial_0.et_pb_testimonial{
	background-color:#fff !important;
	border-color:transparent !important;
}

.et_pb_testimonial_portrait:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-box-shadow: inset 0 0 0px rgb(0 0 0 / 30%);
    box-shadow: inset 0 0 0px rgb(0 0 0 / 30%);
}

.section-desc a:hover{
	color:#000;
}

#services-pages-header #home-floating-sm-col {
    left: -35px;
}

header.et-l.et-l--header {
    position: sticky;
    top: 0px;
    z-index: 10000000;
    border-bottom: 1px solid #ddd;
}

#team-img .et_pb_image_wrap {
    width: 100% !important;
}

#team-img img {
    width: 100% !important;
}

#popmake-23246 {
    display: block !important;
}

#popmake-23246 .section-title {
    color: #18333D;
    font-size: 46px;
    line-height: 62px;
    font-weight: 700;
}

#popmake-23246 .section-desc {
    color: #727374;
    font-size: 22px;
    line-height: 32px;
	margin-bottom:20px;
}

.home-popup-form-wrapper {
    text-align: center;
}

#popmake-23246 #nf-form-74-cont {
    padding: 0px;
}

#popmake-23246 .nf-form-fields-required {
    display: none;
}

#popmake-23246 input#nf-field-496 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    background-color: #12a14e;
    padding: 12px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: block;
    width: 100% !important;
    margin: 0px;
}

#popmake-23246 input#nf-field-496:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

#popmake-23246 .nf-form-content .nf-field-element .ninja-forms-field:not(select) {
    background: #fafafa;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
    border-radius: 5px;
    line-height: 26px;
    font-size: 14px;
    font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 14px;
	height:45px;
}

#popmake-23246 .nf-field-element select {
    background: #fafafa;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
    border-radius: 5px;
    line-height: 26px;
    font-size: 14px;
    font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 14px;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(/wp-content/uploads/2022/12/down-arrow.png);
    background-position: 96% 50%;
    background-repeat: no-repeat;
    background-size: 15px;
}

#popmake-23246 .contact-styled .nf-error .nf-error-msg {
    color: #e74c3c;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}

#home-testimonial-sec .servicces-powered-by {
    list-style: none;
    padding: 0px;
    display: block;
    text-align: center;
}

#home-testimonial-sec .servicces-powered-by li {
    display: inline-block;
    width: 200px;
    margin: 0px 20px;
}

#services-pages-icons {
    border-radius: 100px 0px 100px 100px;
}

#copyright-col2 a:hover {
    color: #fff !important;
}

.ts-name {
    font-size: 20px;
    line-height: 36px;
}

.home-clients-logos1 {
    list-style: none;
    margin: 0px;
    border-bottom: 1px solid #eee;
    padding: 0px !important;
}

.home-clients-logos1 li {
    display: inline-block;
    width: 19%;
    border-right: 1px solid #eee;
    margin-bottom: 0px !important;
    text-align: center;
}

.home-clients-logos1 li:last-child {
    border-right: none;
}

.home-clients-logos1 li img {
    padding: 15px;
    width: 220px;
}

.home-clients-logos2 {
    list-style: none;
    margin: 0px;
    padding: 0px !important;
}

.home-clients-logos2 li {
    display: inline-block;
    width: 19%;
    border-right: 1px solid #eee;
    margin-bottom: 0px !important;
    text-align: center;
}

.home-clients-logos2 li:last-child {
    border-right: none;
}

.home-clients-logos2 li img {
    padding: 15px;
    width: 220px;
}

.et_pb_code_0_tb_header, .et_pb_code_1_tb_header{
	    margin-left: 0px!important;
}

.btn-wrapper {
    margin-top: 12px;
	text-align:right;
}

.top-btn {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	background-color: #12a14e;
    padding: 14px 18px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
	display: inline-block;
	text-transform: uppercase;
}

.top-btn:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

.btn-wrapper-topbar .top-btn {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	background-color: #12a14e;
    padding: 14px 15px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: inline-block;
    width: 150px;
}

.btn-wrapper-topbar .top-btn2 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	background-color: #12a14e;
    padding: 14px 15px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: inline-block;
    margin-left: 15px;
    width: 150px;
}

.top-btn2:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

.header-btn2 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	background-color: #12a14e;
    padding: 14px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
	margin-left:30px;
}

.header-btn2:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

.link-anchor {
    margin-left: 25px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	color: #3EBA58;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px dashed;
    padding-bottom: 1px;
    transition: 1s ease;
}

.link-anchor:hover {
    color: #18333D;
    border-bottom: 1px dashed #18333D;
    transition: 1s ease;
}

.awards-desc {
    font-weight: 400;
}


.section-desc {
    font-weight: 400;
}

#home-floating-sm-col {
    padding: 0px 8px;
    background-color: #18333D;
	position: relative;
    top: 25px;
}

#home-floating-sm-col ul li a{
background-color:#46D16C !important;
}

#home-floating-sm-col ul li a:hover{
background-color:#3EBA58 !important;
}

#home-floating-sm {
    margin-top: -20px;
}

#home-case-studies .et_pb_slide_description {
	padding: 13% 2%;
}


#page-container #home-case-studies .et_pb_more_button {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	background-color: #12a14e;
    padding: 14px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    opacity: 1;
}

#page-container #home-case-studies .et_pb_more_button:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff !important;
    transition: 1s ease;
}

#home-new-menu .sub-menu li a{
	line-height:25px;
}

#home-new-menu .sub-menu {
    padding: 0 0;
    text-align: left;
}

#home-new-menu .sub-menu li {
    padding: 0 0px;
    margin: 0;
}

#home-new-menu .sub-menu li.current-menu-item a{
	color: #27ae60;
}

.home-header-title {
    color: #18333D;
    font-size: 46px;
    line-height: 56px;
    font-weight: 800 !important;
}

.home-header-title span {
    font-style: italic;
    color: #3EBA58;
}

.home-header-desc {
    color: #727374;
    font-size: 20px;
    line-height: 32px;
	font-weight:400;
}

.page-id-22501 .rank-math-breadcrumb{
	display:none;
}


.home-awards ul {
    list-style: none;
    display: inline-block;
    margin: 0;
	padding:0;
}	

.home-awards ul li {
    width: 140px;
    display: inline-block;
    margin-right: 10px;
}

.home-awards h4 {
    color: #3EBA58;
}

.home-awards {
    margin-top: 45px;
    border-top: 1px dashed #0003;
    padding-top: 25px;
}

.header-btn-wrapper {
    margin-top: 30px;
}

.home-awards h4 {
    color: #27ae60;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: -10px;
}

.home-award2 {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}


.home-award2 li {
    width: 140px;
    display: inline-block;
    margin-right: 30px;
}

.simple-link {
    color: #3eba58;
    border-bottom: 1px dashed #3eba58;
	transition: 1s ease;
}

.simple-link:hover {
	transition: 1s ease;
    color: #727374;
    border-bottom: none;
}

.section-title span,
.title-highlight{
    font-style: italic;
    color: #3eba58;
}

#schedule-robb-img img {
    width: 330px;
}

/*  #home-testimonial-sec #home-testimonial .dipi_carousel_child_1 .dipi-carousel-item-title, #home-testimonial-sec #home-testimonial .dipi_carousel_child_3 .dipi-carousel-item-title, #home-testimonial-sec #home-testimonial .dipi_carousel_child_5 .dipi-carousel-item-title, #home-testimonial-sec #home-testimonial .dipi_carousel_child_7 .dipi-carousel-item-title{
	color:#fff !important;
} */

#home-testimonial .dipi_carousel_child{
    max-height: 750px;
}

#home-blogs .column.size-1of3 {
    width: 30% !important;
    margin: 0px 20px !important;
}

#home-blogs article {
    padding: 40px;
    border-radius: 20px;
    border: 1px solid #e7e7e7;
    min-height: 420px;
    margin-bottom: 40px;
    height: 450px;
}


#home-blogs article img{
    border-radius: 20px;
    border: 1px solid #e7e7e7;
}

#home-blogs article .entry-title a{
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}

.home-newsletter-form-wrapper {
    max-width: 660px;
    margin: 0px auto;
    margin-top: 30px;
}

#home-newsletter-form .nf-form-content .nf-field-element .ninja-forms-field:not(select) {
    background-color: #20424f;
    border: 2px solid #fff3;
    border-radius: 5px;
    line-height: 26px;
}

#home-newsletter-form .home-newsletter-form-wrapper input#nf-field-514 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    background-color: #12a14e;
    padding: 12px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: block;
    width: 100% !important;
    margin: 0px;
}

#home-newsletter-form .home-newsletter-form-wrapper input#nf-field-514:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

#home-newsletter-form ::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

#home-newsletter-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

#home-newsletter-form ::placeholder {
  color: #fff;
}

 #nf-form-74_1-cont {
    padding: 0 !important;
}


#footer-form .nf-form-content .list-select-wrap .nf-field-element>div, #footer-form .nf-form-content input:not([type=button]), #footer-form .nf-form-content textarea {
    background: #fafafa;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
    border-radius: 5px;
    line-height: 26px;
    font-size: 14px;
    font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    padding: 10px 14px;
	height: 50px;
}

#footer-form .nf-field-element select{
    background: #fafafa;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
    border-radius: 5px;
    line-height: 26px;
    font-size: 14px;
    font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    padding: 13px 14px;
	-webkit-appearance: none; 
	appearance: none;
	background-image: url(/wp-content/uploads/2022/12/down-arrow.png);
    background-position: 96% 50%;
    background-repeat: no-repeat;
    background-size: 15px;
}

#footer-form #nf-form-74-cont {
    padding: 0px;
}

#footer-form .contact-styled .nf-form-fields-required{
	display:none;
}

#footer-form .nf-form-content textarea {
    height: 150px !important;
}

#footer-form input#nf-field-496_1 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    background-color: #12a14e;
    padding: 12px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: block;
    width: 100% !important;
    margin: 0px;
}

#footer-form input#nf-field-496_1:hover {
    background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

#footer-logo img {
    width: 210px;
    margin-bottom: 30px;
}

#footer-agency-vista img {
    width: 80px;
}

#footer-col2 {
    padding-left: 80px;
    border-left: 1px solid #073c4e;
    min-height: 286px;
}

#footer-col3 {
    padding-left: 50px;
    border-left: 1px solid #073c4e;
    margin-left: 0px;
    padding-right: 0px;
    min-height: 286px;
}

#footer-col4 {
    border-left: 1px solid #073c4e;
    padding-left: 50px;
    padding-right: 0;
    min-height: 286px;
}

#footer-col5 {
    padding-left: 10px;
}

.footer-links a {
    color: #fff;
}

.footer-links a:hover {
    color: #46d16c;
}

#footer-col1 .et_pb_social_network_link{
	margin-bottom:15px !important;
}

#footer-col1 .et_pb_social_network_link:hover{
	margin-bottom:15px !important;
}

#footer-col1 .et_pb_social_network_link .icon {
    background-color: #46d16c !important;
}

#footer-col1 .et_pb_social_network_link .icon:hover{
    background-color: #12a14e !important;
}

#et_pb_contact_form_0 .input{
	border-radius: 5px;
    overflow: hidden;
    border-width: 1px !important;
    border-color: #e1e1e1 !important;
    height: 50px;
}

body #page-container .et_pb_section #et_pb_contact_form_0 .et_pb_button{
	    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;	
	    padding: 12px 40px 12px 25px !important;
}

#et_pb_contact_form_0  .et_contact_bottom_container {
    text-align: center;
    float: none;
    display: block;
}

#et-boc .area-outer-wrap[data-da-color=light] .da-close {
    background: #82d473;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #333;
    opacity: 1;
    border-radius: 100%;
    font-size: 26px !important;
    top: -12px;
    right: -12px;
}

#et-boc .area-outer-wrap[data-da-color=light] .da-close:hover {
	    background: #82d473;
}

#home-new-menu .sub-menu {
    padding: 0 0;
    text-align: left;
    border-top: none;
}

#home-new-menu .sub-menu li a {
    border-bottom: 1px solid #ffffff38;
}

#home-new-menu .sub-menu li:last-child a {
    border-bottom: none;
}

#home-new-menu .sub-menu li a:hover {
	opacity:1;
	background-color:#048339;
	color:#fff !important;
}

.et-menu li li.menu-item-has-children>a:first-child:after {
    top: 7px;
}

#about-img-tablet-row {
    display: none;
}

ul.home-clients-logos-mobile{
	display:none;
}

.home-plans-title .section-title {
    color: #fff !important;
}

.seo-content-hub-sec {
    align-items: center;
}

.seo-sec {
    align-items: center;
}

.sub-menu a {
    font-size: 14px !important;
}

.plans-title-sec {
    align-items: center;
}

.plans-main-sec .marketers-boxes-title {
    color: #3eba58 !important;
}

.inner-row-box {
    padding: 40px;
    background-color: #fff;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.box-img-col img {
    width: 100%;
}

.inner-row-box .small-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 10px;
}

.inner-row-box p {
    color: #717274;
    font-size: 18px;
    line-height: 28px;
	margin-bottom: 30px;
}

.inner-row-box .box-txt-col ul li a {
    color: #717274;
    font-size: 16px;
    line-height: 26px;
}

.box-txt-col ul li {
    margin-bottom: 8px;
}

.box-txt-col ul {
    padding: 0;
    list-style-type: none;
}

.inner-row-box .box-txt-col ul li:before {
    content: "➤";
    margin-right: 5px;
    position: absolute;
    left: 0;
    font-size: 16px;
}

.box-txt-col ul li:last-child {
    margin-bottom: 0;
}

.box-txt-col {
    width: 70%;
    margin-left: 40px;
}

.box-img-col {
    width: 30%;
}

.box-txt-col ul {
    padding: 0 0 0 23px;
    list-style-type: none;
    position: relative;
}

.blue h4, .blue li:before {
    color: #3366ff;
}

.skyblue h4, .skyblue li:before{
	color: #00ccff;
}

.green h4, .green li:before{
	color: #3EBA58;
}

.red h4, .red li:before{
	color: #f15e4a;
}

.lg-green h4, .lg-green li:before{
	color: #00bca2;
}

.box-txt-col ul a {
    text-decoration: underline;
}

.box-txt-col ul a:hover {
    text-decoration: none;
}

.sidebar-col ul {
    padding: 0 0 0 18px;
    list-style-type: none;
    position: relative;
}

.sidebar-col ul li:before {
    content: "➤";
    margin-right: 5px;
    position: absolute;
    left: 0;
    font-size: 12px;
}

.seo-sidebar-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 10px;
}

.sidebar-col ul a:hover{
	color: #000;
}

.sidebar-col ul a {
    font-size: 15px;
    line-height: 25px;
}

.sidebar-col ul li {
    margin-bottom: 3px;
}

.sidebar-col ul li:last-child {
    margin-bottom: 0px;
}

.inner-row-box a:hover {
    color: #000;
}

#seo-sidebar-col .et_pb_module {
	background-color: #fff;
    padding: 24px;
	margin-right: 40px;
    height: 100%;
}

#seo-sidebar-col.post-sidebar .et_pb_module {
    background-color: transparent;
    padding: 0;
	margin-right: 50px;
}

.challenges-icon-boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
}

.challenges-icon-boxes .icon-box {
    width: 30%;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    color: #18333d!important;
    line-height: 24px;
    font-size: 16px;
    background-color: #e8f2f9;
    padding: 14px;
    border-radius: 10px;
    border: 1px solid #d7e1e9;
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
}

.case-study-sm-title {
    padding-bottom: 0;
    line-height: 20px !important;
    font-size: 14px !important;
    margin-bottom: 3px !important;
}

.case-study-solutions-sec h3.section-title {
    font-weight: 800;
    font-size: 35px;
    color: #18333d!important;
    line-height: 48px;
    padding-bottom: 8px;
}

.challenges-icon-boxes .icon-box .box-icon {
    display: flex;
    min-width: 20px;
    background-color: #d3ffdc;
    padding: 5px;
    border-radius: 50px;
    margin-top: 2px;
    margin-right: 10px;
    width: 20px;
}

.challenges-icon-boxes .icon-box small {
    font-size: 12px;
    display: block;
    line-height: 20px;
}

.case-study-title1 {
    line-height: 52px;
}

.case-study-icon-list {
    padding: 0 !important;
    list-style: none !important;
}

.check-icon:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/12/check.png);
    width: 20px;
    height: 100%;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.case-study-icon-list sup {
    font-size: 12px;
    color: #3eba58;
    font-weight: 800;
}

.case-study-title {
    font-weight: 800;
    font-size: 20px;
    color: #ffffff!important;
    line-height: 30px;
    max-width: max-content;
    margin: 0 auto;
    background-color: #3eba58;
    padding: 10px 22px;
    border-radius: 10px;
}

.case-study-icon-list b {
    color: #000 !important;
}

.case-study-title span {
    font-style: italic;
    color: #3eba58;
}

.case-study-icon-list li {
    display: flex;
    gap: 6px;
    margin-bottom: 7px;
}

.align-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.et_pb_section_4.case-study-solutions-sec:hover{
	padding: 80px 20px !important;
}

body #page-container #duck-header-row .duck-header-btn:hover,
body #page-container .duck-btn:hover{
    background-color: #048339 !important;
}

#duck-header-row {
    align-items: center;
}

.green {
    color: #3EBA58;
}

.duck-header-content p {
    font-weight: 400;
}

.duck-header-content .semi-bold {
    font-weight: 500;
}

#duck-hero-row,
#duck-partner-row,
.row-center{
    align-items: center;
}

#duck-partner-row:before {
    content: "";
    width: calc(100% - 150px);
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #e8f2f9;
    border-radius: 25px;
}

.footer-info i {
    color: #3EBA58;
    font-size: 18px;
    margin-right: 6px;
}

#duck-partner-img-col {
    width: 27%;
}

#duck-partner-txt-col {
    width: 73%;
}

.footer-info {
    display: flex;
    justify-content: space-between;
}

.footer-info p {
    padding: 0;
}

.footer-info p a {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.footer-info p a:hover {
    color: #3EBA58;
}

.nf-form-title {
    display: none;
}

#duck-form #nf-field-578 {
    background-color: #37A153;
	color: #FFF;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Open Sans';
    width: 100% !important;
    padding: 15px !important;
}

#duck-form #nf-field-578:hover {
    background-color: #048339 !important;
	color: #FFF;
}

#duck-form-col {
    margin-left: 20px;
}

#duck-form .nf-form-fields-required {
    display: none;
}

#duck-form .nf-field-container {
    margin-bottom: 20px !important;
}

#duck-form .nf-field-container.submit-container{
	margin-bottom: 0px !important;
}

#duck-form .nf-field-container input {
	border-radius: 4px;
	border: 0px;
	color: #000;
}

#duck-form .nf-field-container textarea {
	border-radius: 4px;
	border: 0px;
	height: 155px !important;
	color: #000;
}

#duck-form .nf-field-container ::placeholder{
	color: #666666;
}

#duck-logo-carousel .dipi-carousel-item-content {
    display: none !important;
}

#duck-logo-carousel .swiper-arrow-button {
    border-radius: 50px;
}

#duck-form-col h2 {
    padding: 0;
}

#duck-hero-row h1 img {
    margin: 0px 0 -2px 13px;
    width: 40px;
}

#duck-partner-row p {
    font-weight: 400;
	color: #111;
}

#footer-sm .et_pb_social_media_follow_network_1.et_pb_social_icon.et_pb_social_network_link a:before {
    color: #18333e;
    content: "\e09a";
}

#footer-sm a.icon:hover {
    background-color: #FFF !important;
}

#popmake-33106 {
    border-radius: 10px;
}

#popmake-33106 iframe {
    height: 690px !important;
}

#popmake-33106 {
    padding: 25px 35px;
}

#duck-header-sec {
    padding-bottom: 10px !important;
}

#contact-form-wrapper .nf-cell select {
    padding-left: 7px;
	height: 40px;
}

#contact-form-wrapper .nf-cell .nf-field-container:not(.submit-container) input {
    height: 40px;
}

#contact-form-wrapper .nf-cell input::placeholder,
#contact-form-wrapper .nf-cell select::placeholder,
#contact-form-wrapper .nf-cell textarea::placeholder{
    color: #4e4e4e;
}

#contact-form-wrapper #nf-field-496 {
    background-color: #37A153;
    color: #FFF;
    border-radius: 4px !important;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Open Sans';
    width: 100% !important;
    padding: 12px !important;
	cursor: pointer;
	background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
}

#contact-form-wrapper #nf-field-496:hover {
    background-color: #048339;
    color: #FFF;
}

#contact-form-wrapper textarea {
    height: 135px !important;
}

.contact-info-main-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

#contact-info-col .et_pb_module:last-child .contact-info-main-wrapper {
    margin-bottom: 0;
}

#contact-form-wrapper .nf-field-container {
    margin-bottom: 12px !important;
}

#contact-form-wrapper #nf-field-496-container {
    margin-bottom: 0 !important;
}

.contact-info-main-wrapper img {
    width: 45px;
    padding: 12px;
    border-radius: 100px;
    background-color: #126686;
}

.contact-info-icon-wrapper {
    margin-right: 12px;
}

.contact-info-wrapper h4 {
    padding-bottom: 5px;
}

.contact-info-wrapper a:hover {
    color: #fff;
}

.page-id-32939 #footer-form{
	display: none;
}

.icon-list {
    padding: 12px 0 0 26px !important;
    list-style-type: none !important;
}

.icon-list li:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/02/check-icon.png);
    margin-right: 5px;
    position: absolute;
    left: -26px;
    top: 5px;
    width: 19px;
    height: 19px;
}

.icon-list li {
    padding-bottom: 20px;
    position: relative;
}



ul#footer-icon li a {
    background: #12a14e !important;
}
ul#footer-icon li a:hover {
    background: #048339 !important;
}

#name-box .et_pb_text_inner {
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 28px !important;
}

.case-study-hero:before {
    content: "";
    background-color: transparent;
	background-image: linear-gradient(-90deg, #00000000 55%, #002633 45%);
    width: 100%;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.bio-ul {
    margin: -10px 0 10px 0;
}

.expertise-list li:before {
    content: "";
    width: 20px;
    display: block;
    position: absolute;
    background-image: url(/wp-content/uploads/2024/09/check-icon.png);
    height: 20px;
    background-repeat: no-repeat;
    left: -26px;
    top: 5px;
}

.expertise-list li {
    margin-bottom: 15px;
	position: relative;
}

.expertise-list {
    padding: 0 0 15px 30px !important;
	list-style-type: none !important;
}

.who-read-icon-wrapper {
    display: flex;
}

.who-read-icon-list-col {
    width: 33.33%;
}

.icon-list-ul {
    padding: 0 40px 0 64px !important;
    border-left: 1px solid rgb(255 255 255 / 20%);
    list-style-type: none !important;
	min-height: 87px;
}

.icon-list-ul li,
.icon-list-ul li a{
    font-size: 17px;
    line-height: 28px;
    font-weight: 600;
    color: #fff;
	text-transform: uppercase;
	position: relative;
}

.icon-list-ul li:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/09/check-icon-black.png);
    width: 19px;
    height: 19px;
    background-position: center;
    background-size: contain;
    display: block;
    position: absolute;
    top: 5px;
    left: -27px;
}

.icon-list-ul li:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgb(255 255 255 / 20%);
}

.who-read-icon-list-col-3 {
    width: 27%;
}

.who-read-icon-list-col-3 .icon-list-ul {
    padding-right: 0 !important;
}

.number {
    background-color: #46D16C;
    width: 42px !important;
    height: 42px;
    display: flex;
    padding: 0 !important;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.solution-row .et_pb_column {
    overflow: visible;
}

.center-y {
    align-items: center;
}

.results-archived-row-2 img {
    object-fit: cover;
}

.black-sep {
    height: 1px;
    background-color: rgb(0 0 0 / 20%);
    margin: 10px 0 20px 0;
}

.charles-string-txt p:last-child {
    padding-bottom: 0 !important;
}

#charles-string-col-2 {
    width: 64%;
}

#charles-string-col-1 {
    width: 36%;
}

.charles-string-sec:before {
    content: "";
    background-color: transparent;
    background-image: linear-gradient(-270deg, #ff222200 38%, #e8f2f9 0%);
    width: 100%;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.img-fit img {
	object-fit: cover !important;
}

.page-id-46463 .wpil_keyword_link {
	display: inline-block;
}

.wpil_keyword_link:hover {
    text-decoration: underline;
}



/* .case-study-cta:before {
    content: "";
    background-size: contain;
    background-image: url(/wp-content/uploads/2024/09/btn-bg-revert.png) !important;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: left center;
    transform: rotate(0deg);
} */

#home-blogs .entry-title {
	overflow: hidden;
}

#top_header{
	display: block !important;
}

/* Responsive */
@media (max-width: 500px){
	
	#contact-form-wrapper .nf-cell {
    padding: 0;
}
	
	#duck-partner-title p br{
		display: none;
	}
	
}

.responsive-table {
    display: block;
    overflow: scroll;
}	

@media (min-width: 300px) and (max-width: 767.98px) {
	.et_pb_slider_0.et_pb_slider .et_pb_slides .et_pb_slide_description .et_pb_slide_title
 {
        line-height: 36px !important;
    }
	
	h1.slider-title {
    font-size: 26px;
    line-height: 36px;
    padding-bottom: 70px;
}
	
h2.p1 {
    font-size: 22px;
    line-height: 32px;
}
	
	.header-btn-wrapper {
    display: none;
}
	
#header-col2 #home-video{
	display:none;
}
	
	#header-col2 .et_pb_image{
	display:block;
}
	
	.case-study-cta:before,
	.case-study-cta{
    background-size: 0 !important;
}
	
	.charles-string-sec:before {
    background-image: linear-gradient(-270deg, #ff222200 0%, #e8f2f9 0%);
}
	
	.et-l.et-l--footer .et_pb_row_2_tb_footer.et_pb_row {
    margin-top: 0 !important;
    padding-top: 50px;
}
	
	.contact-info-icon-wrapper {
    margin-right: 6px;
}
	
	.contact-info-main-wrapper img {
    width: 35px;
    padding: 8px;
}
	
	.page-id-32954 #top_header {
}
	
	#duck-hero-row h1 img {
    width: 25px;
    margin: 0px 0 -2px 10px;
}
	
	#popmake-33106 iframe {
    height: 630px !important;
}
	
	#popmake-33106 {
    width: calc(100% - 40px) !important;
    padding: 5px 15px;
}
	
	#duck-form-sec {
    background-image: linear-gradient(180deg,#e8f2f9 50%,#e8f2f9 50%)!important;
}
	
	#duck-partner-txt-col {
    width: 100%;
}
	
	#duck-partner-img-col {
    width: 100%;
}
	
	#duck-form-col {
    margin-left: 0px;
}
	
	#growth-centric-row {
    display: flex;
    flex-direction: column-reverse;
}
	
	.footer-info i {
    font-size: 14px;
    margin-right: 5px;
}
	
	.footer-info p a {
    font-size: 14px;
}
	
	.footer-info {
    flex-direction: column;
    gap: 12px;
}
	
	#footer-copy-col {
    margin-bottom: 6px;
}
	
	#duck-partner-row:before {
    width: calc(100%);
}
	
	#duck-hero-sec {
    background-image: linear-gradient(90deg,#18333ee6 50%,#18333ee6 50%),url(https://www.flyingvgroup.com/wp-content/uploads/2024/01/duck-hero-bg.jpg)!important;
}
	
	#duck-header-logo-col img {
    width: 160px;
}
	
	body #page-container #duck-header-btn-col a.et_pb_button {
    font-size: 11px !important;
}
	
	#duck-header-logo-col {
    margin-bottom: 0;
    margin-right: -20px;
}
	
	#duck-header-row {
    display: flex !important;
}
	
	 #portfolio-row {
    width: 75%;
}
	
	 #portfolio-row .et_pb_column {
    margin-bottom: 14px;
}
	
	.home-content-hub-boxes-col.et-last-child {
    margin: 0 !important;
}
	
	.home-content-hub-boxes-col h3 {
    font-size: 20px !important;
}
	
	.home-content-hub-boxes-col {
    margin-bottom: 20px !important;
}
	
	#posts-content-sec {
    display: flex;
    flex-direction: column-reverse;
}
	
	#seo-sidebar-col .et_pb_module {
    margin-right: 0;
    margin-top: 20px;
}
	
	.sidebar-col ul li {
    margin-bottom: 0px;
}
	
	.sidebar-col ul a {
    font-size: 14px;
    line-height: 24px;
}
	
	.sidebar-col .seo-sidebar-title {
    font-size: 15px;
}
	
	#seo-sec .et_pb_module {
    margin-bottom: 20px !important;
}
	
	#seo-sec .et_pb_module:last-child {
    margin-bottom: 0px !important;
}
	
	.box-txt-col ul {
    padding: 0 0 0 20px;
}
	
	.inner-row-box .box-txt-col ul li:before {
    font-size: 14px;
}
	
	.box-txt-col ul li {
    margin-bottom: 4px;
}
	
	.inner-row-box .box-txt-col ul li,
	.inner-row-box .box-txt-col ul li a {
    font-size: 14px;
    line-height: 24px;
}
	
	.inner-row-box p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 16px;
}
	
	.inner-row-box .small-title {
    font-size: 14px !important;
    margin-bottom: 2px;
}
	
	.box-img-col {
    width: 100%;
}
	
	.box-txt-col {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
}
	
	#seo-sec > .et_pb_row {
    flex-direction: column-reverse !important;
    display: flex;
}
	
	.inner-row-box {
    padding: 20px;
    flex-wrap: wrap;
    align-items: center;
}
	
	.seo-sec .et_pb_image {
    padding: 0;
}
	
	.seo-sec span, .seo-sec p {
    font-size: 14px !important;
    line-height: 22px;
}
	
	#seo-fundamentals .seo-sec, #webdesign-sec4 .seo-sec {
    padding: 20px !important;
}
	
#top_header .top_phone_number i {
    margin-right: 5px;
}
	
#top_header .top_phone_number {
    font-size: 14px !important;
}
	
#top_header .top-btn {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	background-color: #12a14e;
    padding: 14px 12px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    font-size: 12px;
    text-transform: uppercase;
}	
	
#header-col2 .fluid-width-video-wrapper iframe{
    border: 10px solid #fff;
    height: 200px !important;
    border-radius: 10px;
    box-shadow: 0px 0px 11px #00000047;
    margin-bottom: 0;
    position: relative;
}	
	
#marketers-boxes-row {
    margin-top: -40px !important;
}	
	
ul.home-clients-logos-mobile {
    margin: 0px;
    display: inline-block;
    list-style: none;
    padding: 0;
}	
	
ul.home-clients-logos-mobile li {
    width: 46%;
    display: inline-block;
    border: 1px solid #ddd;
    margin: 0px 5px;
    margin-bottom: 15px;
    padding: 10px;
}
	
ul.home-clients-logos1 {
    display: none;
}
	
ul.home-clients-logos2 {
    display: none;
}	
	
.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
    top: 0px!important;
}	
	
	
#home-why-fvg-sec {
    background-image: none !important;
}	
	
#why-fvg-sec1 {
    padding-top: 270px;
    padding-left: 20px;
    padding-right: 20px;
	padding-bottom:0;
}	
	
#why-fvg-sec2-col1 {
    padding-top: 0;
}
	
#why-fvg-sec2 {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
    padding-top: 40px;
}	
	
.et_secondary_nav_only_menu #top-header {
    display: block;
}
	
#et-secondary-menu, #et-secondary-nav {
    display: block!important;
}
	
#top-header .container {
    padding-top: 10px;
}
	
body.admin-bar.et_fixed_nav #top-header {
    top: 0px;
}
	
.et_secondary_nav_enabled #page-container #top-header {
    z-index: 1;
	display:none;
}	
	
#manage-ajax-response {
    position: relative;
    width: 100%;
    min-height: 300px;
    flex: 100%;
    padding: 0px;
}
	
.caf-post-layout1 .caf-featured-img-box {
    height: 190px;
}

#caf-filter-layout2 li ul {
	width: 100%;
	}	
	
#caf-filter-layout2 li {
    list-style: none;
    z-index: 2;
    margin: 0!important;
    font-size: 18px;
}	
	
.page-id-26236 #top_header {
}
	
div#seo-landing-header-form-col {
    padding: 0;
}	
	
div#seo-landing-logo {
    text-align: center;
    margin: 0;
    display: block;
    width: 100%;
}
	
div#seo-landing-logo span.et_pb_image_wrap {
    text-align: center;
    width: 250px;
}	
	
.seo-landing-nav-btn-wrapper {
    margin-top: 0;
    text-align: center;
	margin-bottom: 20px;
}	
	
	.seo-desktop-btn {
    display: none;
}
	.seo-mobile-btn {
    display: inline-block !important;
}
	
.single-post .et_pb_row.et_pb_row_0 {
    width: 100%;
    padding: 0px;
}	
	
.et_pb_section {
    padding: 10px 0;
}	
	
#testimonial-header {
    padding: 130px 30px;
}	
	
#testimonial-header .top-btn {
    display: inline-block;
}	
	
#testimonial-header .header-btn2 {
    margin-left: 0px;
    margin-top: 20px;
    display: inline-block;
}
	
#home-testimonial-sec .dipi_carousel_1 .swiper-button-prev{
     left: -20px!important;
}	
	
#home-testimonial-sec .dipi_carousel_1 .swiper-button-next{
     right: -20px!important;
}		
	
#financial-sec1-col2 {
    padding: 0;
}	
	
.financial-logos li {
    background-color: #fff;
    margin-bottom: 20px;
    width: 240px;
    display: inline-block;
    box-shadow: 0 0 10px #00000012;
    border-radius: 10px;
    padding: 20px 20px 10px 20px;
    margin-left: 10px;
    margin-right: 10px;
}
	
.financial-logos li:nth-child(2) {
    margin-left: 40px;
}
	
#financial-sec1-col1 {
    padding: 0 !important;
}	
	
	
.hide-about-images {
    display: none;
}
	
#about-page-sec1 {
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
	    background-image: linear-gradient(180deg,#e8f2f9 83%,#ffffff 75%)!important;
}
	
	
	

	
#about-team-sec {
    padding-top: 70px;
    padding-bottom: 70px;
}	
	
h5.et_pb_toggle_title {
    font-size: 20px !important;
    line-height: 28px;
}
	
#home-cta1 {
    background-image: none !important;
    background-color: #18333d!important;
    padding: 30px 20px;
}
	
#home-cta1-col1 {
    padding-top: 0;
    padding-bottom: 20px;
}	
	
#home-testimonial-sec .servicces-powered-by li {
    display: inline-block;
    width: 140px;
    margin: 0px 10px 20px 10px;
}
	
#webdesing-images-sec1-col1 {
    padding: 0;
}
	
#webdesing-images-sec2-col2 {
    padding: 0;
}	
	
#webdesing-images-sec3-col1 {
    padding: 0;
}	
	
#webdesing-images-sec4-col2 {
    padding: 0;
}	
	
#services-pages-header-col1 {
    padding-top: 0;
    padding-left: 0px;
	margin-bottom:60px;
}
	
#services-pages-header-col2 {
    padding: 0;
}	
	
#services-pages-header .et_pb_row {
    padding: 0;
}	
	
#webdesign-sec1 {
    padding-bottom: 70px;
}
	
#webdesign-sec2-col2 .et_pb_image {
    margin-top: 0 !important;
}
	
#webdesign-sec3 {
    padding-top: 180px;
}	
	
.page-id-22501 #webdesign-sec3 {
    padding-top: 50px;
}		
	
#home-logos-sec {
    padding-top: 50px;
}	
	
.saboxplugin-wrap {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 10px 0px !important;
}	
	
#webdesign-sec3-col2 {
    padding-top: 0;
    padding-bottom: 0;
}
	
#webdesign-sec4-col1 {
    padding: 0;
}
	
#webdesign-sec4-col2 {
    padding: 0;
    margin-top: 30px;
}	
	
	

#home-floating-sm-col {
    top: -35px;
    left: -40px;
}	

#header-col1 {
    padding: 0 10px 0 10px;
}
	
.home-header-title {
    font-size: 32px;
    line-height: 42px;
}	
	
.home-header-desc {
    color: #727374;
    font-size: 16px;
    line-height: 26px;
}
	
.link-anchor {
    margin-left: 0px;
    display: inline-block;
    margin-top: 30px;
}	
	
#home-header-sec {
    background-size: 280px;
    background-position: top right;
	    padding-bottom: 0;
	padding-top: 0;
	    margin-top: 0px;
}
	
.home-awards ul li {
    width: 84px;
    display: inline-block;
    margin-right: 10px;
}
	
#header-col2 {
        padding-bottom: 60px;
        padding-top: 10px;
    }
	
.section-title {
    font-size: 32px !important;
    line-height: 42px !important;
}
	
.section-title br{
display:none;
}	
	
.section-desc {
    font-size: 18px;
    line-height: 26px;
}
	
.section-desc br{
display:none;
}	
	
.home-clients-logos1 li {
    display: inline-block;
    width: 49%;
    border-right: none;
    margin-bottom: 0px !important;
    text-align: center;
}
	
.home-clients-logos2 li {
    display: inline-block;
    width: 49%;
    border-right: none;
    margin-bottom: 0px !important;
    text-align: center;
}
	
.home-clients-logos1 {
    list-style: none;
    margin: 0px;
    border-bottom: none;
    padding: 0px !important;
}	
	
#growth-col1 {
    padding-right: 0px;
}
	
#growth-col1 h2, #growth-col1 p, #growth-col1 h4{
    text-align:center;
}	
	
#home-cta1 .et_pb_row {
    padding: 0 !important;
}	
	
#home-case-study-sec .et_pb_column {
    margin-bottom: 0;
    padding: 0;
}	
	
#home-testimonial .dipi_carousel_child_9 .dipi-carousel-item-title, #home-testimonial .dipi_carousel_child_11 .dipi-carousel-item-title, #home-testimonial .dipi_carousel_child_13 .dipi-carousel-item-title, #home-testimonial .dipi_carousel_child_15 .dipi-carousel-item-title {
    color: #fff !important;
}	
	
#home-testimonial .dipi_carousel_child .dipi-carousel-item-title, #home-testimonial .dipi_carousel_child .dipi-carousel-item-title {
    font-size: 15px;
    line-height: 26px;
}	
	
#home-blogs {
    min-height: auto;
    height: auto;
}	
	
#footer-form {
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: 360px;
    margin-bottom: -30px;
    padding-top: 0;
    padding-bottom: 20px;
}
	
.home-award2 li {
    width: 88px;
    display: inline-block;
    margin-right: 30px;
}
	
.et_pb_section_1_tb_header {
    margin-bottom: 0px !important;
}
	
#footer-logo {
    display: block !important;
}
	
#footer-col2 {
    padding-left: 0;
    border-left: none;
    min-height: auto;
    margin-bottom: 40px !important;
    margin-top: 40px !important;
}
	
#footer-col3 {
    padding-left: 0;
    border-left: none;
    margin-left: 0px;
    padding-right: 0px;
    min-height: auto;
    margin-bottom: 40px !important;
}
	
#footer-col4 {
    border-left: none;
    padding-left: 0;
    padding-right: 0;
    min-height: auto;
}	
	
#home-roi-sec .section-title br {
    display: block;
}	
	
	.seo-sec #webdesign-sec4-col2 {
    margin-top: 0;
}
	
	.et_pb_text_10 .contact-info-main-wrapper {
    margin-bottom: 0;
}
	
}

@media (min-width: 500px) and (max-width: 767.98px){
	 #work-together-col02 .et_pb_module {
    float: left;
}
	
		.page-id-48711 #blisscar-step-col01 {
    width: 100%;
    padding: 0;
}
	
    .page-id-48711 #blisscar-step-col02 {
        width: 100%;
        padding: 20px 150px 0;
    }
	
	 #cloud-result-img img {
    width: 700px;
    height: 500px;
    object-position: top;
}
	
	.page-id-48711 #blisscar-result-col02 {
    width: 100%;
}

	.page-id-48711 #blisscar-result-col01 {
    width: 100%;
}
	
	
	#challenges-col02 {
    width: 100%;
}
	
	 #result-col01 img {
    height: 270px;
    object-fit: cover;
}
	
	    .allied-col01 {
        width: 30% !important;
    }
	
	#challenges-faced-col02 {
    padding-left: 20px;
}
	
	    #blisscar-result-col01 img {
        height: 420px !important;
        object-fit: cover;
    }
	
		#creative-gallery .et_pb_gallery_item {
    width: 47%;
}
	
		div#vertans-member-col01 {
    width: 46%;
    margin: 0 10px;
}
	
	div#vertans-member-col02 {
    width: 46%;
    margin: 0 10px;
}
	
	#boxes-row .et_pb_column {
    min-width: 46.8% !important;
}
	
	table.podcast-tbl {
    display: inline-table !important;
}
	
	#location-row-wrapper .et_pb_column {
    width: 46%;
}
	
	.location-bg-box {
    width: 75%;
}
	
	 #dataearn-banner-col02 {
    width: 50%;
}
	
	 #dataearn-sec01-col02 {
    width: 70%;
}
	
	#download-report-col01 {
    width: 50%;
}
	
	 #access-audience-col02 {
    width: 50%;
}
	
	#competitor-col01 {
    width: 50%;
}
	
	 #dataearn-request-row {
    display: flex;
}
	
	 #dataearn-request-more-col02 {
    padding: 55px 0 55px 20px;
}
	
	#portfolio-row {
    width: 82%;
}
	
	#content-hub-sec {
    padding-left: 10px;
    padding-right: 10px;
}
	
	#content-hub-sec .home-content-hub-boxes-col {
    margin: 0 10px !important;
}
	
	.home-content-hub-boxes {
    display: flex;
}
	
	#seo-sidebar-col .et_pb_module {
    margin: 20px auto 0;
	width: 60%;
}
	
	.box-img-col {
    width: 40%;
}
	
	.seo-sec .et_pb_image {
    margin: 0 auto 10px !important;
    max-width: 340px !important;
}
	
	#seo-sidebar-col.post-sidebar .et_pb_module {
    width: 100%;
}
}

@media (min-width: 820px) and (max-width: 830px) {
	#portfolio-btn .et_pb_text_inner a {
    width: 325px !important;
}
	
     span.txt-bg {
    width: 325px !important;
}
	
		.allied-col02 {
    font-size: 18px;
    line-height: 28px;
}
	
	 #allied-banner {
    padding: 60px 20px;
    background-image: none !important;
}
	
	 #allied-banner .et_pb_column {
    margin: 0;
}
	
	 #challenges-faced-col02 {
    padding-left: 20px;
}
	
	 #sec-title h2 {
    font-size: 34px;
    line-height: 44px;
}

	 #sec-desc p {
    font-size: 16px;
    line-height: 26px;
}
	
	 #blisscar-result-col02 {
    padding: 20px;
}
	
	 #blisscar-result-col02 .et_pb_module {
    width: auto;
}
	
	 #blisscar-result-col01 img {
    height: 370px;
    object-fit: cover;
}
}


@media (min-width: 740px) and (max-width:760px) {
#dataearn-request-more-col02 {
    padding: 30px 0 30px 20px !important;
}
}


@media (min-width: 890px) and (max-width: 940px) {
	 #vertans-member-col01 {
    width: 50%;
    padding-right: 20px;
}
	
	 #vertans-member-col02 {
    width: 50%;
    padding-left: 20px;
}
	
	h4.member-title {
    font-size: 24px;
    line-height: 34px;
}
	
#dataearn-request-more-col02 {
    padding: 30px 0 0 20px !important;
}
}


@media (min-width: 840px) and (max-width: 860px) {
#dataearn-request-more-col02 {
    padding: 40px 0 0 20px !important;
}
	#portfolio-btn .et_pb_text_inner a {
    width: 340px !important;
}
	
     span.txt-bg {
    width: 340px !important;
}
}


@media (min-width: 890px) and (max-width: 950px) {
 #sec-desc br {
    display: none;
}
}


@media (min-width: 768px) and (max-width: 1000px) {
	.logos-wrap {
    padding-top: 40px;
    gap: 15px;
}
	
#slider-banner h2.et_pb_slide_title {
    line-height: 46px !important;
}
	
	
	
	span.highlight {
    font-size: 115px;
    line-height: 115px;
}
	
		h1.slider-title {
    font-size: 36px;
    line-height: 46px;
}
	#break br {
    display: none;
}
	
	h4.geo-sub-title {
    font-size: 28px;
    line-height: 38px;
}
	
	#our-portfolio-inner-sec .portfolio-case-box h2 {
    font-size: 34px !important;
	line-height: 42px !important;
}
	
	.portfolio-case-box p {
    padding: 0 !important;
    display: none !important;
}
	
	#our-portfolio-inner-sec .portfolio-case-box {
        width: 100%;
        padding: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
		height: 500px;
    }
	
	 #work-video {
    width: auto;
}
	
	 #work-together-col02 .et_pb_module {
    float: left;
    padding-top: 20px;
}
	
	   .page-id-48744 #webdesing-images-sec2-col2 {
        padding: 20px 0 0 0;
    }
	
	.page-id-48711 #blisscar-step-col01 {
    width: 100%;
    padding: 0;
}
	
    .page-id-48711 #blisscar-step-col02 {
        width: 100%;
        padding: 20px 150px 0;
    }
	
	 #cloud-result-img img {
    width: 800px;
    height: 500px;
    object-position: top;
}
	
	.page-id-48711 #blisscar-result-col02 {
    width: 100%;
}

	.page-id-48711 #blisscar-result-col01 {
    width: 100%;
}
	
	#challenges-col01 {
    width: 50%;
}
	
	 #charles-result-img img {
    height: 430px;
    object-fit: cover;
}
	
	.charles-bullet {
    margin: 0 15px;
}
	
	 #bar-col01 {
    margin-bottom: 15px;
}
	
	#bar-col01 h2 {
	padding: 0;
    text-align: center;
    font-size: 26px;
    line-height: 36px;
}
	
	#bar-col02 {
    justify-content: center;
    display: flex;
}
	
	 #box-desc {
    font-size: 16px;
    line-height: 26px;
}
	
	 #box-desc br{
    display: none;
}
	
	#challenges-col02 {
    width: 100%;
    padding: 0;
    border: none;
}
	
	 #result-col02 {
    padding: 20px;
}
	
	
 #result-col01 img {
    height: 277px;
    object-fit: cover;
}
	.allied-col02 {
    font-size: 18px;
    line-height: 28px;
}
	
	 #allied-banner {
    padding: 60px 20px;
    background-image: none !important;
}
	
	 #allied-banner .et_pb_column {
    margin: 0;
}
	
	 #challenges-faced-col02 {
    padding-left: 20px;
}
	
	 #sec-title h2 {
    font-size: 34px;
    line-height: 44px;
}

	 #sec-desc p {
    font-size: 16px;
    line-height: 26px;
}
	
	 #blisscar-result-col02 {
    padding: 20px;
}
	
	 #blisscar-result-col02 .et_pb_module {
    width: auto;
}
	
	 #blisscar-result-col01 img {
    height: 370px;
    object-fit: cover;
}
	
	#home-blogs article {
    min-height: 440px;
}
	
	.case-study-cta:before,
	.case-study-cta{
    background-size: 0 !important;
}
	
	.icon-list-ul li:not(:last-child) {
    margin-bottom: 0px;
    padding-bottom: 5px;
    border-bottom: 0px solid rgb(255 255 255 / 20%);
}
	
	.icon-list-ul li {
    padding-bottom: 5px;
}
	
	.icon-list-ul li, .icon-list-ul li a {
    font-size: 15px;
    line-height: 25px;
}
	
	.icon-list-ul {
    padding: 0 0px 0 26px !important;
    min-height: auto;
}
	
	.who-read-icon-wrapper {
    flex-direction: column;
}
	
	#charles-string-col-2 {
    width: 100%;
}
	
	.charles-string-sec:before {
    background-image: linear-gradient(-270deg, #ff222200 0%, #e8f2f9 0%);
}
	
	.case-study-hero p {
    font-size: 15px;
    line-height: 25px;
}
	
	.case-study-hero .et_pb_column_2_5 {
    width: 42%;
}
	
	 #counter-col01 {
    border: none;
    padding: 0 150px 30px;
}
	
		 #counter-col02 {
    border: none;
    padding: 0 150px 30px;
}
	
		 #counter-col03{
    padding: 0 150px 0px;
}
	
	 #carwash-icon-boxes .et_pb_module {
    padding: 5% !important;
    margin: 0 !important;
}
	
	 #carwash-icon-boxes .et_pb_blurb_content {
    margin: 0;
    padding: 0;
	min-width: 100%;
}
	
		#creative-gallery .et_pb_gallery_item {
    width: 23%;
}
	
	div#vertans-member-col01 {
    width: 46%;
    margin: 0 15px;
}
	
	div#vertans-member-col02 {
    width: 46%;
    margin: 0 15px;
}
	
	 #production-video-col {
    width: 50%;
    padding: 0 15px;
}
	
	.podcast-form-img {
    background-position: 0 -80px !important;
}
	
	.do-podcast-box {
    padding: 20px;
}
	
#podcast-form-col01 {
    display: block;
    background-position: center;
    min-height: 350px;
}
	
#podcast-form-col02 {
    border-radius: 0 0 10px 10px !important;
    width: 100%;
    padding: 30px;
}
	
	 #fvg-form-col {
    margin-left: 0 !important;
}
	
	h2.podcast-form-title {
    font-size: 36px;
    line-height: 46px;
}
	
	 #dataearn-sec01-col02 {
    width: 70%;
}
	
	 #dataearn-banner-col01 {
    width: 50%;
	padding-right: 20px;
}
	
	 #dataearn-banner-col02 {
    width: 50%;
}
	
	 #dataearn-banner-desc br {
    display: none;
}
	
	 #dataearn-banner-desc p {
    font-size: 16px;
    line-height: 26px;
}
	
	 #download-report-col01 {
    width: 60%;
}
	
	#row-reverse {
    display: flex;
}
	
	 #download-repot-row {
    display: flex;
}
	
	 #download-report-col02 {
    padding-left: 20px;
}

	 #intelligence-row {
    display: flex;
}
	
	 #competitor-col02 {
    padding: 0 0 0 20px;
}
	
	 #dataearn-request-more-col01 {
    width: 55%;
}

	#dataearn-request-more-col02 {
    width: 45%;
    padding: 60px 0 0 20px;
}
	
	 #competitive-col01 {
    width: 50%;
}
	
	 #competitive-col02 {
    width: 50%;
}
	
	 #competitive-col03{
    width: 50%;
}
	
	 #competitive-col04 {
    width: 50%;
}
	#boxes-row .et_pb_column {
    width: 47% !important;
}
	
	#location-row-wrapper .et_pb_column {
    width: 31%;
}
	
	.location-bg-box {
    width: 85%;
}
	
	h4.location-title {
    font-size: 20px;
    line-height: 30px;
}
	
	footer .et_pb_row.et_pb_row_2_tb_footer {
    margin-top: 0 !important;
	padding-top: 50px;
}
	
	.page-id-32954 #top_header {
}
	
	#popmake-33106 {
    width: 65% !important;
}
	
	#duck-form-sec {
    background-image: linear-gradient(180deg,#e8f2f9 50%,#e8f2f9 50%)!important;
}
	
	#duck-partner-row:before {
    width: calc(100%);
}
	
	#duck-partner-txt-col {
    width: 100%;
}
	
	#duck-partner-img-col {
    width: 300px;
    padding: 0 0 20px;
}
	
	#duck-partner-row {
    display: flex;
    flex-direction: column;
}
	
	#growth-centric-row {
    display: flex;
    flex-direction: column-reverse;
}
	
	#duck-form-col {
    margin-left: 0px;
}
	
	#footer-copy-row .et-last-child {
    width: 30%;
}
	
	#footer-copy-col {
    width: 70%;
    margin-bottom: 0;
}
	
	#footer-copy-row {
    display: flex;
}
	
	.footer-info i {
    font-size: 15px;
}
	
	.footer-info p a {
    font-size: 15px;
}
	
	#duck-hero-sec {
    background-image: linear-gradient(90deg,#18333ee6 50%,#18333ee6 50%),url(https://www.flyingvgroup.com/wp-content/uploads/2024/01/duck-hero-bg.jpg)!important;
}
	
	#duck-header-logo-col {
    margin-bottom: 0;
    margin-right: -20px;
}
	
	#duck-header-row {
    display: flex !important;
}
	
		span.txt-bg {
    width: 310px;
}
	#portfolio-btn .et_pb_text_inner a {
    width: 310px;
}
	
	 #portfolio-row .et_pb_column {
    margin-bottom: 14px;
}
	
	#content-hub-sec .home-content-hub-boxes {
    display: flex;
}

#content-hub-sec .home-content-hub-boxes-col {
    margin: 0 10px !important;
}

#content-hub-sec {
    padding: 80px 10px;
}

#content-hub-sec h3 {
    font-size: 20px !important;
}
	
	#seo-sidebar-col.post-sidebar .et_pb_module {
    width: 100%;
}
	
	#posts-content-sec {
    display: flex;
    flex-direction: column-reverse;
}
	
	#seo-sidebar-col .et_pb_module {
    width: 50%;
    margin: 40px auto 0;
}
	
	.box-txt-col {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
}
	
	.inner-row-box {
    padding: 30px;
    flex-wrap: wrap;
}
	
	#seo-sec > .et_pb_row {
    flex-direction: column-reverse !important;
    display: flex;
}
	
#home-why-fvg-sec img {
    width: 260px;
}	
	
#why-fvg-sec1 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    background-size: 240px;
    background-image: url(https://www.flyingvgroup.com/wp-content/uploads/2023/06/bg_01-4.png),linear-gradient(180deg,#ffffff 0%,#ffffff 100%)!important;
}
	
#why-fvg-sec2-col1 {
    padding-top: 0;
}
	
div#why-fvg-sec2 {
    background-size: 380px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    background-position: bottom center;
}	
	
.caf-post-layout1 .caf-featured-img-box {
    height: 162px;
}	
	
.page-id-26236 #top_header {
}	
	
	div#seo-landing-nav-col1 {
    width: 50%;
    padding-left: 20px;
    margin-bottom: 0;
}
	
div#seo-landing-nav-col2 {
    width: 50%;
    padding-right: 20px;
}	
	
div#seo-landing-header-form-col {
    padding-left: 0;
}	
	
	#home-roi-sec .section-title br {
    display: block;
}
	
div#webdesign-sec4-col1 {
    padding: 0;
}	
	
.dipi_timeline_item_card {
    margin-bottom: 40px;
}	
	
#about-img-tablet-row {
    display: block;
}	
	
#about-img-tablet-row .et_pb_image {
    text-align: center;
}	
	
#about-img-mobile-desktop-row {
    display: none;
}	
	
#webdesign-sec3-col2 {
    padding: 0;
}	
	
#home-logos-sec {
    padding-top: 60px;
    padding-bottom: 60px;
}	
	
#home-cta1 {
    background-image: none !important;
    background-color: #18333d!important;
    padding: 70px 20px;
}
	
#home-cta1-col1 {
    padding-top: 0;
    padding-bottom: 20px;
}	
	
.page-id-22501 #webdesign-sec3-col2 {
    padding: 0;
}	
	
	.awards-desc br{
		display:none;
	}
	
#services-pages-header-col1 {
    padding: 0 0 0 80px;
    margin-bottom: 50px;
}	
	
#webdesing-images-sec2-col2 {
    padding: 0;
}	
	
#webdesing-images-sec3-col1 {
    padding: 0;
}
	
#webdesing-images-sec4-col2 {
    padding: 0;
}	

#webdesign-sec2-col2 .et_pb_image {
    margin-top: 0 !important;
}
	
#home-testimonial-sec .servicces-powered-by li {
    margin: 0 20px 20px 20px;
}
	
#webdesing-images-sec1-col1 {
    padding: 0;
    margin-bottom: 40px;
}	
	
	
	#footer-logo {
    display: block !important;
}
	
#footer-col1 {
    padding-left: 50px;
    border-left: 1px solid #073c4e;
    margin-bottom: 40px !important;
}
	
#footer-col2 {
    margin-bottom: 40px !important;
}	
	
#copyright-col1 p {
    text-align: center !important;
}
	
#copyright-col2 p {
    text-align: center !important;
}	
	
	#nav-header-col1 {
    width: 50%;
    margin-bottom: 0px;
}
	
#nav-header-col2 {
    width: 20%;
}
	
#home-new-menu {
    display: block;
    width: 200%;
    text-align: right;
    padding: 0px;
    margin-top: 18px;
    margin-bottom: -10px;
}
	
#nav-header-col3 {
    width: 30%;
}
	
	.header-btn-wrapper {
    margin-top: 20px;
}
	
.top-btn {
    padding: 10px 20px;
}	
	
#home-header-sec {
    background-size: 500px;
    background-position: right 0px;
    padding-bottom: 0;
    padding-top: 0;
}
	
#header-col1 {
    padding-top: 0px;
    padding-left: 70px;
    padding-right: 20px;
}
	
#home-floating-sm-col {
    padding: 0px 8px;
    position: relative;
    top: -30px;
    left: -30px;
}
	
#header-col2 {
    padding-bottom: 20px;
    margin-top: 100px;
}
	
.section-desc br{
	display:none;
}
	
#marketers-boxes-row .et_pb_column {
    max-width: 242px;
}
	
#home-cta1-col1 h2 {
    text-align: center;
    font-size: 34px;
}
	
#home-cta1-col1 p {
    text-align: center;
}
	
#home-cta1-col1 .header-btn-wrapper {
    text-align: center;
}
	
div#home-cta1-col2 span {
    display: block;
    text-align: center;
}
	
#home-case-studies .et_pb_slide_description {
    padding: 2% 0%;
}
	
#home-testimonial .dipi_carousel_child_9 .dipi-carousel-item-title, #home-testimonial .dipi_carousel_child_11 .dipi-carousel-item-title, #home-testimonial .dipi_carousel_child_13 .dipi-carousel-item-title, #home-testimonial .dipi_carousel_child_15 .dipi-carousel-item-title {
    color: #fff !important;
}	
	
.section-title {
    font-size: 36px !important;
    line-height: 46px !important;
}
	
.section-title br{
display:none;
}	
	
div#footer-form {
    background-size: 780px;
    background-repeat: repeat-x;
    background-position: center bottom;
    margin-bottom: -30px;
	padding-top: 20px;
}	
	
	#seo-sec .et_pb_module {
    margin-bottom: 35px !important;
}
	
	#seo-sec .et_pb_module:last-child {
    margin-bottom: 0px !important;
}
	
}

@media (min-width: 1000px){
	
	#duck-form-sec img {
    height: 610px;
    object-fit: cover;
}
	
}

@media (min-width: 1000px) and (max-width: 1100px) {
	.challenge-feed-col {
    padding-left: 30px !important;
}
	
	.page-id-48744 #webdesing-images-sec2-col2 {
    padding: 0 0 0 30px;
}
	
	  .page-id-48744 #webdesing-images-sec4-col2 {
        padding: 0;
    }
	
	   .page-id-48744 #webdesing-images-sec3-col1 {
        padding: 0;
    }
	
	 #cloud-result-img img {
    height: 700px !important;
    object-fit: cover;
}
	
	.charles-bullet {
    margin: 0 15px;
}
	
	 #box-desc br {
    display: none;
}
	
	 #result-col02 {
    padding: 30px;
}
	
	div#result-col02 #sec-desc br {
    display: none;
}
	
	 #result-col01 img {
    height: 300px;
    object-fit: cover;
}
	
	 #allied-banner {
    background-size: 52% 100%;
}
	
	#challenges-col01 {
    width: 22%;
}
	
	#challenges-col02 {
    width: 78%;
}
	
		 #blisscar-result-col02 {
    padding: 20px;
}
	
	 #blisscar-result-col02 .et_pb_module {
    width: auto;
}
	
	 #blisscar-result-col01 img {
    height: 350px;
    object-fit: cover;
}
	
	#home-blogs article {
    min-height: 440px;
}
	
	.icon-list-ul {
    min-height: 142px;
}
	
	.icon-list-ul li, .icon-list-ul li a {
    font-size: 14px;
    line-height: 32px;
}
	
	.icon-list-ul {
    padding: 0 20px 0 44px !important;
    min-height: 142px;
}
	
	.charles-string-sec:before {
    background-image: linear-gradient(-270deg, #ff222200 34%, #e8f2f9 0%);
}
	
	.case-study-hero {
    padding: 80px 20px !important;
}
	
	.case-study-hero p {
    font-size: 16px;
    line-height: 26px;
}
	
	 #best-wash-title br {
    display: none;
}
	
		#creative-gallery .et_pb_gallery_item {
    width: 23%;
}
	
	 #dataearn-banner-desc br {
    display: none;
}
	
	.do-podcast-box {
    padding: 30px;
}
	
	#location-row-wrapper .et_pb_column {
    width: 31%;
}
	
	.location-bg-box {
    width: 75%;
}
	
	 #dataearn-sec01-col01 {
    padding: 0;
}
	
	#access-audience-col01 {
    padding: 40px 0;
}
	
	 #competitor-col02 {
    padding: 0;
}
	
	 #dataearn-request-more-col02 {
    padding: 0 0 0 30px;
}
	
	h2.podcast-form-title {
    font-size: 34px;
    line-height: 44px;
}
	
	footer .et_pb_social_media_follow li a.icon {
    height: 28px;
    width: 28px;
}
	
	footer .et_pb_social_media_follow li a.icon:before {
    height: 28px !important;
    width: 28px !important;
		font-size: 12px;
	}
	
	.testimonial-name p,
	.testimonial-para p{
    font-size: 14px;
}
	
	.steps-para p {
    font-size: 12px;
    padding: 2px 12px !important;
}
	
	#contact-info-col h1 {
    font-size: 32px;
}
	
	#contact-info-col {
    width: 49%;
    margin-right: 30px;
}
	
	#duck-logo-carousel .swiper-button-prev {
    left: 0 !important;
}
	
	#popmake-33106 {
    width: 65% !important;
}
	
	#growth-centric-row h2 {
    font-size: 35px;
}
	
	.duck-header-content p {
    font-size: 15px;
    line-height: 25px;
}
	
	#duck-hero-sec h1 {
    font-size: 35px;
    line-height: 45px;
}
	
	.footer-info i {
    font-size: 15px;
}
	
	.footer-info p a {
    font-size: 15px;
}
	
		 #portfolio-row {
    width: 95%;
}

	 #portfolio-row .et_pb_column {
    margin-right: 36px;
}

	span.txt-bg {
    width: 225px;
    margin-right: 36px;
   font-size: 10px;
}
	
#portfolio-btn .et_pb_text_inner a {
    width: 225px;
    font-size: 10px;
}
	
	
	#content-hub-sec .home-content-hub-boxes {
    display: flex;
}

#content-hub-sec .home-content-hub-boxes-col {
    margin: 0 10px !important;
}

#content-hub-sec {
    padding: 80px 10px;
}

#content-hub-sec h3 {
    font-size: 20px !important;
}

#content-hub-sec .home-content-hub-boxes-col {
    width: 50%;
}
	
	#seo-sidebar-col .et_pb_module {
    margin-right: 20px;
}
	
	#seo-sidebar-col {
    width: 30%;
}
	
	#seo-sec .et_pb_module {
    margin-bottom: 35px !important;
}
	
	#seo-sec .et_pb_module:last-child {
    margin-bottom: 0px !important;
}
	
	.inner-row-box {
    padding: 30px;
    flex-wrap: wrap;
}
	
	.box-txt-col {
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
}
	
	#flexible-plan-txt-col {
    margin-left: 15px;
}
	
	#flexible-plan-box {
    width: 41%;
    margin-right: 25px !important;
}
	
	.plans-boxes-row {
    flex-wrap: wrap !important;
    grid-row-gap: 30px;
}
	
	.plans-boxes-row .et_pb_column_1_4 {
    width: 46.5% !important;
    margin: 0px 15px !important;
}
	
#home-why-fvg-sec {
    background-image: none !important;
}	
	
	#why-fvg-sec1 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    background-size: 240px;
    background-image: url(https://www.flyingvgroup.com/wp-content/uploads/2023/06/bg_01-4.png),linear-gradient(180deg,#ffffff 0%,#ffffff 100%)!important;
}
	
	#why-fvg-sec2-col1 {
    padding-top: 0;
}
	
#why-fvg-sec2 {
    padding-left: 20px;
    padding-right: 20px;
}
	
#why-fvg-sec2-col2 {
    padding-top: 50px;
}	
	
	div#seo-landing-header-form-col {
    margin: 0;
    padding: 0;
}
	
.environmental-logos li {
    background-color: #fff;
    margin-bottom: 20px;
    width: 158px;
    display: inline-block;
    box-shadow: 0 0 10px #00000012;
    border-radius: 10px;
    padding: 12px 12px 4px 12px;
    margin-left: 10px;
    margin-right: 10px;
}	
	
.financial-logos li:nth-child(2) {
    margin-left: 90px;
}	
	
#home-logos-sec {
    padding-top: 60px;
    padding-bottom: 60px;
}		
	
#home-cta1 {
    background-image: none !important;
    background-color: #18333d!important;
    padding: 70px 20px;
}
	
#home-cta1-col1 {
    padding-top: 0;
    padding-bottom: 20px;
}	
	
#services-pages-header-col1 {
    padding: 0 0 0 70px;
}
	
#webdesign-sec3-col2 {
    padding: 0;
}	
	
#webdesign-sec4-col1 {
    padding: 0 !important;
}
	
#webdesing-images-sec1-col1 {
    padding: 50px 0 0 0;
}	
	
#webdesing-images-sec2-col2 {
    padding: 45px 0 0 0;
}		
	
#webdesing-images-sec3-col1 {
    padding: 60px 0 0 0;
}
	
#webdesing-images-sec4-col2 {
    padding: 65px 0 0 0;
}
	
	
	
.page-id-26236 #webdesing-images-sec1-col1 {
    padding: 0 0 0 0;
}	
	
.page-id-26236 #webdesing-images-sec2-col2 {
    padding: 0 0 0 0;
}		
	
.page-id-26236 #webdesing-images-sec3-col1 {
    padding: 0 0 0 0;
}
	
.page-id-26236 #webdesing-images-sec4-col2 {
    padding: 0 0 0 0;
}
	
	
.dipi_counter_number {
    font-size: 40px;
}	
	
#home-testimonial-sec .servicces-powered-by li {
    display: inline-block;
    width: 170px;
    margin: 0px 20px 20px 20px;
}	
	
#webdesign-sec2-col2 .et_pb_image {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
}	
	
.pum-container.pum-responsive.pum-responsive-small {
    margin-left: -35%;
    width: 70%;
}	
	
#home-new-menu ul li a {
    font-size: 11px;
}
	
#nav-header-col2 {
    width: 35%;
}
	
#nav-header-col3 {
    width: 24%;
}	
	
#header-col1 {
    width: 100%;
}

#header-col2 {
    width: 100%;
}	
	
#home-header-sec {
    background-size: 500px;
    background-position: right 0px bottom;
    padding-bottom: 0;
}
	
#header-col1 {
    padding-top: 0px;
    padding-left: 70px;
    padding-right: 20px;
}
	
#home-floating-sm-col {
    padding: 0px 8px;
    position: relative;
    top: -30px;
    left: -30px;
}
	
#header-col2 {
    padding-bottom: 0px;
    margin-top: 90px;
}
	
#home-header-sec .et_pb_row_0 {
    max-width: 750px;
}
	
.section-title {
    font-size: 34px !important;
    line-height: 40px !important;
}
	
.section-desc {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
}
	
#home-cta1-col1 {
    padding: 40px 0 50px 0;
}
	
#home-cta1-col1 .section-title {
    font-size: 30px !important;
    line-height: 30px;
}
	
#home-cta1-col1 p {
    font-size: 18px;
    line-height: 26px;
}	
	
#home-services-box h4 {
    font-size: 18px;
}
	
#home-services-box p {
    font-size: 14px;
    line-height: 24px;
}
	
#home-case-studies h2 {
    font-size: 32px;
}
	
#home-case-studies p {
    font-size: 16px;
    line-height: 26px;
}
	
#home-testimonial h2 {
    font-size: 13px;
    line-height: 24px;
}	
	
#home-blogs .column.size-1of3 {
    width: 30% !important;
    margin: 0px 16px !important;
}
	
#home-blogs article .entry-title a {
    font-size: 15px;
}	
	
#footer-form-col1 {
    width: 100%;
    margin-bottom: 50px;
}
	
#footer-form-col2 {
    width: 100%;
}	
	
#footer-form .et_pb_row {
    max-width: 650px;
}
	
#footer-form {
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: 670px;
}
	
#footer-form {
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: 670px;
    padding-top: 30px;
    padding-bottom: 60px;
}	
	
#footer-col1 {
    padding-right: 60px;
}
	
#footer-col2 {
    padding-left: 55px;
}
	
#footer-col3 {
    padding-left: 18px;
}
	
#footer-col4 {
    padding-left: 30px;
    padding-right: 0;
}	
	
	
}


@media (min-width: 1100px) and (max-width: 1200px) {
	   .page-id-48744  #webdesing-images-sec2-col2 {
        padding: 30px 0 30px 40px;
    }
	
	   .page-id-48744  #webdesing-images-sec4-col2 {
        padding: 40px 0 0 0;
    }
	
	 #cloud-result-img img {
    height: 720px !important;
    object-fit: cover;
}
	
    #charles-solution-row .charles-bullet {
        margin: 0 16px;
    }
	
	 #bar-col01 h2 {
    font-size: 26px;
    line-height: 36px;
}
	
	 #blisscar-result-col02 {
    padding: 30px;
}
	
	 #blisscar-result-col02 .et_pb_module {
    width: auto;
}
	
	 #blisscar-result-col01 img {
    height: 380px;
    object-fit: cover;
}
	
	.allied-col01 {
    width: 36%;
}
	
	.allied-col02 {
    width: 64%;
}
	
	 #result-col02 {
    padding: 30px;
}
	
	 #result-col02 .et_pb_text_inner br {
    display: none;
}
	
	#home-blogs article {
    min-height: 440px;
}
	
	#charles-string-col-1 {
    width: 40%;
}
	
	#charles-string-col-2 {
    width: 60%;
}
	 #best-wash-title br {
    display: none;
}
	#creative-gallery .et_pb_gallery_item {
    width: 23%;
}
	
	 #dataearn-request-more-col02 {
    padding-left: 140px;
    padding-right: 20px;
}
	
	
	#duck-logo-carousel .swiper-button-prev {
    left: 0 !important;
}
	
	#duck-logo-carousel .swiper-button-next {
    right: 0 !important;
}
	
	 #portfolio-row {
    width: 100%;
}

	 #portfolio-row .et_pb_column {
    margin-right: 36px;
}

	span.txt-bg {
    width: 250px;
    margin-right: 36px;
}
	#portfolio-btn .et_pb_text_inner a {
    width: 250px;
}
	
	.case-study-icon-list .list-text {
    font-size: 16px;
}
	
	.seo-sidebar-title {
    font-size: 15px !important;
}
	
	.sidebar-col ul li {
    margin-bottom: 0px;
}
	
	.sidebar-col ul a {
    font-size: 14px;
    line-height: 24px;
}
	
	.inner-row-box .small-title {
    font-size: 15px;
    margin-bottom: 6px;
}
	
	.box-txt-col ul {
    padding: 0px 0 0 18px;
}
	
	.inner-row-box .box-txt-col ul li:before {
    font-size: 12px;
}
	
	.box-txt-col {
    margin-left: 24px;
}
	
	.box-txt-col ul li {
    margin-bottom: 3px;
}
	
	.inner-row-box .box-txt-col ul li a,
	.inner-row-box .box-txt-col ul li{
    font-size: 14px;
    line-height: 22px;
}
	
	.inner-row-box p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
}
	
	.inner-row-box {
    padding: 30px;
}
	
#why-fvg-sec1 {
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 80px;
    background-size: 340px;
    background-image: url(https://www.flyingvgroup.com/wp-content/uploads/2023/06/bg_01-4.png),linear-gradient(180deg,#ffffff 0%,#ffffff 100%)!important;
}
	
	#why-fvg-sec2-col1 {
    padding-top: 0;
}
	
#why-fvg-sec2 {
    padding-left: 20px;
    padding-right: 20px;
}
	

	
.caf-post-layout1 .caf-featured-img-box {
    height: 172px;
}	
	
.data-target-div1 .caf-post-layout1 .caf-post-title h2 {
    color: #000000;
    font-family: inherit;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
}	
	
#webdesign-sec1 .section-title {
    font-size: 34px !important;
    line-height: 44px !important;
}	
	
#home-logos-sec {
    padding-top: 60px;
    padding-bottom: 60px;
}		
	
#home-cta1 {
    background-image: none !important;
    background-color: #18333d!important;
    padding: 40px 20px;
}
	
#home-cta1-col1 {
    padding-top: 0;
    padding-bottom: 20px;
}		
	
.dipi_counter_number {
    font-size: 40px;
}	
	
#webdesing-images-sec4-col2 {
    padding: 110px 0 0 0;
}	
	
#webdesing-images-sec2-col2 {
    padding: 96px 0 0 0;
}	
	
#webdesign-sec4-col1 {
    padding: 30px 0 0 0;
}	
	
#services-pages-header-col1 {
    padding: 0 0 0 60px;
}
	

	
#home-testimonial-sec .servicces-powered-by li {
    display: inline-block;
    width: 200px;
    margin: 0px 20px 15px 20px;
}	
	
#home-services-box h4 {
    font-size: 18px;
}
	
#home-services-box {
    min-height: 395px;
}
	
#footer-form .nf-form-content .list-select-wrap .nf-field-element>div, #footer-form .nf-form-content input:not([type=button]), #footer-form .nf-form-content textarea {
    padding: 6px 14px;
}	
	
#footer-form .nf-field-element select{
    padding: 6px 14px;
}	

#home-cta1-col1 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 0px;
}	
	
#home-cta1-col1 .section-title {
    font-size: 34px !important;
}	
	
#home-testimonial .dipi_carousel_child .dipi-carousel-item-title {
    font-size: 14px;
    line-height: 24px;
}	
	
#home-case-studies .et_pb_slide_description {
    padding: 6% 0%;
}	
	
#home-testimonial-sec .et_pb_row {
    max-width: 960px;
}	
	
#home-new-menu ul li a {
    font-size: 12px;
}	
	
.section-title {
    font-size: 36px !important;
    line-height: 44px !important;
}
	
.section-desc {
    font-size: 16px;
    line-height: 26px;
}
	
#home-blogs .column.size-1of3 {
    width: 29% !important;
    margin: 0px 22px !important;
}
	
#footer-form {
    background-size: 320px;
}	
	
#home-header-sec {
    padding-top: 10px;
    padding-bottom: 10px;
	background-position: 160%;
}
	
.home-header-title {
    color: #18333D;
    font-size: 35px;
    line-height: 48px;
    font-weight: 600;
}
	
.home-header-desc {
    color: #727374;
    font-size: 16px;
    line-height: 26px;
}
	
#header-col1 {
    padding-right: 50px;
    padding-left: 60px;
	padding-bottom: 20px;
}	

#home-floating-sm-col {
   left: -40px;
}		
	
.home-awards ul li {
    width: 120px;
    display: inline-block;
    margin-right: 10px;
}	
	
	#results-row-1 img {
	height: 514px;
	}
	
	#results-row-2 img {
	height: 592px;
	}
	
	#results-row-3 img {
    height: 696px;
}

}

@media (min-width: 1200px) and (max-width: 1299px) {
	 #cloud-result-img img {
    height: 720px !important;
    object-fit: cover;
}
	 #bar-col01 h2 {
    font-size: 26px;
    line-height: 36px;
}
	
		 #blisscar-result-col02 {
    padding: 30px;
}
	
	 #blisscar-result-col02 .et_pb_module {
    width: auto;
}
	
	 #blisscar-result-col01 img {
    height: 380px;
    object-fit: cover;
}
	
		.allied-col01 {
    width: 36%;
}
	
	.allied-col02 {
    width: 64%;
}
	
	 #result-col02 {
    padding: 30px;
}
	
	 #result-col02 .et_pb_text_inner br {
    display: none;
}
	
	
		#creative-gallery .et_pb_gallery_item {
    width: 23%;
}
	
	 #dataearn-request-more-col02 {
    padding-left: 150px;
    padding-right: 20px;
}
	
		 #portfolio-row {
    width: 100%;
}

	 #portfolio-row .et_pb_column {
    margin-right: 36px;
}

	span.txt-bg {
    width: 250px;
    margin-right: 36px;
}
	#portfolio-btn .et_pb_text_inner a {
    width: 250px;
}
	
	.seo-sidebar-title {
    font-size: 15px !important;
}
	
	.sidebar-col ul li {
    margin-bottom: 0px;
}
	
	.sidebar-col ul a {
    font-size: 14px;
    line-height: 24px;
}
	
	.inner-row-box .small-title {
    font-size: 15px;
    margin-bottom: 6px;
}
	
	.box-txt-col ul {
    padding: 0px 0 0 18px;
}
	
	.inner-row-box .box-txt-col ul li:before {
    font-size: 12px;
}
	
	.box-txt-col {
    margin-left: 24px;
}
	
	.box-txt-col ul li {
    margin-bottom: 3px;
}
	
	.inner-row-box .box-txt-col ul li a,
	.inner-row-box .box-txt-col ul li{
    font-size: 14px;
    line-height: 22px;
}
	
	.inner-row-box p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
}
	
	.inner-row-box {
    padding: 30px;
	}
	
	.case-study-title1 {
    line-height: 48px !important;
}

	#results-row-1 img {
	height: 488px;
	}
	
	#results-row-2 img {
	height: 592px;
	}
	
	#results-row-3 img {
    height: 696px;
}
	
}

@media (min-width: 1300px) and (max-width: 1399px) {
		 #cloud-result-img img {
    height: 720px !important;
    object-fit: cover;
}
	
		 #blisscar-result-col02 {
    padding: 30px;
}
	
	 #blisscar-result-col02 .et_pb_module {
    width: auto;
}
	
	 #blisscar-result-col01 img {
    height: 380px;
    object-fit: cover;
}
	
		 #result-col02 {
    padding: 40px;
}
	
	 #result-col02 .et_pb_text_inner br {
    display: none;
}
	
		#creative-gallery .et_pb_gallery_item {
    width: 23%;
}
	
	#results-row-1 img {
	height: 462px;
	}
	
	#results-row-2 img {
	height: 566px;
	}
	
	#results-row-3 img {
    height: 618px;
}
	
	.case-study-title1 {
    line-height: 48px !important;
}
	
	.seo-sidebar-title {
    font-size: 15px !important;
}
	
	.sidebar-col ul li {
    margin-bottom: 0px;
}
	
	.sidebar-col ul a {
    font-size: 14px;
    line-height: 24px;
}
	
	.inner-row-box .small-title {
    font-size: 15px;
    margin-bottom: 6px;
}
	
	.box-txt-col ul {
    padding: 0px 0 0 18px;
}
	
	.inner-row-box .box-txt-col ul li:before {
    font-size: 12px;
}
	
	.box-txt-col {
    margin-left: 24px;
}
	
	.box-txt-col ul li {
    margin-bottom: 3px;
}
	
	.inner-row-box .box-txt-col ul li a,
	.inner-row-box .box-txt-col ul li{
    font-size: 14px;
    line-height: 22px;
}
	
	.inner-row-box p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
}
	
	.inner-row-box {
    padding: 30px;
	}

}

@media (min-width: 1400px) and (max-width: 1499px) {
		 #cloud-result-img img {
    height: 750px !important;
    object-fit: cover;
}
	
	 #blisscar-result-col02 {
    padding: 40px;
}
	
	
	 #result-col02 .et_pb_text_inner br {
    display: none;
}
	
	.seo-sidebar-title {
    font-size: 15px !important;
}
	
	.sidebar-col ul li {
    margin-bottom: 0px;
}
	
	.sidebar-col ul a {
    font-size: 15px;
    line-height: 25px;
}
	
	.inner-row-box .small-title {
    font-size: 16px;
    margin-bottom: 6px;
}
	
	.box-txt-col ul {
    padding: 0px 0 0 18px;
}
	
	.inner-row-box .box-txt-col ul li:before {
    font-size: 12px;
}
	
	.box-txt-col {
    margin-left: 24px;
}
	
	.box-txt-col ul li {
    margin-bottom: 3px;
}
	
	.inner-row-box .box-txt-col ul li a,
	.inner-row-box .box-txt-col ul li{
    font-size: 15px;
    line-height: 24px;
}
	
	.inner-row-box p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 15px;
}
	
	.inner-row-box {
    padding: 30px;
	}

}




@media (min-width: 1500px) and (max-width: 1599px) {
	 #cloud-result-img img {
    height: 800px !important;
    object-fit: cover;
}
}



@media (min-width: 1600px) and (max-width: 1699px) {
	 #cloud-result-img img {
    height: 800px !important;
    object-fit: cover;
}
}




@media (min-width: 1200px) and (max-width: 1500px) {
	
	#charles-string-col-1 {
    width: 40%;
}
	
	#charles-string-col-2 {
    width: 60%;
}
	
	#why-fvg-sec1 {
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 80px;
    background-size: 340px;
    background-image: url(https://www.flyingvgroup.com/wp-content/uploads/2023/06/bg_01-4.png),linear-gradient(180deg,#ffffff 0%,#ffffff 100%)!important;
}
	
	#why-fvg-sec2-col1 {
    padding-top: 0;
}
	
#why-fvg-sec2 {
    padding-left: 20px;
    padding-right: 20px;
	}
	
.caf-post-layout1 .caf-featured-img-box {
    height: 200px;
}
	
.data-target-div1 .caf-post-layout1 .caf-post-title h2 {
    color: #000000;
    font-family: inherit;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
}	
	
 #services-pages-header-col1 {
    padding: 20px 0 0 60px;
}
	
#webdesign-sec1 .section-title {
    font-size: 36px !important;
    line-height: 40px !important;
}		
	
#home-blogs .column.size-1of3 {
    width: 30% !important;
    margin: 0px 18px !important;
}	
	
#home-header-sec {
    padding-top: 10px;
    padding-bottom: 10px;
	background-position: calc(100% + 200px);
}
	
.home-header-title {
    color: #18333D;
    font-size: 40px;
    line-height: 54px;
    font-weight: 600;
}
	
.home-header-desc {
    color: #727374;
    font-size: 18px;
    line-height: 28px;
}

#header-col1 {
    padding-right: 50px;
    padding-left: 60px;
}	

#home-floating-sm-col {
   left: -40px;
}	
	
#home-testimonial-sec .et_pb_row{
	max-width: 1140px;
}	
	
#home-testimonial-sec .dipi_carousel_child .dipi-carousel-item-title {
    font-size: 16px;
    line-height: 26px;
}	
	
#footer-form {
    background-size: 440px;
}	
	
#home-case-studies .et_pb_slide_description {
    padding: 8% 0%;
}
	
#home-new-menu ul li a {
    font-size: 14px;
}
	
.section-desc {
    font-size: 18px;
    line-height: 26px;
}
	
.section-title {
    font-size: 36px !important;
    line-height: 40px;
}
	
.page-id-36120 .section-title {
    font-size: 28px !important;
    line-height: 38px;
}	
	
.home-award2 li {
    width: 110px;
    display: inline-block;
    margin-right: 30px;
}	
	
}


@media (min-width: 1500px) and (max-width: 1700px) {
	
	#home-header-sec {
    background-position-x: 130%;
}
	
	#charles-string-col-1 {
    width: 40%;
}
	
	#charles-string-col-2 {
    width: 60%;
}
	
	div#why-fvg-sec1{
	padding-bottom: 0;
    padding-left: 80px;
    padding-right: 80px;
    background-size: 340px;
    background-image: url(https://www.flyingvgroup.com/wp-content/uploads/2023/06/bg_01-4.png),linear-gradient(180deg,#ffffff 0%,#ffffff 100%)!important;
	}	
	
	
	
.page-id-26236 h2.section-title {
    font-size: 42px !important;
    line-height: 55px !important;
}
	
.page-id-26236 h1.section-title {
    font-size: 42px !important;
    line-height: 55px !important;
}
	
	
#home-testimonial-sec .et_pb_row{
  max-width: 1340px;
}	
	
#home-testimonial-sec .dipi_carousel_child .dipi-carousel-item-title {
    font-size: 16px;
    line-height: 26px;
}	

#header-col1 {
    padding-right: 60px;
    padding-left: 100px;
}	
	
#home-blogs .column.size-1of3 {
    width: 30% !important;
    margin: 0px 20px !important;
}

.home-header-title {
    color: #18333D;
    font-size: 46px;
    line-height: 60px;
    font-weight: 600;
}	
	
.home-header-desc {
    color: #727374;
    font-size: 22px;
    line-height: 32px;
}	
	
#footer-form {
    background-size: 540px;
}		

}


@media (min-width: 1700px) and (max-width: 1900px) {
	
#why-fvg-sec2 {
    background-size: 300px !important;
}

#header-col1 {
    padding-right: 60px;
    padding-left: 60px;
}	
	
#home-blogs .column.size-1of3 {
    width: 30.1% !important;
    margin: 0px 20px !important;
}	
	
#footer-form {
    background-size: 540px;
}	

}

@media (min-width: 1900px) and (max-width: 2000px) {

#why-fvg-sec2 {
    background-size: 300px !important;
}

}



@media (min-width: 2400px) and (max-width: 3300px) {
	.et_pb_slide.et_pb_slide_2 {
    padding-top: 90px;
}
	
#slider-banner .et_pb_slide {
    height: 1000px !important;
}
	
	 #slider-banner {
    height: 1000px;
}
	
	#slider-banner .et_pb_slide .et_pb_container {
    width: 60%;
	    height: 1000px !important;
}
	
	#slider-banner .et_pb_slide_content {
    font-size: 24px !important;
    line-height: 38px !important;
}
}


@media (min-width: 2400px) and (max-width: 2700px) {
	
	#home-header-sec:before {
    content: "";
    background-color: #18333d;
    width: 40%;
    height: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
    border-radius: 0 0 0 100px;
}
	
	div#why-fvg-sec2 {
    background-size: 620px;
}

div#home-cta1 {
    padding-top: 270px;
	    margin-top: -120px;
}

}	

@media (min-width: 2700px){
	
	#home-cta1 {
    background-position: 50% 30%;
}
	
	#home-header-sec:before {
    content: "";
    background-color: #18333d;
    width: 40%;
    height: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
    border-radius: 0 0 0 100px;
}
	
}

.heading_title {
     color: #18333d;
    font-family: inherit;
    text-transform: capitalize;
    font-size: 17px;
    font-weight: bold;
    line-height: 26px;
    width: 440px;
    padding: 5px;

}

.img-box {
        display: block;
    width: 453px;
    height: 200px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center!important;
}

.col-sm-4 {
    width: 33%;
	    padding-right: 15px;
    padding-left: 15px;
height: 325px;
	    margin-bottom: 15px;
}

.btnloadmore
{
	cursor:pointer;
	background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	background-color: #12a14e;
    padding: 14px 30px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
	border: none;
	    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
}
.col-sm-filters {
    width: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
}

.filter-inputs {
        width: 300px;
    background: #fafafa !important;
    border: 1px solid #e1e1e1 !important;
    box-shadow: none;
    color: #787878 !important;
    transition: all .5s;
    border-radius: 5px !important;
    line-height: 26px;
    font-size: 14px;
    font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    text-transform: uppercase !important;
    padding: 13px 14px !important;
    height: 50px !important;
}
.filter_select
{
	background: #fafafa;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
    border-radius: 5px;
    line-height: 26px;
    font-size: 14px;
    font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    padding: 13px 14px;
    -webkit-appearance: none;
    appearance: none;
      background-image: url(/wp-content/uploads/2022/12/down-arrow.png) !important;
    background-position: 96% 50% !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
}
.js-filter12
{
text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
/*     padding: 30px 0px 10px 30px; */
    background: #002633;
    padding: 20px 20px !important;
    max-width: 1335px;
    margin-top: 20px;
    border-radius: 8px;
}

.js-movies
{
	display: flex;
	max-width: 1430px;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
    border-radius: 5px;
}
.main-header
{
	background-image: url(https://www.flyingvgroup.com/wp-content/uploads/2022/12/Irvine-Hero.jpg)!important;
	    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #002633!important;
	text-align: center;
	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}

.main-header h4 {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #FFFFFF!important;
    line-height: 32px;
}
.section-sub-title
{
	padding: 0px 200px;
}

.page-id-28821 .et-l.et-l--post {
    display: none;
}
.text_header {
  
    text-align: center;
    text-align: center;
    padding: 0px 100px;
    margin: 45px 0px;
}
.small-title {
 line-height: 30px;
    color: #727374;
    font-size: 20px;
    margin-bottom: 5px;
}

article#post-28821 > .main-header {
    display: none;
}

article#post-28821 > .text_header {
    display: none;
}

article#post-28821 > .section-sub-title {
    display: none;
}

article#post-28821 > .movie_container  {
    display: none;
}

#footer-col-2 .footer-info {
    flex-direction: column;
    grid-row-gap: 15px;
}

#footer-col-2 .footer-info a {
    font-weight: 600;
}

#seo-strategy-row {
    overflow: unset;
}

#free-auit-form-col p {
    margin-bottom: 15px;
}

#footer-logo-col, #footer-copy-col {
    width: 30%;
}

#footer-info-col {
    width: 40%;
}

#nf-form-85-cont p {
    margin: 0;
    padding: 0;
}

.f-400 .et_pb_text_inner {
   font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 32px !important;
}
h3.section-title-cs {
    color: #fff !important;
	font-weight: 700;
    font-size: 42px;
}

@media (min-width: 300px) and (max-width: 767.98px) {
    .logos-wrap {
        padding-top: 20px;
        flex-wrap: wrap;
        column-gap: 20px;
    }
	
	.logos-wrap p {
    width: 17%;
}
	
		
#slider-banner .et_pb_slide_content br {
    display: none;
}
	
	
#slider-banner h2.et_pb_slide_title {
    line-height: 36px !important;
}
	
	span.highlight {
    font-size: 90px;
    line-height: 90px;
}
	
		#break br {
    display: none;
}
	
		#geo-banner-row {
    display: block;
}
	
	#geo-banner-col01, #geo-banner-col02 {
    width: 100%;
}
	
	h4.geo-sub-title {
    font-size: 24px;
    line-height: 34px;
}
	
	 #work-together-col02 {
    padding-top: 20px;
}
	
	   .page-id-48744 #webdesing-images-sec2-col2 {
        padding: 20px 0 0 0;
    }
	
	.video-format-bulet-col02 ul li {
    padding-left: 10px;
}
	
	 #work-video {
    width: auto;
}
	
		 #cloud-result-img img {
    width: 450px;
    height: 500px;
    object-position: top;
}
	
	 #blisscar-step-col01 {
    padding: 0 0 30px 0;
}
	
	h4.cloud-result-box {
    font-size: 20px;
    line-height: 28px;
}
	
		 #bar-col01 {
    margin-bottom: 15px;
}
	
	#bar-col01 h2 {
	padding: 0;
    text-align: center;
    font-size: 26px;
    line-height: 36px;
}
	
	#bar-col02 {
    justify-content: center;
    display: flex;
}
	
	h2.testimonial-font {
    font-size: 26px;
    line-height: 36px;
}
	
	 #charles-testimonal {
    font-size: 18px;
    line-height: 28px;
}
	
	 #allied-banner .et_pb_column {
    padding: 0;
}
	
	 #challenges-col01 h2 {
    font-size: 26px;
    line-height: 36px;
}
	
	 #challenges-col02 {
    padding: 0;
    border: none;
}
	
	 #result-col02 {
    padding: 20px;
}
	
	 #box-desc p {
    font-size: 16px;
    line-height: 26px;
}
	
	.allied-col01 {
    font-size: 18px;
    width: 50%;
}
	
		.allied-col02 {
    font-size: 16px;
    line-height: 26px;
	width: 50%;
}
	
	 #allied-banner {
    padding: 60px 20px;
    background-image: none !important;
}
	
	 #allied-banner .et_pb_column {
    margin: 0;
}
	
	 #next-step-sec {
    padding: 50px 20px;
}
	
	
	 #sec-title h2 {
    font-size: 26px;
    line-height: 36px;
}

	 #sec-desc p {
    font-size: 16px;
    line-height: 26px;
}
	
	 #blisscar-result-col02 {
    padding: 20px;
}
	
	 #blisscar-result-col02 .et_pb_module {
    width: auto;
}
	
	 #blisscar-result-col01 img {
    height: 370px;
    object-fit: cover;
}
	
	
	#home-blogs article {
        min-height: auto;
        height: auto;
    }
	
	#charles-string-col-2 {
    width: 100%;
}
	
	.icon-list-ul li, .icon-list-ul li a {
    font-size: 15px;
    line-height: 25px;
}
	
	.icon-list-ul li {
    padding-bottom: 5px;
}
	
	.icon-list-ul li:not(:last-child) {
    margin-bottom: 0px;
    padding-bottom: 5px;
    border-bottom: 0px solid rgb(255 255 255 / 20%);
}
	
	.who-read-icon-list-col-3 {
    width: 100%;
}
	
	.icon-list-ul li:before {
    width: 16px;
    height: 16px;
}
	
	.icon-list-ul {
    padding: 0 0px 0 25px !important;
    min-height: auto;
	border-left: 0px solid rgb(255 255 255 / 20%);
}
	
	.who-read-icon-wrapper {
    flex-direction: column;
}
	
	.case-study-hero .et_pb_text {
    padding-top: 16px !important;
}
	
	.case-study-hero p {
    font-size: 15px;
    line-height: 25px;
}
	
	.case-study-hero::before {
    background-image: linear-gradient(-90deg, #00000000 0%, #002633 0%);
}
	
	 #best-wash-title br {
    display: none;
}
	
		 #counter-col01 {
    border: none;
    padding: 0 50px 30px;
}
	
		 #counter-col02 {
    border: none;
    padding: 0 50px 30px;
}
	
		 #counter-col03{
    padding: 0 50px 0px;
}
	
	.et_pb_text_3 br {
    display: none;
}
	
		.et_pb_text_6 br {
    display: none;
}
	
	.et_pb_text_3 h2, .et_pb_text_6 h2, .et_pb_text_7 h2 {
    font-size: 30px !important;
    line-height: 40px !important;
}
	
	#creative-gallery .et_pb_gallery_item {
    width: 46%;
}
	.podcast-boxes-row {
    display: block;
}
	
	.do-podcast-box {
    padding: 20px;
    width: 100%;
}
	
	.podcast-boxes02 {
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    border-left: none;
    border-right: none;
}
	
		.podcast-boxes-row2 {
    display: block;
}
	.podcast-boxes04 {
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    border-left: none;
    border-right: none;
}
	
	table.podcast-tbl {
    overflow: auto;
    display: block;
}

	.veterans-member-detail {
    padding: 10px;
}
	
	a.member-btn {
    font-size: 11px;
    line-height: 21px;
    padding: 4px 12px;
}
	
	.podcast-form-img {
    background-position: top center !important;
}
	
	
h4.member-title {
    font-size: 22px;
    line-height: 30px;
}

	
	 #boxes-row .et_pb_column {
    min-width: 100%;
}
	
	 #dataearn-banner-desc br {
    display: none;
}
	
	.top-btn {
    padding: 8px 16px;
}
	
	#row-reverse {
    flex-direction: column-reverse;
    display: flex;
}
	
	 #access-audience-col02 {
    padding-bottom: 15px;
}
	
	#competitive-col01 {
			border-right: none;
    border-bottom: 1px solid #BEBEBE;
    padding-right: 0;
}
	
	#competitive-col02 {
    padding-left: 0;
	padding-top: 40px;
}
	
		#competitive-col03 {
	border-right: none;
    border-bottom: 1px solid #BEBEBE;
    padding-right: 0;
	padding-bottom:40px;
}
	
	#competitive-col04 {
    padding-left: 0;
	padding-top: 40px;
}
	
		#competitive-col01 h4{ 
        font-size: 22px;
			line-height: 32px;
	}
	
			#competitive-col02 h4{ 
        font-size: 22px;
			line-height: 32px;
	}
	
			#competitive-col03 h4{ 
        font-size: 22px;
			line-height: 32px;
	}
	
			#competitive-col04 h4{ 
        font-size: 22px;
			line-height: 32px;
	}
	
	 #podcast-form-col01 {
    display: block;
    background-position: center;
}
	
	h2.podcast-form-title { 
    font-size: 26px;
    line-height: 36px;
}
	p.podcast-form-desc {
    font-size: 16px;
    line-height: 26px;
}
	
	.et_pb_image_11_tb_footer .wp-image-19518 {
    width: 180px !important;
}
	
	footer .et_pb_row.et_pb_row_2_tb_footer .et_pb_module.et_pb_image.et_pb_image_7_tb_footer {
    width: 220px !important;
}
	
	.icon-list-col .icon-list li:before {
    margin-right: 15px;
    left: -22px;
    width: 15px;
    height: 15px;
    background-size: cover;
}
	
	.icon-list-col .icon-list li {
    padding-bottom: 8px;
}
	
	.icon-list-col .icon-list {
    padding: 0px 0 0 22px !important;
}

}

@media(min-width: 1000px){
	
	.case-study-cta h3 {
    padding-right: 20px;
}

#results-row-1 .et_pb_column_3_5 {
    width: 64%;
    margin-right: 0;
    padding-right: 30px;
}

#results-row-1 .et_pb_column_3_5 {
    width: 64%;
    margin-right: 0;
    padding-right: 30px;
}

#results-row-1 .et_pb_column_2_5 {
    width: 36%;
}

#results-row-2 .et_pb_column:not(.et-last-child) {
    margin-right: 30px;
    width: 30%;
}

#results-row-2 .et_pb_column.et-last-child {
    width: 36%;
}

#results-row-3 .et_pb_column:not(.et-last-child){
	margin-right: 30px;
}

#results-row-3 .et_pb_column.et-last-child {
    width: 35.7%;
}

#results-row-3 .et_pb_column:not(.et-last-child) {
    margin-right: 30px;
    width: 62%;
}

}

@media(min-width: 2400px){
	
	#footer-form {
    background-image: linear-gradient(90deg, #00000000 60%, #21434f 60%) !important;
}
	
    .charles-string-sec {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
        background-size: 40% !important;
        background-position: center left !important;
    }
	
	.case-study-hero{
		padding-top: 200px !important;
    	padding-bottom: 200px !important;
	}
	
}

@media(min-width: 3200px){
	
	.case-study-hero:before {
    background-image: linear-gradient(-90deg, #00000000 52%, #002633 0%);
animation-name}
	
	.charles-string-sec {
    padding-top: 340px !important;
    padding-bottom: 340px !important;
}
	
	.case-study-hero{
		padding-top: 320px !important;
    	padding-bottom: 320px !important;
	}
	
	.charles-string-sec:before {
    background-image: linear-gradient(-270deg, #ff222200 40%, #e8f2f9 0%);
}
	
}

@media(min-width: 3500px){
	
	.case-study-hero:before {
    background-image: linear-gradient(-90deg, #00000000 52%, #002633 0%);
animation-name}
	
	.charles-string-sec {
    padding-top: 440px !important;
    padding-bottom: 440px !important;
}
	
	.case-study-hero{
		padding-top: 360px !important;
    	padding-bottom: 360px !important;
	}
	
	.charles-string-sec:before {
    background-image: linear-gradient(-270deg, #ff222200 40%, #e8f2f9 0%);
}
	
}

@media (min-width: 3000px) and (max-width: 3199px) { 

 #result-col01 img {
    width: 100%;
    height: 683px;
}
#result-col01 {
    width: 50%;
}
	
	 #allied-banner {
    padding: 200px 20px;
    background-size: 50%;
}
	
	 #blisscar-result-col01 img {
    max-width: 100%;
    height: 700px;
}
#blisscar-result-col01 {
    width: 45%;
}
}

@media (min-width: 3200px) and (max-width: 3399px) { 

 #result-col01 img {
    width: 100%;
    height: 800px;
}
#result-col01 {
    width: 50%;
}
	
		 #allied-banner {
    padding: 220px 20px;
    background-size: 50%;
}
	
		 #blisscar-result-col01 img {
    width: 1450px;
    height: 750px;
}
#blisscar-result-col01 {
    width: 45%;
}
}



@media (min-width: 3400px) and (max-width: 3699px) { 

 #result-col01 img {
    width: 100%;
    height: 900px;
}
#result-col01 {
    width: 50%;
}
	
		 #allied-banner {
    padding: 220px 20px;
    background-size: 50%;
}
	
		 #blisscar-result-col01 img {
    width: 1550px;
    height: 800px;
}
#blisscar-result-col01 {
    width: 45%;
}
}


@media (min-width: 3700px) and (max-width: 3999px) { 

 #result-col01 img {
    width: 100%;
    height: 1000px;
}
#result-col01 {
    width: 50%;
}
	
		 #allied-banner {
    padding: 250px 20px;
    background-size: 50%;
}
	
		 #blisscar-result-col01 img {
    width: 1600px;
    height:850px;
}
#blisscar-result-col01 {
    width: 45%;
}
}

.main-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width:355px){
.main-div {
    display: block !important;
}
}

@media (min-width:2400px){
	.case-study-hero.banner-case {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
}

@media (min-width:1600px){
.case-study-hero.banner-case.case1 {
    background-size: 55% !important;
    background-position: 100% 80% !important;
}
}


/* Job Listing CSS */

ul.new-job-icons {
    padding: 0 0 20px 0em;
    display: flex;
    align-items: center;
}
ul.new-job-icons li {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0px 30px;
    border-left: 1px solid #00000033;
}

ul.new-job-icons li:nth-child(1), ul.new-job-icons li:nth-child(2) {
    border-left: 0px;
    padding: 0px 30px 0px 0px;
}

@media (max-width:1200px){
ul.new-job-icons {
    padding: 0px 0 20px 0em;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
	
ul.new-job-icons li {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0px 15px;
    margin: 10px 0px;
    border-left: 1px solid #00000033;
}
}

/* Job Listing CSS */

/* Single Job Listing Page CSS */

ul.new-job-icons-1 {
    padding: 0 0 10px 0em;
    display: flex;
    align-items: center;
	flex-wrap: wrap;
}

ul.new-job-icons-1 li {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0px 30px;
    margin: 10px 0px;
    border-left: 1px solid #00000033;
}

ul.new-job-icons-1 li b{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-size: 22px;
	line-height: 29px;
    color: #18333D;
    margin-right: 15px;
}

ul.new-job-icons-1 li:nth-child(1) {
    border-left: 0px;
    padding: 0px 30px 0px 0px;
}

.main-hr hr {
    border: 0.5px solid #00000033;
}

div#mail-ul-text ul {
    padding: 5px 0px !important;
}

div#mail-ul-text ul li {
    border-bottom: 0px solid hsl(0deg 0% 0% / 20%);
}

@media (max-width:1200px){
ul.new-job-icons-1 {
    padding: 0px 0 20px 0em;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
	
ul.new-job-icons-1 li {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0px 20px;
    margin: 10px 0px;
    border-left: 1px solid #00000033;
}
	
ul.new-job-icons-1 li b{
	font-size: 18px;
	line-height: 25px;
}
}


#job-form .nf-form-fields-required {
    display: none;
}

#job-form .nf-error-msg, #job-form .ninja-forms-req-symbol {
    color: #ffffff;
    font-size: 12px !important;
    line-height: 20px !important;
}

#job-form input[type=text], #job-form input[type=tel], #job-form input[type=email], #job-form select {
    background: #254957;
    border-radius: 4px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
	border: 1px solid #bbbbbb00;
	height: 46px;
	margin: 3px 0px;
}

#job-form input::placeholder{
	font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
}

#job-form .nf-error .ninja-forms-field {
    border: 1px solid #ffffff00;
}

#job-form label#nf-label-field-627 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
}

#job-form div#nf-field-627-wrap {
	text-align: center;
    display: flex;
    justify-content: center;
}

#job-form button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button {
    align-items: center;
    padding: 12px 10px;
    background: #FFFFFF;
    border-radius: 5px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #18333D;
	width: 110px !important;
}

#job-form .nf-fu-progress {
    height: 10px !important;
    background-color: #254957 !important;
}

#job-form div#nf-field-617-wrap {
    text-align: center;
}

#job-form input#nf-field-617 {
    background-image: url(/wp-content/uploads/2022/12/btn-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600;
    font-size: 14px;
    line-height: 23px;
    padding: 14px 10px;
    background-color: #12a14e;
    padding: 14px 14px;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
    display: inline-block;
    text-transform: uppercase;
	width: 110px !important;
}

#job-form input#nf-field-617:hover {
background-color: #048339;
    border-radius: 5px;
    color: #fff;
    transition: 1s ease;
}

@media (max-width:500px){
#job-form .nf-form-cont .one-half {
    width: 100%;
    margin-left: 0px !important;
}
}

@media (min-width: 320px) and (max-width: 400px) {
   .page-id-51097 #testimonial-header {
        padding: 85px 30px;
    }
}

@media (min-width: 320px) and (max-width: 470px) {
   .page-id-51067 #testimonial-header {
        padding: 110px 30px;
    }
}

@media (min-width: 401px) and (max-width: 545px) {
   .page-id-51097 #testimonial-header {
        padding: 115px 30px;
    }
}
/* Single Job Listing Page CSS */


.creative-showcase-col1, .creative-showcase-col4 {
    width: 10.333% !important;
}

.creative-showcase-col2, .creative-showcase-col3 {
    width: 29.6667% !important;
}

@media (max-width:980px){
.creative-showcase-col1, .creative-showcase-col4 {
    width: 100% !important;
}

.creative-showcase-col2, .creative-showcase-col3 {
    width: 100% !important;
}
}

.page-id-32939 div#above-footer-sec {
    display: none;
}

@media (max-width:480px){
div#main-footer-mobile {
    padding: 0px;
}
div#google-widget .goodfirm-widget {
    margin: -20px -12px;
}
div#main-footer-mobile-2 {
    margin-top: -50px;
}
div#google-partner img {
    width: 150px;
}
div#cluch-reviews img {
    width: 160px;
}
div#upcity-reviews img {
    width: 160px;
}
div#cluch-certificate img {
    width: 150px;
}
/* div#copyright-box {
    margin-bottom: 25px;
} */
footer.et-l.et-l--footer .et_pb_section.et_pb_section_1_tb_footer.et_pb_with_background.et_section_regular {
    padding-top: 20px;
}
}

@media (min-width:481px) and (max-width:980px){
div#google-widget .goodfirm-widget {
    margin: -20px -14px;
}
}