  /* FONTS
 ========================================================================== */
@font-face{
	font-family:"i";
	font-weight:400;
	font-style:normal;
	src:url("/wp-content/themes/pri/fonts/i.woff") format('woff'), url("/wp-content/themes/pri/fonts/i.woff2") format('woff2');
}
/* MAIN  FILES
 ========================================================================== */
*{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
}
html{
	height:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-overflow-scrolling:touch;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
body{
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	position:relative;
	height:auto;
	min-height:100vh;
	color:#181818;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	font-size:16px;
}
body ::-moz-selection{
	color:#fff;
	background:#01579b;
}
body ::selection{
	color:#fff;
	background:#01579b;
}
#wrap{
	-webkit-box-flex:1;
	-webkit-flex:1 0 auto;
	-moz-box-flex:1;
	-moz-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
}
mark{
	background:none;
}
/* ==========================================================================
 FORMS & TABLE & NAVIGATION
 ========================================================================== */
input, textarea, select{
	padding:0 10px;
	outline:0 none;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
input[type='text'], input[type='number'], input[type='email'], input[type='password'], input[type='search'], input[type='tel'], textarea{
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	width:100%;
	height:40px;
	padding:0 5px 0 10px;
	color:#222;
	border:1px solid #e1e1e1;
}
input[type='text']::-webkit-input-placeholder, input[type='number']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, input[type='search']::-webkit-input-placeholder, input[type='tel']::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	opacity:1;
	color:#4c4c4c;
}
input[type='text']::-moz-placeholder, input[type='number']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='password']::-moz-placeholder, input[type='search']::-moz-placeholder, input[type='tel']::-moz-placeholder, textarea::-moz-placeholder{
	opacity:1;
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	opacity:1;
	color:#4c4c4c;
}
input[type='text']:-ms-input-placeholder, input[type='number']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='password']:-ms-input-placeholder, input[type='search']:-ms-input-placeholder, input[type='tel']:-ms-input-placeholder, textarea:-ms-input-placeholder{
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	opacity:1;
	color:#4c4c4c;
}
input[type='text']:focus, input[type='number']:focus, input[type='email']:focus, input[type='password']:focus, input[type='search']:focus, input[type='tel']:focus, textarea:focus{
	border-color:transparent !important;
	outline-color:#01579b !important;
	box-shadow:0 0 3px #01579b !important;
}
textarea{
	height:120px;
	padding-top:10px;
	resize:none;
}
button[disabled], html input[disabled]{
	cursor:default;
}
input[type='search'], input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-cancel-button{
	-webkit-appearance:none !important;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{
	-webkit-appearance:none;
}
input[type='number']{
	-moz-appearance:textfield;
}
button::-moz-focus-inner, input::-moz-focus-inner{
	border:0;
}
ul{
	list-style:none;
}
ol{
	list-style:decimal;
}
table{
	border-spacing:0;
	border-collapse:collapse;
}
/* ==========================================================================
 TYPOGRAPHY
 ========================================================================== */
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
}
a{
	text-decoration:none;
	color:#01579b;
	outline:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
a:hover{
	text-decoration:underline;
	outline:0;
}
img{
	max-width:100%;
	height:auto;
	vertical-align:top;
	border:0;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
}
strong, b{
	font-weight:700;
}
i{
	font-style:normal;
}
@media screen and (min-width:1450px){
	::-webkit-scrollbar{
		width:13px;
	}

	::-webkit-scrollbar-track{
		border-left:1px solid #ccc;
		background-color:#eaeaea;
	}

	::-webkit-scrollbar-thumb{
		background-color:#014982;
	}

	::-webkit-scrollbar-thumb:hover{
		background:#013b68;
	}
}
.flex, .index_style .formBox .mailBox .ctct-form, .single-post .formBox .mailBox .ctct-form{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	-moz-align-items:stretch;
	align-items:stretch;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){
	.flex, .index_style .formBox .mailBox .ctct-form, .single-post .formBox .mailBox .ctct-form{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
	}

	.wpcf7-form .flex{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
}
.flex.justify_around, .index_style .formBox .mailBox .ctct-form.justify_around, .single-post .formBox .mailBox .ctct-form.justify_around{
	-ms-flex-pack:distribute;
	-webkit-justify-content:space-around;
	-moz-justify-content:space-around;
	justify-content:space-around;
}
.flex.justify_center, .index_style .formBox .mailBox .ctct-form.justify_center, .single-post .formBox .mailBox .ctct-form.justify_center{
	-ms-flex-pack:distribute;
	-webkit-justify-content:space-around;
	-moz-justify-content:space-around;
	justify-content:space-around;
}
.flex.align_center, .index_style .formBox .mailBox .ctct-form.align_center, .single-post .formBox .mailBox .ctct-form.align_center{
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
}
[class*='col-']{
	width:100%;
}
.col-1{
	-webkit-flex-basis:5.0333333333%;
	-moz-flex-basis:5.0333333333%;
	-ms-flex-basis:5.0333333333%;
	flex-basis:5.0333333333%;
}
.col-2{
	-webkit-flex-basis:13.6666666667%;
	-moz-flex-basis:13.6666666667%;
	-ms-flex-basis:13.6666666667%;
	flex-basis:13.6666666667%;
}
.col-3{
	-webkit-flex-basis:22.3%;
	-moz-flex-basis:22.3%;
	-ms-flex-basis:22.3%;
	flex-basis:22.3%;
}
.col-4{
	-webkit-flex-basis:30.9333333333%;
	-moz-flex-basis:30.9333333333%;
	-ms-flex-basis:30.9333333333%;
	flex-basis:30.9333333333%;
}
.col-5{
	-webkit-flex-basis:39.5666666667%;
	-moz-flex-basis:39.5666666667%;
	-ms-flex-basis:39.5666666667%;
	flex-basis:39.5666666667%;
}
.col-6{
	-webkit-flex-basis:48.2%;
	-moz-flex-basis:48.2%;
	-ms-flex-basis:48.2%;
	flex-basis:48.2%;
}
.col-7{
	-webkit-flex-basis:56.8333333333%;
	-moz-flex-basis:56.8333333333%;
	-ms-flex-basis:56.8333333333%;
	flex-basis:56.8333333333%;
}
.col-8{
	-webkit-flex-basis:65.4666666667%;
	-moz-flex-basis:65.4666666667%;
	-ms-flex-basis:65.4666666667%;
	flex-basis:65.4666666667%;
}
.col-9{
	-webkit-flex-basis:74.1%;
	-moz-flex-basis:74.1%;
	-ms-flex-basis:74.1%;
	flex-basis:74.1%;
}
.col-10{
	-webkit-flex-basis:82.7333333333%;
	-moz-flex-basis:82.7333333333%;
	-ms-flex-basis:82.7333333333%;
	flex-basis:82.7333333333%;
}
.col-11{
	-webkit-flex-basis:91.3666666667%;
	-moz-flex-basis:91.3666666667%;
	-ms-flex-basis:91.3666666667%;
	flex-basis:91.3666666667%;
}
.col-12{
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	-ms-flex-basis:100%;
	flex-basis:100%;
}
.col-50{
	-webkit-flex-basis:50%;
	-moz-flex-basis:50%;
	-ms-flex-basis:50%;
	flex-basis:50%;
}
@media (max-width:960px){
	.md-1{
		-webkit-flex-basis:5.0333333333%;
		-moz-flex-basis:5.0333333333%;
		-ms-flex-basis:5.0333333333%;
		flex-basis:5.0333333333%;
	}

	.md-2{
		-webkit-flex-basis:13.6666666667%;
		-moz-flex-basis:13.6666666667%;
		-ms-flex-basis:13.6666666667%;
		flex-basis:13.6666666667%;
	}

	.md-3{
		-webkit-flex-basis:22.3%;
		-moz-flex-basis:22.3%;
		-ms-flex-basis:22.3%;
		flex-basis:22.3%;
	}

	.md-4{
		-webkit-flex-basis:30.9333333333%;
		-moz-flex-basis:30.9333333333%;
		-ms-flex-basis:30.9333333333%;
		flex-basis:30.9333333333%;
	}

	.md-5{
		-webkit-flex-basis:39.5666666667%;
		-moz-flex-basis:39.5666666667%;
		-ms-flex-basis:39.5666666667%;
		flex-basis:39.5666666667%;
	}

	.md-6{
		-webkit-flex-basis:48.2%;
		-moz-flex-basis:48.2%;
		-ms-flex-basis:48.2%;
		flex-basis:48.2%;
	}

	.md-7{
		-webkit-flex-basis:56.8333333333%;
		-moz-flex-basis:56.8333333333%;
		-ms-flex-basis:56.8333333333%;
		flex-basis:56.8333333333%;
	}

	.md-8{
		-webkit-flex-basis:65.4666666667%;
		-moz-flex-basis:65.4666666667%;
		-ms-flex-basis:65.4666666667%;
		flex-basis:65.4666666667%;
	}

	.md-9{
		-webkit-flex-basis:74.1%;
		-moz-flex-basis:74.1%;
		-ms-flex-basis:74.1%;
		flex-basis:74.1%;
	}

	.md-10{
		-webkit-flex-basis:82.7333333333%;
		-moz-flex-basis:82.7333333333%;
		-ms-flex-basis:82.7333333333%;
		flex-basis:82.7333333333%;
	}

	.md-11{
		-webkit-flex-basis:91.3666666667%;
		-moz-flex-basis:91.3666666667%;
		-ms-flex-basis:91.3666666667%;
		flex-basis:91.3666666667%;
	}

	.md-12{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-basis:100%;
		flex-basis:100%;
	}

	.md-bottom{
		margin-bottom:30px;
	}
}
@media (max-width:768px){
	.sm-1{
		-webkit-flex-basis:5.0333333333%;
		-moz-flex-basis:5.0333333333%;
		-ms-flex-basis:5.0333333333%;
		flex-basis:5.0333333333%;
	}

	.sm-2{
		-webkit-flex-basis:13.6666666667%;
		-moz-flex-basis:13.6666666667%;
		-ms-flex-basis:13.6666666667%;
		flex-basis:13.6666666667%;
	}

	.sm-3{
		-webkit-flex-basis:22.3%;
		-moz-flex-basis:22.3%;
		-ms-flex-basis:22.3%;
		flex-basis:22.3%;
	}

	.sm-4{
		-webkit-flex-basis:30.9333333333%;
		-moz-flex-basis:30.9333333333%;
		-ms-flex-basis:30.9333333333%;
		flex-basis:30.9333333333%;
	}

	.sm-5{
		-webkit-flex-basis:39.5666666667%;
		-moz-flex-basis:39.5666666667%;
		-ms-flex-basis:39.5666666667%;
		flex-basis:39.5666666667%;
	}

	.sm-6{
		-webkit-flex-basis:48.2%;
		-moz-flex-basis:48.2%;
		-ms-flex-basis:48.2%;
		flex-basis:48.2%;
	}

	.sm-7{
		-webkit-flex-basis:56.8333333333%;
		-moz-flex-basis:56.8333333333%;
		-ms-flex-basis:56.8333333333%;
		flex-basis:56.8333333333%;
	}

	.sm-8{
		-webkit-flex-basis:65.4666666667%;
		-moz-flex-basis:65.4666666667%;
		-ms-flex-basis:65.4666666667%;
		flex-basis:65.4666666667%;
	}

	.sm-9{
		-webkit-flex-basis:74.1%;
		-moz-flex-basis:74.1%;
		-ms-flex-basis:74.1%;
		flex-basis:74.1%;
	}

	.sm-10{
		-webkit-flex-basis:82.7333333333%;
		-moz-flex-basis:82.7333333333%;
		-ms-flex-basis:82.7333333333%;
		flex-basis:82.7333333333%;
	}

	.sm-11{
		-webkit-flex-basis:91.3666666667%;
		-moz-flex-basis:91.3666666667%;
		-ms-flex-basis:91.3666666667%;
		flex-basis:91.3666666667%;
	}

	.sm-12{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-basis:100%;
		flex-basis:100%;
	}

	.sm-bottom{
		margin-bottom:30px;
	}
}
@media (max-width:480px){
	.xs-1{
		-webkit-flex-basis:5.0333333333%;
		-moz-flex-basis:5.0333333333%;
		-ms-flex-basis:5.0333333333%;
		flex-basis:5.0333333333%;
	}

	.xs-2{
		-webkit-flex-basis:13.6666666667%;
		-moz-flex-basis:13.6666666667%;
		-ms-flex-basis:13.6666666667%;
		flex-basis:13.6666666667%;
	}

	.xs-3{
		-webkit-flex-basis:22.3%;
		-moz-flex-basis:22.3%;
		-ms-flex-basis:22.3%;
		flex-basis:22.3%;
	}

	.xs-4{
		-webkit-flex-basis:30.9333333333%;
		-moz-flex-basis:30.9333333333%;
		-ms-flex-basis:30.9333333333%;
		flex-basis:30.9333333333%;
	}

	.xs-5{
		-webkit-flex-basis:39.5666666667%;
		-moz-flex-basis:39.5666666667%;
		-ms-flex-basis:39.5666666667%;
		flex-basis:39.5666666667%;
	}

	.xs-6{
		-webkit-flex-basis:48.2%;
		-moz-flex-basis:48.2%;
		-ms-flex-basis:48.2%;
		flex-basis:48.2%;
	}

	.xs-7{
		-webkit-flex-basis:56.8333333333%;
		-moz-flex-basis:56.8333333333%;
		-ms-flex-basis:56.8333333333%;
		flex-basis:56.8333333333%;
	}

	.xs-8{
		-webkit-flex-basis:65.4666666667%;
		-moz-flex-basis:65.4666666667%;
		-ms-flex-basis:65.4666666667%;
		flex-basis:65.4666666667%;
	}

	.xs-9{
		-webkit-flex-basis:74.1%;
		-moz-flex-basis:74.1%;
		-ms-flex-basis:74.1%;
		flex-basis:74.1%;
	}

	.xs-10{
		-webkit-flex-basis:82.7333333333%;
		-moz-flex-basis:82.7333333333%;
		-ms-flex-basis:82.7333333333%;
		flex-basis:82.7333333333%;
	}

	.xs-11{
		-webkit-flex-basis:91.3666666667%;
		-moz-flex-basis:91.3666666667%;
		-ms-flex-basis:91.3666666667%;
		flex-basis:91.3666666667%;
	}

	.xs-12{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-basis:100%;
		flex-basis:100%;
	}

	.xs-bottom{
		margin-bottom:15px;
	}
}
/* ==========================================================================
 SONNY
 ========================================================================== */
.alc{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
}
.end{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-align:end;
	-ms-flex-align:end;
	-webkit-align-items:flex-end;
	-moz-align-items:flex-end;
	align-items:flex-end;
}
.cover{
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.discount-box{
	background:#f1f1f1;
	padding:20px 30px 30px;
	margin:20px 0 35px;
}
.discount-box .flex > *, .discount-box .index_style .formBox .mailBox .ctct-form > *, .index_style .formBox .mailBox .discount-box .ctct-form > *, .discount-box .single-post .formBox .mailBox .ctct-form > *, .single-post .formBox .mailBox .discount-box .ctct-form > *{
	-webkit-flex-basis:48%;
	-moz-flex-basis:48%;
	-ms-flex-basis:48%;
	flex-basis:48%;
	padding:20px 30px 0px 30px;
}
.discount-box .flex > * p, .discount-box .index_style .formBox .mailBox .ctct-form > * p, .index_style .formBox .mailBox .discount-box .ctct-form > * p, .discount-box .single-post .formBox .mailBox .ctct-form > * p, .single-post .formBox .mailBox .discount-box .ctct-form > * p{
	padding-bottom:0;
}
.discount-box .flex .o-course, .discount-box .index_style .formBox .mailBox .ctct-form .o-course, .index_style .formBox .mailBox .discount-box .ctct-form .o-course, .discount-box .single-post .formBox .mailBox .ctct-form .o-course, .single-post .formBox .mailBox .discount-box .ctct-form .o-course{
	background:#c2d2e1;
}
.discount-box .flex .o-course h4, .discount-box .index_style .formBox .mailBox .ctct-form .o-course h4, .index_style .formBox .mailBox .discount-box .ctct-form .o-course h4, .discount-box .single-post .formBox .mailBox .ctct-form .o-course h4, .single-post .formBox .mailBox .discount-box .ctct-form .o-course h4{
	padding-bottom:22px;
}
.discount-box .flex .l-course, .discount-box .index_style .formBox .mailBox .ctct-form .l-course, .index_style .formBox .mailBox .discount-box .ctct-form .l-course, .discount-box .single-post .formBox .mailBox .ctct-form .l-course, .single-post .formBox .mailBox .discount-box .ctct-form .l-course{
	background:#c3d9d7;
}
.wysiwyg .discount-box h3{
	text-transform:uppercase;
	font-size:24px;
	font-weight:700;
	padding-bottom:5px;
}
.wysiwyg .discount-box h4{
	font-size:20px;
	font-weight:700;
	padding-bottom:17px;
	padding-top:0;
}
.professionalBox{
	background:#f1f1f1;
	padding:70px 0 20px;
}
.professionalBox .items{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-flex-flow:wrap;
	-moz-flex-flow:wrap;
	-ms-flex-flow:wrap;
	flex-flow:wrap;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	margin:0 -2.15%;
	width:104.3%;
}
.professionalBox .items > *{
	width:45.7%;
	margin:0 2.15% 3.225em;
}
.professionalBox .item{
	background:#fff;
	position:relative;
}
.professionalBox .item figure img{
	margin:0 auto;
	display:block;
}
.professionalBox .item h3{
	font-weight:300;
	text-align:center;
	padding-bottom:18px;
}
.professionalBox .item .info{
	padding:33px 30px 80px;
}
.professionalBox .item .info p{
	font-size:16px;
}
.professionalBox .learn_more_link{
	position:absolute;
	bottom:50px;
	left:0;
	right:0;
	text-align:center;
}
.professionalBox .learn_more_link i:before{
	color:#ff443a;
}
.lists{
	background:#f1f1f1;
	padding:70px 0 50px;
}
.lists .item{
	-webkit-flex-basis:31.7%;
	-moz-flex-basis:31.7%;
	-ms-flex-basis:31.7%;
	flex-basis:31.7%;
	background:#fff;
	margin-bottom:20px;
	padding:35px 30px 25px;
}

@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){
	.lists .item{
		padding-left:0px;
		padding-right:0px;
	}

	.lists .item ul{
		margin-left:15px;
		margin-right:15px;
	}
}

.lists .item h3{
	font-weight:300;
	text-align:center;
	padding-bottom:18px;
}
.lists .item:last-child ul li{
	line-height:1.6;
}
.lists .item:last-child ul li:before{
	top:12px;
}
.columnBox .item{
	position:relative;
}
.columnBox .item figure{
	position:absolute;
	top:0;
	bottom:0;
	width:50%;
}
.columnBox .item figure img{
	display:none;
}
.columnBox .item > div{
	padding:50px 0;
}
.columnBox .item .info{
	-webkit-flex-basis:50%;
	-moz-flex-basis:50%;
	-ms-flex-basis:50%;
	flex-basis:50%;
}
.columnBox .item .info h4{
	padding-bottom:25px;
}
.columnBox .item .info p{
	font-size:16px;
}
.columnBox .item:nth-child(2n) figure{
	right:0;
}
.columnBox .item:nth-child(2n) .info{
	padding-right:4%;
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){
	.columnBox .item:nth-child(2n) .info{
		max-width:50%;
		padding-left:4%;
	}
}
.columnBox .item:nth-child(2n+1) figure{
	left:0;
}
.columnBox .item:nth-child(2n+1) .info{
	padding-left:4%;
	margin-left:auto;
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){
	.columnBox .item:nth-child(2n+1) .info{
		max-width:50%;
		padding-right:4%;
	}
}
.bottomBox{
	color:#fff;
	padding:50px 0;
}
.bottomBox .btn, .bottomBox .index_style .formBox #ctct-submitted, .index_style .formBox .bottomBox #ctct-submitted, .bottomBox .single-post .formBox #ctct-submitted, .single-post .formBox .bottomBox #ctct-submitted, .bottomBox .wp-pagenavi .previouspostslink, .wp-pagenavi .bottomBox .previouspostslink, .bottomBox .wp-pagenavi .nextpostslink, .wp-pagenavi .bottomBox .nextpostslink{
	margin-top:20px;
}

@media screen and (max-width:1024px){
	#content .discount-box{
		padding:20px 10px 10px;
	}

	#content .discount-box .flex, #content .discount-box .index_style .formBox .mailBox .ctct-form, .index_style .formBox .mailBox #content .discount-box .ctct-form, #content .discount-box .single-post .formBox .mailBox .ctct-form, .single-post .formBox .mailBox #content .discount-box .ctct-form{
		display:block;
	}

	#content .discount-box .flex > *, #content .discount-box .index_style .formBox .mailBox .ctct-form > *, .index_style .formBox .mailBox #content .discount-box .ctct-form > *, #content .discount-box .single-post .formBox .mailBox .ctct-form > *, .single-post .formBox .mailBox #content .discount-box .ctct-form > *{
		padding:20px 10px 15px;
	}

	#content .discount-box .flex .o-course, #content .discount-box .index_style .formBox .mailBox .ctct-form .o-course, .index_style .formBox .mailBox #content .discount-box .ctct-form .o-course, #content .discount-box .single-post .formBox .mailBox .ctct-form .o-course, .single-post .formBox .mailBox #content .discount-box .ctct-form .o-course{
		margin-bottom:10px;
	}

	.lists .items{
		display:block;
	}
}
@media screen and (max-width:767px){
	.columnBox .item{
		display:block;
		min-height:1px !important;
	}

	.columnBox .item > div{
		padding:30px 0;
	}

	.columnBox .item figure{
		position:static;
		width:100%;
		background:none !important;
	}

	.columnBox .item figure img{
		display:block;
	}

	.columnBox .item .alc{
		display:block;
	}

	.columnBox .item .info{
		padding:0 !important;
	}

	.professionalBox .items{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		-webkit-justify-content:flex-start;
		-moz-justify-content:flex-start;
		justify-content:flex-start;
		-webkit-flex-flow:wrap;
		-moz-flex-flow:wrap;
		-ms-flex-flow:wrap;
		flex-flow:wrap;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
		transition:all 0.3s ease;
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		margin:0 -0.5%;
		width:101%;
	}

	.professionalBox .items > *{
		width:99%;
		margin:0 0.5% 1em;
	}

	.professionalBox .item{
		padding-bottom:30px;
	}

	.professionalBox .item .info{
		padding-bottom:0;
	}

	.professionalBox .learn_more_link{
		position:static;
	}
}
.tpl_professionals_padding_fix{
	padding-bottom:35px;
}
/* CONTACT */
.contact-page #content{
	background-color:#f1f1f1;
}
.contact-page .location-block{
	padding-bottom:50px;
}
@media (max-width:768px){
	.contact-page .location-block{
		padding-bottom:40px;
	}
}
@media (max-width:480px){
	.contact-page .location-block{
		padding-bottom:30px;
	}
}
.contact-page .info-location{
	background-color:#fff;
	padding:40px;
}
@media (max-width:768px){
	.contact-page .info-location{
		padding:30px;
	}
}
@media (max-width:480px){
	.contact-page .info-location{
		padding:20px;
	}
}
.contact-page .info-location h3{
	font-size:32px;
	font-weight:300;
	margin-bottom:25px;
	text-align:center;
}
.contact-page .info-location p{
	margin-bottom:10px;
	padding-left:20px;
}
.contact-page .info-location .address{
	position:relative;
}
.contact-page .info-location .address p a{
	color:#01579b;
}
.contact-page .info-location .phone p a{
	color:#181818;
}
.contact-page .info-location .phone, .contact-page .info-location .work-schedule{
	position:relative;
}
.contact-page .info-location i{
	color:#01579b;
	left:0;
	position:absolute;
	top:4px;
}
.department-block, .qq-block{
	background-color:#fff;
	padding:70px 0 140px;
}
@media (max-width:960px){
	.department-block, .qq-block{
		padding:60px 0 120px;
	}
}
@media (max-width:768px){
	.department-block, .qq-block{
		padding:50px 0 100px;
	}
}
@media (max-width:480px){
	.department-block, .qq-block{
		padding:40px 0 60px;
	}
}
.department-block h2, .qq-block h2{
	font-size:32px;
	font-weight:300;
	margin-bottom:55px;
	text-align:center;
}
.qq-block h2{
	margin-bottom:25px;
}
@media (max-width:768px){
	.department-block h2, .qq-block h2{
		margin-bottom:45px;
	}

	.qq-block h2{
		margin-bottom:15px;
	}
}
@media (max-width:480px){
	.department-block h2, .qq-block h2{
		margin-bottom:35px;
		font-size:30px;
	}

	.qq-block h2{
		margin-bottom:20px;
	}
}
.department-block .table-title, .qq-block .table-title{
	background-color:#c2d2e1;
	padding:20px;
}
.qq-block .table-title{
	padding:10px;
	display:block !important;
}
.department-block .table-title p, .qq-block .table-title p{
	font-weight:700;
	text-transform:uppercase;
}
.department-block .department-list .department-item, .qq-block .qq-list .qq-item{
	padding:20px;
	font-size:90%;
}
.qq-block .qq-list .qq-item{
	padding:10px;
}
.qq-block .qq-table{
	color:#01579b;
	font-weight:bold;
}
.department-block .department-list .department-item:nth-child(even){
	background-color:#f1f1f1;
}
.qq-block .qq-list .qq-item:nth-child(even){
	background-color:#c2d2e1;
}
.department-block .department-list .contact-info i{
	color:#01579b;
	margin-right:10px;
}
.department-block .department-list .contact-info .email-list{
	margin-bottom:5px;
}
.department-block .department-list .contact-info .email-list a{
	color:#01579b;
}
.department-block .department-list .contact-info .phone-list a{
	color:#181818;
}
/* FORMS */
.top-line{
	border-top:2px solid #f1f1f1;
	margin-top:40px;
}
.small-form h3, .small-form .h3{
	font-size:24px;
	font-weight:700;
	margin-bottom:30px;
	text-align:center;
}
.small-form .contact-form{
	padding:35px 20px;
}
.large-form{
	padding-top:60px;
}
.large-form h3{
	font-size:32px;
	font-weight:300;
	margin-bottom:30px;
	text-align:center;
}
.large-form .contact-form{
	padding:40px;
}
@media (max-width:768px){
	.large-form .contact-form{
		padding:20px;
	}
}
.wrap-form{
	position:relative;
}
.wrap-form .contact-form{
	background-color:#c2d2e1;
}
.wrap-form .input-group{
	margin-bottom:30px;
}
@media (max-width:960px){
	.wrap-form .input-group:last-child{
		margin-bottom:30px;
	}
}
.wrap-form .input-group h4, .wrap-form .input-group .h4{
	font-weight:700;
	margin-bottom:13px;
	text-transform:uppercase;
}
.wrap-form .formPayment .input-group h4, .wrap-form .formPayment .input-group .h4{
	line-height:1.8;
}

