/* fonts */
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800&amp;display=swap');

/* general styles */
::selection { background: #1777BC;color: #FFF; }

body { font-family: 'Nunito Sans', sans-serif;color: #58585A; }
h1, h2, h3, h4, h5, h6 { font-family: 'Nunito Sans', sans-serif;font-weight: 700; }

.pull-right { float: right!important; }
.text-right { text-align: right!important; }
.text-center { text-align: center!important; }
.no-padding { padding: 0!important;}

/* header style */
header { display: block;margin-bottom: 0;border-bottom: 1px solid #B9B9B9; }
.header_bottom { background-color: #fff; }
.header_inner_right { display: none; }

.logo_wrapper { height: 90px !important; }
/*.q_logo { top: 32px; }*/
/*.q_logo a { visibility: visible; }*/

.topmenu-right-space { display: block;box-sizing: border-box;padding: 0;margin: 0;width: 230px; }

nav.main_menu ul li a { color: #fff;text-decoration: none; }
nav.main_menu ul li a:hover{}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { font-size: 16px;font-weight: 700;line-height: 22px;letter-spacing: 0.4px;padding: 34px 15px;color: #1F2452; }
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target { color: #15bfe7;text-decoration: underline!important; }
.ubermenu .ubermenu-submenu .ubermenu-target { font-size: 14px!important;line-height: 19px!important; }

.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target > span, 
.ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target > span,
.ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target > span { position: relative; }

.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target > span:after, 
.ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target > span:after,
.ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target > span:after { content: '';position: absolute;width: 100%;left: 0;bottom: 1px; border-bottom: 1px solid #15bfe7;}

.ubermenu-main #menu-item-124 > a, .ubermenu-main #menu-item-90 > a { padding: 34px 20px; }
.ubermenu-main #menu-item-124 > .ubermenu-target, .ubermenu-main #menu-item-90 > .ubermenu-target { color: #1F2452; }

header.sticky .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { padding: 26.5px 15px; }
header.sticky .ubermenu-main #menu-item-124 > a, 
header.sticky .ubermenu-main #menu-item-90 > a { padding: 26.5px 20px; }

header.sticky .header_bottom { box-shadow: none; }
header.sticky .q_logo img.normal { opacity: 1!important; }

.ubermenu .ubermenu-target { padding: 20px 30px; }
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {}
.ubermenu .ubermenu-item.ubermenu-item-type-custom { vertical-align: middle!important; }
.ubermenu .ubermenu-custom-content-padded { padding: 0 0; }
.ubermenu-content-block { display: inline!important; }
.ubermenu-content-block a{ line-height: normal !important; }

nav.mobile_menu { box-sizing: border-box;background-color: #333160; }
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 span { padding: 20px 0 20px 20px;font-size: 14px;color: #fff; }
nav.mobile_menu ul li h3 { padding-left: 0; border-bottom: 1px solid #1F2452; }
nav.mobile_menu ul li ul li { margin: 0 0 0 0; }
nav.mobile_menu ul li ul li a { padding: 20px 0 20px 40px; }
nav.mobile_menu ul li ul li ul li a { padding: 20px 0 20px 60px; }
nav.mobile_menu ul li a,
nav.mobile_menu ul li ul li a, 
nav.mobile_menu ul li.open_sub > a:first-child {border-bottom: 1px solid #1F2452;}
nav.mobile_menu ul li.open_sub > ul li > a{ background-color: #4E4B88!important; }
.mobile_menu_button { margin: 0 10px 0 10px; }
.mobile_menu_button span { font-size: 28px;color: #1F2452; }
nav.mobile_menu .extend-menu { box-sizing: border-box;padding: 0 20px 10px;width: 100%; position: relative; display: none;left: 0;bottom: 0; margin-top: 30px; }
nav.mobile_menu .extend-menu { /*display: none;padding: 140px 20px 10px;*/ }
nav.mobile_menu ul > li.has_sub > a span.mobile_arrow, 
nav.mobile_menu ul > li.has_sub > h3 span.mobile_arrow { 
    width: 22px;
    font-size: 20px;
    margin-right: 15px;
}

.mobile_menu_button > span.mobile_menu-icon { background-repeat: no-repeat;background-position: 50% 50%; }
.mobile_menu_button > span.mobile_menu-icon.opened { background-image: url(../img/mobilemenu-close.svg); }
.mobile_menu_button > span.mobile_menu-icon.closed { background-image: url(../img/mobilemenu-open.svg); }

.extend-menu ul { display: inline-block!important; text-align: center; }
.extend-menu ul > li { display: inline-block; vertical-align: middle; }
.extend-menu ul > li > a { display: inline;padding: 10px 15px!important;border-bottom: 0!important;color: #58585A!important;text-decoration: none!important; }
.extend-menu ul > li > a:hover, .extend-menu ul > li.current-lang > a{ color: #fff!important;text-decoration: underline!important; }

.header-r { list-style: none; padding: 30px 0;margin: 0; }
.header-r > li { display: inline-block;vertical-align: middle;line-height: 30px; }
.header-r > li + li { margin-left: 20px; }
.header-r > li > a { color: #fff; }

.btn-header-search { display: block!important;width: 22px;height: 22px;line-height: 22px!important;position: relative;text-align: center; }
.btn-header-search > img { border: none;margin: auto;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%); }
.btn-header-contact { display: inline-block;box-sizing: border-box;padding: 0 30px!important;margin: 0;height: 40px;letter-spacing: 0.35px;line-height: 40px!important;font-size: 14px!important;color: #fff;border-radius: 20px;background-color: #1777BC!important; }
.btn-header-contact:hover {background-color: #15BFE7!important;}

/* search modal style */
#ult-fs-search{display: none;box-sizing: border-box;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:rgba(51,49,96,0.7);/*webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:translate(0px,-100%) scale(0,0);-moz-transform:translate(0px,-100%) scale(0,0);-o-transform:translate(0px,-100%) scale(0,0);-ms-transform:translate(0px,-100%) scale(0,0);transform:translate(0px,-100%) scale(0,0);*/opacity:0}
body.fs-search-open #ult-fs-search{ display: block;/*-webkit-transform:translate(0px,0px) scale(1,1);-moz-transform:translate(0px,0px) scale(1,1);-o-transform:translate(0px,0px) scale(1,1);-ms-transform:translate(0px,0px) scale(1,1);transform:translate(0px,0px) scale(1,1);*/opacity:1;background:rgba(51,49,96,0.95)}
#ult-fs-search form {box-sizing: border-box;display: block;padding: 0;margin: 0;width: 100%;text-align: center;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}

#ult-fs-search input[type="text"]{box-sizing: border-box;color:#000;background:#fff;font-size:14px;font-weight:300;text-align:left;border:0;padding:15px;}
#ult-fs-search input[type="text"]::placeholder { color: #B8B8B8; }
#ult-fs-search .btn{box-sizing: border-box;padding:13px 47px;margin-top:61px;font-size:14px;text-transform: uppercase;color:#fff;border:0;border-radius:20px;background-color:#15BFE7;cursor: pointer;}
#ult-fs-search .close{box-sizing: border-box;position:fixed;width: 25px;height: 25px;top:50px;right:50px;color:#fff;background-repeat: no-repeat;background-position: 50% 50%;background-color:transparent;background-image: url(../img/search-close.svg);border:0;opacity:1;padding:0;text-indent: -3000px;cursor: pointer;/*font-size:27px;line-height: 21px;height: 21px;cursor: pointer;*/}


/* all pages style */

section.grid_section .section_inner, .full_width .parallax_content { width: 1088px; }
/*.full_width .grid_section > .section_inner > .section_inner_margin { margin-left: 0;margin-right: 0; }*/

.page-title-parallax .parallax.not-column-inherit section { /*background-size: auto 100%;*/background-size: cover; }

.title-parallax {box-sizing: border-box;padding: 0;min-height: 230px;}
.title-parallax > h1 {padding: 85px 0 0;margin: 0 auto;font-size: 60px;font-weight: bold;line-height: 100%;letter-spacing: 1.5px;color: #FFFFFF;opacity: 0.87;}

.breadcrumbs { display: block;box-sizing: border-box;margin: 20px auto 50px; }
.breadcrumbs .breadcrumbs-inner { display: block;box-sizing: border-box;width: 1100px;margin: 0 auto; }
.breadcrumbs a, .breadcrumbs span { display: inline-block;color: #58585A;text-decoration: none;font-size: 12px; line-height: 100%;margin: 0 7px 0 0; }
.breadcrumbs .current { color: #1777BC; }

/* datepicker */
.datepicker-container { font-size: 14px;font-weight: 400; }
.datepicker-dropdown { box-shadow: none; }

.datepicker-panel > ul > li { background-color: #F2F2F2;box-sizing: border-box;border: 1px solid #00000000;color: #58585A; }
.datepicker-top-left, .datepicker-top-right { border-top-color: #1F2452; }
.datepicker-top-left::after, .datepicker-top-right::after,
.datepicker-top-left::before, .datepicker-top-right::before { border-bottom-color: #000; }

.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="week"] > li:hover { background-color: #E6E6E6; }

.datepicker-panel > ul > li:hover,
.datepicker-panel > ul > li.picked, 
.datepicker-panel > ul > li.picked:hover{ background-color: #1777BC;color: #fff; }

.datepicker-panel > ul > li.muted, 
.datepicker-panel > ul > li.muted:hover { background-color: #F2F2F2;color: #ccc; }

.datepicker-panel > ul > li[data-view="years current"], 
.datepicker-panel > ul > li[data-view="year current"], 
.datepicker-panel > ul > li[data-view="month current"],
.datepicker-panel > ul > li[data-view="years prev"], 
.datepicker-panel > ul > li[data-view="year prev"], 
.datepicker-panel > ul > li[data-view="month prev"], 
.datepicker-panel > ul > li[data-view="years next"], 
.datepicker-panel > ul > li[data-view="year next"], 
.datepicker-panel > ul > li[data-view="month next"], 
.datepicker-panel > ul > li[data-view="next"] { background-color: #1F2452; color: #fff;}

@media screen and (max-width: 1920px) {
	section.grid_section .section_inner { width: 1088px; }
	body.home section.grid_section .section_inner { width: 1364px; }
	
	.breadcrumbs .breadcrumbs-inner { width: 1364px; }
	
	.full_width .parallax_content { width: 1072px; }
	header .container_inner { width: 1760px; }
	
	.topmenu-right-space { width: 874px; }
	
	/* datepicker */
	.datepicker-container { width: 380.8px; }
	.datepicker-panel > ul > li { width: 54.4px; }
	.datepicker-panel > ul > li[data-view="years current"], 
	.datepicker-panel > ul > li[data-view="year current"], 
	.datepicker-panel > ul > li[data-view="month current"] { width: 272px; }
	.datepicker-panel > ul[data-view="years"] > li, 
	.datepicker-panel > ul[data-view="months"] > li { width: 62.4666px; }
}

@media screen and (max-width: 1366px) {	
	section.grid_section .section_inner { width: 1088px; }
	body.home section.grid_section .section_inner { width: 1256px; }
	
	.breadcrumbs .breadcrumbs-inner { width: 1256px; }
	
	header .container_inner { width: 1256px; }
	
	body.home .parallax section { background-position: 50% 0!important;background-size: cover; }
	.full_width .parallax_content { width: 1072px; }
	.topmenu-right-space { width: 370px; }
	
	#ult-fs-search input[type="text"] { width: 1266px; }
	
	/* datepicker */
	/*
	.datepicker-container { width: 355.4px; }
	.datepicker-panel > ul > li { width: 50.7px; }
	.datepicker-panel > ul > li[data-view="years current"], 
	.datepicker-panel > ul > li[data-view="year current"], 
	.datepicker-panel > ul > li[data-view="month current"] { width: 253.5px; }
	.datepicker-panel > ul[data-view="years"] > li, 
	.datepicker-panel > ul[data-view="months"] > li { width: 59.233px; }
	*/
	.datepicker-container { width: 380.8px; }
	.datepicker-panel > ul > li { width: 54.4px; }
	.datepicker-panel > ul > li[data-view="years current"], 
	.datepicker-panel > ul > li[data-view="year current"], 
	.datepicker-panel > ul > li[data-view="month current"] { width: 272px; }
	.datepicker-panel > ul[data-view="years"] > li, 
	.datepicker-panel > ul[data-view="months"] > li { width: 62.4666px; }
}

/*
@media screen and (max-width: 375px) {
	section.grid_section .section_inner, .full_width .parallax_content { width: 375px; }
}

@media screen and (max-width: 360px) {
	section.grid_section .section_inner, .full_width .parallax_content { width: 360px; }
}
*/
@media screen and (max-width: 736px) {	
	header { margin-bottom: 0; }
	header.sticky {
		-webkit-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
		-moz-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
		-o-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
		-ms-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
		transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
		left:  0!important;
		position: fixed!important;
		-moz-background-clip: content;
		-webkit-background-clip: content;
		background-clip: content-box
	}
	
	.header_inner_right { display: block!important; }
	.header_inner_right .custom-html-widget .btn-header-search{ height: 63px;line-height: 63px;margin: 0 10px;}
	.header_inner_right .custom-html-widget .btn-header-search > img{ margin: auto;position: absolute;left: 3px;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%); }
	
	.parallax section { padding: 0; }
	
	.mobile_menu_button { height: 63px; }
	.mobile_menu_button span { font-size: 23px; }
	.logo_wrapper { height: 63px!important; }
	/*.q_logo { top: 18.5px; }*/
	.q_logo img { width: auto;max-height: 23px; }
	
	nav.mobile_menu { display: block; }
	section.grid_section .section_inner, 
	.full_width .parallax_content { width: 100%; }
	
	.breadcrumbs .breadcrumbs-inner { width: 100%; }
	
	#ult-fs-search{ margin-top: 64px; }
	#ult-fs-search form { top: 74px; }
	body.fs-search-open header .header_inner_left .mobile_menu_button, 
	body.fs-search-open header .header_inner_right .btn-header-search { visibility: hidden;  }
	#ult-fs-search input[type="text"] { width: 320px; }
	#ult-fs-search .btn { margin-top: 20px; }
	#ult-fs-search .close { top: 20px;right: 10px;color: #000;width: 20px;height: 20px;background-image: url(../img/search-close-mobile.svg); }
	
	
}

@media screen and (max-width: 375px) {
	.datepicker-container { width: 335px; }
	.datepicker-panel > ul > li { width: 47.8571px; }
	.datepicker-panel > ul > li[data-view="years current"], 
	.datepicker-panel > ul > li[data-view="year current"], 
	.datepicker-panel > ul > li[data-view="month current"] { width: 239.2857px; }
	.datepicker-panel > ul[data-view="years"] > li, 
	.datepicker-panel > ul[data-view="months"] > li { width: 55.8333px; }
}
@media screen and (max-width: 360px) {
	.datepicker-container { width: 320px; }
	.datepicker-panel > ul > li { width: 45.7px; }
	.datepicker-panel > ul > li[data-view="years current"], 
	.datepicker-panel > ul > li[data-view="year current"], 
	.datepicker-panel > ul > li[data-view="month current"] { width: 228.5px; }
	.datepicker-panel > ul[data-view="years"] > li, 
	.datepicker-panel > ul[data-view="months"] > li { width: 53.33px; }
}
@media screen and (max-width: 320px) {
	.datepicker-container { width: 280px; }
	.datepicker-panel > ul > li { width: 40px; }
	.datepicker-panel > ul > li[data-view="years current"], 
	.datepicker-panel > ul > li[data-view="year current"], 
	.datepicker-panel > ul > li[data-view="month current"] { width: 200px; }
	.datepicker-panel > ul[data-view="years"] > li, 
	.datepicker-panel > ul[data-view="months"] > li { width: 46.666px; }
}

/* home custom style */
body.home section.section section.parallax { margin: 0 0; }

.home-page-parallax-row > section.section{ padding: 0 0;overflow: inherit; }
.home-page-parallax > .wpb_wrapper{ box-sizing: border-box;min-height: 669px;position: relative;text-align: center;padding-top: 240px; }

.vc_col-has-fill > .vc_column-inner { margin-top: 0; }

.wpb_row.jasuindo-key-figures, .wpb_row.jasuindo-solutions,  .wpb_row.why-jasuindo { margin-top: 100px; }
.wpb_row.why-jasuindo { padding-bottom: 100px; }

.jasuindo-experienced p { font-size: 24px;font-weight: 400;line-height: 40px;color: #58585A; }

h2.home-section-heading { color: #333160;font-size: 34px;font-weight: bold;text-transform: uppercase;line-height: 34px;letter-spacing: 0.85px; margin-bottom: 40px; }
h3.home-list-heading { color: #333160;font-size: 24px;font-weight: 500;line-height: 34px;letter-spacing: 0.85px; }

.list-home-clients {}
.list-home-clients .section_inner_margin { margin-left: 0;margin-right: 0; }
.list-home-clients .section_inner_margin > .vc_column_container > .vc_column-inner { padding-left: 0;padding-right: 0; }

.key-figures-items {}
.key-figures-items .section_inner_margin { margin-left: -25.5px;margin-right: -25.5px; }
.key-figures-items .vc_col-sm-2 {padding: 10px 25.5px;}
.key-figures-items .vc_col-sm-2 > .vc_column-inner {width: 211px;height: 245px;padding: 0;margin: 0 auto;box-shadow: -3px 3px 10px #0000001A;}
.key-figures-items .vc_col-sm-2 > .vc_column-inner > .wpb_wrapper {box-sizing: border-box;padding: 20px;}
.key-figures-items .vc_col-sm-2 > .vc_column-inner img.vc_single_image-img { border: 0;margin: 0;width: auto;max-height: 70px; }
.key-figures-items .vc_col-sm-2 > .vc_column-inner h4.vc_custom_heading { font-size: 54px;font-weight: 600;line-height: 54px;letter-spacing: 1.35px;color: #58585A;margin: 24px auto 12px; }
.key-figures-items .vc_col-sm-2 > .vc_column-inner .wpb_text_column p { font-size: 11px;font-weight: 400;line-height: 18px;letter-spacing: 0.28px;color: #58585A;text-align: center;text-transform: uppercase; }

.jasuindo-solusions-items {}
.jasuindo-solusions-items .section_inner_margin { margin-left: -8px;margin-right: -8px; }
.jasuindo-solusions-items .vc_column_container.vc_col-sm-3 { padding: 10px 8px; }
.jasuindo-solusions-items .vc_column_container.vc_col-sm-3 > .vc_column-inner { padding-left: 0;padding-right: 0;/*max-height: 346px;*/overflow: hidden;box-shadow: -3px 3px 10px #0000001A;}
.jasuindo-solusions-items h3.vc_custom_heading { display: block;height: 86px;font-size: 20px;font-weight: normal;line-height: 25px;text-transform: uppercase;letter-spacing: 0.5px;color: #58585A;padding: 0;margin: auto;position: relative; }
.jasuindo-solusions-items h3.vc_custom_heading > span { display: block;box-sizing: border-box;width: 100%;margin: 0;padding: 0 33px;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}
.jasuindo-solusions-items a.qbutton { display: block;height: 59px;font-size: 14px;font-weight: 400;line-height: 59px;letter-spacing: 0.35px;text-align: center;text-transform: capitalize;color: #15BFE7;background-color: transparent; }
.jasuindo-solusions-items a.qbutton:hover {line-height: 59px;color: #1777BC;text-decoration: underline;background-color: transparent;}

.why-jasuindo-items {}
.why-jasuindo-items .section_inner_margin {margin-left: -28px;margin-right: -28px;}
.why-jasuindo-items .vc_column_container.vc_col-sm-3 { padding-left: 28px;padding-right: 28px; }
.why-jasuindo-items .vc_column_container.vc_col-sm-3 > .vc_column-inner { padding-left: 0;padding-right: 0; }
.why-jasuindo-items h3.vc_custom_heading {color: #1F2452;font-size: 24px;font-weight: 600;line-height: 24px;letter-spacing: 0.6px;white-space: nowrap;margin-bottom: 20px;}
.why-jasuindo-items .wpb_text_column p { color: #454545;font-size: 20px;letter-spacing: 0.5px; }

.home-intro { text-align: center; }
.home-intro p{ margin: 15px auto; }
.home-intro .btn-more > a {display: inline-block;box-sizing: border-box;font-size: 14px;color: #15BFE7;padding: 0 65px;line-height: 46px;background-color: transparent;border-radius: 23px; border: 1px solid #15BFE7;}

.home-top, .home-top-bottom { box-sizing: border-box;width: 100%; }
.home-top-bottom { position: absolute;bottom: 20px;}
.home-top h1{ color: #fff;letter-spacing: 1.5px;font-weight: 800;font-size: 60px;text-transform: uppercase;line-height: 70px;opacity: 0.87;margin: 20px auto; }
.home-top .btn-more > a { display: inline-block;box-sizing: border-box;font-size: 14px; color: #fff; padding: 0 34px;line-height: 46px;background-color: #334880;border-radius: 23px; }
.home-top .btn-more > a:hover { background-color: #282650; }
.home-top-bottom { font-size: 12px;line-height: 20px;color: #ccc; }

@media screen and (min-width: 1366px) and (max-width: 1920px) {
	.home .vc_row > .section { padding: 100px 0 0; }
	.home .vc_inner > .section { padding: 0 0; }	
	.home .vc_row.home-section-outer.top > .section,
	.home .vc_row.home-section-outer.top + .vc_row > .section { padding: 90px 0 0; }
	.home .vc_row.home-section-outer.bottom > .section { padding: 90px 0; }
	
	.home .key-figures-items .vc_col-sm-2 { width: 20%; }
	
	.home .vc_row.home-page-parallax-row > .section{ padding: 0; }
}


@media only screen and (max-width: 736px) {
	
	.home .vc_row > .section { padding: 70px 0 0; }
	.home .vc_inner > .section { padding: 0 0; }	
	.home .vc_row.home-section-outer.top > .section { padding: 50px 0 0; }
	.home .vc_row.home-section-outer.bottom > .section { padding: 70px 0; }
	
	h2.home-section-heading { padding-left: 50px;padding-right: 50px;line-height: 44px; }
	
	.home .vc_inner { margin-left: 0;margin-right: 0;}
	
	body.home section.grid_section .section_inner { width: 100%; }
	
	.home .vc_row.home-page-parallax-row > .section{ padding: 0; }
	
	.home .vc_inner.why-jasuindo-items .vc_column_container + .vc_column_container { margin-top: 20px; }
	.home .vc_inner.why-jasuindo-items .vc_column_container > .vc_column-inner {text-align: center;}
	.home .vc_inner.why-jasuindo-items .vc_column_container > .vc_column-inner .vc_custom_heading { text-align: center!important; }
	
	.home-page-parallax > .wpb_wrapper { min-height: 577px;padding-top: 128.5px; }
	.home-top h1 { font-size: 24px;font-weight: 800;line-height: 38px;padding-left: 30px;padding-right: 30px; }
	
	.list-home-clients .section_inner_margin, 
	.jasuindo-experienced .section_inner_margin,
	.key-figures-items .section_inner_margin,
	.jasuindo-solusions-items .section_inner_margin,
	.why-jasuindo-items .section_inner_margin { margin-left: 11px;margin-right: 11px; }
	
	.key-figures-items .vc_column_container.vc_col-sm-2 { padding: 5px 5px; }
	.key-figures-items .vc_column_container.vc_col-sm-2:nth-last-child(2) { margin-left: 25%;}
	.key-figures-items .section_inner_margin { margin-left: 6px;margin-right: 6px; }
	.key-figures-items .vc_col-sm-2 > .vc_column-inner { width: auto; }
	
	.jasuindo-solusions-items .section_inner_margin { margin-left: 1px;margin-right: 1px; }
	.jasuindo-solusions-items .vc_column_container.vc_col-sm-3 { padding: 10px; }
	.jasuindo-solusions-items .vc_column_container.vc_col-sm-3 > .vc_column-inner { padding-left: 0;padding-right: 0; }
	.jasuindo-solusions-items .vc_column_container.vc_col-sm-3 + .vc_column_container.vc_col-sm-3 {}
	
}

/* contact custom style */
/*
.section.grid_section { padding: 0 0; }
.full_width_inner > .vc_row + .vc_row { margin-top: 50px; }
*/



.contact_form { margin: 0; }
.contact_form .row_margin_top { margin-top: 50px; }
.contact_form section.section { padding: 0; }
.contact_form .section_inner_margin { margin-left: 0;margin-right: 0; }
.contact_form .section_inner_margin .vc_column-inner { padding-left: 0;padding-right: 0; }

.contact_form .parallax section { padding: 0 0;background-size: auto 376px;background-position: 50% 0!important; }
.contact_form .title-parallax { min-height: 276px;position: relative; }
.contact_form .title-parallax > h1 { box-sizing: border-box;font-weight: 800;text-transform: uppercase;text-align: center;letter-spacing: 1.5px;padding-top: 0;width: 100%;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%); }

.contact-form-container { background-color: #d0d6de; }
.contact-form-container > .vc_column-inner { padding-top: 40px;padding-bottom: 30px; }
.contact-form-container .contact-top-form { /*margin-top: 20px;*/ }

/*.contact_form .contact-top > section.section { padding: 40px 0 30px; }*/
.contact_form .contact-bottom > section.section { padding: 50px 0 106px;background-color: #d0d6de; }

.contact-map-inner .section_inner_margin { color: #fff;background-color: #1f2452; }

.contact_form .section_inner_margin .map-aside .vc_column-inner{ min-height: 498px;padding: 40px; }
.map-aside .inline-box { box-sizing: border-box;display: inline-block;vertical-align: top;width: 45%;margin-right: 20px; }
.map-aside h3, .map-aside h5, .map-aside p { font-size: 16px;font-weight: 400;line-height: 26px;color: #fff; }
.map-aside h3 { font-size: 24px;font-weight: 600;line-height: 25px;letter-spacing: 0.6px;margin-top: 20px;margin-bottom: 40px; }
.map-aside h5 { font-size: 12px;line-height: 20px;letter-spacing: 0.3px; }
.map-aside p + h5 { margin-top: 20px; }
.map-aside a { color: #15BFE7!important;text-decoration: none!important; }
.map-aside a:hover { text-decoration: underline!important; }

.wpb_gmaps_widget .wpb_wrapper { padding: 0!important; }
.map-iframe { box-sizing: border-box;border: 0;width: 99.999%!important;height: 498px; }

.contact_form .contact-top .wpb_content_element p { font-size: 14px;font-weight: 400; }

.contact-bottom .vc_column_container > .vc_column-inner { padding-left: 0;padding-right: 0; }
.contact-bottom > .section { padding: 50px 0; }
.contact-bottom h3, .contact-bottom h5, .contact-bottom p { font-weight: 400;font-size: 16px;line-height: 26px;color: #58585A;margin: 0 0; }
.contact-bottom h3 { color: #58585A;font-weight: 600;font-size: 24px;line-height: 25px;letter-spacing: 0.6px; }
.contact-bottom h5 { font-size: 12px;line-height: 20px;letter-spacing: 0.3px; }
.contact-bottom .inline-box { list-style: none;padding: 0;margin: 0;}
.contact-bottom .inline-box > li { list-style-type: none;padding: 0;margin: 0;display: inline-block;box-sizing: border-box;vertical-align: top;width: 49%; }
.contact-bottom h3 { margin-bottom: 30px!important; }
.contact-bottom h5 { margin-top: 30px!important; }

.full_width_inner > .vc_row + .vc_row.contact-form-wrapper { margin-top: 0; }
.contact-form-wrapper > .section {  padding: 0 0; }
.contact-form-wrapper .section.grid_section { padding: 40px 0 30px; }
.contact-form-wrapper .section .section_inner {} 
.contact-form{display: block;/*width: 70%;*/list-style: none;padding: 0;margin: 0 auto; position: relative;min-height: 386px; } 
.contact-form > li{ list-style-type: none; padding: 0; margin: 0 0 20px; position: relative;}
.contact-form > li:last-child { position: absolute;left: 0;bottom: 0;width: 100%; }
.contact-form .form-label, .contact-form .wpcf7-form-control-wrap{ display: inline-block;box-sizing: border-box;vertical-align: top;}
.contact-form .form-label { width: 30%;padding: 2.5px 0;color: #58585A;font-size: 14px;font-weight: 600;line-height: 35px;letter-spacing: 0.35px; }
.contact-form .wpcf7-form-control-wrap { width: 70%; }
.contact-form .form-input {box-sizing: border-box;width: 100%!important;height: 40px;padding: 9px 4px;margin: 0!important;font-size: 14px!important;color: #58585A!important;background-color: #fff!important;border: 1px solid #D0D6DE!important;border-radius: 3px;}
.contact-form .form-input:focus {border: 1px solid #06F!important;}
.contact-form textarea.form-input { height: 80px; }
.contact-form .form-button {box-sizing: border-box;width: 352px;height: 46px;padding: 13px 0; margin: 0 auto;background-color: #334880;border: 0;border-radius: 23px;font-size: 14px;color: #fff; text-align: center;text-transform: uppercase;}
.contact-form select { -webkit-appearance: none;-moz-appearance: none;appearance: none;background-repeat: no-repeat;background-position: 96% 50%;background-image: url(../img/select-option-arrow.svg);}
.contact-form select > option { background-color: #F2F2F2;font-size: 14px;font-weight: 600;padding-top: 20px;padding-bottom: 20px;letter-spacing: 0.35px;color: #58585A; }
.contact-form select::after { -webkit-transition: .25s all ease;-o-transition: .25s all ease;transition: .25s all ease; }
.contact-form select::after { content: '\25BC';position: absolute;top: 0;right: 0;bottom: 0;padding: 0 1em;background: #34495E;pointer-events: none; } 
			
.form-input.form-input-date { background: url(../img/icon-input-datepicker.svg) #fff 96% 50% no-repeat padding-box; } 

@media screen and (min-width: 1366px) and (max-width: 1920px) {
	
}

@media only screen and (max-width: 736px) {
	
	.contact_form .vc_column_container > .vc_column-inner { padding-left: 15px;padding-right: 15px; }
	.contact_form .section_inner_margin .map-aside .vc_column-inner { padding: 15px; }
	
	.contact-form { /*width: 100%;*/ min-height: 517px; }
	.contact-form .form-label, .contact-form .wpcf7-form-control-wrap { display: block; }
	.contact-form .form-label { width: 100%;padding: 0;line-height: 25px; }
	.contact-form .form-input { margin-bottom: 0; }
	.contact-form .form-button { width: 100%; }
	.contact-form .wpcf7-form-control-wrap {width: 100%;}
	
	.contact_form .parallax > section { min-height: 312px;background-attachment: fixed;background-size: auto 376px;/*background-position: 50% 0!important;*/ }
	.contact_form .parallax > section .title-parallax { min-height: 312px;}
	.contact_form .parallax > section .title-parallax > h1 {font-size: 48px;line-height: 58px;font-weight: 800;letter-spacing: 1.2px;padding-left: 60px;padding-right: 60px;}
	
	.contact-form-container > .vc_column-inner { padding: 20px 35px!important; }
	
	/*.contact_form .contact-top > section.section { padding: 20px 0 20px; }
	.contact_form .contact-top .vc_column_container > .vc_column-inner { padding-left: 35px;padding-right: 35px; }*/
	
	.contact_form .contact-map-inner .vc_column_container > .vc_column-inner { padding: 10px 25px; }
	.contact_form .contact-map-inner .map-aside > .vc_column-inner { padding: 40px 55px 30px; }
	.map-iframe { height: 287px; }
	.map-aside .inline-box { width: inherit; }
	
	.contact_form .contact-bottom > section.section { padding: 50px 0 50px; }
	.contact_form .contact-bottom .vc_column_container > .vc_column-inner { padding-left: 55px; padding-right: 55px; }
	.contact_form .contact-bottom .vc_column_container + .vc_column_container { margin-top: 50px; }
	
	.contact_form .contact-bottom .inline-box > li { width: auto; }
}

/* careers custom style */

body.page-template-job-listing section.section { padding: 0 0 50px; }

.careers-page-top { display: block;box-sizing: border-box;background-attachment: fixed;background-position: 50% 0;background-repeat: no-repeat;background-color: #f9f9f9;background-size: 100%;background-image: url('../../../uploads/2019/11/Banner_P_Placement%402x.jpg');}
.careers-page-top-inner { display: block;box-sizing: border-box;width: 1088px;margin: 0 auto;min-height: 276px;position: relative; }
.careers-page-top-inner h1{ box-sizing: border-box;width: 100%;padding: 0;margin: 0 auto;font-size: 60px;font-weight: 800;text-align: center;text-transform: uppercase;line-height: 100%;letter-spacing: 1.5px;color: #FFFFFF;opacity: 0.87;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}

.careers-page-bottom { display: block;box-sizing: border-box; padding: 50px 0; background-repeat: no-repeat; background-position: 100% 100%; background-color: #D0D6DE; /*background-image: url(../img/bg-bottom-logo.png);*/ }
.careers-page-bottom .careers-page-bottom-inner { display: block;box-sizing: border-box;width: 1284px;margin: 0 auto; }
.careers-page-bottom-inner p { margin: 30px 0;font-size: 16px;font-weight: 400;line-height: 26px; }
.careers-page-bottom-inner ul { margin-left: 30px;list-style: none; }
.careers-page-bottom-inner ul > li { font-size: 16px;font-weight: 400;line-height: 26px; }
.careers-page-bottom-inner ul > li::before{display: inline-block;content: "\2022";font-weight: bold;color: #15BFE7;font-size: 27px;width: 30px;margin-left: -30px;}

.blog_single .job_listing {}
.blog_single .job_listing .post_title_label { text-align: center!important; line-height: 100%; font-size: 34px; font-weight: bold; color: #333160;margin:  0 0 40px!important;}
.blog_single .job_listing .section {display: block;box-sizing: border-box;float: left;width: 50%;margin-bottom: 50px;}
.blog_single .job_listing .section .section-inner { display: block;box-sizing: border-box;padding: 0;margin: 0; }
.blog_single .job_listing .section .section-title { color: #A8AAAD;font-size: 20px;font-weight: normal;text-transform: uppercase;line-height: 100%;margin-bottom: 40px;}
.blog_single .job_listing .section.section-l { padding-right: 28px;}
.blog_single .job_listing .section.section-r { padding-left: 28px; }

.job_filters { background: none!important; }
.job_types { display: none!important; }
.wp-job-manager-showing-all { display: none!important; }

div.job_listings { margin-bottom: 0; }
div.job_listings ul.job_listings { margin-top: 50px; }
ul.job_listings { border-top: 0!important;border-bottom: 0!important; }
ul.job_listings li.job_listing { border-bottom: 0!important;margin: 10px 0;border-radius: 3px; }
ul.job_listings li.job_listing a { padding: 13px 20px!important;background-color: #D0D6DE;border-radius: 3px; }
ul.job_listings li.job_listing a:hover { background-color: #1777BC; }
ul.job_listings li.job_listing a h3 { font-size: 14px;font-weight: 600;color: #58585A;text-transform: uppercase; }
ul.job_listings li.job_listing a:hover h3 {color: #FFF;}

ul.job-locations-list-filter { box-sizing: border-box; list-style: none;padding: 0;margin: 0; text-align: center; }
.job-locations-list-filter > li { display: inline-block;box-sizing: border-box;padding: 0;margin: 0;margin-right: -4px;margin-left: 20px;list-style-type: none; }
.job-locations-list-filter > li:first-child { margin-left: 0!important; }
.job-locations-list-filter > li a { display: block;box-sizing: border-box;line-height: 46px; padding: 0 20px;border: 0;background-color: #334880;color: #fff;border-radius: 23px;font-size: 14px;text-transform: uppercase;}
.job-locations-list-filter > li a:hover, .job-locations-list-filter > li a.active { color: #58585A;background-color: #D0D6DE; }

.job-detail-contents { color: #58585A;font-size: 16px;line-height: 26px; }
.job-detail-contents p, .job-detail-contents ul { margin-bottom: 40px; }
.job-detail-contents ul { margin-left: 30px;list-style: none; }
.job-detail-contents ul > li { margin: 13px 0; }
.job-detail-contents ul > li::before{display: inline-block;content: "\2022";font-weight: bold;color: #15BFE7;font-size: 27px;width: 30px;margin-left: -30px;}
.job-detail-contents a { color: #15BFE7;text-decoration: underline; }
.job-detail-contents a:hover { color: #15BFE7;text-decoration: none; }

.apply-form{display: block;box-sizing: border-box;width: 100%;list-style: none;padding: 20px;margin: 0 auto; background-color: #D0D6DE;} 
.apply-form > li{ list-style-type: none; padding: 0; margin: 0 0 20px;}
.apply-form .form-label, .apply-form .wpcf7-form-control-wrap{ display: inline-block;box-sizing: border-box;vertical-align: top;}
.apply-form .form-label { width: 100%;padding: 0 0;color: #58585A;font-size: 14px;font-weight: 500;line-height: 19px; }
.apply-form .wpcf7-form-control-wrap { width: 100%; }
.apply-form .form-input {box-sizing: border-box;width: 100%;padding: 13px 20px;margin: 0;background-color: #fff;border: 1px solid #D0D6DE;border-radius: 3px;font-size: 14px; }
.apply-form .form-button {box-sizing: border-box;width: 100%;height: 46px;padding: 13 0; margin: 0 auto;background-color: #334880;border: 0;border-radius: 23px;font-size: 14px;color: #fff; text-align: center;text-transform: uppercase;}
.apply-form #input-captcha { width: 168px; }

@media screen and (max-width: 1920px) {
	.careers-page-top { background-size: 100% auto; }
	.single-job_listing .details-news{ margin: 0 0!important; }
}
@media screen and (max-width: 1366px) {
	.careers-page-top { background-size: auto 367px; }
	.single-job_listing .details-news{ margin: 0 0!important; }
}

@media only screen and (max-width: 736px) {
	
	.textwidget { padding: 0 0!important; }
	
	.container_inner, .breadcrumbs-inner, .careers-page-top-inner { width: 100%; }
	
	.careers-page-top { background-size: auto 376px; }
	.careers-page-top-inner { min-height: 312px; }
	.careers-page-top-inner h1 { font-size: 48px; }
	
	.breadcrumbs { margin: 20px auto 30px; }
	.breadcrumbs .breadcrumbs-inner { padding-left: 10px;padding-right: 10px; }
	
	.header_inner_right { display: none; }
	/*.menu-item-type-custom { display: none!important; }*/
	.menu-item-object-ubermenu-custom, .pll-parent-menu-item { display: none!important; }
	.header_bottom { padding: 0 0!important; }
	
	.page-title-parallax .parallax.not-column-inherit section { background-size: auto 125%; }
	.btn-header-contact { width: 100%; text-align: center;}
	
	/* careers style */
	
	.page-template-job-listing section.grid_section { padding: 0 0 50px!important; }
	.page-template-job-listing .full_width .section_inner_margin { margin-left: 0;margin-right: 0; }
	.page-template-job-listing .full_width .section_inner_margin .vc_column_container .vc_column-inner { padding-left: 25px;padding-right: 25px; }
	
	ul.job_listings { margin-top: 50px!important; }
	ul.job_listings li.job_listing { margin: 0 0 20px; }
	ul.job_listings li.job_listing:last-child { margin-bottom: 0; }
	
	.job-locations-list-filter > li { margin-left: 10px; }
	
	.careers-page-bottom { background-size: auto 220px;padding: 20px 0; }
	.careers-page-bottom .careers-page-bottom-inner { width: 100%;padding-left: 10px;padding-right: 10px; box-sizing: border-box; }
	
	.single-job_listing .blog_holder.blog_single { margin: 0 0; }
	.single-job_listing .blog_holder.blog_single article { margin: 0 0; }
	
	.blog_single .job_listing .section { width: 100%; }
	.blog_single .job_listing .section .section-inner { padding-left: 10px;padding-right: 10px; }
	.blog_single .job_listing .section.section-l { padding-right: 0; }
	.blog_single .job_listing .section.section-r { padding-left: 0; }
	.blog_single .job_listing .section.section-r .wpcf7 { margin-left: -10px;margin-right: -10px; }
	
	.blog_single .job_listing .post_title_label { line-height: 44px;margin: 0 0 50px!important; }
	
	.job-detail-contents ul { margin-left: 30px; }
	.job-detail-contents ul > li::before {  }
	
	.job-detail-contents p:last-child, .job-detail-contents ul:last-child { margin-bottom: 0; }
}

/* wpcf7 */
div.wpcf7 .ajax-loader { display: none; }
div.wpcf7 .ajax-loader.is-active { display: block; }

/*About us page Styles start*/
.tabs-common-styles .q_tabs.horizontal{visibility:visible;}
.about-banner-desk .parallax section{background-size:contain;}
.tabs-common-styles .tabs-nav li{background:#334880;border-radius:23px;min-width:100px;text-align:center;text-transform:uppercase;font-family:'Nunito Sans', sans-serif;font-size:14px;line-height:12px;font-weight:600;letter-spacing:0;color:#FFFFFF;opacity:1;margin-right:30px;cursor:pointer;-webkit-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out;}
.tabs-common-styles .q_tabs .tabs-nav li.active{background:#15BFE7;}
.tabs-common-styles .tabs-nav li:hover{color:#FFFFFF;background:#282650;}
.tabs-common-styles .tabs-nav li:last-child{margin-right:0;}
.tabs-common-styles .q_tabs .tabs-nav li a{background-color:transparent;color:#fff;height:auto;line-height:normal;margin:0;padding:14px 20px 13px;}
.about-tab-content h2{font-family:'Nunito Sans', sans-serif;font-size:24px;font-weight:400;letter-spacing:0;color:#58585A;text-align:center;margin-bottom:30px;margin-top:10px;}
.about-tab-content h3{font-family:'Nunito Sans', sans-serif;font-size:24px;font-weight:700;color:#333160;text-align:center;line-height:normal;margin-bottom:20px;}
.content-wrap .section .section_inner,.about-tab-values-inner{max-width:1284px;margin:0 auto;width:auto;}
.about-us-value-full-width{background-color:#1F2452;background-image:url("../img/aboutvaluebg.png");background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;}
.about-tab-values-inner{text-align:center;background:#F2F2F2;box-shadow:0px 3px 39px #0000003D;-webkit-box-shadow:0px 3px 39px #0000003D;}
.about-tab-values-inner-wrap{padding:50px 105px;}
.about-tab-values-inner-wrap h3{font-family:'Nunito Sans', sans-serif;font-size:24px;font-weight:700;color:#333160;text-align:center;line-height:normal;margin-bottom:30px;}
.about-tab-values-inner-wrap h2{font-family:'Nunito Sans', sans-serif;font-size:20px;font-weight:400;color:#353535;text-align:center;line-height:normal;margin-bottom:30px;}
.about-tab-content p,.about-tab-values-inner-wrap p{text-align:left;font-family:'Nunito Sans', sans-serif;font-size:16px;line-height:30px;font-weight:400;letter-spacing:0;color:#58585A;margin-bottom:30px;margin-top:10px;}
.about-tab-values-inner-wrap p{text-align:center;}
.about-csr-grid .section{padding-top:0;}
.csr-grid-top .section{padding-bottom:0;}
.csr-grid-top .section p{text-align:center;padding-left:105px;padding-right:105px;}
.about-csr-4column h4{font-family:'Nunito Sans', sans-serif;font-size:20px;font-weight:600;color:#1F2452;margin-top:20px;min-height:60px;line-height: 30px}
.about-csr-4column p{font-family:'Nunito Sans', sans-serif;font-size:16px;line-height:26px;font-weight:normal;margin-top:20px;color:#58585A;}
.award-icons-section .section .section_inner{border-top:1px solid #707070;padding-top:30px;}
.award-icons-section.border-none .section .section_inner{border-bottom:0;}
.award-icons-section h3{font-family:'Nunito Sans', sans-serif;font-size:20px;font-weight:400;color:#58585A;margin-bottom:30px;}
.award-icons-section p{font-family:'Nunito Sans', sans-serif;font-size:16px;font-weight:400;color:#58585A;}
.breadcrumbs-about a,.breadcrumbs-about span{font-family:'Nunito Sans', sans-serif;font-size:12px;line-height:30px;font-weight:400;letter-spacing:0;color:#58585A;}
.breadcrumbs-about span{color:#1777BC;font-weight:600;}
.award-icons-section .grid_section{padding-bottom: 30px;}
.icons-wrap-top{padding-bottom: 15px;}
@media only screen and (max-width:1024px){.breadcrumbs-about, .tabs-common-styles .tabs-nav{padding:10px;padding-bottom:0;}
    .about-us-tab-section .section{padding-top:10px;padding-bottom:30px;}
    .tabs-common-styles .content-wrap .section .section_inner{width:85%;}
    .tabs-common-styles .tabs-nav li{margin-bottom:20px;}
    .tabs-common-styles .tabs-nav li:last-child{margin-bottom:0;}
    .about-tab-content h2{margin-top:0;line-height:26px;}
    .about-tab-content p, .about-tab-values-inner-wrap p{line-height:26px;margin-bottom:15px;}
    .about-tab-values-inner-wrap{padding-left:20px;padding-right:20px;}
    .about-tab-values-inner{width:90%;}
    .about-us-value-full-width{padding:50px 0;}
    .csr-grid-top .section p{padding-right:0;padding-left:0;}
    .about-csr-4column h4{min-height:unset;}
    .about-csr-4column .wpb_wrapper{margin-bottom:30px;}
    .about-banner-mob .parallax section{background-size:cover;height:577px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
    .about-banner-desk{display:none;}
    .about-banner-mob h1{text-align:center;font-family:'Nunito Sans', sans-serif;font-size:36px;line-height:46px;font-weight:800;letter-spacing:1.5px;color:#FFFFFF;text-transform:uppercase;opacity:0.92;}
    .award-icons-section {margin-top: 0;}
    .award-icons-section.award-icon-first .section .section_inner{border-top:0;padding-top: 0;}
    .award-icons-section.award-icon-first .section.grid_section{padding-top: 0;}
    .icons-wrap-top {padding-bottom: 0;}
    .icons-wrap-top .grid_section {padding-bottom: 0;}
}
@media only screen and (min-width:1025px){
    .about-banner-mob{display:none;}
}
/*About us page Styles End*/

/*Site map page Styles start*/

.content_inner .title .title_holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:auto !important;}
.content_inner .title .title_holder h1{margin:0;}
.site-map-wrap .wsp-pages-title{display:none;}
.site-map-wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.site-map-wrap{margin-bottom:50px;}
.site-map-wrap ul li{width:25%;list-style:none;}
.site-map-wrap ul li a{font-size:20px;margin-bottom:10px;display:block;color:#333160;}
.site-map-wrap ul li a:hover{text-decoration:underline;}
.site-map-wrap ul li.page-item-13 {order: -1;}
.site-map-wrap ul li.page_item_has_children{width:100%;}
.site-map-wrap ul li.page_item_has_children .children{margin-bottom:20px;}
.site-map-wrap ul li.page_item_has_children ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.site-map-wrap ul li.page_item_has_children ul li a{font-size:14px;margin-bottom:0;color:#58585A;}
@media only screen and (max-width:767px){.site-map-wrap ul{-ms-flex-direction:column;flex-direction:column;}
 .site-map-wrap ul li{width:100%;}
 .site-map-main-wrapper {width: 85%;margin: 0 auto;}
}

/*Site map page Styles end*/

/*Bug fixes styles start*/
.contactus-detailnews .btn-contactus-detailnews{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.contactus-detailnews .btn-contactus-detailnews a{position:static;padding:0}
.button-tab-news .btn{cursor:pointer;}
.post_grid_news .latest_post_holder .latest_post_inner{pointer-events:auto;}
.post_grid_news .latest_post_holder ul li.three{width:auto;padding-right:0;}
.post_grid_news.vc_row{max-width:1100px;margin:0 auto;}
/* move to css style news page	
.breadcrumbs-news{max-width:1730px;margin:0 auto;}	
.breadcrumbs-news{margin-left:45px !important;width:auto;}	
*/
.post_grid_news section{margin:0;}
.post_grid_news .wpb_wrapper .vc_row{margin-left:0;margin-right:0;}
/*.post_grid_news .latest_post_holder ul{display: -ms-grid;display: grid;-ms-grid-columns: (1fr)[3];grid-template-columns: repeat(2, 1fr);grid-column-gap: 40px;}*/
.post_grid_news .latest_post_holder ul li .latest_post{box-shadow:0px 3px 10px #0000001A;-webkit-box-shadow:0px 3px 10px #0000001A;}
.post_grid_news .latest_post_holder ul li {margin-bottom: 45px;}
.post_grid_news .latest_post_holder .latest_post_inner .post_infos a{text-transform:uppercase;}
.post_grid_news .latest_post_holder .latest_post_inner .latest_post_title a:hover{color:#1F2452;}
.post_grid_news .latest_post_text p,.see-more-news{width:auto;padding-left:0;padding-right:0;text-align:center;}
.post_grid_news .latest_post_holder ul .latest_post_clear {display: none;}
.latest_post_inner a{color: #334880;}
.banner-news-desktop .parallax.not-column-inherit section {background-position: center -22px;height: 276px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.news-banner-desktop {margin-top: 0;}
body .latest_post_holder {width: auto}
.post_grid_news .latest_post_holder .latest_post_text p {padding-left: 26px;padding-right: 26px;}
.blog_single .post_info .social_share_holder {position: static;display: block;}
.blog_single .post_info .social_share_holder .social_share_dropdown {padding: 0;top:0;left: 76px;height: 100%;}
.blog_single .post_info .social_share_holder .social_share_dropdown ul{height:100%;margin: 0; display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.blog_single .post_info .social_share_holder .social_share_dropdown ul li span:hover,
.blog_single .post_info .social_share_holder span:hover,
.blog_single .post_info .blog_share,
.blog_single .post_info .social_share_holder:hover > i {cursor: pointer}
.title .title_holder .container_inner h1 span {font-size: 60px;letter-spacing: 1.5px;font-weight: 800;text-transform: uppercase;}
@media only screen and (max-width:1439px){
	.latest_post_holder>ul {
		padding: 0 15px;
	}
}
@media only screen and (max-width:767px){.post_grid_news .latest_post_holder ul li.three{width:100%;}
    .button-tab-news{padding-left:10px;padding-right:10px;}
    /*.post_grid_news .latest_post_holder ul{-ms-grid-columns:(1fr)[1];grid-template-columns: repeat(1, 1fr);}*/
    .blog_holder article .post_text {width: auto;}
    .breadcrumbs-detail-news-mobile {top: -415px;}
    .latest_post_inner {height: auto !important;}
	.single-image-animation .image_with_text {padding-top: 0;}
    .single-image-animation .wpb_single_image{padding-top: 50px;}
    
}
@media only screen and (max-width:1024px){
	/* move to css style news page
	.post_grid_news{margin-left:15px !important;margin-right:15px !important;}
    .breadcrumbs-news{padding-left:10px;margin-left: 0 !important;}
	*/
    .title .title_holder .container_inner h1 span {font-size: 40px;}
}
/*Bug fixes styles end*/

.social_share_dropdown ul li:hover .share_text, .social_share_dropdown ul li :hover i {color: #1F2452;}
.social_share_dropdown ul li.share_title {background-color:#1F2452;}
.social_share_dropdown ul li.share_title span:hover {color:#ffffff;}

/*Home page icon animate*/

.wpb_wrapper .wpsm_counter_b_row .wpsm_col-md-12.wpsm_col-sm-6 {width: 100%;padding: 0;float:none;}
.wpb_wrapper .wpsm_counter_b_row .wpsm_counterbox {margin: 0 !important;}
.wpb_wrapper .wpsm_counter_b_row .wpsm_counterbox .wpsm_count-icon,
.wpb_wrapper .wpsm_counter_b_row .wpsm_counterbox .wpsm_count-title {display: none !important;}
.wpb_wrapper .wpsm_counter_b_row .wpsm_counterbox .wpsm_number {font-family: 'Nunito Sans', sans-serif !important;font-size: 54px !important;font-weight: 600 !important;line-height: 54px !important;letter-spacing: 1.35px !important;color: #58585A !important;margin: 24px auto 12px !important;}
.counter-plus .wpb_wrapper .wpsm_counter_b_row .wpsm_counterbox .wpsm_number .counter:after{content:'+';font-size: 54px;font-weight: 600;line-height: 54px;color: #58585A;}
.counter-multiply .wpb_wrapper .wpsm_counter_b_row .wpsm_counterbox .wpsm_number .counter:after{content:'X';font-size: 34px;font-weight: bolder;line-height: normal;color: #58585A;}

/* header css fix */

header .container_inner { width: 100% !important; }
.topmenu-right-space { width: auto !important; }
nav.main_menu.right {
    left: 200px;
    float: left;
	width: calc(100% - 200px);
}
nav.main_menu .ubermenu ul li.align-right + li, 
nav.main_menu .ubermenu ul li.align-right {
    float: right;
    line-height: 90px;
    height: 90px;
}
header.sticky nav.main_menu .ubermenu ul li.align-right + li, 
header.sticky nav.main_menu .ubermenu ul li.align-right {
    line-height: 75px;
    height: 75px;
}
.ubermenu.ubermenu-main { width: 100%; }
nav.main_menu ul li a { height: 100% }
nav.main_menu ul li a.btn-header-contact { height: 40px; line-height: 40px !important; }


