:root{
    --cxm-theme-color:#FF4E11;
    --cxm-theme-color-rgb:5,171,196;
    --cxm-theme-secondary-color:#BC13FE;
    --cxm-theme-secondary-color-rgb:34,34,34;
}

body {font-family:"Poppins", sans-serif; background-color:#0B0B0B;}

a {color:#333;}
a:hover {color:var(--cxm-theme-color);}

.fc0 {color:#000 !important;}
.fc1 {color:#ffffff !important;}
.fc2 {color:var(--cxm-theme-color) !important;}
.fc3 {color:var(--cxm-theme-secondary-color) !important;}

.bgc0 {background-color:#000000 !important;}
.bgc1 {background-color:#FFFFFF !important;}
.bgc2 {background-color:var(--cxm-theme-color) !important;}
.bgc3 {background-color:var(--cxm-theme-secondary-color) !important;}

.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs24 {font-size:24px !important;}
.fs28 {font-size:28px !important;}
.fs36 {font-size:36px !important;}
.fs48 {font-size:48px !important;}

.lh12 {line-height:12px !important;}
.lh14 {line-height:14px !important;}
.lh16 {line-height:16px !important;}
.lh18 {line-height:18px !important;}
.lh24 {line-height:24px !important;}
.lh28 {line-height:28px !important;}
.lh36 {line-height:36px !important;}
.lh48 {line-height:48px !important;}

.fw300 {font-weight:300 !important;}
.fw400 {font-weight:400 !important;}
.fw600 {font-weight:600 !important;}
.fw700 {font-weight:700 !important;}
.fw900 {font-weight:900 !important;}

.ff1 {font-family:"Nunito", sans-serif;}

::selection {background-color:#F0B7B7;}

.cxm-label {position:relative;}
.cxm-label label {position:absolute; top:7px; left:13px; color:#AAA; border-top-left-radius:5px; border-top-right-radius:5px; z-index:1;
-webkit-transition:	all 500ms ease-out 0.1s;
-moz-transition:	all 500ms ease-out 0.1s;
-o-transition:		all 500ms ease-out 0.1s;
transition:			all 500ms ease-out 0.1s;						
}
.cxm-label .cxm-label-sm {top:5px; left:8px; font-size:90%;}
.cxm-label .cxm-label-lg {top:9px; left:17px; font-size:125%;}
.cxm-label.cxm-focused label {background:var(--cxm-theme-color); color:#FFF; font-size:70%; padding:1px 5px; z-index:2; text-transform:uppercase; top:-18px;}
.cxm-label.cxm-fixed label {background:var(--cxm-theme-color); color:#FFF; font-size:70%; padding:1px 5px; z-index:2; text-transform:uppercase; top:-18px;}

.cxm-form .form-control {border-width:0 0 1px 0; border-radius:0; background-color:#F9F9F9;}
.cxm-form .form-control:focus {box-shadow:none;}
.cxm-form .form-control.cxm-filled {border-color:var(--cxm-theme-color);}
.cxm-form .cxm-label label {left:12px;}

.cxm-err {position:absolute; top:-15px; right:1px; z-index:1; padding:3px; font-size:12px; color:#BE0404; background-color:#F8D7DA; border-color: #F5C6CB;}
.cxm-err::before {content:''; font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f071"; margin-right:3px;}
.cxm-err::after {content:''; position:absolute; top:100%; right:0; border-left:0 solid transparent; border-right:8px solid transparent; border-top:8px solid #FDB6DC;}

.text-shadow-1 {text-shadow:2px 2px 3px #000;}

.cxm-btn-1 {color:#FFF; border-color:var(--cxm-theme-color); background-color:var(--cxm-theme-color); border-radius:25px;}
.cxm-btn-1:hover {color:#FFF; background-color:var(--cxm-theme-secondary-color); border-color:var(--cxm-theme-secondary-color);}

.cxm-btn-outline-1 {color:var(--cxm-theme-color); border-color:var(--cxm-theme-color); background-color:transparent;  border-radius:25px;}
.cxm-btn-outline-1:hover {color:#FFF; background-color:var(--cxm-theme-color); border-color:var(--cxm-theme-color);}

.custom-control-input:checked~.custom-control-label::before {border-color:#890000; background-color:#890000;}

.cxm-overlay {background-color:rgba(0, 0, 0, 0.5);}
.cxm-overlay-1 {background-color:rgba(0, 0, 0, 0.7);}
.cxm-skew {clip-path:polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);}
.cxm-skew-revert {clip-path:polygon(0 0, 100% 10%, 100% 100%, 0 90%);}

.bgi-1 {background:transparent url('../imgs/cxm-p-banner-1.jpg') no-repeat center; background-size:cover;}
.bgi-2 {background:transparent url('../imgs/cxm-seo.jpg') no-repeat center; background-size:cover;}
.bgi-3 {background:transparent url('../imgs/cxm-social-media.jpg') no-repeat center; background-size:cover;}
.bgi-4 {background:transparent url('../imgs/ai-automation-and-e-books-and-audiobooks-1.jpg') no-repeat center; background-size:cover;}

.bgp-1 {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='%23999999' fill-opacity='0.2'%3E%3Cpath fill-rule='evenodd' d='M0 0h40v40H0V0zm40 40h40v40H40V40zm0-40h2l-2 2V0zm0 4l4-4h2l-6 6V4zm0 4l8-8h2L40 10V8zm0 4L52 0h2L40 14v-2zm0 4L56 0h2L40 18v-2zm0 4L60 0h2L40 22v-2zm0 4L64 0h2L40 26v-2zm0 4L68 0h2L40 30v-2zm0 4L72 0h2L40 34v-2zm0 4L76 0h2L40 38v-2zm0 4L80 0v2L42 40h-2zm4 0L80 4v2L46 40h-2zm4 0L80 8v2L50 40h-2zm4 0l28-28v2L54 40h-2zm4 0l24-24v2L58 40h-2zm4 0l20-20v2L62 40h-2zm4 0l16-16v2L66 40h-2zm4 0l12-12v2L70 40h-2zm4 0l8-8v2l-6 6h-2zm4 0l4-4v2l-2 2h-2z'/%3E%3C/g%3E%3C/svg%3E");}

.bgv-1 {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; z-index:0;}

.cxm-bg-fixed {background-attachment:fixed;}

.cxm-modal-1 .modal-content {background-color:rgba(190, 4, 4, 0.8); color:#FFF;}

.xheader {position:sticky; position:-webkit-sticky; top:0; z-index:1035;
-webkit-transition:	all 500ms ease-out 0.1s;
-moz-transition:	all 500ms ease-out 0.1s;
-o-transition:		all 500ms ease-out 0.1s;
transition:			all 500ms ease-out 0.1s;
}

.xheader.cxm-header-fixed {/* position:fixed; top:0; width:100%; z-index:1050; */ background-color:rgba(255, 255, 255, 0.8); box-shadow:0 5px 10px rgba(var(--cxm-theme-color-rgb), 0.5);}

.cxm-navbar.navbar-expand-lg .navbar-nav .nav-link {color:#fff; text-transform:uppercase; padding-left:1rem; padding-right:1rem;}
.cxm-navbar.navbar-expand-lg .navbar-nav .nav-link.active {color:var(--cxm-theme-color);}

.cxm-banner {background:transparent url('../imgs/cxm-p-banner-1.jpg') no-repeat center; background-size:cover; padding:130px 0 20px; min-height:100vh; overflow:hidden;}
.cxm-banner::before {content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 54.77%, rgba(0, 0, 0, 0.9) 90.7%);}

.cxm-banner video.video-bg {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; z-index:0;}

.cxm-p-banner {background:transparent url('../imgs/cxm-p-banner-1.jpg') no-repeat center; background-size:cover; padding:130px 0 20px; position:relative;}
.cxm-p-banner::before {content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 54.77%, rgba(0, 0, 0, 0.9) 90.7%);}

.cxm-bg-efc-1 {animation:cxmBgEfc1 60s linear infinite;}
@keyframes cxmBgEfc1 {
  0% {background-position:0 0;}
  50% {background-position:-1000px 0;}
  100% {background-position:0 0;}
}

.cxm-spin {animation:cxmSpin 5s linear infinite;}
@keyframes cxmSpin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.cxm-spin-1 {animation:cxmSpin1 5s linear infinite;}
@keyframes cxmSpin1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}

.cxm-img-efc-1 {position:relative; overflow:hidden;}
.cxm-img-efc-1::after {content:""; position:absolute; width:200%; height:0%; left:50%; top:50%; background-color:rgba(255, 255, 255, 0.3); transform: translate(-50%, -50%) rotate(-45deg); z-index:1;}
.cxm-img-efc-1:hover:after {height:250%; transition:all 600ms linear; background-color:transparent;}

.cxm-circle-1 {position:relative; width:600px; height:600px; border:2px #fff solid; border-radius:50%; display:flex; justify-content:center; align-items:center; margin:0 auto;}
.cxm-circle-2 {position:absolute; width:500px; height:500px; border:2px transparent solid; border-color:transparent var(--cxm-theme-color); border-radius:50%; display:flex; justify-content:center; align-items:center;}
.cxm-circle-3 {position:absolute; width:400px; height:400px; border:2px transparent solid; border-color:var(--cxm-theme-secondary-color) transparent; border-radius:50%; display:flex; justify-content:center; align-items:center;}

.cxm-center-service {width:200px; height:200px; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.cxm-center-service img {width:150px; height:150px; object-fit:cover; border-radius:1rem;} 

.cxm-circle-service {position:absolute;}
.cxm-circle-service a {color:#fff; font-size:0.7rem; text-decoration:none;}
.cxm-circle-service a span {display:block; text-align:center;}
.cxm-circle-service a img {width:100px; height:100px; object-fit:cover; border:3px #fff solid; border-radius:50%; padding:2px;}
.cxm-circle-service a:hover img {border:3px #000 solid; padding:0;}

.cxm-circle-service-1 {top:0; left:50%; transform:translate(-50%, -50%);}
.cxm-circle-service-2 {top:15%; left:0;}
.cxm-circle-service-3 {top:15%; right:0;}
.cxm-circle-service-4 {top:50%; left:-8%;}
.cxm-circle-service-5 {top:50%; right:-8%;}
.cxm-circle-service-6 {top:80%; left:10%;}
.cxm-circle-service-7 {top:80%; right:10%;}
.cxm-circle-service-8 {top:100%; left:50%; transform:translate(-50%, -50%);}

.cxm-service-active {animation: cxmComeIn 0.3s ease-in-out;}
@keyframes cxmComeIn {
  0% {
    transform: rotate(20deg) translateX(20%) scaleY(0.5) skew(-20deg);
    opacity: 0;
  }

  100% {
    transform: rotate(0deg) translateX(0%) scaleY(1);
    opacity: 1;
  }
}

.cxm-service-card {position:relative; border:3px #333 solid; border-radius:20px;}
.cxm-service-card a {display:block; border-radius:20px;}
.cxm-service-card img {border-radius:20px; width:100%; height:420px; object-fit:cover;}
.cxm-service-card h3 {color:#fff; position:absolute; top:0; right:0; text-align:center; bottom:0; left:0; background-color:#0000008f; display:flex; flex-wrap:wrap; align-content:center; justify-content:center; margin-bottom:0; border-radius:20px;}
.cxm-service-card a:hover h3 {background-color:#0000005f;}

.cxm-testimonial-box {position:relative; border:1px #333 solid; border-radius:10px; padding:20px 20px 20px 70px; margin-left:70px;}
.cxm-testimonial-box .star {color:var(--cxm-theme-secondary-color);}
.cxm-testimonial-box h5 {color:#fff; margin-bottom:0;}
.cxm-testimonial-box .client-info {margin-bottom:15px;}
.cxm-testimonial-box .client-info span {font-size:0.8rem;}
.cxm-testimonial-box p {font-style:italic;}
.cxm-testimonial-icon {top:40px; right:30px; position:absolute; color:var(--cxm-theme-color); font-size:2rem;}
.cxm-testimonial-img {border:4px solid #fff; box-shadow:0px 4px 25px 0px rgba(0, 0, 0, 0.06); display:inline-block; border-radius:50%; background-color:#fff; position:absolute; left:0; top:50%; transform:translate(-50%, -50%); z-index:9;}

.cxm-team-box {position:relative; border:1px #fff solid; border-radius:10px; padding:20px 70px 20px 20px; margin-right:70px;}
.cxm-team-box .smi a {color:#fff;}
.cxm-team-box .smi a:hover {color:var(--cxm-theme-color);}
.cxm-team-box h5 {color:#fff; margin-bottom:0;}
.cxm-team-box .cxm-team-info {margin-bottom:15px;}
.cxm-team-box .cxm-team-info span {font-size:0.8rem;}
.cxm-team-box p {color:#fff; font-style:italic;}
.cxm-team-icon {right:30px; position:absolute; color:#fff; font-size:2rem;}
.cxm-team-img {width:130px; height:130px; object-fit:cover; border:4px solid #fff; box-shadow:0px 4px 25px 0px rgba(0, 0, 0, 0.06); border-radius:50%; background-color:#fff; position:absolute; right:0; top:50%; transform:translate(50%, -50%); z-index:9; overflow:hidden;}
.cxm-team-img img {width:130px; height:130px; object-fit:cover;}

.cxm-process-box {position:relative; border:1px #fff solid; border-radius:10px; padding:20px 70px 20px 20px; margin-right:70px; height:100%;}
.cxm-process-box h5 {color:#000; margin-bottom:0;}
.cxm-process-box .cxm-process-info {margin-bottom:15px;}
.cxm-process-box .cxm-process-info span {color:#fff; font-size:0.8rem; font-weight:700; background-color:var(--cxm-theme-color); padding:2px 10px; border-radius:50rem;}
.cxm-process-box p {color:#fff; font-style:italic;}
.cxm-process-icon {right:30px; position:absolute; color:#fff; font-size:2rem;}
.cxm-process-icn {border:4px solid #fff; box-shadow:0px 4px 25px 0px rgba(0, 0, 0, 0.06); border-radius:50%; background-color:#fff; position:absolute; right:0; top:50%; transform:translate(50%, -50%); z-index:9; overflow:hidden;}
.cxm-process-icn .fas{font-size:5rem; color:var(--cxm-theme-color);}

.cxm-cta-1 {padding-top:150px;}
.cxm-cta-card {background:linear-gradient(90deg, var(--cxm-theme-color) 0%, var(--cxm-theme-secondary-color) 100%);}

.cxm-frm-card {background:linear-gradient(90deg, var(--cxm-theme-color) 0%, var(--cxm-theme-secondary-color) 100%);}
.cxm-frm-card .form-control {background-color:#ffffff5d;}
.cxm-frm-card textarea.form-control {height:100px;}

.cxm-services-menu {position:sticky; top:80px; background:linear-gradient(90deg, var(--cxm-theme-color) 0%, var(--cxm-theme-secondary-color) 100%); color:#fff; padding:30px; border-radius:2rem; margin-bottom:20px;}
.cxm-services-menu ul {list-style-type:none; padding:0; margin:0;}
.cxm-services-menu ul li {padding:0; margin:0; border-bottom:1px #fff solid;}
.cxm-services-menu ul li:last-child {border-bottom:none;}
.cxm-services-menu ul li a {color:#fff; text-decoration:none; display:block; padding:10px;
-webkit-transition:	all 500ms ease-out 0.1s;
-moz-transition: all 500ms ease-out 0.1s;
-o-transition: all 500ms ease-out 0.1s;
transition: all 500ms ease-out 0.1s;
}
.cxm-services-menu ul li a:hover {color:#000; background-color:#fff;}

.cxm-footer a {color:#fff; text-decoration:none;}
.cxm-footer a:hover {color:var(--cxm-theme-color);}

.cxm-footer-menu a {color:#fff; text-decoration:none; display:block; margin:10px 0; font-size:0.9rem;}
.cxm-footer-menu a:hover {color:var(--cxm-theme-color);}

.cxm-footer-social-media a {color:#fff; text-decoration:none; display:inline-block; margin:0 10px; font-size:1.5rem;}
.cxm-footer-social-media a:hover {color:var(--cxm-theme-color);}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
  .cxm-cta-img {position:absolute;}    
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
	
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
	
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
	
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {

}

/*Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
	
}

/*Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
	
}

/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
    .cxm-circle-service a img {width:80px; height:80px;}
    .cxm-circle-1 {width:300px; height:300px;}
    .cxm-circle-2 {width:250px; height:250px;}
    .cxm-circle-3 {width:200px; height:200px;}
    
    .cxm-center-service {width:200px; height:200px;}
    .cxm-center-service img {width:80px; height:80px; object-fit:cover; border-radius:1rem;}
    .cxm-center-service h4 {font-size:1rem;}
}

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	
}