.wrap-form .formPayment .input-group h4.info, .wrap-form .formPayment .input-group .h4.info{
	margin-bottom:6px;
}

.wrap-form .input-group h4 span.j, .wrap-form .input-group .h4 span.j{
	top:-5px;
}

.wrap-form .input-group h4 span, .wrap-form .input-group .h4 span{
	color:#ff443a;
}
.wrap-form .input-group label{
	display:block;
	margin-top:7px;
}
.wrap-form .input-group:last-child{
	margin-bottom:0;
}
.wrap-form .input-block > div{
	margin-bottom:20px;
}
.wrap-form .btn, .wrap-form .index_style .formBox #ctct-submitted, .index_style .formBox .wrap-form #ctct-submitted, .wrap-form .single-post .formBox #ctct-submitted, .single-post .formBox .wrap-form #ctct-submitted, .wrap-form .wp-pagenavi .previouspostslink, .wp-pagenavi .wrap-form .previouspostslink, .wrap-form .wp-pagenavi .nextpostslink, .wp-pagenavi .wrap-form .nextpostslink{
	padding:20px;
	width:100%;
}
.wrap-form input[type='text'], .wrap-form input[type='number'], .wrap-form input[type='email'], .wrap-form input[type='password'], .wrap-form input[type='search'], .wrap-form input[type='tel']{
	font-style:italic;
	height:52px;
}
.wrap-form input[type='text']::-webkit-input-placeholder, .wrap-form input[type='number']::-webkit-input-placeholder, .wrap-form input[type='email']::-webkit-input-placeholder, .wrap-form input[type='password']::-webkit-input-placeholder, .wrap-form input[type='search']::-webkit-input-placeholder, .wrap-form input[type='tel']::-webkit-input-placeholder{
	color:#818283;
	font-style:italic;
}
.wrap-form input[type='text']::-moz-placeholder, .wrap-form input[type='number']::-moz-placeholder, .wrap-form input[type='email']::-moz-placeholder, .wrap-form input[type='password']::-moz-placeholder, .wrap-form input[type='search']::-moz-placeholder, .wrap-form input[type='tel']::-moz-placeholder{
	opacity:1;
	color:#818283;
	font-style:italic;
}
.wrap-form input[type='text']:-ms-input-placeholder, .wrap-form input[type='number']:-ms-input-placeholder, .wrap-form input[type='email']:-ms-input-placeholder, .wrap-form input[type='password']:-ms-input-placeholder, .wrap-form input[type='search']:-ms-input-placeholder, .wrap-form input[type='tel']:-ms-input-placeholder{
	color:#818283;
	font-style:italic;
}
.wrap-form textarea{
	height:150px;
}
.wrap-form .selectric-wrapper .selectric{
	background:#fff;
}
.wrap-form .selectric-wrapper .selectric .label{
	color:#818283;
	margin:0 38px 0 0;
}
.wrap-form .selectric-wrapper .selectric .button{
	background:#fff;
}
.wrap-form .selectric-wrapper .selectric span{
	height:52px;
	line-height:52px;
	padding:0 0 0 10px;
}
.wrap-form .selectric-wrapper .selectric:before{
	right:10px;
}
.wrap-form .contact-information{
	border-bottom:4px solid #01579b;
	margin-bottom:40px;
	padding-bottom:36px;
}
.wrap-form .info-form p{
	font-size:18px;
	padding-bottom:20px;
}
.wrap-form .radio{
	margin-bottom:33px;
}
.wrap-form .radio .wpcf7-list-item{
	display:block;
}
.wrap-form .radio .wpcf7-list-item label span:after{
	display:none;
}
.wrap-form .checkbox .wpcf7-list-item{
	display:inline-block;
	margin-bottom:7px;
	vertical-align:top;
	width:50%;
}
.wrap-form .checkbox .wpcf7-list-item span:before{
	border-radius:3px;
}
.wrap-form .checkbox .wpcf7-list-item span:after{
	border-radius:3px;
	left:4px;
}
.wrap-form .checkbox input{
	margin-right:6px;
}
.wrap-form .full-checkbox .wpcf7-list-item{
	width:100%;
}
.wrap-form .bottom-info p{
	font-size:14px;
	font-style:italic;
	line-height:1.4;
}
.wrap-form .bottom-info p strong{
	display:block;
	font-weight:300;
	text-transform:uppercase;
}
.wrap-form .bottom-info p a{
	color:#01579b;
}
.wrap-form .wrap-icon{
	position:relative;
}
.wrap-form .wrap-icon i{
	position:absolute;
	right:12px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.wrap-form .wrap-icon i:before{
	color:#818283;
}
.pgae-quote{
	padding-bottom:140px;
}
.wpcf7-list-item{
	color:#181818;
	display:block;
}
.wpcf7-list-item label{
	display:inline-block;
}
.wpcf7-list-item label span{
	cursor:pointer;
	display:inline-block;
	padding-left:20px;
	position:relative;
	vertical-align:top;
}
.wpcf7-list-item label span:before{
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:50%;
	content:'';
	height:14px;
	left:0;
	position:absolute;
	top:3px;
	width:14px;
}
.wpcf7-list-item label span:after{
	border-radius:50%;
	color:#ccc;
	content:'\2713';
	font-size:12px;
	font-weight:700;
	left:3px;
	opacity:0;
	position:absolute;
	top:3px;
}
.wpcf7-list-item label input{
	display:none;
}
.wpcf7-list-item label input:checked + span:before{
	background-color:#181818;
}
.wpcf7-list-item label input:checked + span:after{
	opacity:1;
}
/* FOOTER */
footer{
	background-color:#15304e;
	padding:18px 0 22px;
}
footer .copyright{
	color:#ddd;
	margin-right:20px;
}
footer .copyright p{
	font-size:13px;
}
footer .copyright a{
	color:#fff;
}
footer .right-info-footer a{
	color:#fff;
}
footer .right-info-footer .footer-phone, footer .right-info-footer .footer-login{
	display:inline-block;
}
footer .right-info-footer .footer-phone{
	font-weight:700;
	margin-right:25px;
}
footer .right-info-footer .footer-login{
	font-size:12px;
	margin-right:30px;
	text-transform:uppercase;
}
footer .right-info-footer .footer-login i{
	color:#fff;
	margin-right:5px;
}
footer .google_reviews{
	text-align:center;
	margin-top:20px;
}
/* ==========================================================================
 CONTACT FORM 7
 ========================================================================== */
.wpcf7{
	width:100%;
}
.wpcf7 .screen-reader-response{
	display:none;
}
.wpcf7 .wpcf7-not-valid-tip{
	background:#eee;
	bottom:0;
	color:#ff5f5f;
	font:500 14px/1 'Open Sans', sans-serif;
	left:0;
	padding-top:15px;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
}
.wpcf7 .wpcf7-response-output{
	background:#ff5f5f;
	color:white;
	cursor:pointer;
	display:none;
	margin:20px auto;
	max-width:300px;
	padding:15px 20px;
	text-align:center;
	width:100%;
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng{
	background:#1091ae;
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{
	background:#16a085;
}
.wpcf7 .wpcf7-form-control-wrap{
	display:block !important;
	position:relative;
}
div.wpcf7 .ajax-loader{
	background-color:#fff;
	background-image:url(/wp-content/themes/pri/img/ajax-loader.gif);
	border:none;
	border-radius:50%;
	bottom:60px;
	display:inline-block;
	height:16px;
	left:50%;
	padding:5px;
	position:absolute;
	vertical-align:middle;
	visibility:hidden;
	width:16px;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}
div.wpcf7 .ajax-loader.is-active{
	visibility:visible;
}
.top-footer{
	background-color:#ddd;
	overflow:hidden;
}
.top-footer .left-part-footer{
	padding:45px 0 0;
}
.top-footer .google_reviews{
	text-align:center;
	margin-top:20px;
}
@media (max-width:768px){
	.top-footer .left-part-footer{
		padding:35px 0 0;
	}
}
@media (max-width:480px){
	.top-footer .left-part-footer{
		padding:25px 0 0;
	}
}
.top-footer .footer-menu{
	font-size:0;
}
.top-footer .footer-menu .level_a > li{
	display:inline-block;
	margin-bottom:40px;
	padding-right:30px;
	vertical-align:top;
	width:23%;
}
.top-footer .footer-menu .level_a > li > a{
	color:#181818;
	display:block;
	font-size:16px;
	font-weight:700;
	line-height:1.6;
	margin-bottom:10px;
}
.top-footer .footer-menu .level_a .sub-menu li{
	display:block;
	margin-bottom:10px;
}
.top-footer .footer-menu .level_a .sub-menu li a{
	color:#181818;
	font-size:14px;
}
.top-footer .right-part-footer{
	padding:0 100px;
	position:relative;
	z-index:9;
}
.top-footer .right-part-footer:before{
	background-color:#f1f1f1;
	bottom:0;
	content:'';
	left:0;
	position:absolute;
	right:-1000px;
	top:0;
	z-index:-1;
}
.top-footer .right-part-footer .info-right-part{
	margin-bottom:38px;
	text-align:center;
}
.top-footer .right-part-footer .info-right-part h3{
	font-size:40px;
	font-weight:300;
	margin-bottom:30px;
}
.top-footer .right-part-footer .info-right-part p{
	color:#000;
}
.i-c-tr{
	position:relative;
	top:3px;
}
.contentBox .wysiwyg h1{
	line-height:1.6;
	text-transform:none;
}
.contentBox .wysiwyg h6{
	padding-bottom:10px;
}
/* ==========================================================================
 SOCIAL LINK
 ========================================================================== */
.s_link{
	display:block;
	font-size:0;
	text-align:center;
	width:auto;
}
.s_link a{
	border-radius:50%;
	color:#fff;
	display:inline-block;
	height:45px;
	margin:0 10px;
	position:relative;
	width:45px;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
}
.s_link a:before{
	color:#01579b;
	font-size:40px;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-webkit-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
	-moz-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
	-ms-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.s_link a.i-c-bk:hover{
	background:#3b5993;
}
.s_link a.i-c-tr:hover:before{
	color:#55acee;
}
.s_link a.i-c-ism:hover{
	background:#181818;
}
.s_link a.i-c-ln:hover:before{
	color:#0177b5;
}
.s_link a.i-c-gp:hover{
	background:#d94733;
}
.s_link a.i-c-pr:hover{
	background:#bd1e23;
}
.s_link a.i-c-yb:hover{
	background:#f80000;
}
.top-info{
	padding-bottom:65px;
}
@media (max-width:480px){
	.page-makePayment .wysiwyg h2,
	.single-education .wysiwyg h1{
		font-size:25px;
	}
}
.invoice-confirm{
	padding-bottom:100px;
}
.wysiwyg .right-col-confirm{
	background-color:#f1f1f1;
	padding:40px;
}
.wysiwyg .right-col-confirm p{
	padding-bottom:30px;
}
.wysiwyg .right-col-confirm p strong{
	text-transform:uppercase;
}
.wysiwyg .right-col-confirm p:last-child{
	padding-bottom:0;
}
.wrap-payment{
	background-color:#f1f1f1;
	border-bottom:1px solid #fff;
	padding:70px 0;
}
@media (max-width:960px){
	.wrap-payment{
		padding:60px 0;
	}
}
@media (max-width:768px){
	.wrap-payment{
		padding:50px 0;
	}
}
@media (max-width:480px){
	.wrap-payment{
		padding:35px 0;
	}
}
.wrap-payment .item-payment{
	background-color:#fff;
	padding:30px;
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){
	.wrap-payment .item-payment{
		padding-right:0px;
		padding-left:0px;
	}

	.wrap-payment .item-payment p{
		padding-left:15px;
		padding-right:15px;
	}
}
.wrap-payment .item-payment h3{
	font-size:32px;
	font-weight:300;
	margin-bottom:25px;
	text-align:center;
}
.wrap-payment .item-payment p{
	line-height:1.5;
	padding-bottom:20px;
}
.wrap-payment .item-payment p em{
	font-size:12px;
	font-style:normal;
	line-height:1.25;
}
.wrap-right-col .left-btn{
	-webkit-flex-basis:41%;
	-moz-flex-basis:41%;
	-ms-flex-basis:41%;
	flex-basis:41%;
}
.wrap-right-col .right-btn{
	-webkit-flex-basis:59%;
	-moz-flex-basis:59%;
	-ms-flex-basis:59%;
	flex-basis:59%;
}
.block-center{
	text-align:center;
}
.acf-map{
	min-height:300px;
	width:100%;
}
/* fixes potential theme css conflict */
.acf-map img{
	max-width:inherit !important;
}
/* RWD */
@media screen and (max-width:1460px){
	.top-footer .right-part-footer{
		padding:0 50px;
	}

	.department-block .table-box > .col-8{
		margin-bottom:20px;
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-basis:100%;
		flex-basis:100%;
	}

	.department-block .table-box > .col-4{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-basis:100%;
		flex-basis:100%;
	}
}
@media screen and (max-width:1260px){
	.top-footer .right-part-footer{
		padding:0 30px;
	}

	.top-footer .right-part-footer .info-right-part h3{
		font-size:35px;
	}

	.top-footer .footer-menu .level_a > li{
		width:32%;
	}
}
@media screen and (max-width:1024px){
	footer .copyright{
		margin-bottom:25px;
		text-align:center;
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-basis:100%;
		flex-basis:100%;
	}

	footer .right-info-footer{
		text-align:center;
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-basis:100%;
		flex-basis:100%;
	}
}
@media screen and (max-width:960px){
	.top-footer .footer-menu .level_a > li{
		width:25%;
	}

	.top-footer .right-part-footer{
		padding:30px 0;
	}

	.top-footer .right-part-footer:before{
		left:-1000px;
	}

	.table-title{
		display:none;
	}

	.contact-item, .qq-cell{
		padding-bottom:5px;
	}
}
@media screen and (max-width:768px){
	.top-footer .footer-menu .level_a > li{
		width:50%;
	}
}
@media screen and (max-width:640px){
	.input-block .flex > div, .input-block .index_style .formBox .mailBox .ctct-form > div, .index_style .formBox .mailBox .input-block .ctct-form > div, .input-block .single-post .formBox .mailBox .ctct-form > div, .single-post .formBox .mailBox .input-block .ctct-form > div{
		margin-bottom:20px;
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-basis:100%;
		flex-basis:100%;
	}

	.input-group .flex .col-6, .input-group .index_style .formBox .mailBox .ctct-form .col-6, .index_style .formBox .mailBox .input-group .ctct-form .col-6, .input-group .single-post .formBox .mailBox .ctct-form .col-6, .single-post .formBox .mailBox .input-group .ctct-form .col-6{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-basis:100%;
		flex-basis:100%;
	}

	.wrap-form .radio .wpcf7-list-item, .wrap-form .checkbox .wpcf7-list-item{
		width:100%;
	}

	.pgae-quote{
		padding-bottom:60px;
	}

	.pgae-quote .large-form h3{
		font-size:26px;
	}
}
@media screen and (max-width:480px){
	.top-footer .footer-menu .level_a > li{
		margin-bottom:25px;
		padding-right:0;
		text-align:center;
		width:100%;
	}

	.top-footer .right-part-footer .info-right-part{
		margin-bottom:25px;
	}

	.top-footer .right-part-footer .info-right-part h3{
		font-size:30px;
		margin-bottom:20px;
	}

	footer .right-info-footer .footer-phone, footer .right-info-footer .footer-login{
		display:block;
		margin-bottom:10px;
		margin-right:0;
	}

	footer .right-info-footer .footer-phone{
		margin-right:0;
	}

	.wrap-right-col .left-btn{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-basis:100%;
		flex-basis:100%;
	}

	.wrap-right-col .right-btn{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-basis:100%;
		flex-basis:100%;
	}

	.department-block .department-list .department-item, .qq-block .qq-list .qq-item{
		padding:15px;
	}
}
.single-post #content{
	padding:70px 0;
}
@media (max-width:1450px){
	.single-post #content{
		padding:30px 0;
	}
}
.single-education .post_single{
	padding-bottom:20px;
	margin-bottom:10px;
}
.single-post .post_single{
	padding-bottom:15px;
	border-bottom:4px solid #f1f1f1;
}
@media (max-width:1450px){
	.single-post .post_single{
		padding-bottom:30px;
	}
}
.single-post .post_single h1{
	padding-bottom:25px;
	font-size:32px;
	font-weight:300;
}
@media (max-width:1450px){
	.single-post .post_single h1{
		font-size:25px;
	}
}
.single-post .prevNext{
	padding:70px 0 60px;
}
@media (max-width:1450px){
	.single-post .prevNext{
		padding:30px 0;
	}
}
@media (max-width:768px){
	.single-post .prevNext{
		display:block;
		text-align:center;
	}
}
.single-post .prevNext > div{
	max-width:48%;
}
@media (max-width:768px){
	.single-post .prevNext > div{
		max-width:100%;
	}
}
.single-post .prevNext div h4{
	padding-bottom:16px;
}
.single-post .prevNext div a{
	color:#01579b;
	font-size:16px;
}
@media (max-width:768px){
	.single-post .prevNext .prevPost{
		margin-bottom:20px;
	}
}
.single-post .prevNext .nextPost{
	text-align:right;
	margin-left:auto;
}
@media (max-width:768px){
	.single-post .prevNext .nextPost{
		text-align:center;
	}
}
.single-post .prevNext .arrow .fa-chevron-left{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
	padding-left:0;
	padding-right:10px;
}
.single-post .prevNext .arrow .fa-chevron-right{
	padding-left:10px;
}
.single-post .prevNext .arrow:hover .fa-chevron-left{
	left:-5px;
}
.ctct-form-wrapper input[type="email"]:required:valid{
	background-position:95% 50% !important;
}
.ctct-form-wrapper .success{
	background-color:#fff;
	border-color:#2ecc40;
	color:#1b7926;
	position:relative;
	z-index:99;
	padding-left:20px;
}
.index_style .post_item, .single-post .post_item{
	padding:65px 0;
	border-bottom:4px solid #f1f1f1;
}
@media (max-width:1450px){
	.index_style .post_item, .single-post .post_item{
		padding:40px 0;
	}
}
@media (max-width:768px){
	.index_style .post_item, .single-post .post_item{
		padding:20px 0;
	}
}
.index_style .post_title, .single-post .post_title{
	color:#01579b;
	display:block;
	font-size:32px;
	font-weight:300;
	padding-bottom:25px;
}
@media (max-width:960px){
	.index_style .post_title, .single-post .post_title{
		font-size:25px;
	}
}
.index_style .post_title:hover, .single-post .post_title:hover{
	color:#ff443a;
	text-decoration:none;
}
.index_style time, .single-post time{
	color:#000;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
}
.index_style .post-categories, .single-post .post-categories{
	display:inline-block;
}
.index_style .post-categories li, .single-post .post-categories li{
	display:inline-block;
}
.index_style .post-categories li span, .single-post .post-categories li span{
	color:#01579b;
}
.index_style .post-categories li:first-child span, .single-post .post-categories li:first-child span{
	display:none;
}
.index_style .post-categories li a, .single-post .post-categories li a{
	color:#01579b;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
}
.index_style .dateCategory, .single-post .dateCategory{
	padding-bottom:15px;
}
.index_style .post_content p, .single-post .post_content p{
	padding-bottom:25px;
}
.index_style .read, .single-post .read{
	color:#01579b;
	font-weight:700;
	text-transform:uppercase;
}
@media (max-width:1450px){
	.index_style .formBox, .single-post .formBox{
		display:block;
	}
}
@media (max-width:1450px){
	.index_style .formBox > div, .single-post .formBox > div{
		margin:0 auto 20px;
		width:100%;
		max-width:100%;
	}
}
@media (max-width:600px){
	.index_style .formBox > div, .single-post .formBox > div{
		padding:20px;
	}
}
.index_style .formBox .mailBox, .single-post .formBox .mailBox{
	position:relative;
	width:100%;
}
.index_style .formBox .mailBox .ctct-form > .ctct-form-field-email, .single-post .formBox .mailBox .ctct-form > .ctct-form-field-email{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-moz-box-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
	margin-right:1px;
}
.index_style .formBox .mailBox .ctct-form-field-email, .single-post .formBox .mailBox .ctct-form-field-email{
	position:relative;
}
.index_style .formBox .mailBox .ctct-form-field-email:before, .single-post .formBox .mailBox .ctct-form-field-email:before{
	position:absolute;
	left:20px;
	top:17px;
	z-index:10;
	color:#818283;
}
.index_style .formBox #ctct-submitted, .single-post .formBox #ctct-submitted{
	-webkit-flex-basis:125px;
	-moz-flex-basis:125px;
	-ms-flex-basis:125px;
	flex-basis:125px;
	padding:17px 20px !important;
}
.index_style .formBox #ctct-submitted i, .single-post .formBox #ctct-submitted i{
	display:none;
}
.index_style .formBox h2, .single-post .formBox h2{
	padding-bottom:23px;
	text-align:center;
	font-weight:700;
	font-size:24px;
}
@media (max-width:600px){
	.index_style .formBox h2, .single-post .formBox h2{
		font-size:20px;
	}
}
.index_style .filterBox, .single-post .filterBox, .index_style .subscribeTop, .single-post .subscribeTop{
	-webkit-flex-basis:671px;
	-moz-flex-basis:671px;
	-ms-flex-basis:671px;
	flex-basis:671px;
	max-width:48%;
	padding:31px 9.2% 35px;
}
.index_style .subscribeTop, .single-post .subscribeTop{
	background-color:#c3d9d7;
}
.index_style .subscribeTop h2, .single-post .subscribeTop h2{
	color:#000;
}
@media (max-width:1450px){
	.index_style .subscribeTop .mailBox, .single-post .subscribeTop .mailBox{
		width:100%;
	}
}
.index_style .filterBox, .single-post .filterBox{
	background-color:#c2d2e1;
}
.mailBox .ajax-loader{
	display:none !important;
}
.mailBox input[type="email"]{
	height:50px;
	width:100%;
	font-style:italic;
	color:#818283;
	padding:0 20px;
	background-color:#fff;
	border:1px solid transparent;
}
.sandyCorner .mailBox input[type="email"]{
	margin-top:20px;
}
.sandyCorner .ctct-form{
	position:relative;
}
.selectBox{
	width:100%;
}
.selectBox .selectric-hover .selectric{
	border:none;
}
.selectric-wrapper .selectric{
	position:relative;
	border:none;
	width:100%;
}
.selectric-wrapper .selectric:before{
	position:absolute;
	z-index:99;
	font-size:18px;
	top:16px;
	right:20px;
	color:#818283;
	font-weight:900;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.selectric-wrapper .selectric span{
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	line-height:50px;
	height:50px;
	padding:0 40px 0 20px;
	font-family:'Open Sans', sans-serif;
}
.selectric-wrapper .selectric .button:after{
	display:none;
}
.selectric-wrapper .selectric-items li{
	font-style:normal;
	font-weight:bold;
	padding:15px 20px;
}
.selectric-open .selectric:before{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}
.wp-pagenavi{
	padding:70px 0 97px;
	text-align:center;
}
@media (max-width:1450px){
	.wp-pagenavi{
		padding:30px 0 0;
	}
}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{
	margin:0 12px;
	padding:17px 20px !important;
	min-width:113px !important;
}
.wp-pagenavi .previouspostslink{
	text-align:right !important;
}
.wp-pagenavi .previouspostslink i{
	padding-right:17px;
}
.wp-pagenavi .nextpostslink{
	text-align:left !important;
}
.wp-pagenavi .nextpostslink i{
	padding-left:17px;
}
.wp-pagenavi .page, .wp-pagenavi .current{
	display:inline-block;
	margin:0 18px;
	font-weight:700;
}
.wp-pagenavi .page{
	color:#01579b;
}
.row.blog-posts{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	max-width:100%;
}
.lastNews{
	background-color:#419e94;
	padding:65px 0 55px;
	width:100%;
	display:block;
}

@media (max-width:1450px){
	.lastNews{
		padding:30px 0;
	}
}
@media (max-width:1450px){
	.lastNews .alc{
		display:block;
	}
}
.lastNews .subscribeBox{
	-webkit-flex-basis:330px;
	-moz-flex-basis:330px;
	-ms-flex-basis:330px;
	flex-basis:330px;
	text-align:center;
	margin-bottom:20px;
}
@media (max-width:1450px){
	.lastNews .subscribeBox{
		text-align:center;
		margin-bottom:30px;
	}
}
.lastNews .subscribeBox h2{
	color:#fff;
	font-weight:300;
	padding-bottom:28px;
	font-size:32px;
}
@media (max-width:768px){
	.lastNews .subscribeBox h2{
		padding-bottom:15px;
		font-size:28px;
	}
}
.lastNews .subscribeBox > .btn,
.sandyCorner .subscribe-sandy.btn,
.lastNews .index_style .formBox .subscribeBox > #ctct-submitted,
.index_style .formBox .lastNews .subscribeBox > #ctct-submitted,
.lastNews .single-post .formBox .subscribeBox > #ctct-submitted,
.single-post .formBox .lastNews .subscribeBox > #ctct-submitted,
.lastNews .wp-pagenavi .subscribeBox > .previouspostslink,
.wp-pagenavi .lastNews .subscribeBox > .previouspostslink,
.lastNews .wp-pagenavi .subscribeBox > .nextpostslink,
.wp-pagenavi .lastNews .subscribeBox > .nextpostslink{
	background-color:#fff;
	color:#01579b !important;
	height:50px;
	font-family:'Open Sans', sans-serif;
	width:290px;
	padding:14px 15px;
}
.sandyCorner .subscribe-sandy.btn{
	width:100%;
	max-width:350px;
	display:block;
	margin:20px auto 0;
}
.lastNews .subscribeBox > .btn i,
.sandyCorner .subscribe-sandy.btn i,
.lastNews .index_style .formBox .subscribeBox > #ctct-submitted i,
.index_style .formBox .lastNews .subscribeBox > #ctct-submitted i,
.lastNews .single-post .formBox .subscribeBox > #ctct-submitted i,
.single-post .formBox .lastNews .subscribeBox > #ctct-submitted i,
.lastNews .wp-pagenavi .subscribeBox > .previouspostslink i,
.wp-pagenavi .lastNews .subscribeBox > .previouspostslink i,
.lastNews .wp-pagenavi .subscribeBox > .nextpostslink i,
.wp-pagenavi .lastNews .subscribeBox > .nextpostslink i{
	color:#ff443a;
	padding-left:16px;
	position:relative;
	bottom:1px;
}
.lastNews .subscribeBox .subscribe,
.sandyCorner .subscribe{
	display:none;
}
.lastNews .subscribeBox .subscribe .ctct-form-wrapper{
	width:290px;
	margin:0 auto;
}
@media (max-width:1450px){
	.lastNews .subscribeBox .subscribe .ctct-form-wrapper{
		margin:0 auto;
	}
}
.lastNews .subscribeBox .subscribe .ctct-form-wrapper form{
	position:relative;
}
.lastNews .subscribeBox .subscribe .ctct-form-wrapper .ctct-form-field{
	margin:0 auto;
}
.lastNews .subscribeBox .subscribe .ctct-form-wrapper .ctct-form-field-email,
.sandyCorner .subscribe .ctct-form-wrapper .ctct-form-field-email{
	margin-bottom:0;
}
.lastNews .subscribeBox .subscribe .ctct-form-wrapper .ctct-form-field-email input[type="email"]{
	padding:0 20px;
}
.lastNews .subscribeBox .subscribe .ctct-form-wrapper .ctct-form-field-submit{
	width:40px;
	height:100%;
	position:absolute;
	top:0;
	right:0;
}
.sandyCorner .subscribe .ctct-form-wrapper .ctct-form-field-submit{
	width:40px;
	height:auto;
	position:absolute;
	top:37px;
	right:5px;
}
.lastNews .subscribeBox .subscribe .ctct-form-wrapper .ctct-form-field-submit:before{
	position:absolute;
	font-size:16px;
	left:50%;
	color:red;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.sandyCorner .subscribe .ctct-form-wrapper .ctct-form-field-submit:before{
	position:absolute;
	font-size:16px;
	left:50%;
	color:red;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.lastNews .subscribeBox .subscribe .ctct-form-wrapper .ctct-form-field-submit input[type="submit"],
.sandyCorner .subscribe .ctct-form-wrapper .ctct-form-field-submit input[type="submit"]{
	font-size:0;
	background:transparent;
	border:transparent;
	width:100%;
	z-index:11;
	position:relative;
	height:100%;
	padding:0;
}
.lastNews .subscribeBox .subscribe .ctct-form-wrapper .ctct-form-field-submit input[type="submit"]:hover,
.sandyCorner .subscribe .ctct-form-wrapper .ctct-form-field-submit input[type="submit"]:hover{
	box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.lastNews .postBox{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-moz-box-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-flex-flow:wrap;
	-moz-flex-flow:wrap;
	-ms-flex-flow:wrap;
	flex-flow:wrap;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	margin:0 -1%;
	width:102%;
	padding-left:38px;
}
.lastNews .postBox > *{
	width:31.3333333333%;
	margin:0 1% 1.3333333333em;
}
@media (max-width:960px){
	.lastNews .postBox{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		-webkit-justify-content:flex-start;
		-moz-justify-content:flex-start;
		justify-content:flex-start;
		-webkit-flex-flow:wrap;
		-moz-flex-flow:wrap;
		-ms-flex-flow:wrap;
		flex-flow:wrap;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
		transition:all 0.3s ease;
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		margin:0 -1%;
		width:102%;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		-webkit-justify-content:center;
		-moz-justify-content:center;
		justify-content:center;
	}

	.lastNews .postBox > *{
		width:48%;
		margin:0 1% 1.5em;
	}
}
@media (max-width:768px){
	.lastNews .postBox{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		-webkit-justify-content:flex-start;
		-moz-justify-content:flex-start;
		justify-content:flex-start;
		-webkit-flex-flow:wrap;
		-moz-flex-flow:wrap;
		-ms-flex-flow:wrap;
		flex-flow:wrap;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
		transition:all 0.3s ease;
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		margin:0 -0.5%;
		width:101%;
		padding-left:0;
	}

	.lastNews .postBox > *{
		width:99%;
		margin:0 0.5% 1em;
	}
}
.lastNews .postBox .post{
	margin-bottom:0;
}
@media (max-width:960px){
	.lastNews .postBox .post{
		padding-bottom:20px;
	}
}
.lastNews .postBox h3{
	padding-bottom:14px;
}
@media (max-width:1450px){
	.lastNews .postBox h3{
		padding-bottom:5px;
	}
}
.lastNews .postBox h3 .title{
	color:#fff;
	font-size:20px;
	font-weight:700;
}
.lastNews .postBox h3 .title:hover{
	color:#01579b;
	text-decoration:none;
}
.lastNews .postBox .date{
	padding-bottom:20px;
}
@media (max-width:1450px){
	.lastNews .postBox .date{
		padding-bottom:5px;
	}
}
.lastNews .postBox .date time{
	color:#181818;
	font-size:14px;
	text-transform:uppercase;
}
.lastNews .postBox p{
	color:#fff;
}
.subscribeBox{
	-webkit-flex-basis:330px;
	-moz-flex-basis:330px;
	-ms-flex-basis:330px;
	flex-basis:330px;
	position:relative;
	top:-5px;
}
.subscribeBox h2{
	color:#fff;
	font-weight:300;
	padding-bottom:28px;
	font-size:32px;
}
.subscribeBox > .btn, .index_style .formBox .subscribeBox > #ctct-submitted, .single-post .formBox .subscribeBox > #ctct-submitted, .wp-pagenavi .subscribeBox > .previouspostslink, .wp-pagenavi .subscribeBox > .nextpostslink{
	background-color:#fff;
	color:#01579b;
	height:50px;
	font-family:'Open Sans', sans-serif;
	width:290px;
	padding:14px 15px;
}
.subscribeBox > .btn:hover, .index_style .formBox .subscribeBox > #ctct-submitted:hover, .single-post .formBox .subscribeBox > #ctct-submitted:hover, .wp-pagenavi .subscribeBox > .previouspostslink:hover, .wp-pagenavi .subscribeBox > .nextpostslink:hover{
	background-color:#fff;
}
.subscribeBox > .btn i, .index_style .formBox .subscribeBox > #ctct-submitted i, .single-post .formBox .subscribeBox > #ctct-submitted i, .wp-pagenavi .subscribeBox > .previouspostslink i, .wp-pagenavi .subscribeBox > .nextpostslink i{
	color:#ff443a;
	padding-left:16px;
	position:relative;
	bottom:1px;
}
.subscribeBox .subscribe{
	display:none;
}
.subscribeBox .subscribe .flex, .subscribeBox .subscribe .index_style .formBox .mailBox .ctct-form, .index_style .formBox .mailBox .subscribeBox .subscribe .ctct-form, .subscribeBox .subscribe .single-post .formBox .mailBox .ctct-form, .single-post .formBox .mailBox .subscribeBox .subscribe .ctct-form{
	width:290px;
}
.subscribeBox .subscribe .flex > span, .subscribeBox .subscribe .index_style .formBox .mailBox .ctct-form > span, .index_style .formBox .mailBox .subscribeBox .subscribe .ctct-form > span, .subscribeBox .subscribe .single-post .formBox .mailBox .ctct-form > span, .single-post .formBox .mailBox .subscribeBox .subscribe .ctct-form > span{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-moz-box-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
}
.subscribeBox .subscribe .flex > span input[type="email"], .subscribeBox .subscribe .index_style .formBox .mailBox .ctct-form > span input[type="email"], .index_style .formBox .mailBox .subscribeBox .subscribe .ctct-form > span input[type="email"], .subscribeBox .subscribe .single-post .formBox .mailBox .ctct-form > span input[type="email"], .single-post .formBox .mailBox .subscribeBox .subscribe .ctct-form > span input[type="email"]{
	padding:0 20px 0 20px;
}
.subscribeBox .subscribe button{
	font-size:0;
	min-width:30px;
	font-family:'Open Sans', sans-serif;
	background-color:#fff;
}
.subscribeBox .subscribe button i{
	font-size:16px;
	padding-left:0;
	color:#ff443a;
}
body.category .page-title{
	border-bottom:4px solid #f1f1f1;
	font-size:40px;
	font-weight:300;
	text-align:center;
	padding-bottom:55px;
}
body.category .page-title.sandys-corner{
	border:none;
	text-align:left;
	display:inline-block;
	width:49%;
}
@media (max-width:960px){
	body.category .page-title{
		font-size:30px;
		padding-bottom:30px;
	}
}
body.category .sandys-corner-content-block{
	display:inline-block;
	text-align:right;
	width:49%;
	vertical-align:top;
}
body.category .sandys-corner-content-block span{
	vertical-align:middle;
	font-weight:700;
	margin-right:10px;
	display:inline-block;
	width:50%;
}
/* Additional Sandy's Corner changes */
a.about-sandy-pu-link{
	font-weight:700;
	margin-right:10px;
	display:block;
}
#about-sandy-bio{
	background-color:#01569a;
	width:85%;
}
body.category .sandys-corner-content-block img{
	vertical-align:middle;
	max-width:125px;
	border-radius:100%;
}
body.post-template-single-cat-sandys-corner.single-post .post_single{
	border-bottom:none;
}
/* Comment section styling February 2019 */
.no-comments{
	width:100%;
	background-color:#f1f1f1;
	display:block;
	padding:50px 20px;
	text-align:center;
	font-weight:700;
	margin:50px 0;
}
.comment-section-title{
	display:block;
	width:100%;
	padding:30px 0;
	text-align:center;
	font-size:32px;
	font-weight:300;
}
.comment-item{
	background:#f1f1f1f1;
	padding:30px 20px;
	margin:0 0 20px;
}
.children .comment-item{
	width:90%;
	margin:0 0 20px auto;
	background:#bed1e2;
}
.comment-item .user-pic{
	width:10%;
	display:inline-block;
	margin-left:2.5%;
}
.comment-item .user-pic img{
	display:block;
	width:100%;
	vertical-align:top;
}
.comment-item .comment-content{
	display:inline-block;
	vertical-align:top;
	width:80%;
	padding-left:40px;
}
.comment-item .author{
	display:block;
	margin:10px 0 5px;
	font-weight:700;
	font-size:20px;
}
.comment-item .post-date{
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-size:14px;
	margin:0 0 10px;
	font-weight:400;
}
.comment-item .content{
	display:block;
	width:100%;
	font-size:18px;
	font-weight:400;
	margin:15px 0 15px;
}

