@media (max-width: 1680px) {
	.referances .slick-prev,
	.referances .slick-next {
		z-index: 99;
		width: 32px;
		height: 32px;
		margin-top: -50px !important;
	}

	.referances .slick-prev {
		left: 25px !important;
	}

	.referances .slick-next {
		right: 25px !important;
	}

	header .nav-item {
		margin-right: 10px;
	}
}
@media (max-width: 1600px){

	header .nav-item{
		margin-right: 0px;
	}
	.hot-news .slick-prev{
	     left: auto;
	     right: 45px;
	}
	.hot-news .slick-next{
	     right: 25px;
	}
	#experts .tab-content{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	header .social {
		display: none;
	}
	.button-1 {
		padding: 11px 12px;
		color: #fff;
		background: var(--main_red);
		border-radius: 24px;
		font-size: 12px;
	}
	.small .text h4 {
		font: bold 21px/25px var(--main_font);
	}
	.small .text p {
		padding-top: 10px;
		font: normal 15px/19px var(--main_font);
	}
	.cta-title {
		font: bold 36px/51px var(--main_font);
	}
	.cta-p {
		font: 300 35px/45px var(--main_font);
	}
	.register-stripe .button-1 {
		padding: 16px 55px;
		color: #fff;
		font-size: 16px;
	}
	.big .text h4 {
		font: 600 28px/40px var(--main_font);
	}
	.big .text p {
		font: normal 16px/24px var(--main_font);
	}
	.calendar td {
		color: #071437;
		font: 400 12px/12px 'Konnect', sans-serif;
		padding-bottom: 8px;
		/* padding: 0.8em 0.1em; */
	}
	.hot-news .content {
		width: calc( 100% - 210px )!important;
	}
	.hot-news .content a {
		color: #071437;
		font-size: 13px;
	}
}
@media (max-width: 1440px){
	.cta-title {
		font: bold 32px/49px var(--main_font);
	}
	.cta-p {
		font: 300 27px/41px var(--main_font);
	}
	.register-stripe .item strong {
		font: bold 17px/26px var(--main_font);
	}
	aside .subscribe p {
		font: normal 16px/26px var(--main_font);
	}
	.last-news .item .content h6 {
		font: 600 20px/30px var(--main_font);
	}
	aside .all-news strong {
		font: 600 18px/26px var(--main_font);
	}
	aside .all-news span {
		font: normal 14px/26px var(--main_font);
	}
	.title-1 {
		margin-bottom: 20px;
		font: 600 24px/34px var(--main_font);
	}
	.calendar header .month .year, .calendar header .month {
		font-size: 20px;
	}
	.calendar .day {
		width: 1.89em;
		height: 1.89em;
		line-height: 1.89em;
		font-size: 16px;
	}
	.referances p {
		font: normal 13px/20px var(--main_font);
	}
	.academy-news h6 {
		font: 600 23px/30px var(--main_font);
	}
	.academy-news span {
		font-size: 18px;
		line-height: 28px;
	}
	.academy-news p {
		color: #071437;
		font: 300 16px/24px var(--main_font);
	}
	.load-more-news .item .content h6 {
		font: 600 18px/24px var(--main_font);
	}
	.footer-top h4 {
		font: 600 24px/30px var(--main_font);
	}
	.footer-bottom p {
		font: 300 17px/27px var(--main_font);
	}
	.footer-bottom h4 {
		font: 600 22px/30px var(--main_font);
	}
	.footer-bottom ul li {
		font: normal 17px/28px var(--main_font);
	}
	#academy .landing p, #academy .landing li {
		font: normal 18px/29px var(--main_font);
	}
	#sources .link-list {
		display: none;
	}
	#post h1 {
		font: 598 19px/34px var(--main_font);
	}
	#post .date {
		font: normal 17px/25px var(--main_font);
	}
	.small {
		height: 180px;
	}
	.big {
		height: 380px;
	}
	header .social-item{
		margin: 0 0 0 5px;
	}
	header form{
		width: 150px;
	}
	header .nav-item{
		margin: 0 0 0 0;
	}
	.hot-news .slick-prev{
	     left: auto;
	     right: 65px;
	}
	.hot-news .slick-next{
	     right: 45px;
	}
	aside{
		padding-left: 0;
	}
	.last-news .item .content{
		padding: 30px;
	}
	aside .all-news strong,
	aside .all-news span{
		margin: unset;
	}
}

