
.container{
	/*max-width: 1372px!important;*/
}


button, input[type="button"], input[type="submit"], ._btn{
	height: 50px;
	display: inline-block;
    /* font-weight: 400; */
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    font-family: Segoe_semibold;
    text-transform: uppercase;
	
}
._btn:hover, ._btn:focus {
	outline: none;
	text-decoration: none;
}
a._btn{
	line-height: 35px;
}
a._btn:hover, ._btn.bg-thm-blue:hover {
	background-color: #fff;
	border: 1px solid #1b75bc;
	color: #1b75bc;
}

.company p:hover   .simple-button-plugin, .course p:hover   .simple-button-plugin, .simple-button-plugin:hover{
	background-color: #fff!important;
	border: 1px solid #1b75bc!important;
	color: #1b75bc!important;
}
.banner .simple-button-plugin{

}
.banner p:hover   .simple-button-plugin{
	color: #1b75bc!important;
}

.bg-thm-blue{
	background-color: #1b75bc;
}
.thm-blue{
	color: #1b75bc;
}
 .bg-light-blue{
	background-color: #dcecf9;
}
.bg-wited-blue{
	background-color: #f7f9ff;
}
.light-blue{
	color: #dcecf9;
}
.dsp-b{
	display: block;
}
hr.bg-light-blue {
	height: 1px;
	border: none;
}

p{
	font-family: Segoe;
	font-size: 15px;
	line-height: 22px;
	color: #454e5a;
}
h1{
	font-size: 40px;
	font-family: Segoe_semibold;
}

h2{
	font-size: 25px;
	font-family: Segoe_semibold;
	color: #0b2240;
}
h3{
	font-size: 18px;
	font-family: Segoe_semibold;
}

h4{
	font-size: 16px;
	font-family: Segoe;
}


input, select{
	height: 65px!important;
	border-color: #dcecf9!important;
}
input:focus, select:focus, textarea:focus{
	outline: none!important;
	box-shadow: none!important; 
}

textarea{
	border-color: #dcecf9!important;
	border-radius: .25rem;
}

input:focus, textarea:focus, select:focus{
	border-left: 5px solid #1b75bc!important;
}
.custom-select{
	background: url('/xicons/down.svg') no-repeat right .75rem center/24px 12px;
}
/*.custom-select.open{*/
/*	background: url('/xicons/up.svg') no-repeat right .75rem center/24px 12px;*/
/*}*/

.semi{
    font-family: Segoe_semibold!important;
}

.white {
	color: #fff;
}
.color-inherit{
	color: Inherit!important;
}
.rel {
	position: relative;
}
.inline-block {
	display: inline-block;
}

.va-top{
	vertical-align: top;
}

.tac{
	text-align: center;
}
.tal{
	text-align: left;
}
.tar{
	text-align: right;
}
/* .bg-white {
	background-color: #fff;
} */
.h-500{
	height: 500px;
}
.w-max{
	width: 100%;
}
.mxw-400 {
	max-width: 400px;
}
.mxw-520{
	max-width: 520px;
}

.w-180{
	width: 180px;
}
.mb-25{
	margin-bottom: 25px;
}
.mb-32{
	margin-bottom: 32px;
}
.mb-36{
	margin-bottom: 36px;
}
.mb-40{
	margin-bottom: 40px;
}
.mb-42{
	margin-bottom: 42px;
}
.mt-20 {
	margin-top: 20px;
}

.mt-36{
	margin-top: 36px;
}
.mt-100{
	margin-top: 100px;
}
.mt-n100 {
	/* margin-top: -100px; */
}
.mt-116{
	margin-top: 116px;
}
.mt-207 {
	margin-top: 207px;
}
.pl-38{
	padding-left: 38px;
}
.pl-55{
	padding-left: 55px;
}
.pl-150{
	padding-left: 150px;
}
.px-30{
	padding-left: 30px;
	padding-right: 30px;
}
.pt-23{
	padding-top: 23px;
}
.pt-33{
	padding-top: 33px;
}
.pt-36{
	padding-top: 36px;
}
.pt-70 {
	padding-top: 70px;
}
.pt-94{
	padding-top: 94px;
}
.pt-100{
	padding-top: 100px;
}
.pt-116{
	padding-top: 116px;
}
.pt-152{
	padding-top: 152px;
}
.pt-190{
	padding-top: 190px;
}
.pt-380{
	padding-top: 380px;
}
.pb-50{
	padding-bottom: 50px;
}
.pb-80{
	padding-bottom: 80px;
}
.pb-100{
	padding-bottom: 100px;
}
.pb-120{
	padding-bottom: 120px;
}
.pb-145{
	padding-bottom: 145px;
}
.pb-182{
	padding-bottom: 182px;
}
.pb-205{
	padding-bottom: 205px;
}

.simple-button-plugin{
	height: 50px!important;
    display: inline-block!important;
    /* font-weight: 400; */
    text-align: center!important;
    vertical-align: middle!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    border: 1px solid transparent!important;
    /* padding: .375rem .75rem!important; */
    font-size: 1rem!important;
    line-height: 36px!important;
    border-radius: .25rem!important;
    font-family: Segoe_semibold!important;
    text-transform: uppercase!important;
    color: #1b75bc!important;
    padding-left: 34px!important;
    padding-right: 34px!important;
}

.banner h1, section.course h2, .company h2{
	margin-bottom: 36px;
}



/*Mobile menu*/

/* The sidepanel menu */
.sidepanel {
	height: 100vh;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	background-color: #fff;
	overflow-x: hidden;
	padding-top: 138px;
	transition: 0.5s;
}

/* The sidepanel links */
.sidepanel a {
	padding-bottom: 46px;
	text-decoration: none;
	font-size: 16px;
	color: #212529;
	display: block;
	transition: 0.3s;
	padding-left: 38px;
	font-family: Segoe;
}

/* When you mouse over the navigation links, change their color */
.sidepanel a:hover {
	color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidepanel .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}
.closebtn{
	padding-top: 18px;
	padding-right: 4px;
}

/* Style the button that is used to open the sidepanel */
.openbtn {
	font-size: 20px;
	cursor: pointer;
	background-color: #111;
	color: white;
	padding: 10px 15px;
	border: none;
}

.openbtn:hover {
	background-color: #444;
}
.menu-burger {
	height:25px;
	width: 25px;
}
.px-z {
	padding-left: 0.55rem!important;
	padding-right: 0.6rem!important;
}
.error-help-block {
	color: red!important;
}






/* Desktop only */

@media screen and (min-width:  1372px){
	.container{
		max-width: 1372px!important;
	}
}

@media screen and (min-width:  992px){
	.d-pl-0 {
		padding-left: 0;
	}
	.d-pl-150 {
		padding-left: 150px;
	}
	.d-float-right {
		float: right;
	}
	.d-hide{
		display: none!important;
	}
	.d-pb-80{
		padding-bottom: 80px;
	}
	.d-pt-116{
		padding-top: 116px;
	}
	.d-pb-120{
		padding-bottom: 120px;
	}
	.d-pb-80{
		padding-bottom: 80px;
	}
	.d-pt-70{
		padding-top: 70px;
	}
	.d-pb-145{
		padding-bottom: 145px;
	}
	.d-pt-94{
		padding-top: 94px;
	}
	p.address{
		max-width: 388px;
	}
	.d-mt-116{
		margin-top: 116px;
	}
	.tablet-row, .mobile-row {
		display: none;
	}
}