.comment-respond{
	overflow:auto;
	background-color:#c3d9d7;
	position:relative;
}
.comment-respond .comment-reply-title{
	display:block;
	width:100%;
	text-align:center;
	font-weight:700;
	font-size:28px;
	padding:40px 0;
}
.comment-respond form{
	padding:20px 30px;
}
.comment-respond p label{
	font-weight:700;
	margin-bottom:13px;
	text-transform:uppercase;
}
.comment-respond p label > span.required{
	color:#ff443a;
}
.comment-respond p.comment-form-author,
.comment-respond p.comment-form-email{
	width:49%;
	float:left;
	clear:left;
}
.comment-respond p.comment-form-comment{
	width:49%;
	float:right;
}
.comment-respond p.logged-in-as + p.comment-form-comment{
	width:100%;
}
.comment-respond input[type="text"],
.comment-respond textarea{
	margin:10px 0;
	width:90%;
}

.comment-respond input[type="submit"]{
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	font-size:16px;
	text-transform:uppercase;
	line-height:1;
	display:inline-block;
	padding:14px 20px;
	cursor:pointer;
	text-align:center;
	text-decoration:none !important;
	color:#fff !important;
	font-weight:700;
	border:none;
	outline:0;
	background:#01579b;
	appearance:none;
	min-width:130px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.comment-respond .submit-comment-note{
	display:block;
	float:left;
	width:100%;
	text-align:center;
	line-height:30px;
	margin:30px 0 80px;
}
.comment-reply-link{
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
}

/* About Sandy ONLY styling February 2019 */
.about-sandy{
	background-color:#01569a;
	color:#fff;
	padding:30px 20px;
}
.about-sandy .sandy-content{
	width:100%;
}
.about-sandy .sandy-pic{
	width:15%;
	display:inline-block;
}
.about-sandy .sandy-pic img{
	display:block;
	width:100%;
	vertical-align:top;
	border-radius:100%;
}
.about-sandy .sandy-details{
	display:inline-block;
	vertical-align:top;
	width:80%;
	padding-left:40px;
}
.about-sandy .about{
	font-size:24px;
	font-weight:200;
	padding:20px 0;
}
.about-sandy .name{
	display:block;
	margin:10px 0 5px;
	font-weight:700;
	font-size:18px;
}
.about-sandy .bio p{
	display:none;
}
.fancybox-container .about-sandy .bio p{
	display:block;
}
.about-sandy .bio a.read-more-sandy{
	color:#01579b !important;
	font-weight:700;
	background:#fff;
	margin-top:5px;
}

body.category .border,
body.post-template-single-cat-sandys-corner .border{
	width:100%;
	height:4px;
	background:#f1f1f1;
}
body.post-template-single-cat-sandys-corner .border{
	margin-top:80px;
}
.loginBox{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-flex-flow:wrap;
	-moz-flex-flow:wrap;
	-ms-flex-flow:wrap;
	flex-flow:wrap;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	margin:0 -2%;
	width:104%;
}
.loginBox > *{
	width:46%;
	margin:0 2% 3em;
}
@media (max-width:768px){
	.loginBox{
		display:block;
	}
}
.loginBox .item{
	text-align:center;
	background-color:#fff;
}
@media (max-width:1450px){
	.loginBox .item{
		margin-bottom:0;
	}
}
@media (max-width:768px){
	.loginBox .item{
		width:100%;
		margin-bottom:20px;
	}
}
.loginBox .item figure img{
	object-fit:cover;
	object-position:center top;
	/*height: 300px;*/
	width:100%;
}
@media (max-width:768px){
	.loginBox .item figure img{
		height:200px;
	}
}
.loginBox .item .info{
	padding:28px 20px 40px;
	position:relative;
}
@media (max-width:1450px){
	.loginBox .item .info{
		padding:20px;
	}
}
.loginBox .item h3{
	font-size:32px;
	font-weight:300;
	padding-bottom:30px;
}
@media (max-width:1450px){
	.loginBox .item h3{
		font-size:25px;
		padding-bottom:15px;
	}
}
.loginBox .item .btn, .loginBox .item .index_style .formBox #ctct-submitted, .index_style .formBox .loginBox .item #ctct-submitted, .loginBox .item .single-post .formBox #ctct-submitted, .single-post .formBox .loginBox .item #ctct-submitted, .loginBox .item .wp-pagenavi .previouspostslink, .wp-pagenavi .loginBox .item .previouspostslink, .loginBox .item .wp-pagenavi .nextpostslink, .wp-pagenavi .loginBox .item .nextpostslink{
	font-size:16px;
	font-weight:700;
	min-width:125px;
	padding:17px 20px;
}
.loginBox .item .btn i, .loginBox .item .index_style .formBox #ctct-submitted i, .index_style .formBox .loginBox .item #ctct-submitted i, .loginBox .item .single-post .formBox #ctct-submitted i, .single-post .formBox .loginBox .item #ctct-submitted i, .loginBox .item .wp-pagenavi .previouspostslink i, .wp-pagenavi .loginBox .item .previouspostslink i, .loginBox .item .wp-pagenavi .nextpostslink i, .wp-pagenavi .loginBox .item .nextpostslink i{
	padding-left:18px;
}
.loginBox .position_1 figure img{
	object-position:center center;
}
.tpl-login #content{
	background-color:#f1f1f1;
	padding:70px 0 90px;
}
@media (max-width:960px){
	.tpl-login #content{
		padding:30px 0;
	}
}
.tpl-our_company #content{
	padding:60px 0 70px;
}
@media (max-width:960px){
	.tpl-our_company #content{
		padding:30px 0;
	}
}
.topDescription{
	border-bottom:4px solid #f1f1f1;
}
.topDescription h1{
	text-align:center;
	font-size:40px;
	font-weight:300;
	padding-bottom:60px;
}
@media (max-width:960px){
	.topDescription h1{
		font-size:30px;
		padding-bottom:25px;
	}
}
@media (max-width:600px){
	.topDescription h1{
		font-size:20px;
	}
}
.teamBox h2{
	text-align:center;
	font-size:32px;
	font-weight:300;
	padding-bottom:60px;
}
@media (max-width:960px){
	.teamBox h2{
		font-size:25px;
		padding-bottom:25px;
	}
}
.teamBox h3{
	font-size:20px;
	font-weight:700;
	padding-bottom:13px;
}
.teamBox h4{
	font-weight:700;
	font-size:16px;
	padding-bottom:9px;
}
@media (max-width:768px){
}
.teamBox p{
	line-height:1.5;
}
.managementBox{
	padding:60px 0 15px;
	border-bottom:4px solid #f1f1f1;
}
@media (max-width:960px){
	.managementBox{
		padding-top:30px;
	}
}
.managementBox .items{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-flex-flow:wrap;
	-moz-flex-flow:wrap;
	-ms-flex-flow:wrap;
	flex-flow:wrap;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	margin:0 -1.75%;
	width:103.5%;
}
.managementBox .items > *{
	width:46.5%;
	margin:0 1.75% 2.625em;
}
@media (max-width:960px){
	.managementBox .items{
		display:block;
	}
}
.managementBox .items .item{
	padding-bottom:10px;
	-webkit-box-align:start;
	-ms-flex-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	align-items:flex-start;
}
@media (max-width:960px){
	.managementBox .items .item{
		width:100%;
		text-align:left;
		margin:0 0 30px !important;
		padding-left:10px;
		padding-right:10px;
	}
}
@media (max-width:768px){
	.managementBox .items .item{
		flex-direction:column;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		-ms-flex-direction:column;
		-webkit-box-direction:normal;
		-webkit-box-orient:vertical;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		-moz-align-items:center;
		align-items:center;
	}
}
.managementBox .items .item figure{
	-webkit-flex-basis:216px;
	-moz-flex-basis:216px;
	-ms-flex-basis:216px;
	flex-basis:216px;
	margin-right:4.5%;
	border-radius:50%;
	overflow:hidden;
	width:216px;
	height:216px;
}
@media (max-width:768px){
	.managementBox .items .item figure{
		margin-bottom:20px;
		margin-right:0;
	}
}
.managementBox .items .item .info{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-moz-box-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
}
.boardBox{
	padding:60px 0 20px;
}
@media (max-width:960px){
	.boardBox{
		padding-top:30px;
	}
}
@media (max-width:768px){
	.boardBox{
		padding-bottom:0;
	}
}
.boardBox .items{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-flex-flow:wrap;
	-moz-flex-flow:wrap;
	-ms-flex-flow:wrap;
	flex-flow:wrap;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	margin:0 -1.5%;
	width:103%;
}
.boardBox .items > *{
	width:22%;
	margin:0 1.5% 1.875em;
}
@media (max-width:960px){
	.boardBox .items{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		-webkit-justify-content:flex-start;
		-moz-justify-content:flex-start;
		justify-content:flex-start;
		-webkit-flex-flow:wrap;
		-moz-flex-flow:wrap;
		-ms-flex-flow:wrap;
		flex-flow:wrap;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
		transition:all 0.3s ease;
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		margin:0 -1%;
		width:102%;
	}

	.boardBox .items > *{
		width:31.3333333333%;
		margin:0 1% 1.3333333333em;
	}
}
@media (max-width:768px){
	.boardBox .items{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		-webkit-justify-content:flex-start;
		-moz-justify-content:flex-start;
		justify-content:flex-start;
		-webkit-flex-flow:wrap;
		-moz-flex-flow:wrap;
		-ms-flex-flow:wrap;
		flex-flow:wrap;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
		transition:all 0.3s ease;
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		margin:0 -0.5%;
		width:101%;
	}

	.boardBox .items > *{
		width:49%;
		margin:0 0.5% 0.75em;
	}
}
@media (max-width:600px){
	.boardBox .items{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		-webkit-justify-content:flex-start;
		-moz-justify-content:flex-start;
		justify-content:flex-start;
		-webkit-flex-flow:wrap;
		-moz-flex-flow:wrap;
		-ms-flex-flow:wrap;
		flex-flow:wrap;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
		transition:all 0.3s ease;
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		margin:0 -0.5%;
		width:101%;
		text-align:center;
	}

	.boardBox .items > *{
		width:99%;
		margin:0 0.5% 1em;
	}
}
.boardBox .items .item{
	padding-bottom:12px;
}
.titleCareers{
	font-size:40px;
	text-align:center;
	font-weight:300;
	padding-bottom:60px;
}
@media (max-width:1450px){
	.titleCareers{
		padding-bottom:40px;
		font-size:30px;
	}
}
@media (max-width:960px){
	.titleCareers{
		padding-bottom:20px;
	}
}
.tpl-careers #content{
	padding-bottom:50px;
}
@media (max-width:1450px){
	.tpl-careers #content{
		padding-bottom:40px;
	}
}
@media (max-width:960px){
	.tpl-careers #content{
		padding-bottom:20px;
	}
}
.tpl-careers .topDescription{
	padding-bottom:50px;
}
@media (max-width:1450px){
	.tpl-careers .topDescription{
		padding-bottom:30px;
	}
}
@media (max-width:960px){
	.tpl-careers .topDescription{
		padding-bottom:20px;
	}
}
@media (max-width:1450px){
	.tpl-careers .topDescription p{
		font-size:16px;
	}
}
.accBox{
	padding:60px 0 70px;
}
@media (max-width:1450px){
	.accBox{
		padding:40px 0;
	}
}
@media (max-width:960px){
	.accBox{
		padding:20px 0;
	}
}
.accBox > h2{
	font-size:32px;
	font-weight:300;
	padding-bottom:30px;
	text-align:center;
}
@media (max-width:1450px){
	.accBox > h2{
		padding-bottom:20px;
		font-size:25px;
	}
}
.accBox .items{
	padding-top:32px;
}
@media (max-width:1450px){
	.accBox .items{
		padding-top:20px;
	}
}
@media (max-width:960px){
	.accBox .items{
		padding-top:0;
	}
}
.accBox .item{
	margin-bottom:20px;
}
.accBox .accordionHeader{
	color:#fff;
	background-color:#01579b;
	text-transform:uppercase;
	font-weight:700;
	font-size:16px;
	padding:14px 20px;
	border-top:1px solid #abb4be;
	border-bottom:1px solid #abb4be;
	position:relative;
}
@media (max-width:600px){
	.accBox .accordionHeader{
		font-size:15px;
	}
}
.accBox .accordionHeader:before, .accBox .accordionHeader:after{
	background:#fff;
	right:25px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
	top:50%;
	position:absolute;
	-webkit-transform:translate(50%, -50%);
	-moz-transform:translate(50%, -50%);
	-ms-transform:translate(50%, -50%);
	transform:translate(50%, -50%);
}
.accBox .accordionHeader:before{
	content:'';
	width:2px;
	height:10px;
}
.accBox .accordionHeader:after{
	content:'';
	width:10px;
	height:2px;
}
.accBox .accordionHeader.is-active:before{
	-webkit-transform:translate(50%, -50%) rotate(-90deg);
	-moz-transform:translate(50%, -50%) rotate(-90deg);
	-ms-transform:translate(50%, -50%) rotate(-90deg);
	transform:translate(50%, -50%) rotate(-90deg);
}
.accBox .accordionHeader.is-active:after{
	-webkit-transform:translate(50%, -50%) rotate(-180deg);
	-moz-transform:translate(50%, -50%) rotate(-180deg);
	-ms-transform:translate(50%, -50%) rotate(-180deg);
	transform:translate(50%, -50%) rotate(-180deg);
}
.accBox .accordionHeader:hover{
	cursor:pointer;
}
.accBox .is-active{
	background-color:#15304e;
}
.accBox .accordionContent{
	display:none;
	background-color:#f1f1f1;
	padding:40px;
}
@media (max-width:768px){
	.accBox .accordionContent{
		padding:20px;
	}
}
.accBox .accordionContent h3{
	font-size:20px;
	font-weight:700;
	padding-bottom:20px;
}
.accBox .accordionContent p{
	padding-bottom:20px;
	line-height:1.8;
}
@media (max-width:768px){
	.accBox .accordionContent p{
		padding-bottom:15px;
	}
}
.accBox .accordionContent .topInfo{
	border-bottom:4px solid #ddd;
	padding-bottom:15px;
}
.accBox .accordionContent .bottomInfo{
	font-size:20px;
	padding-top:30px;
	text-align:center;
}
@media (max-width:768px){
	.accBox .accordionContent .bottomInfo{
		padding-top:20px;
	}
}
.accBox .accordionContent .bottomInfo h2{
	font-size:24px;
	font-weight:700;
	padding-bottom:25px;
	text-transform:uppercase;
}
@media (max-width:768px){
	.accBox .accordionContent .bottomInfo h2{
		font-size:20px;
		padding-bottom:15px;
	}
}
.accBox .accordionContent .bottomInfo .btn, .accBox .accordionContent .bottomInfo .index_style .formBox #ctct-submitted, .index_style .formBox .accBox .accordionContent .bottomInfo #ctct-submitted, .accBox .accordionContent .bottomInfo .single-post .formBox #ctct-submitted, .single-post .formBox .accBox .accordionContent .bottomInfo #ctct-submitted, .accBox .accordionContent .bottomInfo .wp-pagenavi .previouspostslink, .wp-pagenavi .accBox .accordionContent .bottomInfo .previouspostslink, .accBox .accordionContent .bottomInfo .wp-pagenavi .nextpostslink, .wp-pagenavi .accBox .accordionContent .bottomInfo .nextpostslink{
	background-color:#46ab9a;
	border-top:1px solid #74beb1;
	border-bottom:1px solid #74beb1;
	margin-top:15px;
	padding:17px 20px;
}
.accBox .accordionContent .bottomInfo .btn i, .accBox .accordionContent .bottomInfo .index_style .formBox #ctct-submitted i, .index_style .formBox .accBox .accordionContent .bottomInfo #ctct-submitted i, .accBox .accordionContent .bottomInfo .single-post .formBox #ctct-submitted i, .single-post .formBox .accBox .accordionContent .bottomInfo #ctct-submitted i, .accBox .accordionContent .bottomInfo .wp-pagenavi .previouspostslink i, .wp-pagenavi .accBox .accordionContent .bottomInfo .previouspostslink i, .accBox .accordionContent .bottomInfo .wp-pagenavi .nextpostslink i, .wp-pagenavi .accBox .accordionContent .bottomInfo .nextpostslink i{
	padding-left:20px;
}
.accBox .otherBox{
	font-size:20px;
	font-weight:700;
	padding-bottom:50px;
	text-align:center;
}
@media (max-width:960px){
	.accBox .otherBox{
		padding-bottom:30px;
	}
}
@media (max-width:768px){
	.accBox .otherBox{
		padding-bottom:20px;
	}
}
.tpl-accordion .topDescription{
	border-bottom:4px solid #ddd;
	padding-bottom:50px;
}
@media (max-width:1450px){
	.tpl-accordion .topDescription{
		padding-bottom:20px;
	}
}
.tpl-accordion .topDescription h2{
	font-size:40px;
	margin-bottom:20px;
}
@media (max-width:1450px){
	.tpl-accordion .topDescription h2{
		font-size:30px;
	}
}
@media (max-width:768px){
	.tpl-accordion .topDescription h2{
		font-size:25px;
	}
}
.tpl-accordion .topDescription p{
	padding-bottom:15px;
}
@media (max-width:1450px){
	.tpl-accordion .topDescription p{
		font-size:16px;
	}
}
.tpl-accordion .topDescription strong{
	font-size:16px;
}
.tpl-accordion a{
	color:#01579b;
}
.tpl-accordion .accBox{
	padding-top:70px;
}
@media (max-width:1450px){
	.tpl-accordion .accBox{
		padding:30px 0;
	}
}
.tpl-accordion .fa-download, .tpl-accordion .fa-external-link{
	padding-left:5px;
}
.tpl-accordion #content{
	padding:60px 0 50px;
}
@media (max-width:1450px){
	.tpl-accordion #content{
		padding:30px 0;
	}
}
@media (max-width:768px){
	.tpl-accordion #content{
		padding-bottom:0;
	}
}
.topContent{
	margin-bottom:30px;
	border-bottom:4px solid #f1f1f1;
	padding-bottom:47px;
}
@media (max-width:1450px){
	.topContent{
		margin-bottom:0;
		padding-bottom:20px;
	}
}
@media (max-width:1450px){
	.topContent{
		padding-bottom:0;
	}
}
@media (max-width:768px){
	.topContent.wysiwyg p{
		font-size:16px;
	}
}
.topContent h2{
	text-align:center;
}
@media (max-width:960px){
	.topContent h2{
		font-size:25px !important;
	}
}
.topContent .btn, .topContent .index_style .formBox #ctct-submitted, .index_style .formBox .topContent #ctct-submitted, .topContent .single-post .formBox #ctct-submitted, .single-post .formBox .topContent #ctct-submitted, .topContent .wp-pagenavi .previouspostslink, .wp-pagenavi .topContent .previouspostslink, .topContent .wp-pagenavi .nextpostslink, .wp-pagenavi .topContent .nextpostslink{
	margin-top:15px;
}
.topContent .btn i, .topContent .index_style .formBox #ctct-submitted i, .index_style .formBox .topContent #ctct-submitted i, .topContent .single-post .formBox #ctct-submitted i, .single-post .formBox .topContent #ctct-submitted i, .topContent .wp-pagenavi .previouspostslink i, .wp-pagenavi .topContent .previouspostslink i, .topContent .wp-pagenavi .nextpostslink i, .wp-pagenavi .topContent .nextpostslink i{
	padding-left:35px;
}
@media (max-width:960px){
	.tpl-two_columns .contentBox{
		padding-bottom:0;
	}
}
.tpl-two_columns .contentBox > div{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-flex-flow:wrap;
	-moz-flex-flow:wrap;
	-ms-flex-flow:wrap;
	flex-flow:wrap;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	margin:0 -1%;
	width:102%;
}
.tpl-two_columns .contentBox > div > *{
	width:48%;
	margin:0 1% 1.5em;
}
@media (max-width:960px){
	.tpl-two_columns .contentBox > div{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		-webkit-justify-content:flex-start;
		-moz-justify-content:flex-start;
		justify-content:flex-start;
		-webkit-flex-flow:wrap;
		-moz-flex-flow:wrap;
		-ms-flex-flow:wrap;
		flex-flow:wrap;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
		transition:all 0.3s ease;
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		margin:0 -1%;
		width:102%;
	}

	.tpl-two_columns .contentBox > div > *{
		width:98%;
		margin:0 1% 2em;
	}
}
@media (max-width:960px){
	.tpl-two_columns .contentBox h4{
		padding-top:0;
		font-size:20px;
	}
}
.tpl-two_columns .contentBox .btn_green{
	padding:17px 20px;
	margin-bottom:20px;
}
.tpl-two_columns .contentBox blockquote{
	background-color:#c3d9d7;
	padding:30px;
}
@media (max-width:960px){
	.tpl-two_columns .contentBox blockquote{
		margin-bottom:20px;
	}
}
@media (max-width:768px){
	.tpl-two_columns .contentBox blockquote{
		padding:20px;
	}
}
.tpl-two_columns .contentBox ul{
	margin-left:0;
}
.tpl-two_columns .contentBox ul li{
	position:relative;
}
.tpl-two_columns .contentBox ul li:before{
	content:'';
	position:absolute;
	border-radius:50%;
	width:4px;
	height:4px;
	top:16px;
	left:0;
	background:#181818;
}
.tpl-two_columns .contentBox ul li a{
	color:#01579b;
}
.tpl-two_columns .leftContent{
	padding-right:2%;
}
@media (max-width:1450px){
	.tpl-two_columns .leftContent{
		padding-right:0;
	}
}
.tpl-two_columns .rightContent{
	padding-left:2%;
}
@media (max-width:1450px){
	.tpl-two_columns .rightContent{
		padding-left:0;
	}
}
.tpl-two_columns .rightContent .btn, .tpl-two_columns .rightContent .index_style .formBox #ctct-submitted, .index_style .formBox .tpl-two_columns .rightContent #ctct-submitted, .tpl-two_columns .rightContent .single-post .formBox #ctct-submitted, .single-post .formBox .tpl-two_columns .rightContent #ctct-submitted, .tpl-two_columns .rightContent .wp-pagenavi .previouspostslink, .wp-pagenavi .tpl-two_columns .rightContent .previouspostslink, .tpl-two_columns .rightContent .wp-pagenavi .nextpostslink, .wp-pagenavi .tpl-two_columns .rightContent .nextpostslink{
	font-weight:700;
}
.tpl-two_columns .rightContent .btn i, .tpl-two_columns .rightContent .index_style .formBox #ctct-submitted i, .index_style .formBox .tpl-two_columns .rightContent #ctct-submitted i, .tpl-two_columns .rightContent .single-post .formBox #ctct-submitted i, .single-post .formBox .tpl-two_columns .rightContent #ctct-submitted i, .tpl-two_columns .rightContent .wp-pagenavi .previouspostslink i, .wp-pagenavi .tpl-two_columns .rightContent .previouspostslink i, .tpl-two_columns .rightContent .wp-pagenavi .nextpostslink i, .wp-pagenavi .tpl-two_columns .rightContent .nextpostslink i{
	padding-left:15px;
}
.tpl-two_columns .wysiwyg p{
	font-size:16px;
}
@media (max-width:768px){
	.tpl-two_columns .wysiwyg a{
		font-size:15px;
	}
}
.tpl-two_columns .wysiwyg a i:before{
	color:#01579b;
}
.tpl-two_columns .wysiwyg .arrow i:before{
	color:#ff443a;
}
.filterSpecialty h4, .commonlyForms h4{
	font-size:24px;
	font-weight:700;
	padding-bottom:25px;
}
.filterSpecialty{
	background-color:#c2d2e1;
	padding:40px 10.4%;
	margin-top:70px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
}
@media (max-width:768px){
	.filterSpecialty{
		margin-top:20px;
	}
}
@media (max-width:990px){
	.filterSpecialty{
		padding:20px;
	}
}
.filterSpecialty h4{
	padding:0;
}
@media (max-width:960px){
	.filterSpecialty h4{
		margin:0 auto 20px;
	}
}
@media (max-width:600px){
	.filterSpecialty h4{
		font-size:20px;
	}
}
.filterSpecialty form{
	-webkit-flex-basis:415px;
	-moz-flex-basis:415px;
	-ms-flex-basis:415px;
	flex-basis:415px;
	min-width:415px;
	height:50px;
	margin-left:1%;
}
@media (max-width:960px){
	.filterSpecialty form{
		margin:0 auto;
		max-width:100%;
		min-width:inherit;
		width:415px;
	}
}
@media (max-width:768px){
	.filterSpecialty form{
		max-width:100%;
		min-width:inherit;
		width:415px;
	}
}
.letters_list{
	padding-bottom:140px;
}
@media (max-width:1450px){
	.letters_list{
		padding-bottom:70px;
	}
}
@media (max-width:960px){
	.letters_list{
		padding-bottom:40px;
	}
}
@media (max-width:768px){
	.letters_list{
		padding-bottom:20px;
	}
}
.letters_list .letter{
	color:#c3d9d7;
	border-bottom:4px solid #f1f1f1;
	font-size:48px;
	font-weight:300;
	padding:70px 20px 17px;
}
@media (max-width:768px){
	.letters_list .letter{
		padding-top:20px;
	}
}
.letters_list .item{
	padding:24px 0 10px;
}
@media (max-width:768px){
	.letters_list .item{
		padding-top:20px;
		text-align:center;
	}
}
.letters_list .item h3{
	font-size:20px;
	font-weight:700;
	padding-bottom:25px;
}
@media (max-width:768px){
	.letters_list .item h3{
		font-size:17px;
		padding-bottom:15px;
	}
}
.letters_list .item .btnBox{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	justify-content:flex-start;
}
@media (max-width:768px){
	.letters_list .item .btnBox{
		flex-direction:column;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		-ms-flex-direction:column;
		-webkit-box-direction:normal;
		-webkit-box-orient:vertical;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		-moz-align-items:center;
		align-items:center;
	}
}
.letters_list .item .btnBox .btn, .letters_list .item .btnBox .index_style .formBox #ctct-submitted, .index_style .formBox .letters_list .item .btnBox #ctct-submitted, .letters_list .item .btnBox .single-post .formBox #ctct-submitted, .single-post .formBox .letters_list .item .btnBox #ctct-submitted, .letters_list .item .btnBox .wp-pagenavi .previouspostslink, .wp-pagenavi .letters_list .item .btnBox .previouspostslink, .letters_list .item .btnBox .wp-pagenavi .nextpostslink, .wp-pagenavi .letters_list .item .btnBox .nextpostslink{
	margin-right:20px;
}
@media (max-width:768px){
	.letters_list .item .btnBox .btn, .letters_list .item .btnBox .index_style .formBox #ctct-submitted, .index_style .formBox .letters_list .item .btnBox #ctct-submitted, .letters_list .item .btnBox .single-post .formBox #ctct-submitted, .single-post .formBox .letters_list .item .btnBox #ctct-submitted, .letters_list .item .btnBox .wp-pagenavi .previouspostslink, .wp-pagenavi .letters_list .item .btnBox .previouspostslink, .letters_list .item .btnBox .wp-pagenavi .nextpostslink, .wp-pagenavi .letters_list .item .btnBox .nextpostslink{
		margin-bottom:10px;
	}
}
.letters_list .item p{
	padding-bottom:20px;
}
.letters_list .item .green{
	background-color:#01579b;
}
.letters_list .item .btn, .letters_list .item .index_style .formBox #ctct-submitted, .index_style .formBox .letters_list .item #ctct-submitted, .letters_list .item .single-post .formBox #ctct-submitted, .single-post .formBox .letters_list .item #ctct-submitted, .letters_list .item .wp-pagenavi .previouspostslink, .wp-pagenavi .letters_list .item .previouspostslink, .letters_list .item .wp-pagenavi .nextpostslink, .wp-pagenavi .letters_list .item .nextpostslink{
	padding:17px 20px;
}
.letters_list .item .btn i, .letters_list .item .index_style .formBox #ctct-submitted i, .index_style .formBox .letters_list .item #ctct-submitted i, .letters_list .item .single-post .formBox #ctct-submitted i, .single-post .formBox .letters_list .item #ctct-submitted i, .letters_list .item .wp-pagenavi .previouspostslink i, .wp-pagenavi .letters_list .item .previouspostslink i, .letters_list .item .wp-pagenavi .nextpostslink i, .wp-pagenavi .letters_list .item .nextpostslink i{
	padding-left:15px;
}
.commonlyForms{
	background-color:#c3d9d7;
	margin-top:40px;
	padding:35px 20px 20px;
}
@media (max-width:768px){
	.commonlyForms{
		padding:20px;
	}
}
.commonlyForms h4{
	text-align:center;
}
@media (max-width:768px){
	.commonlyForms h4{
		padding-bottom:20px;
		font-size:20px;
	}
}
.commonlyForms .items{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
}
@media (max-width:768px){
	.commonlyForms .items{
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
	}
}
.commonlyForms .item{
	color:#000;
	padding:10px 0;
}
.commonlyForms .item a{
	color:#01579b;
	font-weight:700;
	padding:0 7px;
	position:relative;
}
.commonlyForms .item a:not(:first-child):before{
	content:'';
	position:absolute;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:2px;
	height:15px;
	top:11px;
	left:0;
	background:#000;
}
.ctct-button{
	display:none;
}
.ctct-form-field label{
	display:none !important;
}
.ctct-disclosure{
	display:none;
}
@media (max-width:1450px){
}
@media (max-width:960px){
}
@media (max-width:768px){
}
@media (max-width:550px){
}
/* ==========================================================================
 HELPERS
 ========================================================================== */
