/*!
Theme Name: ielts.kz
Theme URI: https://ielts.kz/
Author: Rakhmatullin Askar
Author URI: https://www.instagram.com/askar_arturovich/
Description: 
Version: 1.0.1
*/
@media only screen and (max-width: 992px) {
	.navbar .nav-item {
		border: 0 !important;
	}

	.navbar .navbar-nav {
		padding-left: 10px;
	}
}

@media only screen and (max-width: 768px) {
	.whatis_ielts .col-md-3 {
		border-right: 0 !important;
	}
}

@media only screen and (max-width: 480px) {
	section.text i.fa.fa-exclamation {
		border-right: 0 !important;
	}

	ul.d-flex.header-social-buttons li {
		margin-left: 5px !important;
		font-size: 10px !important;
	}

	ul.header-social-buttons {
		width: 50%;
	}

	footer.why_ielts ul.d-flex.justify-content-center.text-center li a {
		font-size: 14px !important;
	}
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:after,
blockquote:before {
	content: none;
	content: "";
}

q:after,
q:before {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	position: relative;
	min-height: 100%;
}

body {
	font-family: Arial, sans-serif;
	line-height: 1.5;
	font-weight: 400;
	margin-bottom: 470px;
}

h1,
h2,
h3 {
	margin: 2.5rem 0;
}

.fw300 {
	font-weight: 300;
}

.fw400 {
	font-weight: 400;
}

.fw700 {
	font-weight: 700;
}

.navbar-brand {
	padding: 1.5rem 0;
}

.navbar {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #333;
	padding: 0;
	font-weight: 400;
}

.navbar .dropdown-toggle::after {
	content: none;
}

.navbar .nav-item {
	border-left: 1px solid #fff;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}

.navbar .nav-item:last-child {
	border-right: 1px solid #fff;
}

.navbar .nav-item:hover {
	background-color: #dc0b21;
}

.navbar .nav-item .nav-link:hover {
	color: #fff !important;
}

.navbar .dropdown {
	font-weight: 400;
}

.navbar .dropdown:hover>.dropdown-menu {
	display: block;
}

.navbar .dropdown>.dropdown-toggle:active {
	pointer-events: none;
}

.navbar .dropdown .dropdown-menu {
	padding: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
}

.navbar .dropdown .dropdown-menu a {
	font-weight: 400;
}

.navbar .dropdown .dropdown-menu li {
	border-left: none;
	border-bottom: 2px solid #fff;
}

.navbar .dropdown .dropdown-menu li:first-child {
	border-top: 0.1875rem solid #b9091d;
}

.navbar .dropdown .dropdown-menu li:last-child {
	border-right: none;
	border-bottom: none;
}

.navbar .dropdown .dropdown-menu .dropdown-item {
	background-color: #333;
	color: #fff;
	border-bottom: 1px solid #fff;
}

.navbar .dropdown .dropdown-menu .dropdown-item:last-child {
	border-bottom: 0;
}

.navbar .dropdown .dropdown-menu .dropdown-item:hover {
	background-color: #dc0b21;
}

a.waves-effect,
a.waves-light {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

header .container .col ul {
	margin-bottom: 0;
}

header .container .col ul:last-child {
	text-align: right;
}

header .container .col ul li a {
	color: #000;
}

section.banner .announcement {
	text-align: center;
	border: 1px solid #dc0b21;
	padding: 15px 0;
}

section.banner img {
	width: 100%;
}

section.banner .announcement a {
	font-size: 18px;
	color: #dc0b21;
	text-transform: uppercase;
}

.registration .mask,
.certificates .mask {
	opacity: 1;
	padding: 5px;
}

.registration .mask h3 {
	font-size: 20px;
}

.registration a {
	color: #fff;
	background-color: #dd0920;
	border-radius: 0 !important;
	font-weight: 700;
}

.registration a:hover {
	color: #fff;
}


.whatis_ielts h1 {
	font-size: 30px;
}

.whatis_ielts h1 b {
	font-size: 50px;
}

.whatis_ielts h2 {
	font-size: 30px;
}

.whatis_ielts .col-md-3 {
	border-right: 2px solid #ccc;
}

.whatis_ielts .col-md-9 {
	padding-left: 40px;
}

.whatis_ielts .row {
	padding: 20px 0;
}

.whatis_ielts .whatis_ielts_body {
	margin-left: 0;
	margin-right: 0;
	border-bottom: 2px solid #ccc;
}

a {
	color: #dd0920;
}

a:hover {
	text-decoration: underline;
	color: #dd0920;
}

section.text {
	font-size: 18px;
}

section.text i.fa.fa-exclamation {
	font-size: 80px;
	border-right: 2px solid #ccc;
	padding-right: 50px;
}

.advantages {
	background-color: #f1f2ed;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	padding: 20px 0;
}

.advantages ul li::before {
	background-color: #dc0b22;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 6px;
	margin-right: 10px;
	margin-left: -30px;
	width: 6px;
}

.advantages h3 {
	border-bottom: 2px solid #ccc;
	color: #d01616;
	padding-bottom: 10px;
}

footer.why_ielts {
	position: absolute;
	width: 100%;
	height: 470px;
}

footer a span {
	font-weight: 700;
	font-size: 20px;
}

.carousel .carousel-indicators {
	bottom: 0;
}

.carousel .carousel-indicators .active {
	background-color: #dd0920;
	border: 2px solid #fff;
}

.carousel .carousel-indicators li {
	width: 20px;
	height: 20px;
}

.carousel .carousel-caption p a {
	color: #fff;
}

footer.why_ielts ul {
	padding: 0;
	margin: 0;
}

footer.why_ielts ul li a {
	padding-right: 20px;
	color: #000;
}

footer.why_ielts ul li a.social-footer {
	padding: 0 5px;
}

footer.why_ielts ul li a.social-footer i {
	font-size: 30px;
}

footer.why_ielts ul li img {
	padding-left: 20px;
}

ol {
	list-style-type: decimal;
}

.site-main p {
	font-size: 17px;
}

.tab_content {
	background: #fff;
	padding: 10px 0;
	width: 100%;
}

.rtbs>.rtbs_content {
	display: none;
	padding: 0 !important;
	background: #fff !important;
	color: #333;
	border-top: 3px solid #dd0920 !important;
}

.red {
	background-color: #dc0b21 !important;
}

ul.d-flex.header-social-buttons li {
	margin-left: 10px;
}

ul.header-social-buttons {
	padding: 0;
	margin: 0;
}

/* ul.d-flex.header-social-buttons li:nth-child(3n) {
	border-right: 1px solid #bbb;
	padding-right: 10px;
} */

span.fail {
	color: red;
	font-weight: 700;
}

.cdi {
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	padding: 20px 0;
}

.cdi ul li::before {
	background-color: #dc0b22;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 6px;
	margin-right: 10px;
	margin-left: -30px;
	width: 6px;
}

.cdi h3 {
	border-bottom: 2px solid #ccc;
	color: #d01616;
	padding-bottom: 10px;
}

.news h3 {
	color: #d01616;
	padding-bottom: 10px;
}

.h3-thumbnail {
	font-size: 22px;
}

.table_center a {
	border: 1px solid;
	border-radius: 5px;
	padding: 5px;
}

.su-tabs-pane,
.su-tabs {
	padding: 0 !important;
}

/* .announcement {
	-webkit-animation: myanimation 1.5s infinite;
	/* Safari 4+ */
-moz-animation: myanimation 1.5s infinite;
/* Fx 5+ */
-o-animation: myanimation 1.5s infinite;
/* Opera 12+ */
animation: myanimation 1.5s infinite;
/* IE 10+, Fx 29+ */
}

@-webkit-keyframes myanimation {

	0%,
	49% {
		background-color: #d01616;
		color: #fff !important;
	}

	50%,
	100% {
		background-color: #fff;
	}
}

.announcement a {
	-webkit-animation: animation 1.5s infinite;
	/* Safari 4+ */
	-moz-animation: animation 1.5s infinite;
	/* Fx 5+ */
	-o-animation: animation 1.5s infinite;
	/* Opera 12+ */
	animation: animation 1.5s infinite;
	/* IE 10+, Fx 29+ */
}

@-webkit-keyframes animation {

	0%,
	49% {
		color: #fff;
	}

	50%,
	100% {
		color: #d01616;
	}
}

div#amofroms_main_wrapper {
	margin: 0 auto !important;
}

.bg-light {
	background-color: #f8f9fa !important;
}

.media-body ul li::before {
	background-color: #dc0b22;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 6px;
	margin-right: 10px;
	width: 6px;
}

.btn-danger {
	background-color: #dc0b21 !important;
	border-radius: 0;
}

.card button.collapsed:after {
	content: "";
	position: absolute;
	right: 20px;
	top: 13px;
	display: block;
  background-image: url(https://ielts.kz/wp-content/uploads/2020/11/tilda_icons_27bu_8.svg);
  background-size: 20px 20px;
  height: 20px;
	width: 20px;
	-webkit-filter: invert(10%) sepia(13%) saturate(675%) hue-rotate(169deg) brightness(95%) contrast(88%);
	        filter: invert(10%) sepia(13%) saturate(675%) hue-rotate(169deg) brightness(95%) contrast(88%);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
		transform: rotate(45deg);
}
.card button:after {
	content: "";
	position: absolute;
	right: 20px;
	top: 13px;
	display: block;
  background-image: url(https://ielts.kz/wp-content/uploads/2020/11/tilda_icons_27bu_8.svg);
  background-size: 20px 20px;
  height: 20px;
	width: 20px;
	-webkit-filter: invert(9%) sepia(81%) saturate(5332%) hue-rotate(347deg) brightness(133%) contrast(102%);
	        filter: invert(9%) sepia(81%) saturate(5332%) hue-rotate(347deg) brightness(133%) contrast(102%);
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	outline: 0;
}
.card {
	border-radius: 0;
	border: 0px;
	border-top: 1px solid #fff;
}
.card-header {
	background-color: transparent;
	border-bottom: 0;
}

.card-body {
	padding-left: 3.3rem;
	padding-right: 4rem;
}
.btn {
    border-radius: .25rem!important;
}
h2 > button.btn{
	font-size: 18px;
}
/* Loader */
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #dc0b22;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
