@import url("/utangargan.css?1");

.grecaptcha-badge {
	    z-index: 999;
}

 .scheme_dark.footer_wrap .sc_layouts_row_delimiter {
	    z-index: 1;
}

.home .grecaptcha-badge {
	    visibility:hidden;
}

body .sc_layouts_title_breadcrumbs {
    margin-top: 1.5em;
}
.search_mobile,.socials_mobile { display:none !important; }

@media (max-width: 1435px) {
	.home.header_position_over .top_panel {
			left: 4%;
			width: 94%;
			margin-left: 0;
	}
}

@media (max-width: 1264px) {
	body.page div.esg-filter-wrapper .esg-filterbutton > span {
			padding-left: 14px;
			padding-right: 14px;
	}
	.home .page_wrap {
			background-size: 100% auto;
	}	
}

@media (max-width: 900px) {

	body .vc_custom_1554508373217 {
		margin-top:60px !important;
	}
	
	.scheme_default .header_position_over .top_panel .sc_layouts_menu_nav>li>a {
			font-size: 17px;
			padding: 12px;
			letter-spacing: -0.5px;
	}
	#home-2 .tp-parallax-wrap .tp-loop-wrap.rs-pulse {		
		margin-top:40px !important;
	}
	
	.tp-caption.rev-btn.home-btn.rs-hover-ready {		
		display:none;
	}
}

@media (max-width: 900px) and (min-width: 768px)  {
		#slide-5-layer-8 img {
    margin-left: -100px !important;
    width: 398px !important;
    height: auto !important;
    margin-top: -168px !important;
	}		
}


@media (max-width: 767px) {
	
	body .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
			max-height: 56px !important;
			margin-top: -13px;
	}	
	
	.scheme_default .sc_layouts_row_fixed_on {
       height: 78px;
	  }

	
	.scheme_default .sc_layouts_row_type_compact .sc_layouts_item a .sc_layouts_item_icon {
		color:#fff !important;
		font-size: 26px;
	}

	body.home .scheme_default .sc_layouts_row_type_compact .sc_layouts_item a .sc_layouts_item_icon {
			margin-top: -15px;
	}	
	
	body:not(.home) .scheme_default .sc_layouts_row_type_compact .sc_layouts_item a .sc_layouts_item_icon {
    top: 10px;
    position: relative;	
	}
	
	body:not(.home) .scheme_default .sc_layouts_row_type_compact.sc_layouts_row_fixed_on .sc_layouts_item a .sc_layouts_item_icon {
    color: #000 !important;
    top: 20px;
    position: relative;
    right: 15px;
	}	
	
	
	body .sc_layouts_row_type_compact .sc_layouts_logo img {
    max-height: 102px !important;
    margin-top: -21px;
    height: auto;
    width: 238px !important;
    max-width: none;
    position: absolute;
}

	.sc_layouts_title_breadcrumbs {
    margin-top: 1.5em !important;
  }
	
	body:not(.home) .sc_layouts_column:not([class*="sc_layouts_column_fluid"]):not([class*="vc_col-xs-"]) {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0;
    padding-left: 0;
    position: relative;
    right: auto;
    top: 0px;
    text-align: center;
}

	.sc_layouts_title_caption {
			font-size: 50px;
			margin-top: 28px !important;		
	}	

	
	.page .sc_layouts_row_type_compact .sc_layouts_item:last-child {
    float: none;
    left: 0;
    margin-left: 0;
    position: relative;
    max-width: 75%;
	}
	
	.sc_layouts_column:not([class*="sc_layouts_column_fluid"]):not([class*="vc_col-xs-"]) {
			width: 100% !important;
			position: absolute;
			right: 15px;
			top: 45px;
			text-align: right;
	}	
	
	#home-2 .tp-parallax-wrap .tp-loop-wrap.rs-pulse {		
		margin-top:50px !important;
	}
	
	div.esg-filter-wrapper {
			margin-left: -65px !important;
			margin-right: -65px !important;
	}
	body.page div.esg-filter-wrapper .esg-filterbutton > span {
    padding: 14px 16px;
	}	

	#slide-5-layer-1 {
			margin-left: -20px;
	}
	#slide-5-layer-9 {
			margin-left: -12px;		
	}
	
}

@media (max-width: 767px) and (min-width: 620px)  {
	#slide-5-layer-8 img {
			margin-left: -96px !important;
			width: 365px !important;
			margin-top: -168px !important;
			height: auto !important;
	}		
}
@media (max-width: 619px) and (min-width: 480px)  {
	#slide-5-layer-8 img {
			margin-left: -70px !important;
			width: 265px !important;
			margin-top: -100px !important;
			height: auto !important;
	}		
}
@media (max-width: 479px) {

		body:not(.home) .scheme_default .sc_layouts_row_type_compact.sc_layouts_row_fixed_on .sc_layouts_item a .sc_layouts_item_icon {
    top: 25px;
	}	
	
	
	body .footer_wrap .sc_content .wpb_column {
      border: 0 !important;
	}
	
	body footer .sc_content_container .widget_contacts .contacts_info span a, body footer .sc_content_container .widget_contacts .contacts_info a, body footer .sc_content_container .widget_contacts .contacts_info a:before, body footer .sc_content_container .widget_contacts .contacts_info span:before {
    font-size: 19px;
}
	
	#footerrightcontact {
    border: 0 !important;
    margin: 0 !important;
	}
	
	#requestquote .wpcf7-submit,  .scheme_default input[type="submit"] {
			width: 100%;
			font-size: 16px;
	}	
	
	body .codedropz-upload-container {
    padding-left: 0;
}
	
	body #requestquote input.wpcf7-text, body #requestquote textarea, body #requestquote select.wpcf7-select {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
	
	body .carousel-slider .owl-stage-outer {
    margin-left: 0;
    margin-right: 0;
}
	
	body .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    margin-left: 15px;
    margin-top: -3px;		
	}	
	
	.top_panel_navi .content_wrap {
    width: 90% !important;
	}
	
	.breadcrumbs {
    font-size: 0.8em !important;
	 }
	
	.sc_layouts_title_caption {
    	margin-top: 0px !important;
	}	

	.sc_layouts_title_breadcrumbs {
    margin-top: 0.5em !important;
    margin-bottom: -0.5em !important;		
}
	
	.sc_layouts_title_caption {
    font-size: 31px;
	}	
	
	body .top_panel.with_bg_image {
			min-height: 0 !important;
	}
	
	.sc_layouts_column:not([class*="sc_layouts_column_fluid"]):not([class*="vc_col-xs-"]) {
			top: 25px;
	}	
	div.esg-filter-wrapper {
			margin-left: -30px !important;
			margin-right: -30px !important;
	}	
	body.page div.esg-filter-wrapper .esg-filterbutton > span {
			padding: 11px 12px;
			font-size: 13px;
	}
	#home-2 .tp-parallax-wrap .tp-loop-wrap.rs-pulse {		
		margin-top:32px !important;
	}	

		#slide-5-layer-8 img {
			margin-left: -45px !important;
			width: 163px !important;
			margin-top: -63px !important;
			height: auto !important;
	}
	
	body .sc_layouts_row_type_compact .sc_layouts_logo img {
			width: 205px !important;
	}	
	
	body footer .sc_content_container .widget_contacts .contacts_info span a {
			padding-left: 18px;
	}	
	
}