@media (max-width: 1368px){
	.hot-news .content{
		width: 77%;
	}
	aside .all-news{
		display: flex;
		flex-direction: column;
	}
}
@media (max-width: 1280px){
	.register-stripe .item strong {
		font: bold 17px/25px var(--main_font);
	}
	.cta-title {
		font: bold 30px/50px var(--main_font);
	}
	.cta-p {
		font: 300 29px/40px var(--main_font);
	}
}
@media (max-width: 1200px){
	.calendar td {
		color: #071437;
		font: 400 12px/12px 'Konnect', sans-serif;
		padding-bottom: 8px;
		/* padding: 0.8em 0.1em; */
	}
	.last-news .item .content h6 {
		color: #071437;
		font: 600 18px/24px var(--main_font);
	}
	aside .all-news strong {
		display: flex;
		margin: 2px 0 0 0px;
		color: #071437;
		font: 600 16px/21px var(--main_font);
	}
	aside .all-news span {
		display: flex;
		margin: 8px 0 0 0px;
		color: var(--main_orange);
		font: normal 13px/26px var(--main_font);
	}
	.logos a {
		text-align: center;
	}
	.logos img {
		max-width: 60%;
		margin:0 auto;
	}
	.button-1 {
		width: 100px;
		text-align: center;
	}
	header .nav-link {
		color: #959595;
		font: normal 13px/20px var(--main_font);
	}
	header .navbar-nav{
		margin: 0;
		width: 100%;
		justify-content: flex-end;
	}
	header form{
		width: 100%;
		margin: 15px 0;
	}
	header .social{
		width: 100%;
		justify-content: flex-end;
	}
	header .social-item{
		margin: 0 0 0 21px;
	}
	.hot-news{
		flex-direction: column;
	}
	.hot-news .title{
		width: 100%;
		max-width: 100%;
	}
	.hot-news .content{
		width: 100%;
		padding: 15px;
	}
	.hot-news .slick-prev{
	     left: auto;
	     right: 15px;
	}
	.hot-news .slick-next{
	     right: 0;
	}
	.container{
		max-width: 100%;
	}
}
@media (max-width: 992px){
	header{
		padding: 15px 0;
	}
	.navbar-toggler{
		border: 2px solid var(--main_dark_blue);
	}
	.navbar-toggler-icon{
		background: url(../images/menu-3-line.png) center center no-repeat;
	}
	header .social{
		justify-content: space-around;
	}
	.register-stripe{
		margin: 0;
		padding: 30px;
	}
	.register-stripe .item{
		width: 32%;
		margin: 30px 0 0 0;
	}
	.footer-top{
		padding: 30px 0;
	}
	.footer-bottom{
		padding: 30px;
	}
	.footer-bottom .footer-logo{
		margin: 0;
	}
	.footer-bottom p{
		padding: 15px 0 0 0;
	}
	.footer-bottom .subscribe{
		margin-top: 30px;
		padding: 30px 0;
		border-top: 1px solid #ddd;
	}
	.footer-bottom h4,
	.footer-bottom ul{
		padding: 0;
	}
	.footer-bottom h4{
		padding-bottom: 15px;
	}
	.headlines{
		margin: 30px 0;
	}
	.big{
		margin-bottom: 20px;
	}
	.big .text h4{
		line-height: normal;
	}
	.pr-45{
		padding-right: 15px;
	}
	.last-news{
		padding: 15px;
	}
	.last-news .item .content{
		padding: 15px;
	}
	.academy-news{
		padding: 15px;
	}
	.mobildis{
		display:none;
	}
	.title-1,
	.academy-news h6{
		font-size: 22px;
		line-height: normal;
		margin-bottom: 15px;
	}
	.last-news .item .content h6{
		font-size: 22px;
		line-height: normal;
	}
	.last-news .item .content span,
	.academy-news span{
		font-size: 16px;
		line-height: normal;
	}
	.academy-news p{
		font-size: unset;
		line-height: normal;
	}
	aside{
		padding-top: 30px;
	}
	.editor-featured,
	.videos{
		padding: 30px;
	}
	.editor-featured .title-1{
		margin-bottom: 15px;
	}
	.load-more-news{
		margin: 30px 0;
		padding: 0 30px 30px 30px;
	}
	.load-more-news .item .content h6{
		margin: 15px 0 0 0;
		font-size: unset;
		line-height: normal;
	}
	.load-more-news .item .content span{
		margin: 0;
		font-size: unset;
	}
	#academy{
		padding: 0;
	}
	#academy .landing h4{
		margin: 15px 0;
	}
	#academy .landing *{
		font-size: unset;
		line-height: normal;
		margin-bottom: 15px;
	}
	#academy .gallery{
		margin: 30px 0;
	}
	#experts{
		margin: 30px 0;
	}
	#experts .tab-content .tab-pane{
		padding: 0;
	}
	#events{
		padding: 0;
	}
	#events #datepicker{
		margin-bottom: 30px;
	}
	#events .detail .button{
		margin: 15px 0;
		width: 100%;
	}
	#stories{
		padding-top: 0;
	}
	#stories .item{
		margin: 0 0 30px 0;
	}
	#stories .content{
		padding: 15px 0;
	}
	#sources{
		padding: 0;
	}
	#sources .sform{
		margin-bottom: 15px;
	}
	#sources .last-news{
		padding: 15px;
	}
	#post{
		padding: 0;
	}
	#post h1{
		padding: 15px 0;
		font-size: 18px;
		line-height: normal;
	}
	#post .date{
		justify-content: flex-start;
		font-size: 16px;
		padding-top: 0;
	}
	#post p{
		line-height: normal;
	}
	.user-form{
		margin: 0;
		padding: 30px 15px;
	}
	#contract{
		padding: 0;
		line-height: normal;
	}
	#contract h1,
	#contract p{
		font-size: 16px;
		line-height: normal;
		letter-spacing: -0.2px;
	}
	#contract h1,
	#contract h3,
	#contract p{
	     padding-bottom: 15px;
	}
}
@media (max-width: 768px){
	.mobildis{
		display:none;
	}
	#sources .link-list{
		flex-direction: column;
		margin: 0;
	}
	#sources .link-list li{
		padding-bottom: 10px;
	}
}




