.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-xs-15 {width: 20%;float: left;}
@media (min-width: 768px) {
    .col-sm-15 {width: 20%;float: left;}
}
@media (min-width: 992px) {
    .col-md-15 {width: 20%;float: left;}
}
@media (min-width: 1200px) {
    .col-lg-15 {width: 20%;float: left;}
}

*{margin:0;padding:0;outline:0;transition:all 0.3s ease 0s;}
.cycle-slideshow,.cycle-slideshow * {transition:none}

.no-gutter {margin-left:0px!important;margin-right:0px!important;}
.no-gutter>[class^="col"]{padding-left:0px!important;padding-right:0px!important;}

.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-xs>[class^="col"]{padding-left:5px!important;padding-right:5px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm>[class^="col"]{padding-left:10px!important;padding-right:10px!important;}

@media (min-width: 1200px) {
    .gutter-lg {margin-left:-50px!important;margin-right:-50px!important;}
    .gutter-lg>[class^="col"]{padding-left:50px!important;padding-right:50px!important;}
}

.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #ddd; bottom: 0; content: " "; left: 0; position: absolute; width: 1px; top: 0;}
.row.divider > [class*='col-']:before {left: 0;}
.row.divider > [class*='col-']:after {right:-1px;left:auto;}
.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}

/****************************************************************************/
html{overflow-y:scroll;}
body {background:url(../images/bg_img.jpg) no-repeat center top fixed #09090b; background-size:cover; font-family:'Source Sans Pro',sans-serif;color:#fff;font-size:15px;font-weight:400;line-height:26px;padding:0px;}

textarea.form-control{resize:none;min-height:60px;}

span.required{color:red;font-weight:700;font-size:20px;line-height:1;}

h1,.h1{font-family:'Frijole',cursive; font-weight:400;font-size:36px; line-height:36px; color:#fff;margin:0 0 20px;}
h2,.h2{font-family:'Frijole',cursive; font-weight:400;font-size:30px; line-height:30px; color:#fff;margin:0 0 15px;}
h3,.h3{font-weight:700;font-size:20px; line-height:20px; color:#fff;margin:0 0 15px;}

.separator{border-top:10px solid #000;margin:30px 0px;}

.control-label,dt{font-weight:500;}
.control-label span.required{color:#f00;font-weight:500;}

.breadcrumb{border-bottom:1px dashed #2f2f2f; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#ec2f33;}
a{color:#ec2f33; text-decoration:none !important;}
a:hover{color:#fff;}

p{margin-bottom:20px;}
/****************************************************************************/
.bg-info{background:#403f40;}

.well{border:none; box-shadow:none;}

#MainBanner{margin-top:46px; overflow:hidden;}
#MainBanner img{margin-left:50%; max-width:none; transform:translate(-50%,0); -webkit-transform:translate(-50%,0);}

/****************************************************************************/
#Header{border-bottom:1px solid #5f5e5f; padding:26px 0;}
#Header.hmPage{border-bottom:none;}

#MainContent {padding:30px 0;}
#MainContent .categories{margin:50px 80px 0;}
#MainContent .relative{position:relative;}
#MainContent .relative .absolute{padding:30px 20px 30px 12px; position:absolute; width:100%;}
#MainContent .relative .inrImg.absolute{padding:35px 50px 35px 45px;}

#MainContent .categories h2{color:#000; margin:6px 0 0;}
#MainContent .videos [class*='col-']{margin-bottom:30px;}
#MainContent .textFormat{font-size:20px; margin-bottom:20px;}

#MainContent .gallery a{background:url(../images/bg_blocks.png) no-repeat center top; display:block;}
#MainContent .gallery [class*="col-"]{margin-bottom:20px;}
#MainContent .gallery p{min-height:80px; margin-bottom:0px;}
#MainContent .bg-design{background:url(../images/bg_blocks.png) no-repeat center top; padding:30px 50px;}

#MainContent .clap{list-style:none;}
#MainContent .clap li{background:url(../images/clap.png) no-repeat 0 5px; margin-bottom:20px; padding:0 0 0 25px;}

.img-shadow {
	position: relative;
	max-width: 100%;
	}
    
    .img-shadow::before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 7px;
		right: 7px;
		box-shadow: inset 0 0 30px rgba(0,0,0,1);
		-moz-box-shadow: inset 0 0 30px rgba(0,0,0,1);
		-webkit-box-shadow: inset 0 0 30px rgba(0,0,0,1);
	   } 
	   
.inrImg .img-shadow::before {
		left: 0px;
		right: 0px;
	   }

#MainContent .brands{background:url(../images/bg_img2.png) no-repeat center top; margin-top:100px; padding:60px 60px;}
#MainContent .brands.noMar{margin-top:0px;}
#MainContent .publish{color:#bcbcbc; margin-bottom:20px;}
#MainContent .links{margin:0 0 0 20px; line-height:35px;}
#MainContent .links li{margin:0 0 20px;}
#MainContent .links a{color:#fff;font-family:'Frijole',cursive; font-size:20px;}
#MainContent .links a:hover{color:#C6252A;}

#MainContent .contactForm{background:#403f40; border:none; padding:20px 20px 0 20px;}
#MainContent .contactForm .panel-heading{background:none; border-bottom:1px solid #fff; color:#fff; font-weight:700; margin-bottom:15px; padding:0 0 15px;}
#MainContent .contactForm .form-control{height:40px; color:#000; font-weight:600;}
#MainContent .contactForm textarea.form-control{height:100px;}

#Footer{font-size:13px; letter-spacing:1.5px; line-height:18px; margin-bottom:50px; text-transform:uppercase;}
#Footer ul{margin-bottom:15px;}
#Footer ul a{font-size:22px; margin:0 8px;}
#Footer a{color:#fff;}
#Footer a:hover{color:#C6252A;}

/****************************************************************************/

/****************************************************************************/
@media (min-width: 768px) {
    .navbar{border-radius:0px;margin-top:40px;margin-bottom:0px; min-height:auto;}
    .navbar-collapse{padding-left:0px;padding-right:0px;}
    .navbar-nav>li>a{color:#fff;text-decoration:none; margin-left:22px; padding:0px;font-family:'Fredericka the Great',cursive; font-size:20px;}
    .navbar-nav>li.active>a,.navbar-nav>li>a.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{color:#DD6063;background-color:transparent!important;text-decoration:none;}
	.navbar-nav li .dropdown-menu{background:#000 !important;}
	.navbar-nav li .dropdown-menu a{color:#fff;font-family:'Fredericka the Great',cursive; font-size:19px;}
	.navbar-nav li .dropdown-menu a:hover{color:#C6252A;background:transparent !important;}
}

@media (min-width: 1200px) {
	.container{padding:0px;}
}

@media (max-width: 1199px) {
	#MainContent .categories{margin:50px 0 0;}
	#MainContent .relative .absolute{padding:35px 30px 35px 22px;}
	#MainContent .bg-design{padding:30px 10px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar{margin-top:45px;}
    .navbar-nav>li>a{margin-left:12px;}
	#MainContent .relative .inrImg.absolute{padding:28px 28px 28px 23px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar{margin-top:15px;}
    .navbar-nav>li>a{margin-left:13px; font-size:13px;}
	#MainContent .relative .inrImg.absolute{padding:25px 25px 25px 20px;}
}

@media (max-width: 991px) {
	#MainBanner{margin-top:20px;}
	#MainBanner img{margin-left:0; max-width:100%; transform:translate(0,0); -webkit-transform:translate(0,0);}
	#MainContent .categories{margin:30px 0 0;}
	#MainContent .relative .absolute{padding:30px 30px 30px 22px;}
	#MainContent .brands{background:#fff; margin-top:30px; padding:20px;}
	#MainContent .bg-design{padding:40px 10px 20px;}
}

@media (max-width: 767px) {
	#Header .logo{margin:auto;}
	#MainContent .brands img{margin-bottom:20px;}
	#Header{padding:26px 0 0;}
	#MainContent .bg-design{padding:30px 170px;}
	#MainContent .relative .absolute{padding:40px 30px 40px 22px;}
	#MainContent .relative .inrImg.absolute{padding:30px 35px 25px 30px;}
	#MainContent .relative .inrImg.singleImg.absolute img{width:48%;}
	
    .navbar-toggle {border-color:#fff;position:absolute;top:-50px;right:0px;z-index:999; margin-right:0px;}
    .navbar-toggle .icon-bar {background-color:#fff;}
    .navbar-collapse{padding-left:0px;padding-right:0px; box-shadow:none;}
    .navbar{margin:0px;min-height:0px;border-radius:0px;}
    .navbar-nav{margin:0px;}
    .navbar-nav>li{background-color:#000;margin-bottom:1px;}
    .navbar-nav>li>a{color:#fff;text-align:left;font-family:'Fredericka the Great',cursive; font-size:19px;}
    .navbar-nav>li.active,.navbar-nav>li:hover,.navbar-nav>li:hover a,.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background-color:#ca0000;}
    .navbar-nav>li.active>a,.navbar-nav>li:hover>a,.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{color:#fff;}
	.navbar-nav li .dropdown-menu{padding:0px;}
    .navbar-nav>li .dropdown-menu a,.navbar-nav>li .dropdown-menu a:hover{color:#fff; background-color:#C6252A !important;margin-bottom:1px;font-family:'Fredericka the Great',cursive; font-size:19px;}
    .navbar-nav>li .dropdown-menu .dropdown-menu a,.navbar-nav>li .dropdown-menu .dropdown-menu a:hover{background-color:#C6252A !important; color:#fff !important; margin-bottom:1px}
}

@media (max-width: 679px) {
}

@media (max-width: 599px) {
	#MainContent .bg-design{padding:30px 90px;}
	#MainContent .relative .inrImg.absolute{padding:30px;}
	#MainContent .relative .inrImg.absolute img{width:auto;}
}

@media (max-width: 479px) {
    .navbar-toggle {top:-80px;}
	#MainContent .gallery [class*="col-"]{width:100%;}
	#MainContent .bg-design{padding:30px 10px;}
}

@media (max-width: 439px) {
	#MainContent .relative .inrImg.absolute{padding:35px 50px 35px 50px;}
}

@media (max-width: 399px) {
}

@media (max-width: 359px) {
}
}




