
body #page-container .home-hero a.et_pb_button_0:after {
  font-size: 20px !important;
  font-weight: 900 !important;
  margin-left: 0.2em;
}
body #page-container .home-hero a.et_pb_button_0:hover:after {
  margin-left: 0.2em;
}
 /* FAQ Section 2 */

.home-page-faqs-gallery.et_pb_gallery .et-pb-slider-arrows {
    display: none;
}

 .home-page-faqs-gallery.et_pb_gallery .et-pb-controllers {
    display: none;
}
.home-page-faqs .et_pb_toggle_open .et_pb_toggle_title:before {
 content: '\32' !important;
 font-family: "ETmodules" !important;
 display: block !important;
 font-size: 30px;
 right: -7px !important;
 color: #000;
 transform: rotate(0deg) !important;

}

.achievements-highlight-row .et_pb_module .et_pb_blurb_description {
  position: absolute;
  left: 0;
}
ul.home-service-list {
  padding-top: 20px;
  padding-bottom: 0;
  list-style-type: square;
}
ul.home-service-list li {
  font-weight: 700;
	font-size: 16px;
  padding-left:5px;
  padding-bottom: 10px;
  list-style: none;
}
ul.home-service-list li::before {
            content: url("/wp-content/uploads/2024/05/checks.png");
            position: absolute;
            left: 0;
            margin-top: 3px;
                   
        }
ul.home-service-list li:last-child {
  padding-bottom: 0;
}
.home-offered-services-btn-section {
  text-align: center;
}
.home-offered-services-btn-section .et_pb_button_module_wrapper {
  display: inline-block;
}
.discover-why-blurb-row .et_pb_column .et_pb_code_inner svg rect {
  transition: 300ms ease 0ms;
}
.discover-why-blurb-row .et_pb_column:hover .et_pb_code_inner svg rect {
  fill: #0072DD;
}
.discover-why-blurb-row .et_pb_column .et_pb_code_inner svg path {
  transition: 300ms ease 0ms;
}
.discover-why-blurb-row .et_pb_column:hover .et_pb_code_inner svg path {
  fill: #fff;
}
.delivery-highlights ul {
  list-style-type: none;
  padding: 0;
  display: flex;
  align-items: center;
}
.delivery-highlights ul li {
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 60px;
}
.delivery-highlights ul li:last-child {
  margin-right: 0;
}
.delivery-highlights ul li:before {
  content: url("/wp-content/uploads/2023/06/check-gradient.svg");
  line-height: 0;
  margin-right: 15px;
}
.pricing-table-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #FFFFFF;
  border-radius: 26px;
}
.pricing-table-wrapper .pricing-table-column {
  border: 1px solid transparent;
  border: 1px solid rgba(214, 213, 231, 0.47);
  border-radius: 26px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  transition: transform 300ms, box-shadow 300ms;
}
.pricing-table-wrapper .pricing-table-column:nth-child(1) {
  border-right: 1px solid transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pricing-table-wrapper .pricing-table-column:nth-child(2) {
  border-left: 1px solid transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-right: 1px solid transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pricing-table-wrapper .pricing-table-column:nth-child(3) {
  border-left: 1px solid transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-right: 1px solid transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pricing-table-wrapper .pricing-table-column:nth-child(4) {
  border-left: 1px solid transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pricing-table-wrapper .pricing-table-column:hover {
  box-shadow: 0px 21px 26px rgba(12,68,204,0.1);
  border: 1px solid #00D9FF;
  border-radius: 26px;
  transform: scale(1.1);
  background: #fff;
}
.plan-price {
  padding-bottom: 11px;
}
.plan-price p {
  font-weight: 700;
  font-size: 36px;
}
.plan-price p span {
  font-weight: 500;
  font-size: 17px;
  color: #848199;
}
.plan-title {
  padding-bottom: 18px;
}
.plan-title p {
  background: #F0F5FF;
  border-radius: 100px;
  display: inline-block;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 12px;
  padding: 9px 17px !important;
  transition: 300ms;
}
.pricing-table-wrapper .pricing-table-column:hover .plan-title p {
  background: rgba(0, 183, 244, 0.84);
  color: #FFFFFF;
}
.plan-subtext {
  padding-bottom: 30px;
}
.plan-subtext p {
  font-size: 15px;
  line-height: 18px;
}
.plan-details {
  padding-bottom: 35px;
}
.plan-details ul {
  list-style-type: none;
  padding: 0;
}
.plan-details ul li {
  font-size: 15px;
  line-height: 18px;
  padding-bottom: 10px;
  display: flex;
  align-items: center;
}
.plan-details ul li:before {
  content: url("/wp-content/uploads/2023/06/package-check-box.svg");
  margin-right: 10px;
  line-height: 15px;
}
.choose-plan-btn {
  margin-top: auto;
}
.choose-plan-btn a {
  display: inline-block;
  background: rgba(0, 114, 221, 0.08);
  border-radius: 30px;
  font-weight: 700;
  font-size: 15px;
  color: #0072DD;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  transition: 300ms;
}
.pricing-table-wrapper .pricing-table-column:hover .choose-plan-btn a {
  background: #0072DD;
  color: #fff;
}
body #page-container .portfolio-section .et_pb_button_module_wrapper a.et_pb_button:after {
  font-size: 20px !important;
  font-weight: 900 !important;
  margin-left: 0.1em;
}
body #page-container .portfolio-section .et_pb_button_module_wrapper a.et_pb_button:hover:after {
  margin-left: 0.1em;
}


.landing-buttoncontainer {
    display: flex;
    align-items: center;
    gap: 30px;
}

.landing-contact-button {
    position: relative;
    text-decoration: none;
    color: #FFFFFF !important;
    font-weight: 700 !important;
    background-color: #0072dd;
    padding: 18px 20px;
    border-radius: 30px;
    padding-right: 40px;
    overflow: hidden;
    z-index: 0;
    font-size:16px;
  line-height: 20px;
    transition: all 300ms ease 0ms;
}

.landing-contact-button::after {
    content: "\35" !important;
	font-family: ETmodules !important;
	font-weight: 900 !important;
    font-size: 21px;
    position: absolute;
    top: 17px;
    right: 18px;
}

.landing-contact-button:before {
    content: "";
    position: absolute;
    inset: 0;
    clip-path: circle(0% at 50% 50%);
    background: #2a5caa;
    border-radius: 30px;
    z-index: -1;
    transition: clip-path 400ms ease-out;
}

.landing-contact-button:hover:before {
    clip-path: circle(100% at 50% 50%);
}

.landing-discover-button {
    color: #6C6B6B;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    text-decoration: none;
	transition: all 0.3s ease-in-out;

}
.landing-discover-button:hover {
    color: #0072dd !important;
	
}
/* case-study  */
#case-study-posts-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.case-study-posts-wrapper2 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    
}

.case-study-single-post2 {
    height: 470px;
}

.case-study-single-post {
    box-shadow: -6px 7px 16px 0px #0C44CC0A;
    padding: 16px;
    border-radius: 20px;
}

.case-study-thumbnail-container {
    position: relative;
    overflow: hidden;
}

.case-study-thumbnail-img {
    height: 293px !important;
    width: 100% !important;
    object-fit: cover;
    border-radius: 20px;
    display: block;
    transition: 0.3s ease-in-out;
}

.case-study-thumbnail-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 1;
    border-radius: 20px;
}

.hover-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: 2;
    transition: opacity 0.3s ease-in-out;
}

.case-study-thumbnail-container:hover::before {
    opacity: 1;
}

.case-study-thumbnail-container:hover .hover-container {
    opacity: 1;
}

.case-study-categories {
    font-size: 14px;
    font-weight: 500;
    color: #2A2A2A;
    line-height: 20px;
    margin-top: 25px;
}

h3.case-study-titel {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    color: #2A2A2A;
    margin-top: 12px;
}

#case-study-category-filter {
    text-align: center;
    margin-bottom: 90px;
}

#case-study-category-filter button {
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
    color: #2C2C2C;
    margin-left: 20px;
    cursor: pointer;
    background: transparent;
    border: 0;
    padding: 10px 20px;
    transition: all 0.3s ease-in-out;
}

#case-study-category-filter button.active {
    background: #0050D221;
    border-radius: 27px;

}

#case-study-category-filter button:first-child {
    margin-left: 0;
}

#case-study-pagination-wrapper {
    text-align: center;
    margin-top: 30px;
}

#case-study-pagination-wrapper .pagination-btn {
    font-size: 14px;
    padding: 7px 13px;
    margin-left: 12px;
    border: 0;
    background: #0C44CC0A;
    font-weight: 600;
    cursor: pointer;
    border-radius: 5px;
}

#case-study-pagination-wrapper .pagination-btn:first-child {
    margin-left: 0;
}

#case-study-pagination-wrapper .pagination-btn.active {
    background: #0072DD;
    color: #fff;
}
.related-case-studies-slider .slick-slide {
  margin: 0 15px;
}

.related-case-studies-slider .slick-list {
  margin: 0 -15px;
}

/* case-study end */

/* client review start for review page  */
.client-review-grid {
    column-count: 3;
    column-gap: 20px;
}
.oc-testimonial-card {
    background: #FFFFFF;
    border: 1px solid #B1B5C357;
    border-radius: 20px;
    padding: 24px;
    box-shadow: -6px 7px 16px 0px #0C44CC0A;
    width: 100%;
    margin-bottom: 20px;
    break-inside: avoid;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 20px;
    position: relative;
}
.load-more-btn {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    background: #0072DD;
    border: none;
    border-radius: 30px;
    padding: 18px 40px;
    cursor: pointer;
    transition: 300ms ease-in-out;
}

.load-more-btn:hover {
    background: #005d8f;
}

.oc-testimonial-card .oc-client-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.oc-testimonial-card .oc-client-name {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.oc-testimonial-card .oc-client-name img {
    width: 43px;
    height: 43px;
}

.oc-testimonial-card .oc-client-name h2 {
    color: #00A6FF;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 5px;
    margin: 0;
    padding: 0;
}

.oc-testimonial-card .oc-client-info h3 {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #2C2C2C;
}

.oc-testimonial-card p {
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    color: #2C2C2C;
    margin-top: 10px;
    margin-bottom: 30px;
}

.oc-testimonial-card .oc-client-name img {
    margin-right: 12px;
}

.oc-testimonial-card .oc-client-name small {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}


.trustpilot-container .trustpilot-img-container {
    position: absolute;
    bottom: 14px;
    left: 24px;
}

.trustpilot-container .trustpilot-icon-container {
    position: absolute;
    bottom: 14px;
    right: 24px;
}

.trustpilot-span {
    position: relative;
    top: -4px;
    right: 5px;
}

.trustpilot-container .trustpilot-icon {
    height: 16px;
}
 .client-review-slider .slick-slide {
    margin: 0 15px;
 }

.client-review-slider .slick-list {
   margin: 0 -15px;
}
@media (max-width: 768px) {
    .client-review-grid {
        column-count: 1;
        column-gap: 20px;
    }
}

/* client review end for review page  */


.filter-portfolio-nav ul li {
  background: rgba(0, 80, 210, 0.13);
}
.filter-portfolio-nav ul li.nav-active {
    color: #2C2C2C;
    background:#E2FAFF;
}
.filter-portfolio-nav ul li:hover {
    background: #E2FAFF;
}

#page-container{
	overflow: hidden !important;
}
#et-top-navigation {
    font-weight: 500;
}
.et_header_style_left #main-header {
	box-shadow: 0px 4px 21px rgba(12, 68, 204, 0.15);
}
.et_header_style_left #main-header #et-top-navigation {
	padding-top: 30px;
}
.et_header_style_left #main-header #top-menu li {
	padding-right: 30px;
}
.et_header_style_left #main-header #top-menu li:last-child {
	padding-right: 0;
}
.et_header_style_left #main-header #et-top-navigation nav>ul>li>a {
	padding-bottom: 48px;
}
.et_header_style_left #main-header #et-top-navigation nav>ul>li.mega-menu-parent-1>a {
	padding-left: 70px;
}
.et_header_style_left #main-header #et-top-navigation nav>ul>li.header-trial-btn>a {
	font-weight: 700;
	color: #0072DD;
	background: #fff;
    padding: 17px 31px 17px 22px;
    border-radius: 30px;
}
#et-top-navigation #top-menu li.mega-menu.et-show-dropdown.mega-menu-parent-1>a:before {
	left: 58%;
	transform: unset;
}
.et_header_style_left #main-header #et-top-navigation nav>ul>li.header-trial-btn>a:after {
	font-family: etmodules;
    content: "\35";
    font-size: 20px;
    position: absolute;
    top: 48%;
    transform: translateY(-48%);
    right: 9px;
}
.et_header_style_left .et-fixed-header#main-header {
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
    box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
}
.et_header_style_left .et-fixed-header#main-header #et-top-navigation {
	padding-top: 15px;
}
.et_header_style_left .et-fixed-header#main-header #et-top-navigation nav>ul>li>a {
	padding-bottom: 31px;
}
.et_header_style_left .et-fixed-header#main-header #et-top-navigation nav>ul>li.header-trial-btn>a {
	background: #0072DD;
	color: #fff !important;
	padding-bottom: 17px;
}
.et_header_style_left .et-fixed-header#main-header #et-top-navigation nav>ul>li.header-trial-btn>a:after {
	color: #fff;
}
.et_header_style_left .et-fixed-header#main-header #et-top-navigation #top-menu li.mega-menu.et-show-dropdown.mega-menu-parent-1>a:before {
	left: 58%;
	transform: unset;
}

