/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 16 2025 | 06:46:19 */
nav.d-flex.align-items-center.justify-content-between.py-4 a {
    margin-top: -110px;
}
.Pricinglist {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.myprice {
    margin-top: 14px;
    color: #2d3748;
    font-weight: bold;
}
.myforms {
	width: 100%;
	margin: 80px auto 0 auto;
   /* height: 62rem;
    overflow: hidden;
    margin: 50px auto 94px auto;*/
}
.mystyles h2, .mystyles p{
	width: 79%;
    margin: 0 auto;
}
.mystyles1 {
    width: 79%;
    margin: 0 auto;
    background-color: #fff;
}
.mystyles {
   /* position: absolute;
    left: 0;
    right: 0;*/
    background-image: url(https://orchiddigitals.com/wp-content/uploads/2022/03/contactbg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
	background-size: cover;
	padding-top: 6%;
    padding-bottom: 6%;
}
.mystyles h2 {
    margin-bottom: 10px;
}
.mystyles p {
    margin-bottom: 30px;
}
#breadcrumbs, #breadcrumbs span a{
	font-family: 'Open Sans', sans-serif;
    color: #ffffff;
	font-size: 14px;
	font-weight: 400;
}
/*category-5706*/
.category .catediscription {
    display: none;
}
.post-archive-title .archive-description.page_archive {
    display: none;
}
.category .archive-description {
    width: 70% !important;
    margin: 0 auto;
}
.myform iframe {
    height: 650px !important;
}
.mycontent {
    text-transform: lowercase;
	 margin-top: 10px;
    margin-bottom: 25px;
}
.mytitle a {
    color: #f1582e;
}
.mybtn a {
    text-decoration: none;
    background-color: #f1582e;
    color: #fff;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 500;
}
.mycontent:first-letter {
    text-transform: uppercase;
}
header.entry-header.page-archive-title {
    display: flex;
    flex-direction: column;
}
.is-content-justification-center {
    text-align: center;
}
.catediscription {
    order: 2;
    max-width: 78%;
    padding-top: 20px;
    padding-bottom: 20px;
}
.archive.category .entry-taxonomies {
    display: none;
}
.interestingsection .kadence-blocks-gallery-item__caption span {
    color: #f1582e;
    margin-top: 14px;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
}
.archive.category .entry-meta.entry-meta-divider-dot {
    display: none;
}

.archive.category .entry-summary {
    display: none;
}

.headingpart {
    border-radius: 28px 28px 0px 0px;
}
.uagb-tabs__wrap.uagb-tabs__vstyle6-tablet, .uagb-tabs__wrap.uagb-tabs__vstyle7-tablet, .uagb-tabs__wrap.uagb-tabs__vstyle8-tablet, .uagb-tabs__wrap.uagb-tabs__vstyle9-tablet, .uagb-tabs__wrap.uagb-tabs__vstyle10-tablet {
    flex-direction: column !IMPORTANT;
}
.uagb-tabs__wrap.uagb-tabs__vstyle6-tablet ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__vstyle7-tablet ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__vstyle9-tablet ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__vstyle10-tablet ul.uagb-tabs__panel {
    min-width: auto !important;
    max-width: initial !important;
}
.uagb-tabs__wrap.uagb-tabs__vstyle6-tablet .uagb-tabs__body-wrap, .uagb-tabs__wrap.uagb-tabs__vstyle7-tablet .uagb-tabs__body-wrap, .uagb-tabs__wrap.uagb-tabs__vstyle9-tablet .uagb-tabs__body-wrap, .uagb-tabs__wrap.uagb-tabs__vstyle10-tablet .uagb-tabs__body-wrap {
    max-width: 100% !important;
}
.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab a {
    text-decoration: none;
}
.uagb-tabs__wrap .uagb-tabs__body-wrap {
    border: none !IMPORTANT;
}
.uagb-tabs__wrap.uagb-tabs__hstyle4-desktop ul.uagb-tabs__panel {
    background: #fff;
    border-radius: 30px;
    padding-left: 10px;
    padding-right: 0px;
    box-shadow: 0px 3px 6px #7bd1bd;
}
.uagb-tabs__wrap .uagb-tabs__body-container {
    padding: 0px !important;
}
.uagb-tab.uagb-tabs__active {
    background: #e7410d;
    color: #fff !important;
    box-shadow: 1px 3px 1px #7bd1bd;
}
.wp-block-kadence-iconlist ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc) {
    display: -webkit-flex;
    display: flex;
    padding-bottom: 8px;
}
.uagb-tab.uagb-tabs__active a {
    color: #fff;
}
.featureproduct .kadence-blocks-gallery-item__caption span {
    color: #f1582e;
}
.entry-content .pricing .alignfull {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: unset !important;
    margin-right: unset !important;
}
.entry-hero.page-hero-section .entry-header {
    min-height: auto !important;
    padding-top: 15px;
	padding-bottom: 15px;
}

