/*
Theme Name: CXM Theme v1
Theme URI: http://www.appbakerz.dev/
Description: A simple responsive Multi pages theme based on the Bootstrap framework.
Version: 1.0
Author: Appbakerz Team
Author URI: http://www.appbakerz.dev/
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

html, body {}

body {position:relative;}

.fc0 {color:#000 !important;}
.fc1 {color:#FFF !important;}
.fc2 {color:#20c8ef !important;}
.fc3 {color:#010931 !important;}

.fg {-webkit-background-clip:text !important; -webkit-text-fill-color:transparent !important;}
.fg1 {
	background:-webkit-linear-gradient(left,#077BBE 0%, #74C045 100%);
	background:-moz-linear-gradient(left,#077BBE 0%, #74C045 100%);
	background:-ms-linear-gradient(left,#077BBE 0%, #74C045 100%);
	background:-o-linear-gradient(left,#077BBE 0%, #74C045 100%);
	background:linear-gradient(left,#077BBE 50%, #74C045 100%);
}
.fg2 {background:linear-gradient(to right, #077BBE 0%, #74C045 100%);}

.reflect {
	-moz-transform:scaleY(-1);
	-o-transform:scaleY(-1);
	-webkit-transform:scaleY(-1);
	transform:scaleY(-1);
	-webkit-mask-image:-webkit-gradient(linear, right top, right bottom, from(transparent), color-stop(20%, transparent), to(#097cf7));
}

.bgc1 {background-color:#FFFFFF !important;}
.bgc2 {background-color:#a80c19 !important;}
.bgc3 {background-color:#20c8ef !important;}
.bgc4 {background-color:#B7B7B7 !important;}
.bgc5 {background-color:#74C045 !important;}

.bgi-1 {background:transparent url('media/banner.jpg') center no-repeat; background-size:cover;}

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

.cxm-hexa-img-1 {position:relative;}
.cxm-hexa-img-1::before {content:''; background:transparent url(media/cxm-hexa-img-1.png) no-repeat center; background-size:100%; position:absolute; top:-28%; right:-5%; width:15%; height:100%;
-webkit-animation:cxm-icon-effect 2s linear infinite; 
-moz-animation:cxm-icon-effect 2s linear infinite;
-o-animation:cxm-icon-effect 2s linear infinite;
animation:cxm-icon-effect 2s linear infinite;
}

.cxm-hexa-img-2 {position:relative;}
.cxm-hexa-img-2::before {content:''; background:transparent url(media/cxm-hexa-img-2.png) no-repeat center; background-size:95%; position:absolute; top:-56%; left:-6%; width:15%; height:100%;
-webkit-animation:cxm-icon-effect 2s linear infinite; 
-moz-animation:cxm-icon-effect 2s linear infinite;
-o-animation:cxm-icon-effect 2s linear infinite;
animation:cxm-icon-effect 2s linear infinite;
}

.cxm-hexa-img-3 {position:relative;}
.cxm-hexa-img-3::before {content:''; background:transparent url(media/cxm-hexa-img-3.png) no-repeat center; background-size:100%; position:absolute; top:-28%; right:-5%; width:15%; height:100%;
-webkit-animation:cxm-icon-effect 2s linear infinite; 
-moz-animation:cxm-icon-effect 2s linear infinite;
-o-animation:cxm-icon-effect 2s linear infinite;
animation:cxm-icon-effect 2s linear infinite;
}

.cxm-hexa-img-4 {position:relative;}
.cxm-hexa-img-4::before {content:''; background:transparent url(media/cxm-hexa-img-4.png) no-repeat center; background-size:95%; position:absolute; top:-56%; left:-6%; width:15%; height:100%;
-webkit-animation:cxm-icon-effect 2s linear infinite; 
-moz-animation:cxm-icon-effect 2s linear infinite;
-o-animation:cxm-icon-effect 2s linear infinite;
animation:cxm-icon-effect 2s linear infinite;
}

.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;}
.fs16 {font-size:16px !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;}

.fw400 {font-weight:400 !important;}
.fw500 {font-weight:500 !important;}
.fw600 {font-weight:600 !important;}
.fw800 {font-weight:800 !important;}
.fw900 {font-weight:900 !important;}

.ff1 {font-family:'Merienda', cursive !important;}
.ff2 {font-family:'Raleway', sans-serif !important;}
.ff3 {font-family:'Comfortaa', cursive !important;}

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

.cxm-label {position:relative;}
.cxm-label label {position:absolute; top:7px; left:13px; color:#010931; border-top-left-radius:5px; border-top-right-radius:5px;
-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:#010931; color:#FFF; font-size:70%; padding:1px 5px; z-index:2; text-transform:uppercase; top:-18px;}

.cxm-rpl-efct {position:relative; overflow:hidden; transform:translate3d(0, 0, 0);}
.cxm-rpl-efct:after {content:""; display:block; position:absolute; width:100%; height:100%; top:0; left:0; pointer-events:none; background-image:radial-gradient(circle, #FFF 10%, transparent 10.01%); background-repeat:no-repeat; background-position:50%; transform:scale(10, 10); opacity:0; transition:transform .5s, opacity 1s;}
.cxm-rpl-efct:active:after {transform:scale(0, 0); opacity:.3; transition:0s;}

.cxm-form .form-control {border-width:0 0 1px 0; border-radius:0; background-color:rgba(1, 9, 49, 0.4);}
.cxm-form .form-control:focus {box-shadow:none;}
.cxm-form .form-control.cxm-filled {border-color:#010931;}
.cxm-form .cxm-label label {left:12px;}

.cxm-btn-1 {color:#FFF; background-color:#2B3848; border-color:#2B3848;}
.cxm-btn-1:hover {color:#FFF; background-color:#5a6268; border-color:#545b62;}

.cxm-overlay {position:relative;}
.cxm-overlay::before {content:''; background-color:rgba(0, 0, 0, 0.5); position:absolute; top:0; right:0; bottom:0; left:0;}

.wpb_single_image.w-100 .wpb_wrapper.vc_figure, .wpb_single_image.w-100 .vc_single_image-wrapper, .wpb_single_image.w-100 .vc_single_image-wrapper img {width:100%;}

.cxm-post-img-object {height:400px; width:100%; object-fit:cover;}

.cxm-pg-margin {overflow:hidden;}

.header + .page-title {margin-top:135px; padding:100px 0;}

.page-title h1 {color:#FFF; font-weight:600; text-shadow:2px 2px 2px rgba(0, 0, 0, 0.6); text-align:center;}

.header-top {background-color:#444; padding:10px; color:#fff; font-size:0.875rem;}
.header-top a {color:#fff;}

.header {padding:30px 0; position:absolute; z-index:1; width:100%;}

.header.bg-header {position:fixed; top:0px; width:100%; z-index:999; box-shadow:0px 5px 15px #010931; padding:0; background-color:#105892;}
.header .logo {padding-top:5px;}
.header .logo a {font-size:28px; font-weight:700; text-transform:uppercase;}
.header .logo a:hover {text-decoration:none;}
.header .cxm-navbar {padding:0;}
.header .cxm-navbar .nav-link {color:#fff; font-weight:700; text-shadow:0 0 1px #000;}

.header .cxm-navbar .cxm-btn-login-register .cxm-label {color:#20c8ef; border-radius:50rem!important; background-color:#fff; padding:5px 10px; font-weight:600;}

.header .cxm-navbar .navbar-nav .nav-link:focus, .header .cxm-navbar .navbar-nav .nav-link:hover, .header .cxm-navbar .navbar-nav .nav-item.active a {color:#fff;}

.header .cxm-navbar .navbar-nav .nav-item.active {position:relative;}
.header .cxm-navbar .navbar-nav .nav-item.active::after {content:''; position:absolute; bottom:0; left:0; right:0; margin:0 auto; width:50%; height:5px; background-color:#20c8ef;}

.header .cxm-navbar .navbar-nav .cxm-btn-login-register.active::after {height:0;}

.header .cxm-navbar .dropdown-menu {background: rgba(32, 200, 239, 0.7); border-radius:0;}
.header .cxm-navbar .dropdown-item:focus, .dropdown-item:hover,
.header .cxm-navbar .dropdown-item.active, .dropdown-item:active {background-color:#dd262f;}

.cxm-float-menu {position:fixed; top:40%; right:0; z-index:9999; text-align:center; border-bottom-left-radius:5px; border-top-left-radius:5px;}
.cxm-float-menu a {background-color:rgba(23, 162, 184, 0.8); display:block; padding:2px 5px; color:#FFF;  font-size:24px;}
.cxm-float-menu a:hover {background-color:rgb(1, 9, 49); color:#FFF; text-decoration:none;}
.cxm-float-menu a:first-child {border-top-left-radius:5px;}
.cxm-float-menu a:last-child {border-bottom-left-radius:5px;}

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

.cxm-pg-t {margin-top:135px;}
.header + #cxm-slider {margin-top:40px;}

#cxm-slider {border-bottom:8px #17A2B8 solid;}
#cxm-slider .carousel-item {text-align:center;}
#cxm-slider .carousel-item img.cxm-bg-img {transform:scale(1.5); margin-right:-30%; width:100%;}
#cxm-slider .carousel-caption {}
#cxm-slider .carousel-caption .carousel-caption-img {margin-bottom:20px;}
#cxm-slider .carousel-caption .carousel-caption-img img {background-color:rgba(1, 9, 49, 0.8); padding:10px; border-radius:10px; box-shadow:0px 0px 25px rgb(1, 9, 49);}
#cxm-slider .carousel-caption .cxm-slider-heading {font-weight:700; margin:0 auto; text-shadow:2px 2px 4px #17A2B8; background-color:rgba(1, 9, 49, 0.8); padding:10px; border-radius:10px; display:inline-block;  box-shadow:0px 0px 25px rgb(1, 9, 49);}
#cxm-slider .carousel-caption .cxm-slider-sub-heading {font-size:24px;}
#cxm-slider .carousel-caption .cxm-slider-content {font-size:24px; text-align:left;}
#cxm-slider .carousel-item.active img.cxm-bg-img {
-webkit-animation:cxm-slider-effect 7s linear forwards; 
-moz-animation:cxm-slider-effect 7s linear forwards;
-o-animation:cxm-slider-effect1 7s linear forwards;
animation:cxm-slider-effect 7s linear forwards;
}
@-webkit-keyframes cxm-slider-effect {
	0% {transform:scale(1.5); margin-right:-30%;}
	100% {transform:scale(1); margin-right:0%;}
}
@-moz-keyframes cxm-slider-effect {
	0% {transform:scale(1.5); margin-right:-30%;}
	100% {transform:scale(1); margin-right:0%;}
}
@-o-keyframes cxm-slider-effect {
	0% {transform:scale(1.5); margin-right:-30%;}
	100% {transform:scale(1); margin-right:0%;}
}
@keyframes cxm-slider-effect {
	0% {transform:scale(1.5); margin-right:-30%;}
	100% {transform:scale(1); margin-right:0%;}
}

.cxm-banner {position:relative; overflow:hidden; color:#999;}
.cxm-banner .cxm-banner-img img {width:100%;
-webkit-animation:cxm-slider-effect 7s linear forwards; 
-moz-animation:cxm-slider-effect 7s linear forwards;
-o-animation:cxm-slider-effect1 7s linear forwards;
animation:cxm-slider-effect 7s linear forwards;	
}
.cxm-banner .cxm-overlay {position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(0, 0, 0, 0);}
.cxm-banner .banner-content {position:absolute; top:0; width:100%; padding-top:6%;}
.cxm-banner .banner-content .banner-heading {color:#FFF; font-size:30px; font-weight:600; line-height:40px; text-shadow:2px 2px 1px #222;}
.cxm-banner .banner-content .banner-btns a img {
-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-banner .banner-content .banner-btns a:hover img {box-shadow:0px 0px 8px #EA125F; opacity:0.8;}

@-webkit-keyframes cxm-h1-eft {
	0%   {
		  -webkit-transform:rotate(-5deg);
		  -moz-transform:rotate(-5deg);
		  -ms-transform:rotate(-5deg);
		  -o-transform:rotate(-5deg);
		  transform:rotate(-5deg);
		  }
	50%  {-webkit-transform:rotate(5deg);
		  -moz-transform:rotate(5deg);
		  -ms-transform:rotate(5deg);
		  -o-transform:rotate(5deg);
		  transform:rotate(5deg);
		  }
	100% {-webkit-transform:rotate(-5deg);
		  -moz-transform:rotate(-5deg);
		  -ms-transform:rotate(-5deg);
		  -o-transform:rotate(-5deg);
		  transform:rotate(-5deg);
		  }
}
@-moz-keyframes cxm-h1-eft {
	0%   {
		  -webkit-transform:rotate(-5deg);
		  -moz-transform:rotate(-5deg);
		  -ms-transform:rotate(-5deg);
		  -o-transform:rotate(-5deg);
		  transform:rotate(-5deg);
		  }
	50%  {-webkit-transform:rotate(5deg);
		  -moz-transform:rotate(5deg);
		  -ms-transform:rotate(5deg);
		  -o-transform:rotate(5deg);
		  transform:rotate(5deg);
		  }
	100% {-webkit-transform:rotate(-5deg);
		  -moz-transform:rotate(-5deg);
		  -ms-transform:rotate(-5deg);
		  -o-transform:rotate(-5deg);
		  transform:rotate(-5deg);
		  }
}
@-o-keyframes cxm-h1-eft {
	0%   {
		  -webkit-transform:rotate(-5deg);
		  -moz-transform:rotate(-5deg);
		  -ms-transform:rotate(-5deg);
		  -o-transform:rotate(-5deg);
		  transform:rotate(-5deg);
		  }
	50%  {-webkit-transform:rotate(5deg);
		  -moz-transform:rotate(5deg);
		  -ms-transform:rotate(5deg);
		  -o-transform:rotate(5deg);
		  transform:rotate(5deg);
		  }
	100% {-webkit-transform:rotate(-5deg);
		  -moz-transform:rotate(-5deg);
		  -ms-transform:rotate(-5deg);
		  -o-transform:rotate(-5deg);
		  transform:rotate(-5deg);
		  }
}
@keyframes cxm-h1-eft {
	0%   {
		  -webkit-transform:rotate(-5deg);
		  -moz-transform:rotate(-5deg);
		  -ms-transform:rotate(-5deg);
		  -o-transform:rotate(-5deg);
		  transform:rotate(-5deg);
		  }
	50%  {-webkit-transform:rotate(5deg);
		  -moz-transform:rotate(5deg);
		  -ms-transform:rotate(5deg);
		  -o-transform:rotate(5deg);
		  transform:rotate(5deg);
		  }
	100% {-webkit-transform:rotate(-5deg);
		  -moz-transform:rotate(-5deg);
		  -ms-transform:rotate(-5deg);
		  -o-transform:rotate(-5deg);
		  transform:rotate(-5deg);
		  }
}

.cxm-banner .banner-txt .heading-divider:after {background-color:#FFF;}

.cxm-heading-line-1 {background:transparent url(media/cxm-heading-line-1.png) 0 0 no-repeat; padding-top:20px;}

.heading {font-size:24px; color:#444; line-height:36px; font-family:'Raleway', sans-serif;}
.heading-sm {font-size:18px;}
.heading-lg {font-size:36px;}

.heading-divider:after {content:""; display:block; width:40%; height:1px; margin:10px auto 15px auto;
background-color:#FFF;}
.heading-divider-left:after {margin:10px 0px 15px 0px;}

.cxm-col-pill .vc_column-inner {border-radius:10rem; position:relative;}
.cxm-col-pill .vc_column-inner::before {border-radius:10rem; height:0;
-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-col-pill:hover .vc_column-inner::before {content:''; background-color:rgba(168, 12, 25, 0.5); position: absolute; z-index:0; top:0; bottom:0; left:0; right:0; width:100%; height:100%;}

.owl-cxm-testimonials.owl-theme .owl-nav {display:inline-block; width:50%; text-align:left;}
.owl-cxm-testimonials.owl-theme .owl-nav [class*=owl-] {color:#fff; font-size:16px; margin:0; padding:4px 7px; background:transparent;}
.owl-cxm-testimonials.owl-theme .owl-dots {display:inline-block; text-align:center; width:50%;}
.owl-cxm-testimonials.owl-theme .owl-dots .owl-dot {outline:none;}
.owl-cxm-testimonials.owl-theme .owl-dots .owl-dot.active span, .owl-cxm-testimonials.owl-theme .owl-dots .owl-dot:hover span {background:#20c8ef; border:1px #fff solid; padding:6px;}

.cxm-testimonial-quote {position:absolute; background-color:#21c7ef; padding:10px 14px; border-radius:50%; color:#fff; top:-25px;}

.cxm-about {background-color:#AE094B; padding-top:50px; padding-bottom:34px;}
.cxm-interest {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,c7c7c7+100 */
background: #FFFFFF; /* Old browsers */
background: -moz-linear-gradient(top, #FFFFFF 0%, #C7C7C7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #FFFFFF 0%,#C7C7C7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #FFFFFF 0%,#C7C7C7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#C7C7C7',GradientType=0 ); /* IE6-9 */
}