.row{
	position:relative;
	width:1450px;
	max-width:100%;
	margin:0 auto;
}
@media (max-width:1450px){
	.row{
		width:100%;
		max-width:94%;
	}
}
.row_1392{
	position:relative;
	width:1392px;
	max-width:100%;
	margin:0 auto;
}
@media (max-width:1400px){
	.row_1392{
		width:100%;
		max-width:94%;
	}
}
.row_1170{
	position:relative;
	width:1170px;
	max-width:100%;
	margin:0 auto;
}
@media (max-width:1190px){
	.row_1170{
		width:100%;
		max-width:94%;
	}
}
.row_960{
	position:relative;
	width:960px;
	max-width:100%;
	margin:0 auto;
}
@media (max-width:980px){
	.row_960{
		width:100%;
		max-width:94%;
	}
}
.row_770{
	position:relative;
	width:770px;
	max-width:100%;
	margin:0 auto;
}
@media (max-width:790px){
	.row_770{
		width:100%;
		max-width:94%;
	}
}
#content{
	padding:70px 0 0;
}
@media (max-width:1450px){
	#content{
		padding:20px 0 0;
	}
}
#wrap{
	position:relative;
	width:100%;
	min-height:100%;
}
.c{
	font-size:0;
	line-height:0;
	display:block;
	clear:both;
	overflow:hidden;
}
.cfx:after, .cfx:before{
	display:table;
	clear:both;
	content:' ';
}
.bg_center{
	background-position:center center;
	-webkit-background-size:cover;
	background-size:cover;
}
.no_select{
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
.underline{
	position:relative;
	display:inline-block;
}
.underline:after{
	display:block;
	width:0;
	height:1px;
	margin:auto;
	content:'';
	transition:width 0.5s ease, background-color 0.5s ease;
	background:transparent;
}
.underline:hover:after{
	width:100%;
	background:#01579b;
}
.btn, .index_style .formBox #ctct-submitted, .single-post .formBox #ctct-submitted, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{
	font-size:16px;
	text-transform:uppercase;
	line-height:1;
	position:relative;
	display:inline-block;
	padding:14px 20px;
	cursor:pointer;
	text-align:center;
	text-decoration:none !important;
	color:#fff !important;
	font-weight:700;
	border:none;
	outline:0;
	background:#01579b;
	appearance:none;
	min-width:130px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
@media (max-width:768px){
	.btn, .index_style .formBox #ctct-submitted, .single-post .formBox #ctct-submitted, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{
		font-size:14px;
		padding:10px 15px;
	}
}
.btn:hover, .index_style .formBox #ctct-submitted:hover, .single-post .formBox #ctct-submitted:hover, .wp-pagenavi .previouspostslink:hover, .wp-pagenavi .nextpostslink:hover{
	background:#014072;
	box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.btn:active, .index_style .formBox #ctct-submitted:active, .single-post .formBox #ctct-submitted:active, .wp-pagenavi .previouspostslink:active, .wp-pagenavi .nextpostslink:active{
	background:#012c4f;
}
.btn i, .index_style .formBox #ctct-submitted i, .single-post .formBox #ctct-submitted i, .wp-pagenavi .previouspostslink i, .wp-pagenavi .nextpostslink i{
	padding-left:10px !important;
}
.btn .btn_small, .index_style .formBox #ctct-submitted .btn_small, .single-post .formBox #ctct-submitted .btn_small, .wp-pagenavi .previouspostslink .btn_small, .wp-pagenavi .nextpostslink .btn_small{
	font-size:12px;
}
.btn.btn_red, .index_style .formBox #ctct-submitted.btn_red, .single-post .formBox #ctct-submitted.btn_red, .wp-pagenavi .previouspostslink.btn_red, .wp-pagenavi .nextpostslink.btn_red{
	background:#ff443a;
}
.btn.btn_red:hover, .index_style .formBox #ctct-submitted.btn_red:hover, .single-post .formBox #ctct-submitted.btn_red:hover, .wp-pagenavi .previouspostslink.btn_red:hover, .wp-pagenavi .nextpostslink.btn_red:hover{
	background:#ca160f;
	box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.btn.btn_red:active, .index_style .formBox #ctct-submitted.btn_red:active, .single-post .formBox #ctct-submitted.btn_red:active, .wp-pagenavi .previouspostslink.btn_red:active, .wp-pagenavi .nextpostslink.btn_red:active{
	background:#9b110b;
}
.btn.btn_green, .index_style .formBox #ctct-submitted.btn_green, .single-post .formBox #ctct-submitted.btn_green, .wp-pagenavi .previouspostslink.btn_green, .wp-pagenavi .nextpostslink.btn_green{
	background:#01579b;
}
.btn.btn_green:hover, .index_style .formBox #ctct-submitted.btn_green:hover, .single-post .formBox #ctct-submitted.btn_green:hover, .wp-pagenavi .previouspostslink.btn_green:hover, .wp-pagenavi .nextpostslink.btn_green:hover{
	background:#014072;
	box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.btn.btn_green:active, .index_style .formBox #ctct-submitted.btn_green:active, .single-post .formBox #ctct-submitted.btn_green:active, .wp-pagenavi .previouspostslink.btn_green:active, .wp-pagenavi .nextpostslink.btn_green:active{
	background:#012c4f;
}
.btn.btn_white, .index_style .formBox #ctct-submitted.btn_white, .single-post .formBox #ctct-submitted.btn_white, .wp-pagenavi .previouspostslink.btn_white, .wp-pagenavi .nextpostslink.btn_white{
	background:#fff;
}
.btn.btn_white:hover, .index_style .formBox #ctct-submitted.btn_white:hover, .single-post .formBox #ctct-submitted.btn_white:hover, .wp-pagenavi .previouspostslink.btn_white:hover, .wp-pagenavi .nextpostslink.btn_white:hover{
	background:#014072;
	box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.btn.btn_white:active, .index_style .formBox #ctct-submitted.btn_white:active, .single-post .formBox #ctct-submitted.btn_white:active, .wp-pagenavi .previouspostslink.btn_white:active, .wp-pagenavi .nextpostslink.btn_white:active{
	background:#012c4f;
}
.btn.btn_big, .index_style .formBox #ctct-submitted.btn_big, .single-post .formBox #ctct-submitted.btn_big, .wp-pagenavi .previouspostslink.btn_big, .wp-pagenavi .nextpostslink.btn_big{
	font-size:24px;
	font-weight:700;
	padding:22px;
}
/* ==========================================================================
 WORDPRESS DEFAULT CLASSES
 ========================================================================== */
