a, .svg-inline--fa, button, input[type=submit], input[type=button] {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
outline: none; } h1, h2, h3, h4, h5, h6 {
line-height: 1.4; }
a {
color: #165bb1;
text-decoration: none; }
a:hover, a:focus {
text-decoration: none; }
a:hover, a:focus {
text-decoration: none; }
button:focus,a:focus,.btn:focus{outline: 0;}  
.nopadding {
padding: 0 !important;
margin: 0 !important; }
.nopadding {
padding: 0 !important;
margin: 0 !important; }
.control-group {
display: inline-block;
vertical-align: top;
background: #fff;
text-align: left;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
padding: 30px;
width: 200px;
height: 210px;
margin: 10px;
}
.control {
display: block;
position: relative;
padding-left: 30px;
margin-bottom: 15px;
cursor: pointer;
font-size: 18px;
}
.control input {
position: absolute;
z-index: -1;
opacity: 0;
}
.control__indicator {
position: absolute;
top: 2px;
left: 0;
height: 20px;
width: 20px;
background: #e6e6e6;
}
.control--radio .control__indicator {
border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
background: #ccc;
}
.control input:checked ~ .control__indicator {
background: #2aa1c0;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
background: #0e647d;
}
.control input:disabled ~ .control__indicator {
background: #e6e6e6;
opacity: 0.6;
pointer-events: none;
}
.control__indicator:after {
content: '';
position: absolute;
display: none;
}
.control input:checked ~ .control__indicator:after {
display: block;
}
.control--checkbox .control__indicator:after {
left: 8px;
top: 4px;
width: 3px;
height: 8px;
border: solid #fff;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
left: 7px;
top: 7px;
height: 6px;
width: 6px;
border-radius: 50%;
background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {
background: #7b7b7b;
}
.select {
position: relative;
display: inline-block;
margin-bottom: 15px;
width: 100%;
}
.select select {
display: inline-block;
width: 100%;
cursor: pointer;
padding: 10px 0px;
outline: 0;
border: 0;
border-radius: 20px;
background: none;
color: #fff;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
.select select::-ms-expand {
display: none;
}
.select select:hover{
color: #fff;
background: none;
}
.select select:focus {
color: #fff;
background: none;
}
.select select:disabled {
opacity: 0.5;
pointer-events: none;
}
.select option{color: #000;}
.select__arrow {
position: absolute;
top: 23px;
right: 15px;
width: 0;
height: 0;
pointer-events: none;
border-style: solid;
border-width: 8px 5px 0 5px;
border-color: #fff transparent transparent transparent;
}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow {
border-top-color: #fff;
}
.select select:disabled ~ .select__arrow {
border-top-color: #fff;
}
body {
font-family: 'Lato', sans-serif;
font-size: 18px;
color: #000;
background: #fff; }
h1 { font-size: 40px; }
h2 { font-size: 34px;}
h3 {  font-size: 30px; }
h4 {  font-size: 24px; }
h5 { font-size: 20px; }
p{font-size: 22px; font-weight: 500;}
.btn{padding: 10px 20px; border-radius: 30px !important; white-space: normal;}
.btn_big{font-size: 24px; }
.btn-red {
background: #d30000;
border: none;
color: #fff;  
border-radius: 20px; min-height: 52px; font-size: 28px;}
.btn-red:hover {
background: #d30000;
border: none;
color: #fff; 
}
.btn-red:focus {
background: #d30000;
border: none;
color: #ffba00; 
}
.btn-black {
background: #000; font-size: 18px;
border: none;
color: #fff; 
border-radius: 30px; }
.btn-black:hover {
background: #000;
border: none;
color: #fff; }
.btn-black:focus {
background: #000;
border: none;
color: #fff; }
.read_more_yellow{font-size: 15px; color: #ffff00;}
.read_more_yellow:hover{color: #fff;}
.read_more_yellow:after{ font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f30b"; margin: 0 0 0 6px;}
.color-yellow {
color: #ffd244; }
.color-grey {
color: #838383; }
.font_bold {
font-weight: 800; }
.font_mdbold {
font-weight: 600; }
.font_smbold {
font-weight: 500; }
.font_normal {
font-weight: 400; }
.text_white {
color: #ffffff; }
.text_black {
color: #000000; }
.text_blue {
color: #002e6d; }
.text_red {
color: #ed1c24; }
.bg_grey{background: #f7f8fa}
.bg_blue{background: #254ca1}
.bg_red{background: #ed1c24}
.bg_black{background: #000000}
.header {padding: 20px 0; font-family: 'Lato', sans-serif;
position:fixed;
width: 100%;
background:#fff; z-index: 9;
}
.fixed-header {
position: fixed !important;
top: 0;
z-index: 99;
background: rgba(0,0,0,.7);
width: 100%;
-webkit-transition: all 0.3s;
transition: all 0.3s;
box-shadow: 0px 0px 7px 0px #000; }
.logo img{max-width: 250px; width: 100%; height: auto;}
ul.header_link{margin: 0; padding: 0; list-style-type: none;}
ul.header_link li{display: inline-block; padding: 0 10px; border-right: 1px solid #ccc; line-height: 16px;}
ul.header_link li:first-child{padding-left: 0;}
ul.header_link li:last-child{padding-right: 0; border-right: 0;}
ul.header_link li a{color: #fff;}
.select-language{border-left: 1px solid #7d7d7d; padding:  0 0 0 10px;}
.select_language_deopdown {position: relative; display: inline-block; z-index: 999; color: #fff;}
.select_language_deopdown >.lang_dropdown{display: none;}
.select_language_deopdown:hover >.lang_dropdown{display: block;}
ul.social_media_top{margin: 0; padding: 0; list-style-type: none;}
ul.social_media_top li{display: inline-block; margin: 0 5px; text-align: center; line-height: 33px; width: 33px; height: 33px; border-radius: 50%;}
ul.social_media_top li.facebook{background: #0650b6;}
ul.social_media_top li.youtube{background: #eb0505; }
ul.social_media_top li.instagram{background: #b43197;}
ul.social_media_top li a{color: #fff; font-size: 18px; display: block;}
ul.social_media{margin: 0; padding: 0; list-style-type: none;}
ul.social_media li{display: inline-block; margin: 0 20px; text-align: center; line-height: 97px; width: 97px; height: 97px; border-radius: 50%;}
ul.social_media li.facebook{background: #0650b6;}
ul.social_media li.youtube{background: #eb0505; }
ul.social_media li.instagram{background: #b43197; }
ul.social_media li a{color: #fff; font-size: 48px; display: block;}
ul.lang{margin: 0; padding: 0; list-style-type: none;}
ul.lang li{display: inline-block; margin: 0 5px; text-align: center; border-radius: 50%; color: #fff;}
.header_middle{width: 100%}
.header_info{margin: 0px 0; color: #000; border-right: 1px solid #fff; padding: 0 10px; font-size: 18px; font-weight: 600;}
.header_info:last-child{border-right: 0; padding-right: 0;}
.header_info a{color: #000;}
.header_info .iocn_holder{width: 30px; height: 30px; border-radius: 50%;}
.header_info .iocn_holder img{max-width: 38px;}
.header_info .text_holder{line-height: 18px;}
.header_info .text_holder span{font-size: 16px; font-weight: 600;}
.banner{position: relative; background:url(//www.englishguru.com.au/Ieltspte/wp-content/themes/englishguru/images/banner_1.jpg); min-height: 776px; background-size: cover; padding-top:119px;}
.banner_cont{width: 100%;}
.banner_cont{font-size: 60px; color:#fff; font-weight: 700; text-align: left;}
.quiry_form{ width: 100%; height: 100%; 
background: #002f6e; background: -webkit-linear-gradient(to right, #002f6e, #064cab); background: linear-gradient(to right, #002f6e, #064cab); }
.quiry_form h3{color: #fff; margin: 0;}
.quiry_form .form-control{border-radius: 30px; background: none; border: 1px solid #fff; min-height: 52px; padding-left: 30px; color: #fff;}
.quiry_form textarea{height: 140px;}
.quiry_form input::-webkit-input-placeholder { color: #fff;
}
.quiry_form input::-moz-placeholder { color: #fff;
}
.quiry_form input:-ms-input-placeholder { color: #fff;
}
.quiry_form input:-moz-placeholder  { color: #fff;
}
.quiry_form textarea::-webkit-input-placeholder { color: #fff;
}
.quiry_form textarea::-moz-placeholder { color: #fff;
}
.quiry_form textarea:-ms-input-placeholder { color: #fff;
}
.quiry_form textarea:-moz-placeholder  { color: #fff;
}
.main_heading_center{position: relative; text-align: center; padding: 0 0 10px 0;}
.main_heading_center h1{margin: 0; font-weight: 600; }
.red_heading{background: #ff0000; color: #fff;}
.blue_heading{background: #dae7fa; }
.why_we_blog{width: 100%; text-align: center;}
.why_we_blog .number{width: 80px; height: 82px; line-height: 70px; background:#ff0000; color: #fff; font-size: 56px; font-weight: 700; text-align: center;; border-radius: 50%; display: inline-block;}
.why_we_blog h2{font-weight: 700;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
background: #fff !important;
width: 32px; height: 32px;
border-radius: 50%;
color: #000 !important;
}
.testimonial_sec{background: url(//www.englishguru.com.au/Ieltspte/wp-content/themes/englishguru/images/testimonial_bg.jpg) no-repeat; background-size: cover;}
.client_name{color: #fff; margin: 0;}
.client_address{color: #f8ef04;}
.testimonial_slider.owl-theme .owl-dots .owl-dot.active span, .testimonial_slider.owl-theme .owl-dots .owl-dot:hover span {
background: #f9ce43;     width: 20px;
height: 20px;
}
.foloow_us_sec{background: url(//www.englishguru.com.au/Ieltspte/wp-content/themes/englishguru/images/bg_1.jpg) no-repeat; background-size: cover;}
.address_blog{}
.address_blog_heading{background: #fe0000; height: 78px; width: 100%; position: relative; font-size: 30px; color: #fff; text-align: center; line-height: 78px;}
.address_blog_heading:before {
width: 0px;
content: "";
height: 0px;
position: absolute;
border-top: 0px solid transparent;
border-bottom: 25px solid transparent;
border-left: 25px solid #c90000;
bottom: -25px;
right: 0;
border-right: 0px;
}
.address_blog_inner{padding:20px;}
.address_blog_inner p{font-size: 18px;}
.footer{background: #000;}
footer .copyright {
background: rgba(255,255,255,.1);
color: #fff;
}
footer .copyright p{margin:0; font-size: 18px;}@media (min-width: 576px) { 
}
// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { 
}
// Large devices (desktops, 992px and up)
@media (min-width: 992px) { 
}
// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { 
}
@media (max-width: 575.98px) { 
}
@media (max-width: 767.98px) { 
.logo img{max-width: 150px; width: 100%; height: auto;}
h1 { font-size: 40px; }
h2 { font-size: 36px; }
h3 {  font-size: 30px; }
h4 {  font-size: 24px; }
h5 { font-size: 20px; }
p{font-size: 16px; font-weight: 500;}
.banner_cont{font-size: 40px}
ul.social_media_top{margin: 15px 0 0 0;}
ul.social_media{margin: 0; padding: 0; list-style-type: none;}
ul.social_media li{display: inline-block; margin: 0 20px; text-align: center; line-height: 50px; width: 50px; height:50px; border-radius: 50%;}
ul.social_media li.facebook{background: #0650b6;}
ul.social_media li.youtube{background: #eb0505; }
ul.social_media li.instagram{background: #b43197; }
ul.social_media li a{color: #fff;font-size: 24px;display: block;}
}
@media (max-width: 991.98px) {
}
@media (max-width: 1199.98px) { 
}