.cxm-interest-overlay {padding-top:50px; padding-bottom:34px;
background:url(media/bg-stars-1.png) top right no-repeat, url(media/bg-stars-2.png) left bottom no-repeat; background-size:18%;}

.cxm-interest-icon .cxm-fa {color:#EA125F; font-size:60px; padding:0px 35px; text-shadow:3px 3px 1px #800;}

.cxm-img-icon {text-align:center;}
.cxm-img-icon img {padding:0px 35px; display:none;}

.cxm-box-w-icon {text-align:center;}
.cxm-fa-icon {background-color:#EA125F; width:120px; height:120px; border-radius:50%; text-align:center; margin:0 auto;}
.cxm-fa-icon .cxm-fa {color:#FFF; font-size:50px; line-height:120px;}
.cxm-fa-icon-grey {background-color:#2B3848;}
.cxm-box-w-icon img {width:120px; display:none;}

.cxm-apps {background-color:#B60028; padding-bottom:34px;}
.cxm-apps .cxm-apps-icons, .cxm-apps .cxm-apply-now {text-align:center;}
.cxm-apps .cxm-apps-icons a {color:#FFF; font-size:60px; display:inline-block; padding:0px 30px;}
.cxm-apps .cxm-apply-now a {color:#FFF; font-size:24px;}
.cxm-apps .cxm-apps-icons a:hover, .cxm-apps .cxm-apply-now a:hover {color:#2B3848; text-decoration:none;}
.cxm-apps div.wpcf7 .ajax-loader {position:absolute; right:-20px; top:30%;}

.cxm-icon-hover .vc_icon_element-inner:hover .vc_icon_element-icon {color:#2B3848 !important;} 

.cxm-contact .cxm-contact-overlay {background-color:rgba(255, 255, 255, 0.7); padding-top:20px; padding-bottom:20px;}

.hr1 {margin-top:10px; margin-bottom:10px;}

.cxm-overlay-content {background-color:rgba(23, 162, 184, 0.8); padding:40px 0px 20px;}

.social-media {margin-top:20px; text-align:center;}
.social-media a {display:inline-block; width:37px; height:37px; line-height:37px; padding:0; border-radius:50%; text-align:center; background:#17A2B8; color:#FFF;}
.social-media a:hover {color:#18617F;}

.cxm-contact-form .form-control {background-color:rgba(255, 255, 255, 0.35); border-color:rgba(255, 255, 255, 0.35); color:#333;}
.cxm-contact-form div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {color:#F99;}
.cxm-contact-form div.wpcf7-mail-sent-ok {color:#999;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {background-color:rgba(255, 255, 255, 0.5);}

.wpcf7-form-control-wrap {}
.wpcf7-not-valid-tip {background:#FAA; padding:5px; position:relative; box-shadow:1px 1px 1px #AAA; border-radius:5px; font-size:0.8em !important;}
.wpcf7-not-valid-tip:before{content:''; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #FAA; position:absolute; top:-10px;}

.check-eligibility-form + div.wpcf7-mail-sent-ok {font-weight:700; text-align:center;}
/*.wpcf7 form .wpcf7-response-output {background-color:#FFF;}*/

.wpcf7-form-control-signature-wrap {width:100% !important;}

.footer {color:#FFF;}
.footer-overlay {background-color:#000; padding-top:50px;}

.footer h3 {font-size:24px; margin-top:20px; margin-bottom:20px; text-transform:uppercase;}
.footer .menu {margin:0; padding:0; list-style-type:none;}
.footer .menu li {padding:8px 0;}
/* .footer .menu a:before {font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f105"; padding-right:5px;} */

.footer a {color:#FFF;}
.footer a:hover {color:#FFF;}

.footer .widget_email-subscribers-form label {display:block;}
.footer .widget_email-subscribers-form .es_txt_email {border:1px #fff solid; border-radius:20px; padding:10px; background-color:transparent; color:#fff; width:100%;}

.footer .es_submit_button {padding:10px; background-color:#105892; border:none; width:100%; color:#fff;}

.footer .cxm-social-media-shortcode {}
.footer .cxm-social-media-shortcode a {color:#EEE; font-size:20px; display:inline-block; border:2px #EEE solid; border-radius:50%; width:35px; height:35px; line-height:28px; text-align:center; margin-left:15px;}
.footer .cxm-social-media-shortcode a:hover {color:#BE1E2D; border-color:#BE1E2D;}

.cxm-disclaimer {background-color:#04507B; font-size:12px; color:#999;}
.cxm-disclaimer .ttl {color:#CCC;}

.cxm-credits {background-color:#077BBE; color:#FFF; padding-top:5px; padding-bottom:5px; font-size:14px;}
.cxm-credits a {color:#FFF;}

.back-to-top {position:fixed; bottom:40px; right:10px; color:#858C96; padding:0px 13px 8px 13px; display:none; z-index:9999; font-size:36px; line-height:40px; background-color:#216FB4; border-radius:5px;}
.back-to-top:hover {color:#FFF; text-decoration:none;}

.cxm-cookie-msg {position:fixed; bottom:0; width:100%; background-color:rgba(23, 162, 184, 0.85); padding:5px; color:#FFF; z-index:99;}
.cxm-cookie-msg .btn-close {position:absolute; top:10px; right:20px; color:#F00; display:none;}
.cxm-cookie-msg p a {color:#EEE;}
.cxm-cookie-msg h4 {font-weight:400;}
.cxm-cookie-msg .cxm-btn {}

.smls-open {display:none;}

.wpf-controller {margin-bottom:35px;}

/*sm & higher*/
@media (min-width: 768px){
	.header .logo img {width:300px; height:auto;}
	.header .logo, .header .logo img, .header.bg-header .logo a, .header .cxm-navbar .nav-link {
		-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.bg-header .logo img {width:150px; height:auto;}
	.header.bg-header .logo a {font-size:24px;}
	/* .header .cxm-navbar .nav-link {padding:25px 25px;} */
	/* .header.bg-header .cxm-navbar .nav-link {padding:13px 25px;} */
	
	.owl-cxm-testimonials .item {background: #f8f9fa; min-height: 690px;}
}

/*md & higher*/
@media (min-width: 992px){

}

/*md & lesser*/
@media (max-width: 1199px){
	.header .cxm-navbar .nav-link {font-size:11px;}
	
}

/*sm & lesser*/
@media (max-width: 991px){

}

/*only lg*/
@media (min-width: 1200px){		

}

/* only md*/
@media (min-width: 992px) and (max-width: 1199px){	

}

/* only sm*/
@media (min-width: 768px) and (max-width: 991px){
	.header .cxm-navbar .nav-link {padding:25px 15px;}
	.header.bg-header .cxm-navbar .nav-link {padding:13px 15px;}
	
	
}

/* only xs*/
@media (max-width: 767px){
	.cxm-float-menu {padding:5px;}
	.header .cxm-navbar .navbar-toggler,
	.header .navbar-toggler-icon {}
	.header .cxm-navbar .navbar-brand {font-family:'Comfortaa', cursive; font-size:24px; font-weight:700; color:#17A2B8; text-shadow:2px 2px 1px #010931;}
	.header .cxm-navbar .navbar-brand img {width:90px;}
	
	.header + #cxm-slider {margin-top:1px;}
	#cxm-slider .carousel-item img.cxm-bg-img {}
	#cxm-slider .carousel-caption img {display:none;}
	#cxm-slider .carousel-caption h1 {padding:8px; font-size:100%; letter-spacing:4px;}
	
	.cxm-banner {background:url(media/banner-1.jpg) center no-repeat; background-size:cover;}
	.cxm-banner .cxm-banner-img img {display:none;}
	.cxm-banner .cxm-overlay, .cxm-banner .banner-content {position:static;}
	.cxm-banner .banner-content .banner-btns a img {margin-bottom:10px;}
		
	.cxm-pg-t {margin-top:0px;}
	
	.cxm-interest-icon .cxm-fa {font-size:40px; padding:0px 15px; margin-bottom:20px;}
    .display-4 {font-size: 2.5rem;}
}

/* only xxs*/
@media (max-width: 420px){
	
}