body{background:#F8F8F8;font-family:'Lato';}
a{color:#de1a22;text-decoration:none;}
a:hover{color:#de1a22;text-decoration:none;}
.page ul{line-height:30px;}
.margintb{margin:20px 0px;}
.pad10{padding:10px;}
.list-group{font-size:0.9em;}
.tabs{background:#ffffff;border:1px solid #ccc;-webkit-box-shadow: 2px 2px 2px 0px rgba(196,192,196,1);-moz-box-shadow: 2px 2px 2px 0px rgba(196,192,196,1); box-shadow: 2px 2px 2px 0px rgba(196,192,196,1);}
#top-bar{background:#88C425;color:#5a5a5a;;border-bottom1:1px solid #cccccc;font-size:0.8em;font-weight:bold;}
#top-bar a{color:#ffffff;}
#top-bar a:hover{color:#ffffff;}
#top-bar ul{margin:4px 15px 4px 0px;}
#top-bar  li{border-right:1px solid #a9a9a9;}
#logo-wrap{padding:5px 0px;background:url(images/log-wrapbg.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
#logo{margin-left:15px;}
.hr50{  border: 0; height: 0; border-bottom: 1px solid rgba(250, 105, 8, 0.9); width:30%;}
.hd-big{font-family:'Tenor Sans';font-size:1.9em;}
.hd-small{font-family:'Tenor Sans';font-size:1.3em;}
.hd-bold{font-family:'Archivo Black';}
.nogutter{margin:0px -15px 0px -15px;}
.gutter-right{margin-right:-15px;}
.gutter-left{margin:0px -0px 0px -15px;}
.add-gutter-right{margin-right:15px;}
.container{background:white;box-shadow: 12px 0 15px -4px rgba(31, 73, 125, 0.1), -12px 0 8px -4px rgba(31, 73, 125, 0.1);}
.parsley-errors-list{list-style:none;color:red;margin:0;padding:0;font-size:15px;}
.parsley-errors-list li{display:block;margin-top:10px;font-weight:normal;}
#scroll-wrap{background:#ffffff;color:#4a4a4a;}
#intro{padding:20px 0px;}
#intro .fa{color:#de1a22;padding:20px;}
#intro .wow{margin:20px 0px;}
#intro, #features h5{font-size:1.2em;}
#features{padding:20px 0px;}
#features li{margin:10px 0px;}
#footer-block{background:url(images/footer-bg.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;font-size:0.9em;padding-bottom:10px;padding-left:15px;}
#footer-block a{text-decoration:none;color:white;}
#footer-block a:hover{text-decoration:none;color:white;}
#footer-block h4{font-family:'Tenor Sans';padding:20px 0px;color:#ffffff;}
.soc-icons i{background:#474843;width:40px;height:40px;padding-top:30%; border-radius: 60px;box-shadow: 0px 0px 2px #4a4a4a;text-align:center;}
#end-credit{background:#88C425;padding:15px 0px 0px 0px;font-size:0.9em;color:#ffffff;}
#end-credit a{color:#ffffff;}
#end-credit a:hover{color:#ffffff;}
.page{border-left:1px dotted #ccc;}
.side-bar img{margin:10px 0px;}
.line-vspace{line-height:20px;}
.counter {
  font-size:40px;
  vertical-align: middle;
}
#counter{background:url(images/counter-bg.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;padding:40px 0px; color:white;}

.scroll-text {
/*  height: 15em;
  overflow: hidden;*/
}

.scroll-text li {
  /*overflow: hidden;
  margin: 0;*/
}
#updates{background:#de1a22;color:#ffffff;}
#updates div{display:block;margin-right:10px;padding:3px;}
#imgscrolls, #updates{overflow: hidden;}
#imgscrolls img{display:block;border:1px solid #ccc;margin-right:10px;}
.smart-title{border-left:2px solid red;padding:0px 0px 0px 10px;}

/* Uploader */
.dm-uploader {
	cursor: default;
	border: 0.25rem dashed #A5A5C7;
	text-align: center;
	margin-bottom:10px;
	padding:50px 20px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.dm-uploader .btn {
	position: relative;
	overflow: hidden;		
}
#files{padding:10px;}
.dm-uploader .btn input[type="file"] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: solid transparent;
	width: 100%;
	opacity: .0;
	filter: alpha(opacity= 0);
	cursor: pointer;
}

.dm-uploader.active {
	border-color: red;
	border-style: solid;
}
/* Upload Css ends */

.b-lazy {
        -webkit-transition: opacity 500ms ease-in-out;
           -moz-transition: opacity 500ms ease-in-out;
             -o-transition: opacity 500ms ease-in-out;
                transition: opacity 500ms ease-in-out;
                 max-width: 100%;
                   opacity: 0;
    }
    .b-lazy.b-loaded {
                   opacity: 1;
    }
	
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}

#boxes .window {
  position: absolute;
  left: 0;
  top: 0;
  width: 440px;
  height: 200px;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 15px;
}

#boxes #dialog {
  width: 1024px;
  height: 480px;
  padding: 10px;
  background-color: #fef65b;
  
}

#cut {
  position: absolute;
  top:10px;
  right:10px;
}	
.box-p{font-size:13px;}
.text-red{color:red;}