body {font-family:'Open Sans', sans-serif; line-height:24px;}

.fc0 {color:#000 !important;}
.fc1 {color:#FFF !important;}
.fc2 {color:#F1781B !important;}
.fc3 {color:#1E196B !important;}
.fc4 {color:#BE1E2D !important;}

.bgc1 {background-color:#FFFFFF !important;}
.bgc2 {background-color:#1E196B !important;}
.bgc3 {background-color:#CED2D5 !important;}
.bgc4 {background-color:#B7B7B7 !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;}
.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;}

.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 {position:fixed; top:0px; width:100%; z-index:9999; background-color:rgba(255, 255, 255, 0.6);}

.cxm-top-header {background-color:#E6E6E6; padding:10px 0px;}
.cxm-top-header .cxm-social-media a {font-size:18px; color:#BE1E2D; margin-left:20px;}
.cxm-top-header .cxm-social-media a:hover {color:#666;}
.cxm-top-header .top-contacts {font-size:14px;}
.cxm-top-header .top-contacts .fas, .cxm-top-header .top-contacts .far {font-size:20px; color:#BE1E2D;}

.header.bg-header {background-color:rgba(255, 255, 255, 0.8);}
.header .logo {padding-top:10px; padding-bottom:10px;}
.header .logo a {font-size:24px; font-weight:600;}
.header .logo a:hover {text-decoration:none;}
.header .cxm-navbar {padding:0;}
.header .cxm-navbar .nav-link {color:#000; border-top:3px transparent solid;}

.header .cxm-navbar  .navbar-nav .nav-link:focus, .header .cxm-navbar .navbar-nav .nav-link:hover, .header .cxm-navbar  .navbar-nav .nav-link.active {color:#BE1E2D; border-top:3px #BE1E2D solid;}

.header + .cxm-page {margin-top:45px;}
#cxm-slider {}
#cxm-slider .carousel-caption {bottom:20%;}
#cxm-slider .carousel-caption h1 {font-family:'Raleway', sans-serif;background:rgba(255, 255, 255, 0.8); display:inline-block; color:#0B0B0B; padding:20px; font-size:225%; font-weight:normal; letter-spacing:10px; text-transform:uppercase;}
#cxm-slider .carousel-caption p {font-family:'Raleway', sans-serif;background:rgba(0, 0, 0, 0.8); display:inline-block; color:#FFF; padding:10px; font-size:137.5%; font-weight:normal; letter-spacing:2px;}

.cxm-icon {font-size:54px; color:#18617F;}

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

.heading-divider:after {content:""; display:block; width:100px; height:3px; background-color:#BE1E2D; margin:10px auto 15px auto;}
.heading-divider-left:after {margin:10px 0px 15px 0px;}
.heading-divider-full:after {width:100%;}

.cxm-box {position:relative;}
.box-txt {text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

.owl-theme {padding-left:50px; padding-right:50px;}
.owl-theme .owl-nav [class*=owl-]{background-color:#75BE08; height:34px; width:34px; line-height:34px; padding:0; position:absolute; top:50%; margin-top:-20px; border-radius:50%; 
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;}
.owl-theme .owl-nav .owl-prev {left:0;}
.owl-theme .owl-nav .owl-next {right:0;}

.cxm-faqs .card>.card-header {color:#FFF; background-color:#3F3F3F;}
.cxm-faqs .card>.card-header a {display:block; text-decoration:none; color:#FFF;}
.cxm-faqs .card>.card-header a:before {font-family:"Font Awesome 5 Free"; content:"\f068"; padding-right:5px; font-weight:900;}
.cxm-faqs .card>.card-header a.collapsed:before {content:"\f067";}
.cxm-faqs .card .card-body {background-color:#7F7F7F; color:#FFF;}
.cxm-faqs .card>.card-header a:hover, .cxm-faqs .card>.card-header a:active, .cxm-faqs .card>.card-header a:focus {text-decoration:none;}

.social-links a:hover {opacity:0.8;}

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

.cxm-tabs {}
.cxm-tabs .nav-tabs .nav-link {color:#495057;}
.cxm-tabs .nav-tabs .nav-item.show .nav-link, .cxm-tabs .nav-tabs .nav-link.active {color:#BE1E2D;}
.cxm-tabs .tab-content {border:1px solid #DEE2E6; border-top:none; padding:15px;}
.cxm-tabs .tab-content .cxm-img {border:5px solid #FFF; margin-bottom:20px; box-shadow:0px 0px 5px #DDD; height:200px; overflow:hidden;}

.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;}

.footer {color:#EEE; background:#444 url(../media/bg-footer.jpg) center no-repeat; background-size:cover; font-size:14px;}
.footer-overlay {background-color:rgba(0, 0, 0, 0.5); padding-top:50px; padding-bottom:50px;}
.footer h3 {color:#EEE; font-size:20px; font-weight:700; border-bottom:2px #BE1E2D solid; padding-bottom:10px; margin-top:20px; margin-bottom:20px;}
.footer .menu {margin:0; 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:#EEE;}
.footer a:hover {color:#BE1E2D;}

.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:35px; text-align:center; margin-left:5px;}
.footer .cxm-social-media-shortcode a:hover {color:#BE1E2D; border:2px #BE1E2D solid;}

.cxm-credits {color:#4C4444; padding-top:15px; padding-bottom:15px; font-size:14px;}
.cxm-credits a {color:#4C4444;}

.back-to-top {position:fixed; bottom:40px; right:10px; color:#FFF; background-color:rgba(190, 30, 45, 0.5); padding:10px 13px 10px 13px; display:none; z-index:9999; font-size:36px; line-height:40px;}

.back-to-top:hover {color:#FFF; text-decoration:none; background-color:rgba(190, 30, 45, 0.8);}

.cxm-cookie-msg {position:fixed; bottom:0; width:100%; background-color:rgba(0, 0, 0, 0.8); padding:10px; color:#FFF; text-align:center;}
.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 {}

/*sm & higher*/
@media (min-width: 768px){
	.header .cxm-navbar .nav-link {padding:28px 15px;
	-webkit-transition:padding 500ms linear 0.1s;
    -moz-transition:padding 500ms linear 0.1s;
    -o-transition:padding 500ms linear 0.1s;
    transition:padding 500ms linear 0.1s;
	}
	.header .logo img {width:150px;
	-webkit-transition:width 500ms linear 0.1s;
    -moz-transition:width 500ms linear 0.1s;
    -o-transition:width 500ms linear 0.1s;
    transition:width 500ms linear 0.1s;
	}	
	.header.bg-header .logo img {width:120px;}
	.header.bg-header .cxm-navbar .nav-link {padding:22px 15px;}
}

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

}

/*md & lesser*/
@media (max-width: 1199px){

}

/*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:46px 8px;}
}

/* only xs*/
@media (max-width: 767px){
	/*.navbar-toggler {padding:.5rem .5rem; font-size:0.5rem;}*/
	.navbar-light .navbar-toggler {border-color:#BE1E2D;}
	.navbar-collapse {position:fixed; top:45px; height:100%; width:65%;
	-webkit-box-shadow:inset -10px -15px 24px -10px rgba(0,0,0,0.75);
	-moz-box-shadow:inset -10px -15px 24px -10px rgba(0,0,0,0.75);
	box-shadow:inset -10px -15px 24px -10px rgba(0,0,0,0.75);
	}
	.navbar-collapse .navbar-nav {margin-left:-100%;
	-webkit-transition:all 500ms linear 0.1s;
    -moz-transition:all 500ms linear 0.1s;
    -o-transition:all 500ms linear 0.1s;
    transition:all 500ms linear 0.1s;
	}
	.navbar-collapse.show .navbar-nav {margin-left:0%;}
	
	.cxm-pg-sm {margin-left:70%; overflow:hidden;}
	
	.header .logo img {width:150px;}
	
	#cxm-slider .carousel-caption {bottom:3%;}
	#cxm-slider .carousel-caption h1 {padding:8px; font-size:100%; letter-spacing:4px;}
	#cxm-slider .carousel-caption p {padding:5px; font-size:85%; letter-spacing:1px;}
}

/* only xxs*/
@media (max-width: 420px){
	#cxm-slider .carousel-caption {bottom:-15%;}
	#cxm-slider .cxm-carousel-caption-btm {bottom:5%;}
	#cxm-slider .carousel-caption h1 {padding:6px; font-size:80%; letter-spacing:2px;}
	#cxm-slider .carousel-caption p {padding:3px; font-size:70%; letter-spacing:0px;}
}