/* Mega Menu */
#et-top-navigation #top-menu li.mega-menu.et-show-dropdown > a:before {
    font-family: etmodules;
    content: "\42";
    position: absolute;
    bottom: 0;
    font-size: 40px;
    color: rgba(3, 157, 235, 0.37);
    line-height: 8px;
    left: 50%;
    transform: translatex(-50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu {
    width: 70%;
    left: 50% !important;
    transform: translateX(-50%);
    border: none !important;
    padding: 0 !important;
    border-radius: 15px;
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu > li {
    height: 100%;
}
ul.sub-menu li.menu-item-type-custom.menu-item-object-custom a[href='#']:not(.not) {
    display: none !important;
}
.mega-menu-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0 20px 20px;
    border: 1px solid #039DEB5E;
    border-radius: 15px;
    height: 400px;
}
.mega-menu-wrapper .mega-menu-parent-wrapper {
    width: 35%;
}
.mega-menu-parent-wrapper ul {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    visibility: visible !important;
    border: none !important;
    list-style-type: none !important;
    padding: 0 !important;
}
.mega-menu-parent-wrapper ul li {
    margin-bottom: 10px !important;
}
.mega-menu-parent-wrapper ul li:last-child {
    margin-bottom: 0 !important;
}
.mega-menu-parent-wrapper ul li > a {
    padding: 0 !important;
}
.mega-menu-parent-wrapper ul li .menu-item-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    padding: 10px;
}
.mega-menu-parent-wrapper ul li .menu-item-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 0;
    border-radius: 100px;
    background: #0079DF;
    transition: 300ms ease-in-out;
}
.mega-menu-parent-wrapper ul li:hover .menu-item-wrapper:before {
    height: 100%;
}
.mega-menu-parent-wrapper ul li .menu-item-wrapper:after {
    font-family: etmodules;
    content: '\33';
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    transition: 300ms ease-in-out;
}
.mega-menu-parent-wrapper ul li.active .menu-item-wrapper:after {
    transform: translateY(-50%) rotate(-90deg);
}
.mega-menu-parent-wrapper ul li:hover .menu-item-wrapper:after {
    transform: translateY(-50%) rotate(-90deg);
}
.mega-menu-parent-wrapper ul li .menu-item-wrapper .menu-icon {
    line-height: 0;
}
.mega-menu-parent-wrapper ul li .menu-item-wrapper .menu-name {
    padding-left: 15px;
}
.mega-menu-parent-wrapper ul li .menu-item-wrapper .menu-name p {
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    color: #2A2A2A;
    text-transform: uppercase;
}
.mega-menu-parent-wrapper ul li .menu-item-wrapper .menu-name span {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    color: #757575;
}
.mega-menu-wrapper .mega-menu-child-wrapper {
    width: 65%;
    border-left: 1px solid #D9D9D9;
}
.mega-menu-child-wrapper > div {
    display: none;
}
.mega-menu-child-wrapper > div.active {
    display: block;
}
.mega-menu-child-wrapper .photo-editing-menu-content ul {
    position: relative !important;
    grid-template-columns: repeat(2,1fr);
    padding: 0;
    border: none !important;
    list-style-type: none;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    visibility: visible !important;
    box-shadow: unset;
}
#top-menu li.mega-menu.et-hover .mega-menu-child-wrapper .photo-editing-menu-content ul {
	display: grid;
}
.mega-menu-child-wrapper .photo-editing-menu-content ul:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    width: 1px;
    height: 100%;
    background: #D9D9D959;
}
.mega-menu-child-wrapper .photo-editing-menu-content ul li {
    border-top: 1px solid #D9D9D959;
    transition: 300ms ease-in-out;
}
.mega-menu-child-wrapper .photo-editing-menu-content ul li:hover {
    background-color: #E2FAFF;
}
.mega-menu-child-wrapper .photo-editing-menu-content ul li:nth-child(-n + 2) {
    border-top: none;
}
.mega-menu-child-wrapper .photo-editing-menu-content ul li a {
    display: inline-block !important;
    color: #2a2a2a !important;
    font-size: 14px !important;
    line-height: 26px !important;
    font-weight: 500 !important;
    padding: 16px 30px !important;
    border-bottom: 0 !important;
    width: 100% !important;
    transition: 300ms ease-in-out;
}
.mega-menu-child-wrapper .photo-editing-menu-content ul li a:hover {
    color: #0079DF !important;
}
.mega-menu-child-wrapper .photo-editing-menu-content .more-services-btn {
    text-align: center;
    margin-top: 15px;
}
.mega-menu-child-wrapper .photo-editing-menu-content .more-services-btn a {
    width: auto !important;
    display: inline-block !important;
    position: relative !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 0 !important;
    padding-right: 25px !important;
    color: #455A64 !important;
    text-transform: uppercase !important;
    transition: 300ms ease-in-out;
}
.mega-menu-child-wrapper .photo-editing-menu-content .more-services-btn a:hover {
    background: transparent !important;
    color: #0072dd !important;
}
.mega-menu-child-wrapper .photo-editing-menu-content .more-services-btn a:after {
    font-family: etmodules;
    content: "\26";
    color: #455A64;
    font-size: 20px;
    font-weight: 500;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    transition: 300ms ease-in-out;
}
.mega-menu-child-wrapper .photo-editing-menu-content .more-services-btn a:hover:after {
    color: #0072dd;
}
.mega-menu-child-wrapper .video-editing-menu-content {
    padding: 0 30px;
}
.mega-menu-child-wrapper .video-editing-menu-content iframe {
    margin-top: 10px;
    border-radius: 10px;
}
.mega-menu-child-wrapper .video-editing-menu-content p {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    color: #2a2a2a;
}
.mega-menu-child-wrapper .cgi-3d-menu-content {
    padding: 0 30px;
}
.mega-menu-child-wrapper .cgi-3d-menu-content img {
    margin-top: 10px;
    border-radius: 10px;
}
.mega-menu-child-wrapper .cgi-3d-menu-content p {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    color: #2a2a2a;
}
.parent-menu-list .mega-mobile-submenu {
    display: none;
}
/*#et-top-navigation #top-menu li.mega-menu.et-show-dropdown > a:before {
	font-family: etmodules;
	content: "\42";
	position: absolute;
	bottom: 0;
	font-size: 40px;
	color: rgba(3, 157, 235, 0.37);
	line-height: 8px;
	left: 50%;
	transform: translatex(-50%);
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	border: 1px solid rgba(3, 157, 235, 0.37);
    border-radius: 15px;
    box-shadow: 0px 18px 30px 0px rgba(131, 119, 198, 0.10);
	padding: 0;
	width: 60%;
	left: 50% !important;
	transform: translateX(-50%);
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu:before {
	content: '';
	position: absolute;
	left: 33.3333%;
	transform: translatex(-33.3333%);
	width: 1px;
	height: 100%;
	background: rgba(217, 217, 217, 0.35)
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu:after {
	content: '';
	position: absolute;
	left: 66.6666%;
	transform: translatex(-66.6666%);
	width: 1px;
	height: 100%;
	background: rgba(217, 217, 217, 0.35)
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu li {
	width: 100%;
	padding: 0 !important;
	border-bottom: 1px solid rgba(217, 217, 217, 0.35);
	transition: 300ms ease-in-out;
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu li:hover {
	background-color: #E2FAFF;
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu li:first-child {
	border-top-left-radius: 15px;
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu li:nth-child(3) {
	border-top-right-radius: 15px;
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu li:nth-child(10) {
	border-bottom-left-radius: 15px;
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu li:last-child {
	border-bottom-right-radius: 15px;
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu li:nth-last-child(-n + 3) {
	border-bottom: 0;
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu li a {
	font-size: 14px;
	font-weight: 500;
	padding: 20px !important;
	border-bottom: 0;
	width: 100%;
	transition: 300ms ease-in-out;
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu li a:hover {
	color: #0079DF;
}
#et-top-navigation #top-menu li.mega-menu ul.sub-menu li.current_page_item a {
	color: #0079DF;
}*/
/* Other Sub Menu*/
#et-top-navigation #top-menu li.portfolio-menu.et-show-dropdown>a:before {
    font-family: etmodules;
    content: "\42";
    position: absolute;
    bottom: 0;
    font-size: 40px;
    color: rgba(3,157,235,0.37);
    line-height: 8px;
    left: 50%;
    transform: translatex(-50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#et-top-navigation #top-menu li.portfolio-menu ul.sub-menu {
    border: 1px solid rgba(3,157,235,0.37);
    border-radius: 15px;
    box-shadow: 0px 18px 30px 0px rgba(131,119,198,0.10);
    padding: 0;
}
#et-top-navigation #top-menu li.portfolio-menu ul.sub-menu li {
    width: 100%;
    padding: 0 !important;
    border-bottom: 1px solid rgba(217, 217, 217, 0.35);
    transition: 300ms ease-in-out;
}
#et-top-navigation #top-menu li.portfolio-menu ul.sub-menu li:hover {
    background-color: #E2FAFF;
}
#et-top-navigation #top-menu li.portfolio-menu ul.sub-menu li:first-child {
    border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
#et-top-navigation #top-menu li.portfolio-menu ul.sub-menu li:last-child {
	border-bottom: none;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
#et-top-navigation #top-menu li.portfolio-menu ul.sub-menu li a {
    font-size: 14px;
    font-weight: 500;
    padding: 20px !important;
    border-bottom: 0;
    width: 100%;
    transition: 300ms ease-in-out;
}
#et-top-navigation #top-menu li.portfolio-menu ul.sub-menu li a:hover {
    color: #0079DF;
}
/* Gloabal Hero Style */
.custom-hero .et_pb_button_module_wrapper {
  	display: inline-block;
}
.service-page-hero .et_pb_button_module_wrapper {
  	display: inline-block;
}
body #page-container .custom-hero a.et_pb_button_0:after {
	font-size: 20px !important;
	font-weight: 900 !important;
	margin-left: 0.2em;
}
body #page-container .custom-hero a.et_pb_button_0:hover:after {
  	margin-left: 0.2em;
}

/* Client Video Testimonial */
.client-video-container .client-video .video-player {
	width: 380px;
    height: 400px;
    margin: 0 auto;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
.client-video-container .video-player > .lty-playbtn {
/*     background-size: contain;
    background-repeat: no-repeat;
    background-image: url("./assets/play_icon.svg") !important; */
}
.video-client-details {
	text-align: center;
	margin-top: 20px;
}
.video-client-details .video-client-name {
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	padding-bottom: 10px;
	color: #fff;
}
.video-client-details .video-client-feedback {
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
}
.video-client-details .video-client-rating {
	line-height: 0;
	margin-top: 5px;
}
.client-video-nav {
  	text-align: right;
}
.client-video-nav button {
	background: rgba(0, 183, 244, 0.18);
	border: none;
	padding: 10px 10px 9px;
	border-radius: 50%;
	transition: 300ms ease-in-out;
	cursor: pointer;
}
.client-video-nav button.prev {
  	margin-right: 50px;
}
.client-video-nav button:hover {
  	background: #00B7F4;
}
.client-video-nav button:before {
	font-family: etmodules;
	color: #00B7F4;
	font-weight: 700;
	font-size: 24px;
	transition: 300ms ease-in-out;
}
.client-video-nav button:hover:before {
  	color: #fff;
}
.client-video-nav button.prev:before {
  	content: "\23";
}
.client-video-nav button.next:before {
  	content: "\24";
}
.client-thumbnail-images {
	display: flex;
    justify-content: space-between;
    width: 70%;
}
.client-thumbnail-images .client-thumb-img img {
	width: 30px;
	height: 29px;
	border: 3px dashed transparent;
	border-radius: 50%;
	cursor: pointer;
	transition: 300ms ease-in-out;
}
.client-thumbnail-images .client-thumb-img:nth-child(1) img {
	transform: translateY(40px);
	width: 54px;
	height: 54px;
}
.client-thumbnail-images .client-thumb-img:nth-child(2) img {
	transform: translateY(10px);
	width: 70px;
	height: 70px;
}
.client-thumbnail-images .client-thumb-img:nth-child(3) img {
	transform: translateY(50px);
	width: 38px;
	height: 38px;
}
.client-thumbnail-images .client-thumb-img:nth-child(4) img {
	transform: translateY(10px);
	width: 27px;
	height: 27px;
}
.client-thumbnail-images .client-thumb-img:nth-child(5) img {
	transform: translateY(60px);
	width: 36px;
	height: 36px;
}
.client-thumbnail-images .client-thumb-img img:hover {
	border: 3px dashed #00B7F4;
	padding: 1px;
	border-width: 2px;
}
.client-thumbnail-images .client-thumb-img:nth-child(1) img:hover {
	transform: scale(1.2) translateY(40px);
}
.client-thumbnail-images .client-thumb-img:nth-child(2) img:hover {
	transform: scale(1.2) translateY(10px);
}
.client-thumbnail-images .client-thumb-img:nth-child(3) img:hover {
	transform: scale(1.2) translateY(50px);
}
.client-thumbnail-images .client-thumb-img:nth-child(4) img:hover {
	transform: scale(1.2) translateY(10px);
}
.client-thumbnail-images .client-thumb-img:nth-child(5) img:hover {
	transform: scale(1.2) translateY(60px);
}
.client-thumbnail-images .client-thumb-img.selected img{
	border: 3px dashed #00B7F4;
	padding: 1px;
	border-width: 2px;
	
	
}
body #page-container .et_pb_section a.client-video-slider-see-more-btn:after {
	font-size: 20px!important;
    font-weight: 700!important;
}

