/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/*
Add your custom styles here
*/
body {
  scroll-behavior: smooth;
  background: #3b4c5e;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-image: url(../../../wp-content/uploads/2021/09/body-img.jpg);
  width: 100%;
}
body.single.single-post {
  background: #fff;
}
html {
  scroll-behavior: smooth;
}
a {color: #fd4500}
a:hover {color: #fd4500}
.video-header-top {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
}
.main-header {
  position: absolute;
  top: 0;
  left: 0px !important;
  z-index: 9;
}
.main-header-videography {
  position: fixed;
  top: 0;
  left: 0px !important;
  z-index: 9;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background: #0d2735;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  z-index: 99;
}
.header-logo a img {
  width: 100px;
  transition: all 0.5s ease;
}
.site-branding.show-logo a img.custom-logo {
  width: 130px;
  transition: all 0.5s ease;
}
.sticky .header-logo a img {
  width: 80px;
}
.main-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
  text-align: right !important;
}
.right-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
  text-align: right !important;
}
ul#mega-menu-menu-2 .mega-current-page-ancestor a.mega-menu-link {
  background: transparent !important;
  color: #fd4500 !important;
}
ul#mega-menu-menu-2 .mega-current-page-ancestor ul li a.mega-menu-link {
  color: #1b1b1b !important;
}
ul#mega-menu-menu-2 .mega-current-page-ancestor ul li a.mega-menu-link:hover {
  color: #fd4500 !important;
}
ul#mega-menu-menu-2 .mega-current-page-ancestor ul li.mega-current-menu-item a.mega-menu-link {
  background: transparent !important;
  color: #fd4500 !important;
}
div#mega-menu-wrap-menu-1 .mega-current-menu-ancestor ul li a {
  color: #1b1b1b;
}
div#mega-menu-wrap-menu-1 .mega-current-menu-ancestor ul li a:hover {
  color: #fd4500 !important;
}
div#mega-menu-wrap-menu-1 .mega-current-menu-ancestor ul li.mega-current-menu-item a {
  color: #fd4500 !important;
}

#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	content: '\f345';
	margin: 0px;
    display: inline-block;
    left: 4px;
    top: 2px;
}

