.main-navigation a {
font-size: 16px !important;
text-transform: lowercase;
font-family: 'Montserrat'!important; 
font-weight: 400; 
}

.home header.entry-header {
display: none !important;
}
.page-id-44 .entry-content{
	/*width: 80% !important;*/
}
.entry-content {
margin-top:50px;
font-family: 'Montserrat';
    font-size: 15px;
    line-height: 1.6em;
    letter-spacing: .02em;
    font-style: normal;
		color:#444;
	font-weight:400;
}


.page-template-default .entry-header {
display: none !important;
}
.single .entry-header {
display: none !important;
}


.site-branding {
    flex: 1 1 auto;
    margin-top: -40px;
}

.menu-wrapper{
	margin-top:0px;
}

.n2-ss-align.n2-ss-slider-align-visible{
	margin-top:-50px;
	
}

.site-header {
    padding-bottom: 6px;
    border-top-width: 9px;
}

@media screen and (max-width: 768px){
	.site-branding {
    flex: 1 1 auto;
    margin-top: 0px;
}
}
@media screen and (min-width: 1309px){
	.jetpack-social-navigation {
		margin-top:45px;
	}
}

@media (min-width: 600px){
	.header-wrapper {
		padding-bottom:0px !Important;
	}
}
	

@media screen and (max-width: 460px){
    .icon-footer {
        display:none;
	}
}

.site-info{
	font-family:'Montserrat';
	font-size:15px;
}



#contact-form-47{
	font-family: 'Montserrat' !important;
    font-size: 15px !important;
    line-height: 1.6em !important;
    letter-spacing: .02em;
    font-style: normal !important;
		color:#444;
}

form label{
	font-size: 15px !important;
}
.contact-form label {
	font-family: 'Montserrat' !important;
    margin-bottom: 3px;
    float: none;
    font-weight: 100;
    display: block;
		line-height:1;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	padding:3px;
	font-family: 'Montserrat' !important;
	font-size: 15px !important;
}

.wpforms-field-container{
	
	font-family: 'Montserrat' !important;
	font-size: 15px !important;
}



div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-weight:100 !important;
}

.hero-area {
	background: #ca2017;
	color: #fff;
	position: relative;
	text-align: center !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hero-area-title{
	font-family: 'Raleway';
    color: #ffffff;
    font-size: 212.5%;
    text-shadow: none;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
}

.hero-area-content{
	font-family: 'Montserrat';
    color: #ffffff;
    font-size: 87.5%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
}

.site-header .jetpack-social-navigation-svg .icon {
color: #0077B5 !IMPORTANT;

}
p + ul {
    margin-top: -25px;
}

.entry-content{
	margin-top:0px;
}



/*css untuk service box */
.wpsm_row{
overflow:hidden;
display:block;
width:100%;
}
.wpsm_service_b_row{ 
overflow:hidden;
display:block;
width:100%;
border:0px solid #ddd;
margin-bottom:20px;
}

#wpsm_service_b_row_381 .wpsm_serviceBox{
padding: 20px 10px 20px 10px;
text-align: center;
transition: all 0.3s ease 0s;
background:#ffffff;
margin-bottom:30px;
}

#wpsm_service_b_row_381 .wpsm_serviceBox .wpsm_service-icon i{
font-size: 60px;
color: #636363 !important;
}
#wpsm_service_b_row_381 .wpsm_serviceBox .wpsm_service-content h3{
color: #000000 !important;
font-size: 14px !important;
font-weight: 600;
font-family:'Montserrat' !important;
clear:inherit !important;
line-height:1.4 !important;
margin-top:10px !important;
margin-bottom:0px !important;
}
#wpsm_service_b_row_381 .wpsm_serviceBox .wpsm_service-content p{
color:#7f7f7f !important;
font-size: 12px !important;
line-height:1.4 !important;
font-family:'Montserrat' !important;
margin-top:10px !important;
margin-bottom:0px !important;


}
#wpsm_service_b_row_381 .wpsm_serviceBox .wpsm_read_more{
margin-top:15px;
color: #4c4c4c !important;
font-size: 16px !important;
background:#ffffff;
border: 2px solid #ffffff;
text-decoration: none;
display: inline-block;
padding: 7px 10px;
border-radius: 0;
font-weight: normal;
font-family:'Montserrat' !important;
}
#wpsm_service_b_row_381 .wpsm_serviceBox {
border: solid #ffffff 1px;
border-radius: 20px;
height: 230px;
font-family: 'Montserrat';
background-color:#cfdbebbb;
}

#wpsm_service_b_row_381 .wpsm_serviceBox2 {
border: solid #ffffff 1px;
border-radius: 20px;
height: 270px;
font-family: 'Montserrat' !important;
background-color:#cfdbebbb;
}

#wpsm_service_b_row_381 .wpsm_serviceBox .wpsm_service-content p {
    color: #7f7f7f !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    font-family: 'Montserrat' !important;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}


#wpsm_service_b_row_381 .wpsm_serviceBox .wpsm_service-content ul li {
    line-height: 1.4 !important;
    display: list-item;
    font-size: 12px !important;
    text-align: left;
    float: left !important;
}
.wpsm_col-md-4, .wpsm_col-sm-6{
	padding-left:0px !important;
	padding-right:0px !important;
}
.author-designation{
    color: #111b8a !important;
}

.item-company{
    color: #111b8a !important;
}

.grecaptcha-badge {
display: none !important;
}