

 .bg-overlay-white-0 { background: rgba(255,255,255);}
 .bg-overlay-white-1:before {  background: rgba(255,255,255,0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-2:before {  background: rgba(255,255,255,0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-3:before {  background: rgba(255,255,255,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-4:before {  background: rgba(255,255,255,0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-5:before {  background: rgba(255,255,255,0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-6:before {  background: rgba(255,255,255,0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-7:before {  background: rgba(255,255,255,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-8:before {  background: rgba(255,255,255,0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-9:before {  background: rgba(255,255,255,0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-1, .bg-overlay-white-2, .bg-overlay-white-3, .bg-overlay-white-4, .bg-overlay-white-5, .bg-overlay-white-6, .bg-overlay-white-7, .bg-overlay-white-8, .bg-overlay-white-9 { position: relative; } 
 
 
 .bg-overlay-black-0 { background: rgba(0,0,0);}
 .bg-overlay-black-1:before {  background: rgba(0,0,0,0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-2:before {  background: rgba(0,0,0,0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-3:before {  background: rgba(0,0,0,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-4:before {  background: rgba(0,0,0,0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-5:before {  background: rgba(0,0,0,0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-6:before {  background: rgba(0,0,0,0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-7:before {  background: rgba(0,0,0,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-8:before {  background: rgba(0,0,0,0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-9:before {  background: rgba(0,0,0,0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-1, .bg-overlay-black-2, .bg-overlay-black-3, .bg-overlay-black-4, .bg-overlay-black-5, .bg-overlay-black-6, .bg-overlay-black-7, .bg-overlay-black-8, .bg-overlay-black-9 { position: relative; } 
 
	 
 .bg-overlay-theme-0{ background: rgba(206,46,72); }
 .bg-overlay-theme-1:before {  background: rgba(206,46,72,0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-2:before {  background: rgba(206,46,72,0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-3:before {  background: rgba(206,46,72,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-4:before {  background: rgba(206,46,72,0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-5:before {  background: rgba(206,46,72,0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-6:before {  background: rgba(206,46,72,0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-7:before {  background: rgba(206,46,72,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-8:before {  background: rgba(206,46,72,0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-9:before {  background: rgba(206,46,72,0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }		
 .bg-overlay-theme-1, .bg-overlay-theme-2, .bg-overlay-theme-3, .bg-overlay-theme-4, .bg-overlay-theme-5, .bg-overlay-theme-6, .bg-overlay-theme-7, .bg-overlay-theme-8, .bg-overlay-theme-9 { position: relative; } 
 
 
 .bg-overlay-dark-0{ background: rgba(11,11,11); }
 .bg-overlay-dark-1:before {  background: rgba(11,11,11,0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-2:before {  background: rgba(11,11,11,0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-3:before {  background: rgba(11,11,11,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-4:before {  background: rgba(11,11,11,0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-5:before {  background: rgba(11,11,11,0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-6:before {  background: rgba(11,11,11,0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-7:before {  background: rgba(11,11,11,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-8:before {  background: rgba(11,11,11,0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-9:before {  background: rgba(11,11,11,0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }		
 .bg-overlay-dark-1, .bg-overlay-dark-2, .bg-overlay-dark-3, .bg-overlay-dark-4, .bg-overlay-dark-5, .bg-overlay-dark-6, .bg-overlay-dark-7, .bg-overlay-dark-8, .bg-overlay-dark-9 { position: relative; } 
 
 
 
 .bg-slider-black-1:after {  background: rgba(0,0,0,0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-slider-black-2:after {  background: rgba(0,0,0,0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-slider-black-3:after {  background: rgba(0,0,0,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-slider-black-4:after {  background: rgba(0,0,0,,0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-slider-black-5:after {  background: rgba(0,0,0,0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-slider-black-6:after {  background: rgba(0,0,0,0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-slider-black-7:after {  background: rgba(0,0,0,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-slider-black-8:after {  background: rgba(0,0,0,0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-slider-black-9:after {  background: rgba(0,0,0,0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }




 
 
.widget-title {color:#ffffff!important} 
.darktext > h4 {color:#ce2e48!important}
.darktext > h3 {color:#363636!important}
.darktext > h2 {color:#363636!important}
.darktext {color:#333333!important}
.darktext > p {color:#333333!important}
.darktext > span a {color:#ce2e48!important}
.darktext > span a:hover {color:#363636!important}


.darktext > btn {color:#ffffff!important}


.lighttext > h6 {color:#ffffff!important}
.lighttext > h5 {color:#ffffff!important}
.lighttext > h4 {color:#ffffff!important}
.lighttext > h3 {color:#ffffff!important}
.lighttext > h2 {color:#ffffff!important}
.lighttext {color:#ffffff!important}
.lighttext > p {color:#ffffff!important}
.lighttext a {color:#ffffff!important}
.lighttext  a:hover {color:#ffffff!important}
.lighttext > blockquote {color:#ffffff!important; border-left: 6px solid #23282d;}
.lighttext > blockquote p {color:#ffffff!important}
.lighttext > ul {color:#ffffff!important}

.pad-10 {padding:10px 10px 10px 10px;}
.pad-20 {padding:20px 20px 20px 20px;}
.pad-30 {padding:30px 30px 30px 30px;}
.pad-40 {padding:40px 40px 40px 40px;}
.pad-50 {padding:50px 50px 50px 50px;}

.pt-5 {padding-top:5px; clear:both}
.pt-10 {padding-top:10px; clear:both}
.pt-15 {padding-top:15px; clear:both}
.pt-20 {padding-top:20px; clear:both}
.pt-30 {padding-top:30px; clear:both}
.pt-40 {padding-top:40px; clear:both}
.pt-50 {padding-top:50px; clear:both}

.pb-10 {padding-bottom:10px; clear:both}
.pb-15 {padding-bottom:15px; clear:both}
.pb-20 {padding-bottom:20px; clear:both}
.pb-30 {padding-bottom:30px; clear:both}
.pb-40 {padding-bottom:40px; clear:both}
.pb-50 {padding-bottom:50px; clear:both}

.pl-10 {padding-left:10px;}
.pl-15 {padding-left:15px;}
.pl-20 {padding-left:20px;}
.pl-30 {padding-left:30px;}
.pl-40 {padding-left:40px;}
.pl-50 {padding-left:50px;}

.pr-10 {padding-right:10px;}
.pr-15 {padding-right:15px;}
.pr-20 {padding-right:20px;}
.pr-30 {padding-right:30px;}
.pr-40 {padding-right:40px;}
.pr-50 {padding-right:50px;}

.mt-10 {margin-top:10px; clear:both}
.mt-15 {margin-top:15px; clear:both}
.mt-20 {margin-top:20px; clear:both}
.mt-20 {margin-top:20px; clear:both}
.mt-30 {margin-top:30px; clear:both}
.mt-40 {margin-top:40px; clear:both}
.mt-50 {margin-top:50px; clear:both}

.mb-10 {margin-bottom:10px; clear:both}
.mb-15 {margin-bottom:15px; clear:both}
.mb-20 {margin-bottom:20px; clear:both}
.mb-30 {margin-bottom:30px; clear:both}
.mb-40 {margin-bottom:40px; clear:both}
.mb-50 {margin-bottom:50px; clear:both}

.ml-10 {margin-left:10px;}
.ml-20 {margin-left:20px;}
.ml-30 {margin-left:30px;}
.ml-40 {margin-left:40px;}
.ml-50 {margin-left:50px;}

.mr-10 {margin-right:10px;}
.mr-20 {margin-right:20px;}
.mr-30 {margin-right:30px;}
.mr-40 {margin-right:40px;}
.mr-50 {margin-right:50px;}

.theme-footer {color:#ce2e48!important}
.theme-footer:hover {color:#ffffff!important}

.theme-color {color:#ce2e48!important}
.theme-text {color:#ce2e48!important}
.theme-text a{color:#ce2e48!important}

.y-text {color:#DFDF00!important;} 
.quote-co { font-size:14px!important;} 
.quote-con { font-size:16px!important;} 
 
.white-text {color:#ffffff!important;} 

.greybg {background-color:#F5F5F5!important}
.greybd {background-color:#f5f5f5!important; border:#f0f0f0 1px solid!important;}
.greytext {color:#727272!important; font-weight:300}  

.greytext a {color:#626262!important} 
.greytext:hover {color:#ce2e48!important}   
.conbox-text a {color:#727272!important;} 
.conbox-text:hover {color:#ce2e48!important}  
.text-box-right > h4 {color:#ce2e48!important; font-size:20px!important;} 
  
  
  
  .greyscale img{
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    }
	
	.greyscale img:hover{
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
    }



.text-center{
    text-align: center;
}


	.btn-rounded {border-radius: 30px;}
	.btn-lg {font-size:14px; padding:20px}
	.copyright-info { color:#FFF}
	.copyright-info a { color:#FFF}
    .footer-menu > li { color:#FFF}
	.wt{ color:#FFF!important}
	.wt:hover{ color:#111111!important}
	.top-social{ color:#111111!important}
	.top-bar{background-color:#ce2e48!important;color:#FFFFFF!important}
	.btn-primary{color:#fff!important}
	.btn-primary:hover{color:#fff!important}
	.btn-primary a:hover{color:#fff!important}
	.boxlink {color:#ffffff!important}
	.boxlink:hover{color:#ce2e48!important}
	
.theme-bg {background-color:#ce2e48!important}
.theme-text {color:#ce2e48!important}
.theme-text a{color:#ce2e48!important}


.secondary-bg {background-color:#ce2e48!important}
.secondary-text {color:#ce2e48!important}
.secondary-text a{color:#ce2e480!important}



.theme-links a{color:#ce2e48!important}
.theme-links a:hover{color:#ffffff!important}

.theme-ft {color:#ce2e48!important}
.theme-ft a{color:#ce2e48!important}

.theme-ft:hover {color:#ffffff!important}
.theme-ft a:hover {color:#ffffff!important}

.main-area a{color:#ce2e48!important}
.main-area > a{color:#ce2e48!important}
.mainarea > h4 { margin-bottom:30px;}
.mainarea > h3 { margin-bottom:30px;}

.mainarea > h2 { margin-bottom:30px; font-size: 28px; font-style: normal; font-weight: 600; line-height: 32px;}
.mainarea > h1 { margin-bottom:30px; font-size: 28px; font-style: normal; font-weight: 600; line-height: 32px;}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #ce2e48;
}
blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small {
  display: block;
  line-height: 1.428571429;
  color: #999999;
}





@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.ft_text a:hover{ color:#ffffff!important}
.form-control {border:#E0E0E0 1px solid}


.form-border {
  border:#E4E4E4 1px solid;
  padding: 20px;
}

.form-border2 {
  border-radius: 15px;
  border:#E4E4E4 1px solid;
  padding: 20px;
}