.wp-block-kadence-spacer.aligncenter {
    margin-top: 10px !IMPORTANT;
    margin-bottom: 10px;
}
.kt-btn-wrap .kt-button.kt-btn-size-small {
    padding: 9px 17px !important;
}
.button1 {
    position: relative !IMPORTANT;
    display: inline-block;
    width: auto;
    max-height: inherit;
    padding: 8px 10px 10px 10px;
    font-size: 1rem;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    border: none;
    color: #000 !important;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%), inset 0 -4px 0 rgb(0 0 0 / 20%) !important;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%), inset 0 -4px 0 rgb(0 0 0 / 20%) !important;
    cursor: pointer;
    background: #fec228 !IMPORTANT;
    -webkit-transition: .1s ease-in-out all;
    transition: .1s ease-in-out all;
}
/*
.category .content-area {
    margin-bottom: 50px !important;
}*/
.category .hero-container.site-container nav#kadence-breadcrumbs {
    display: none !important;
}
.category .entry-hero-container-inner .entry-header {
    min-height: auto;
    margin-bottom: 50px;
}

.category h1.page-title.archive-title {
    padding-top: 1%;
    padding-bottom: 1%;
}
header.entry-header.post-title {
    background: #f1582e;
    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-family: 'Open Sans', sans-serif;
}
.sticky_address, .sticky_email, .sticky_phone, .sticky_whatsapp {
    background: #FF7421;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 38px;
    position: fixed;
    right: 0;
    top: 300px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transform-origin: bottom right;
    padding: 12px 14px;
    text-transform: uppercase;
    z-index: 99;
    width: 50px;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
.sticky_whatsapp {
    top: 255px;
    z-index: 92;
}
.sticky_email {
    top: 345px;
}
.sticky_address {
    top: 387px;
    padding-top: 4px;
    padding-bottom: 6px;
}
span.arrow-up {
    color: #FF7421 !IMPORTANT;
}
.entry-content-wrap {
    padding: 0px !important;
}
.entry.single-entry {
    box-shadow: none !IMPORTANT;
}
.wp-block-kadence-countup {
    width: 100%;
    float: left;
}

.wp-block-kadence-countup .kb-count-up-title {
    float: left;
    line-height: 80px;
    padding-left: 10px;
}

.wp-block-kadence-countup .kb-count-up-process.kb-count-up-number {
    float: left;
    /* text-align: right; */
    /* min-width: 184px; */
}
figcaption.kadence-blocks-gallery-item__caption span {
    font-size: 18px;
    margin-top: 13px;
    float: left;
    width: 100%;
}
span.uagb-tm__company {
    display: none;
}

ul.footeraddress {
    margin: 0 auto;
}

ul.footeraddress li {
    list-style: none;
    float: left;
    width: 100%;
    padding-left: 41px;
    font-size: 16px;
    color: #000000;
    font-family: 'Open Sans';
    font-weight: 400;
   
   
}
footer#colophon {
    padding-top: 50px;
}
.footer-widget-area-inner.site-info-inner a {
    color: #000000;
    font-weight: 400;
    font-family: 'Open Sans';
}

.footer-widget-area-inner.site-info-inner li {
    margin-bottom: 7px;
}
li.address {
    background: url(/wp-content/uploads/2022/03/pin-icon-1.svg);
    background-repeat: no-repeat;
    background-position: 0px 4px;
}