.aligncenter{
	display:block;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:30px;
	text-align:center;
}
.alignleft{
	float:left;
	margin:0 50px 30px 0;
}
.alignright{
	float:right;
	margin:0 0 30px 50px;
}
@media (max-width:1450px){
	.alignleft, .alignright, .alignnone{
		margin:20px 0;
		display:block;
		float:none;
	}
}
.wp-caption{
	margin:10px;
	padding-top:4px;
	text-align:center;
	border:1px solid #ddd;
	border-radius:3px;
	background-color:#f3f3f3;
}
.wp-caption img{
	margin:0;
	padding:0;
	border:0 none;
}
.wp-caption p.wp-caption-text{
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
/* ==========================================================================
 WYSIWYG
 ========================================================================== */
.wysiwyg h1{
	font-size:20px;
	line-height:1;
	margin-bottom:10px;
	padding-bottom:5px;
	text-transform:uppercase;
}
.single-education .wysiwyg time{
	display:none;
}
.single-education .wysiwyg h1{
	text-transform:none;
}
.single-education .wysiwyg h1,
.wysiwyg h2{
	font-size:40px;
	font-weight:300;
	padding-bottom:30px;
}
@media (max-width:1300px){
	.single-education .wysiwyg h1,
	.wysiwyg h2{
		font-size:30px;
		padding-bottom:20px;
	}
}
.wysiwyg h3{
	font-size:32px;
	color:#181818;
	padding-bottom:30px;
}
@media (max-width:1300px){
	.wysiwyg h3{
		font-size:28px;
		padding-bottom:20px;
	}
}
.wysiwyg h3 a{
	color:#01579b;
}
.wysiwyg h4{
	padding-top:20px;
	font-size:24px;
	font-weight:700;
	padding-bottom:30px;
}
@media (max-width:1300px){
	.wysiwyg h4{
		padding-bottom:20px;
	}
}
.wysiwyg h4 a{
	color:#01579b;
}
.wysiwyg h5{
	font-size:20px;
	color:#181818;
	font-weight:700;
	padding-bottom:20px;
}
.wysiwyg h6{
	font-size:16px;
	font-weight:700;
	padding-bottom:15px;
}
.wysiwyg p, .qq-block p.out-tab{
	font-size:20px;
	line-height:1.5;
	padding-bottom:20px;
	word-break:break-word;
}
.qq-block p.out-tab{
	margin-top:10px;
}
.qq-block p.out-tab span{
	color:#01579b;
	font-weight:bold;
}
.wysiwyg p a, .wysiwyg li a{
	color:#01579b;
}
.wysiwyg p a:hover, .wysiwyg li a:hover{
	color:#ff443a;
	text-decoration:underline;
}
.wysiwyg ul{
	padding-bottom:20px;
}
.wysiwyg ul li{
	line-height:2.1;
	position:relative;
	padding-left:15px;
}
.wysiwyg ul li ul{
	padding-top:10px;
}
.wysiwyg ul li:before{
	position:absolute;
	top:15px;
	left:0;
	content:"";
	width:5px;
	height:5px;
	background:#181818;
	border-radius:50%;
}
.wysiwyg i{
	padding-right:8px;
}
.wysiwyg i:before{
	color:#01579b;
}
.wysiwyg .btn i, .wysiwyg .index_style .formBox #ctct-submitted i, .index_style .formBox .wysiwyg #ctct-submitted i, .wysiwyg .single-post .formBox #ctct-submitted i, .single-post .formBox .wysiwyg #ctct-submitted i, .wysiwyg .wp-pagenavi .previouspostslink i, .wp-pagenavi .wysiwyg .previouspostslink i, .wysiwyg .wp-pagenavi .nextpostslink i, .wp-pagenavi .wysiwyg .nextpostslink i{
	padding-right:0;
}
.wysiwyg .btn i:before, .wysiwyg .index_style .formBox #ctct-submitted i:before, .index_style .formBox .wysiwyg #ctct-submitted i:before, .wysiwyg .single-post .formBox #ctct-submitted i:before, .single-post .formBox .wysiwyg #ctct-submitted i:before, .wysiwyg .wp-pagenavi .previouspostslink i:before, .wp-pagenavi .wysiwyg .previouspostslink i:before, .wysiwyg .wp-pagenavi .nextpostslink i:before, .wp-pagenavi .wysiwyg .nextpostslink i:before{
	color:#fff !important;
}
.gradient{
	background:#01579b;
	background:-moz-linear-gradient(left, #01579b 0%, #46ab9a 100%);
	background:-webkit-linear-gradient(left, #01579b 0%, #46ab9a 100%);
	background:linear-gradient(to right, #01579b 0%, #46ab9a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#01579b', endColorstr='#46ab9a', GradientType=1);
}
.arrow{
	text-transform:uppercase;
	font-size:15px;
	font-weight:700;
	color:#01579b;
	position:relative;
}
.arrow i{
	color:#ff443a;
	position:relative;
	padding-left:3px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	left:0;
}
.arrow:hover i{
	left:5px;
}
.page_list .page_list_item{
	color:#01579b;
	text-transform:uppercase;
	font-size:16px;
	font-weight:700;
	background:#fff;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-wrap:none;
	padding:20px;
	margin-bottom:1px;
	max-width:250px;
}
.page_list .page_list_item span{
	padding-right:20px;
}
.page_list .page_list_item i{
	color:#ff443a;
}
.page_list .page_list_item:hover{
	background:#01579b;
	text-decoration:none;
}
.page_list .page_list_item:hover *{
	color:#fff;
}
.page_default{
	padding-bottom:120px;
}
@media (max-width:1450px){
	.page_default{
		padding-bottom:40px;
	}
}
.empty_paragraph{
	display:block;
}
.not_clickable > a{
	cursor:default !important;
}
.fancybox-close-small{
	top:-5px !important;
	width:30px !important;
	height:30px !important;
}
.fancybox-close-small span{
	color:#fff;
	position:absolute;
	right:40px;
	top:14px;
}
.fancybox-close-small:after{
	color:#555 !important;
	background:#eee !important;
}
.select_cross{
	position:relative;
}
.select_cross .reset_select{
	position:absolute;
	right:0;
	top:0;
	background:#f8f8f8;
	width:52px;
	height:50px;
	z-index:99;
	cursor:pointer;
	display:none;
}
.select_cross .reset_select:hover{
	color:#ff443a;
}
.select_cross .reset_select:before{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.select_cross.select_cross_active .reset_select{
	display:block;
}
/* ==========================================================================
 HEADER
 ========================================================================== */
.header_top_line{
	background:#f1f1f1;
}
.header_top_line .row{
	height:40px;
}
@media (max-width:1050px){
	.header_top_line .row{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		-webkit-justify-content:flex-start;
		-moz-justify-content:flex-start;
		justify-content:flex-start;
	}
}
@media (max-width:1050px){
.header_top_line .header_logo_cont{
    
      padding-right: 10px;
	}
}
@media (max-width:540px){
	.header_top_line .header_logo_cont{
      font-size: 0;
      display: none;
	}
}
.header_top_line .header_logo_cont .logo_one{display: block; background:#086299; height:40px; float: left;padding-top: 8px; padding-left:5px; padding-right: 5px; width:100px; text-align: center; margin-left:5px; border-radius: 5px 5px 0 0;}
.header_top_line .header_logo_cont .logo_two{display: block; background:#d2b06f; height:35px; float: left;padding-top: 8px; padding-left:5px; padding-right: 5px; border-radius: 5px 5px 0 0; margin-top:5px;}
.header_top_line .header_logo_cont img{
      height:20px; 
      vertical-align: middle;

	}
	
.header_top_line .header_logo_cont a {
      font-weight: 700;
      color: $grey;
	}
	
.header_top_line .header_phone_number{
	font-weight:300;
}
@media (max-width:1050px){
	.header_top_line .header_phone_number{
		padding-right:20px;
	}
}
@media (max-width:675px){
	.header_top_line .header_phone_number{
		font-size:0;
	}
}
.header_top_line .header_phone_number a{
	font-weight:700;
	color:#181818;
}
@media (max-width:1050px){
	.header_top_line .right_side{
		margin-right:40px;
	}
}
.header_top_line .right_side .login, .header_top_line .right_side .search{
	font-size:12px;
	color:#181818;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	text-transform:uppercase;
	border:none;
	background:none;
	cursor:pointer;
	
}
.header_top_line .right_side .login i, .header_top_line .right_side .search i{
	font-size:16px;
	color:#01579b;
	position:relative;
	padding-right:5px;
}
.header_top_line .right_side .login i:before, .header_top_line .right_side .search i:before{
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.header_top_line .right_side .login:hover, .header_top_line .right_side .search:hover{
	color:#ff443a;
	text-decoration:none;
}
.header_top_line .right_side .login:hover i:before, .header_top_line .right_side .search:hover i:before{
	color:#ff443a;
}
.header_top_line .right_side .search{
	position:relative;
	top:-1px;
}
.header_top_line .right_side .login{
	margin-right:15px;
}
.header-search-form{
	background:#fff;
	position:absolute;
	right:0;
	top:0;
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
@media (max-width:1050px){
	.header-search-form{
		left:20px;
		width:170px;
	}

	.header-search-form input{
		width:100% !important;
	}
}
.header-search-form input{
	width:490px;
	height:40px;
	border:none;
	padding-left:22px;
}
@media (max-width:1050px){
	.header-search-form input{
		width:240px;
	}
}
.header-search-form input::-webkit-input-placeholder{
	font-family:'Open Sans', sans-serif;
	font-size:12px;
	color:#181818;
	text-transform:uppercase;
}
.header-search-form input::-moz-placeholder{
	opacity:1;
	font-family:'Open Sans', sans-serif;
	font-size:12px;
	color:#181818;
	text-transform:uppercase;
}
.header-search-form input:-ms-input-placeholder{
	font-family:'Open Sans', sans-serif;
	font-size:12px;
	color:#181818;
	text-transform:uppercase;
}
.header-search-form button{
	position:absolute;
	right:0;
	height:40px;
	top:0;
	width:40px;
	cursor:pointer;
	border:none;
	background:#fff;
	line-height:40px;
}
.header-search-form button i:before{
	color:#01579b;
}
.header-search-form button:hover i:before{
	color:#ff443a;
}
.search_close{
	position:absolute;
	left:-21px;
	top:12px;
	cursor:pointer;
}
.search_close:hover{
	color:#01579b;
}
.search_active .header-search-form{
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
}
@media (max-width:1050px){
	.search_active .header_phone_number, .search_active .header_top_line .right_side .login, .search_active .header_top_line .right_side .search{
		display:none;
	}
}
.header_second_menu{
	font-size:0;
	margin-right:30px;
}
.header_second_menu li{
	display:inline-block;
}
.header_second_menu li a:hover{
	color:#014d90;
	text-decoration:none;
}
.header_second_menu li.red_btn a, #qq_mobile{
	background:#ff443a;
	text-decoration:none;
	color:#fff;
}
.header_second_menu li.red_btn a:hover{
	background:#ca160f;
	color:#fff;
}
#qq_mobile{
	height:40px;
	line-height:41px;
	color:#fff;
	padding-left:30px;
	padding-right:30px;
	font-size:12px;
	text-transform:uppercase;
	margin-left:15px;
}
@media (max-width:420px){
	#qq_mobile{
		padding-left:10px;
		padding-right:10px;
		margin-left:5px;
	}

	.header_top_line .right_side .login{
		margin-left:-15px;
	}
}
.header_second_menu a{
	height:40px;
	line-height:41px;
	color:#181818;
	padding-left:30px;
	padding-right:30px;
	display:block;
	font-size:12px;
	text-transform:uppercase;
}
@media(max-width:1050px){
	.notify{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		-webkit-justify-content:flex-start;
		-moz-justify-content:flex-start;
		justify-content:flex-start;
		height: unset !important;
	}
	.alert_burger{top:143px !important;}
	.alert_menu{top:210px !important;}
}
.notify{height:55px; width:100%; background-color: #1e1e1e; color:#fff; text-align: center;}
header{
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:10000;
	will-change:transform, opacity;
	height:120px;
	box-shadow:0 5px 15px 0 rgba(0, 0, 0, 0.3);
}
header #logo{
	opacity:1;
	width:130px;
	text-transform:uppercase;
	font-size:8px;
	color:#fff;
	position:relative;
}
@media (max-width:1050px){
	header #logo{
		margin:0 auto;
	}
}
header #logo:hover{
	opacity:0.8;
}
header .logo_top_text{
	position:absolute;
	top:-1px;
	left:13px;
}
header .logo_bottom_text{
	position:absolute;
	bottom:0;
	right:0;
}
.header_main .row{
	height:80px;
}
/* ==========================================================================
 Main Navigation
 ========================================================================== */
.main_nav{
	font-size:0;
}
.main_nav *{
	line-height:1;
}
.main_nav a{
	display:block;
}
.main_nav a:hover{
	text-decoration:none;
}
.main_nav .level_a{
	position:relative;
}
.main_nav .level_a li{
	position:relative;
	z-index:0;
	display:inline-block;
}
.main_nav .level_a > li > a{
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	height:80px;
	line-height:80px;
	padding-left:20px;
	padding-right:20px;
}
@media (max-width:1400px){
	.main_nav .level_a > li > a{
		padding-left:10px;
		padding-right:10px;
	}
}
.main_nav .level_a > li.current-menu-item > a, .main_nav .level_a > li:hover > a{
	background:#15304e;
}
.main_nav .level_a > li.menu-item-has-children:before{
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:52px;
	content:'';
}
.main_nav .level_a > li.menu-item-has-children:hover > .sub-menu{
	display:block;
}
.main_nav .level_a > li > .sub-menu{
	position:absolute;
	z-index:100;
	display:none;
	width:220px;
	padding:15px 0;
	background:#15304e;
}
.main_nav .level_a > li > .sub-menu .sub-menu{
	display:block;
	padding-left:10px;
}
.main_nav .level_a > li > .sub-menu li{
	display:block;
	list-style-type:none;
}
.main_nav .level_a > li > .sub-menu a{
	font-size:14px;
	line-height:1.3;
	padding:8px 20px;
	color:#fff;
}
.main_nav .level_a > li > .sub-menu a:hover{
	text-decoration:none;
	background:#3c9f8f;
}
body #wrap{
	padding-top:120px;
}
body.sticky_nav .header_top_line{
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
}
@media (max-width:1050px){
	body.sticky_nav .header_top_line{
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}
body.sticky_nav header{
	-webkit-transform:translateY(-40px);
	-moz-transform:translateY(-40px);
	-ms-transform:translateY(-40px);
	transform:translateY(-40px);
}
@media (max-width:1050px){
	body.sticky_nav header{
		height:40px;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	body.sticky_nav header .header_main{
		display:none;
	}
}
/* ==========================================================================
 home_slider
 ========================================================================== */
.home .bcn_display{
	display:none;
}
.home_slider{
	overflow:hidden;
}
.home_slider .swiper-slide{
	min-height:650px;
	padding:70px 0 140px;
}
@media (max-width:1300px){
	.home_slider .swiper-slide{
		padding:45px 0 90px;
		min-height:540px;
	}
}
@media (max-width:768px){
	.home_slider .swiper-slide{
		padding:40px 10px;
	}
}
.home_slider .content{
	text-align:center;
	color:#fff;
	max-width:770px;
	margin:0 auto;
}
.home_slider .content h3{
	font-weight:300;
	font-size:48px;
	padding-bottom:40px;
}
@media (max-width:768px){
	.home_slider .content h3{
		font-size:36px;
		padding-bottom:20px;
	}

	.home_slider .content h3 br{
		display:none;
	}
}
.home_slider .content p{
	font-size:20px;
	font-weight:300;
}
@media (max-width:768px){
	.home_slider .content p{
		font-size:16px;
	}
}
.home_slider .swiper-pagination-container{
	background:#f1f1f1;
}
.home_slider .swiper-pagination{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
}
@media (max-width:768px){
	.home_slider .swiper-pagination{
		position:static;
	}
}
.home_slider .swiper-pagination:before{
	position:absolute;
	top:0;
	left:-1000px;
	content:"";
	width:1000px;
	height:100%;
	background:#858585;
	background:linear-gradient(to bottom, #b3b3b3 0%, #ddd 40%);
}
@media (max-width:768px){
	.home_slider .swiper-pagination:before{
		display:none;
	}
}
.home_slider .swiper-pagination:after{
	position:absolute;
	top:0;
	right:-1000px;
	content:"";
	width:1000px;
	height:100%;
	background:#858585;
	background:linear-gradient(to bottom, #b3b3b3 0%, #ddd 40%);
}
@media (max-width:768px){
	.home_slider .swiper-pagination:after{
		display:none;
	}
}
.home_slider .swiper-pagination .swiper-pagination-bullet{
	text-transform:uppercase;
	font-weight:700;
	color:#181818;
	font-size:20px;
	padding:21.5px 10px;
	-webkit-flex-basis:25%;
	-moz-flex-basis:25%;
	-ms-flex-basis:25%;
	flex-basis:25%;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
	border-right:1px solid #bcbcbc;
	background:#858585;
	background:linear-gradient(to bottom, #b3b3b3 0%, #ddd 40%);
}
@media (max-width:1300px){
	.home_slider .swiper-pagination .swiper-pagination-bullet{
		padding:10px 10px;
		font-size:16px;
	}
}
.home_slider .swiper-pagination .swiper-pagination-bullet:last-child{
	border-right:none;
}
.home_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:none;
	color:#fff;
	border-right:1px solid transparent;
}
@media (max-width:768px){
	.home_slider .swiper-pagination .swiper-pagination-bullet{
		-webkit-flex-basis:50%;
		-moz-flex-basis:50%;
		-ms-flex-basis:50%;
		flex-basis:50%;
		border:none;
		background:#f1f1f1;
	}

	.home_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
		background:#ff443a;
	}
}
.home_slider .btns{
	max-width:1300px;
	margin:0 auto;
	width:100%;
	top:42%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	z-index:100;
	left:0;
	right:0;
}
@media (max-width:1300px){
	.home_slider .btns{
		display:none;
	}
}
.home_slider .btns .swiper-btn{
	width:50px;
	position:absolute;
	height:50px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
}
.home_slider .btns .swiper-btn:hover{
	border-color:#ff443a;
}
.home_slider .btns .swiper-prev{
	left:0;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.home_slider .btns .swiper-next{
	right:0;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
/* ==========================================================================
 how_help
 ========================================================================== */
#how_help{
	padding:140px 0 70px;
	background:#f1f1f1;
}
@media (max-width:1450px){
	#how_help{
		padding:40px 0 30px;
	}
}
#how_help .item{
	background:#fff;
	padding:50px 30px 110px;
	position:relative;
}
@media (max-width:1450px){
	#how_help .item{
		padding:20px 20px 110px;
	}
}

@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){
	#how_help .item{
		padding-left:0px;
		padding-right:0px;
	}

	#how_help .item .content{
		padding-left:15px;
		padding-right:15px;
	}
}