/* Global Free Trial Section*/
.free-trial-section ul {
	list-style-type: none;
	padding: 0;
	padding-top: 20px;
}
.free-trial-section ul li {
	font-weight: 500;
	font-size: 18px;
	display: flex;
	align-items: center;
	padding-bottom: 15px;
}
.free-trial-section ul li:last-child {
  	padding-bottom: 0;
}
.free-trial-section .section-intro-text ul li:before {
	content: url("/wp-content/uploads/2023/06/free-trial-checkbox.svg");
	margin-right: 13px;
	line-height: 0.8em;
}
.free-trial-form .row {
  	margin-bottom: 15px;
}
.free-trial-form .row.two-in-row {
	display: flex;
	gap: 15px;
}
.free-trial-form input[type="text"], .free-trial-form input[type="email"], .free-trial-form input[type="url"], .free-trial-form select, .free-trial-form textarea {
	font-weight: 500;
	font-size: 14px;
	color: #2C2C2C;
	border: 1px solid rgba(177, 181, 195, 0.34);
	border-radius: 10px;
	padding: 14px 17px;
	width: 100%;
	transition: 300ms ease-in-out;
}
  
.free-trial-form input[type="text"]::placeholder, .free-trial-form input[type="email"]::placeholder, .free-trial-form input[type="url"]::placeholder, .free-trial-form textarea::placeholder {
  	color: #5b5b5b;
}
.free-trial-form select {
	padding: 13.1px 15px;
	color: #5b5b5b;
}
.free-trial-form textarea {
  	height: 90px;
}
.free-trial-form .codedropz-upload-handler {
	background: rgba(217, 217, 217, 0.15);
	border: 1px dashed rgba(114, 132, 156, 0.3);
	border-radius: 10px;
}
.free-trial-form .codedropz-upload-inner h3 {
	font-weight: 700;
	font-size: 14px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.free-trial-form .codedropz-upload-inner span {
  	font-size: 14px;
}
.free-trial-form .codedropz-upload-inner .codedropz-btn-wrap {
  	line-height: 1em;
}
.free-trial-form .codedropz-upload-inner .codedropz-btn-wrap a {
	font-size: 14px;
	color: #0072DD;
	font-weight: 700;
}
.free-trial-form .input-item .info-text {
	color: #5b5b5b;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}
.free-trial-form input[type="submit"] {
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	background: #0072DD;
	border-radius: 30px;
	border: none;
	display: inline-block;
	width: 100%;
	padding: 17px 0;
	margin-top: 13px;
	cursor: pointer;
}
.free-trial-form button[type="submit"] {
	position: relative;
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	background: #0072DD;
	border-radius: 30px;
	border: none;
	display: inline-block;
	width: 100%;
	padding: 17px 0;
	margin: 13px 0 33px;
	cursor: pointer;
	z-index: 1;
}
.free-trial-form .wpcf7-not-valid-tip {
	font-size: 14px;
	line-height: 26px; 
}
.free-trial-section .wpcf7 form .wpcf7-response-output, .free-trial-hero .wpcf7 form .wpcf7-response-output {
	margin: 0;
	margin-bottom: 24px;
	font-size: 14px;
	border-color: #00b7f4;
	border-radius: 30px;
}

/* Video Service Landing Page */

.et_pb_video_0 .et_pb_video_overlay .et_pb_video_play:before {
    background: rgba(217, 217, 217, 0.26);
    padding: 20px 30px 20px 40px;
    border-radius: 16px;
}
.et_pb_video_0 .et_pb_video_overlay .et_pb_video_play {
    margin-left: -49px !important;
}

#portfolio-column{
	width: 31.875% !important;
}

#vertical-video iframe{
	height: 619px !important;
}

#horizontal-video iframe{
	height: 287px !important;

}
#vertical-video .et_pb_video_play{
    font-size: 23px;
    background: #ffffff57;
    height: 55px;
    width: 55px;
    border-radius: 100%;
    padding: 5px 20px 0px 20px;
    margin-top: 10px;
}

#horizontal-video .et_pb_video_play {
    font-size: 23px;
    background: #ffffff57;
    height: 55px;
    width: 55px;
    border-radius: 100%;
    margin: -25px 0px 0px -35px;
}

#horizontal-video .et_pb_video_play::before {
    line-height: 3rem!important;
    left: 0;
    top: 5px;
    padding: 0px 20px 0px 20px;
    position: absolute;
}

.et_pb_toggle_title:before {
    font-size: 31px !important;
}

#banner-videos .et_pb_video_box {
	position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
}

#banner-videos .et_pb_video_box iframe{
	height: 381px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
	aspect-ratio: 16 / 9;
  height: 100%;
}

.html5-video-player .video-stream{
		transform: scale(1.2) !important;
    width: 100% !important;
    left: 0px !important;
    height: auto !important;

}
.html5-video-container {
    z-index: 10;
    position: relative;
    width: 100%;
    transform: scale(1.2) !important;
}

/* Check Out Page */

.et_pb_wc_checkout_payment_info_0_tb_body .woocommerce-privacy-policy-text > p > a {
    color: #0072DD !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
    clear: both;
    width: 100%;
}
.et_pb_wc_checkout_payment_info_0_tb_body .woocommerce-checkout #payment, .et_pb_wc_checkout_payment_info_0_tb_body .woocommerce-order {
    background: transparent!important;
    border-radius: 10px !important;
    border: 1px solid #ccc;
}
.shop_table .order-total th{
	    border-style: none none none none !important;
	border-bottom-width: 0px !important;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #2ea3f2;
    border-radius: 10px 10px 0 0;
}
.woocommerce-order-received .et_pb_column_3_5{
	width: 100% !important;
}
 .woocommerce-order-received .et_pb_wc_checkout_payment_info_0_tb_body .woocommerce-checkout #payment, .et_pb_wc_checkout_payment_info_0_tb_body .woocommerce-order {
    background: transparent!important;
    border-radius: 10px!important;
    border: 1px solid #cccccc37;
}
p.woocommerce-thankyou-order-received {
    font-size: 36px !important;
    font-weight: 700;
    text-align: center;
    padding: 30px 0 50px 0;
}
ul.woocommerce-thankyou-order-details {
    text-align: center;
    justify-content: center;
    display: flex;
    flex-direction: row;
		margin: 50px 0 !important;
}
.woocommerce-order-received .woocommerce-order-details{
	margin-top: 2em;
}
.woocommerce-order-received h2.woocommerce-order-details__title {
    text-align: center;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 28px;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 50px !important;
		margin-bottom:40px !important;
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 700;
    text-align: left !important;
}

.woocommerce-order-received .woocommerce-customer-details address {
    font-style: normal;
    line-height: 36px;
    font-weight: 500;
    margin-bottom: 0;
    border: 1px solid rgba(0,0,0,.1);
    border-bottom-width: 1px;
    border-right-width: 1px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 15px 12px;
    box-sizing: border-box;
}
p.woocommerce-customer-details--phone {
    display: none;
}
p.woocommerce-customer-details--email {
    display: none;
}

.billing-name,
.billing-address,
.billing-city,
.billing-state,
.billing-postcode,
.billing-country,
.billing-phone,
.billing-email {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}







@media only screen and (max-width: 991px){
	#portfolio-column{
		width: 100% !important;
	}

	#vertical-video iframe{
		height: 287px !important;
		width: 100% !important;
	}
	#horizontal-video iframe{
		height: 287px !important;
		width: 100% !important;
	}
	#vertical-video .et_pb_video_play::before{
		position: absolute;
    top: -17px;
	}
	.et_pb_row_1 {
    width: calc(90% - 35px) !important;
	}
		.world-class-photoshop-experts-section .achievements-highlight-row {
			display: grid;
			grid-template-columns: repeat(4,1fr);
			column-gap: 5px;
			overflow-x: scroll;
			scrollbar-width: none;
	}

	
}


@media only screen and (max-width: 480px){
.et_pb_video_0 .et_pb_video_overlay .et_pb_video_play:before {
			background: rgba(217,217,217,0.26);
			padding: 10px 20px 10px 20px;
			border-radius: 16px;
	    margin-left: -29px;
	}
		.et_pb_video_0 .et_pb_video_overlay .et_pb_video_play {
			color: #ffffff;
			font-size: 30px;
			line-height: 30px;
			margin-top: -20px;
			margin-left: -5px !important;
	}
	#vertical-video .et_pb_video_play::before {
				position: absolute;
				top: 0;
		}
			#vertical-video .et_pb_video_play {
				margin-top: -31px;
		}
			.et_pb_accordion_0.et_pb_accordion {
				padding: 0px;
		}
	#page-container .et-l .et_pb_section .animatedBtn {
			z-index: 1;
			text-align: center;
	}
	#banner-videos .et_pb_video_box iframe{
		height: 200px;
	}
	
}

/* Contact Form */
.contact-form .row {
  	margin-bottom: 15px;
}
.contact-form .row.two-in-row {
	display: flex;
	gap: 15px;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="url"], .contact-form select, .contact-form textarea {
	font-weight: 500;
	font-size: 14px;
	color: #2C2C2C;
	border: 1px solid rgba(177, 181, 195, 0.34);
	border-radius: 10px;
	padding: 14px 17px;
	width: 100%;
	transition: 300ms ease-in-out;
}

.contact-form input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form input[type="url"]:focus, .contact-form select:focus, .contact-form textarea:focus {
  	border: 1px solid #7ABADD;
}
.contact-form input[type="text"]::placeholder, .contact-form input[type="email"]::placeholder, .contact-form input[type="url"]::placeholder, .contact-form textarea::placeholder {
  	color: #5b5b5b;
}

.contact-form select {
	padding: 13.1px 15px;
	color: #5b5b5b;
}

.select2-container--default .select2-selection--multiple {
   	font-weight: 500;
	font-size: 14px;
	color: #2C2C2C;
	border: 1px solid rgba(177, 181, 195, 0.34);
	border-radius: 10px;
	padding: 14px 17px;
	width: 100%;
	transition: 300ms ease-in-out;
	padding-top: 3px;
}


.contact-form textarea {
  	height: 90px;
}
.contact-form .codedropz-upload-handler {
	background: rgba(217, 217, 217, 0.15);
	border: 1px dashed rgba(114, 132, 156, 0.3);
	border-radius: 10px;
}
.contact-form .codedropz-upload-inner h3 {
	font-weight: 700;
	font-size: 14px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.contact-form .codedropz-upload-inner span {
  	font-size: 14px;
}
.contact-form .codedropz-upload-inner .codedropz-btn-wrap {
  	line-height: 1em;
}
.contact-form .codedropz-upload-inner .codedropz-btn-wrap a {
	font-size: 14px;
	color: #0072DD;
	font-weight: 700;
}
.contact-form .input-item .info-text {
	color: #5b5b5b;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}
.contact-form input[type="submit"] {
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	background: #0072DD;
	border-radius: 30px;
	border: none;
	display: inline-block;
	width: 100%;
	padding: 17px 0;
	margin-top: 13px;
	cursor: pointer;
}
.contact-form button[type="submit"] {
	position: relative;
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	background: #0072DD;
	border-radius: 30px;
	border: none;
	display: inline-block;
	width: 100%;
	padding: 17px 0;
	margin: 13px 0 33px;
	cursor: pointer;
	z-index: 1;
}
.contact-form .wpcf7-not-valid-tip {
	font-size: 14px;
	line-height: 26px; 
}
.contact-us-hero .wpcf7 form .wpcf7-response-output {
	margin: 0;
	margin-bottom: 24px;
	font-size: 14px;
	border-color: #00b7f4;
	border-radius: 30px;
}

/* From Misc */
.contact-form button[type="submit"]:before, .free-trial-form button[type="submit"]:before, .campaign-form button[type="submit"]:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	margin-left: 0;
    clip-path: circle(0% at 50% 50%);
    background: #2a5caa;
	border-radius: 30px;
    opacity: 1;
    z-index: -1;
	transition: -webkit-clip-path 400ms ease-out;
    transition: clip-path 400ms ease-out;
    transition: clip-path 400ms ease-out,-webkit-clip-path 400ms ease-out;
}
.contact-form button[type="submit"]:hover:before, .free-trial-form button[type="submit"]:hover:before, .campaign-form button[type="submit"]:hover:before {
    clip-path: circle(100% at 50% 50%);
}
.wpcf7-form.submitting .free-trial-form:before, .wpcf7-form.submitting .contact-form:before, .wpcf7-form.submitting .campaign-form:before {
    content: url("/wp-content/uploads/2023/06/loader.svg");
    position: absolute;
    width: 55px;
    bottom: 15%;
    left: 50%;
    transform: translate(-50%, -15%);
    background: transparent;
    z-index: 999999;
}
.wpcf7-form.submitting .free-trial-form:after, .wpcf7-form.submitting .contact-form:after, .wpcf7-form.submitting .free-trial-form:after, .wpcf7-form.submitting .campaign-form:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: transparent;
    z-index: 9999999;
}
/* End From Misc */

/* Client List Slider */
.et-fb-editable-element__html .client-list-slider,.et-fb-editable-element__html .client-list-slider2 {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.client-list-slider, .client-list-slider2 {
    transition-timing-function: linear;
}

/* FAQ Section */
.faq-section .et_pb_toggle {
	padding: 0;
	margin-bottom: 0 !important;
	transition: 300ms ease-in-out;
}
.faq-section .et_pb_toggle.et_pb_toggle_open {
  	border-radius: 12px
}
.faq-section .et_pb_toggle .et_pb_toggle_title {
	padding: 20px 25px;
	transition: 300ms ease-in-out;
}
.faq-section .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title {
	background: #00B7F4;
	border-radius: 12px 12px 0px 0px;
}
.faq-section .et_pb_accordion .et_pb_toggle_title:before {
	right: 12px;
	transition: 300ms ease-in-out;
}
.faq-section .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block!important;
	color: #fff;
    transform: rotate(45deg) !important;
}
.faq-section .et_pb_toggle .et_pb_toggle_content {
  	padding: 20px 25px;
}