li.call {
    background: url(/wp-content/uploads/2022/03/call-1.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
li.email {
    background: url(/wp-content/uploads/2022/03/email-1.svg);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    background-size: 25px;
}
.site-bottom-footer-inner-wrap {
    padding-top: 0px !Important;
    padding-bottom: 0px !important;
}
.wp-block-uagb-testimonial {
    max-width: 1140px;
    margin: 0 auto;
}

section.entry-hero.page-hero-section.entry-hero-layout-standard {
    margin-bottom: 50px;
}
.uagb-post__items article .uagb-post__inner-wrap {
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
}
.uagb-post-grid .uagb-post__image img {
    display: block;
    width: 100%;
    max-height: 265px;
    min-height: 265px;
}
select.uagb-list-dropdown-wrap {
    border-bottom: solid #FF7421 2px !IMPORTANT;
    border: none;
    background: transparent;
    color: #FF7421;
    font-family: Open Sans;
    font-weight: 700;
    width: 100%;
}
a.wp-block-button__link.uagb-text-link {
    font-size: 14px;
    border-radius: 0px;
}
.single-content .wp-block-columns {
    margin-bottom: 0 !important;
    margin-top: 0;
}

.single-content address, .single-content figure, .single-content hr, .single-content p, .single-content table, .single-content pre, .single-content form, .single-content .wp-block-buttons, .single-content .wp-block-button, .single-content .wc-block-grid, .single-content .wp-block-kadence-advancedbtn, .single-content .wp-block-media-text, .single-content .wp-block-cover, .single-content .entry-content-asset, .single-content .wp-block-kadence-form, .single-content .wp-block-group, .single-content .wp-block-yoast-faq-block, .single-content .wp-block-yoast-how-to-block, .single-content .schema-faq-section, .single-content .wp-block-kadence-tableofcontents, .single-content .enlighter-default, .single-content .wp-block-kadence-iconlist, .single-content [class*=__inner-content] {
    margin-top: 0;
    margin-bottom: 10px;
}

.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
    margin: 1.5em 0 0.5em;
    margin-top: 0;
    margin-bottom: 10px;
}

.content-area {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.timeline-container {
    display: flex;
    flex-direction: column-reverse;
}

p.timeline-text {
    font-size: 16px;
    color: #808080;
    line-height: 26px;
}

.description-flex-container {
    max-width: 100% !IMPORTANT;
}

::after {}

span.timeline-info:after {
    color: #33333380;
    font-size: 30px !important;
    font-family: Open Sans;
    font-weight: normal;
}
.single-content figure.wp-block-image {
    margin-bottom: 10px;
}
#timeline-horizontal-9 .input-flex-container {
    width: 100%;
    max-width: 100% !important;
}
#timeline-horizontal-9 .input.active~.input::before, #timeline-horizontal-9 .input.active~.input::after {
    background-color: #33333380 !important;
}
#timeline-horizontal-9 .input.active~.input::before, #timeline-horizontal-9 .input.active~.input::after {
    background-color: #33333380 !important;
}
#timeline-horizontal-9 .input span::before {
    opacity: 0;
}

.page-id-21120 .wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title {
    min-height: 120px;
}
.timelinepart .kt-inside-inner-col > div > div > div {
    float: left;
    width: 100%;
    /* order: 2; */
}

.timelinepart .kt-inside-inner-col > div > div {
    display: flex;
    flex-direction: column-reverse;
}

.timelinepart .kt-inside-inner-col > div > div > ul {
    /* order: 1; */
}
.timelinepart .kt-inside-inner-col > div > div > ul h3 {
    display: none;
}
.timelinepart .kt-inside-inner-col > div > div > ul li > div {
    overflow: visible !important;
}
.single-content .wp-block-image figure {
    margin-bottom: 15px !important;
}

.kt-tabs-wrap .wp-block-kadence-tab {
    padding: 0 !important;
}

.wp-block-kadence-spacer.aligncenter {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}
.wp-block-navigation__container {
    gap: var(--wp--style--block-gap,11px);
}

