@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');

@import url('https://fonts.googleapis.com/css?family=Satisfy');





/*font-family: 'Roboto', sans-serif;*/

/*font-family: 'Satisfy', cursive;*/



body {background: #fff; margin: 0; font:14px Arial, Helvetica, sans-serif; color: #000; line-height:20px; font-weight:300;}

.top-btm-space{padding-bottom: 20px; padding-top: 20px;}

.top-btm-space-sm {padding-bottom:50px; padding-top:50px;}

hr{border-top-color:#ccc; margin:60px 0;}

.line{ margin:30px 0;}

a{text-decoration: none !important; color:#da0000;}

a:hover{color:#333}

a , .header, .logo img, .menu, .btn, .social i, .headerright{-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear;}

.header > .container{margin-top:13px; margin-bottom:13px}

.header{width:100%; padding: 0; z-index:99; position:fixed; background:#212125;}

.header.full{height:66px}

.headerspace{height:79px; background:#fff;}

strong{font-weight:700;}

h1{ font-size:24px; font-weight:700; color:#000; text-transform:uppercase; margin:0 0 20px 0;}

h2{ font-size:18px; color:#910000; margin:0 0 16px 0; font-weight:700;}

.red{color:#910000;}

.reed{color:#ff0000;}

.smal{text-transform:none;}



.logo img{max-width:100px;}

.header.full .logo img{max-width:70px;}

.header.full .headerright{margin-bottom:-5px;}

.headerright{margin:0; text-align:right;}

.nav ul {list-style: none; padding: 0; margin:0; width:100%;font-size:0;}

.nav li {display: inline-block; margin: 0; line-height:48px; position:relative;}

.nav li a {font-size:14px; color: #838383; font-weight:400; padding:0; display:block; text-decoration: none; text-transform:uppercase;margin:0 15px;}

.nav li a:hover, .nav li a.active{color: #fff;}

/*.nav li ul {display: none; margin: 0; width:260px; position: absolute; z-index:9999; border-top:5px solid transparent;}

.header.full .nav li ul{ border-top: 23px solid transparent;}

.nav li:hover ul {display: block;}

.nav li li {display: block; margin: 0px; padding: 0; background:#000; }

.nav li ul a {display: block; font-size: 14px; color:#fff; margin: 0; padding:0 15px; border-bottom: 1px solid #202020; text-align: left; line-height: 35px;}

.nav li ul a:hover {color: #fff; background:#202020;}*/



.btn{ border-radius:0; text-align:center; margin:0; padding:5px 20px;

display:inline-block;font-size:23px; background:#be1c2e; color:#fff; border-radius:50px;}

.btn:hover{background:#000; color:#fff;}

.s-btn{font-size:16px; text-transform:uppercase; padding:10px 20px;}







.social{margin:20px 0 0 0;}

.social a{margin:0; text-align:center; padding:0; display:inline-block; }

.social i{font-size:25px; color:#be1e2d;}

.social i:hover{color:#fff;}





.footer{background:url(images/f-banner.jpg);font-size:14px; color:#fff; line-height:24px; background-size:cover;}

.footer img{margin-bottom:20px;}

.footer a{color:#fff; margin:0 15px; text-transform:uppercase;}

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

.footer span{color:#be1c2e; display:block; font-size:36px; margin-bottom:20px;font-family: 'Satisfy', cursive;}





#contactform{width:100%;}

label{display:block;}

.label_error{color:#F00; font-size: 12px; display: inline-block;}

.input-group .form-control:first-child {

    border-top-right-radius: 50px;

    border-bottom-right-radius: 50px;

}

input[type="text"], textarea, select{

	font-size: 14px;

    font-weight: 400;

    color: #333;

    width: 100%;

    line-height:43px; height:43px;

    padding: 0 15PX;

    background:transparent;

    border: 1px solid #d8d8d8;

    outline: none;

	margin-bottom:15px;}

textarea{height:140px;}

select{height:43px; line-height:43px;}

.error {

    color: #ee2e15;

    display: block;

    margin-top: 10px;

}



.expand-btn{display:none;}





.carousel-caption {

    bottom:140px;

	font-size:48px;

	text-transform:uppercase;

	line-height:normal;

	text-shadow: -1px 2px 2px #000000;

}

.carousel-indicators {

    bottom: 20px;

}

.carousel-indicators li {

    background:transparent; width:10px; height:10px; border-radius:50px; border:2px solid #fbda75; margin-right:5px; cursor:pointer;

}

.carousel-indicators .active {

    background-color: #fff; border:none;

}

.thumb{

	position:relative;

	text-align:center;

	background:#000;

}

.thumb a{

	position: relative;

    overflow: hidden;

    display: block;

}

.thumb img{

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.thumb span{

	position: absolute;

    bottom:0;

    font-size: 20px;

	font-weight:300;

    color: #fff;

    width: 100%;

    text-align: center;

    left: 0;

	padding:15px;

}

.sky{

   background:rgba(0, 173, 238, 0.8);

}

.pink{

   background:rgba(190, 28, 46, 0.8);

}

.green{

   background:rgba(0, 166, 81, 0.8);

}

.purple{

   background:rgba(146, 39, 144, 0.8);

}

.glowbox{background:-webkit-box-shadow: inset 0px 0px 70px 20px rgba(226,226,226,0.8);

-moz-box-shadow: inset 0px 0px 70px 20px rgba(226,226,226,0.8);

box-shadow: inset 0px 0px 70px 20px rgba(226,226,226,0.8);padding:33px; text-align:center;}

.glowbox h1{text-transform:none;}

.glowbox p{font-size:20px;}

.big{font-size:36px;}

.glowbox h1 span{display:block; font-size:24px; line-height:36px;}

.embed-responsive {height:246px;}



.card{text-align:center;  margin-bottom: 20px;

background:-webkit-box-shadow: inset 0px 0px 70px 20px rgba(226,226,226,0.8);

-moz-box-shadow: inset 0px 0px 70px 20px rgba(226,226,226,0.8);

box-shadow: inset 0px 0px 70px 20px rgba(226,226,226,0.8);
height:260px;

}

.card-img-top {

    width: 130px;

    border-radius: 50%;

    height: 130px;

    /* border-top-left-radius: calc(.25rem - 1px); */

    /* border-top-right-radius: calc(.25rem - 1px); */

    margin: 20px auto 0;

}

.card-link i{margin-right:10px;}

.card-title{font-size:18px; font-weight:700; text-transform:uppercase;}
.card-title span{font-size:15px; font-weight:400; display:block; text-transform:capitalize; margin-top:4px;}



.list{margin:0; padding:0;}

.list li{margin:0; display:inline-block; line-height:30px; padding-left:24px;position:relative;}

.list li:before{content:'\f00c'; position:absolute; left:0; font-size:14px; font-family:'FontAwesome'; color:#910000;}

.list li a{color:#910000; font-size:13px; font-weight: 700; border-bottom: 1px solid; padding-bottom: 3px;}

.list li a:hover{color:#333; border-bottom:none; padding-bottom:transparent;}

.lead{line-height:30px; font-size:18px;}



.list1{margin:0; padding:0;}

.list1 li{margin:0; display:inline-block; line-height:30px; padding-left:24px; position:relative;}

.list1 li:before{content:'\f00c'; position:absolute; left:0; font-size:14px; font-family:'FontAwesome'; color:#910000;}



.list2 li{font-weight:700; font-size:18px;}



.jumptarget::before { content:""; display:block; height:90px; /* fixed header height*/ margin:-90px 0 0; /* negative fixed header height */ }

	

@media (min-width:1200px) {

.container {width: 1150px;}

.list{-webkit-column-count: 3; /* Chrome, Safari, Opera */-moz-column-count: 3; /* Firefox */column-count: 3;}

.list li{-webkit-column-gap: 30px; /* Chrome, Safari, Opera */-moz-column-gap: 30px; /* Firefox */column-gap: 30px; position:relative;}



}

@media (min-width:992px) and (max-width:1199px) {

#banner .box{max-width:360px; left: 10%;}

.nav li a{margin:0 12px;}

.header.full .header{ height:100px;}

.list{-webkit-column-count: 3; /* Chrome, Safari, Opera */-moz-column-count: 3; /* Firefox */column-count: 3;}

.list li{-webkit-column-gap: 30px; /* Chrome, Safari, Opera */-moz-column-gap: 30px; /* Firefox */column-gap: 30px; position:relative;}



}



@media (min-width:200px) and (max-width:991px) {

.header{ box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);}

.nav li:after{display:none;}

.header.full #nav{top:30px;}

#nav{display:none; position:absolute; right:15px; background:rgba(0, 0, 0, 0.9); border:3px solid #424242;  min-width:220px; padding:0; position:absolute; top:42px; right:14px;}

.expand-btn {background:none; padding: 5px 10px; color:#fff; border: 0; font-size: 26px; display:inline-block !important; position:absolute; top:-18px; right:14px; cursor:pointer;}

.nav ul{width:100%;}

.nav ul.m-left, .nav ul.m-right{padding:0; text-align:left;}

.nav li{display:block; line-height:normal; padding:0;}

.nav li a{margin:0; line-height:46px; color:#fff; padding:0 10px;}

.nav li a:hover, .nav li a.active{color: #bd0001; background:#2b2a2a;}

/*.nav li ul{display:block; position:relative; padding-bottom:8px; background:none; border:0;}

.nav li ul a{border:none; text-align:right; line-height:normal; font-size:13px; padding:8px;}

.nav li ul a{color:#fff}*/

.list{-webkit-column-count: 3; /* Chrome, Safari, Opera */-moz-column-count: 3; /* Firefox */column-count: 3;}

.list li{-webkit-column-gap: 30px; /* Chrome, Safari, Opera */-moz-column-gap: 30px; /* Firefox */column-gap: 30px; position:relative;}

}



@media (min-width:768px) and (max-width:991px) {

.label_error{left:15px;}

.carousel-caption {bottom:50px;font-size:40px;}

.thumb{margin-bottom:25px;}

.thumb img{width:330px;}

.list{-webkit-column-count: 2; /* Chrome, Safari, Opera */-moz-column-count: 2; /* Firefox */column-count: 2;}

.list li{-webkit-column-gap: 30px; /* Chrome, Safari, Opera */-moz-column-gap: 30px; /* Firefox */column-gap: 30px; position:relative;}

}



@media (min-width:200px) and (max-width:767px) {

.logo img{width: 140px;}

.btn{font-size:20px; padding:5px 15px;}

.top-btm-space-md {padding-bottom: 40px; padding-top:40px;}

.footer{line-height:20px;}

h1{margin-top:20px;}

hr{margin:30px 0;}

.thumb{margin-bottom:25px;}

.thumb span{font-size:16px;}

.carousel-caption {bottom:40px;font-size:30px;}

.footer a{margin:0 10px;}

.footer span{font-size:30px;}

.map{margin-top:20px;}

.list{-webkit-column-count: 1; /* Chrome, Safari, Opera */-moz-column-count: 1; /* Firefox */column-count: 1;}

.list li{position:relative; display:block;}

}



@media (max-width:430px) {

.header .social{font-size:24px;}

.social i{margin-left:0;}

h1{font-size:24px;}

.carousel-indicators { display:none;}

.carousel-caption {bottom:20px;font-size:20px;}

.thumb span{font-size:13px; padding:8px;}



}

