
.mar-0 {
	margin: 0;
}
.mt-10 {
	margin-top: 10px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-40 {
	margin-top: 40px;
}
.mt-50 {
	margin-top: 50px;
}
.mt-60 {
	margin-top: 60px;
}


/* 
   Margin Bottom Styles
    */
.mb-10 {
	margin-bottom: 10px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mb-50 {
	margin-bottom: 50px;
	line-height:38px;
	padding-right:40px;
	text-align:justify;
}
.mb-60 {
	margin-bottom: 60px;
}


/* 
   Margin Right Styles
    */
.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;
}
.mr-60 {
	margin-right: 60px;
}


/* 
   Padding Top Styles
   */
.pad-0 {
	padding: 0;
}
.pt-10 {
	padding-top: 10px;
}
.pt-20 {
	padding-top: 20px;
}
.pt-30 {
	padding-top: 30px;
}
.pt-40 {
	padding-top: 40px;
}
.pt-50 {
	padding-top: 50px;
}
.pt-60 {
	padding-top: 60px;
}


/* 
   Padding Bottom Styles
*/
.pb-10 {
	padding-bottom: 10px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pb-40 {
	padding-bottom: 40px;
}
.pb-50 {
	padding-bottom: 50px;
}
.pb-60 {
	padding-bottom: 60px;
}
 

/*** 

====================================================================
   Background colors
====================================================================

 ***/

.bg-light-blue {
	background: #1556A6;
}
.bg-gray {
	background: #F8F8F8;
}

.blue-overlay {
	background-size: cover !important;
    position: relative;
    z-index: 1;
}

.blue-overlay:after {
	position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #034EA2;
    content: "";
    z-index: -1;
    opacity: .85;
}

.dark-overlay {
	background-size: cover !important;
    position: relative;
    z-index: 1;
}

.dark-overlay:after {
	position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #000;
    content: "";
    z-index: -1;
    opacity: .7;
}
 
 
 
 
 
 

/*** 

====================================================================
   Buttons Style
====================================================================

 ***/


.bttn {
	position: relative;
    font-size: 14px;
    font-weight: 600;
    padding: 11px 22px;
    text-transform: uppercase;
    border-radius: 4px;
    display: inline-block;
}

.btn-fill{
    background: #1556A6;
    color: #fff !important;
    border: 1px solid #1556A6;
}

.btn-fill:hover{
	background-color: #0d407d;
    border: 1px solid #0d407d;
}

.btn-emt{
    background: #fff;
    color: #333333 !important;
    border: 1px solid #1556A6;
}

.btn-emt:hover{
	color:#fff !important;
	background-color: #1556A6;
}


.hover-border:hover{
	border: 1px solid #fff;
}




/* ==============================
   Preloader
   ============================== */

  .preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    background: none repeat scroll 0 0 #ffffff;
  }

  .spinner {
    border: 1px solid transparent;
    border-radius: 3px;
    position: relative;
  }












 
.counter-area {
background-image:url(../images/project-bg.jpg);
	padding: 35px 0;
	
}
 
.single-counter {
	color: #fff;
	text-align: center;
}
.single-counter h3 {
	font-size: 42px;
	font-weight: 600;
}
 
.single-counter i {
	margin-right: 20px;
}
 
.single-counter p {
	font-size: 15px;
}