.breadcrumb-text a {
  color: #fff !important;
}
.breadcrumb-text {
  color: #fd4500;
}
.breadcrumbs {
  color: #fff;
  font-size: 18px;
  font-family: "Montserrat", Sans-serif !important;
  font-weight: 400;
}
.breadcrumbs span:last-child a span {
  color: #fff;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
  background: transparent;
}
.right-header #mega-menu-wrap-menu-1 .mega-menu-toggle {
  background: transparent;
  height: 0;
}
.right-header #mega-menu-wrap-menu-1 .mega-toggle-blocks-left {
  top: -62px;
}
.page-template-default header.page-header {
  display: none;
}
.services-box .elementor-widget-container {
  width: 280px;
  height: 280px;
  margin: 0 auto !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.services-box h3.elementor-icon-box-title {
  margin-bottom: 0px;
  margin-top: 0px;
}
.services-box:hover .elementor-icon-box-title span {
  color: #fff;
}
.services-box:hover .elementor-icon-box-title a {
  color: #fff;
}
.services-box:hover .elementor-icon svg image {
  opacity: 0;
}
.services-box:hover .elementor-icon svg g {
  opacity: 0;
}
.services-box:hover .elementor-icon svg {
  width: 90px;
  height: 90px;
  background-size: 90px !important;
}
.services-box1:hover .elementor-icon svg {
  background: url(../../../wp-content/uploads/2021/09/website-icon-hover.png);
}
.services-box2:hover .elementor-icon svg {
  background: url(../../../wp-content/uploads/2021/09/Social-Media-hover.png);
}
.services-box3:hover .elementor-icon svg {
  background: url(../../../wp-content/uploads/2021/09/Ecommerce-hover.png);
}
.services-box4:hover .elementor-icon svg {
  background: url(../../../wp-content/uploads/2021/09/SEO-hover.png);
}
.services-box5:hover .elementor-icon svg {
  background: url(../../../wp-content/uploads/2021/09/PPC-hover.png);
}
.services-box6:hover .elementor-icon svg {
  background: url(../../../wp-content/uploads/2021/10/videography-video-hover.png);
}
.headdingh1 .elementor-heading-title {
  position: relative;
}
.headdingh1 .elementor-heading-title:after {
  content: '';
  width: 150px;
  height: 4px;
  position: absolute;
  left: 50%;
  margin-left: -75px;
  bottom: -20px;
  background: #fd4500
}
.headdingh1.white-border .elementor-heading-title:after {
  background: #fff;
}
.second-title-border .elementor-heading-title {
  position: relative;
}
.second-title-border .elementor-heading-title:after {
  content: '';
  width: 130px;
  height: 6px;
  position: absolute;
  left: 0;
  margin-left: 0;
  bottom: -15px;
  background: #ffffff;
}
footer#site-footer {
  display: none;
}
.apply-now-clients {
  background-image: url(../../../wp-content/uploads/2021/08/Our-clients.jpg);
  background-size: cover;
  width: 100%;
}
.apply-now-clients .overlay-bg {
  padding: 80px 80px 80px 80px;
  background-color: rgba(0, 0, 0, 0.8);
}
.apply-now-clients .overlay-bg .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.apply-now-clients .row .col-7 {
  width: 70%;
}
.apply-now-clients .row .col-3 {
  width: 30%;
  text-align: right;
}
.apply-now-clients h3 {
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 48px;
  font-weight: 600;
  margin-top: 0px;
}
.apply-now-clients p {
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 0px;
}
.apply-now-clients a {
  font-family: "Montserrat", Sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  background-color: transparent;
  border-style: solid;
  border-color: #fff;
  border-width: 2px 2px 2px 2px;
  border-radius: 4px 4px 4px 4px;
  padding: 10px 30px 10px 30px;
  display: inline-block;
  line-height: normal;
}
.apply-now-clients a:hover {
  background-color: #fd4500;
  border-color: #fd4500;
  color: #fff;
}
#myBtn {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 99;
  border: none;
  outline: none;
  background-color: #fd4500;
  cursor: pointer;
  border-radius: 4px;
  width: 42px;
  height: 48px;
  padding: 0px;
  text-align: center;
  padding-top: 9px;
  opacity: 0.5;
}
#myBtn:hover {
  opacity: 1;
}
ul#mega-menu-menu-2 .mega-menu-item {
  width: 100% !important;
}
ul#mega-menu-menu-2 ul.mega-sub-menu .mega-menu-item {
  width: 100% !important;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu {
  position: absolute;
  left: 150px;
  top: -150px;
  width: 270px !important;
  border-radius: 4px;
  min-width: 270px !important;
}
ul.mega-sub-menu {
  box-shadow: 0px 0px 20px rgb(34 34 34 / 70%) !important;
  overflow: hidden;
  border-radius: 4px !important;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu {
  width: 100%;
}
.banner-fixed {
  position: absolute !important;
  top: 100px;
}
.banner-title {
  position: absolute;
  top: 240px;
  width: 600px !important;
  left: 50%;
  margin-left: -300px;
}
.banner-button {
  position: absolute;
  top: 420px;
  left: 50%;
  margin-left: -200px;
  width: 400px !important;
}
.banner-height {
  height: 600px;
  position: relative;
  margin-bottom: 0px !important;
}
.banner-height video.elementor-video {
  height: 600px;
}
.banner-height .banner-contents {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  text-align: center;
}
.banner-height .banner-contents h2.elementor-heading-title {
  margin-bottom: 20px !important;
  max-width: 600px;
  margin: 0 auto;
}
.banner-height.elementor-widget-video .e-hosted-video .elementor-video {
  -o-object-fit: cover;
  object-fit: cover;
}
.banner-height.elementor-widget-video .elementor-fit-aspect-ratio {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-height.elementor-widget-video .elementor-fit-aspect-ratio iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-height.inner-pages.title-play .banner-title {
  top: 50%;
  transform: translateY(-50%);
  margin-top: 70px;
}
.banner-height .elementor-widget-container {
  height: 100%;
}
.banner-height .elementor-wrapper.elementor-open-lightbox {
  height: 100%;
}
.banner-height .elementor-custom-embed-image-overlay {
  height: 100%;
}
.banner-height .elementor-custom-embed-image-overlay img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.banner-height .elementor-custom-embed-play {
  top: 290px;
}
.banner-height.inner-pages.title-play .elementor-custom-embed-play {
  top: 50%;
}
.inner-pages .banner-button {
  top: 370px;
}
.contact-from div.wpforms-container-full .wpforms-form .wpforms-field-label {
  color: #fff;
  font-weight: normal;
}
.contact-from div.wpforms-container-full .wpforms-form .wpforms-required-label {
  color: #fff;
  font-weight: normal;
}
.contact-from div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
  color: #fff;
  font-weight: normal;
}
.contact-from input {
  height: 48px !important;
  border-radius: 4px !important;
  padding: 6px 15px !important;
}

.wpforms-form label.wpforms-error {
    background: #fd4500 !important;
    padding: 5px 10px !important;
    border-radius: 0px 4px 4px 4px;
    display: inline-block !important;
    color: #fff !important;
	position: relative;
}
.wpforms-form label.wpforms-error:after {
	content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #FD4500;
    position: absolute;
    left: 0;
    top: -6px;	
}
.wpforms-form input, .wpforms-form textarea{
	line-height: normal;
}

textarea#wpforms-906-field_2 {
  border-radius: 4px;
}
.contact-from .wpforms-submit-container button#wpforms-submit-906 {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: normal;
  background-color: #61CE7005;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 4px 4px 4px 4px;
  padding: 10px 30px 10px 30px;
  color: #fff;
}
.contact-video-section {
  height: 400px;
}
.contact-video-section .elementor-container.elementor-column-gap-default {
  height: 100%;
}
.contact-video-section .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-100 {
  height: 100%;
}
.contact-video-section .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
  height: 100%;
}
video.elementor-video {
  height: 400px;
}
.have-chat {
  width: calc(100% - 60px) !important;
  max-width: 1208px;
  margin: 0 auto;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-bottom: 0px !important;
  background: rgba(0, 0, 0, 0.2);
  padding: 30px;
}
.have-chat h2 {
  font-family: "Montserrat", Sans-serif;
  font-size: 48px;
  font-weight: 600;
  margin-top: 0px;
}
.have-chat p {
  margin-bottom: 0px;
}
/* Blog section */
.blog-section .caf-filter-layout1 .caf-mb-4 a {
  text-align: center;
  color: #FFFFFF !important;
  font-family: "Montserrat", Sans-serif !important;
  font-weight: 400 !important;
  border-radius: 4px;
  padding: 8px 30px;
}
.blog-section #caf-post-layout1 .manage-layout1 {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0px 20px 0px rgb(38 38 38 / 50%);
  height: 100%;
  position: relative;
  padding-bottom: 56px;
  background: #fff;
}
.blog-section #caf-post-layout1 .caf-post-title {
  padding: 15px 15px;
}
.blog-section .data-target-div1 #caf-post-layout1 .caf-post-title h2 {
  color: #fd4500;
  font-weight: 600;
  line-height: 22px;
  font-family: "Montserrat", Sans-serif !important;
}
.blog-section #caf-post-layout1 {
  font-size: 14px;
}
.blog-section #caf-post-layout1 .caf-content {
  font-size: 16px;
  padding: 15px;
}
.blog-section #caf-post-layout1 a.caf-read-more {
  border: 1px solid #2e2f29;
  padding: 8px 20px;
  border-radius: 4px;
  background-color: #2e2f29 !important;
  font-size: 16px;
  margin-bottom: 0px;
}
.blog-section #caf-post-layout1 a.caf-read-more:hover {
  border: 1px solid #fd4500;
  background-color: #fd4500 !important;
}
.blog-section #caf-post-layout1 .caf-meta-content {
  padding: 0px 15px 10px 15px;
}
.blog-section #caf-post-layout1 .caf-content-read-more {
  padding: 0px 15px 15px 15px;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.single.single-post header.page-header {
  display: none;
}
.blog-section .data-target-div1 ul#caf-layout-pagination.post-layout1 li a {
  background-color: #fd4500;
}
.data-target-div1 ul#caf-layout-pagination.post-layout1 li span.current {
  color: #fd4500
}
/* Blog section */
/* SEO Page */
.seo-service-section .seo-tab {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 200px;
  padding: 15px 0px;
  border-radius: 10px 10px 0px 0px;
}
.seo-service-section .seo-tab span {
  width: 100%;
  display: inline-block;
  margin-top: 10px;
  text-align: center;
}
.seo-service-section .elementor-active .seo-tab {
  background: #fd4500;
}
.seo-service-section .elementor-tab-title {
  padding: 0px;
}
.seo-service-section .elementor-tabs-wrapper {
  border-bottom: 1px solid #fff;
  align-items: flex-end;
}
.tab-content-section {
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
  align-items: center;
}
.tab-content-section .col-5 {
  width: 40%;
  padding-right: 30px;
}
.tab-content-section .col-7 {
  width: 60%;
}
.tab-content-section h3 {
  color: #fff;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  font-family: "Montserrat", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 48px;
}
.tab-content-section .tab-content {
  color: #fff;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: normal;
}
.tab-content-section .tab-content ul {
  list-style: none;
  padding: 0px;
  margin-top: 15px;
}
.tab-content-section .tab-content ul li {
  color: #fff;
  margin-top: 15px;
  padding-left: 25px;
  display: inline-block;
  position: relative;
}
.tab-content-section .tab-content ul li:before {
  content: '\f347';
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0px;
  vertical-align: top;
  transform: rotate(-90deg);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  position: absolute;
  top: 0px;
  left: 0px;
}
.tab-content-section .tab-content a {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: normal;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: transparent;
  border-radius: 4px 4px 4px 4px;
  padding: 10px 25px 10px 25px;
  border: 2px solid #fff !important;
  margin-top: 20px;
  display: inline-block;
}
.tab-content-section .tab-content a:hover {
  background: #fd4500;
  border: 2px solid #fd4500 !important;
}
.vertical-tab .elementor-tab-content {
  padding: 0px 15px;
}
.vertical-tab .elementor-tab-title {
  margin: 10px 30px 10px 0px;
  border-radius: 4px;
}
.vertical-tab .elementor-tab-title.elementor-active {
  background: #fd4500;
}
.vertical-tab .elementor-tabs-wrapper {
  border-right: 2px solid #fff;
  width: 25% !important;
}
.vertical-tab-right {
  padding: 0px 15px;
}
.vertical-tab-right h2 {
  text-transform: uppercase;
}
.seo-service-section1 .elementor-tabs-wrapper {
  border-bottom: 1px solid #fff;
}
div#elementor-tab-title-2751.elementor-active .seo-tab {
  background-color: #fd4500;
}
div#elementor-tab-title-2752.elementor-active .seo-tab {
  background-color: #fd4500;
}
div#elementor-tab-title-2753.elementor-active .seo-tab {
  background-color: #fd4500;
}
div#elementor-tab-title-2754.elementor-active .seo-tab {
  background-color: #fd4500;
}
div#elementor-tab-content-2751 {
  background-color: #fd4500;
}
div#elementor-tab-content-2752 {
  background-color: #fd4500;
}
div#elementor-tab-content-2753 {
  background-color: #fd4500;
}
div#elementor-tab-content-2754 {
  background-color: #fd4500;
}
div#elementor-tab-content-1461 {
  background-color: #fd4500;
}
div#elementor-tab-content-1462 {
  background-color: #fd4500;
}
div#elementor-tab-content-1463 {
  background-color: #fd4500;
}
div#elementor-tab-content-1464 {
  background-color: #fd4500;
}
div#elementor-tab-title-1581.elementor-active .seo-tab {
  background-color: #fd4500;
}
div#elementor-tab-title-1582.elementor-active .seo-tab {
  background-color: #fd4500;
}
div#elementor-tab-title-1583.elementor-active .seo-tab {
  background-color: #fd4500;
}
div#elementor-tab-title-1584.elementor-active .seo-tab {
  background-color: #fd4500;
}
div#elementor-tab-content-1581 {
  background-color: #fd4500;
}
div#elementor-tab-content-1582 {
  background: #fd4500;
}
div#elementor-tab-content-1583 {
  background: #fd4500;
}
div#elementor-tab-content-1584 {
  background: #fd4500;
}
.left-list-content ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.left-list-content ul li {
  color: #fff;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 25px;
  display: inline-block;
  position: relative;
  width: 100%;
}
.left-list-content ul li:first-child {
  margin-top: 0px;
}
.left-list-content ul li:last-child {
  margin-bottom: 0px;
}
.left-list-content ul li:before {
  content: '\f347';
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0px;
  vertical-align: top;
  transform: rotate(-90deg);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  position: absolute;
  top: 0px;
  left: 0px;
}
.why-us-process .elementor-widget-container {
  width: 200px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.why-us-process.are-we-right .elementor-widget-container:after {
  content: "";
  position: absolute;
  left: 80px;
  bottom: -215px;
  background: url('../../../wp-content/uploads/2021/11/are-we-right.png');
  background-repeat: no-repeat;
  background-size: 354px;
  width: 354px;
  height: 222px;
  z-index: -1;
}
.why-us-process.are-we-left .elementor-widget-container:after {
  content: "";
  position: absolute;
  right: 90px;
  bottom: -220px;
  background: url('../../../wp-content/uploads/2021/11/are-we-left.png');
  background-repeat: no-repeat;
  background-size: 345px;
  width: 345px;
  height: 222px;
  z-index: -1;
}
.why-us-process-right .elementor-widget-container {
  margin: 0 0 0 auto !important;
}
.tab-section-center .elementor-tabs-wrapper {
  border-radius: 4px !important;
  margin: 0 auto;
  align-items: center;
  text-align: center;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  display: inline-block !important;
  box-shadow: 0px 0px 20px rgb(46 47 41 / 30%);
  margin-top: 20px;
}
.tab-section-center .elementor-tab-title {
  background: #ffffff;
  border-right: solid 1px #fd4500 !important;
}
.tab-section-center .elementor-tab-title:last-child {
  border-right: solid 0px #fd4500 !important;
}
.tab-section-center .elementor-tab-title.elementor-active {
  background: #fd4500;
  border-right: solid 1px transparent !important;
}
.tab-section-center .elementor-tab-content {
  box-shadow: 0px 0px 20px rgb(46 47 41 / 30%);
  margin-top: 40px;
  border-radius: 10px;
  padding: 0px !important;
  overflow: hidden;
}
.custom-content-section {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  background: #ffffff;
}
.custom-content-section .custom-content-left {
  width: 50%;
  display: flex;
  align-items: center;
}
.custom-content-section .custom-content-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-content-section .custom-content-right {
  width: 50%;
  padding: 30px 30px;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.custom-content-section .custom-content-right span {
  margin: 5px 0px;
}
.custom-content-section .custom-content-right h3 {
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: bold;
  color: #000;
}
.custom-content-section .custom-content-right p {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-top: 15px;
}
#rev_slider_3_1_wrapper .hesperiden .tp-bullet.rs-touchhover, #rev_slider_3_1_wrapper .hesperiden .tp-bullet.selected {
  background: #fd4500 !important;
  border: 1px solid #fd4500 !important;
}
#rev_slider_4_1_wrapper .hesperiden .tp-bullet.rs-touchhover, #rev_slider_4_1_wrapper .hesperiden .tp-bullet.selected {
  background: #fd4500 !important;
  border: 1px solid #fd4500 !important;
}
/* Testimonial Section */
.client-slider-section .single-item-wrapper {
  display: flex;
  align-items: center;
}
.client-slider-section .profile-img-wrapper {
  width: 240px;
  margin: 0 auto;
}
.client-slider-section .item-content-wrapper {
  width: calc(100% - 240px);
  padding-left: 50px;
  text-align: left;
}
.client-slider-section .item-content-wrapper h3.author-name {
  text-align: left;
  color: #fd4500;
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: italic;
  margin: 0px;
}
.client-slider-section .item-content-wrapper h4.author-bio {
  text-align: left;
  color: #2E2F29;
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: normal;
  text-transform: uppercase;
}
.client-slider-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {
  width: 100%;
}
.client-slider-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {
  width: 100%;
  color: #2E2F29;
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: 700;
  font-style: italic;
  line-height: normal;
  margin-bottom: 0px;
}
.dashicons, .dashicons-before:before {
  color: #fd4500;
  font-size: 28px;
  width: 28px;
  height: 28px;
}
.tss-carousel.owl-carousel .owl-nav button.owl-next, .tss-carousel.owl-carousel .owl-nav button.owl-prev {
  margin: 0px 5px;
  padding: 0px 5px !important;
  border: 0px;
  outline: none;
  background: transparent !important;
}
.client-slider-section .owl-theme .owl-nav {
  margin-top: 0;
  width: 100px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.owl-theme .owl-dots .owl-dot {
  outline: none;
}
.tss-wrapper .rt-responsive-img {
  margin: 0 auto;
}
/* Testimonial Section */
/* Slider banner */
span#slider-6-slide-29-layer-14.banner-video {
  height: 256px !important;
  margin-top: 8px !important;
}
span#slider-6-slide-29-layer-14.banner-video video {
  height: 256px !important;
}
rs-layer#slider-9-slide-38-layer-11.banner-video {
  height: 210px !important;
  width: 358px !important;
  margin-top: -58px !important;
  transform: translate(0px, 0px) !important;
}
rs-layer#slider-9-slide-38-layer-11.banner-video video {
  height: 210px !important;
  width: 358px !important;
}
span#slider-9-slide-38-layer-0 {
  width: 400px !important;
  height: 310px !important;
  transform: translate(0px, 0px) !important;
  transform-origin: 0% 0% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0px !important;
}
.monitor-img img {
  width: 400px !important;
  height: 310px !important;
}
/* Slider banner */
.bounce2 img {
  animation-duration: 2s;
  animation-iteration-count: infinite;
  transform-origin: bottom;
  animation-name: bounce2;
  animation-timing-function: linear;
}
@keyframes bounce2 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0);
  }
}
.bounce0 img {
  animation-duration: 2s;
  animation-iteration-count: infinite;
  transform-origin: bottom;
  animation-name: bounce0;
  animation-timing-function: linear;
}
@keyframes bounce0 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-25px);
  }
  100% {
    transform: translateY(0);
  }
}
/* rotate-bg */
body {
  overflow-x: hidden;
}
.rotate-bg-section {
  position: relative;
  z-index: 1;
}
.rotate-bg-section::before {
  content: "";
  position: absolute;
  width: calc(100% + 80px);
  height: calc(100% + 136px);
  top: -68px;
  left: -40px;
  bottom: 0;
  background-color: #fd4500;
  transform: rotate(-4deg);
  overflow: hidden;
}
.rotate-bg-section2::before {
  content: "";
  background-color: #fd4500;
}
.rotate-bg-section3::before {
  content: "";
  background-color: rgba(253, 69, 0, 0.8);
}
.rotate-bg-section5::before {
  content: "";
  background-color: rgba(253, 69, 0, 0.8);
}
.website-design-page .elementor-container.elementor-column-gap-default {
  z-index: 1;
}
.website-design-page::before {
  content: "";
  position: absolute;
  width: calc(100% + 80px);
  height: calc(100% + 136px);
  top: -68px;
  left: -40px;
  bottom: 0;
  transform: rotate(-4deg);
  overflow: hidden;
  background-image: url(../../../wp-content/uploads/2021/11/design-process-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  background-attachment: fixed;
}
.website-design-page::after {
  content: "";
  position: absolute;
  width: calc(100% + 80px);
  height: calc(100% + 136px);
  top: -68px;
  left: -40px;
  bottom: 0;
  transform: rotate(-4deg);
  background-color: rgba(253, 69, 0, 0.8);
}
.is-key .elementor-container.elementor-column-gap-default {
  z-index: 1;
}
.is-key::before {
  content: "";
  position: absolute;
  width: calc(100% + 80px);
  height: calc(100% + 136px);
  top: -68px;
  left: -40px;
  bottom: 0;
  transform: rotate(-4deg);
  overflow: hidden;
  background-image: url(../../../wp-content/uploads/2021/11/Ecommerce-tab-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  background-attachment: fixed;
}
.is-key::after {
  content: "";
  position: absolute;
  width: calc(100% + 80px);
  height: calc(100% + 138px);
  top: -69px;
  left: -40px;
  bottom: 0;
  transform: rotate(-4deg);
  background-color: rgba(253, 69, 0, 0.9);
}
.grow-business .elementor-container.elementor-column-gap-default {
  z-index: 1;
}
.grow-business::before {
  content: "";
  position: absolute;
  width: calc(100% + 80px);
  height: calc(100% + 138px);
  top: -69px;
  left: -40px;
  bottom: 0;
  transform: rotate(-4deg);
  overflow: hidden;
  background-image: url(../../../wp-content/uploads/2021/10/young-working-video.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  background-attachment: fixed;
}
.grow-business::after {
  content: "";
  position: absolute;
  width: calc(100% + 80px);
  height: calc(100% + 138px);
  top: -69px;
  left: -40px;
  bottom: 0;
  transform: rotate(-4deg);
  background-color: rgba(253, 69, 0, 0.9);
}
/* rotate-bg */
div.wpforms-container-full .wpforms-form label.wpforms-error {
  margin-top: 5px;
}
.transparent-bg-top-bottom {
  position: relative;
}
.transparent-bg-top-bottom:before {
  content: '';
  background: url(../../../wp-content/uploads/2021/10/transparent-bg-bottom.png);
  width: 100%;
  height: 90px;
  position: absolute;
  top: 0;
  margin-top: -1px;
  left: 0;
  z-index: 1;
}
.transparent-bg-top-bottom:after {
  content: '';
  background: url(../../../wp-content/uploads/2021/10/transparent-bg.png);
  width: 100%;
  height: 90px;
  position: absolute;
  bottom: 0;
  margin-bottom: -1px;
  left: 0;
  z-index: 1;
}
/* Hides the first accordion item */
.elementor-accordion .elementor-accordion-item:first-child {
  display: none;
}
.client-slider-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {
  color: #2E2F29;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px !important;
  font-weight: 400;
}
/* Videography Start page css*/
.hover-video {
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.hover-video:hover {
  -moz-transform: scale(1.06);
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
  z-index: 1;
}
/* Videography End page css*/
/* Main button */
.main-button a {
  font-size: 18px !important;
  fill: #FFFFFF !important;
  color: #FFFFFF !important;
  background-color: #004b68 !important;
  border-radius: 4px 4px 4px 4px !important;
  padding: 12px 25px 12px 25px !important;
  border: 1px solid #004b68 !important;
  font-weight: 500 !important;
  line-height: normal !important;
}
.main-button a:hover {
    background: #fd4500 !important;
	border: 1px solid #fd4500 !important;
}

.main-button.main-button-border a {
	border: 1px solid #fff !important;
}
.main-button.main-button-border a:hover {
	border: 1px solid #fd4500 !important;
}

/* Main button */
.footer-logo img {
  width: 125px;
}
.tab-section .elementor-tab-title {
  padding: 0px !important;
}
.depicter-element.depicter-layer.depicter-has-mouse-action {
  fill: #fff;
  opacity: 0.8;
}
.depicter-element.depicter-layer.depicter-has-mouse-action:hover {
  fill: #fff;
  opacity: 1;
}


.site-navigation-toggle-holder .site-navigation-toggle {
	color: #fff;
}

html, body {
    overflow-x: hidden;
    max-width: 100vw;
}


@media (min-width: 768px) {
  .vertical-tab .elementor-tabs-content-wrapper {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1350px) {
	header#site-header .header-inner {max-width: 100%;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {width: 280px;left: -80px;}
}

@media (max-width: 992px) {
	nav.site-navigation-dropdown.show {display: none;}
	.site-navigation-toggle-holder.show {display: none;}
	.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation {display: flex !important; }
	header#site-header .header-inner {max-width: 100%;}
	
}

@media (min-width: 1200px) and (max-width: 1369px) {
  .services-box .elementor-widget-container {
    width: 250px;
    height: 250px;
    margin: 0 auto !important;
  }
  .why-us-process.are-we-right .elementor-widget-container:after {
    content: "";
    left: 0px;
    bottom: -140px;
    background: url('../../../wp-content/uploads/2021/11/are-we-right.png');
    background-size: 354px;
    width: 354px;
    height: 222px;
    transform: rotate(20deg);
  }
  .why-us-process.are-we-left .elementor-widget-container:after {
    content: "";
    right: 20px;
    bottom: -188px;
    background: url('../../../wp-content/uploads/2021/11/are-we-left.png');
    background-size: 345px;
    width: 345px;
    height: 222px;
    transform: rotate(-30deg);
  }
  .word-break {
    word-break: break-all;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .banner-height {
    height: 450px;
  }
  .banner-height video.elementor-video {
    height: 450px;
  }
  .banner-title {
    top: 150px;
    width: 400px !important;
    margin-left: -200px;
  }
  .banner-button {
    top: 300px;
  }
  .services-box .elementor-widget-container {
    width: 240px;
    height: 240px;
    margin: 0 auto !important;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu {
    top: -150px;
  }
  ul#mega-menu-menu-2 .mega-menu-item {
    width: 100% !important;
  }
  .inner-pages .banner-button {
    top: 300px;
  }
  .banner-height .elementor-custom-embed-play {
    top: 220px;
  }
  .inner-pages.whyusplay .banner-button {
    top: 300px;
  }
  .vertical-tab .elementor-tabs-wrapper {
    width: 30% !important;
  }
  .apply-now-clients .overlay-bg {
    padding: 60px 30px 60px 30px;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .apply-now-clients .overlay-bg h3 {
    font-size: 32px;
  }
  .why-us-process.are-we-right .elementor-widget-container:after {
    content: "";
    display: none;
  }
  .why-us-process.are-we-left .elementor-widget-container:after {
    content: "";
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .banner-height {
    height: 400px;
  }
  .banner-height video.elementor-video {
    height: 400px;
  }
  .banner-height .elementor-custom-embed-play {
    top: 220px;
  }
  .inner-pages.whyusplay .banner-button {
    top: 300px;
  }
  .banner-title {
    top: 150px;
    width: 400px !important;
    margin-left: -200px;
  }
  .banner-button {
    top: 300px;
  }
  .services-box .elementor-widget-container {
    width: 210px;
    height: 210px;
    margin: 0 auto !important;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu {
    top: -150px;
  }
  ul#mega-menu-menu-2 .mega-menu-item {
    width: 100% !important;
  }
  .tab-content-section .col-5 {
    width: 100%;
    padding-right: 0px;
    text-align: center;
    margin-bottom: 30px;
  }
  .tab-content-section .col-7 {
    width: 100%;
  }
  .seo-service-section .seo-tab {
    max-width: 180px;
  }
  .seo-service-section .seo-tab span {
    line-height: 25px;
  }
  .custom-content-section .custom-content-left {
    width: 100%;
  }
  .custom-content-section .custom-content-right {
    width: 100%;
  }
  .inner-pages .banner-button {
    top: 250px;
  }
  .client-slider-section .single-item-wrapper {
    flex-wrap: wrap;
  }
  .client-slider-section .profile-img-wrapper {
    width: 100%;
  }
  .client-slider-section .item-content-wrapper {
    width: 100%;
  }
  .client-slider-section .owl-carousel .owl-item img {
    max-width: 260px;
    margin: 0 auto 30px auto;
  }
  .vertical-tab .elementor-tab-title {
    margin: 10px 15px 10px 0px;
    padding: 15px 20px 15px 20px;
  }
  .vertical-tab .elementor-tab-content {
    padding: 0px 0px 0px 10px;
  }
  .vertical-tab .elementor-tabs-wrapper {
    border-right: 2px solid #fff;
    width: 36% !important;
  }
  .services-box:hover .elementor-icon svg {
    width: 80px;
    height: 80px;
    background-size: 80px !important;
  }
  .apply-now-clients .overlay-bg {
    padding: 40px 30px 40px 30px;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .apply-now-clients .overlay-bg h3 {
    font-size: 32px;
  }
  .why-us-process.are-we-right .elementor-widget-container:after {
    content: "";
    display: none;
  }
  .why-us-process.are-we-left .elementor-widget-container:after {
    content: "";
    display: none;
  }
  .why-us-process-right .elementor-widget-container {
    margin: 0 0 0 0 !important;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .banner-height {
    height: 330px;
  }
  .banner-height video.elementor-video {
    height: 330px;
  }
  .banner-title {
    top: 100px;
    width: 100% !important;
    margin-left: 0px;
    left: 0%;
  }
  .banner-button {
    top: 230px;
    width: 100% !important;
    margin-left: 0px;
    left: 0%;
  }
  .main-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    margin-top: 0px;
  }
  ul#mega-menu-menu-2 {
    display: block !important;
  }
  div#mega-menu-wrap-menu-2 .mega-menu-toggle {
    display: none !important;
  }
  ul#mega-menu-menu-2 {
    background: transparent !important;
  }
  ul#mega-menu-menu-2 .mega-current-page-ancestor a.mega-menu-link {
    background: transparent !important;
    color: #fd4500 !important;
  }
  ul#mega-menu-menu-2 .mega-current-page-ancestor ul li a.mega-menu-link {
    color: #fff !important;
  }
  ul#mega-menu-menu-2 .mega-current-page-ancestor ul li.mega-current-menu-item a.mega-menu-link {
    background: transparent !important;
    color: #fd4500 !important;
  }
  #mega-menu-wrap-menu-2 li a.mega-menu-link {
    padding: 0px !important;
  }
  #mega-menu-wrap-menu-2 .mega-current-menu-item .mega-menu-link {
    background: transparent !important;
    color: #fd4500 !important;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: transparent !important;
    color: #fd4500 !important;
  }
  #mega-menu-wrap-menu-2 ul.mega-sub-menu {
    padding: 0px 15px !important;
    background: transparent !important;
  }
  #mega-menu-wrap-menu-2 ul.mega-sub-menu li a {
    background: transparent !important;
    color: #fff !important;
  }
  #mega-menu-wrap-menu-2 ul.mega-sub-menu .mega-current-menu-item a {
    color: #fd4500 !important;
  }
  ul#mega-menu-menu-2 .mega-menu-item {
    width: 100% !important;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu {
    position: inherit;
    left: 0;
    top: 0;
    width: 100% !important;
    border-radius: 4px;
    min-width: 100% !important;
  }
  ul.mega-sub-menu {
    box-shadow: 0px 0px 20px rgb(34 34 34 / 0%) !important;
  }
  #manage-ajax-response {
    padding: 0;
  }
  .tab-content-section .col-5 {
    width: 100%;
    padding-right: 0px;
    text-align: center;
    margin-bottom: 30px;
  }
  .tab-content-section .col-7 {
    width: 100%;
  }
  .seo-service-section .seo-tab {
    width: 100%;
    max-width: 100%;
    padding: 15px 0px;
    border-radius: 0;
    border: 1px solid #fff;
    border-bottom: 0px;
  }
  .tab-section {
    border-bottom: 1px solid #fff;
  }
  .seo-service-section .seo-tab img {
    max-width: 45px;
  }
  .seo-service-section .seo-tab span {
    font-size: 16px;
  }
  .tab-content-section {
    padding-top: 20px;
  }
  .elementor-tab-content {
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    padding: 0px 15px 20px 15px !important;
  }
  .tab-content-section h3 {
    font-size: 28px;
  }
  .custom-content-section .custom-content-right h3 {
    font-size: 28px;
    margin-top: 0px;
  }
  .custom-content-section .custom-content-right p {
    font-size: 16px;
  }
  .custom-content-section .custom-content-left {
    width: 100%;
  }
  .custom-content-section .custom-content-right {
    width: 100%;
    padding: 20px 15px 20px 15px;
  }
  .tab-section-center .elementor-tab-content {
    margin-top: 0;
    margin-bottom: 20px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
  }
  .tab-section-center .elementor-tabs-wrapper {
    display: none !important;
  }
  .tab-section-center .elementor-tab-mobile-title {
    padding: 10px 20px;
    border: 1px solid #fd4500 !important;
    margin-top: 10px;
    border-radius: 4px;
  }
  .tab-section-center .elementor-tab-mobile-title.elementor-active {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .why-us-process-right .elementor-widget-container {
    margin: 0 0 0 0 !important;
  }
  .client-slider-section .single-item-wrapper {
    flex-wrap: wrap;
  }
  .client-slider-section .profile-img-wrapper {
    width: 100%;
  }
  .client-slider-section .item-content-wrapper {
    width: 100%;
    padding: 0px;
  }
  .client-slider-section .owl-carousel .owl-item img {
    max-width: 180px;
    margin: 0 auto 30px auto;
  }
  .elementor-6 .elementor-element.elementor-element-1315459 > .elementor-widget-container {
    padding: 30px 15px 30px 15px;
    text-align: center;
  }
  .client-slider-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {
    font-size: 18px;
    text-align: center;
    text-align: center;
    font-weight: normal;
  }
  .client-slider-section .item-content-wrapper h4.author-bio {
    font-size: 18px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .client-slider-section .item-content-wrapper h3.author-name {
    text-align: center;
  }
  .vertical-tab .elementor-tab-title {
    margin: 15px 0px 0px 0px;
    border-radius: 4px;
    border: 1px solid #fff !important;
  }
  .vertical-tab-right {
    padding: 0;
  }
  .vertical-tab .elementor-tab-content {
    padding: 15px !important;
    border: 1px solid #fff !important;
    border-top: 0px !important;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
  }
  .vertical-tab .elementor-tab-title.elementor-active {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }
  .vertical-tab-right h2 {
    font-size: 36px;
  }
  .vertical-tab-right h4 {
    font-size: 20px;
    margin-top: 0px;
  }
  .vertical-tab .elementor-tabs-wrapper {
    border-right: 0px solid #fff;
    width: 100% !important;
  }
  .services-box:hover .elementor-icon svg {
    width: 80px;
    height: 80px;
    background-size: 80px !important;
  }
  .apply-now-clients .overlay-bg {
    padding: 30px 15px 30px 15px;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .apply-now-clients .overlay-bg h3 {
    font-size: 28px;
  }
  .apply-now-clients .row .col-7 {
    width: 100%;
  }
  .apply-now-clients .row .col-3 {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  .rotate-bg-section::before {
    display: none;
  }
  .have-chat h2 {
    font-size: 36px;
  }
  .have-chat {
    width: calc(100% - 30px) !important;
    padding: 15px;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    width: 100%;
    position: fixed;
    background: #222;
    z-index: 9999999999;
  }
  .transparent-bg-top-bottom:before {
    display: none;
  }
  .transparent-bg-top-bottom:after {
    display: none;
  }
  .why-us-process.are-we-right .elementor-widget-container:after {
    content: "";
    display: none;
  }
  .why-us-process.are-we-left .elementor-widget-container:after {
    content: "";
    display: none;
  }
  .grow-business {
    background-color: rgba(253, 69, 0, 0.8);
  }
  .grow-business::after {
    display: none;
  }
  .is-key {
    background-color: rgba(253, 69, 0, 0.8);
  }
  .is-key::after {
    display: none;
  }
  .rotate-bg-section::before {
    display: none;
  }
  .website-design-page {
    background-color: rgba(253, 69, 0, 0.8);
  }
  .website-design-page:after {
    display: none;
  }
  .main-header .elementor-widget-wrap.elementor-element-populated {
    padding: 0px 0px 0px 15px !important;
  }
  .right-header #mega-menu-wrap-menu-1 .mega-toggle-blocks-left {
    transition: all .8s ease;
    top: -53px;
  }
  .sticky .right-header #mega-menu-wrap-menu-1 .mega-toggle-blocks-left {
    top: -45px;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
   width: calc(100% - 10px);
    left: 5px;
    margin-top: 35px;
    overflow: auto;
    max-height: calc(100vh - 78px);
  }
  .sticky #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    margin-top: 18px;
  }
  section#myHeader {
    padding: 15px 0px;
  }
  div#elementor-tab-content-1581 {
    background-color: #fd4500;
    border-top: 1px solid #fff;
  }
  div#elementor-tab-content-1582 {
    background: #fd4500;
    border-top: 1px solid #fff;
  }
  div#elementor-tab-content-1583 {
    background: #fd4500;
    border-top: 1px solid #fff;
  }
  div#elementor-tab-content-1584 {
    background: #fd4500;
    border-top: 1px solid #fff;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .services-box .elementor-widget-container {
    width: 280px;
    height: 280px;
  }
  .inner-pages .banner-button {
    top: 210px;
  }
  .banner-height .elementor-custom-embed-play {
    top: 150px;
  }
  .banner-height.inner-pages.title-play .elementor-custom-embed-play {
    top: 50%;
    margin-top: 10px;
  }
  .inner-pages.whyusplay .banner-button {
    top: 210px;
  }
  .have-chat h2 {
    font-size: 36px;
  }
  .have-chat {
    width: calc(100% - 30px) !important;
    padding: 15px;
  }
  .have-chat {
    width: calc(100% - 60px) !important;
    max-width: 1208px;
    margin: 0 auto;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-bottom: 0px !important;
    background: rgba(0, 0, 0, 0.2);
    padding: 30px;
  }
}
@media (min-width: 1px) and (max-width: 479px) {
  .banner-height .elementor-custom-embed-play {
    top: 150px;
  }
  .banner-height.inner-pages.title-play .elementor-custom-embed-play {
    top: 50%;
    margin-top: 10px;
  }
  .inner-pages.whyusplay .banner-button {
    top: 210px;
  }
  .services-box .elementor-widget-container {
    width: 250px;
    height: 250px;
  }
  .inner-pages .banner-button {
    top: 210px;
  }
  .inner-pages .banner-button.banner-button3 {
    top: 260px;
  }
  .contact-video-section {
    height: 500px;
  }
  video.elementor-video {
    height: 500px;
  }
  .tss-wrapper .rt-responsive-img {
    max-height: 100px;
    height: 100px;
    width: auto;
  }
  rs-layer#slider-9-slide-38-layer-11.banner-video {
    height: 170px !important;
    width: 293px !important;
    margin-top: -50px !important;
    transform: translate(0px, 0px) !important;
  }
  rs-layer#slider-9-slide-38-layer-11.banner-video video {
    height: 170px !important;
    width: 293px !important;
  }
  span#slider-9-slide-38-layer-0 {
    width: 330px !important;
    height: 256px !important;
    transform: translate(0px, 0px) !important;
    transform-origin: 0% 0% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0px !important;
  }
  .monitor-img img {
    width: 330px !important;
    height: 256px !important;
  }
}
@media (min-width: 1px) and (max-width: 360px) {
  rs-layer#slider-9-slide-38-layer-11.banner-video {
    height: 145px !important;
    width: 248px !important;
    margin-top: -41px !important;
    transform: translate(0px, 0px) !important;
  }
  rs-layer#slider-9-slide-38-layer-11.banner-video video {
    height: 145px !important;
    width: 248px !important;
  }
  span#slider-9-slide-38-layer-0 {
    width: 280px !important;
    height: 217px !important;
    transform: translate(0px, 0px) !important;
    transform-origin: 0% 0% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0px !important;
  }
  .monitor-img img {
    width: 280px !important;
    height: 217px !important;
  }
}
.elementor-element.elementor-element-5926ba1.elementor-widget.elementor-widget-slider_revolution {
  margin: 0;
}
header#site-header {
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  padding: 15px 80px 10px 80px;
  position: fixed;
  width: 100%;
  left: 0%;
  top: 0%;
  z-index: 99;
}
body.elementor-editor-active header#site-header {
  z-index: 0;
}
.site-header .header-inner .custom-logo-link {
  display: flex;
  align-items: center;
}
header#site-header .header-inner .site-logo.show img {
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
header#site-header.sticky .header-inner .site-logo.show img {
  max-width: 70%;
}
#mega-menu-wrap-menu-1 li.mega-menu-item:last-child a.mega-menu-link {
  padding-right: 0px !important;
}
.header-fixed {
  padding-top: 200px !important;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
  height: auto;
}
@media (min-width: 768px) and (max-width: 1024px) {
  header#site-header {
    padding: 15px 30px 0px 30px;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  header#site-header {
    padding: 15px 0px;
  }
  header#site-header .header-inner .site-logo.show img {
    max-width: 70%;
  }
  header#site-header.sticky .header-inner .site-logo.show img {
    max-width: 60%;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
    width: 30px;
    height: 26px;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
    width: 32px;
    height: 4px;
  }
  header#site-header .header-inner {
    padding-left: 15px !important;
    padding-right: 9px !important;
	max-width: 100%;
  }
  .header-fixed {
    padding-top: 160px !important;
  }
  .tab-content-section .tab-content {
    text-align: center;
  }
  .banner-height .banner-contents {
    margin-top: 15px;
  }
  .banner-height .banner-contents h2.elementor-heading-title {
    margin-bottom: 00px !important;
    font-size: 36px !important;
  }
  .banner-height .banner-contents .elementor-button {
    font-size: 18px !important;
  }
  /* Main button */
  .main-button a {
    padding: 14px 25px 14px 25px !important;
  }
  /* Main button */
}