/* Services Page */
.page-template-services-page-template .service-hero-blurbs {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.page-template-services-page-template .service-hero-blurbs .blurb-item {
  display: flex;
  align-items: center;
  width: calc(50% - 80px);
}
.page-template-services-page-template .service-hero-blurbs .blurb-item .blurb-texts {
  padding-left: 20px;
}
.page-template-services-page-template .service-hero-blurbs .blurb-item .blurb-texts h5 {
  font-weight: 700;
  font-size: 32px;
  letter-spacing: -0.012em;
  padding-bottom: 5px;
}
.page-template-services-page-template .service-hero-blurbs .blurb-item .blurb-texts p {
  letter-spacing: 0.01em;
}
.page-template-services-page-template .side-by-side-btn-column {
  text-align: right;
}
.page-template-services-page-template .side-by-side-btn-column .et_pb_button_module_wrapper {
  display: inline-block;
}
.page-template-services-page-template .service-page-faqs .et_pb_toggle:last-child {
  border-bottom: 0;
}
.page-template-services-page-template .service-page-faqs .et_pb_toggle .et_pb_toggle_title:before {
  display: none;
}
.page-template-services-page-template .service-faq-see-more-btn {
  font-weight: 700;
	font-size: 14px;
  color: #0050D2;
  position: relative;
}
.page-template-services-page-template .service-faq-see-more-btn:after {
  font-family: etmodules;
  content: '\35';
  font-size: 20px;
  position: absolute;
  right: -18px;
  top: 50%;
  transform: translateY(-50%);
}
.page-template-services-page-template .service-page-faqs-gallery.et_pb_gallery .et-pb-slider-arrows {
    display: none;
}
.page-template-services-page-template .service-page-faqs-gallery.et_pb_gallery .et-pb-controllers {
    display: none;
}
.page-template-services-page-template ul.what-you-get-list {
  list-style-type: none;
  padding: 0;
}
.page-template-services-page-template ul.what-you-get-list li {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
}
.page-template-services-page-template ul.what-you-get-list li:last-child {
  padding-bottom: 0;
}
.page-template-services-page-template ul.what-you-get-list li:before {
  content: url("/wp-content/uploads/2023/06/what-you-get-checkbox.svg");
  margin-right: 15px;
  line-height: 15px;
}
.page-template-services-page-template .service-page-reviews .review-item {
  background: #F9F9F9;
  border-radius: 10px;
  padding: 30px 30px 25px;
}
.page-template-services-page-template .service-page-reviews .reviewer-details-wrap {
  display: flex;
  align-items: center;
}
.page-template-services-page-template .service-page-reviews .reviewer-details {
  padding-left: 15px;
}
.page-template-services-page-template .service-page-reviews .reviewer-details h5 {
    font-weight: 600;
    font-size: 16px;
}
.page-template-services-page-template .service-page-reviews .reviewer-details p {
    font-size: 14px;
    color: #6C6B6B;
    line-height: 14px;
}
.page-template-services-page-template .service-page-reviews .review-texts {
    padding: 15px 0;
}
.page-template-services-page-template .service-page-reviews .review-texts p {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
}
.page-template-services-page-template .service-page-reviews .review-rating {
    display: flex;
    align-items: center;
}
.page-template-services-page-template .service-page-reviews .review-rating span:first-child {
    font-weight: 700;
    font-size: 16px;
    margin-right: 20px;
}
.page-template-services-page-template .service-page-reviews .review-rating span:nth-child(2) {
    font-size: 16px;
    margin-right: 40px;
}
.page-template-services-page-template .service-page-reviews-nav button {
	background: rgba(0, 114, 221, 0.06);
	border: none;
	padding: 10px 10px 9px;
	border-radius: 50%;
	transition: 300ms ease-in-out;
	cursor: pointer;
}
.page-template-services-page-template .service-page-reviews-nav button.prev {
  	margin-right: 15px;
}
.page-template-services-page-template .service-page-reviews-nav button:hover {
  	background: #0072DD;
}
.page-template-services-page-template .service-page-reviews-nav button:before {
	font-family: etmodules;
	color: #0072DD;
	font-weight: 500;
	font-size: 24px;
	transition: 300ms ease-in-out;
}
.page-template-services-page-template .service-page-reviews-nav button:hover:before {
  	color: #fff;
}
.page-template-services-page-template .service-page-reviews-nav button.prev:before {
  	content: "\23";
}
.page-template-services-page-template .service-page-reviews-nav button.next:before {
  	content: "\24";
}
.page-template-services-page-template ul.why-choose-ocp-list {
  list-style-type: square;
}
.page-template-services-page-template .side-by-side-btn-row {
	text-align: center;
}
.page-template-services-page-template .side-by-side-btn-row .et_pb_button_module_wrapper {
    display: inline-block;
}
.page-template-services-page-template ul.service-list-block {
	list-style-type: square;
	padding-top: 1em;
}
.page-template-services-page-template .column-has-side-by-side-btn .et_pb_button_module_wrapper {
    display: inline-block;
}
.page-template-services-page-template .why-necessary-blurb .et_pb_column {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}
.page-template-services-page-template .why-necessary-blurb .et_pb_blurb_container {
  vertical-align: middle;
}
.page-template-services-page-template ul.why-necessary-list-block {
  list-style-type: square;
}
.page-template-services-page-template ul.why-necessary-list-block li {
  margin-bottom: 25px;
}
.page-template-services-page-template ul.why-necessary-list-block li:last-child {
  margin-bottom: 0;
}
.page-template-services-page-template ul.why-necessary-list-block li p.list-title {
  font-size: 26px;
  font-weight: 700;
  padding-bottom: 17px;
}
.page-template-services-page-template ul.why-necessary-list-block li p.list-content span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.page-template-services-page-template .free-trial-section {
	margin-bottom: 55px;
}
.page-template-services-page-template .service-we-provide-slider-section .service-we-offer-text ul {
	padding-top: 0.5em;
	list-style-type: square;
}

/* Before After Image Slider */
.before-after-image-comparison-slider {
    width: 100%;
    position: relative;
    overflow: hidden;
    user-select: none;
}
.comparison-slider-after-image {
    display: block;
}
.comparison-slider-before-image {
    position: absolute;
    height: 100%;
    width: 50%;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 2;
}
.comparison-slider-before-image img {
	max-width: unset;
	
	
}
.comparison-slider-after-image img {
    width: 100%;
}
.image-comparison-slider-resizer {
    position: absolute;
    display: flex;
    align-items: center;
    z-index: 5;
    top: 0;
    left: 50%;
    height: 100%;
    width: 4px;
    background: #fff;
    cursor: pointer;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.image-comparison-slider-resizer:after {
    font-family: "etmodules";
    content: '\2b';
    background: #fff;
    font-weight: 900;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000000;
    position: absolute;
    margin: 0 0 0 -18px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 3px solid #fff;
    cursor: pointer;
}

/* Related Customer Stories Slider */
.client-stories-nav {
  	text-align: right;
}
.client-stories-nav button {
	background: rgba(0, 114, 221, 0.06);
	border: none;
	padding: 10px 10px 9px;
	border-radius: 50%;
	transition: 300ms ease-in-out;
	cursor: pointer;
}
.client-stories-nav button.prev {
  	margin-right: 15px;
}
.client-stories-nav button:hover {
  	background: #0072DD;
}
.client-stories-nav button:before {
	font-family: etmodules;
	color: #0072DD;
	font-weight: 500;
	font-size: 24px;
	transition: 300ms ease-in-out;
}
.client-stories-nav button:hover:before {
  	color: #fff;
}
.client-stories-nav button.prev:before {
  	content: "\23";
}
.client-stories-nav button.next:before {
  	content: "\24";
}
.customer-stories-item-wrapper {
	border: 1px solid #EFF0F7;
	box-shadow: 0px 5px 14px rgba(8, 15, 52, 0.04);
	border-radius: 20px;
	padding: 35px 30px;
}
.customer-stories-item-wrapper p.highlight-text {
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 10px;
}
.customer-stories-item-wrapper p.stories-text {
	font-size: 16px;
	line-height: 30px;
}
.customer-stories-item-wrapper .customer-details-wrapper {
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.customer-stories-item-wrapper .customer-details-wrapper img {
	border-radius: 50%;
	background: #E1EDFB;
	margin-right: 12px;
}
.customer-stories-item-wrapper .customer-details h5 {
	font-weight: 700;
	font-size: 14px;
	padding-bottom: 5px;
}
.customer-stories-item-wrapper .customer-details p {
	font-size: 14px;
	line-height: 20px;
}
/* Blog Page */
div.custom-hero-2 .hero-search input.et_pb_s {
  border: 1px solid rgba(188, 188, 188, 0.12);
  border-color: rgba(188, 188, 188, 0.12) !important;
}
.hero-category-btn-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}
.hero-category-btn-wrap .btn-wrap {
  text-align: center;
  width: calc(25% - 60px);
}
.hero-category-btn-wrap .btn-wrap h5 {
  font-weight: 700;
	font-size: 14px;
  padding-top: 5px;
}
/* Blog Posts Grid */
.blog-posts-container {
    position: relative;
}
.blog-posts-container .blog-posts-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 35px;
}
.blog-posts-wrapper .blog-post-item .blog-post-img img {
	width: 100%;
    border-radius: 10px;
}
.blog-posts-wrapper .blog-post-item .blog-post-author {
    padding: 10px 0;
}
.blog-posts-wrapper .blog-post-item .blog-post-author p {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
}
.blog-posts-wrapper .blog-post-item .blog-post-author p a {
    color: #2C2C2C;
    transition: 300ms ease-in-out;
}
.blog-posts-wrapper .blog-post-item .blog-post-author p a:hover {
    color: #0072DD;
}
.blog-posts-wrapper .blog-post-item .blog-post-title h2 {
    font-weight: 700;
    font-size: 25px;
    line-height: 36px;
    letter-spacing: -0.03em;
    transition: 300ms ease-in-out;
}
.blog-posts-wrapper .blog-post-item .blog-post-title h2:hover {
    color: #0072DD;
}
.blog-posts-wrapper .blog-post-item .blog-post-excerpt p {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.02em;
}
.blog-posts-wrapper .blog-post-item .blog-post-term {
    padding-top: 12px;
}
.blog-posts-wrapper .blog-post-item .blog-post-term a {
    font-weight: 500;
    font-size: 12px;
    background: rgba(32, 155, 215, 0.16);
    border-radius: 16px;
    color: #2A2A2A;
    padding: 5px 12px;
    transition: 300ms ease-in-out;
}
.blog-posts-wrapper .blog-post-item .blog-post-term a:hover {
    color: #0072DD;
}
.blog-posts-container .post-load-more-btn {
    text-align: center;
    margin-top: 70px;
}
.blog-posts-container .post-load-more-btn a {
	position: relative;
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    background: #0072DD;
    border-radius: 30px;
    padding: 12.5px 40px;
    transition: all 300ms ease 0ms;
}
.blog-posts-container .loading {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
}
.blog-posts-container .loading:before {
    content: url("/wp-content/uploads/2023/06/loader.svg");
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translate(-50%, -10%);
    width: 55px;
    z-index: 9;
}

/* Author Bio Box */
.author-bio-wrapper {
    display: flex;
    align-items: center;
}
.author-bio-wrapper .author-img {
    width: 90px;
}
.author-bio-wrapper .author-img img {
    width: 100%;
}
.author-bio-wrapper .author-details {
    width: calc(100% - 90px);
    padding-left: 20px;
}
.author-bio-wrapper .author-title {
    display: flex;
    align-items: center;
}
.author-bio-wrapper .author-title h5 {
    font-weight: 700;
    font-size: 24px;
    padding-bottom: 0;
}
.author-bio-wrapper .author-social {
    margin-left: 20px;
}
.author-bio-wrapper .author-social a:first-child {
	padding-right: 8px;
}
.author-bio-wrapper .author-social a.icon:before {
    font-size: 15px;
    color: #0072DD;
}
.author-bio-wrapper .author-bio {
    padding-top: 5px;
}
.author-bio-wrapper .author-bio p {
    font-size: 16px;
    line-height: 24px;
}
/* Discover Free Trial CTA */
.discover-free-trial-cta-section .et_pb_row .et_pb_button_module_wrapper {
  	display: inline-block;
}
/* Portfolio Page */
.portfolio-hero-blurbs {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.portfolio-hero-blurbs .blurb-item {
  display: flex;
  align-items: center;
  width: calc(50% - 80px);
}
.portfolio-hero-blurbs .blurb-item .blurb-texts {
  padding-left: 20px;
}
.portfolio-hero-blurbs .blurb-item .blurb-texts h5 {
  font-weight: 700;
  font-size: 32px;
  letter-spacing: -0.012em;
  padding-bottom: 5px;
}
.portfolio-hero-blurbs .blurb-item .blurb-texts p {
  letter-spacing: 0.01em;
}
.portfolio-ensure-faqs .et_pb_toggle:last-child {
  margin-bottom: 0 !important;
}
.portfolio-ensure-faqs .et_pb_toggle .et_pb_toggle_title:before {
  display: none;
}
/* Contact Page */
.quick-commu-blurbs {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.quick-commu-blurbs .blurb-item {
  display: flex;
  align-items: center;
}
.quick-commu-blurbs .blurb-item .blurb-icon {
  padding-right: 30px;
}
.quick-commu-blurbs .blurb-item .blurb-texts h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 5px;
}
.quick-commu-blurbs .blurb-item .blurb-texts p {
  font-size: 16px;
	color: #2c2c2c;
}

.contact-page-reviews .review-item {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 30px 30px 25px;
}
.contact-page-reviews .reviewer-details-wrap {
  display: flex;
  align-items: center;
}
.contact-page-reviews .reviewer-details {
  padding-left: 15px;
}
.contact-page-reviews .reviewer-details h5 {
    font-weight: 600;
    font-size: 16px;
}
.contact-page-reviews .reviewer-details p {
    font-size: 14px;
    color: #6C6B6B;
    line-height: 14px;
}
.contact-page-reviews .review-texts {
    padding: 15px 0;
}
.contact-page-reviews .review-texts p {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
}
.contact-page-reviews .review-rating {
    display: flex;
    align-items: center;
}
.contact-page-reviews .review-rating span:first-child {
    font-weight: 700;
    font-size: 16px;
    margin-right: 20px;
}
.contact-page-reviews .review-rating span:nth-child(2) {
    font-size: 16px;
    margin-right: 40px;
}

.loc-wrapper {
    text-align: center;
}
.loc-country h5 {
    font-weight: 800;
    font-size: 24px;
    color: #0072DD;
}
.loc-address p {
    font-size: 16px;
    line-height: 32px;
}
.loc-map-link {
    padding: 15px 0 10px;
}
.loc-map-link a {
    font-weight: 600;
    font-size: 12px;
}
.loc-number {
    display: flex;
    align-items: center;
    justify-content: center;
}
.loc-number a {
    font-weight: 700;
    font-size: 16px;
    color: #2C2C2C;
    margin-left: 20px;
}
.contact-faqs.et_pb_accordion .et_pb_toggle_title:before {
    background: rgba(0, 80, 210, 0.08);
    border-radius: 50%;
    padding: 3px;
    font-weight: 700 !important;
    top: 6px;
}
.contact-faqs.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block !important;
  content: "\4b" !important;
}
/* Thank You Page */
.services-list-slider-section .services-list-slider-wrapper {
	position: relative;
}
.services-list-slider-section .services-list-slider-nav button {
	background: rgba(255, 255, 255, 0.44);
    border: none;
    padding: 10px 10px 9px;
    border-radius: 50%;
    transition: 300ms ease-in-out;
    cursor: pointer;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
	z-index: 99;
}
.services-list-slider-section .services-list-slider-nav button:hover {
	background: #fff;
}
.services-list-slider-section .services-list-slider-nav button:before {
	font-family: etmodules;
	color: #000;
	font-weight: 500;
	font-size: 24px;
	transition: 300ms ease-in-out;
}
.services-list-slider-section .services-list-slider-nav button.prev {
    left: -23px;
}
.services-list-slider-section .services-list-slider-nav button.prev:before {
	content: "\23";
}
.services-list-slider-section .services-list-slider-nav button.next {
    right: -23px;
}
.services-list-slider-section .services-list-slider-nav button.next:before {
	content: "\24";
}
.services-list-slider-section .services-list-slider-item-wrapper {
	position: relative;
}
.services-list-slider-section .services-list-slider-item-wrapper img {
	width: 100%;
}
.services-list-slider-section .services-list-slider-item-wrapper h5 {
	font-size: 22px;
	font-weight: 900;
	text-align: center;
	color: #fff;
	line-height: 35px;
	letter-spacing: 5.17px;
	text-transform: capitalize;
	position: absolute;
	bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}
/* End Thank You Page */
/* Select2 */
.select2-container--default .services-select2 {
    border: 1px solid rgba(177,181,195,0.34);
    border-radius: 10px !important;
    padding: 14px 17px;
    width: 100%;
    transition: 300ms ease-in-out;
}
.select2-container--default.select2-container--focus .services-select2 {
    border: 1px solid #7ABADD !important;
}
.select2-container--default .services-select2 .select2-search .select2-search__field {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    display: block;
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    color: #2C2C2C;
}
.select2-dropdown.services-select2-dropdown {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.select2-dropdown.services-select2-dropdown .select2-results__options {
    border-radius: 10px;
}
.select2-container .services-select2-dropdown li {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 14px;
    color: #2C2C2C;
    padding: 6px 17px;
}
.select2-container--default .services-select2 .select2-selection__choice {
    margin: 0 5px 5px 0;
    border: 1px solid #7ABADD;
    background-color: rgba(122, 186, 221, 0.2);
}
.select2-container--default .services-select2 .select2-selection__choice .select2-selection__choice__display {
    font-size: 14px;
    color: #2C2C2C;
}
.select2-container--default .services-select2 .select2-selection__choice .select2-selection__choice__remove {
    border-right: 1px solid rgba(122, 186, 221, 0.3);
    color: #0072DD;
    height: 100%;
}
.select2-container--default .services-select2 .select2-selection__clear {
    color: #0072DD;
}
/* End Select 2 */
/* Button Hover Animation */
.et_header_style_left #main-header #et-top-navigation nav>ul>li.header-trial-btn>a {
	z-index: 1;
}
.et_header_style_left #main-header #et-top-navigation nav>ul>li.header-trial-btn>a:hover {
	opacity: 1;
	color: #fff;
}
.et_header_style_left #main-header #et-top-navigation nav>ul>li.header-trial-btn>a:before {
	display: block !important;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	margin-left: 0;
    clip-path: circle(0% at 50% 50%);
    background: #2a5caa;
	border-radius: 30px;
    opacity: 1;
    z-index: -1;
	transition: -webkit-clip-path 400ms ease-out;
    transition: clip-path 400ms ease-out;
    transition: clip-path 400ms ease-out,-webkit-clip-path 400ms ease-out;
}
.et_header_style_left #main-header #et-top-navigation nav>ul>li.header-trial-btn>a:hover:before {
    clip-path: circle(100% at 50% 50%);
}
#page-container .et-l .et_pb_section .animatedBtn {
	z-index: 1;
}
#page-container .et-l .et_pb_section .animatedBtn:hover {
	border-color: #2a5caa;
}
#page-container .et-l .et_pb_section .animatedBtn.animatedBtn2:hover {
	color: #fff !important;
	border-color: #2a2a2a;
}
#page-container .et-l .et_pb_section .animatedBtn:before {
	display: block !important;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	margin-left: 0;
    clip-path: circle(0% at 50% 50%);
    background: #2a5caa;
	border-radius: 30px;
    opacity: 1;
    z-index: -1;
	transition: -webkit-clip-path 400ms ease-out;
    transition: clip-path 400ms ease-out;
    transition: clip-path 400ms ease-out,-webkit-clip-path 400ms ease-out;
}
#page-container .et-l .et_pb_section .animatedBtn.animatedBtn2:before {
	background: #2a2a2a;
}
#page-container .et-l .et_pb_section .animatedBtn.animatedBtn3:hover {
	border-color: #dddddd;
}
#page-container .et-l .et_pb_section .animatedBtn.animatedBtn3:before {
	background: #dddddd;
}
#page-container .et-l .et_pb_section .animatedBtn:hover:before {
    clip-path: circle(100% at 50% 50%);
}
/* End Button Hover Animation */
body.logged-in .sgpb-theme-2-overlay {
	display: none !important;
}
body.logged-in .sgpb-popup-dialog-main-div-theme-wrapper-2 {
	display: none !important;
}
/* support-ukraine */
#support-ukraine {
	position: fixed;
    bottom: 10px;
    left: 10px;
    background: #fff;
    border: 1px solid #0081E22B;
    box-shadow: 0px 6px 23px 0px #14142B30;
    border-radius: 8px;
    padding: 15px 15px 12px;
    width: 340px;
    z-index: 999999;
    transition: 300ms ease-in-out;
}
.cookies-not-set #support-ukraine {
	bottom: 66px;
}
.cookies-set.cookies-accepted #support-ukraine {
	bottom: 10px;
}
#support-ukraine p {
	display: block;
    position: relative;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #000;
    letter-spacing: -0.14px;
    padding-left: 50px;
}
#support-ukraine p:before {
	content: url(/wp-content/uploads/2024/08/ukraine-flag.svg);
    line-height: 0;
    position: absolute;
    left: 0;
}
#support-ukraine p span.hashtag {
	display: block;
	font-weight: 600;
}
#support-ukraine p span.hashtag img {
	vertical-align: middle;
    display: inline-block;
}
#support-ukraine span#close {
	cursor: pointer;
}
#support-ukraine span#close:before {
	font-family: etmodules;
    content: "\4d";
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 24px;
    color: #170F49;
}
.tilt-effect {
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	transform-style: preserve-3d;
}
@media (min-width: 981px) and (max-width: 1600px) {
	#et-top-navigation #top-menu li.mega-menu ul.sub-menu {
		width: 80%;
	}
	/* Home Page */
	div.et_pb_section.et_pb_section_0.home-hero {
		background-size: 60%;
		background-position: right 5% top;
		padding-top: 163px !important;
	}
	div.et_pb_section.et_pb_section_0.home-hero .et_pb_row_0 .et_pb_column_0 {
		padding-right: 50px;
	}
	div.et_pb_section.et_pb_section_0.home-hero .sub-header-text p {
		font-size: 26px;
		line-height: 32px;
	}
	div.et_pb_section.et_pb_section_0.home-hero .header-text.et_pb_text_1 {
		margin-bottom: 40px !important;
	}
	div.et_pb_section.et_pb_section_0.home-hero .header-text h1 {
		font-size: 48px;
		font-weight: 800;
		line-height: 60px;
	}
	div.et_pb_section.et_pb_section_0.home-hero .header-sub-text.et_pb_text_2 {
		margin-bottom: 40px !important;
	}
	div.et_pb_section.et_pb_section_0.home-hero .header-sub-text h4 {
		font-size: 20px;
		line-height: 25px;
	}
	div.et_pb_section.et_pb_section_0.home-hero .header-sub-text p {
		font-size: 16px;
		line-height: 26px;
	}
	.world-class-photoshop-experts-section .et_pb_row_1.achievements-highlight-row {
		margin-top: -10.5%!important;
	}
	.world-class-photoshop-experts-section .achievements-highlight-row .et_pb_module.et_pb_blurb {
		padding-right: 35px !important;
		padding-left: 35px !important;
	}
	.world-class-photoshop-experts-section .achievements-highlight-row .et_pb_blurb h4.et_pb_module_header {
		font-size: 36px;
	}
	.world-class-photoshop-experts-section .achievements-highlight-row .et_pb_blurb .et_pb_blurb_description p {
		font-size: 14px;
		line-height: 20px;
	}
	.world-class-photoshop-experts-section .section-intro-header h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.world-class-photoshop-experts-section .section-intro-text p {
		font-size: 16px;
		line-height: 26px;
	}
	.world-class-photoshop-experts-section .world-class-photoshop-experts-blurb-row .et_pb_blurb h4.et_pb_module_header {
		font-size: 20px;
		line-height: 25px;
	}
	.world-class-photoshop-experts-section .world-class-photoshop-experts-blurb-row .et_pb_blurb .et_pb_blurb_description p {
		font-size: 16px;
		line-height: 26px;
	}
	.client-video-slider-section .client-video-container .client-video .video-player {
		width: 300px;
		height: 320px;
	}
	.client-video-slider-section .video-client-details .video-client-name {
		font-size: 16px;
		line-height: 16px;
	}
	.client-video-slider-section .video-client-details .video-client-feedback {
		font-size: 16px;
		line-height: 16px;
	}
	.client-video-slider-section .client-video-nav button.prev {
		margin-right: 20px;
	}
	.client-video-slider-section .et_pb_row .section-intro-header h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.offered-services-section .et_pb_row_6 .et_pb_text_6 h2	{
		font-size: 32px;
		line-height: 40px;
	}
	.offered-services-section .et_pb_row_6 .et_pb_text_7 p	{
		font-size: 16px;
		line-height: 26px;
	}
	.offered-services-slider-section .offered-service-row .offered-service-row-header {
		margin-bottom: 15px !important;
	}
	.offered-services-slider-section .offered-service-row .offered-service-row-header h3 {
		font-size: 30px;
		line-height: 38px;
	}
	.offered-services-slider-section .offered-service-row .offered-service-row-sub-header p {
		font-size: 20px;
		line-height: 25px;
	}
	.offered-services-slider-section .offered-service-row .offered-service-row-sub-text p {
		font-size: 16px;
		line-height: 26px;
	}
	.discover-why-section .section-intro .et_pb_text h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.discover-why-section .section-intro .et_pb_text p {
		font-size: 16px;
		line-height: 26px;
	}
	.discover-why-section .discover-why-blurb-row .et_pb_code {
		margin-bottom: 15px!important;
	}
	.discover-why-section .discover-why-blurb-row .et_pb_text h4 {
		font-size: 18px;
		line-height: 23px;
		padding-bottom: 0;
	}
	.discover-why-section .discover-why-blurb-row .et_pb_text p {
		font-size: 14px;
		line-height: 24px; 
	}
	.consultation-cta-section .et_pb_text h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.consultation-cta-section .et_pb_text p {
		font-size: 16px;
		line-height: 26px;
	}
	.consultation-cta-section .consultation-cta-image {
		margin-top: -70px !important;
	}
	.three-step-order-process-section .section-intro-header h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.three-step-order-process-section .section-intro-text p {
		font-size: 16px;
		line-height: 26px;
	}
	.three-step-order-process-section .et_pb_column .et_pb_module:nth-child(2) {
		margin-bottom: 2.75% !important;
	}
	.delivery-time-pricing-section .section-intro-header h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.delivery-time-pricing-section .section-intro-text p {
		font-size: 16px;
		line-height: 26px;
	}
	.delivery-time-pricing-section .delivery-highlights ul li {
		font-size: 18px;
	}
	.delivery-time-pricing-section .pricing-table-container {
		width: 100% !important;
	}
	.delivery-time-pricing-section .plan-price p {
		font-size: 24px;
	}
	.delivery-time-pricing-section .plan-price p span {
		font-size: 16px;
	}
	.portfolio-section .section-intro-header h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.free-trial-section .section-intro-header h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.free-trial-section .section-intro-text p {
		font-size: 16px;
		line-height: 26px;
	}
	.free-trial-section .section-intro-text ul li {
		font-size: 16px;
	}
	.faq-section .section-intro h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.faq-section .section-intro p {
		font-size: 16px;
		line-height: 26px;
	}
	.faq-section .et_pb_accordion_0.et_pb_accordion h5.et_pb_toggle_title {
		font-size: 16px;
	}
	.faq-section .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content p {
		font-size: 14px;
	}
	/* End Home Page */
	/* Service Page */
	div.et_pb_section.et_pb_section_0.service-page-hero {
		background-size: 60%;
		padding-top: 163px !important;
	}
	.service-page-hero .hero-header h1 {
		font-size: 48px;
    	line-height: 60px;
	}
	.service-page-hero .hero-header:after {
		left: 0;
		right: unset;
	}
	.service-page-hero .hero-header-text p {
		font-size: 16px;
    	line-height: 26px;
	}
	.page-template-services-page-template .service-hero-blurbs {
		gap: 30px;
	}
	.page-template-services-page-template .service-hero-blurbs .blurb-item .blurb-texts h5 {
		font-size: 28px;
	}
	.page-template-services-page-template .service-hero-blurbs .blurb-item .blurb-texts p {
		font-size: 16px;
	}
	.page-template-services-page-template .service-highlight-section-blue-bg .section-intro-header h3 {
		font-size: 30px;
    	line-height: 40px;
	}
	.page-template-services-page-template .service-highlight-section-blue-bg .section-intro-text-16 p {
    	line-height: 26px;
	}
	.page-template-services-page-template .service-highlight-section-blue-bg .section-intro-text p {
    	line-height: 28px;
	}
	.page-template-services-page-template .service-we-provide-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.page-template-services-page-template .service-we-provide-section .section-intro-text p {
		font-size: 16px;
    	line-height: 26px;
	}
	.page-template-services-page-template .service-we-provide-slider-section .service-we-offer-header h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.page-template-services-page-template .service-we-provide-slider-section .service-we-offer-text p {
		line-height: 26px;
	}
	.page-template-services-page-template .trustpilot-review-section .section-intro-header h3 {
		font-size: 30px;
	}
	.page-template-services-page-template .trustpilot-review-section .section-intro-text p {
		font-size: 16px;
    	line-height: 26px;
	}
	.page-template-services-page-template .et_pb_section.service-accordion-section:after {
		bottom: 0;
	}
	.page-template-services-page-template .service-accordion-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.page-template-services-page-template .service-accordion-section .section-intro-text p {
		font-size: 16px;
    	line-height: 26px;
	}
	.page-template-services-page-template .side-by-side-btn-column .et_pb_button_module_wrapper a {
		padding: 12px 25px!important;
		font-size: 14px;
	}
	.page-template-services-page-template .service-page-faqs.et_pb_accordion h5.et_pb_toggle_title {
		font-size: 16px!important;
	}
	.page-template-services-page-template .service-page-faqs.et_pb_accordion .et_pb_toggle_content p {
		font-size: 14px;
	}
	.page-template-services-page-template .service-you-get-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.page-template-services-page-template .service-you-get-section .section-intro-text p {
		font-size: 16px;
    	line-height: 26px;
	}
	.page-template-services-page-template .service-page-review-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.page-template-services-page-template .why-choose-ocp-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.page-template-services-page-template .why-choose-ocp-section .section-intro-text p {
		font-size: 16px;
    	line-height: 26px;
	}
	.page-template-services-page-template .why-necessary-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.page-template-services-page-template .why-necessary-section .section-intro-text p {
		font-size: 16px;
    	line-height: 26px;
	}
	.page-template-services-page-template .why-necessary-section .et_pb_blurb h4 {
		font-size: 18px;
	}
	.page-template-services-page-template ul.why-necessary-list-block li p.list-title {
		font-size: 18px;
	}
	.page-template-services-page-template ul.why-necessary-list-block li p.list-content span {
		font-size: 14px;
		line-height: 24px;
	}
	/* End Service Page */
	/* About, Free Trial, Quote, Portfolio, Contact */
	div.et_pb_section.et_pb_section_0.custom-hero {
		background-size: 62%;
		padding-top: 163px !important;
	}
	.custom-hero .hero-sub-header p {
		font-size: 26px;
    	line-height: 32px;
	}
	.custom-hero .hero-header h1 {
		font-size: 48px;
    	line-height: 60px;
	}
	.custom-hero .hero-header-text p {
		font-size: 16px;
    	line-height: 26px;
	}
	/* End About, Free Trial, Quote, Portfolio, Contact */
	/* About Page */
	.lets-work-together-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.lets-work-together-section .section-intro-text p {
		font-size: 16px;
    	line-height: 26px;
	}
	.lets-work-together-section .great-story-row .et_pb_text h3, .lets-work-together-section .our-mission-row .et_pb_text h3 {
		font-size: 22px;
		padding-bottom: 0;
	}
	.lets-work-together-section .great-story-row .et_pb_text p, .lets-work-together-section .our-mission-row .et_pb_text p {
		font-size: 16px;
    	line-height: 26px;
	}
	.lets-work-together-section .our-mission-row.et_pb_row {
		margin-top: -20px !important;
	}
	.value-drive-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.value-drive-section .et_pb_module.et_pb_blurb {
		padding-bottom: 160px !important;
	}
	.value-drive-section .et_pb_blurb .et_pb_blurb_description p {
		font-size: 14px;
	}
	.amazing-team-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.amazing-team-section .section-intro-text.et_pb_text {
		width: 80%;
	}
	.amazing-team-section .section-intro-text p {
		font-size: 16px;
    	line-height: 26px;
	}
	.office-culture-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.office-culture-section .section-intro-text.et_pb_text {
		width: 80%;
	}
	.office-culture-section .section-intro-text p {
		font-size: 16px;
    	line-height: 26px;
	}
	.offshore-journey-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.offshore-journey-section .section-intro-text p {
		font-size: 16px;
    	line-height: 26px;
	}
	.customers-testimonial-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.customers-testimonial-section .section-intro-text p {
		font-size: 16px;
    	line-height: 26px;
	}
	.customers-testimonial-section .customer-stories-item-wrapper p.stories-text {
		line-height: 26px;
	}
	/* End About Page */
	/* Discover Free Trial CTA */
	.discover-free-trial-cta-section .et_pb_row .et_pb_column_2_5 {
		transform: scale(0.9) translateX(0);
		width: 50%;
	}
	.discover-free-trial-cta-section .et_pb_row .et_pb_column_3_5 {
		width: 50%;
	}
	.discover-free-trial-cta-section .section-intro-header h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.discover-free-trial-cta-section .section-intro-text p {
		font-size: 16px;
		line-height: 26px;
	}
	/* End Discover Free Trial CTA */
	/* Portfolio Page */
	.portfolio-hero-blurbs {
		gap: 30px;
	}
	.portfolio-hero-blurbs .blurb-item {
		width: calc(50% - 15px);
	}
	.portfolio-hero-blurbs .blurb-item .blurb-texts h5 {
		font-size: 28px;
	}
	.portfolio-hero-blurbs .blurb-item .blurb-texts p {
		font-size: 16px;
	}
	.our-portfolio-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.scale-up-productivity-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.scale-up-productivity-section .section-intro-text p {
		font-size: 16px;
		line-height: 26px;
	}
	.diverse-photo-editing-solution-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.diverse-photo-editing-solution-section .section-intro-text p {
		font-size: 16px;
		line-height: 26px;
	}
	.portfolio-ensure-faqs.et_pb_accordion h5.et_pb_toggle_title {
		font-size: 16px !important;
	}
	.portfolio-ensure-faqs.et_pb_accordion .et_pb_toggle_content p {
		font-size: 14px;
	}
	.no-communications-limit-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.no-communications-limit-section .section-intro-text p {
		font-size: 16px;
		line-height: 26px;
	}
	.no-communications-limit-section .et_pb_module.et_pb_blurb {
		padding: 30px 25px !important;
	}
	.no-communications-limit-section .et_pb_module.et_pb_blurb .et_pb_blurb_description p {
		font-size: 14px;
		line-height: 20px;
	}
	/* End Portfolio Page */
	/* Contact Page */
	.quick-commun-section .et_pb_blurb_0 h4 {
		font-size: 18px;
	}
	.quick-commun-section .et_pb_blurb_0 .et_pb_blurb_description p {
		font-size: 16px;
		line-height: 26px;
	}
	.quick-commu-blurbs .blurb-item {
		align-items: flex-start;
		flex-direction: column;
	}
	.contact-page-review-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.contact-page-review-section .section-intro-text p {
		font-size: 16px;
		line-height: 26px;
	}
	.office-location-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.contact-faq-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.contact-faq-section .contact-faqs.et_pb_accordion h5.et_pb_toggle_title {
		font-size: 16px;
	}
	.contact-faq-section .contact-faqs.et_pb_accordion .et_pb_toggle_content p {
		font-size: 14px;
	}
	/* End Contact Page */
	/* Custom Hero 2 */
	div.et_pb_section.et_pb_section_0.custom-hero-2 {
		background-size: 62%;
		padding-top: 163px !important;
	}
	div.et_pb_section.et_pb_section_0_tb_body.custom-hero-2 {
		background-size: 62%;
		padding-top: 163px !important;
	}
	.custom-hero-2 .hero-sub-header p {
		font-size: 26px;
    	line-height: 32px;
	}
	.custom-hero-2 .hero-header h1 {
		font-size: 48px;
    	line-height: 60px;
	}
	.custom-hero-2 .hero-header-text p {
		font-size: 16px;
    	line-height: 26px;
	}
	.blog-post-hero.custom-hero-2 .hero-header h1 {
		font-size: 35px;
    	line-height: 42px;
	}
	/* Custom Hero 2 */
	/* Single Post */
	.related-post-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	/* End Single Post */
	/* Faqs Page */
	.all-faqs.et_pb_accordion_0.et_pb_accordion h5.et_pb_toggle_title {
		font-size: 18px;
		line-height: 24px;
	}
	/* End Faqs Page */
	/* Pricing Page */
	.custom-pricing-cta-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.custom-pricing-cta-section .section-intro-text p {
		font-size: 16px;
		line-height: 26px;
	}
	/* End Pricing Page */
	/* Thank You Page */
	.services-list-slider-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.services-list-slider-section .section-intro-text p {
		font-size: 16px;
		line-height: 26px;
	}
	.other-services-need-section .section-intro-header h2 {
		font-size: 32px;
    	line-height: 40px;
	}
	.other-services-need-section .section-intro-text p {
		font-size: 16px;
		line-height: 26px;
	}
	.services-list-slider-section .services-list-slider-item-wrapper h5 {
		font-size: 20px;
		line-height: 33px;
	}
	/* End Thank You Page */
	/* Footer */
	.footer-top-section .section-intro-header h3 {
		font-size: 32px;
		line-height: 40px;
	}
	.footer-top-section .featured-on-list {
		gap: 40px;
    	flex-wrap: wrap;
	}
	.footer-top-section .footer-transform-photo-row .et_pb_column_2_tb_footer .et_pb_text_1_tb_footer p {
		font-size: 20px;
		line-height: 26px;
	}
	.footer-top-section .footer-transform-photo-row .et_pb_column_2_tb_footer .et_pb_text_2_tb_footer p br {
		display: none;
	}
	.footer-bottom-section .et_pb_text_3_tb_footer p {
		font-size: 14px;
		line-height: 22px;
	}
	.footer-bottom-section .et_pb_blurb_description {
		font-size: 14px;
	}
	.footer-bottom-section .footer-menu ul li a {
		font-size: 14px;
	}
	.footer-bottom-section .et_pb_row_3_tb_footer .et_pb_text_7_tb_footer p {
		font-size: 14px;
	}
	/* End Footer */
}
@media (max-width: 1280px) {
	/* Header */
	.et_header_style_left #main-header {
		background-color: #0072dd;
	}
	.et_header_style_left .et-fixed-header#main-header {
		background-color: #0072dd;
		position: fixed;
	}
	.et_header_style_left #main-header #logo {
		content: url("/wp-content/uploads/2023/08/logo-white.png");
	}
	.et_header_style_left #main-header #et-top-navigation {
		padding-top: 18px !important;
	}
	.et_header_style_left #et-top-navigation .mobile_menu_bar {
		padding-bottom: 15px;
	}
	.et_header_style_left #main-header .mobile_nav.opened .mobile_menu_bar:before {
		content: "\4d";
	}
	.et_header_style_left #main-header .mobile_menu_bar:before {
		color: #fff;
	}
	#top-menu {
		display: none;
	}
	#et_mobile_nav_menu {
		display: block;
	}
	.et_header_style_left #main-header .et_mobile_menu {
		border-radius: 15px;
		border-top: none;
		border-bottom: 3px solid #0072DD;
		background: #FFF;
		box-shadow: 0px 18px 30px 0px rgba(131, 119, 198, 0.10);
	}
	.et_header_style_left #main-header .et_mobile_menu li.current-menu-item a {
		color: #0072dd !important;
	}
	.et_header_style_left #main-header .et_mobile_menu .menu-item-has-children>a {
		color: #2a2a2a;
		background-color: transparent;
		position: relative;
		text-align: center;
		border-bottom: 0;
	}
	.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
		font-family: 'ETmodules';
		content: "\33";
		color: #0072dd;
		position: absolute;
		right: 31%;
		top: 50%;
		transform: translateY(-50%);
		font-weight: 800;
	}
	.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
	#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
		content: '\32';
	}
	.et_pb_menu .et_mobile_menu ul.sub-menu,
	#main-header .et_mobile_menu ul.sub-menu,
	.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
		display: none !important;
		visibility: hidden !important;
		transition: all 300ms ease-in-out;
	}
	.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
	#main-header .et_mobile_menu li.visible > ul.sub-menu,
	.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
	.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
	.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
		display: block !important;
		visibility: visible !important;
		border-radius: 10px;
    	background: #E2FAFF;
		padding: 10px 0;
	}
	.et_mobile_menu ul.sub-menu li {
		padding-left: 0;
	}
	.et_header_style_left #main-header .et_mobile_menu li a {
		color: #2a2a2a;
		background-color: transparent;
		text-align: center;
		border-bottom: 0;
	}
	/* new mega menu */
	.mega-menu-wrapper {
        border: none;
        border-radius: 0;
        height: 100%;
        padding: 0;
    }
    .mega-menu-wrapper .mega-menu-parent-wrapper {
        width: 100%;
    }
    .mega-menu-wrapper .mega-menu-child-wrapper {
        display: none;
        border: none;
    }
    .mega-menu-parent-wrapper ul li {
        margin-bottom: 15px !important;
    }
    .mega-menu-parent-wrapper ul li:last-child {
        margin-bottom: 0 !important;
    }
    .mega-menu-parent-wrapper ul li .menu-item-wrapper {
        padding: 0 10px;
    }
    .mega-menu-parent-wrapper ul li .menu-item-wrapper .menu-icon {
        width: 30px;
    }
    .mega-menu-parent-wrapper ul li .menu-item-wrapper .menu-name {
        text-align: left;
    }
    .mega-menu-parent-wrapper ul li .menu-item-wrapper:after {
        font-size: 14px;
        transform: translateY(-50%) rotate(-90deg);
    }
    .mega-menu-parent-wrapper ul li:first-child.mobileClick .menu-item-wrapper:after {
        transform: translateY(-50%) rotate(0deg);
    }
    .parent-menu-list .mega-mobile-submenu {
        margin-top: 10px;
        display: none;
    }
    .mega-mobile-submenu .photo-editing-menu-content ul li {
        margin-bottom: 5px !important;
    }
    .et_header_style_left #main-header .et_mobile_menu .mega-mobile-submenu .photo-editing-menu-content ul li a {
        padding: 0 15px !important;
        text-align: left !important;
        color: #2a2a2a !important;
    }
    .mega-mobile-submenu .more-services-btn a {
        text-align: left !important;
        padding: 10px 15px !important;
        position: relative;
        display: inline-block;
    }
    .mega-mobile-submenu .more-services-btn a:after {
        font-family: etmodules;
        content: "\26";
        color: #455A64;
        font-size: 16px;
        font-weight: 500;
        position: absolute;
        right: -10px;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        transition: 300ms ease-in-out;
    }
	/* End Header */
	/* Footer */
	.footer-top-section .section-intro-header h3 {
		font-size: 32px;
    	line-height: 40px;
	}
	.footer-top-section .featured-on-list {
		gap: 20px;
    	flex-wrap: wrap;
	}
	.footer-transform-photo-row.et_pb_row {
		display: flex;
	}
	.footer-transform-photo-row.et_pb_row .et_pb_column_2_tb_footer {
		padding: 30px;
	}
	.footer-transform-photo-row.et_pb_row .et_pb_column_2_tb_footer .et_pb_text_1_tb_footer p {
		font-size: 16px;
		line-height: normal;
	}
	.footer-transform-photo-row.et_pb_row .et_pb_column_2_tb_footer .et_pb_text_2_tb_footer {
		width: 100%;
	}
	.footer-transform-photo-row.et_pb_row .et_pb_column_2_tb_footer .et_pb_text_2_tb_footer p {
		font-size: 12px;
		line-height: normal;
	}
	.footer-bottom-section .et_pb_row_2_tb_footer .et_pb_image.et_pb_image_1_tb_footer {
		margin-bottom: 10px !important;
	}
	.footer-bottom-section .et_pb_row_2_tb_footer .et_pb_text p {
		font-size: 14px;
		line-height: 22px;
	}
	.footer-bottom-section .et_pb_row_2_tb_footer .et_pb_text.footer-menu-heading {
		margin-bottom: 15px !important;
	}
	.footer-bottom-section .et_pb_row_2_tb_footer .et_pb_column_4_tb_footer .et_pb_blurb .et_pb_blurb_description {
		font-size: 12px;
	}
	.footer-bottom-section .footer-menu ul li {
		padding-bottom: 10px;
	}
	.footer-bottom-section .footer-menu ul li a {
		font-size: 12px;
	}
	.footer-bottom-section .et_pb_row_3_tb_footer.copyright-row {
		display: flex;
		align-items: center;
		padding: 10px 0 !important;
	}
	.footer-bottom-section .copyright-row .copyright-text p {
		font-size: 12px;
	}
	.footer-bottom-section .copyright-row .terms-privacy-text p {
		font-size: 12px;
	}
	#support-ukraine {
		width: 80%;
	}
}
@media (min-width: 981px) and (max-width: 1280px) {
	/* Home Page */
	div.et_pb_section.et_pb_section_0.home-hero {
		background-image: url("/wp-content/uploads/2023/08/home-hero-tablet.png") !important;
		padding-top: 40px !important;
		background-position: right top !important;
		background-size: 40%;
	}
	/* End Home Page */
}