@media (max-width: 568px) {
	.mobildis{
		display:none;
	}
	.logos a {
		padding: 5px;
	}

	.footer-top h4 {
		font-size: unset;
		line-height: normal;
	}

	.footer-top ul {
		margin: 0;
	}

	.footer-top ul li {
		margin: 0 7px;
	}

	.footer-bottom {
		padding: 20px;
	}

	.footer-bottom p {
		font-size: unset;
		line-height: unset;
	}

	.footer-bottom .subscribe {
		margin-top: 15px;
		padding: 15px 0;
	}

	.footer-bottom .subscribe .form-control {
		height: 45px;
		font-size: unset;
	}

	.footer-bottom .subscribe button {
		height: 45px;
		font-size: unset;
	}

	.footer-bottom h4 {
		font-size: unset;
		line-height: unset;
	}

	.footer-bottom ul li {
		font-size: unset;
		line-height: normal;
	}

	.footer-bottom .copyright {
		font-size: 11px;
		line-height: unset;
	}

	aside .item img {
		width: 100%;
	}

	.user-form .custom-select {
		padding-left: 15px;
	}

	.user-form .social-login li:first-child {
		padding: 0 0 15px 0;
		width: 100%;
	}

	.cta-title {
		font-size: 26px;
		line-height: normal;
	}

	p {
		font-size: 14px !important;
		line-height: normal !important;
	}

	.button-1 {
		font-size: 14px;
		padding: 10px 30px;
	}

	h4,
	.title-1,
	.calendar header .month,
	.calendar header .month .year,
	.footer-bottom h4 {
		font-size: 22px !important;
	}

	.title-1 {
		margin-bottom: 10px;
	}

	.last-news .item .content h6,
	.academy-news h6,
	aside .all-news strong {
		font-size: 16px;
		line-height: normal;
	}

	.last-news .item .content span,
	.academy-news span,
	aside .all-news span,
	.load-more-news .item .content span {
		font-size: 14px;
		margin: 5px 0 0 0;
	}

	.calendar .day {
		width: 24px !important;
		height: 24px !important;
	}

	.calendar header {
		padding: 15px 50px !important;
		min-height: auto !important;
		line-height: normal !important;
	}

	.calendar header .btn-prev {
		left: 15px !important;
		top: 18px !important
	}

	.calendar header .btn-next {
		right: 15px !important;
		top: 18px !important
	}

	.calendar table {
		margin: 5px !important;
		overflow: auto;
	}

	.calendar td {
		padding: 0;
		font: 400 12px/normal 'Konnect', sans-serif !important;
	}

	.calendar .day {
		font-size: 14px !important;
		line-height: 24px !important;
	}

	.calendar thead td {
		max-width: 10px;
		padding: 0;
		overflow: hidden;
	}

	.calendar .day.has-event:after {
		top: calc(50% + 1em) !important;
	}

	.referances {
		padding: 15px 0;
	}

	.hot-news .title {
		padding: 10px 0;
		min-width: unset;
		height: auto;
		font-size: 18px;
		line-height: normal;
	}

	.hot-news .content {
		font-size: 14px;
		line-height: normal;
	}

	.last-news {
		margin: 15px 0;
	}

	.last-news .item .content {
		padding: 10px;
	}

	.register-stripe .item i {
		margin-bottom: 10px;
	}

	.register-stripe .item i img {
		max-height: 32px;
	}

	.register-stripe .item strong {
		font-size: 14px;
		line-height: normal;
	}

	.headlines {
		margin: 15px 0;
	}

	.cta {
		margin: 15px 0;
		padding: 30px 0;
	}

	.cta p {
		margin-bottom: 20px;
	}

	.calendar-container {
		margin-bottom: 15px;
	}

	.referances p {
		padding: 0;
	}

	.subscribe p {
		margin: 10px !important;
	}

	.subscribe .form-control,
	.subscribe button {
		height: auto;
		padding: 15px;
		line-height: normal;
		font-size: 14px;
	}

	.editor-featured {
		margin: 0;
		padding: 15px
	}

	.editor-featured .small h4 {
		padding: 15px;
		line-height: normal;
	}

	.videos {
		margin: 15px 0;
	}

	.editor-featured, .videos {
		padding: 15px;
	}

	.load-more-news {
		padding: 0;
	}

	.load-more-news .item .content h6 {
		margin: 10px 0 0 0;
	}

	footer .subscribe,
	footer .subscribe p {
		margin: 0 !important;
	}

	.footer-bottom .subscribe .form-control {
		margin-top: 10px;
	}

	.footer-bottom ul li {
		font-size: 14px;
	}

	#academy .landing h4 {
		margin: unset;
	}

	#academy .landing p {
		margin-bottom: 10px;
	}

	.small .text p {
		padding-top: unset;
	}

	#experts {
		margin: 0;
	}

	#experts .tab-content .tab-pane strong,
	#experts .tab-content .tab-pane p {
		margin: 0;
		padding: 10px 0;
	}

	#events .title-2 {
		margin: 0 0 10px 0 !important;
		font-size: 16px;
	}

	#events .content p {
		padding-bottom: 10px;
	}

	#events .detail strong {
		font-size: 16px;
	}

	#events .detail small {
		margin: 5px 0;
		font-size: 14px;
	}

	#events .detail ul {
		margin: 15px 0 0 0;
	}

	#events .detail .button {
		margin: 10px 0;
		padding: 10px 0;
		font-size: 14px;
		height: auto;
	}

	#events .gallery {
		margin: 15px 0;
	}

	#events .referances-carousel {
		padding: 0 15px;
	}

	#events .gallery .slick-next {
		right: 0;
	}

	#events .gallery .slick-prev {
		left: 0;
	}

	#stories .content {
		padding: 0;
	}

	#stories .content strong {
		margin: 10px 0;
		font-size: 16px;
	}

	#stories .content p {
		margin-bottom: 10px;
	}

	#sources .sform {
		height: 45px;
	}

	#sources .sform .form-control {
		font-size: 14px;
	}

	#sources .sform button {
		font-size: unset;
	}

	#sources .custom-select {
		height: 45px;
		padding: 0 0 0 15px;
		font-size: 14px;
	}

	#sources .last-news .item {
		margin-bottom: 10px;
	}

	#post .date {
		font-size: 13px;
	}

	#post h1 {
		padding: 5px 0;
		line-height: normal;
	}

	#post article p {
		padding-bottom: 10px;
	}

	aside {
		padding: 0;
	}

	.user-form {
		padding: 15px;
	}

	.user-form .title {
		margin-bottom: 10px;
		padding-bottom: 0;
		font-size: 18px;
		line-height: normal;
	}

	.user-form b {
		font-size: 13px;
		line-height: normal;
		margin-bottom: 5px;
	}

	.user-form .form-control {
		height: unset;
	}

	.user-form .form-control,
	.user-form .custom-select {
		margin-bottom: 10px;
	}

	.user-form .custom-select {
		height: 36px;
		font-size: 13px;
	}

	.user-form .form-group {
		margin: 10px 0 0 0;
	}

	.user-form .button-fill {
		height: auto;
		padding: 15px 0;
		font-size: 18px;
	}

	.user-form .social-login li:first-child {
		margin: 0;
		padding: 0 0 10px 0;
		font-size: 14px;
	}

	.user-form .social-login {
		margin-bottom: 10px;
	}

	.user-form .social-login li a {
		width: 24px;
		height: 24px;
		font-size: 100%;
	}

	.user-form .lost-password {
		margin: 10px 0;
	}

	.user-form .buttons {
		margin: 5px 0;
	}

	.user-form .buttons .button.btn-fill,
	.user-form .buttons .button.btn-outline {
		height: auto;
		padding: 15px 0;
		font-size: 18px;
	}

	.referances-carousel {
		padding: 0 12px;
	}

	.cta-p {
		font: 300 29px/40px var(--main_font) !important;
	}

	.big .text p {
		font: normal 14px/20px var(--main_font) !important;
		margin-top: 10px;
	}

	.cta-title {
		font-size: 22px;
		line-height: normal;
	}
	.cta p {
		margin-bottom: 20px;
		font-size: 20px!important;
	}
	.calendar .day {
		font-size: 16px !important;
		line-height: 30px !important;
		width: 30px !important;
		height: 30px !important;
	}
	.hot-news .content {
		width: 100%!important;
	}
	.last-news .item .content {
		padding: 20px;
	}
	.videos .big {
		height: 160px;
	}
	header .navbar-nav {
		margin-bottom: 14px;
	}
	header .navbar-collapse {
		margin-bottom: 14px;
	}
	.register-stripe .button-1 {
		margin-bottom: 14px;
	}
	#academy .landing *, #stories .content p, #experts .tab-content .tab-pane p {
		font-size: 16px!important;
		line-height: 27px!important;
		margin-bottom: 15px!important;
	}
	a.btn-register {
		padding: 16px 55px;
		color: #fff;
		background: var(--main_red);
		border-radius: 24px;
		display: block;
		text-align: center;
		border-radius: 100px;
		margin-top: 20px;
	}
}

@media (max-width: 375px){
	.mobildis{
		display:none;
	}
	.calendar td {
		padding: 0;
		font: 400 9px/normal 'Konnect', sans-serif !important;
	}
	.navbar-brand img{
		max-width: 80%;
	}
	.referances .slick-prev,
	.referances .slick-next{
		margin-top: -90px !important;
	}
}