#how_help .img{
	height:110px;
	width:100%;
	margin-bottom:40px;
}
#how_help .img img{
	margin:0 auto;
}
#how_help h2{
	text-align:center;
	padding-bottom:70px;
	font-size:48px;
	color:#181818;
	font-weight:300;
}
@media (max-width:1450px){
	#how_help h2{
		font-size:36px;
		padding-bottom:30px;
	}
}
#how_help h3{
	font-size:32px;
	font-weight:300;
	padding-bottom:40px;
	text-align:center;
}
#how_help h3 a{
	color:#01579b;
}
@media (max-width:1450px){
	#how_help h3{
		font-size:28px;
		padding-bottom:20px;
	}
}
#how_help .learn_more_link{
	position:absolute;
	bottom:50px;
	left:0;
	right:0;
	text-align:center;
}
/* ==========================================================================
 home_color_blocks
 ========================================================================== */
.home_color_blocks .block_item{
	background-position:top left;
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-color:#b9d4d1;
	padding:110px 0 100px;
}
@media (max-width:768px){
	.home_color_blocks .block_item{
		padding:60px 0 40px;
	}
}
.home_color_blocks .block_item h3{
	font-size:40px;
	color:#181818;
	font-weight:300;
	padding-bottom:35px;
}
@media (max-width:768px){
	.home_color_blocks .block_item h3{
		font-size:36px;
		padding-bottom:20px;
	}

	.home_color_blocks .block_item h3 br{
		display:none;
	}
}
.home_color_blocks .green .content_wrap{
	float:right;
}
.home_color_blocks .content_wrap{
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-wrap:none;
	max-width:620px;
}
@media (max-width:1450px){
	.home_color_blocks .content_wrap{
		padding:15px;
		background:rgba(185, 212, 209, .9);
		border-radius:3px;
		box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	}
}
@media (max-width:768px){
	.home_color_blocks .content_wrap{
		max-width:100%;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		flex-wrap:wrap;
		-ms-flex-wrap:wrap;
	}
}
.home_color_blocks .blue{
	background-color:#c2d2e1;
	background-position:top right;
}
@media (max-width:1450px){
	.home_color_blocks .blue .content_wrap{
		background:rgba(194, 210, 225, .9);
	}
}
.home_color_blocks .block_menu{
	-webkit-flex-basis:240px;
	-moz-flex-basis:240px;
	-ms-flex-basis:240px;
	flex-basis:240px;
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){
	.home_color_blocks .block_menu{
		-ms-flex-basis:none;
		flex-basis:auto;
	}
}
@media (max-width:640px){
	.home_color_blocks .block_menu{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-basis:100%;
		flex-basis:100%;
	}
}
.home_color_blocks .content{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-moz-box-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
	padding-right:40px;
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){
	.home_color_blocks .content{
		-ms-flex:0;
		flex:auto;
	}
}
@media (max-width:640px){
	.home_color_blocks .content{
		-webkit-flex-basis:100%;
		-moz-flex-basis:100%;
		-ms-flex-basis:100%;
		flex-basis:100%;
		padding-right:0;
		padding-bottom:30px;
	}
}
/* ==========================================================================
 vide_testimonials
 ========================================================================== */