@media (min-width: 768px) and (max-width: 980px) {
    .free-trial-section ul {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
        list-style: none;
        padding: 30px 0 0 0;
        margin: 0;
    }

}

@media (max-width: 980px) {
	/* Disable Divi Anim */
/* 	.et_pb_section:first-child * {
		-o-transition-property: none!important;
		-moz-transition-property: none!important;
		-webkit-transition-property: none!important;
		transition-property: none!important;
		-o-transform: none!important;
		-moz-transform: none!important;
		-ms-transform: none!important;
		-webkit-transform: none!important;
		transform: none!important;
		-webkit-animation: none!important;
		-moz-animation: none!important;
		-o-animation: none!important;
		animation: none !important;
	}
	.et_pb_section:first-child .et_animated {
		opacity: 1 !important
	} */
	/* Disable Divi Anim */
	/* Home Page */
	.world-class-photoshop-experts-section .achievements-highlight-row {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		column-gap: 20px;
		overflow-x: scroll;
	}
	.world-class-photoshop-experts-section .achievements-highlight-row .et_pb_column_1_4 {
		width: 180px !important;
		margin-right: 0;
		margin-bottom: 0;
	}
	.page-id-19716 .world-class-photoshop-experts-section .achievements-highlight-row .et_pb_column_1_4 {
		width: 120px !important;
		margin-right: 0;
		margin-bottom: 0;
	}
	.achievements-highlight-row .et_pb_module .et_pb_blurb_content {
	  	display: flex;
    	flex-direction: column;
	}
	.achievements-highlight-row .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image {
		margin-bottom: 10px;
	}
	.achievements-highlight-row .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image img {
		height: 25px;
	}
	.achievements-highlight-row .et_pb_module .et_pb_blurb_content .et_pb_blurb_container {
		padding-left: 0;
	}
	.achievements-highlight-row .et_pb_module .et_pb_blurb_content .et_pb_blurb_description {
		position: relative;
	}
	.world-class-photoshop-experts-section .et_pb_row.world-class-photoshop-experts-blurb-row {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		column-gap: 20px;
		overflow-x: scroll;
		scrollbar-width: none;
	}
	.world-class-photoshop-experts-section .et_pb_row.world-class-photoshop-experts-blurb-row .et_pb_column_1_3 {
		width: 210px !important;
    	margin-bottom: 0;
	}
	.world-class-photoshop-experts-section .et_pb_row.world-class-photoshop-experts-blurb-row .et_pb_main_blurb_image img {
		height: 127px;
	}
	.client-video-slider-section .video-client-details .video-client-name, .client-video-slider-section .video-client-details .video-client-feedback {
		font-size: 16px;
	}
	.client-video-slider-section .client-thumbnail-images {
		width: 100%;
	}
	.client-video-slider-section .et_pb_row .et_pb_column:nth-child(2) .et_pb_button_module_wrapper {
		order: 3;
	}
	.offered-services-slider-nav button {
		background: rgba(0,183,244,0.18);
		border: none;
		padding: 10px 10px 9px;
		border-radius: 50%;
		transition: 300ms ease-in-out;
		cursor: pointer;
	}
	.offered-services-slider-nav button.prev {
		margin-right: 10px;
	}
	.offered-services-slider-nav button:hover {
		background: #00B7F4;
	}
	.offered-services-slider-nav button:before {
		font-family: etmodules;
		color: #00B7F4;
		font-weight: 500;
		font-size: 24px;
		transition: 300ms ease-in-out;
	}
	.offered-services-slider-nav button:hover:before {
		color: #fff;
	}
	.offered-services-slider-nav button.prev:before {
		content: "\23";
	}
	.offered-services-slider-nav button.next:before {
		content: "\24";
	}
	.slick-initialized .slick-slide.offered-service-row {
		display: flex;
	}
	.delivery-time-pricing-section .delivery-highlights ul li {
		font-size: 16px;
		margin-right: 20px;
	}
	.delivery-time-pricing-section .pricing-table-wrapper {
		grid-template-columns: repeat(1,1fr);
		gap: 10px;
		border: 1px solid rgba(214,213,231,0.47);
	}
	.delivery-time-pricing-section .pricing-table-wrapper .pricing-table-column {
		border: none;
	}
	.delivery-time-pricing-section .plan-price p {
		font-size: 24px;
	}
	.delivery-time-pricing-section .plan-price p span {
		font-size: 16px;
	}
	.delivery-time-pricing-section .plan-subtext p {
		font-size: 14px;
	}
	.delivery-time-pricing-section .plan-details ul li {
		font-size: 14px;
	}
	.portfolio-section .section-intro-header h2 {
		padding-bottom: 0;
	}
	.free-trial-section .section-intro-text ul li {
		font-size: 16px;
		padding-bottom: 10px;
	}
	.free-trial-section .section-intro-text ul li:last-child {
		padding-bottom: 0;
	}
	/* End Home Page */
	/* Service Page */
	.page-template-services-page-template .service-hero-blurbs {
		gap: 30px;
	}
	.page-template-services-page-template .service-hero-blurbs .blurb-item {
		width: calc(50% - 15px);
	}
	.page-template-services-page-template .service-hero-blurbs .blurb-item .blurb-texts h5 {
		font-size: 28px;
	}
	.page-template-services-page-template .service-hero-blurbs .blurb-item .blurb-texts p {
		font-size: 16px;
		line-height: 20px;
	}
	.page-template-services-page-template .et_pb_section.service-we-provide-slider-section .et_pb_row.services-we-provide-row {
		width: 100%;
		margin: unset;
	}
	.page-template-services-page-template .service-page-reviews .review-texts p {
		font-size: 14px;
    	line-height: 24px;
	}
	.page-template-services-page-template .service-page-reviews .review-rating {
		display: block;
	}
	.page-template-services-page-template ul.why-necessary-list-block {
		padding-bottom: 0;
	}
	.page-template-services-page-template ul.why-necessary-list-block li p.list-title {
		font-size: 18px;
		padding-bottom: 10px;
	}
	.page-template-services-page-template ul.why-necessary-list-block li p.list-content span {
		font-size: 14px;
		line-height: 24px;
	}
	/* End Service Page */
	/* About Page */
	.timeline-wrapper .timeline-wrapper-items .right_date-btn, .timeline-wrapper .timeline-wrapper-items .left_date-btn {
		padding: 10px 15px;
		margin-bottom: 15px;
	}
	.timeline-wrapper .timeline-wrapper-items .right-content h4, .timeline-wrapper .timeline-wrapper-items .left-content h4 {
		font-size: 18px;
		padding-bottom: 10px;
	}
	.timeline-wrapper .timeline-wrapper-items .right-content p, .timeline-wrapper .timeline-wrapper-items .left-content p {
		width: 100%;
		font-size: 14px;
    	line-height: 24px;
	}
	.customers-testimonial-section .customer-stories-item-wrapper p.highlight-text {
		font-size: 18px;
    	line-height: 26px;
	}
	.customers-testimonial-section .customer-stories-item-wrapper p.stories-text {
		font-size: 14px;
    	line-height: 24px;
	}
	/* End About Page */
	/* Global */
	.custom-hero .et_pb_button_module_wrapper {
		display: block;
	}
	/* End Global */
	/* Portfolio Page */
	.portfolio-hero-blurbs {
		gap: 30px;
	}
	.portfolio-hero-blurbs .blurb-item {
		width: calc(50% - 15px);
	}
	.portfolio-hero-blurbs .blurb-item .blurb-texts h5 {
		font-size: 28px;
	}
	.portfolio-hero-blurbs .blurb-item .blurb-texts p {
		font-size: 16px;
		line-height: 20px;
	}
	/* End Portfolio Page */
	/* Contact Page */
	.quick-commu-blurbs {
		flex-wrap: wrap;
		gap: 20px;
	}
	.quick-commu-blurbs .blurb-item {
		width: calc(50% - 10px);
	}
	.quick-commu-blurbs .blurb-item .blurb-icon {
		width: 30%;
	}
	.quick-commu-blurbs .blurb-item .blurb-texts {
		width: 70%;
	}
	.quick-commu-blurbs .blurb-item .blurb-texts p {
		font-size: 14px;
    	line-height: 22px;
		word-break: break-all;
	}
	.contact-page-reviews .review-texts p {
		font-size: 14px;
		line-height: 24px;
	}
	.contact-page-reviews .review-rating {
		display: block;
	}
	/* End Contact Page */
	/* Blog Page */
	.hero-category-btn-wrap .btn-wrap {
		width: calc(33.333% - 60px);
	}
	.blog-posts-container .blog-posts-wrapper {
		grid-template-columns: repeat(2,1fr);
		gap: 25px;
	}
	.blog-posts-wrapper .blog-post-item .blog-post-title h2 {
		font-size: 22px;
    	line-height: 30px;
	}
	/* End Blog Page */
	/* Thank You Page */
	.services-list-slider-section .services-list-slider-item-wrapper h5 {
		font-size: 18px;
		line-height: 30px;
	}
	/* End Thank You Page */
}
@media (min-width: 981px) and (max-width: 1280px) {
   div.et_pb_section.et_pb_section_0.home-hero#video-page-hero {
        background-image: url(/wp-content/uploads/2024/07/vedio-editing-shape.png) !important;
        padding-top: 40px !important;
        background-position: right top !important;
        background-size: 40%;
    }
	#support-ukraine {
		display: none;
	}
}