.wp-block-navigation ul.wp-block-navigation__container .wp-block-navigation-item {
    float: left;
    width: 100%;
    list-style: circle !important;
    /* margin-left: 28px; */
    /* display: block !important; */
}
.taxonomy-post_tag.wp-block-post-terms a {
    border: solid 1px #979797;
    padding: 7px;
    margin-bottom: 10px;
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    margin-right: 3px;
    color: #000000;
}
div#comments {
    background: #F2F2F2;
    max-width: 100%;
    padding: 7%;
}
nav.navigation.post-navigation {
    max-width: 1160px;
    margin-top: 0px;
}
.wp-block-search .wp-block-search__input {
    border-radius: 0px !important;
}
footer.entry-footer {
    display: none;
}
.wp-block-search .wp-block-search__button {
    border-color: #FF7421 !IMPORTANT;
    color: #ffffff !IMPORTANT;
    background: #FF7421 !IMPORTANT;
    border-radius: 0px !important;
    margin-left: 0px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 110px;
}
time {
    background: url(https://orchiddigitals.com/wp-content/uploads/2022/03/calendar-day.png);
    background-repeat: no-repeat;
    padding-left: 23px;
    background-position: 0px;
}
header.entry-header.post-title {
    padding-left: 8%;
    padding-right: 8%;
}
.uagb-block-41a31627.uagb-social-share__layout-horizontal .uagb-ss__wrapper {
    margin-left: 0;
    margin-right: 10px !important;
}
form.wpcf7-form.init label, form.wpcf7-form.init input {
    width: 100%;
    float: left;
}
.wp-block-post-author {
    margin-top: 31px;
}
form.wpcf7-form input[type="submit"] {
    width: auto;
    margin-top: 15px;
}
h4.uagb-timeline__heading img {
    display: inline-block;
}
.uagb-timeline__line__inner {
    background-color: #F1582E !IMPORTANT;
}
.uagb-timeline__main .uagb-timeline__marker.uagb-timeline__in-view-icon {
    background: #F1582E !important;
    border-color: #F1582E !important;
}

.templateWrapper {background: #FFEDD9 !important;}

li.tempHeadContBdr {background: #FFEDD9 !important;padding-left: 0px;padding-right: 0px;}

.backgroundBg {opacity: 0;}

.tempFrmWrapper {padding-left: 0px !IMPORTANT;padding-right: 0px !important;}

.wp-block-uagb-blockquote.uagb-blockquote__outer-wrap:before {content: "";background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABHCAYAAABF0BTDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABH9JREFUeNrsmmlsDVEUx6ebUNoPGlJqi4pPpRFBEEnta2mblBax+0gQEgk+iBBiiS0i9gSxfKAtoXaxNY3aU1FLbZVS2mo1dup/9DQZ0/c6782c+2Ze4iS/vDfzZu7M/917zz3n3htSldFdU2hDwXLQFKwGR6UfEH3o3t/PcIUimoNdoAMf7wZXwFsVDwtVKCQGtNIdtwBxqh6mUkgt+GU49zsYhQTU/gv5LyQIhYSAMA/nlFg4Fz4YtAXnQKlQ2RWgEjTj4y/gneRYCJKrMxM/4TOXhCwBK/jHEjAKPBB4UA2YAdbxyE4j/BshEW3AaZDIxztCEKK8xpd2uotegVRwW+ihEdzEvgqVR5FCFuihO1dOfeS+hwuzQW+hB/8QFNEZ5BhEkD0nIfPAI8MPVEPHQE8XOaYO/E6JhvNlYC4JeQLGgqeGC+K4CrvZfIEwgeC0/l2MIspBGiLgvBBdGE/VdgF0Mlx8l5vZDx8eGAkSuCb7gS4cLNZ7rRfgGrjDTbrKRzd+Aow2nP8IRkBEvjGML2Y3fBbE687H8wtWmVT7HJDCL+/NeoF0/k5OJhdsBA9NhghjqyC3PhLkexsQi1l5oe7cQVDdiC/fwLW20ESE0dqD2eAm2MPjmDdnsV93TPlMsl6Et8SqiDO7FBZwmENyo/UH24DdFJNqezoYBBZwhzbaUq61ttzMihq0P4up7mSwnbNAaVvEg6jyVHcq2KfQza4FTcAqlUHjMLAzAGPGSjBLlZCWLCIiQAMgOZGuKoRs1s2IBMKieBZGVEhfkOFAWDIATJIUssxDkhQoW+xLc/ZFCIUsAx0MFhM8RLuWhCRxYuSkpUgISXVBCJ9s1rTNhDQVCEEkrCNobUcIjR0xLhBCqUCsHSFRLugf9TlJtB0h4SrnoixkmpaFfNMazqg7Zd/tCKF08rMLRNCfWWFXSKkLhFSavYeZkJ88WeC0FfGfamtAzHGBkKNe0m2/hNwA7x0UQQ7nlESIQu3ziINCLmsNJw8th/FrNO9TQqq91XLJfKTE38kAIaNJjjzpVJdmNy4F2FPNV5Gz0xo5TQU9DoCIck5xP6kQQkbzteO1usUgVVbDIm75c5OVxVCa2qPluUIFImiNkZY4zvh7o9VVXRIxDnwQDgrTrfZDO8vTz7S6eVopWw+uWr3Z7jo7DZQvBURQp95qpwC7Qr4ICXlrNwyS2PkglUGGOi3EFeamGql1WkiZQBkVZjl5IIQcECjjuBuaVpYviU8jRivCm9wghNr2FM3ant6LIE0T2Ksite+XotUJWt16OC0zxzbiBGq5T1zjJvVN4gWkNzCfZILS/brCpGpkGsjU6tbH/TFK1mgnwxbN5tSshJCJYK+N+6lP0Q6KlU43reECZQxxQx855IYyJJoW7bmixcok7iO+xkzknmluuUD7dxuTo509mwl6r+WpydL2wUgPeXmBJrfrVKkQWnM8yKGHJ7sOxmgmywRuGBD7NCKCjHbejQyGkb3Gh2uqg6Fp0VZY2m8/kwe6Wp2XogCR9iyel37oHwEGAI/D3eusVWIFAAAAAElFTkSuQmCC);color: #000000;width: 25px;height: 47px;/* background-color: #000000; */top: 0;position: absolute;background-size: 100%;background-repeat: no-repeat;background-position: 0px 4px;}

.wp-block-uagb-blockquote .uagb-blockquote__wrap {margin-left: 40px;}

.wp-block-uagb-blockquote.uagb-blockquote__outer-wrap {position: relative;}

.sidebarmenu li::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    background: #f0582e;
    margin-right: 10px;
}

.sidebarmenu li a {font-weight: 500;}

table thead th {
    color: #fff;
    background-color: #4a4893;
    padding: 15px 15px;
    background: #4a4893;
    font-size: 14px;
    font-weight: 600;
    font-family: montserrat,"sans-serif";
    line-height: 2;
    color: #fff;
    /* border-style: none; */
    background-clip: padding-box;
    text-align: center;
}
div#caf-filter-layout2 {background: #ffedd9;}

#manage-ajax-response {padding-left: 0px;padding-right: 0px;margin-top: 12px;}
#caf-filter-layout2 ul.dropdown {
    padding-top: 0px !IMPORTANT;
}

.data-target-div1 #caf-post-layout1 a.caf-read-more {
    font-family: OpenSans;
    border-color: #FF7421 !IMPORTANT;
    color: #262626;
    background-color: #ff7421;
    border-radius: 0px !IMPORTANT;
    color: #ffffff;
    font-weight: bold;
    font-family: 'OpenSans' !important;
    padding: 6px;
    padding-left: 10px;
    padding-right: 10px;
}
article#caf-post-layout1 {/* min-height: 453px; */}