.vide_testimonials{
	font-size:0;
}
.vide_testimonials .block{
	vertical-align:top;
	display:inline-block;
	width:50%;
	font-size:16px;
}
@media (max-width:1000px){
	.vide_testimonials .block{
		width:100%;
	}
}
.vide_testimonials .fancybox_video{
	min-height:500px;
	position:relative;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
@media (max-width:1000px){
	.vide_testimonials .fancybox_video{
		min-height:380px;
	}
}
@media (max-width:768px){
	.vide_testimonials .fancybox_video{
		min-height:280px;
	}
}
.vide_testimonials .fancybox_video:hover{
	opacity:0.9;
}
.vide_testimonials .fancybox_video i{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	height:110px;
	width:110px;
	border-radius:50%;
	border:2px solid #fff;
	display:block;
}
.vide_testimonials .fancybox_video i:before{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	color:#fff;
	font-size:28px;
}
@media (max-width:768px){
	.vide_testimonials .fancybox_video i{
		height:70px;
		width:70px;
	}
}
.vide_testimonials .fancybox_video i:before{
	font-size:22px;
}
.vide_testimonials .fancybox_video .vide_description{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:0 50px 20px;
	color:#fff;
}
@media (max-width:768px){
	.vide_testimonials .fancybox_video .vide_description{
		padding:20px;
	}
}
.vide_testimonials .home_testimonials{
	padding:40px 20px 20px 80px;
	max-width:610px;
}
@media (max-width:1450px){
	.vide_testimonials .home_testimonials{
		padding:40px;
		max-width:100%;
	}
}
.vide_testimonials .home_testimonials img{
	border-radius:50%;
	max-width:100px;
	margin:0 auto 15px;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	margin-left:50%;
}
.vide_testimonials .home_testimonials p{
	padding-bottom:30px;
	font-style:italic;
	font-weight:300;
	font-size:16px;
	color:#2b2a2a;
	line-height:1.8;
}
.vide_testimonials .home_testimonials strong{
	text-transform:uppercase;
}
.vide_testimonials .home_testimonials_pagination{
	font-size:0;
	margin-top:0;
}
.vide_testimonials .home_testimonials_pagination .swiper-pagination-bullet{
	width:12px;
	height:12px;
	border-radius:50%;
	background:#f1f1f1;
	margin-right:10px;
	display:inline-block;
	position:relative;
	cursor:pointer;
}
.vide_testimonials .home_testimonials_pagination .swiper-pagination-bullet:before{
	position:absolute;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	top:0;
	left:0;
	content:"";
	width:6px;
	height:6px;
	border-radius:50%;
	background:#000;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	opacity:0;
}
.vide_testimonials .home_testimonials_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .vide_testimonials .home_testimonials_pagination .swiper-pagination-bullet:hover:before{
	opacity:1;
}


.video_slider .home_testimonials_pagination{
	z-index:100;
	position:absolute;
	right:40px;
	bottom:10px;

}


#fancy_video{
	background-color:transparent !important;
}
@media (max-width:1450px) and (min-width:992px){
	#fancy_video{
		width:90%;
	}
}
.bcn_display{
	padding:50px 0;
}
@media (max-width:1400px){
	.bcn_display{
		padding:20px 0;
	}
}
.bcn_display h1{
	font-size:32px;
	font-weight:300;
	padding-bottom:15px;
	color:#fff;
}
@media (max-width:1400px){
	.bcn_display h1{
		font-size:26px;
		padding-bottom:10px;
	}
}
.bcn_display span{
	color:#000;
	text-transform:uppercase;
	font-weight:700;
}
.bcn_display a{
	color:#fff;
}
.bcn_display a span{
	color:#fff;
}
.bcn_display i{
	color:#fff;
	padding-left:10px;
	padding-right:10px;
}
.get_a_quote_dentist, .get_a_quote_chiropractic{
	display:none;
}
.hide_other_form .get_a_quote_physician{
	display:none;
}
.physician_active .get_a_quote_physician{
	display:block;
}
.dental_active .get_a_quote_dentist{
	display:block;
}
.chiropractic_active .get_a_quote_chiropractic{
	display:block;
}
.page_top_block{
	width:100%;
	height:500px;
}
.page_top_block img{
	display:none;
}
@media (max-width:1450px){
	.page_top_block{
		height:320px;
	}
}
@media (max-width:560px){
	.page_top_block{
		height:auto;
		background:none;
	}

	.page_top_block img{
		display:block;
	}
}
.index_main .posts{
	padding-bottom:40px;
}
.archive_category_description{
	font-size:26px;
	font-weight:700;
	text-align:center;
	padding:40px;
}
.tpl-credit-card-payment .contentBox{
	padding-bottom:60px;
}
ul.payment_validation_msg{
	line-height:1.8;
	padding:20px 20px 15px 20px;
	margin-bottom:20px;
	display:none;
	background:#eee;
	border:1px solid #c00;
}
.not_clickable_breadcrumb{
	cursor:default !important;
}
.not_clickable_breadcrumb:hover{
	text-decoration:none !important;
}
.desctop_hide{
	display:none;
}
.no-show{
	display:none !important;
}
@media (max-width:1050px){
	/* resp_menu_active
   ========================================================================== */
	.mobile_hide{
		display:none;
	}

	.desctop_hide{
		display:block;
	}

	.no-show{
		display:block !important;
	}

	.burger{
		position:fixed;
		z-index:10001;
		top:10px;
		right:10px;
		margin-right:10px;
		text-align:left;
		color:#01579b;
	}

	.burger i{
		display:inline-block;
		text-transform:uppercase;
		position:relative;
		top:-2px;
		font-size:14px;
		padding-right:5px;
	}

	.burger .burger-icon{
		display:inline-block !important;
		position:relative;
		margin-top:6px;
		margin-bottom:6px;
		user-select:none;
	}

	.burger .burger-icon, .burger .burger-icon::before, .burger .burger-icon::after{
		display:block;
		width:20px;
		height:2px;
		background-color:#01579b;
		outline:1px solid transparent;
		transition-property:background-color, transform;
		transition-duration:0.4s;
	}

	.burger .burger-icon::before, .burger .burger-icon::after{
		position:absolute;
		content:"";
	}

	.burger .burger-icon::before{
		top:-6px;
	}

	.burger .burger-icon::after{
		top:6px;
	}

	.burger.is-active .burger-icon{
		background-color:transparent;
	}

	.burger.is-active .burger-icon::before{
		transform:translateY(6px) rotate(45deg);
	}

	.burger.is-active .burger-icon::after{
		transform:translateY(-6px) rotate(-45deg);
	}

	.burger.is-active .burger-icon::before, .burger.is-active .burger-icon::after{
		background:#fff;
	}

	.mobile_menu_container{
		font-size:0;
		position:fixed;
		z-index:10000;
		top:0;
		right:0;
		overflow-x:hidden;
		overflow-y:scroll;
		width:80%;
		max-width:480px;
		height:100vh;
		padding:5px;
		border-top:40px solid #013b68;
		border-bottom:3px solid #013b68;
		background:#01579b;
		will-change:transform, opacity;
		-webkit-transform:translateX(110%);
		-moz-transform:translateX(110%);
		-ms-transform:translateX(110%);
		transform:translateX(110%);
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out;
		-ms-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
	}

	.mobile_menu_container nav{
		margin-bottom:40px;
	}

	.mobile_menu_container li{
		position:relative;
	}

	.mobile_menu_container a{
		z-index:10;
		display:block;
		font-size:17px;
	}

	.mobile_menu_container a:hover{
		text-decoration:none;
	}

	.mobile_menu_container .sub-anchor{
		position:absolute;
		z-index:20;
		top:0;
		right:0;
		width:40px;
		height:45px;
		cursor:pointer;
		background:#0165b4;
	}

	.mobile_menu_container .sub-anchor:hover{
		background:#358c7e;
	}

	.mobile_menu_container .sub-anchor:before{
		font-size:20px;
		color:#fff;
		position:absolute;
		top:50%;
		left:50%;
		-webkit-transform:translate(-50%, -50%);
		-moz-transform:translate(-50%, -50%);
		-ms-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);
	}

	.mobile_menu_container .sub-menu{
		display:none;
	}

	.mobile_menu_container .sub-menu a{
		font-size:15px;
		padding:15px 30px;
		color:#fff;
	}

	.mobile_menu_container .sub-menu a:hover{
		background:#51bdac;
	}

	.mobile_menu_container .sub-menu .sub-anchor{
		display:none !important;
	}

	.mobile_menu_container .sub-menu .sub-menu{
		display:block;
		padding-left:10px;
	}

	.mobile_menu_container .level_a > li{
		border-bottom:1px solid #0165b4;
	}

	.mobile_menu_container .level_a > li > a{
		font-size:17px;
		line-height:45px;
		height:45px;
		padding-left:20px;
		color:#fff;
	}

	.mobile_menu_container .level_a > li > a:hover{
		background:#0165b4;
	}

	.mobile_menu_active{
		overflow:hidden;
	}

	.mobile_menu_active:before{
		position:absolute;
		z-index:100;
		width:100%;
		height:100vh;
		margin:0 auto;
		content:'';
		background:rgba(0, 0, 0, .7);
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out;
		-ms-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
	}

	.mobile_menu_active .burger{
		position:fixed;
	}

	.mobile_menu_active .burger span{
		position:relative;
		z-index:101;
	}

	.mobile_menu_active .mobile_menu_container{
		opacity:1;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0);
	}
}
@media (max-width:sm) and (max-width:768px){
	.mobile_menu_container{
		width:100%;
		max-width:100%;
	}
}
.mobile_menu_active .burger i{
	color:#fff;
}
.o-course{
	margin-left:auto;
	margin-right:auto;
}
span.j,
span.i{
	text-transform:none;
	vertical-align:text-top;
	position:relative;
}
span.j::before,
span.i::before{
	content:"?" !important;
	font-size:13px;
	line-height:13px;
	width:13px !important;
	border:2px solid #222222 !important;
	border-radius:50%;
	padding:2px 2px;
	margin:5px 5px 5px 0px;
	display:inline-block;
	text-align:center;
	color:#000 !important;
	background-color:transparent !important;
	font-weight:bold;
	bottom:-28px !important;
	top:unset !important;
	left:10px !important;
}
span.j div.protip,
span.i div.protip{
	position:absolute;
	left:50px;
	z-index:100;
	width:300px;
	padding:5px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	color:#000;
	font-size:13px;
	box-shadow:2px 2px 0px rgba(0, 0, 0, 0.25);
	font-weight:normal;
}
span.j div.protip{
	left:-255px;
	top:-60px;
	display:none;
}

