/* =================================================================== */
/* 
/*  Puremedia v1.0 Main Stylesheet
/*  url:styleshout.com
/*  10-10-2017
/*
/*  ------------------------------------------------------------------ 

    TOC: 
    a. Webfonts and Iconfonts
    b. Document Setup
    c. Forms  
    d. Preloader
    e. Buttons
    f. Other Components
    g. Header Styles
    h. Content Styles
    i. Footer Styles
    j. Common and shared styles
    k. home Section
    l. Portfolio Section
    m. Services Section
    n. About Section
    o. Journal Section
    p. Contact Section
    q. Blog Entry
    r. Portfolio Entry
 	s. Team Section

/* =================================================================== */

/* 
/* a. Webfonts and Iconfonts
/* =================================================================== */

/* 
/* b. Document Setup
/* =================================================================== */

/* Body
---------------------------------------------------------------------- */
body {
	background: #fff;
/*	background: #0e1015; */
	font: 15px/30px "merriweather-regular", serif;
	font-weight: normal;
	color: #575859;
}

.cboth { clear: both; }



.cg {
	color: #1e1e5f; /* 4d4d4d; */
	font: 34px "hlvnl", sans-serif; /* Safety solutions that fit your business */
		line-height: 1.25;
	text-align:center;
	text-transform:uppercase;
	
	margin-bottom: 15px;
	display: block; 
	margin: 0 10px 45px 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	

} 

.cg-cap {
	color: #0556aa; /* 4d4d4d; */
	font: 16px "hlvn", sans-serif; /* captions */
	line-height:24px;
	text-align:center;

 	margin-bottom: 15px;
	display: block; 
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

} 

.cg1 {
	color: #d71c24; /* 4d4d4d; */
	font: 27px "hlvn", sans-serif; /* Titles: Company Overview */
	text-align:center;
	display: block; 
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
} 


.cg2 {
	color: #5a5a5a; /* 4d4d4d; */
	font: 15px "hlvn", sans-serif; /* Abous Us: running content */
		line-height:24px;
	text-align:center;
	display: block; 
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
} 

.cg3 {
	color: #5a5a5a; /* 4d4d4d; */
	font: 12px "hlvn", sans-serif; /* Abous Us: running content */
	padding-left:15px;
	/*	line-height:24px;
	text-align:center;
	display: block; */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
} 


.cg4 {
	color: #065eb0; /* 4d4d4d; */
	font: 25px "hlvn", sans-serif; /* Abous Us: running content */
	font-weight:bold;
		line-height:24px;
	text-align:center;
	display: block; 
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
} 


.cg5 {
	color: #065eb0; /* 4d4d4d; */
	font: 19px "hlvn", sans-serif; /* Abous Us: running content */
	line-height:44px;
	padding-left:12px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
} 



.cg6 {
	color: #065eb0; /* 4d4d4d; */
	font: 11px "rlwy", sans-serif; /* Abous Us: running content */
	line-height:14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
} 



@font-face {
    font-family: 'swis721_lt_btlight';
    src: url('fonts/swis721-lt-bt-light-webfont.html') format('woff2'),
         url('fonts/swis721-lt-bt-light-webfont-2.html') format('woff');
    font-weight: normal;
    font-style: normal;
		-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}

@font-face {
    font-family: 'helvetica_neuethin';
    src: url('fonts/hlvnt-webfont.html') format('woff2'),
         url('fonts/hlvnt-webfont-2.html') format('woff');
    font-weight: normal;
    font-style: normal;
		-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}


@font-face {
    font-family: 'znikomitscregular';
    src: url('fonts/znikomitsc-webfont.html') format('woff2'),
    url('fonts/znikomitsc-webfont-2.html') format('woff');
    font-weight: normal;
    font-style: normal;
 	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}




@font-face {
    font-family: 'znikomitregular';
    src: url('fonts/znikomit-webfont.html') format('woff2'),
         url('fonts/znikomit-webfont-2.html') format('woff');
    font-weight: normal;
    font-style: normal;
		-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}




/* scroll up */

.scrollup{
    width:66px;
    height:30px;
    opacity:1;
    position:fixed; 
    bottom:22px;
    right:20px;
    display:run-in;
    text-indent:-9999px;
    background:#e0a400  url(../images/icons/scroll-top-arrow.png) no-repeat center center;
	z-index: 999;
	border:none;
}