@media (max-width: 400px) {
.landing-buttoncontainer {
    display: flex;
    flex-direction:column;
	align-items: start;
    gap: 20px;
}
}

@media (max-width: 767px) {
	div.et_pb_section.et_pb_section_0.home-hero {
  background-image: none !important;
}

	.client-video-slider-section .client-video-container .client-video .video-player {
		width: 220px;
    	height: 250px;
	}
	.client-video-slider-section .video-client-details {
		margin-top: 10px;
	}
	.client-video-slider-section .video-client-details .video-client-name, .client-video-slider-section .video-client-details .video-client-feedback {
		font-size: 14px;
	}
	.client-video-slider-section .video-client-details .video-client-name {
		padding-bottom: 0;
	}
	.offered-services-slider-section .slick-slide.offered-service-row {
		margin-right: 5px;
	}
	.home-offered-services-btn-section .et_pb_column .et_pb_button_module_wrapper {
		display: block;
	}
	.delivery-time-pricing-section .delivery-highlights ul {
		flex-direction: column;
    	align-items: flex-start;
	}
	.delivery-time-pricing-section .delivery-highlights ul li {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.delivery-time-pricing-section .delivery-highlights ul li:last-child {
		margin-bottom: 0;
	}
	.free-trial-form .row.two-in-row {
		flex-direction: column;
	}
	.free-trial-form input[type="text"], .free-trial-form input[type="email"], .free-trial-form input[type="url"], .free-trial-form select, .free-trial-form textarea {
		font-size: 12px;
	}
	.free-trial-form input[type="submit"] {
		font-size: 14px;
	}
	.free-trial-form button[type="submit"] {
		font-size: 14px;
	}
	.footer-top-section .section-intro-header h3 {
		font-size: 24px;
    	line-height: 30px;
	}
	.footer-transform-photo-row.et_pb_row {
		flex-direction: column;
	}	
	.footer-bottom-section .et_pb_row_3_tb_footer.copyright-row {
		flex-direction: column;
	}
	/* Service Page */
	.page-template-services-page-template .service-hero-blurbs {
		flex-direction: column;
	}
	.page-template-services-page-template .service-hero-blurbs .blurb-item {
		width: 100%;
	}
	.service-page-hero .et_pb_button_module_wrapper {
		display: block;
	}
	.page-template-services-page-template .et_pb_section.service-we-provide-slider-section .et_pb_row.services-we-provide-row {
		width: 300px;
	}
	.page-template-services-page-template .side-by-side-btn-row .et_pb_button_module_wrapper {
		display: block;
	}
	.page-template-services-page-template .service-page-reviews .review-rating span:first-child {
		font-size: 14px;
	}
	.page-template-services-page-template .service-page-reviews .review-rating span:nth-child(2) {
		font-size: 14px;
	}
	.page-template-services-page-template .column-has-side-by-side-btn .et_pb_button_module_wrapper {
		display: block;
	}
	/* End Service Page */
	/* About Page */
	.lets-work-together-section .about-achv-blurbs {
		grid-template-columns: repeat(1, 1fr);
	}
	.offshore-journey-section .timeline-wrapper::after {
		left: 0;
    	transform: translateX(-0%);
	}
	.timeline-wrapper .timeline-wrapper-items {
		gap: 0;
	}
	.timeline-wrapper .timeline-wrapper-items:nth-child(even) {
		flex-direction: row-reverse;
	}
	.timeline-wrapper .timeline-wrapper-items .left_item {
		width: 0;
	}
	.timeline-wrapper .timeline-wrapper-items .right_item {
		width: 100%;
	}
	.timeline-wrapper .timeline-wrapper-items:nth-child(even) .left_item {
		width: 100%;
		text-align: left;
	}
	.timeline-wrapper .timeline-wrapper-items:nth-child(even) .right_item {
		width: 0;
	}
	.timeline-wrapper .timeline-wrapper-items .right_item .right-content, .timeline-wrapper .timeline-wrapper-items:nth-child(even) .left_item .left-content {
		padding-left: 80px;
	}
	.timeline-wrapper .timeline-wrapper-items:nth-child(even) .left-content p {
		text-align: left;
	}
	.timeline-wrapper .timeline-wrapper-items .right_item:before {
		left: 17px;
    	top: 38px;
	}
	.timeline-wrapper .timeline-wrapper-items .right_item:after {
		left: 27px;
		top: 31px;
	}
	/* End About Page */
	/* Portfolio Page */
	.portfolio-hero-blurbs {
		flex-direction: column;
		gap: 30px;
	}
	.portfolio-hero-blurbs .blurb-item {
		width: 100%;
	}
	/* End Portfolio Page */
	/* Contact Us */
	.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="url"], .contact-form select, .contact-form textarea {
		font-size: 12px;
	}
	.contact-form .row.two-in-row {
		flex-direction: column;
	}
	.contact-form input[type="submit"] {
		font-size: 14px;
	}
	.contact-form button[type="submit"] {
		font-size: 14px;
	}
	.quick-commu-blurbs .blurb-item {
		width: 100%;
	}
	.loc-country h5 {
		font-size: 22px;
	}
	.loc-address p {
		line-height: 26px;
	}
	.contact-page-reviews .review-rating span:first-child {
		font-size: 14px;
	}
	.contact-page-reviews .review-rating span:nth-child(2) {
		font-size: 14px;
	}
	/* End Contact Us */
	/* Blog Page */
	.hero-category-btn-wrap {
		gap: 20px;
	}
	.hero-category-btn-wrap .btn-wrap {
		width: calc(50% - 10px);
	}
	.blog-posts-container .blog-posts-wrapper {
		grid-template-columns: repeat(1,1fr);
	}
	.blog-posts-wrapper .blog-post-item .blog-post-title h2 {
    	line-height: 28px;
	}
	/* End Blog Page */
	/* Author Bio */
	.author-bio-wrapper {
		flex-wrap: wrap;
	}
	.author-bio-wrapper .author-img {
		width: 100%;
	}
	.author-bio-wrapper .author-img img {
		width: 100px;
	}
	.author-bio-wrapper .author-details {
		width: 100%;
		padding-left: 0;
	}
	.author-bio-wrapper .author-title h5 {
		font-size: 22px;
	}
	.author-bio-wrapper .author-bio p {
		font-size: 14px;
		line-height: 22px;
	}
	/* End Author Bio */
	/* Select2 */
	.select2-container--default .services-select2 {
        padding: 13px 17px;
    }
    .select2-container--default .services-select2 .select2-search .select2-search__field {
        font-size: 12px;
		line-height: 18px;
    }
    .select2-container .services-select2-dropdown li {
        font-size: 12px;
    }
    .select2-container--default .services-select2 .select2-selection__choice .select2-selection__choice__display {
        font-size: 12px;
    }
	/* End Select2 */
	
	/* PopUp Global */
	#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-2.sg-animated {
		left: 0 !important;
	}
	#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-2 .sgpb-popup-close-button-2 {
		right: 15px !important;
		width: 14px !important;
		height: 14px !important;
  	}
	
	#support-ukraine {
		display: none !important;
	}
	.cookie-notice-visible#support-ukraine {
		bottom: 130px;
	}
	#support-ukraine p {
		display: block;
		font-size: 14px;
		line-height: 20px;
	}
	#support-ukraine p:before {
		display: inline-block;
    	vertical-align: text-bottom;
	}
}