span.j:hover div.protip{
	display:block;
}

@media (max-width:550px){
	span.j div.protip,
	span.i div.protip{
		left:-100px;
		top:25px;
		width:200px;
	}
}
@media (min-width:1051px){
	/* Header navigation menu item */
	/* The dropdown menu items */
	#menu-main-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu{
		display:none;
		padding-left:0;
		width:100%;
		position:absolute;
		left:100%;
		top:0;
		background:#15304e;
	}

	#menu-main-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu{
		display:block;
	}

	#menu-main-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:hover,
	#menu-main-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu > li:hover{
		background:#45aa99;
	}
}
.help-pdf{
	display:block;
	text-align:center;
	padding:30px 10px 10px;
}


/* ==========================================================================
 **** tpl--caipa
 ========================================================================== */
.google_reviews{
	padding-top:10px;
	text-align:center;
}
.tpl--caipa .headline{
	color:#181818;
	font-weight:300;
	padding-top:50px;
	font-size:40px;
	padding-bottom:50px;
	text-align:center;
}
@media (max-width:1100px){
	.tpl--caipa .headline{
		padding:20px 10px !important;
		font-size:28px;
	}
}
.tpl--caipa .top_block{
	background:#f7f7f7;
}
.tpl--caipa .top_block .right_image{
	background-size:cover;
}
@media (max-width:768px){
	.tpl--caipa .top_block .right_image{
		height:400px;
		margin-bottom:20px;
	}
}
.tpl--caipa .top_block .left_content{
	padding:80px 0 80px;
}
@media (max-width:1100px){
	.tpl--caipa .top_block .left_content{
		padding:40px 0 40px;
	}
}
.tpl--caipa .top_block .left_content strong{
	color:#01589b;
	font-weight:700;
	font-size:40px;
	display:block;
	padding-bottom:10px;
}
@media (max-width:1100px){
	.tpl--caipa .top_block .left_content strong{
		font-size:32px;
	}
}
.tpl--caipa .top_block .left_content p{
	font-size:30px;
	color:#181818;
	font-weight:300;
}
.tpl--caipa .top_block .left_content br{
	display:none;
}
.tpl--caipa .top_block .left_content em{
	font-size:72px;
	color:#44a595;
	display:block;
	font-weight:900;
	font-style:normal;
	border-top:3px solid #01589b;
	line-height:1;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:3px solid #01589b;
}
@media (max-width:1100px){
	.tpl--caipa .top_block .left_content em{
		font-size:48px;
		text-align:center;
	}
}
.tpl--caipa .c_content{
	padding:60px 0 0;
}
.tpl--caipa .c_content ul ul li:before{
	display:none;
}
.tpl--caipa .contacts_block{
	padding-bottom:80px;
	padding-top:70px;
}
.tpl--caipa .contacts_block strong{
	color:#42a192;
}
@media (max-width:800px){
	.tpl--caipa .contacts_block{
		padding-bottom:40px;
		padding-top:30px;
	}
}
@media (max-width:1100px){
	.tpl--caipa .contacts_block{
		padding-bottom:40px;
		padding-top:30px;
	}
}
.tpl--caipa .contacts_block .item{
	display:inline-block;
	border-right:1px solid #01589b;
	padding-right:40px;
}
@media (max-width:800px){
	.tpl--caipa .contacts_block .item{
		padding-right:0;
		border-right:none;
		width:100%;
		margin-bottom:20px;
		padding-left:0 !important;
	}
}
.tpl--caipa .contacts_block .item:last-child{
	padding-right:0;
	padding-left:40px;
	border-right:none;
}
/* ==========================================================================
 **** page_id_394
 ========================================================================== */
#page_id_394 .headline{
	font-size:40px;
	font-weight:900;
	color:#181818;
	padding-bottom:70px;
	text-align:center;
	padding-top:20px;
}
@media (max-width:1100px){
	#page_id_394 .headline{
		font-size:32px;
		padding-bottom:30px;
	}
}
#page_id_394 .discounts{
	margin-bottom:30px;
	border-bottom:4px solid #f1f1f1;
	padding-bottom:47px;
}
#page_id_394 .discounts .item{
	padding-bottom:50px;
}
#page_id_394 .discounts .item h3{
	display:block;
	border-bottom:1px solid #01589b;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:24px;
	font-weight:700;
	color:#01589b;
}
#page_id_394 .discounts .item em{
	font-size:24px;
	color:#42a192;
	display:block;
	font-style:normal;
}
#page_id_394 .contentBox h4{
	display:block;
	border-bottom:1px solid #01589b;
	padding-bottom:10px;
	margin-bottom:20px;
}


.tpl--landing{
width: 100%;
}
.tpl--landing .pri-box{
	width:50%;
	float: left;
	position: relative;
	padding: 100px;
	color:#fff;
	font-size: 18px;
	line-height: 28px;
	background-size: cover !important;
	background-repeat: no-repeat !important;

}
.tpl--landing .pri-box .pri-logo{
	width:305px;
	margin-bottom: 30px;
}
.tpl--landing .pri-box .btn{
	background: transparent;
	color: #fff;
	border: 2px solid #fff;
	margin-top:40px;
}
.tpl--landing .pri-box .btn i{
	margin-right: 10px;
}
.tpl--landing .empro-box{
	width:50%;
	float: right;
	position: relative;
	padding: 100px;
	color:#fff;
	background-size: cover !important;
	font-size: 18px;
	line-height: 28px;

	background-repeat: no-repeat !important;

}
.tpl--landing .empro-box .empro-logo{
	width:305px;
	margin-bottom: 30px;

}
.tpl--landing .empro-box .btn{
	color: #fff;
	margin-top:40px;
	background:#D2B06F;
	border: 2px solid #D2B06F;
}
.tpl--landing .empro-box .btn i{
	margin-left: 10px;
}
.tpl--landing .bottom-box{
	width:100%;
	text-align: center;
	padding-top:60px;
	padding-bottom: 60px;
	padding-left:10px;
	padding-right:10px;
}
.tpl--landing .bottom-box p{
	width:40%; margin: 0 auto;
	font-size:18px;
	line-height: 34px;
}
.tpl--landing .bottom-box h2{
	font-size: 32px;
	color:#071020;
	text-transform: uppercase;
	line-height: 38px;
}

.footer-menu .not_clickable a:hover{
	text-decoration:none !important;
	cursor: text;
}
.footer-menu .not_clickable ul li a:hover{
	text-decoration: underline !important;
	cursor: pointer;
}