#caf-post-layout1 .manage-layout1 {min-height: 503px;box-shadow: 0px 20px 40px rgb(0 0 0 / 10%) !important;}

#caf-post-layout1 .caf-meta-content {display: none;}

.data-target-div1 #caf-post-layout1 .caf-post-title {background: transparent;color: #000000 !important;}

.data-target-div1 #caf-post-layout1 .caf-post-title h2 {color: var(--global-palette4) !IMPORTANT;font-size: 22px;line-height: 31px;font-weight: 700;}

#caf-post-layout1 #manage-post-area {padding: 13px;}

.data-target-div1 #caf-filter-layout2 ul.dropdown li a.active {
    background-color: #FF7421;
    color: #ffffff !important;
}
span.result {color: #FF7421 !important;}

span.arrow-down {color: #FF7421 !IMPORTANT;}

.data-target-div1 #caf-filter-layout2 ul.dropdown li a {text-decoration: none !important;}

.hero-container.site-container {width: 100%;max-width: 100%;padding-left: 0;padding-right: 0px;}

h1.page-title.archive-title {background: #f1582e;width: 100%;color: #ffffff;padding-top: 3%;}

.hero-container.site-container nav#kadence-breadcrumbs {background: #f1582e;width: 100%;max-width: 100%;margin-top: 0px;padding-top: 11px;}

.hero-container.site-container nav#kadence-breadcrumbs a {color: #ffffff;}

.hero-container.site-container nav#kadence-breadcrumbs span.bc-delimiter {color: #ffffff;}

.hero-container.site-container nav#kadence-breadcrumbs span.kadence-bread-current {color: #ffffff;}

.archive-description {max-width: 1143px;padding-bottom: 20px;}

header.entry-header.post-archive-title {margin-bottom: 45px;}
article.entry.content-bg.loop-entry {box-shadow: 0px 20px 40px rgb(0 0 0 / 10%) !important;}

article.entry.content-bg.loop-entry .entry-content-wrap {padding: 21px !IMPORTANT;}
.loop-entry .entry-header .entry-title {
    margin: 0;
    font-size: 22px;
    line-height: 30px;
}

.page-template-pricing .content-container.site-container {
    max-width: 98%;
}
p.decriptionprice {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}
.grid .element-item {
    width: 100% !important;
    float: left;
    min-height: 570px;
    border-radius: 7px;
    box-shadow: 0px 0px 16px #c2b3b3;
    margin: 8px !important;
    min-width: 266px;
	max-width: 331px;
}
/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
.columnsleft {
    width: 100% !important;
	margin-bottom: 25px;
}
.columnsright {
    width: 100% !important;
    padding-left: 0px !important;
}
.grid .element-item {
    max-width: 100% !important;
}	
.grid .element-item img {
    max-height: max-content !IMPORTANT;
}	  
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
.columnsleft {
    width: 100% !important;
	margin-bottom: 25px;
}
.columnsright {
    width: 100% !important;
    padding-left: 0px !important;
}
.grid .element-item {
    max-width: 100% !important;
}	
.grid .element-item img {
    max-height: max-content !IMPORTANT;
}	
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
.columnsleft {
    width: 100% !important;
	margin-bottom: 25px;
}
.columnsright {
    width: 100% !important;
    padding-left: 0px !important;
}
.grid .element-item {
    max-width: 100% !important;
}	
.grid .element-item img {
    max-height: max-content !IMPORTANT;
}	
}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}


/* ----------- iPhone RX ----------- */

/* Landscape */
@media only screen and (max-width: 851px) {
.columnsleft {
    width: 28% ;
    margin-bottom: 25px;
    margin-right: 21px;
}
.columnsright {
    width: 69% ;
    padding-left: 0px !important;
}
.grid .element-item {
    max-width: 35%;
	min-width: 251px;
}	
.grid .element-item img {
    max-height: max-content !IMPORTANT;
}
}
@media only screen and (max-width: 844px) {
.columnsleft {
    width: 28% ;
    margin-bottom: 25px;
    margin-right: 21px;
}
.columnsright {
    width: 69% ;
    padding-left: 0px !important;
}
.grid .element-item {
    max-width: 37%;
	min-width: 251px;
}	
.grid .element-item img {
    max-height: max-content !IMPORTANT;
}
}

/* Landscape */
@media only screen and (max-width: 896px) {
.columnsleft {
    width: 28% ;
    margin-bottom: 25px;
    margin-right: 21px;
}
.columnsright {
    width: 69% ;
    padding-left: 0px !important;
}
.grid .element-item {
    max-width: 37%;
}	
.grid .element-item img {
    max-height: max-content !IMPORTANT;
}
}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
.columnsleft {
    width: 100% !important;
	margin-bottom: 25px;
}
.columnsright {
    width: 100% !important;
    padding-left: 0px !important;
}
.grid .element-item {
    max-width: 100% !important;
}	
.grid .element-item img {
    max-height: max-content !IMPORTANT;
}	
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}


/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
.columnsleft {
    width: 100% !important;
	margin-bottom: 25px;
}
.columnsright {
    width: 100% !important;
    padding-left: 0px !important;
}
.grid .element-item {
    max-width: 46% !important;
}
.grid .element-item img {
    max-height: max-content !IMPORTANT;
}

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1112px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {
.grid .element-item {
    min-width: 434px !important;
    max-width: 434px !important;
}
.grid .element-item img {
    min-height: 202px;
    max-height: max-content !important;
}	  
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1366px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
.grid .element-item {
    min-width: 434px !important;
    max-width: 434px !important;
}
}