/* video slider */
.custom-pagination ul {
    list-style: none;
    padding: 0;
}
.custom-pagination li {
    display: inline-block;
    margin-bottom: 10px;
	cursor: pointer;
}

.inner_span {
    display: block;
    text-align: center;
    margin-top: 19px;
    font-size: 14px;
}
.client_info {
    text-align:left;
}

.video-container {
    position: relative;
    width: 724px; 
    height: 407px;
    border-radius: 15px;
    overflow: hidden;
}

.slider-counter {
    position: relative;
}

.client-video-details .video-clients-name {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 10px;
    color: rgba(0, 183, 244, 1);
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; 
}

.client-video-details .video-client-feedback {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; 
}


.client-video-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: rgb(155 147 147 / 30%);
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 20px;
}


.video-slider {
    width: 100% !important;
}
.video-slider .slick-prev {
    position: absolute;
    z-index: 9999;
    bottom: -28px;
    left: 32%;
    transform: translateX(-30%);
    border: none;
    color: transparent;
    width: 30px;
    height: 30px;
    background-color: transparent;
    cursor: pointer;
}

.video-slider .slick-next {
    position: absolute;
    right: 0;
    bottom: -40px;
    border: none;
    color: transparent;
    width: 30px;
    height: 30px;
    background-color: transparent;
    cursor: pointer;
    left: 60%;
    transform: translateX(-55%);
}

