:root{
    --cxm-theme-color:#0b7f99;
    --cxm-theme-color-rgb:11,127,153;
    --cxm-theme-secondary-color:#23b901;
    --cxm-theme-secondary-color-rgb:35,185,1;
}

/* body {} */

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;}
.fc4 {color:#d8ac3f !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:'Merriweather', serif !important;}

::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);}
.cxm-btn-1:hover {color:#FFF; background-color:var(--cxm-theme-secondary-color); border-color:var(--cxm-theme-secondary-color);}

.cxm-btn-2 {color:#FFF; border-color:var(--cxm-theme-secondary-color); background-color:var(--cxm-theme-secondary-color);}
.cxm-btn-2:hover {color:#FFF; background-color:var(--cxm-theme-color); border-color:var(--cxm-theme-color);}

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

.cxm-btn-outline-2 {color:var(--cxm-theme-secondary-color); border-color:var(--cxm-theme-secondary-color); background-color:transparent;}
.cxm-btn-outline-2:hover {color:#FFF; background-color:var(--cxm-theme-secondary-color); border-color:var(--cxm-theme-secondary-color);}

.cxm-btn-3 {color:#c0de30; border-color:var(--cxm-theme-color); background-color:var(--cxm-theme-color); width:125px; height:125px; line-height:100px;}
.cxm-btn-4 {color:#c0de30; border-color:#424649; background-color:#424649; width:125px; height:125px; line-height:100px;}
.cxm-ms-n3 {margin-left:-20px; border:2px #fff solid;}


.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-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/bgi-1.svg') no-repeat center; background-size:cover;}
.bgi-2 {background:transparent url('../imgs/bgi-2.jpg') no-repeat center; background-size:cover;}
.bgi-3 {background:transparent url('../imgs/bgi-3.jpg') no-repeat center; background-size:cover;}
.bgi-4 {background:transparent url('../imgs/cxm-img-5.jpg') no-repeat center; background-size:cover;}

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

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

.cxm-animate-efct {
-webkit-animation:cxm-slider-effect 8s ease-in-out infinite; 
-moz-animation:cxm-slider-effect 8s ease-in-out infinite;
-o-animation:cxm-slider-effect1 8s ease-in-out infinite;
animation:cxm-slider-effect 8s ease-in-out infinite;
}

@-webkit-keyframes cxm-slider-effect {
    0%   {transform:scale(1);}
    50%  {transform:scale(1.05);}
    100% {transform:scale(1);}
}
@-moz-keyframes cxm-slider-effect {
    0%   {transform:scale(1);}
    50%  {transform:scale(1.05);}
    100% {transform:scale(1);}
}
@-o-keyframes cxm-slider-effect {
    0%   {transform:scale(1);}
    50%  {transform:scale(1.05);}
    100% {transform:scale(1);}
}
@keyframes cxm-slider-effect {
    0%   {transform:scale(1);}
    50%  {transform:scale(1.05);}
    100% {transform:scale(1);}
}

.cxm-top-header {border-bottom:3px var(--cxm-theme-secondary-color) solid; background-color:var(--cxm-theme-color);}
.cxm-top-header a {text-decoration:none; display:inline-block; padding:0 5px; font-weight:400; color:#fff;}
.cxm-top-header a:hover {color:var(--cxm-theme-secondary-color);}

.header {/* 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;
}

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

.header.cxm-header-up {
-webkit-transform: translateY(-100%);
-moz-transform:    translateY(-100%);
-ms-transform:     translateY(-100%);
-o-transform:      translateY(-100%);
transform:         translateY(-100%);
}

.cxm-logo a {text-decoration:none; font-size:24px; font-weight:500; color:var(--cxm-theme-color);}
.cxm-logo a span {color:var(--cxm-theme-secondary-color); font-weight:400;}
.cxm-logo a:hover {color:var(--cxm-theme-secondary-color);}
.cxm-logo a:hover span {color:var(--cxm-theme-color);}

.cxm-navbar .navbar-nav .nav-link {padding-right:0.9rem; padding-left:0.9rem; font-weight:400; color:var(--cxm-theme-color);}
.cxm-navbar .navbar-nav .nav-link.active, .cxm-navbar .navbar-nav .nav-link.show, .cxm-navbar .nav-link:focus, .cxm-navbar .nav-link:hover {color:var(--cxm-theme-secondary-color); background-color:rgba(var(--cxm-theme-secondary-color-rgb), .15);}

.cxm-navbar .dropdown-item.active, .cxm-navbar .dropdown-item:active {color:var(--cxm-theme-secondary-color); background-color:rgba(var(--cxm-theme-secondary-color-rgb), .15);}

.cxm-nvbr-bdg {position:absolute; left:5px; top:-2px; padding:5px; font-size:0.6rem;}

.no-arrow-dropdown-toggle::after {display:none;}

.cxm-banner {position:relative; background:#222 url(../imgs/cxm-img-9.jpg) no-repeat center; background-size:cover;}
.cxm-banner .cxm-overlay {background-color:rgba(0, 0, 0, 0.7);}
.cxm-banner .cxm-circle {position:relative; z-index:5; width:400px; height:400px; padding:20px; border-radius:50%; background:#69e2fdde url(../imgs/cxm-tennis-ball.png) no-repeat center; background-size:cover;}

.heading {font-size:28px; color:#444; line-height:36px;}
.heading-sm {font-size:18px; line-height:24px;}
.heading-lg {font-size:36px; line-height:40px;}

.heading-divider {position:relative;}
.heading-divider::before {content:""; display:block; width:50px; height:5px; background-color:var(--cxm-theme-color); margin:0px auto 0 auto; position:absolute; top:100%; left:0; right:0;}
.heading-divider::after {content:""; display:block; width:100px; height:3px; background-color:var(--cxm-theme-color); margin:10px auto 15px auto;}
.heading-divider-light::before, .heading-divider-light::after {background-color:#F5F5F5;}
.heading-divider-left::before, .heading-divider-left:after {margin-left:0; margin-right:0;}
.heading-divider-half::after {width:50%;}
.heading-divider-full::after {width:100%;}

.cxm-scroll {height:400px; overflow:auto;}
.cxm-scroll::-webkit-scrollbar {width:8px;}
.cxm-scroll::-webkit-scrollbar-track {border-radius:6px;
    -webkit-box-shadow: inset 0 0 6px rgba(var(--cxm-theme-color-rgb), 0.3);
}
.cxm-scroll::-webkit-scrollbar-thumb {border-radius:6px;
    -webkit-box-shadow: inset 0 0 6px rgba(var(--cxm-theme-secondary-color-rgb), 0.9);
}

.cxm-testimonial-bx {position:relative; background-color:rgba(var(--cxm-theme-color-rgb), 0.2); padding:20px; border-radius:0 2rem;}
.cxm-testimonial-bx .cxm-para {color:var(--cxm-theme-color); font-style:italic;}
.cxm-testimonial-bx h5, .cxm-testimonial-bx .cxm-client-designation {text-align:center;}
.cxm-testimonial-bx h5 {color:var(--cxm-theme-color);}
.cxm-testimonial-bx .cxm-client-designation {font-size:13px; color:var(--cxm-theme-secondary-color);}

.cxm-owl-theme-3 .owl-nav [class*=owl-] {margin:5px 3px; border-radius:0;}
.cxm-owl-theme-3 .owl-nav [class*=owl-]:hover {background:var(--cxm-theme-secondary-color); color:#fff; box-shadow:0 0 0 5px rgba(var(--cxm-theme-secondary-color-rgb), 0.3);}

.cxm-user-side-nav {background-color:rgba(var(--cxm-theme-color-rgb), 0); padding-top:1rem;}
.cxm-side-nav .list-group-item.active {background-color:var(--cxm-theme-secondary-color); border-color:var(--cxm-theme-secondary-color);}

.cxm-user-panel, .cxm-user-panel-overlay {height:100%;}
.cxm-user-panel {background:rgba(var(--cxm-theme-color-rgb), 0.5) url('../imgs/bgi-4.jpg') no-repeat center; background-size:cover;}
.cxm-user-panel-overlay {padding:1rem; background-color:rgba(255, 255, 255, 0.7);}

.footer {color:#fff; background:transparent url('../imgs/cxm-img-7.jpg') no-repeat center; background-size:cover; clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0% 100%);}
.footer .cxm-overlay {background-color:rgba(0, 0, 0, 0.9); clip-path:polygon(0 10%, 100% 0%, 100% 100%, 0% 100%);}
.footer h3 {color:#fff; font-size:2.1rem; font-weight:300; margin-bottom:15px; position:relative; padding-bottom:10px; border-bottom:1px solid #fff;}
.footer h3::before {bottom:-1px; left:0; width:55px; height:5px; content:''; position:absolute; background-color:var(--cxm-theme-secondary-color);}
.footer .menu {margin:0 0 20px; padding:0; list-style-type:none;}
.footer .menu a:before {font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f105"; padding-right:5px;}

.footer a {color:#fff; text-decoration:none;}
.footer a:hover {color:var(--cxm-theme-secondary-color);}
.footer .menu a {color:#fff; display:block; padding:10px 0; border-bottom:1px #222 solid; text-decoration:none;}
.footer .menu a:hover {color:var(--cxm-theme-secondary-color); border-color:var(--cxm-theme-secondary-color); text-decoration:none; text-shadow:1px 1px 3px #222;}

.cxm-social-madia a {color:#eee; font-size:1.3rem; width:50px; height:50px; text-align:center; padding:10px 0; margin:0 5px; border-radius:30px; display:inline-block; background-color:#555;}
.cxm-social-madia a:hover {color:var(--cxm-theme-secondary-color); text-shadow:2px 2px 3px #000;}

.cxm-credits {background-color:rgba(var(--cxm-theme-color-rgb), 0.80); color:#eee; font-size:14px; padding:10px 0; border-top:5px var(--cxm-theme-color) solid;}
.cxm-credits a { color:#eee; font-size:14px; padding:0px 5px; text-decoration:none;}
.cxm-credits a:hover {color:#fff;}

.back-to-top {position:fixed; bottom:50px; right:10px; color:#FFF; background-color:rgba(var(--cxm-theme-color-rgb), .35); display:none; z-index:9999; font-size:24px; line-height:24px; width:50px; height:55px; border-radius:50%; overflow:hidden;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.back-to-top .cxm-btp-icon {position:absolute; top:25%; left:0; right:0; text-align:center;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.back-to-top .cxm-btp-txt {position:absolute; bottom:-50%; left:0; right:0; text-align:center; font-size:14px; font-weight:700;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.back-to-top:hover {color:#FFF; text-decoration:none; background-color:var(--cxm-theme-secondary-color);
-webkit-box-shadow: 0 0 0 9px rgba(var(--cxm-theme-secondary-color-rgb), .4), inset 0 0 0 3px rgba(var(--cxm-theme-secondary-color-rgb), .5);
box-shadow: 0 0 0 9px rgba(var(--cxm-theme-secondary-color-rgb), .4), inset 0 0 0 3px rgba(var(--cxm-theme-secondary-color-rgb), .5);
}

.back-to-top:hover .cxm-btp-icon {top:-50%;}
.back-to-top:hover .cxm-btp-txt {bottom:30%;}

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

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
     .cxm-banner::before {content:''; position:absolute; top:0; display:block; width:100%; height:30%; background-color:#ffffff; clip-path: polygon(0 0, 0 100%, 100% 0);}
    /* .cxm-banner::after {content:''; position:absolute; bottom:-1px; display:block; width:100%; height:30%; background:#ffffff; clip-path:polygon(0 0, 0 100%, 100% 100%);}  */
   
    .cxm-top-crv {clip-path:polygon(0 0, 100% 26%, 100% 100%, 0 100%, 0 26%); margin-top:-200px;}
}

/*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) {
    
}

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

.t-half img{
    border-radius: 0px 75px 75px 0px !important;
}