.video-slider .slick-next::before {
    content: url("https://offshoreclipping.com/wp-content/uploads/2024/06/next_icon.png");
    font-size: 25px;
    padding: 5px;
}

.video-slider .slick-prev::before {
    content: url("https://offshoreclipping.com/wp-content/uploads/2024/06/next_icon.png");
    font-size: 25px;
    padding: 5px;
    transform: rotate(179deg);
    display: inline-block;
}

.custom-pagination button {
    background: none;
    border: none;
}

.custom-pagination button img {
    width: 55px;
    height: 55px;
    border: 3px dashed transparent;
    padding: 1px;
    border-width: 3px;
    border-radius: 50%;
	cursor: pointer;

}

.custom-pagination .slick-active button img {
    width: 78px;
    height: 78px;
    border: 3px dashed #00B7F4;
    padding: 1px;
    border-width: 3px;
    border-radius: 50%;

}

.custom-pagination ul {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-left: -15px;
}

.custom-pagination ul li {
    list-style: none;
    cursor: pointer;
}

.custom-pagination ul li .client_info {
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0 2px 8px 0 rgba(115, 63, 228, 0.3);
    border-radius: 8px;
}

.custom-pagination ul li .client_info h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding: 8px 10px 1px 6px;
}

.custom-pagination ul li .client_info p {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    padding: 5px 10px 15px 6px;
    color: rgba(91, 85, 85, 1);
}

.custom-pagination ul li {
    display: inline-block;
    margin: 5px;
    transition: margin-left 0.3s;
    position: relative;
}

.custom-pagination ul li .client_info {
    position: absolute;
    top: -78px;
    max-height: 58px;
    left: 19%;
    width: 220px;
    opacity: 0;
    transition: opacity 0.3s linear;
}
.custom-pagination ul li .client_info::before {
    content: url("https://offshoreclipping.com/wp-content/uploads/2024/06/caret-down-icon.png");
    position: absolute;
    left: 12px;
    bottom: -23px;
    transform: translateY(-50%) rotate(269deg);
}


.custom-pagination ul li:not(.slick-active):hover .client_info {
    opacity: 1;
}


.video-slide {
    position: relative;
}


.video-item {
    position: relative;
}

.video-thumbnail {
    position: relative;
    width: 100%;
    height: 404px;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    background-size: cover;
    background-position: center;
    cursor: pointer;
    border-radius: 20px;
}

.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background-image: url('https://offshoreclipping.com/wp-content/uploads/2024/06/video_play_icon.png');
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

lite-youtube {
    /* width: 720px; */
    height: 400px !important;
    border-radius: 20px;
}
.custom-youtube iframe {
    width: 720px;
    height: 400px;
    border-radius: 20px;
}

@media (max-width: 980px) {
	.before-after-image-comparison-slider-container {
    width: 100%!important;
    max-width: 100%!important;
    height: auto!important;
    max-height: 100%!important;
}
    .video-slider-review-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        margin-top: -35px;
    }

    .section-intro-header {
        order: 2;
    }

    .video-slider .slick-prev {
        display: none !important;
    }

    .video-slider .slick-next {
        display: none !important;
    }

    span.inner_span {
        display: none !important;
    }

    .client_info {
        display: none;
    }

}

@media (max-width: 767px) {

   div.et_pb_section.et_pb_section_0 {
        background-position: 100% 0% !important;
    }

    .world-class-photoshop-experts-section .et_pb_row.world-class-photoshop-experts-blurb-row {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        column-gap: 20px;
        overflow-x: scroll;
        scroll-behavior: smooth;
        scrollbar-width: none;
    }
	
.client-video-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    background: rgb(255 251 251 / 65%);
    position: absolute;
    top: 76%;
    width: 100%;
    height: 100px;
}
  .custom-pagination ul {
    display: flex;
    justify-content: center;
    align-items: center;
	padding: 0 20px;
	flex-wrap: wrap !important;
}
  .video-slider .slick-next {
    position: absolute;
    right: 34px;
    bottom: -40px;
    left: unset;
}
  .video-slider .slick-prev {
    position: absolute;
    bottom: -28px;
    left: 19px;
 
}
lite-youtube {
    height: 350px !important;
}
.custom-youtube iframe {
    width: 720px;
    height: 350px;
    
}
.video-thumbnail {
    width: 100%;
    height: 350px; 
}
.custom-pagination button img {
    width: 45px;
    height: 45px;   
}

.custom-pagination .slick-active button img {
    width: 58px;
    height: 58px;
}
.client-video-details .video-clients-name {
    font-size: 18px;
    line-height: 18px;
    text-align: center;
}

.client-video-details .video-client-feedback {
    font-size: 16px;
    line-height: 18px;
    text-align: center;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 40px!important;
    margin-bottom: 30px!important;
    font-size: 20px;
}
	.woocommerce-order-received .woocommerce-customer-details address {
    font-size: 13px;

}
	.woocommerce-billing-fields__field-wrapper {
    display: grid;
    align-items: center;
    align-content: center;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 20px;
}
	 
}