@charset "UTF-8";
    @import url(https://guruz.co.uk/assets/front/css/ /fonts.googleapis.com/css?family=Lato:300, 400, 700);
    body {
    text-rendering: optimizeLegibility!important;
    -webkit-font-smoothing: antialiased!important;
    font-family: Lato, sans-serif;
    color: #4a4a4a;
    font-weight: 400;
    background-color: #fdfdfd;
}
@font-face {
    font-family: Muli;
    src: url(https://guruz.co.uk/assets/front/fonts/Muli.eot) format('embedded-opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Muli;
    src: url(https://guruz.co.uk/assets/front/fonts/Muli.eot);
    src: url(https://guruz.co.uk/assets/front/fonts/Muli.eot#iefix) format('embedded-opentype'), url(../fonts/Muli.woff) format('woff2'), url(../fonts/Muli.woff) format('woff'), url(https://guruz.co.uk/assets/front/fonts/Muli.ttf) format('truetype'), url(https://guruz.co.uk/assets/front/fonts/Muli.svg#Muli) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Muli-Bold;
    src: url(https://guruz.co.uk/assets/front/fonts/Muli-Bold.eot);
    src: url(https://guruz.co.uk/assets/front/fonts/Muli-Bold.eot#iefix) format('embedded-opentype'), url(../fonts/Muli-Bold.woff) format('woff2'), url(../fonts/Muli-Bold.woff) format('woff'), url(https://guruz.co.uk/assets/front/fonts/Muli-Bold.ttf) format('truetype'), url(https://guruz.co.uk/assets/front/fonts/Muli-Bold.svg#Muli-Bold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Muli-ExtraBold;
    src: url(https://guruz.co.uk/assets/front/fonts/Muli-ExtraBold.eot);
    src: url(https://guruz.co.uk/assets/front/fonts/Muli-ExtraBold.eot#iefix) format('embedded-opentype'), url(../fonts/Muli-ExtraBold.woff) format('woff2'), url(../fonts/Muli-ExtraBold.woff) format('woff'), url(https://guruz.co.uk/assets/front/fonts/Muli-ExtraBold.ttf) format('truetype'), url(https://guruz.co.uk/assets/front/fonts/Muli-ExtraBold.svg#Muli-ExtraBold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Muli-SemiBold;
    src: url(https://guruz.co.uk/assets/front/fonts/Muli-SemiBold.eot);
    src: url(https://guruz.co.uk/assets/front/fonts/Muli-SemiBold.eot#iefix) format('embedded-opentype'), url(../fonts/Muli-SemiBold.woff) format('woff2'), url(../fonts/Muli-SemiBold.woff) format('woff'), url(https://guruz.co.uk/assets/front/fonts/Muli-SemiBold.ttf) format('truetype'), url(https://guruz.co.uk/assets/front/fonts/Muli-SemiBold.svg#Muli-SemiBold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: CircularStd-Bold;
    src: url(https://guruz.co.uk/assets/front/fonts/CircularStd-Bold.eot);
    src: url(https://guruz.co.uk/assets/front/fonts/CircularStd-Bold.eot#iefix) format('embedded-opentype'), url(https://guruz.co.uk/assets/front/fonts/CircularStd-Bold.woff2) format('woff2'), url(https://guruz.co.uk/assets/front/fonts/CircularStd-Bold.woff) format('woff'), url(https://guruz.co.uk/assets/front/fonts/CircularStd-Bold.ttf) format('truetype'), url(https://guruz.co.uk/assets/front/fonts/CircularStd-Bold.svg#CircularStd-Bold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: guruz;
    src: url(https://guruz.co.uk/assets/front/fonts/guruz.eot);
    src: url(https://guruz.co.uk/assets/front/fonts/guruz.eot#iefix) format("embedded-opentype"), url(../fonts/guruz.woff) format("woff"), url(https://guruz.co.uk/assets/front/fonts/guruz.ttf) format("truetype"), url(https://guruz.co.uk/assets/front/fonts/guruz.svg#guruz) format("svg");
    font-weight: 400;
    font-style: normal;
}
[data-icon]:before {
    font-family: guruz!important;
    content: attr(data-icon);
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class*=" icon-"]:before, [class^=icon-]:before {
    font-family: guruz!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-1:before {
    content: "\61"}
.icon-2:before {
    content: "\62"}
.icon-3:before {
    content: "\63"}
.icon-4:before {
    content: "\64"}
.icon-5:before {
    content: "\65"}
.icon-6:before {
    content: "\66"}
.icon-7:before {
    content: "\67"}
.icon-8:before {
    content: "\68"}
.icon-9:before {
    content: "\69"}
.icon-10:before {
    content: "\6a"}
.icon-11:before {
    content: "\6b"}
.icon-12:before {
    content: "\6c"}
.icon-13:before {
    content: "\6d"}
.icon-14:before {
    content: "\6e"}
.icon-15:before {
    content: "\6f"}
.icon-16:before {
    content: "\70"}
.icon-17:before {
    content: "\71"}
.icon-18:before {
    content: "\72"}
.icon-19:before {
    content: "\73"}
.icon-20:before {
    content: "\74"}
.icon-21:before {
    content: "\75"}
.icon-22:before {
    content: "\76"}
.icon-23:before {
    content: "\77"}
.icon-24:before {
    content: "\78"}
.icon-25:before {
    content: "\79"}
.icon-26:before {
    content: "\7a"}
.icon-27:before {
    content: "\41"}
.icon-28:before {
    content: "\42"}
.icon-29:before {
    content: "\43"}
.icon-30:before {
    content: "\44"}
.icon-31:before {
    content: "\45"}
.icon-32:before {
    content: "\46"}
.icon-33:before {
    content: "\47"}
.icon-34:before {
    content: "\48"}
.icon-35:before {
    content: "\49"}
.icon-36:before {
    content: "\4a"}
.icon-37:before {
    content: "\4b"}
.icon-38:before {
    content: "\4c"}
.icon-39:before {
    content: "\4d"}
.icon-40:before {
    content: "\4e"}
.icon-41:before {
    content: "\4f"}
.icon-42:before {
    content: "\50"}
.icon-43:before {
    content: "\51"}
.icon-44:before {
    content: "\52"}
.icon-45:before {
    content: "\53"}
.icon-46:before {
    content: "\54"}
.icon-47:before {
    content: "\55"}
.icon-48:before {
    content: "\56"}
.icon-49:before {
    content: "\57"}
.icon-50:before {
    content: "\58"}
.icon-51:before {
    content: "\59"}
.icon-52:before {
    content: "\5a"}
.icon-53:before {
    content: "\30"}
.icon-54:before {
    content: "\31"}
.icon-55:before {
    content: "\32"}
.icon-58:before {
    content: "\33"}
.icon-59:before {
    content: "\34"}
.icon-60:before {
    content: "\35"}
::-moz-selection {
    background: #207cec;
    color: #fff;
}
::selection {
    background: #207cec;
    color: #fff;
}
a, a:focus, a:hover {
    color: #1a74ce;
}
h1, h2, h3, h4, h5, h6, label, ol, p, span, ul {
    margin: 0;
    padding: 0;
    line-height: normal;
    font-weight: 400;
}
li, ol, ul {
    list-style: none;
}
body .container {
    width: 100%;
    max-width: 1200px;
}
.row-margin {
    margin-top: 55px;
    margin-bottom: 60px;
}
.margin-btm {
    margin-bottom: 5px;
}
.nomrgn {
    margin: 0!important;
}
.heading {
    font-family: CircularStd-Bold;
    font-size: 34px;
    color: #333;
    text-align: center;
    margin-bottom: 30px;
}
.heading-tag {
    color: #545454;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin-bottom: 60px;
    margin-top: -38px;
}
.heading span {
    color: #1a74ce;
}
.heading-line {
    font-size: 24px;
    font-weight: 400;
    color: #1a74ce;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 5px;
    margin: 10px 0 24px 0;
}
.heading-border-btm {
    color: #1a74ce;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    border-bottom: 2px solid #e6e6e6;
    padding-bottom: 15px;
    margin-bottom: 40px;
}
.heading-border-btm span {
    color: #7d7d7d;
}
ul {
    padding: 0;
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 0;
}
a {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a:active, a:focus, a:hover {
    outline: 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.uneditable-input:focus, input:focus, input[type]:focus, textarea:focus {
    outline: 0 none;
}
.uneditable-input:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=text]:focus, select:focus, textarea:focus {
    outline: 0 none;
}
.input-group .form-control {
    z-index: 0;
}
.form-control:focus {
    border-color: #cfcfcf;
    box-shadow: none;
}
textarea {
    resize: none;
}
#section_3_title {
    text-align: center;
    margin: 0;
    padding-top: 70px;
}
#video-section {
    margin-bottom: 80px;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.form_group label.error, label.error {
    font-family: Muli;
    margin-bottom: 0;
    margin-top: 5px;
    color: #f30;
}
.form_group label.error {
    padding-left: 20px;
}
span.required {
    color: #f30;
}
div.error, p.error {
    color: #a94442;
}
.margin-bottom15 {
    margin-bottom: 15px!important;
}
#start_date {
    cursor: pointer;
}
.anchr_type {
    border: none;
    background: 0 0;
}
.pad-right0 {
    padding-right: 0;
}
.btn-success {
    padding: 4px 12px;
    border-radius: 3px;
    background-color: #2eaf83;
    color: #fff;
    font-size: 14px;
    border-color: #2eaf83;
}
.btn-danger {
    padding: 4px 12px;
    border-radius: 3px;
    background-color: #1a74ce;
    color: #fff;
    font-size: 14px;
    border-color: #e27d7e;
}
.btn-danger:hover {
    background: #7d7d7d;
    border-color: #7d7d7d;
}
.btn-accept {
    border-radius: 5px;
    padding: 12px 24px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin: auto;
    text-align: center;
    background-color: #2eaf83;
    margin-top: 8px;
}
.btn-reject {
    border-radius: 5px;
    padding: 12px 24px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin: auto;
    text-align: center;
    margin-top: 20px;
    background-color: #1a74ce;
    margin-bottom: 5px;
}
.btn-accept:hover {
    background-color: #299c67;
    color: #fff;
}
.btn-reject:hover {
    background-color: #c73134;
    color: #fff;
}
.btn-add {
    border-radius: 5px;
    padding: 10px 26px;
    color: #fff!important;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    background-color: #2eaf83;
    margin-bottom: 15px;
    display: inline-block;
}
.btn-edit {
    border-radius: 5px;
    padding: 10px 26px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    background-color: #1a74ce;
    margin: 20px 0 10px 0;
    display: inline-block;
}
.btn-delete {
    border-radius: 5px;
    padding: 10px 26px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    background-color: #7d7d7d;
    margin: 20px 10px 10px 0;
    display: inline-block;
}
.btn-delete:hover, .btn-edit:hover {
    color: #fff;
}
[class*=' imghvr-'], [class^=imghvr-] {
    position: relative;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    background-color: rgba(226, 125, 127, .6);
    color: #fff;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
[class*=' imghvr-']>img, [class^=imghvr-]>img {
    vertical-align: top;
    max-width: 100%}
[class*=' imghvr-'] figcaption, [class^=imghvr-] figcaption {
    padding: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
}
[class*=' imghvr-'] figcaption h1, [class*=' imghvr-'] figcaption h2, [class*=' imghvr-'] figcaption h3, [class*=' imghvr-'] figcaption h4, [class*=' imghvr-'] figcaption h5, [class*=' imghvr-'] figcaption h6, [class^=imghvr-] figcaption h1, [class^=imghvr-] figcaption h2, [class^=imghvr-] figcaption h3, [class^=imghvr-] figcaption h4, [class^=imghvr-] figcaption h5, [class^=imghvr-] figcaption h6 {
    color: #fff;
}
[class*=' imghvr-'] a, [class^=imghvr-] a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
[class*=' imghvr-'], [class*=' imghvr-'] *, [class*=' imghvr-'] :after, [class*=' imghvr-'] :before, [class*=' imghvr-']:after, [class*=' imghvr-']:before, [class^=imghvr-], [class^=imghvr-] *, [class^=imghvr-] :after, [class^=imghvr-] :before, [class^=imghvr-]:after, [class^=imghvr-]:before {
    box-sizing: border-box;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
}
figcaption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.imghvr-zoom-in:hover figcaption {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
figcaption {
    text-align: center;
}
figcaption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.fa-fw {
    color: #eab514;
}
.rate-o .fa-fw {
    color: #fff;
}
.top_tutor_rating img {
    width: 16px!important;
    display: inline-block!important;
}
.select2 {
    width: 100%!important;
    min-width: 180px;
}
.dark-picker.pickr-full .select2 {
    min-width: 100%}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #1a74ce;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #fff;
    border-right: 1px solid #909090;
    color: #909090;
    font-size: 16px;
    border-radius: 5px;
    font-size: 14px;
    padding: 15px 16px;
    margin-bottom: 0;
    text-align: left;
    height: 58px;
}
.home-search .select2-container--default .select2-selection--single {
    border-radius: 5px;
}
.select2-dropdown {
    border: 1px solid #f2f2f2;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26), 0 2px 10px 0 rgba(0, 0, 0, .16);
}
.select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.dull-picker .select2 .select2-selection--single {
    background-color: #f8f8f8;
}
.dull-picker .select2-container--default .select2-selection--single .select2-selection__arrow {
    background: #f8f8f8 url(https://guruz.co.uk/assets/front/images/arrow.png) no-repeat;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: Muli-SemiBold;
    color: #adadad;
    font-size: 14px;
}
.cal-form input {
    max-width: 100%;
    margin-bottom: 15px;
}
.select2-search__field {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.select2-results__options::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #f5f5f5;
}
.select2-results__options::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
}
.select2-results__options::-webkit-scrollbar-thumb {
    background-color: #7d7d7d;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #7d7d7d;
    outline-color: #7d7d7d;
    border-radius: 2px;
}
.select2-container--default select2-container--open {
    top: 453px!important;
}
.tags {
    width: 100%}
input[type=checkbox]:not(old), input[type=radio]:not(old) {
    width: 2em;
    margin: 0;
    padding: 0;
    font-size: 1em;
    opacity: 0;
}
input[type=checkbox]:not(old)+label, input[type=radio]:not(old)+label {
    display: inline-block;
    margin-left: -1em;
    line-height: 1.5em;
}
input[type=checkbox]:not(old)+label>span, input[type=radio]:not(old)+label>span {
    display: inline-block;
    width: .875em;
    height: .875em;
    margin: .25em .5em .25em .25em;
    border: .0625em solid #dadada;
    border-radius: 0;
    background: #fff;
    vertical-align: bottom;
}
input[type=checkbox]:not(old)+label>span {
    width: .775em;
    height: .775em;
    margin: 0 .5em .25em .25em;
    vertical-align: middle;
}
input[type=checkbox]:not(old):checked+label>span, input[type=radio]:not(old):checked+label>span {
    background: #1a74ce;
    border: 1px solid #fff;
    outline: 1px solid #1a74ce;
}
input[type=checkbox]:not(old):checked+label>span:before {
    content: '';
    display: block;
    width: 1em;
    color: #1a74ce;
    font-size: .875em;
    line-height: 1em;
    text-align: center;
    font-weight: 700;
}
input[type=radio]:not(old):checked+label>span>span {
    display: block;
    width: .5em;
    height: .5em;
    margin: .125em;
    border: .0625em solid #1a74ce;
    border-radius: 0;
    background: #1a74ce;
}
.checkbox label, .radio label {
    position: relative;
}
.hero-header-bg .radio .item-content {
    padding-left: 30px;
}
.radio-label {
    color: #9b9b9b;
    font-size: 14px;
    font-weight: 400;
    min-width: 200px;
    display: inline-block;
}
.radio-content .fa {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 20px;
    color: #1a74ce;
    margin: -1px;
    padding: 1px;
}
.radio input+.radio-content .check {
    display: none;
}
.radio input:checked+.radio-content .check {
    display: block;
    color: #1a74ce;
}
.radio input:checked+.radio-content .uncheck {
    display: none;
}
.radio.light .radio-content .fa {
    color: #fff;
}
.checkbox .item-content {
    padding-left: 10px;
    line-height: 18px;
}
.checkbox .checkbox-content .box {
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: 2px solid #e27d7e;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
}
.checkbox-content .fa {
    line-height: 16px;
    font-size: 11px;
    color: #e27d7e;
    position: absolute;
    top: 3px;
    left: 10px;
}
.checkbox input+.checkbox-content .fa {
    visibility: hidden;
}
.checkbox input:checked+.checkbox-content .fa {
    visibility: visible;
}
.check-square {
    width: 16px;
    height: 16px;
    border: 2px solid #9b9b9b;
    border-radius: 0;
    display: inline-block;
    position: absolute;
    left: 7px;
    top: 2px;
}
.checkbox input:checked+.checkbox-content .check-square {
    border-color: #e27d7e;
}
.checkbox input:checked+.checkbox-content .item-content {
    color: #7d7d7d;
    font-weight: 400;
    color: #7d7d7d;
    font-weight: 400;
}
.radio-margin {
    margin-top: 38px;
}
sup {
    top: -.2em;
    color: #1a74ce;
    font-size: 15px;
}
.add-more, .add-more a {
    color: #1a74ce;
    font-size: 14px;
    font-weight: 400;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@-webkit-keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 99999;
}
#status {
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    right: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 6px solid #e5e5e5;
    border-top-color: #1a74ce;
    border-bottom-color: #1a74ce;
    -webkit-animation: single4 2.5s infinite ease-in-out;
    animation: single4 2.5s infinite ease-in-out;
}
@-webkit-keyframes single4 {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg);
}
}@keyframes single4 {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg);
}
}.breadcrumb {
    padding: 0;
    background-color: transparent;
}
.breadcrumb, .dashcrumb {
    position: relative;
    display: inline-block;
    width: 100%;
    float: right;
    text-align: right;
    margin-top: 15px;
    margin-bottom: 27px;
}
.breadcrumb li>a {
    font-family: Muli-Bold;
    color: #1a74ce;
    font-size: 14px;
}
.breadcrumb li>a:hover {
    text-decoration: underline;
}
.breadcrumb>.active {
    font-family: Muli-Bold;
    color: #333;
}
.breadcrumb>li+li:before {
    padding: 0;
    color: #1a74ce;
    content: "/"}
.page-nation {
    text-align: center;
    border-top: 2px solid #f2f2f2;
    margin-top: 20px;
}
.pagination>li {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 700;
}
.pagination>li>a, .pagination>li>span {
    border: 0;
}
.pagination>li>a, .pagination>li>span {
    color: #7d7d7d;
    background: 0 0;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #1a74ce;
    background: 0 0;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color: #1a74ce;
    background: 0 0;
}
.navbar {
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
}
.navbar-inverse {
    background: #1a74ce;
    color: #1a74ce;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.navbar-inverse .navbar-nav>li>a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
}
.navbar-inverse .navbar-nav>li {
    position: relative;
    border: 1px solid transparent;
}
.navbar-inverse .top-nav-left>li:first-child:after {
    content: "-";
    position: absolute;
    right: 0;
    top: 30%;
    color: #1a74ce;
}
.top-bar-icn {
    font-size: 14px;
    margin-right: 10px;
    text-align: center;
}
.navbar-default {
    background-color: transparent;
    padding: 28px 0 24px 0;
    z-index: 1000;
    background-image: url(../images/other_header_bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.navbar-default.home_header {
    background-image: none;
}
.home_header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    z-index: 99;
}
.navbar-default .navbar-nav>li {
    margin: 0 13px;
}
.navbar-default .navbar-nav>li:last-child {
    margin-right: 0;
}
.navbar-default .navbar-nav>li:first-child {
    margin-left: 0;
}
.navbar-default .navbar-nav>li>a {
    font-family: Muli-SemiBold;
    color: #fff;
    border-bottom: 1px solid transparent;
    font-size: 16px;
    padding: 0;
    font-weight: 400;
    line-height: normal;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>li>a.active, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background: 0 0;
    border-bottom: 1px solid rgba(255, 255, 255, .6);
}
.container>.navbar-header {
    margin-left: 0;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-toggle {
    border: 0;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.nav-btn {
    text-align: center;
    font-family: Muli-SemiBold;
    line-height: normal;
    border-radius: 50px;
    background-color: #fff;
    border: 2px solid #fff;
    padding: 11px 20px;
    color: #1663af;
    font-size: 16px;
    font-weight: 400;
    min-width: 110px;
    display: inline-block;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}
.nav-btn:hover {
    color: #fff;
    background: #1a74ce;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}
.logo {
    height: 100%;
    max-height: 50px;
    width: 100%}
.dropdown-menu>li>a {
    border-bottom: 1px solid #f1f1f1;
    padding: 11px 30px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #f5f5f5;
    border-color: #1a74ce;
}
.dropdown-menu {
    width: 100%!important;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .2);
}
.mega-menu {
    margin-left: initial!important;
    max-width: initial!important;
}
.mega-menu:before {
    content: "";
    background: #1a74ce;
    height: 2px;
    width: 100%;
    position: absolute;
    top: -4px;
    left: 0;
}
.vertical-megamenu {
    width: initial!important;
    left: initial!important;
    max-width: initial!important;
    min-width: initial!important;
    min-width: 280px!important;
    border: 1px solid #f2f2f2;
    border-radius: 0;
    margin-left: initial!important;
}
.vertical-megamenu:before {
    content: "";
    background: #f8f8f8;
    height: 2px;
    width: 100%;
    position: absolute;
    top: -5px;
    left: 0;
}
.yamm .container {
    position: relative;
}
.yamm .dropdown-menu {
    left: auto;
}
.yamm .yamm-content {
    padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
}
.nav-head {
    color: #7d7d7d;
    font-size: 20px;
    font-weight: 700;
    line-height: 45px;
    padding: 8px 35px;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 15px;
}
.nav-links {
    padding-bottom: 20px;
}
.nav-links li {
    border-bottom: 1px solid #ececec;
}
.nav-links li a:after {
    content: "\2192";
    position: absolute;
    top: 10px;
    right: 0;
    opacity: .6;
    font-weight: lighter;
}
.nav-links li:last-child {
    border-bottom: 0;
}
.dashboard-dropmenu {
    padding-top: 10px;
}
.dashboard-dropmenu li a:after {
    display: none;
}
.nav-links li a {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    padding: 9px 20px;
    position: relative;
}
.nav-links li a:hover {
    color: #1a74ce;
}
.nav-banner {
    width: 100%;
    height: 389px;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .2);
    background: #fff;
}
.nav-banner img {
    width: 100%;
    height: 100%}
.footer {
    background-color: #f1f1f1;
    position: relative;
}
.footer .row-margin {
    margin-top: 30px;
    margin-bottom: 40px;
}
.footer-head {
    font-family: Muli-Bold;
    line-height: normal;
    margin-top: 0;
    color: #fff;
    font-size: 18px;
    position: relative;
    margin-bottom: 25px;
    text-transform: capitalize;
}
.footer-color-head {
    margin-top: 18px;
    color: #1a74ce;
    font-size: 20px;
    font-weight: 700;
    position: relative;
    margin-bottom: 5px;
}
.footer-color-head span {
    color: #7d7d7d;
}
.footer-text {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    margin-top: 0;
    line-height: 30px;
}
.footer-links li>a {
    font-family: Muli;
    color: #d8d8d8;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}
.footer-links li>a:hover {
    color: #1a74ce;
}
.footer-links li:before {
    content: "\6c";
    display: inline-block;
    font-family: guruz!important;
    font-size: 10px;
    margin-right: 11px;
    color: #d8d8d8;
    font-weight: 400;
}
.footer-links li {
    padding-bottom: 15px;
}
.col-sm-9 .footer-links li {
    width: 50%;
    float: left;
}
.media-team figcaption {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    border-radius: 50%}
.media-team:hover figcaption {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.media-team .media-object {
    width: 64px;
    height: 64px;
}
.media-team h4 {
    color: #7d7d7d;
    font-size: 15px;
    margin: 10px 0 0;
    font-weight: 700;
}
.media-team p {
    color: #1a74ce;
    font-size: 15px;
    font-style: italic;
    margin: 0;
}
.media-team figure {
    border-radius: 50%;
    float: left;
    margin-right: 10px;
}
.footer .media {
    margin-bottom: 22px;
}
.footer-newsletter {
    margin-top: 20px;
}
.footer-newsletter p {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 16px;
    margin-top: -7px;
}
.newsletter-form input {
    border: 0;
    border-radius: 0;
    background-color: #e6e6e6;
    box-shadow: none;
    color: #7d7d7d;
    height: 44px;
}
.footer-newsletter input {
    height: 44px;
}
.newsletter-btn {
    font-size: 16px;
    color: #fff;
    background: #7d7d7d;
    padding: 10px 16px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.newsletter-btn:hover {
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.footer-appdownload {
    margin-top: 30px;
}
.footer-appdownload a {
    color: #565656;
    font-size: 15px;
    font-weight: 400;
    margin: 0 10px;
}
.footer-appdownload a:hover {
    color: #1a74ce;
}
.footer-appdownload img {
    margin-right: 5px;
}
.footer-hr-big {
    width: 100%;
    height: 2px;
    background: rgba(0, 0, 0, .1);
    border: none;
}
.footer-hr {
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, .1);
    border: none;
}
.footer-help-bar {
    margin-top: 30px;
}
.footer-contact {
    float: right;
    vertical-align: middle;
    color: #7d7d7d;
    font-size: 13px;
    font-weight: 400;
}
.footer-contact i {
    border-radius: 50%;
    background-color: #7d7d7d;
    width: 35px;
    height: 35px;
    line-height: 37px;
    color: #fff;
    text-align: center;
    margin-right: 10px;
}
.footer-help {
    position: relative;
    color: #7d7d7d;
    font-size: 16px;
    font-weight: 700;
    margin-right: 30px;
}
.footer-help:hover {
    color: #1a74ce;
}
.footer-help:after {
    content: "";
    position: absolute;
    left: 0;
    width: 180px;
    height: 1px;
    background: #1a74ce;
    top: 51px;
}
.btn-footer {
    border-radius: 5px;
    background-color: #1a74ce;
    padding: 8px 18px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.btn-footer .fa {
    margin: 0 3px;
}
.btn-footer:hover {
    background: #7d7d7d;
    color: #fff;
}
.padd-right15 {
    padding-right: 15px;
}
.widget {
    max-width: 300px;
    margin: auto;
    margin-bottom: 30px;
}
.widget-title {
    font-size: 24px;
    font-weight: 400;
    color: #1a74ce;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 5px;
    margin-bottom: 14px;
    display: inline-block;
    width: 100%}
.widget-text {
    color: #7d7d7d;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.widget-share li {
    display: inline-block;
}
.widget-share li a {
    display: inline-block;
    position: relative;
    margin: 0 3px;
    color: #dbdbdb;
    font-size: 19px;
}
.widget-share li a:hover {
    color: #7d7d7d;
}
.widget-list li {
    border-bottom: 1px solid #f2f2f2;
}
.widget-list li:before {
    content: "\279e";
    display: inline-block;
    margin-right: 11px;
    color: #1a74ce;
}
.widget-list li a {
    color: #7d7d7d;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
}
.widget-list li a:hover {
    color: #1a74ce;
}
.widget-tags li {
    display: inline-block;
}
.widget-tags li a {
    display: inline-block;
    padding: 4px 8px;
    background: #1a74ce;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin: 3px 2px;
}
.widget-tags li a:hover {
    background: #7d7d7d;
}
.widget-team figcaption {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    border-radius: 50%}
.widget-team:hover figcaption {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.widget-team {
    margin-bottom: 24px;
}
.widget-team .media-object {
    width: 86px;
    height: 86px;
}
.widget-team h4 {
    color: #7d7d7d;
    font-size: 16px;
    margin: 14px 0 0;
    font-weight: 700;
}
.widget-team:hover .widget-team-title {
    color: #1a74ce;
}
.widget-team .date {
    color: #7d7d7d;
    font-size: 14px;
    font-weight: 400;
}
.widget-team .comments {
    color: #7d7d7d;
    font-size: 14px;
    font-weight: 400;
    float: right;
}
.widget-team .comments .fa {
    color: #1a74ce;
}
.widget-team figure {
    border-radius: 50%;
    float: left;
    margin-right: 10px;
}
.widget-newsletter input {
    border: 0;
    width: 100%;
    height: 40px;
    background-color: #f3f3f3;
    box-shadow: none;
    color: #7d7d7d;
    min-width: 270px;
}
.widget-newsletter-btn {
    font-size: 16px;
    color: #1a74ce;
    background: 0 0;
    left: -40px;
    top: -1px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.widget-newsletter-btn:hover {
    color: #7d7d7d;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.call-to-action {
    background-image: url(https://guruz.co.uk/assets/front/images/call-to-action.png);
    background-size: cover;
    background-position: center;
    position: relative;
}
.call-to-action:before {
    top: 0;
    left: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(85, 187, 236, .67);
}
.call-to-action .row {
    margin-top: 45px;
    margin-bottom: 45px;
}
.call-to-action h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 0;
}
.call-to-action h1 span {
    font-weight: 700;
    text-decoration: underline;
}
.call-to-action p {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}
.call-action {
    margin-top: 35px;
}
.call-action a {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 8px 28px;
    border: 1px solid #fff;
    border-radius: 0;
    text-transform: uppercase;
}
.call-action a:hover {
    color: #55bbec;
    background: #fff;
}
.header-homepage {
    padding: 198px 0 170px;
    background-color: #1a74ce;
    background-image: url(https://guruz.co.uk/assets/front/images/home_banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top -75px;
}
.header-margin {
    margin-top: 60px;
}
.hero-title {
    font-family: CircularStd-Bold;
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 9px;
    text-align: center;
}
.hero-title b {
    padding-bottom: 1px;
    border-bottom: 3px solid #fff;
}
.hero-tag {
    font-family: Muli-SemiBold;
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 27px;
}
.home-search>li:last-child {
    text-align: left;
    min-width: auto;
    width: auto;
}
.btn-search {
    border-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #fff;
    height: 58px;
    color: #2e93d7;
    font-size: 17px;
    text-transform: uppercase;
    width: 100%;
    max-width: 260px;
    padding: 16px 30px;
    font-weight: 700;
    margin-left: -1px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.btn-search:hover {
    background: #2e93d7;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.btn-search .fa {
    margin: 0 4px;
}
.home-search li:first-child .select2-container--default .select2-selection--single {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.advantage .media-body {
    padding-left: 15px;
}
.advantage h4 {
    position: relative;
    font-size: 18px;
    font-weight: 700;
    color: #7d7d7d;
    margin: 0 0 15px;
    padding-bottom: 8px;
}
.advantage a {
    color: #7d7d7d;
}
.advantage a:hover {
    color: #1a74ce;
}
.advantage h4:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 35px;
    height: 2px;
    background-color: #1a74ce;
}
.advantage p {
    font-size: 15px;
    font-weight: 400;
    color: #7d7d7d;
    line-height: 24px;
}
section.our-popular {
    display: none;
}
section.succeed-section {
    background-color: #f5f5f5;
}
.pop-list {
    position: relative;
    background-color: #fff;
    padding: 30px;
    border-radius: 5px;
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, .03);
    margin-bottom: 27px;
    min-height: 292px;
    box-sizing: border-box;
}
.pop-list h3 {
    margin-top: 35px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.pop-list ul {
    list-style: square inside url(https://guruz.co.uk/assets/front/images/icn-li.png);
    list-style-position: outside;
    padding-left: 20px;
}
.pop-list ul>li>a {
    color: #7d7d7d;
    line-height: 35px;
    font-size: 15px;
    padding-left: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.pop-list ul>li>a:hover {
    color: #1a74ce;
}
.pop-list .link-all {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #848484;
    font-size: 12px;
    font-weight: 400;
    border: 2px solid #e4e4e4;
    border-radius: 5px;
    padding: 2px 16px;
}
.pop-list .link-all:hover {
    color: #1a74ce;
    border-color: #1a74ce;
}
.mtop7 {
    margin-top: 70px;
}
.mtop4 {
    margin-top: 40px;
}
.featured-on {
    background: #f4f4f4;
}
.featured-on .row {
    margin-top: 50px;
    margin-bottom: 50px;
}
.featured-on h4 {
    margin-top: 45px;
    font-size: 18px;
    font-weight: 700;
    color: #1a74ce;
}
.featured-on ul>li {
    display: inline-block;
    margin: 0 28px;
    opacity: .7;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.featured-on ul>li:hover {
    opacity: 1;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
section.lession-cards .row-margin {
    margin-bottom: 30px;
}
.lession-card figure {
    width: 100%}
.lession-card {
    margin-bottom: 30px;
}
.card {
    position: relative;
}
.card-img {
    height: 209px;
}
.all-c {
    height: 163px;
}
.card-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.card-content {
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%}
.opc {
    opacity: .82;
}
.card-title {
    font-family: Muli-ExtraBold;
    color: #fff;
    padding: 0 0 18px;
    font-size: 20px;
    margin: 0 0 0;
    overflow: hidden;
}
.video-info-section {
    background-color: #f1f1f1;
}
.navbar-default .navbar-nav.pull-right>li>a:hover {
    border: none;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    background: 0 0;
}
.step-block {
    text-align: center;
}
.step-block .step-img {
    position: relative;
    height: 130px;
    width: 130px;
    margin: 30px auto 50px;
    z-index: 1;
}
.step-block .step-icon {
    font-family: Muli-Bold;
    padding-top: 3px;
    position: absolute;
    top: -13px;
    left: -5px;
    z-index: -1;
    border-radius: 50%;
    background-color: #d0e0ef;
    width: 40px;
    height: 40px;
    line-height: 33px;
    color: #277cd1;
    text-align: center;
    -webkit-box-shadow: inset 3px 3px 0 0 rgba(20, 61, 102, .08);
    -moz-box-shadow: inset 3px 3px 0 0 rgba(20, 61, 102, .08);
    box-shadow: inset 3px 3px 0 0 rgba(20, 61, 102, .08);
}
.step-block h4 {
    font-family: Muli-Bold;
    margin-bottom: 7px;
    text-transform: capitalize;
    color: #333;
    font-size: 16px;
}
.step-block p {
    font-family: Muli;
    color: #545454;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    max-width: 370px;
    display: block;
    margin: auto;
}
.home-counting h2 {
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: 24px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#lessonsCount {
    font-size: 70px;
    letter-spacing: 10px;
    color: #fff;
    margin: 0 20px;
}
.home-counting {
    position: relative;
    background: url(https://guruz.co.uk/assets/front/images/img12.png);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.home-counting:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(62, 39, 60, .78);
}
.choose-block .icon {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    position: relative;
    text-align: center;
    margin: 0 auto;
    z-index: 1;
}
.choose-block .sub-icon {
    position: absolute;
    top: 6px;
    left: 3px;
    border-radius: 50%;
    background-color: #1a74ce;
    color: #fff;
    width: 23px;
    height: 23px;
    line-height: 23px;
    text-align: center;
}
.choose-block p {
    font-family: Muli;
    color: #545454;
    font-size: 14px;
    text-align: center;
    line-height: 24px;
    max-width: 310px;
    margin: auto;
    margin-top: 20px;
    min-height: 48px;
}
.are_you_guru .row-margin {
    margin-bottom: 0;
}
.toprated-slider.owl-theme .owl-controls .owl-nav {
    position: absolute;
    top: -86px;
    right: 15px;
}
.left-arrow:after {
    content: "\63";
    color: #1b6cc6;
    font-size: 17px;
    font-family: guruz!important;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-style: normal;
}
.right-arrow:after {
    content: "\64";
    color: #1b6cc6;
    font-family: guruz!important;
    font-size: 16px;
    font-style: normal;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.owl-next:hover .right-arrow:after, .owl-prev:hover .left-arrow:after {
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.toprated-slider.owl-theme .owl-controls .owl-nav [class*=owl-], .toprated-slider.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: 0 0;
    margin: 8px;
}
.weekly-top-rated {
    background: #f1f1f1;
    display: none;
}
.profile-block .profile-img {
    width: 100px;
    height: 100px;
    -o-object-fit: cover;
    object-fit: cover;
}
.profile-block .profile-img img {
    width: 100%;
    height: 100%}
.profile-img-block {
    margin-bottom: 30px;
    padding: 11px 10px 46px;
    position: relative;
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
}
.profile-img-block p {
    font-family: Muli-Bold;
    font-size: 14px;
    color: #333;
    line-height: normal;
    margin-bottom: 6px;
    text-align: center;
    padding-left: 2px;
}
label.upload_btn {
    line-height: normal;
    margin: 0;
}
.profile-img-block label.upload_btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    z-index: 1;
    margin: auto;
    display: inline-block;
}
.profile-img-block img {
    height: 135px;
    width: 135px;
    border-radius: 50%}
label.upload_btn input[type=file] {
    opacity: 0;
    visibility: hidden;
    width: 0;
    position: absolute;
    left: 0;
}
label.upload_btn span {
    text-align: center;
    font-family: Muli-Bold;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
    margin: 0;
    padding: 0 10px;
    border-radius: 50px;
    height: 42px;
    width: 100%;
    border: 2px solid #1a74ce;
    background-color: #1a74ce;
    cursor: pointer;
    display: inline-block;
    transition: .3s all;
}
label.upload_btn span:hover {
    color: #1a74ce;
    background-color: #fff;
}
.profile-block h4 {
    font-family: Muli-SemiBold;
    font-size: 16px;
    color: #333;
    margin: 0;
    overflow: hidden;
    width: 150px;
}
.profile-block p {
    font-family: Muli;
    font-size: 14px;
    text-transform: uppercase;
    color: #515151;
    font-weight: 400;
}
.profile-block p span {
    border-bottom: 1px solid #1a74ce;
}
.owl-theme .owl-controls .owl-nav [class*=owl-], .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: 0 0;
}
.comment {
    font-family: Muli;
    position: relative;
    padding: 20px;
    border-radius: 5px;
    color: #515151;
    font-size: 16px;
    margin-bottom: 30px;
}
.comment h4 {
    text-align: center;
    color: #1a74ce;
    font-size: 60px;
    font-weight: 400;
    margin: 0;
    padding-top: 22px;
    line-height: 18px;
}
.feedback-block .profile-img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
.feedback-block {
    padding: 30px 20px;
}
.grid-item {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}
.grid {
    margin-right: -15px;
    margin-left: -15px;
}
.flex-card {
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, .03);
    background-color: #fff;
    padding: 30px;
    border-radius: 5px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.flex-card:hover {
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.flex-card ul {
    list-style: square inside url(https://guruz.co.uk/assets/front/images/icn-li.png);
    list-style-position: outside;
    padding-left: 20px;
}
.flex-card ul>li>a {
    color: #7d7d7d;
    line-height: 35px;
    font-size: 15px;
    padding-left: 10px;
}
.flex-card ul>li>a:hover {
    color: #1a74ce;
}
.panel-icn {
    border-radius: 50%;
    background-color: #f2f2f2;
    width: 54px;
    height: 54px;
    padding: 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin-right: 20px;
}
.panel {
    box-shadow: none;
}
.panel-default {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #f2f2f2;
}
.panel-default>.panel-heading {
    background: 0 0;
    border: 0;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border: 0;
    padding: 0;
}
.panel-title {
    color: #7d7d7d;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
}
a.collapsed .panel-icn {
    background-color: #7d7d7d;
    color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.tutor-panel {
    border: 1px solid red;
    border-radius: 5px;
    height: 30px;
}
.tutor-price {
    background: #f1f1f1;
    border-left: 1px solid red;
}
.skype-contact .row {
    margin-top: 50px;
}
.list-check li:before {
    content: "\f00c";
    display: inline-block;
    margin-right: 11px;
    color: #1a74ce;
    font: 12px/1 FontAwesome;
    font-weight: lighter;
}
.list-check li {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    line-height: 35px;
}
.color-heading {
    color: #7d7d7d;
    font-size: 35px;
    font-weight: 400;
}
.color-heading span {
    color: #1a74ce;
}
.skype-contact-text {
    margin-top: 30px;
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    max-width: 450px;
}
.find-tutor {
    margin-top: 60px;
    margin-bottom: 60px;
}
.find-tutor h2 {
    color: #7d7d7d;
    font-size: 30px;
    font-weight: 700;
    line-height: 20px;
}
.find-tutor p {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 40px;
}
.border {
    border: 1px solid #f1f1f1;
    float: left;
}
.about-block {
    margin-top: 20px;
    margin-bottom: 20px;
}
.about-block h4 {
    color: #7d7d7d;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
}
.about-block p {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}
.about-block .fa {
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    color: #e5e5e5;
    font-size: 18px;
    border-color: #e5e5e5;
    box-sizing: border-box;
    width: 65px;
    height: 65px;
    padding: 22px;
    margin-right: 20px;
}
.row-top {
    margin-top: 60px;
}
.blog-card {
    margin-bottom: 30px;
}
.blog-card-img {
    width: 100%;
    height: 227px;
    overflow: hidden;
    position: relative;
}
.blog-card-img img {
    width: 100%;
    height: 100%;
    max-height: 227px;
    -o-object-fit: cover;
    object-fit: cover;
}
.blog-fullcard-img {
    width: 100%;
    height: 390px;
    overflow: hidden;
    position: relative;
}
.blog-fullcard-img img {
    width: 100%;
    height: 100%;
    max-height: 390px;
    -o-object-fit: cover;
    object-fit: cover;
}
.blog-large {
    height: 290px;
}
.blog-large img {
    max-height: 290px;
}
.blog-card-ribbon {
    position: absolute;
    left: 10px;
    top: 10px;
    background-color: #1a74ce;
    color: #fff;
    font-size: 14px;
    padding: 6px 14px;
    border-radius: 0;
    font-weight: 400;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.blog-card-img:hover .blog-card-ribbon {
    opacity: .6;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.btn-read, .btn-read:hover {
    padding: 12px 28px;
    border-radius: 5px;
    background-color: #fff;
    color: #1a74ce;
}
.blog-card-title {
    color: #7d7d7d;
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 10px;
    line-height: 26px;
}
.blog-fullcard-title {
    margin-top: 15px;
    margin-bottom: 10px;
    color: #7d7d7d;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
}
.blog-card-title a {
    color: #7d7d7d;
}
.blog-card-title a:hover {
    color: #1a74ce;
}
.blog-card-content li {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-right: 26px;
    display: inline-block;
}
.blog-card-content li .fa {
    color: #1a74ce;
    margin-right: 3px;
}
.blog-card-content li a {
    color: #1a74ce;
    margin-right: 3px;
    text-decoration: underline;
}
.blog-post-description p {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 20px 0 20px 0;
}
.blog-post-description h2 {
    color: #7d7d7d;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    margin-top: 30px;
}
.blog-quote {
    color: #7d7d7d;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    border-left: 2px solid #f2f2f2;
    margin: 30px 0 30px 0;
    padding-left: 20px;
    margin-left: 20px;
    position: relative;
}
.blog-quote:before {
    content: "“";
    color: #434343;
    font-size: 30px;
    position: absolute;
    left: -24px;
    top: 0;
}
.well {
    background-color: #f9f9f9;
    border: 0;
    box-shadow: none;
    margin-top: 20px;
}
.well .fa-tag {
    color: #1a74ce;
}
.single-post-tags ul {
    float: right;
}
.single-post-tags .tag {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}
.single-post-tags .tag:hover {
    color: #1a74ce;
}
.blog-profile-img {
    width: 131px;
    height: 131px;
    float: left;
    margin-right: 36px;
}
.blog-profile-head {
    color: #7d7d7d;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    padding-top: 10px;
}
.blog-profile-head a {
    color: #7d7d7d;
}
.blog-author {
    margin-bottom: 50px;
}
.tree li {
    list-style-type: none;
    margin: 0;
    position: relative;
}
.comment-profile {
    width: 100px;
    height: 100px;
    border-radius: 50%}
.comments-list h4 {
    color: #7d7d7d;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
}
.comments-list .time-stamp {
    color: #1a74ce;
    font-size: 14px;
    font-weight: 400;
}
.comments-list p {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}
.comments-list .media-body a {
    color: #7d7d7d;
    font-size: 14px;
    font-weight: 700;
    float: right;
}
.comments-list .media-body a .fa {
    font-size: 12px;
    color: #1a74ce;
    margin-right: 3px;
}
.comments-list .media-body a:hover {
    color: #1a74ce;
}
.comments-list .media-body {
    padding-left: 20px;
}
.comments-list .comment-profile {
    width: 82px;
    height: 82px;
}
.media.comments-list {
    margin-bottom: 30px;
}
.dark-picker {
    margin-bottom: 15px;
}
.dark-picker .select2-container--default .select2-selection--single {
    background-color: #e7e7e7;
    border: 1px solid #e7e7e7;
    border-right: 0 font-size: 16px;
    padding: 6px 4px;
    height: 40px;
    border-radius: 5px;
}
.dark-picker-bright .select2-container--default .select2-selection--single {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}
.dark-picker .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 5px;
    right: 3px;
    width: 33px;
    border-radius: 5px;
    height: 35px;
    background: url(https://guruz.co.uk/assets/front/images/caret.png) no-repeat center;
}
.video-tabs li {
    height: 138px;
    margin-bottom: 10px;
    position: relative;
}
.video-tabs li a img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%}
.video-tabs li a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
}
.video-tabs li.active a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(226, 125, 127, .6);
}
.video-tabs li h4 {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.play-video {
    position: relative;
}
.play-video>img {
    height: 434px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.videopopUp {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.video-tabs {
    margin-bottom: 40px;
}
.box-border {
    border: 1px solid #e5e5e5;
    margin: -1px;
    border-radius: 5px;
    margin-bottom: 30px;
}
.send-quote-block {
    background: #f5f5f5;
    padding: 30px;
    border-radius: 0;
    border: 0;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #f5f5f5;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.send-quote-block .heading-line {
    color: #7d7d7d;
}
.form-quote p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 0;
}
.form-quote input {
    height: 40px;
    border-radius: 5px!important;
    background-color: #e7e7e7;
    border: 0;
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
}
.form-quote textarea {
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    padding-left: 10px;
    border: 0;
    color: #7d7d7d;
    padding-top: 10px;
    background-color: #e7e7e7;
    border-radius: 5px;
}
.form-quote .input-group {
    width: 100%}
.form-quote .input-group {
    height: 40px;
    margin-bottom: 15px;
    border-radius: 5px;
    color: #333;
}
.user-profile-pic {
    width: 222px;
    height: 222px;
    border-radius: 50%;
    margin: 30px;
    margin-bottom: 20px;
}
.profile-listing {
    width: 123px;
    height: 123px;
    border-radius: 50%;
    margin: 30px;
    margin-bottom: 20px;
}
.profile-listing img, .user-profile-pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.dash-user-status {
    color: #2eaf83;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 10px;
}
.offline {
    color: #a01a20;
}
.user-profile-content {
    padding-top: 30px;
}
.user-profile-content .user-badges {
    float: right;
}
.user-profile-content .user-badges>li {
    display: inline-block;
    font-size: 12px;
}
.user-profile-content .user-badges>li>a {
    display: inline-block;
    border: 1px solid;
    border-radius: 5px;
    padding: 7px 11px;
    margin: 0 5px;
    font-size: 14px;
}
.user-profile-content .user-badges>li:first-child>a {
    border-color: #7d7d7d;
    color: #7d7d7d;
}
.user-profile-content .user-badges>li:last-child>a {
    border-color: #1a74ce;
    color: #1a74ce;
}
.user-profile-content .user-badges>li:first-child>a:hover {
    background-color: #7d7d7d;
    color: #fff;
}
.user-profile-content .user-badges>li:last-child>a:hover {
    background-color: #1a74ce;
    color: #fff;
}
.user-profile-content .user-info li {
    display: inline-block;
    margin-right: 5px;
}
.user-profile-content .user-info li:last-child {
    margin-left: 15px;
}
.user-profile-content .user-info li .fa {
    color: #1a74ce;
}
.user-profile-content p {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin: 15px 0 17px 0;
}
.user-profile-content h4 {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    line-height: 31px;
}
.user-profile-content .title {
    color: #7d7d7d;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}
.user-profile-content .title a {
    color: #7d7d7d;
}
.user-profile-content .title a:hover {
    color: #1a74ce;
}
.user-profile-content .sub-title {
    margin: 0;
    margin-top: -8px;
    margin-bottom: 8px;
    color: #1a74ce;
    font-size: 15px;
    font-style: italic;
}
.user-more-details li {
    border: 0;
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    vertical-align: initial;
    width: 100%;
    margin-bottom: 20px;
}
.user-more-details h4 {
    color: #1a74ce;
    margin-top: 3px;
}
.user-more-details li .media-left {
    min-width: 210px;
    font-weight: 700;
}
.video-thumbs {
    margin-left: -15px;
    margin-right: -15px;
    max-height: 396px;
    overflow-y: auto;
}
.video-thumbs li {
    height: 85px;
    width: 85px;
    display: inline-block;
    margin: 0 3px;
    padding: 3px;
    margin-bottom: 3px;
}
.video-thumbs li a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(249, 245, 245, .5);
}
.video-thumbs li.active a:before {
    position: relative;
}
.my-videos>img {
    height: 395px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.my-images img {
    height: 395px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.my-images img:hover {
    cursor: zoom-in;
}
.my-videos {
    position: relative;
}
.my-videos:before {
    position: absolute;
    background-color: rgba(0, 0, 0, .3);
    width: 100%;
    height: 100%;
    content: ""}
.comments-list .startRate {
    margin-left: 20px;
}
.fee {
    color: #7d7d7d;
    font-size: 35px;
    font-weight: 400;
}
.feeperhour {
    color: #b5b5b5;
    font-size: 16px;
    font-weight: 400;
}
.location, .role {
    color: #7d7d7d;
    font-size: 14px;
    font-weight: 400;
}
.re-pad {
    padding: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.reserve-form li {
    margin-bottom: 40px;
    color: #7d7d7d;
    font-size: 16px;
    font-weight: 700;
}
.step-num {
    border-radius: 50%;
    background-color: #7d7d7d;
    padding: 8px 13px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-right: 10px;
}
.select-location {
    display: inline-block;
}
.select-location li {
    display: inline-block;
    margin: 0 10px;
    font-weight: 400;
}
.select-location label {
    cursor: pointer;
}
label {
    font-weight: 400;
    margin-bottom: 8px;
    color: #9b9b9b;
}
.appointment-table {
    margin-top: 30px;
    max-width: 458px;
    max-height: 227px;
    background-color: #f9f9f9;
    text-align: center;
    border-radius: 5px;
}
.appointment-table.table-responsive {
    overflow-y: auto;
}
.appointment-table table thead {
    background-color: #e9e9e9;
    text-align: center;
}
.appointment-table thead tr th {
    border: 0;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    color: #7d7d7d;
    padding: 13px 8px;
}
.appointment-table tbody tr td {
    font-size: 12px;
    font-weight: 700;
    color: #7d7d7d;
    padding: 14px 8px;
    border-color: #e9e9e9;
}
.appointment-table tbody tr td:focus, .appointment-table tbody tr td:hover {
    background-color: #1a74ce;
    color: #fff;
    cursor: pointer;
}
.appointment-table::-webkit-scrollbar-track {
    background-color: #e9e9e9;
}
.appointment-table::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
}
.appointment-table::-webkit-scrollbar-thumb {
    background-color: #1a74ce;
}
.highlightd {
    background-color: #e9e9e9;
}
.highlighth {
    background-color: #e9e9e9;
    color: #1a74ce!important;
}
.appointment-msg {
    margin-top: 30px;
}
.popover {
    border: 2px solid #1a74ce;
    border-radius: 0;
    padding: 10px;
    box-shadow: none;
}
.popover.top {
    min-width: 180px;
    text-align: center;
    color: #7d7d7d;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}
.popover.top>.arrow {
    display: none;
}
.popover-title {
    background: 0 0;
    border: 0;
    font-weight: 700;
    padding: 0;
}
.popover-content {
    padding: 0;
}
[data-style=primary]+.popover {
    border-color: #7d7d7d;
}
.profile-view {
    margin-bottom: 35px;
    margin-top: 35px;
}
.send-quote-block .feeperhour {
    margin-left: -50px;
    margin-top: -5px;
}
.no-padright {
    padding-right: 0;
}
.no-padleft {
    padding-left: 0;
}
.no-pad {
    padding-right: 0;
    padding-left: 0;
}
.load-more {
    margin-top: 70px;
}
.load-more a {
    padding: 14px 45px;
}
.load-more a .fa {
    margin: 0 5px;
}
.contact-head {
    color: #7d7d7d;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}
.contact-details li {
    margin-top: 15px;
}
.contact-details li h4 {
    color: #1a74ce;
    font-size: 15px;
    font-weight: 700;
}
.contact-details li p {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
}
.google-map {
    height: 354px;
    width: 100%}
.sign-block {
    max-width: 370px;
    height: auto;
}
.fb-btn {
    border-radius: 5px;
    background-color: #3c5a96;
    color: #fff;
    padding: 13px 30px;
    font-size: 13px;
    font-weight: 400;
    line-height: 44px;
    text-align: center;
}
.fb-btn i {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid rgba(255, 255, 255, .2);
}
.fb-btn:active, .fb-btn:focus, .fb-btn:hover {
    color: #fff;
    background: #4967a2;
}
.devider {
    color: #1a74ce;
    font-size: 15px;
    font-weight: 700;
    position: relative;
    margin: 30px 0 30px 0;
}
.devider div {
    position: absolute;
    left: 0;
    right: 0;
    width: 40px;
    text-align: center;
    height: 30px;
    top: -10px;
    margin: auto;
    background: #fdfdfd;
}
.signin-left {
    float: right;
    margin-right: 40px;
    width: 100%}
.forgot-pass {
    font-family: Muli-SemiBold;
    color: #1a74ce;
    font-size: 16px;
}
.forgot-pass:hover {
    text-decoration: underline;
    color: #1a74ce;
}
.check {
    margin-bottom: 10px;
    font-family: Muli-SemiBold;
    color: #333;
    font-size: 15px;
}
.check input {
    cursor: pointer;
}
.dashboard-section .row-margin {
    margin-top: 40px;
    margin-bottom: 50px;
}
.page-title-wrap {
    background-image: url(https://guruz.co.uk/assets/front/images/news-banner.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 145px;
    position: relative;
    border-top: 1px solid;
}
.page-title-wrap:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
}
.news-scroll {
    background: #f2f2f2;
}
.marquee {
    margin-top: 5px;
}
.marquee span a, marquee span {
    color: #7e707d;
    font-size: 15px;
    font-weight: 400;
}
.marquee span a:hover {
    color: #e27d7e;
}
.marquee span:after {
    content: "|";
    padding: 0 30px;
    opacity: .4;
}
.marquee span:last-child:after {
    display: none;
}
.marquee {
    background-color: #f2f2f2;
    border-radius: 0;
    margin: 13px 0;
    position: relative;
    overflow: hidden;
}
.news-hand {
    color: #1a74ce;
    font-size: 24px;
    font-weight: 400;
    padding-right: 5px;
}
.news-scroll-block {
    background-image: url(https://guruz.co.uk/assets/front/images/hand.png);
    background-repeat: no-repeat;
    background-position: 2px 0;
    padding-left: 35px;
}
.offcanvas-btn {
    position: relative;
    float: left;
    width: 40px;
    height: 40px;
    top: 5px;
    border-radius: 50%;
    border: none;
    -o-object-fit: cover;
    object-fit: cover;
    cursor: pointer;
    background: 0 0;
    padding: 0;
}
.offcanvas-btn:focus, .offcanvas-btn:hover {
    outline: 0!important;
}
.btnborder {
    border-color: #1a74ce;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.offcanvas-btn img {
    width: 100%;
    height: 100%}
.dashboard-menu {
    border: 1px solid #e5e5e5;
    background: #fdfdfd;
    border-radius: 11px;
}
.dashboard-menu .panel-heading {
    padding: 0;
}
.dashboard-menu .panel-title {
    color: #7d7d7d;
    font-size: 18px;
    font-weight: 400;
}
.dashboard-menu .panel-default {
    border: 0;
}
.dashboard-menu .panel {
    background: #fdfdfd;
}
.dashboard-menu .panel-heading a:after {
    content: '\f106';
    color: #fff;
    position: absolute;
    right: 20px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 15px;
}
.dashboard-menu .panel-heading a.collapsed:after {
    content: '\f107';
    color: #333;
}
.dashboard-menu .panel-title>a {
    display: block;
}
.dashboard-profile {
    padding: 15px 30px;
    border-bottom: 1px solid #e5e5e5;
}
.dashboard-profile .media-team .media-object {
    width: 69px;
    height: 69px;
}
.dashboard-profile h4 {
    color: #1a74ce;
    font-size: 16px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 12px;
}
.dashboard-profile p {
    color: #73736e;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
}
.dashboard-profile .media-team figure {
    margin-right: 15px;
    width: 69px;
    height: 69px;
    border-radius: 50%}
.cat-list>li>a {
    color: #7d7d7d;
    font-size: 18px;
    font-weight: 400;
    display: block;
    padding: 10px 10px 10px 30px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cat-list>li.active {
    color: #fff;
    background: #1a74ce;
}
.cat-list>li.active>a {
    color: #fff;
}
ul.cat-list {
    max-height: 500px;
    overflow-y: auto;
}
.dashboard-link a {
    font-family: Muli-SemiBold;
    color: #333;
    font-size: 16px;
    line-height: 22px;
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 14px 2px 14px 46px;
    border-bottom: 1px solid #d1e3f5;
    transition: none;
}
.dashboard-menu .panel-title>a {
    position: relative;
    font-family: Muli-SemiBold;
    line-height: 22px;
    color: #333;
    font-size: 16px;
    transition: none;
    padding: 14px 40px 14px 46px;
    border-bottom: 1px solid #d1e3f5;
}
.dashboard-menu .panel-title>a {
    color: #fff;
    background: #0a2a7a;
    background: -moz-linear-gradient(left, #0a2a7a 0, #266ad8 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #0a2a7a), color-stop(100%, #266ad8));
    background: -webkit-linear-gradient(left, #0a2a7a 0, #266ad8 100%);
    background: -o-linear-gradient(left, #0a2a7a 0, #266ad8 100%);
    background: -ms-linear-gradient(left, #0a2a7a 0, #266ad8 100%);
    background: linear-gradient(to right, #0a2a7a 0, #266ad8 100%);
}
.panel-group .panel+.panel {
    margin-top: 0;
}
.table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
ul.photos-crud {
    max-height: 735px;
    overflow-y: auto;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px;
}
.dashboard-panel {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%}
.dashboard-list li {
    color: #a696a4;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 25px;
}
.dashboard-list li:last-child {
    margin-bottom: 0;
}
.dashboard-list li div {
    display: inline-block;
    min-width: 200px;
    color: #7d7d7d;
    font-weight: 700;
}
.dashboard-list a {
    color: #1a74ce;
    text-decoration: underline;
}
.dashboard-list h4 {
    color: #7d7d7d;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
}
.mtop2 {
    margin-top: 24px;
}
.dashboard-list p {
    color: #a696a4;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    max-width: 420px;
}
.dashboard-list strong {
    color: #7d7d7d;
}
.dashboard-links li a {
    font-family: Muli-Bold;
    color: #333;
    font-size: 16px;
    padding: 14px 2px 14px 53px;
    border-bottom: 1px solid #d1e3f5;
    display: inline-block;
    width: 100%}
.dashboard-links li.active a {
    color: #1a74ce;
    background-color: #fff;
}
.dash-btn {
    text-align: center;
    margin: auto;
    display: block;
    margin-top: 10px!important;
}
.dashboard-links li a:hover {
    color: #1a74ce;
    background-color: #fff;
}
.dash-list-img {
    padding: 30px;
    padding-bottom: 12px;
}
.dash-list-img img {
    width: 86px;
    height: 86px;
}
.dash-user-btn {
    border-radius: 5px;
    background-color: #1a74ce;
    padding: 12px 24px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin: auto;
    text-align: center;
    margin-top: 20px;
}
.dash-user-btn:focus, .dash-user-btn:hover {
    color: #fff;
    background: #7d7d7d;
}
.change-pass-block {
    max-width: 370px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 30px;
}
.textarea-tag {
    color: #a8a8a8;
    font-size: 13px;
    font-weight: 400;
}
.textarea-tag span {
    float: right;
}
.download-report {
    text-align: right;
    color: #1a74ce;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 30px;
}
.download-report a {
    color: #1a74ce;
    margin-left: 40px;
}
.update-profile {
    position: absolute;
    right: 30px;
    top: 30px;
    text-align: right;
}
.update-profile a {
    color: #1a74ce;
    font-size: 14px;
    font-weight: 400;
    line-height: 37px;
    text-decoration: none;
}
.padright5 {
    padding-right: 5px;
}
.padleft5 {
    padding-left: 5px;
}
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #dcdcdc!important;
    outline: 0;
    height: auto;
    padding: 2px 20px 10px;
    border-radius: 25px;
    min-height: 40px;
}
.select2-container--default .select2-selection--single {
    padding: 5px 20px;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 10px;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-radius: 20px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    margin-bottom: -8px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e1ecf7;
    border: 0;
    font-family: Muli-Bold;
    border-radius: 5px;
    color: #333;
    font-size: 14px;
    height: 25px;
    padding: 4px 0 3px 12px;
    line-height: 18px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    float: right;
    width: 27px;
    height: auto;
    color: #1d76cf;
    line-height: 16px;
    text-align: center;
    font-size: 22px;
    margin: 0 0 0 10px;
    border-left: 1px solid #92bae2;
}
.ad-opacity {
    opacity: .4;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.dash-head {
    font-family: Muli-Bold;
    color: #333;
    font-size: 20px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
a.morelink {
    text-decoration: none;
    outline: 0;
    background: #1a74ce;
    color: #fff;
    border-radius: 50%;
    padding: 0;
    font-size: 10px;
    padding: 2px 3px;
}
.morecontent span {
    display: none;
}
.message {
    width: 200px;
    -webkit-transition: all 3s ease;
    transition: all 3s ease;
}
.current-bal {
    color: #7d7d7d;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 0;
}
.current-bal span {
    color: #e27d7e;
}
.top20 {
    margin-top: 15px;
}
.pricing-box-height {
    max-height: 444px;
    overflow-y: auto;
}
.pricing_div {
    padding: 20px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.pricing_div .radio {
    background: #f1f1f1;
    padding: 15px;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -15px;
}
.pack-list p {
    font-size: 15px;
    color: #73736e;
    font-weight: 400;
}
.pack-list p span {
    color: #7d7d7d;
    font-weight: 700;
    margin-left: 4px;
}
.package-box {
    margin-top: 20px;
    padding: 30px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    height: 466px;
}
.package-name {
    font-size: 16px;
    font-weight: 700;
    margin: 20px 0 20px 0;
}
.package-diomond .package-name {
    color: #00bfa5;
}
.package-gold .package-name {
    color: #f1cc3a;
}
.package-silver .package-name {
    color: #b4b4b4;
}
.pacakge-list {
    margin-bottom: 30px;
}
.pacakge-list li {
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 35px;
}
.package-btn {
    border-radius: 3px;
    background-color: #00bfa5;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 24px;
    border: 2px solid transparent;
}
.package-btn:hover {
    color: #fff;
    border: 2px solid rgba(0, 0, 0, .5);
}
.package-diomond .package-btn {
    background-color: #00bfa5;
}
.package-gold .package-btn {
    background-color: #f1cc3a;
}
.package-silver .package-btn {
    background-color: #c2c2c2;
}
.package-gold {
    margin-top: 12px;
    padding-top: 40px;
    padding-bottom: 40px;
    height: 484px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
}
.package-gold .package-btn {
    padding: 16px 29px;
}
.package-gold.pacakge-list {
    margin-top: 20px;
}
.package-divider {
    background-color: #f0f0f0;
    width: 82px;
    height: 1px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
}
.memeber-features {
    margin-top: 40px;
}
.memeber-features h4 {
    color: #7d7d7d;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}
.memeber-features p {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    margin-top: 0;
}
.memeber-features ul li:before {
    content: "\f0a4";
    display: inline-block;
    margin-right: 11px;
    color: #d1d1d1;
    font: normal normal normal 16px/1 FontAwesome;
}
.memeber-features ul li {
    color: #7d7d7d;
    font-size: 15px;
    font-weight: 400;
    line-height: 36px;
}
select[multiple]:focus option:checked {
    background: #7d7d7d -webkit-linear-gradient(bottom, #7d7d7d 0, #7d7d7d 100%);
    background: #7d7d7d linear-gradient(0deg, #7d7d7d 0, #7d7d7d 100%);
}
select[multiple]::-webkit-scrollbar-track {
    background-color: #f9f9f9;
}
select[multiple]::-webkit-scrollbar {
    width: 6px;
    background-color: #cfcfcf;
    border-radius: 5px;
}
select[multiple]::-webkit-scrollbar-thumb {
    background-color: #cfcfcf;
    border-radius: 5px;
}
.form-multi-select .input-group {
    margin-bottom: 15px;
}
.multi-hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #e7e7e7;
    margin: 1em 0;
    padding: 0;
}
.gallery-wrap {
    margin-top: 10px;
}
.gallery-wrap figure, .gallery-wrap img {
    height: 209.33px;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover;
}
.gallery-wrap figure {
    position: relative;
    margin-bottom: 20px;
}
.gallery-wrap .fa-trash {
    color: #e27d7e;
    font-size: 24px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .22);
    width: 45px;
    height: 45px;
}
.gallery-vid-notify {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 86px;
    color: #fff;
    font-size: 41px;
}
.video-file:hover .gallery-vid-notify {
    z-index: -1;
}
.btn-primary {
    background-color: #e4888a;
    border-color: #e4888a;
}
.btn-primary:hover {
    background: #7d7d7d;
    border-color: #7d7d7d;
}
.form-control {
    border-color: #e5e5e5;
    box-shadow: none;
}
.file-tag {
    color: #7d7d7d;
    font-size: 12px;
    font-weight: 400;
}
.upload-file {
    margin-bottom: 0;
}
#section_3_title {
    text-align: center;
    margin: 0;
}
#form-input-field:hover {
    border: .5px solid #000!important;
}
#div_lname, #form-input-field {
    border: .5px!important;
}
.course-detail-form .form-group {
    text-align: left;
}
.course-detail-form .form-group input {
    background: #f0f0f0;
}
.course-detail-form #bioinfo {
    background-color: #f0f0f0;
}
.course-detail-form input[type=file] {
    height: auto;
}
li.category-item.cate-img.active-block-li.active {
    border-width: 1px 1px 0 1px;
    border-style: solid solid solid solid;
    border-color: #dbdbdb #dbdbdb #dbdbdb #dbdbdb;
}
.category-info {
    border: 1px solid #dbdbdb;
    margin-top: -1px;
}
.category-info li.selected_li label {
    background-color: #222;
    color: #fff;
}
.custon_checkbox {
    position: absolute;
    left: 10px;
    border: 2px solid #bcbaba;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    top: 8px;
    color: #fff;
    text-align: center;
}
p.custon_checkbox i {
    vertical-align: text-top;
}
li.category-item.selected_tab {
    background: #f7f7f7;
    border: 1px solid #cccc;
}
.modal-header h3 {
    font-family: Muli-SemiBold;
    margin: 0;
    font-size: 20px;
    color: #fff;
}
.modal-header span {
    font-family: Muli;
    color: #fff;
    font-size: 15px;
}
.category-info li label {
    margin-right: 5px;
    background-color: #fff;
    cursor: pointer;
    border-radius: 25px;
    padding: 10px 25px;
    margin-bottom: 10px!important;
    position: relative;
    border: 1px solid #bcbaba;
    outline: 0;
}
.cost-per-hour .form-group input {
    background: #f0f0f0;
}
.col-md-6.custom_price {
    margin: 0 auto;
    float: none;
}
.cost-per-hour .form-error {
    border: 1px solid red;
}
.timerangepicker-container {
    display: flex;
    position: absolute;
}
.timerangepicker-label {
    display: block;
    line-height: 2em;
    background-color: #c8c8c880;
    padding-left: 1em;
    border-bottom: 1px solid grey;
    margin-bottom: .75em;
}
.timerangepicker-from, .timerangepicker-to {
    border: 1px solid grey;
    padding-bottom: .75em;
}
.timerangepicker-from {
    border-right: none;
}
.timerangepicker-display {
    box-sizing: border-box;
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    border: 1px solid grey;
    line-height: 2.5em;
    text-align: center;
    position: relative;
    margin: 1em .175em;
}
.timerangepicker-display .decrement, .timerangepicker-display .increment {
    cursor: pointer;
    position: absolute;
    font-size: 1.5em;
    width: 1.5em;
    text-align: center;
    left: 0;
}
.timerangepicker-display .increment {
    margin-top: -.25em;
    top: -1em;
}
.timerangepicker-display .decrement {
    margin-bottom: -.25em;
    bottom: -1em;
}
.timerangepicker-display.hour {
    margin-left: 1em;
}
.timerangepicker-display.period {
    margin-right: 1em;
}
div#time_slots_input_box {
    float: none;
    clear: both;
    padding-top: 10px;
}
div#time_slots_input_box .demo-section.k-content {
    display: flex;
    padding: 0 20px 5px;
}
div#time_slots_input_box .add_time_slot, div#time_slots_input_box .remove_time_slot {
    margin-left: 2px;
    font-size: 24px;
    position: relative;
    top: 6px;
}
div#time_slots_input_box .k-icon {
    display: block;
    float: right;
    margin-right: 9px;
    margin-top: 7px;
}
div#time_slots_input_box .k-select {
    width: 100%}
.tutor-not-avilble {
    background: #7d7d7d;
    color: #fff;
    border-radius: 5px;
    padding: 7px 10px;
}
.dash-block-inst {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px;
    margin: 10px 0;
    background: #f1f1f1;
    border-top: 4px solid #ccc;
}
.dash-block-inst p {
    color: #333;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 700;
    overflow: hidden;
}
.dash-block-inst p span {
    color: #666;
    margin-right: 5px;
}
.dash-block-inst .media-left {
    font-size: 40px;
    color: #7d7d7d;
    font-weight: 700;
}
.dash-block-inst .media-body {
    font-size: 15px;
    padding-top: 7px;
    color: #666;
    font-weight: 600;
}
.ui-state-default {
    background: #f1f1f1;
    border: 1px solid #e6e6e6;
}
.ui-accordion .ui-accordion-header {
    padding: .6em .5em .6em .7em;
}
textarea.form-control {
    height: auto!important;
    border-radius: 5px!important;
}
.pretty-radio-buttons .checkbox input, .pretty-radio-buttons .radio input {
    position: static;
    opacity: 1;
}
.scroll-height {
    max-height: 650px;
    overflow: hidden;
    overflow-y: auto;
}
.add-curriculum {
    max-height: 400px;
    overflow: auto;
}
.add-curriculum .row+.row {
    margin-top: 15px;
}
.scc-info {
    top: 90px;
}
.scc-info a {
    cursor: default;
}
.videopopUp.static-pos {
    position: static;
}
.pop-original {
    font-size: 50px;
    color: #fff;
}
a.fa-mixcloud[href='#'] {
    display: none;
}
.advantage_sec {
    background: #f1f1f1;
}
.custom-select-new .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 25px;
}
.custom-select-new span.select2-selection.select2-selection--single {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    border: 1px solid #e7e7e7;
    border-right: 0;
    font-size: 14px;
    padding: 6px 4px;
    border-radius: 5px;
    height: 40px;
}
.radio-box {
    display: inline-block;
    width: 100%}
input[type=radio]:not(old) {
    width: 20px;
}
.custom-radio label {
    color: #9b9b9b;
    display: table-cell!important;
    vertical-align: middle;
}
.input-group.custom-radio.active {
    width: 18%;
    float: left;
    background: #1a74ce;
    margin-right: 15px;
    padding: 0 5px;
    cursor: pointer;
}
.input-group.custom-radio {
    width: 18%;
    float: left;
    margin-right: 15px;
    padding: 0 5px;
    cursor: pointer;
    border: 1px solid #e7e7e7;
}
.custom-radio input {
    display: table-cell;
    vertical-align: middle;
}
.custom-radio.active label {
    display: table-cell!important;
    vertical-align: middle;
    color: #fff;
}
.custom-select-new .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 20px;
    width: 20px;
}
label.mode-study {
    display: inherit;
}
.locaction_ul li, ul.ref_ul li {
    padding: 10px 15px;
    line-height: 28px;
    font-size: 15px;
    margin-right: 0;
}
.locaction_ul, ul.ref_ul {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    background-color: #fff;
    z-index: 9999;
    border-radius: 0;
    top: 54px;
    width: 100%}
.locaction_ul::-webkit-scrollbar, ul.ref_ul::-webkit-scrollbar {
    width: 5px;
}
.home-search li ul li:hover {
    background-color: #eee;
}
ul.locaction_ul li span, ul.ref_ul li span {
    font-weight: 600;
}
.home-search .ref_ul li a {
    display: block;
}
.navbar-inverse .navbar-nav>li>a {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
body>p {
    display: none;
}
.preferred_loc_li ul.select-location {
    display: block;
    margin-left: 5%}
.preferred_loc_li ul.select-location li {
    width: 29%}
.preferred_loc_li ul.select-location li label {
    width: 100%;
    display: inline-flex;
}
.preferred_loc_li ul.select-location li ul {
    display: inline-block;
    width: 100%}
.preferred_loc_li ul.select-location li .course_class ul {
    width: initial;
    margin-top: -24px;
}
.preferred_loc_li ul.select-location li .course_class ul label {
    margin-bottom: 0;
}
.preferred_loc_li ul.select-location li .course_class ul label>span {
    margin-top: 6px;
}
.preferred_loc_li input[type=radio]:not(old):checked+label>span>span:before {
    content: "\e013";
    font-size: 12px;
    font-family: 'Glyphicons Halflings';
    position: absolute;
    top: -8px;
    left: -2px;
    color: #1a74ce;
}
.preferred_loc_li input[type=radio]:not(old):checked+label>span>span, input[type=checkbox]:not(old):checked+label>span, input[type=radio]:not(old):checked+label>span {
    background: 0 0;
    border: none;
    position: relative;
}
div#modalapply p {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #444;
    padding-bottom: 30px;
    margin: 0;
}
#modalapply .login-register {
    padding: 0 0;
    text-align: center;
}
#modalapply .sign-block h2 {
    border-radius: 30px;
    line-height: 55px;
    padding: 0;
    font-size: 15px;
    background-color: #24548a;
    color: #fff;
    border: 0;
}
#modalapply .sign-block h2 span:after {
    display: none;
}
#modalapply .forgot-pass, #modalapply .sign-up-pass {
    float: none;
    font-size: 13px;
    font-weight: 600;
    color: #444!important;
}
#modalapply .forgot-pass:hover {
    text-decoration: none;
}
.apply-now a {
    font-family: Muli-Bold;
    color: #1a74ce;
    background: #fff;
    border: 2px solid #fff;
    padding: 12px 40px 10px;
    border-radius: 3px;
    font-size: 18px;
    display: inline-block;
    outline: 0;
    font-weight: 600;
    border-radius: 50px;
    text-decoration: none;
}
.apply-now a .input_submit:hover {
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .7);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .7);
}
.header-homepage h2 {
    font-size: 32px;
    margin: 0;
    line-height: 1.4;
    font-weight: 600;
}
.join-community {
    font-size: 32px;
    color: #fff;
    margin: 16px 0;
    line-height: 1.4;
    font-weight: 600;
}
.pd-6 {
    padding: 63px 0;
}
.make-box {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}
.data-reactid p {
    font-size: 16px;
}
.icon-img {
    min-height: 100px;
}
.data-reactid, .online-tutor {
    background-color: #f1f1f1;
}
.tutoeme {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 44px;
    margin-top: 0;
}
.online-tutor .apply-now a {
    background-color: #1a74ce;
    color: #fff;
    border-color: #1a74ce;
}
.tutorring .carousel-control {
    background: 0 0!important;
}
.tutorring .carousel-inner {
    width: 60%;
    margin: auto;
}
.tutorring .carousel-inner h3 {
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 20px;
    font-family: Muli-Bold;
    color: #333;
}
.tutorring .carousel-inner p {
    line-height: 24px;
    margin-bottom: 10px;
    color: #545454;
    line-height: 24px;
    font-family: Muli;
}
.tutorring .carousel {
    margin: 50px 0 20px;
}
.boot-carousel .glyphicon {
    top: 40px;
    color: #414414;
}
.boot-carousel .carousel-indicators {
    bottom: -40px;
}
.boot-carousel .carousel-indicators li {
    border-color: #4a4a4a;
}
.boot-carousel .carousel-indicators .active {
    background-color: #4a4a4a;
}
.sign-block {
    display: none;
    max-width: 90%;
    margin: auto;
}
.sign-block.signin-left {
    display: block;
    float: none;
    width: 100%;
    margin: auto;
}
.modal-content {
    border: 1px solid #fff;
    box-shadow: 0 0;
    background-color: #1a73cd;
}
.modal-header .close {
    font-family: Muli-Bold;
    color: #fff;
    text-shadow: none;
    font-size: 30px;
    height: 26px;
    width: 26px;
    background-color: #fff;
    border-radius: 5px;
    position: absolute;
    right: -13px;
    top: -13px;
    opacity: 1;
    font-size: 0;
    margin-top: 0;
    text-align: center;
}
.modal-header .close:after {
    content: "\4a";
    display: inline-block;
    font-family: guruz!important;
    font-size: 11px;
    color: #1a74ce;
    position: absolute;
    left: 0;
    top: 8px;
    right: 0;
}
.modal-body {
    background-color: #fff;
    border-radius: 8px 8px 0 0;
    padding: 15px 30px 20px;
}
.modal-header {
    text-align: center;
    border: none;
    padding: 15px;
}
.modal-dialog {
    width: 85%;
    max-width: 500px;
    margin: 0 auto;
}
#modalapply .sign-block form input {
    background: 0 0;
    border: 1px solid #ccc;
}
#modalapply .forgot-pass {
    float: none;
    color: #337ab7;
}
.modal-open {
    overflow: hidden!important;
}
.modal.in .modal-dialog {
    margin-top: 10%;
    margin-bottom: 15%}
#token_form {
    position: relative;
}
.profile-barp {
    padding: 20px;
    border-bottom: 1px solid #eee;
}
.profile-barp .text-progress {
    width: 70%;
    margin: auto;
}
.profile-barp .text-progress span {
    display: inline-block;
}
.profile-barp .text-progress .progress {
    height: 10px;
    width: 70%;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 20px;
}
.form-section-study h2 {
    font-weight: 800;
    margin: 90px 0 30px;
    line-height: inherit;
}
input.select-text {
    border-radius: 5px;
    padding: 0 30px;
    background-color: #f7f7f7;
    width: 100%;
    height: 84px;
    font-size: 17px;
    font-weight: 600;
    border: 0;
}
input.select-text:focus {
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, .12);
    background-color: #fff;
}
.heading-select-text {
    margin-bottom: 30px;
    position: relative;
}
.category-box h4 {
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    color: #999;
}
.active-block-li, li.category-item:hover {
    background-color: #f7f7f7;
}
li.category-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    padding: 25px 10px;
    width: 12.1%;
    min-height: 178px;
}
.category-item {
    text-align: center;
}
.category-item span {
    display: block;
}
.category-box ul {
    padding: 40px 0 0;
}
.category-item span {
    display: block;
    margin-top: 10px;
}
.study-btn {
    background-color: #1a74ce;
    border: none;
    color: #fff;
    padding: 0 40px 0 30px;
    border-radius: 30px;
    font-size: 16px;
    height: 48px;
    display: inline-block;
    line-height: 44px;
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px;
}
.form-section-study input[type=button], .select-both-tutor input {
    background: 0 0;
    border: none;
}
.ind-class-option {
    display: inline-block;
    width: 47%;
    background-color: #f7f7f7;
    margin-right: 20px;
    padding: 30px;
    text-align: left;
}
.select-both-tutor label {
    display: block;
}
.bottom-btn {
    margin-top: 60px;
}
.inputGroup {
    background-color: #d1d7dc;
    margin: 10px 0;
    position: relative;
}
.inputGroup label {
    padding: 12px 30px;
    width: 100%;
    display: block;
    text-align: left;
    color: #3c454c;
    cursor: pointer;
    position: relative;
    z-index: 2;
    transition: color .2s ease-in;
    overflow: hidden;
}
.inputGroup label:before {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    content: '';
    background-color: #5562eb;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale3d(1, 1, 1);
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    opacity: 0;
    z-index: -1;
}
.inputGroup label:after {
    width: 32px;
    height: 32px;
    content: '';
    border: 2px solid #d1d7dc;
    background-color: #fff;
    background-image: url("data:image/svg+xml, %3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 2px 3px;
    border-radius: 50%;
    z-index: 2;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    transition: all .2s ease-in;
}
.inputGroup input:checked~label {
    color: #fff;
}
.inputGroup input:checked~label:before {
    transform: translate(-50%, -50%) scale3d(56, 56, 1);
    opacity: 1;
}
.inputGroup input:checked~label:after {
    background-color: #54e0c7;
    border-color: #54e0c7;
}
.inputGroup input {
    width: 32px;
    height: 32px;
    order: 1;
    z-index: 2;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    visibility: hidden;
}
*, ::after, ::before {
    box-sizing: inherit;
}
html {
    box-sizing: border-box;
}
.ind-class-option img {
    height: 90px;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 10px;
    margin-left: 20px;
}
.ind-class-option input[type=radio] {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.main-tutor-subject h2 {
    font-weight: 800;
    margin: 90px 0 60px;
}
.select-both-tutor label {
    font-size: 17px;
    display: block;
    color: #000;
    margin-bottom: 20px;
}
.ind-class-option span {
    font-size: 18px;
}
.ind-class-option.checked {
    background-color: #1a74ce;
    color: #fff;
    border-radius: 5px;
}
.ind-class-option {
    border-radius: 5px;
    position: relative;
}
.ind-class-option p {
    position: absolute;
    left: 10px;
    border: 2px solid #bcbaba;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    top: 66px;
    color: #fff;
    text-align: center;
}
.ind-class-option p i {
    vertical-align: text-top;
}
.ind-class-option.checked p {
    border-color: #fff;
}
.category-info {
    background-color: #f7f7f7;
    padding: 25px 40px;
    display: none;
    margin-bottom: 40px;
}
.category-info li {
    display: inline-block;
}
.category-info li:hover label {
    background-color: #222!important;
    color: #fff;
}
.category-info li label {
    margin-bottom: 0;
    cursor: pointer;
}
.ind-class-option input[type=checkbox] {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}
.heading-select-text .ref_ul {
    top: 84px;
    text-align: left;
    padding-left: 0;
}
.heading-select-text ul.ref_ul li {
    border-bottom: 1px solid #eee;
}
li.category-item img {
    height: 80px;
}
.course-detail-form label {
    color: #4a4a4a!important;
    font-weight: 700;
}
.study-btn.tutor-register-custom {
    padding: 0 30px;
}
.course-detail-form .form-group input.form-error {
    border: 1px solid red;
}
.dash-block {
    padding: 20px 20px 10px;
    margin-bottom: 30px;
    border-radius: 10px;
    border: 1px solid #d1e3f5;
    overflow: hidden;
    position: relative;
    background-image: url(https://guruz.co.uk/assets/front/images/dashbord_box_bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -webkit-box-shadow: 0 11px 16px 4px rgba(37, 104, 214, .08);
    -moz-box-shadow: 0 11px 16px 4px rgba(37, 104, 214, .08);
    box-shadow: 0 11px 16px 4px rgba(37, 104, 214, .08);
}
.dash-block:after {
    content: "";
    display: inline-block;
    font-family: guruz!important;
    font-size: 90px;
    color: #dedede;
    position: absolute;
    right: -5px;
    bottom: -13px;
    z-index: -1;
    transition: .4s ease-in-out;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
}
.dash-block:hover:after {
    right: 5px;
}
.dash-block.d-block2:after {
    content: "\4f";
    font-size: 86px;
}
.dash-block.d-block3:after {
    content: "\50"}
.dash-block.d-block4:after {
    content: "\51"}
.dash-block.d-block5:after {
    content: "\52"}
.dash-block.d-block6:after {
    content: "\57"}
.tutor_dashbord_page .dash-block.d-block5:after {
    content: "\58"}
.tutor_dashbord_page .dash-block.d-block6:after {
    content: "\57"}
.tutor_dashbord_page .dash-block.d-block7:after {
    content: "\5a"}
.tutor_dashbord_page .dash-block.d-block8:after {
    content: "\59";
    right: -15px;
    bottom: -15px;
    font-size: 96px;
}
.tutor_dashbord_page .dash-block.d-block8:hover:after {
    right: -5px;
}
.tutor_dashbord_page .dash-block.d-block9:after {
    content: "\30";
    font-size: 82px;
}
.dash-block:hover {
    border-color: #2669d8;
}
.dash-block p {
    font-family: Muli-SemiBold;
    font-size: 20px;
    color: #333;
    margin: 0 0 40px;
    font-weight: 400;
}
.dash-block h2 {
    font-family: Muli-ExtraBold;
    margin: 0;
    font-weight: 400;
    color: #333;
    font-size: 43px;
}
.dash-block h2 a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
    font-size: 14px;
    display: none;
}
.dashboard-menu-panel {
    -webkit-box-shadow: 0 4px 8px 4px rgba(21, 95, 169, .2);
    -moz-box-shadow: 0 4px 8px 4px rgba(21, 95, 169, .2);
    box-shadow: 0 4px 8px 4px rgba(21, 95, 169, .2);
    border-radius: 12px;
    overflow: hidden;
}
ul.dashboard-links li {
    position: relative;
}
.back-to-top.show {
    opacity: 1;
}
.back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    background: #e6e6e6;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    opacity: 0;
    color: #7d7d7d;
}
.back-to-top.show:hover {
    box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
}
.flexigrid div.mDiv {
    display: none!important;
}
.flexigrid div.pDiv, .flexigrid div.tDiv, .review_pagenation_main {
    padding: 9px 0;
    border: 1px solid #cfcfcf;
    background: 0 0;
    border-radius: 0 0 8px 8px;
    min-height: 50px;
    background-color: #e1ecf7;
}
.flexigrid div.sDiv, .flexigrid table tr.hDiv {
    background: #f2f2f2;
    border-color: #e6e6e6;
}
.flexigrid div.bDiv {
    overflow: visible;
    border-color: #e6e6e6;
    border: none;
}
.flexigrid .ajax_list {
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
}
.flexigrid div.bDiv td:last-child, .flexigrid table tr.hDiv th:last-child {
    border-right: transparent;
}
.flexigrid td {
    padding: 4px 0;
}
.flexigrid div.fbutton span {
    color: #7d7d7d;
    font-weight: 700;
}
.flexigrid div.btnseparator {
    border: 0;
}
.flexigrid div.sDiv {
    padding: 6px 0;
}
.flexigrid div.sDiv input {
    height: 30px;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #ddd;
}
.flexigrid div.sDiv select {
    height: 30px;
    border-color: #ddd;
    border-radius: 3px;
}
.flexigrid div.pDiv div.pDiv2 input, .flexigrid div.pDiv div.pDiv2 select {
    height: 20px;
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 3px;
}
.flexigrid div.form-div {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
}
.chosen-container-multi .chosen-choices {
    border-radius: 3px;
    border: 1px solid #ddd;
    height: 30px;
    box-shadow: none;
    background: #fff;
    width: 98%}
.flexigrid div.form-div input[type=text] {
    height: 30px;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #ddd;
    background: #fff;
}
.chosen-container .chosen-results li.highlighted {
    background: #1a74ce;
}
.chosen-container-single .chosen-search input {
    width: 100%!important;
}
.flexigrid div.form-div input[type=text]:focus, .flexigrid div.form-div textarea:focus {
    outline: 0;
    border-color: rgba(226, 125, 127, .8);
    box-shadow: none;
}
.chosen-container-single .chosen-single {
    border: 1px solid #ddd;
    box-shadow: none;
    background: #fff;
    height: 30px;
    padding-top: 3px;
}
.flexigrid div.pDiv div.pButton.pBtnOver, .flexigrid div.pDiv div.pButton:hover {
    width: 22px;
    height: 22px;
}
.navbar-collapse {
    float: left;
    width: calc(100% - 170px);
    padding: 0;
    border: 0;
    box-shadow: none;
    text-align: right;
}
.after_login_formenu {
    width: calc(100% - 170px);
    display: inline-block;
    float: left;
}
.after_login_formenu .navbar-collapse {
    width: auto;
}
.navbar-header {
    width: 170px;
    margin-top: 2px;
}
.login_btn {
    float: right;
    display: inline-block;
    margin-left: 28px;
    vertical-align: middle;
}
.google_play_links a {
    display: inline-block;
    width: 114px;
    float: left;
    margin-left: 5px;
}
.google_play_links img, a.foot_logo img {
    width: 100%}
a.foot_logo {
    display: inline-block;
    width: 138px;
    margin-bottom: 25px;
}
.foot_top {
    padding: 0 0 34px;
    background-color: #424242;
}
.find_tutor_footer .find_txt, .find_tutor_footer form, .footer_nav_links, .footer_social_links, .google_play_links {
    display: inline-block;
    float: left;
}
.footer_social_links {
    width: 200px;
}
.footer .google_play_links {
    width: 250px;
    margin-top: 65px;
    float: right;
}
.footer_nav_links {
    width: calc(100% - 450px);
    padding-left: 90px;
}
.social-share li {
    display: inline-block;
    float: left;
    margin-right: 9px;
}
.social-share li:last-child {
    margin-right: 0;
}
.social-share li a {
    background-color: #1a74ce;
    border-radius: 8px;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 8px;
}
.social-share li a i {
    font-size: 24px;
    color: #fff;
}
.footer-copy-bar {
    background-color: #353535;
    padding: 10px 0;
    text-align: center;
}
.footer-copy-bar .copy-right, .footer-copy-bar .copy-right a {
    font-family: Muli;
    color: #d8d8d8;
    font-size: 14px;
    line-height: normal;
}
.find_tutor_footer {
    position: relative;
    background-image: url(https://guruz.co.uk/assets/front/images/find-tutor-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
    width: 970px;
    margin: auto;
    padding: 40px 40px 40px 142px;
    overflow: hidden;
    border-radius: 16px;
    position: absolute;
    left: 0;
    right: 0;
    display: inline-block;
    top: -69px;
    z-index: 11;
    z-index: 1;
}
.find_tutor_footer:before {
    content: "";
    display: inline-block;
    height: 162px;
    width: 162px;
    background-image: url(https://guruz.co.uk/assets/front/images/find_circle_shadow.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
    position: absolute;
    top: -38px;
    left: -30px;
    margin: auto;
    z-index: -1;
}
.find_tutor_footer:after {
    content: "\6e";
    display: inline-block;
    font-family: guruz!important;
    font-size: 49px;
    color: #fff;
    position: absolute;
    left: 33px;
    top: 18px;
    margin: auto;
    z-index: 1;
}
.footer {
    position: relative;
    padding-top: 115px;
    background-color: #424242;
}
.find_txt h4 {
    font-family: CircularStd-Bold;
    font-size: 26px;
    color: #fff;
    line-height: normal;
    padding-bottom: 5px;
    text-transform: capitalize;
}
.find_txt p {
    font-family: Muli-SemiBold;
    font-size: 16px;
    color: #fff;
    line-height: normal;
    text-transform: capitalize;
}
.find_tutor_footer .find_txt {
    width: calc(100% - 370px);
}
.find_tutor_footer form {
    width: 370px;
    position: relative;
    z-index: 1;
}
.input_submit {
    font-family: Muli-Bold;
    font-size: 18px;
    display: inline-block;
    color: #fff;
    line-height: normal;
    margin: 0;
    border: none;
    outline: 0;
    padding: 0 30px;
    height: 44px;
    line-height: 44px;
    border-radius: 50px;
    text-align: center;
    transition: .3s ease-in-out;
    background: #0a2a7a;
    background: -moz-linear-gradient(-45deg, #0a2a7a 0, #266ad8 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0, #0a2a7a), color-stop(100%, #266ad8));
    background: -webkit-linear-gradient(-45deg, #0a2a7a 0, #266ad8 100%);
    background: -o-linear-gradient(-45deg, #0a2a7a 0, #266ad8 100%);
    background: -ms-linear-gradient(-45deg, #0a2a7a 0, #266ad8 100%);
    background: linear-gradient(135deg, #0a2a7a 0, #266ad8 100%);
}
.input_submit:hover {
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .7);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .7);
}
.input_text {
    font-family: Muli;
    font-size: 14px;
    color: #333;
    background-color: #fff;
    height: 40px;
    line-height: 38px;
    outline: 0;
    border: none;
    box-shadow: none;
    border-radius: 50px;
    padding: 0 21px;
    width: 100%;
    border: 1px solid #dcdcdc;
    -webkit-appearance: none;
    -moz-appearance: none;
}
textarea.input_text {
    height: 210px;
    padding-top: 10px;
    border-radius: 20px;
    resize: none;
    background-image: url(https://guruz.co.uk/assets/front/images/textarea_icon.jpg);
    background-size: 17px;
    background-position: right 8px bottom 10px;
    background-repeat: no-repeat;
    line-height: 22px;
}
.find_tutor_footer .input_text {
    height: 50px;
    line-height: 50px;
}
.form_group {
    margin-bottom: 17px;
}
.form_group label {
    font-family: Muli-Bold;
    font-size: 14px;
    color: #333;
}
.find_tutor_footer .input_submit {
    height: 46px;
    width: 123px;
    position: absolute;
    right: 2px;
    top: 2px;
    margin: auto;
    border-radius: 7px 30px 30px 7px;
}
.find_tutor_footer .input_text {
    padding-right: 130px;
}
input::-moz-placeholder, input::-webkit-input-placeholder, input::input-placeholder, textarea::-moz-input-placeholder, textarea::-webkit-input-placeholder, textarea::input-placeholder {
    font-family: Muli-SemiBold;
    color: #979797;
    font-size: 14px;
}
input::placeholder {
    font-family: Muli-SemiBold;
    color: #bfbfbf;
    text-transform: capitalize;
    font-size: 14px;
}
.navbar-nav {
    margin-top: 12px;
}
.lession-cards {
    background: #ddd url(https://guruz.co.uk/assets/front/images/learning_bg.jpg) no-repeat center;
    background-size: cover;
}
.lession-card [class^=imghvr-] {
    border-radius: 20px;
}
.lession-card .card-info {
    display: none;
}
.lession-card figcaption {
    -webkit-box-shadow: inset 0 -211px 100px -80px rgba(0, 0, 0, .5);
    -moz-box-shadow: inset 0 -211px 100px -80px rgba(0, 0, 0, .5);
    box-shadow: inset 0 -211px 100px -80px rgba(0, 0, 0, .5);
}
.step-img img {
    transform: rotate(-45deg);
    width: 100%}
.step_square {
    height: 130px;
    width: 130px;
    background-color: #fff;
    border: 2px dashed #1a74ce;
    border-radius: 5px;
    position: relative;
    transform: rotate(45deg);
    text-align: center;
    padding: 24px 23px 24px;
    -webkit-box-shadow: 0 7px 29px 7px rgba(21, 95, 169, .07);
    -moz-box-shadow: 0 7px 29px 7px rgba(21, 95, 169, .07);
    box-shadow: 0 7px 29px 7px rgba(21, 95, 169, .07);
}
.scnd_img .step_square {
    padding: 4px 10px 10px;
}
.down_img2 .step_square {
    padding: 23px 24px 0 32px;
}
.last_img .step_square {
    padding: 24px 25px 25px;
}
.down_img {
    margin-top: 72px;
}
.down_img2 {
    margin-top: 102px;
}
.last_img {
    margin-top: 52px;
}
.how-it-works {
    background-image: url(https://guruz.co.uk/assets/front/images/how-it-work-border.png);
    background-position: center top 42%;
    background-repeat: no-repeat;
    background-size: auto;
}
.are_you_guru {
    background-color: #f8faff;
}
.are_you_guru .choose-block .circle_1 {
    position: relative;
    border-radius: 50%;
    background-color: #1664b2;
    height: 150px;
    width: 150px;
    padding: 15px;
}
.are_you_guru .choose-block .circle_2 {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    background-color: #5d96cf;
    padding: 17px;
}
.are_you_guru .choose-block .circle_3 {
    border-radius: 50%;
    width: 86px;
    height: 86px;
    background-color: #7eaddd;
}
.are_you_guru .center-block {
    border-radius: 13px;
    background-color: #fff;
    padding: 30px 15px;
    -webkit-box-shadow: 0 24px 27px 7px rgba(26, 107, 196, .07);
    -moz-box-shadow: 0 24px 27px 7px rgba(26, 107, 196, .07);
    box-shadow: 0 24px 27px 7px rgba(26, 107, 196, .07);
}
.are_you_guru .choose-block .circle_1, .are_you_guru .choose-block .circle_2, .are_you_guru .choose-block .circle_3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
}
.are_you_guru .center-block img {
    position: relative;
}
.are_guru1 img {
    width: 99px;
    top: 56px;
    left: -6px;
}
.are_guru2 img {
    width: 90px;
    top: 49px;
}
.are_guru3 img {
    width: 113px;
    top: 40px;
    left: -15px;
}
.are_you_guru .center-block .icon:before {
    content: "\67";
    display: inline-block;
    font-family: guruz!important;
    text-align: center;
    font-size: 20px;
    color: #1a6bc4;
    height: 44px;
    width: 44px;
    padding-top: 8px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #eaf2fa 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #fff), color-stop(100%, #eaf2fa));
    background: -webkit-linear-gradient(top, #fff 0, #eaf2fa 100%);
    background: -o-linear-gradient(top, #fff 0, #eaf2fa 100%);
    background: -ms-linear-gradient(top, #fff 0, #eaf2fa 100%);
    background: linear-gradient(to bottom, #fff 0, #eaf2fa 100%);
    -webkit-box-shadow: 0 5px 25px 4px rgba(26, 107, 196, .4);
    -moz-box-shadow: 0 5px 25px 4px rgba(26, 107, 196, .4);
    box-shadow: 0 5px 25px 4px rgba(26, 107, 196, .4);
}
.are_you_guru .center-block.are_guru2 .icon:before {
    content: "\66";
    font-size: 26px;
    padding: 3px;
}
.are_you_guru .center-block.are_guru3 .icon:before {
    content: "\65";
    font-size: 24px;
    padding-top: 5px;
}
.header-homepage .google_play_links {
    margin-top: 30px;
}
.header-homepage .google_play_links a {
    width: 135px;
}
#testimonials .col-sm-12 {
    margin: 0 auto;
    float: none;
    max-width: 1030px;
}
#testimonials .owl-item {
    padding: 0 17px;
}
#testimonials .owl-item .item {
    margin-top: 40px;
    border-radius: 15px;
    background-color: #fff;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-box-shadow: 0 6px 15px 7px rgba(26, 107, 196, .1);
    -moz-box-shadow: 0 6px 15px 7px rgba(26, 107, 196, .1);
    box-shadow: 0 6px 15px 7px rgba(26, 107, 196, .1);
}
#testimonials .owl-item.center .item {
    margin-top: 0;
}
#testimonials .owl-item .comment {
    padding: 0;
    position: static;
    height: 168px;
    overflow: hidden;
    margin-bottom: 20px;
}
#testimonials .owl-item .comment h4 {
    font-size: 0;
    line-height: normal;
    padding: 0;
}
#testimonials {
    background-image: url(https://guruz.co.uk/assets/front/images/testimonial_slider_bg.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: auto;
}
#testimonials .heading {
    color: #dfdfdf;
}
#testimonials .heading span {
    color: #fff;
}
#testimonials .owl-carousel .owl-stage-outer {
    height: 370px;
}
.owl-theme .owl-controls .owl-nav .owl-next, .owl-theme .owl-controls .owl-nav .owl-prev {
    padding-top: 13px;
    text-align: center;
    height: 48px;
    width: 48px;
    margin: 15px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    -webkit-box-shadow: 0 9px 13px 3px rgba(27, 108, 198, .21);
    -moz-box-shadow: 0 9px 13px 3px rgba(27, 108, 198, .21);
    box-shadow: 0 9px 13px 3px rgba(27, 108, 198, .21);
}
.owl-theme .owl-controls .owl-nav .owl-next:hover, .owl-theme .owl-controls .owl-nav .owl-prev:hover {
    background-color: #1b6cc6;
}
#testimonials .owl-item:after {
    content: "";
    display: inline-block;
    border: 4px solid rgba(0, 0, 0, .1);
    border-radius: 16px;
    position: absolute;
    top: 25px;
    left: 36px;
    right: -2px;
    bottom: -25px;
    margin: auto;
    z-index: -1;
    opacity: 0;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
#testimonials .owl-item .comment h4:before {
    content: "\6d";
    display: inline-block;
    opacity: 0;
    font-family: guruz!important;
    font-size: 28px;
    color: #c4d7ec;
    position: absolute;
    left: 35px;
    top: 21px;
    margin: auto;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    text-shadow: 9px 11px 5px rgba(196, 215, 236, .4);
    z-index: 1;
}
#testimonials .owl-item.center .comment h4:before, #testimonials .owl-item.center:after {
    opacity: 1;
}
.owl-item.center .feedback-block {
    padding-top: 70px;
}
.are_you_guru {
    padding-bottom: 69px;
}
.find_tutor_footer form label.error {
    padding-left: 20px;
    width: 100%;
    color: #9e0505;
}
.find_tutor_footer .alert {
    margin: 0;
    padding: 0;
    background-color: transparent!important;
    border: none;
    color: #67fb67!important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    margin: auto;
    text-align: center;
}
.full_width {
    display: inline-block;
    width: 100%}
#search_form {
    float: left;
    display: inline-block;
    width: auto;
    border-radius: 50px;
    background-color: #b0d6f4;
    height: 71px;
    padding: 11px;
}
.home-search .default_dropdown {
    font-family: Muli-Bold;
    display: inline-block;
    box-shadow: none;
    background-color: transparent;
    outline: 0;
    border: 2px solid #fff;
    margin: auto;
    font-size: 16px;
    color: #fff;
    height: 49px;
    line-height: 45px;
    width: 100%;
    -webkit-appearance: none;
    text-transform: capitalize;
    cursor: pointer;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    padding: 0 18px 0 14px;
    background: #000;
    background: -moz-linear-gradient(left, #000 0, #474747 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #000), color-stop(100%, #474747));
    background: -webkit-linear-gradient(left, #000 0, #474747 100%);
    background: -o-linear-gradient(left, #000 0, #474747 100%);
    background: -ms-linear-gradient(left, #000 0, #474747 100%);
    background: linear-gradient(to right, #000 0, #474747 100%);
    border-right: none;
}
.home-search .default_dropdown option {
    color: #333;
}
.home-search .input_submit {
    height: 49px;
    width: 66px;
    text-align: center;
    padding: 0 10px;
    border-radius: 50px;
    border: 2px solid #fff;
}
.home-search .input_submit i {
    position: relative;
    top: -2px;
    font-size: 14px;
}
.form_select .select2-container--default .select2-selection--single, .home-search .select2-container--default .select2-selection--single {
    border: 2px solid #fff;
    padding: 0 14px;
    height: 49px;
    border-radius: 0;
    outline: 0;
}
.form_select .select2-container--default .select2-selection--single {
    height: 40px;
    border: 1px solid #cfcfcf;
    border-radius: 50px;
    padding-top: 5px;
    background-color: #fff;
    background-image: url(../images/down_arrow.svg);
    background-position: center right 20px;
    background-repeat: no-repeat;
    background-size: 10px;
}
.home-search .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 45px;
    padding: 0;
    font-size: 14px;
}
.form_select .select2-container--default .select2-selection--single .select2-selection__arrow, .home-search .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}
.subject_search {
    width: 174px;
}
.home-search li {
    float: left;
    display: inline-block;
    position: relative;
}
.home-search li.find_guru_search {
    width: 142px;
}
.home-search li.subject_search {
    width: 172px;
}
.home-search li.learning_mode_search {
    width: 270px;
}
.home-search li.location_search {
    margin-left: -60px;
}
.learning_mode_search .filter_radio_content {
    width: auto;
    background-color: #fff;
    height: 49px;
    border-left: 1px solid #cfcfcf;
    padding: 16px 5px 0 15px;
}
.home-search li.location_search input {
    width: 320px;
}
.home-search li.learning_mode_search .select2-container--default .select2-selection--single {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    padding-right: 100px;
    background-image: url(../images/down_arrow.svg);
    background-size: 10px;
    background-position: center right 80px;
    background-repeat: no-repeat;
}
.home-search .find_guru_search {
    position: relative;
}
.home-search .find_guru_search:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 15px;
    height: 10px;
    width: 10px;
    background-image: url(https://guruz.co.uk/assets/front/images/white_down_arrow.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.home-search li.learning_mode_search .select2 {
    position: relative;
}
.home-search li.learning_mode_search .select2:before {
    content: '';
    display: inline-block;
    width: 2px;
    background-color: #dae8f7;
    height: 39px;
    position: absolute;
    top: 5px;
    left: 0;
}
ul.home-search {
    display: inline-block;
    position: relative;
    width: 100%;
    border-radius: 50px;
    overflow: hidden;
    background-color: #fff;
}
li.search_home_btn {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #1a74ce;
}
.select2-results__option[aria-selected] {
    font-family: Muli-SemiBold;
    color: #333;
    font-size: 14px;
}
.head_user_pro img {
    display: inline-block;
    width: 48px;
    height: 48px;
    margin-right: 15px;
}
.head_user_pro img+a {
    font-family: Muli-ExtraBold;
    font-size: 16px;
    color: #fff;
}
.user_dropdown li {
    display: inline-block;
    width: 100%;
    float: left;
}
.user_dropdown li:last-child {
    margin-bottom: 0;
}
.user_dropdown a {
    font-family: Muli-SemiBold;
    color: #333;
    font-size: 16px;
    line-height: 22px;
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 14px 2px 14px 46px;
    border-bottom: 1px solid #d1e3f5;
    transition: none;
}
.user_dropdown li:last-child a {
    border-bottom: none;
}
.user_dropdown a i {
    position: absolute;
    left: 15px;
    top: 15px;
    color: #1a74ce;
    font-size: 20px;
    margin: auto;
    z-index: 1;
}
.user_content {
    position: relative;
    float: right;
    margin-left: 26px;
}
ul.user_dropdown {
    background-color: #fff;
    display: inline-block;
    text-align: left;
    width: 220px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: .4s ease-in-out;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    position: absolute;
    top: 50px;
    right: 0;
    margin: auto;
    z-index: -1;
    -webkit-box-shadow: 0 4px 8px 4px rgba(21, 95, 169, .2);
    -moz-box-shadow: 0 4px 8px 4px rgba(21, 95, 169, .2);
    box-shadow: 0 4px 8px 4px rgba(21, 95, 169, .2);
    border-radius: 12px;
}
.fade_menu ul.user_dropdown {
    opacity: 1;
    visibility: visible;
    z-index: 99;
}
.user_dropdown .nav-btn {
    padding: 0;
    background-color: transparent;
    border: none;
    min-width: 1px;
    margin-left: 0;
}
.user_dropdown a.login_btn {
    margin: 0;
}
.are_you_guru .center-block .icon:after {
    content: '';
    display: inline-block;
    background-image: url(../images/dot_bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 45px;
    height: 22px;
    position: absolute;
    left: 42px;
    right: 0;
    top: 36px;
    margin: auto;
    z-index: 11;
}
.login-register {
    padding-bottom: 60px;
}
.sub_btn_cls {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.coman_form {
    background-color: #f1f1f1;
    padding: 30px;
    display: inline-block;
    width: 100%}
.input_submit.center-block {
    display: block;
    margin: 0 auto;
}
.sign-in-pass {
    margin-top: 15px;
    display: inline-block;
}
.form_txt {
    font-family: Muli-SemiBold;
    font-size: 16px;
    color: #333;
    margin-bottom: 30px;
}
.dashboard-link i, .dashboard-menu .panel-title>a i {
    position: absolute;
    left: 12px;
    top: 15px;
    color: #1a74ce;
    font-size: 24px;
    margin: auto;
    z-index: 1;
}
.dashboard-menu-panel .panel-body {
    background-color: #e1ecf7;
}
.no_border.dashboard-link a {
    border: none!important;
}
.dashboard-link a.active, .dashboard-link a:hover, .dashboard-menu .panel-title>a.collapsed:hover, .user_dropdown a:hover {
    color: #fff;
    background: #0a2a7a;
    background: -moz-linear-gradient(left, #0a2a7a 0, #266ad8 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #0a2a7a), color-stop(100%, #266ad8));
    background: -webkit-linear-gradient(left, #0a2a7a 0, #266ad8 100%);
    background: -o-linear-gradient(left, #0a2a7a 0, #266ad8 100%);
    background: -ms-linear-gradient(left, #0a2a7a 0, #266ad8 100%);
    background: linear-gradient(to right, #0a2a7a 0, #266ad8 100%);
}
.dashboard-link a.active i, .dashboard-link a:hover i, .dashboard-menu .panel-heading a.collapsed:hover:after, .dashboard-menu .panel-title>a.collapsed:hover i, .user_dropdown a:hover i {
    color: #fff;
}
.dashboard-menu .panel-title>a.collapsed i {
    color: #1a74ce;
}
.dashboard-menu .panel-title>a i {
    color: #fff;
}
.dashboard-menu .panel-title>a.collapsed {
    color: #333;
    background: 0 0;
}
.col-sm-4.pro_left_info {
    width: 185px;
}
.col-sm-8.pro_right_info {
    width: calc(100% - 185px);
}
.work_radio_btn {
    width: 255px;
    margin: 0;
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 50px;
    padding: 2px;
    height: 40px;
    background-color: #fff;
    position: relative;
    z-index: 1;
}
.work_radio_btn span {
    position: relative;
    font-family: Muli-SemiBold;
    font-size: 14px;
    color: #fff;
    padding: 9px 31px 0;
    height: 36px;
    text-transform: capitalize;
    border-radius: 50px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    z-index: 2;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
}
.work_radio_btn.no_toggle .no_label span, .work_radio_btn.yes_toggle .yes_label span {
    color: #333;
}
.work_radio_btn.no_toggle:after, .work_radio_btn.yes_toggle:after {
    content: "";
    display: inline-block;
    width: 125px;
    height: 36px;
    border-radius: 50px;
    position: absolute;
    top: 1px;
    z-index: 1;
    margin: auto;
    background-color: #2d7fd2;
    color: #fff;
    -webkit-box-shadow: 0 3px 8px 0 rgba(29, 191, 115, .13);
    -moz-box-shadow: 0 3px 8px 0 rgba(29, 191, 115, .13);
    box-shadow: 0 3px 8px 0 rgba(29, 191, 115, .13);
    transition: .3s all;
}
.work_radio_btn.no_toggle:after {
    right: -49%;
    left: 0;
}
.work_radio_btn.yes_toggle:after {
    left: -49%;
    right: 0;
}
.work_radio_btn input {
    position: absolute;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
}
.footer.small_footer {
    padding-top: 50px;
    display: inline-block;
    width: 100%}
.after_login_header .navbar-collapse {
    float: right;
}
.dashboard-panel .coman_form {
    padding: 20px;
}
.form_title {
    font-family: Muli-Bold;
    font-size: 16px;
    color: #333;
    background-color: #e1ecf7;
    padding: 14px 20px 18px;
    border: 1px solid #cfcfcf;
    border-radius: 8px 8px 0 0;
}
.fb_pro, .linkedin_pro, .twitter_pro {
    position: relative;
}
.fb_pro .input_text, .linkedin_pro .input_text, .twitter_pro .input_text {
    padding-left: 55px;
}
.fb_pro:before, .linkedin_pro:before, .twitter_pro:before {
    content: "";
    display: inline-block;
    width: 46px;
    height: 38px;
    border-radius: 25px 0 0 25px;
    background-position: center right 11px;
    background-repeat: no-repeat;
    background-size: 21px;
    position: absolute;
    left: 1px;
    top: 1px;
    margin: auto;
    z-index: 1;
}
.fb_pro:before {
    background-color: #475993;
    background-image: url(https://guruz.co.uk/assets/front/images/fb_img.svg);
}
.twitter_pro:before {
    background-color: #00bbf8;
    background-image: url(https://guruz.co.uk/assets/front/images/twitter_img.svg);
}
.linkedin_pro:before {
    background-color: #0077b7;
    background-image: url(https://guruz.co.uk/assets/front/images/linkedin_img.svg);
}
.white_inner_form {
    background-color: #fff;
    padding: 18px 19px;
    border: 1px solid #cfcfcf;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
    margin: 15px 0;
}
.sub_title {
    font-family: Muli-Bold;
    font-size: 16px;
    color: #333;
    line-height: normal;
    margin: 0;
    padding-bottom: 13px;
}
.coman_form .input_submit {
    padding: 0 43px;
}
.social_form {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}
.experience_select .form_select {
    margin-left: 10px;
    width: calc(50% - 5px);
    float: left;
}
.experience_select .form_select:first-child {
    margin-left: 0;
}
.experience_select .select2 {
    min-width: 1px;
}
.small_column .col-sm-8 {
    width: 51.3%}
.small_column .col-sm-4 {
    width: 28.6%}
.euro_symbol {
    position: relative;
}
.euro_symbol .input_text {
    padding-left: 55px;
}
.euro_symbol:before {
    content: '£';
    display: inline-block;
    position: absolute;
    top: 1px;
    left: 1px;
    background-color: #fff;
    width: 44px;
    height: 38px;
    font-family: Muli-Bold;
    font-size: 18px;
    color: #1a74ce;
    border-radius: 25px 0 0 25px;
    text-align: center;
    border-right: 1px solid #cfcfcf;
    padding-top: 6px;
    padding-left: 8px;
}
.form_title span {
    color: #e83939;
}
.document_box {
    position: relative;
    display: inline-block;
    background-color: #e1ecf7;
    border-radius: 17px 17px 8px 8px;
    border: 1px solid #dcdcdc;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.document_box label {
    width: 100%;
    height: 157px;
    padding: 5px 0;
    margin-bottom: 0;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    float: left;
    position: relative;
    overflow: hidden;
}
.document_box label:before {
    content: "\77";
    display: inline-block;
    font-family: guruz!important;
    font-size: 44px;
    padding-top: 12px;
    height: 73px;
    width: 73px;
    color: #1a74ce;
    background-color: rgba(26, 116, 206, .1);
    border-radius: 50%;
    margin: auto;
    position: absolute;
    top: 28px;
    left: 0;
    right: 0;
}
.uploded_img input {
    display: none;
}
.document_box h4 {
    font-family: Muli-Bold;
    font-size: 14px;
    color: #333;
    line-height: normal;
    font-weight: 400;
    background-color: #fff;
    border-top: 1px solid #e1e1e1;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    text-align: center;
    padding: 13px 0 12px;
    display: inline-block;
    float: left;
    width: 100%}
.document_box input {
    position: absolute;
    left: 0;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
}
.document_box img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 3px 0 rgba(43, 42, 42, .75);
    -moz-box-shadow: 2px 2px 3px 0 rgba(43, 42, 42, .75);
    box-shadow: 2px 2px 3px 0 rgba(43, 42, 42, .75);
}
.document_box a.box_img_shadow {
    max-width: 85%;
    max-height: 70%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    padding: 4px 7px 7px 4px;
    background-color: #fff;
    z-index: 9;
}
.zoom_delet_doc a.zoom_img {
    left: 34.5%;
    right: auto;
    transition: .6s all;
    -moz-transition: .6s all;
    -ms-transition: .6s all;
    -o-transition: .6s all;
}
.zoom_delet_doc a.delete_doc {
    left: auto;
    right: 34.5%;
    transition: .3s all;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    -o-transition: .3s all;
}
.zoom_delet_doc a {
    position: absolute;
    bottom: -20px;
    margin: auto;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    height: 26px;
    width: 26px;
    border-radius: 50px;
    background-color: rgba(30, 35, 42, .8);
    text-align: center;
    z-index: 11;
}
.document_box:hover .zoom_delet_doc a {
    bottom: 10px;
    visibility: visible;
    opacity: 1;
}
.zoom_delet_doc i {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    height: 14px;
    line-height: 14px;
    padding-top: 6px;
}
.zoom_delet_doc {
    display: none;
}
.uploded_img .zoom_delet_doc {
    display: inline-block;
}
.document_identification_page .row {
    margin-left: -10px;
    margin-right: -10px;
}
.document_identification_page .col-sm-3 {
    padding-left: 10px;
    padding-right: 10px;
}
.upload_file_label {
    font-family: Muli-SemiBold;
    font-size: 16px;
    color: #1a74ce;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    z-index: 1;
}
.upload_file_label i {
    margin-right: 15px;
    vertical-align: middle;
}
.add_course_selection {
    width: 100%;
    display: inline-block;
    margin-top: 9px;
    margin-bottom: 21px;
}
ul.home-search label.error {
    position: absolute;
    z-index: 11;
    bottom: -30px;
    padding: 0 5px;
    background-color: #b0d6f4;
    left: 17px;
}
.set_availability_page .ui-tabs .ui-tabs-nav, .set_availability_page .ui-tabs .ui-tabs-panel, .set_availability_page .ui-widget.ui-widget-content {
    padding: 0;
    background-color: transparent;
    border: none;
}
.set_availability_page .form_group label {
    color: #1a74ce;
}
.set_availability_page .white_inner_form {
    border-color: #b9d4ef;
}
.set_availability_page .input_submit {
    min-width: 209px;
    font-family: Muli-Bold!important;
    font-size: 18px!important;
}
.set_availability_page .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    font-family: Muli-Bold;
    font-size: 16px;
    color: #5a5a5a;
    padding: 15px 25px 17px;
    transition: none;
}
.set_availability_page .ui-tabs .ui-tabs-nav li.available_slot .ui-tabs-anchor {
    padding-right: 30px;
}
.set_availability_page .ui-tabs .ui-tabs-nav li.ui-state-active.available_slot .ui-tabs-anchor {
    padding-right: 25px;
}
.set_availability_page .ui-tabs .ui-tabs-nav li.unavailable_slot .ui-tabs-anchor {
    padding-left: 34px;
}
.set_availability_page .ui-tabs .ui-tabs-nav li.ui-state-active.unavailable_slot .ui-tabs-anchor {
    padding-left: 25px;
}
.set_availability_page .ui-tabs .ui-tabs-nav .ui-state-active a.ui-tabs-anchor, .set_availability_page .ui-tabs .ui-tabs-nav .ui-state-active a.ui-tabs-anchor:link, .set_availability_page .ui-tabs .ui-tabs-nav .ui-state-active a.ui-tabs-anchor:visited {
    color: #333;
    border-color: #cfcfcf;
}
.set_availability_page .ui-state-default, .set_availability_page .ui-widget-content .ui-state-default, .set_availability_page .ui-widget-header .ui-state-default {
    background-color: #e1ecf7;
    border-color: #cfcfcf;
}
.set_availability_page .ui-state-active, .set_availability_page .ui-widget-content .ui-state-active, .set_availability_page .ui-widget-header .ui-state-active {
    background-color: #f1f1f1;
    z-index: 9;
}
.dashboard-panel.set_availability_page .coman_form {
    border: 1px solid #cfcfcf;
}
.set_availability_page .ui-tabs .ui-tabs-nav li {
    position: relative;
    border-radius: 8px 0 0 0;
    margin: 0;
    margin-right: -6px;
}
.set_availability_page .ui-tabs .ui-tabs-nav li.ui-state-active.available_slot {
    margin-right: -10px;
    border-top-right-radius: 8px;
}
.set_availability_page .ui-tabs .ui-tabs-nav li.unavailable_slot {
    border-top-left-radius: 0;
    border-top-right-radius: 8px;
}
.set_availability_page .ui-tabs .ui-tabs-nav li.ui-state-active.unavailable_slot {
    border-top-left-radius: 8px;
}
.set_availability_page .ui-tabs .ui-tabs-nav li:after {
    content: '';
    display: inline-block;
}
.set_availability_page .ui-tabs .ui-tabs-nav li:after, .set_availability_page .ui-tabs .ui-tabs-nav li:before {
    content: '';
    display: inline-block;
    pointer-events: none;
    width: 20px;
    height: 30px;
    background: #e1ecf7;
    border-radius: 0 0 0 20px;
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    position: absolute;
    right: -20px;
    bottom: 0;
    z-index: 12;
    visibility: hidden;
}
.set_availability_page .ui-tabs .ui-tabs-nav li.ui-state-active.available_slot:after, .set_availability_page .ui-tabs .ui-tabs-nav li.ui-state-active.available_slot:before {
    visibility: visible;
}
.set_availability_page .ui-tabs .ui-tabs-nav li.available_slot:before {
    background-color: #f1f1f1;
    border: none;
    z-index: 11;
    border-radius: 0;
}
.set_availability_page .ui-tabs .ui-tabs-nav li.unavailable_slot:after {
    background-color: #fff;
    bottom: -1px;
    visibility: visible;
}
.set_availability_page .ui-tabs .ui-tabs-nav li.unavailable_slot:before {
    background-color: #e1ecf7;
    border-left: none;
    z-index: 11;
    border-radius: 0;
    bottom: -1px;
    visibility: visible;
}
.set_availability_page .ui-tabs .ui-tabs-nav li.ui-state-active.unavailable_slot:before {
    background-color: #f1f1f1;
    border-bottom: none;
}
.set_availability_page .ui-tabs .ui-tabs-nav li.ui-state-active.unavailable_slot:after {
    bottom: 0;
}
.clock_icon .select2-container--default .select2-selection--multiple {
    padding-left: 50px;
    background-image: url(https://guruz.co.uk/assets/front/images/clock_icon.svg);
    background-position: top 12px left 20px;
    background-size: 14px;
    background-repeat: no-repeat;
}
.clock_icon .select2-selection__rendered {
    content: '';
    display: inline-block;
    background-image: url(../images/down_arrow.svg);
    background-position: top 12px right 5px;
    background-repeat: no-repeat;
    background-size: 10px;
}
.clock_icon .select2-container--default .select2-search--inline .select2-search__field {
    font-size: 14px;
    font-family: Muli-Bold;
    color: #333;
    opacity: .8;
    margin-top: 8px;
}
.clock_icon .select2-container--default .select2-selection--multiple .select2-selection__clear, .select_slot .select2-container--default .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.text_content p {
    font-family: Muli;
    font-size: 14px;
    color: #545454;
    line-height: 22px;
    word-break: break-word;
}
.set_availability_page .text_content {
    margin-bottom: 25px;
}
label.blue_label {
    font-family: Muli-Bold;
    color: #1a74ce;
    font-size: 16px;
    line-height: normal;
    margin: 0;
}
.date_content {
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #b9d4ef;
    display: inline-block;
    width: 100%;
    float: left;
    padding: 19px 20px;
    width: calc(100% - 117px);
    margin-bottom: 19px;
}
.add_minus_btn {
    display: inline-block;
    width: 97px;
    float: left;
    margin-left: 20px;
}
.add_minus_btn i {
    width: 100%;
    height: 44px;
    background-color: #cad8eb;
    border-radius: 50px;
    border: 1px solid #1a74ce;
    text-align: center;
    padding: 12px 15px 0;
    margin-top: 18px;
    font-size: 18px;
    color: #1a74ce;
    display: inline-block;
    cursor: pointer;
}
.add_minus_btn i.fa-plus-circle {
    background-color: #1a74ce;
    color: #fff;
}
.date_content .form_group {
    width: 215px;
    float: right;
    margin: 0;
}
.select_date_slot label.blue_label {
    padding-top: 10px;
}
.select_date_slot {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
.select_slot_content {
    float: right;
}
.date_content.select_slot .form_group {
    float: left;
    display: inline-block;
}
.form_group.date_slotinput {
    margin-right: 20px;
}
.date_content input.input_text::placeholder {
    font-family: Muli-Bold;
}
.date_content .input_text {
    background-image: url(https://guruz.co.uk/assets/front/images/datepicker_icon.svg);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center right 20px;
}
.date_content .select2:after {
    content: "\42";
    display: inline-block;
    font-family: guruz!important;
    font-size: 18px;
    color: #5e5e5e;
    position: absolute;
    right: 20px;
    top: 11px;
}
.date_content .form_group.time_slotinput {
    width: 265px;
}
.flexigrid td, .flexigrid th {
    padding: 10px 8px;
}
table td, table th {
    font-family: Muli-SemiBold;
    font-size: 13px;
    color: #333;
}
table th {
    font-family: Muli-Bold;
    color: #6b6b6b;
    font-size: 12px;
}
.flexigrid div.bDiv td div, .flexigrid table tr.hDiv th div, div.colCopy div {
    padding: 0;
}
.flexigrid div.bDiv table {
    margin-bottom: 0;
}
.flexigrid .delete-icon, .flexigrid .edit-icon {
    background-image: none;
}
.flexigrid .edit-icon:after {
    content: "";
    display: inline-block;
}
.flexigrid div.pDiv div.pDiv2 {
    width: 100%;
    margin: 0;
}
.pagination>li>a, .pagination>li>span {
    font-family: Muli-Bold;
    font-size: 16px;
    color: #333;
    margin: 0 2px;
    height: 34px;
    width: 34px;
    border-radius: 50%!important;
    display: inline-block;
    text-decoration: none;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.flexigrid div.pDiv div.pButton {
    background-image: none;
}
.flexigrid div.pGroup {
    height: auto;
    float: none;
    display: inline-block;
}
.flexigrid div.pDiv {
    text-align: center;
}
.flexigrid div.pDiv div.pButton, .review_pagenation_main .pGroup .pButton {
    height: 34px!important;
    width: 34px!important;
    border: none!important;
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    padding-top: 10px;
    text-align: center;
}
.flexigrid div.pDiv div.pButton.pBtnOver span, .flexigrid div.pDiv div.pButton:hover span {
    height: auto;
    width: auto;
    border: none;
}
.flexigrid div.pDiv div.pButton span {
    float: none;
    display: inline-block;
}
.flexigrid div.pButton span:after, .review_pagenation_main .pGroup .pButton:after {
    content: "\63";
    display: inline-block;
    font-family: guruz!important;
    color: #2d7dce;
    font-size: 12px;
}
.flexigrid div.pButton.next-button span:after, .review_pagenation_main .pGroup .pButton.next-button:after {
    content: "\64"}
.flexigrid div.pDiv .pPageStat, .flexigrid div.pDiv .pcontrol {
    top: auto;
}
.pagination>li {
    display: inline-block;
}
div.flexigrid a:hover {
    text-decoration: none;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color: #fff;
    background: #2b7bcb;
    background: -moz-linear-gradient(left, #2b7bcb 0, #1c6cbc 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #2b7bcb), color-stop(100%, #1c6cbc));
    background: -webkit-linear-gradient(left, #2b7bcb 0, #1c6cbc 100%);
    background: -o-linear-gradient(left, #2b7bcb 0, #1c6cbc 100%);
    background: -ms-linear-gradient(left, #2b7bcb 0, #1c6cbc 100%);
    background: linear-gradient(to right, #2b7bcb 0, #1c6cbc 100%);
}
.pagination {
    margin: 0;
}
span.add_action {
    font-size: 14px;
    float: right;
}
#quickSearchBox {
    display: none;
}
.select_all_content {
    position: relative;
}
.select_all {
    font-family: Muli-Bold;
    color: #1a74ce!important;
    position: absolute;
    right: 50px;
    top: 8px;
    font-size: 16px;
    margin: auto;
    z-index: 11;
}
.active.select_all {
    display: inline-block;
}
.select2, .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    cursor: pointer;
}
.select_all_content .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding-right: 110px;
}
.find_guru_listbox {
    display: inline-block;
    width: 100%;
    margin-bottom: 58px;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 16px 2px rgba(27, 116, 205, .1);
    -moz-box-shadow: 0 0 16px 2px rgba(27, 116, 205, .1);
    box-shadow: 0 0 16px 2px rgba(27, 116, 205, .1);
}
.listing_img img {
    border-radius: 50%;
    width: 100%;
    height: 100%}
.listing_img {
    border: 2px solid #1a74ce;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    float: left;
    display: inline-block;
    position: relative;
    left: -10px;
    margin-top: -20px;
}
.list_top_box {
    border-radius: 10px 10px 0 0;
    padding-bottom: 30px;
    min-height: 147px;
    background-color: #fff;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
}
.find_guru_listbox:hover .list_top_box {
    box-shadow: inset 0 -10px 15px -16px rgba(0, 0, 0, .75);
}
.list_bottom_box, .list_top_box {
    float: left;
    display: inline-block;
    width: 100%}
.listing_title {
    width: calc(100% - 120px);
    display: inline-block;
    float: left;
    padding: 25px 10px 0 16px;
}
.listing_title h4.title, .listing_title h4.title a {
    display: inline-block;
    font-size: 20px;
    color: #333;
    font-family: Muli-Bold;
}
.list_top_box .exp_label {
    margin-top: 25px;
}
.exp_label label {
    font-size: 14px;
    color: #545454;
    font-family: Muli;
    font-weight: 400;
    margin: 0;
}
.exp_inline_listing .exp_label label, .list_bottom_box .exp_label label {
    display: inline;
}
.exp_label b, .exp_label label span {
    font-family: Muli-Extrabold;
    color: #545454;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.exp_label label span {
    color: #1a74ce;
}
.list_bottom_box {
    background-color: #f4f4f4;
    position: relative;
    z-index: 2;
    padding: 20px 17px;
}
.img_price {
    display: inline-block;
    width: 96px;
    height: 48px;
    border-radius: 50px 50px 0 0;
    text-align: center;
    background-color: #fff;
    padding-top: 10px;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}
.img_price label {
    font-family: Muli-Bold;
    font-size: 26px;
    color: #1a74ce;
    display: block;
    margin: 0;
    font-weight: 400;
    line-height: normal;
}
.img_price b, .img_price span, .text_content p {
    font-family: Muli;
    font-size: 14px;
    color: #545454;
    line-height: 24px;
}
.img_price b {
    color: #1a74ce;
    display: block;
}
.list_bottom_box ul {
    display: inline-block;
    width: 100%;
    margin: 10px 0;
}
.course_description_modal .modal-body {
    max-height: 415px;
    overflow-x: hidden;
    overflow-y: auto;
}
.list_bottom_box li {
    background-color: #fff;
    font-family: Muli;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
    font-size: 14px;
    color: #545454;
    padding: 2px 17.5px 0;
    height: 28px;
    border-radius: 50px;
    border: 1px solid #ebebeb;
}
.text_content {
    display: inline-block;
    width: 100%}
a.input_submit:hover {
    color: #fff;
}
.white_btn.input_submit:focus, a.white_btn.input_submit:hover {
    color: #1a74ce;
}
.white_btn.input_submit {
    color: #1a74ce;
    background: #fff;
    margin-left: 0;
    border: 1px solid #1a74ce;
    margin-right: 29px;
}
.view_profile_links .input_submit {
    padding: 0 15px;
    min-width: 150px;
}
.view_profile_links {
    position: absolute;
    background: rgba(255, 255, 255, .8);
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    z-index: auto;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-top: 50px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
}
.find_guru_listbox:hover .view_profile_links {
    visibility: visible;
    opacity: 1;
    z-index: 11;
}
.online_status {
    font-size: 0;
}
.online_status i {
    font-size: 14px;
}
.load-more a {
    font-family: CircularStd-Bold;
    font-size: 16px;
    text-decoration: none;
    color: #1a74ce;
    padding: 0;
    padding-right: 40px;
    background-image: url(https://guruz.co.uk/assets/front/images/load_more.gif);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 40px;
}
.load-more a:hover {
    text-decoration: none;
    color: #1a74ce;
}
.white_btn {
    margin-left: 20px;
}
select {
    -webkit-appearance: none;
}
select.input_text {
    cursor: pointer;
    background-image: url(../images/down_arrow.svg);
    background-position: center right 20px;
    background-repeat: no-repeat;
    background-size: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
label.course_price {
    overflow: hidden;
    width: 100%;
    position: relative;
    border: 1px solid #cfcfcf;
    background-color: #fff;
    border-radius: 50px;
    height: 40px;
    cursor: pointer;
    padding: 0 21px;
}
.course_price input[type=file] {
    position: absolute;
    z-index: -111;
    visibility: hidden;
    opacity: 0;
}
.course_price h6 {
    background-color: #f2f2f2;
    width: 110px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: right;
    border-right: 1px solid #cfcfcf;
    height: 100%;
    border-radius: 50px 0 0 50px;
    padding-top: 9px;
    padding-right: 10px;
}
.course_price h6 span {
    border: 1px solid #000;
    width: 83px;
    height: 20px;
    text-align: center;
    font-size: 12px;
    border-radius: 3px;
    display: inline-block;
    padding-top: 2px;
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0, #d1d1d1 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #f2f2f2), color-stop(100%, #d1d1d1));
    background: -webkit-linear-gradient(top, #f2f2f2 0, #d1d1d1 100%);
    background: -o-linear-gradient(top, #f2f2f2 0, #d1d1d1 100%);
    background: -ms-linear-gradient(top, #f2f2f2 0, #d1d1d1 100%);
    background: linear-gradient(to bottom, #f2f2f2 0, #d1d1d1 100%);
}
.course_price span.up_name {
    font-family: Muli;
    font-size: 14px;
    word-break: break-all;
    color: #333;
    line-height: 36px;
    padding-left: 100px;
}
.recorded_course_page .white_btn.input_submit {
    margin-right: 0;
}
.filter_section {
    padding: 29px 0 0 0;
    position: relative;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    z-index: 99;
    padding-bottom: 10px;
}
.filter_section.sticky_header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    animation: filteranimation .3s linear;
}
.filter_section.sticky_header {
    pointer-events: none;
}
.filter_section.sticky_header .margin-btm {
    pointer-events: all;
}
@keyframes filteranimation {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}.filter_section:after {
    content: "";
    display: inline-block;
    background-color: #fafafa;
    border-bottom: 1px solid #dcdcdc;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 115px;
    z-index: -1;
}
.filter_section .coman_form {
    border-radius: 10px;
    padding: 19px 20px 17px;
    position: relative;
    background-color: #f4f4f4;
    -webkit-box-shadow: 0 0 10px 0 #b7b7b7;
    -moz-box-shadow: 0 0 10px 0 #b7b7b7;
    box-shadow: 0 0 10px 0 #b7b7b7;
}
.form_group {
    text-align: left;
}
.filter_selection_content {
    width: calc(100% - 327px);
    display: inline-block;
    float: left;
}
.filter_radio_content {
    display: inline-block;
    width: 327px;
    float: left;
    padding-left: 12px;
}
.filter_section .row {
    margin-right: -10px;
    margin-left: -10px;
}
.filter_selection_content .col-md-2 {
    padding-right: 10px;
    padding-left: 10px;
}
.filter_selection_content .col-md-2 {
    width: 33.33%;
    float: left;
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
}
.rate_per_hours {
    margin-top: 20px;
}
.custom_checkbox label, .custom_radio label {
    margin: 0;
    cursor: pointer;
}
.custom_checkbox input, .custom_radio input {
    position: absolute;
    left: 0;
    z-index: -11111;
    visibility: hidden;
    opacity: 0;
}
.custom_checkbox label span, .custom_radio label span {
    font-family: Muli-SemiBold;
    font-size: 14px;
    color: #333;
    padding-left: 30px;
    position: relative;
}
.custom_checkbox label span:before, .custom_radio label span:before {
    content: "\48";
    display: inline-block;
    font-family: guruz!important;
    color: #333;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: -3px;
    margin: auto;
}
.custom_checkbox label input:checked+span:before, .custom_radio label input:checked+span:before {
    content: "\49";
    color: #1a74ce;
}
.custom_checkbox label span:before {
    content: "\33"}
.custom_checkbox label input:checked+span:before {
    content: "\34"}
.custom_radio label {
    margin-right: 10px;
}
h6.radio_title {
    font-family: Muli-Bold;
    font-size: 14px;
    color: #333;
    margin: 0;
    padding-bottom: 10px;
}
.searched_values label {
    height: 36px;
    padding: 11px 40px 0 16px;
    border-radius: 50px;
    position: relative;
    background-color: #eee;
    color: #333;
    font-size: 12px;
    font-family: Muli-SemiBold;
    margin-right: 10px;
}
.searched_values label i {
    display: inline-block;
    border-radius: 50%;
    height: 21px;
    width: 21px;
    background-color: #868686;
    color: #fff;
    position: absolute;
    right: 10px;
    top: 8px;
    cursor: pointer;
    z-index: 11;
    text-align: center;
    font-size: 0;
}
.searched_values label i:before {
    content: "\4a";
    display: inline-block;
    font-family: guruz!important;
    font-size: 11px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 5px;
    right: 0;
    bottom: 0;
    font-style: normal;
}
a.clear_all_btn {
    font-family: Muli-Bold;
    color: #1a74ce;
    font-size: 16px;
}
a.delete-icon-grocery:before, a.delete-row:before, a.download_button:before, a.edit_button:before, a.show_rating_modal:before, a.view_button:before {
    content: "";
    display: inline-block;
    font-family: guruz!important;
    font-size: 14px;
    color: #333;
    margin: 0 4px;
    line-height: normal;
    vertical-align: middle;
}
a.edit_button:before {
    content: "\44";
    font-size: 13px;
}
a.delete-icon-grocery:before, a.delete-row:before {
    content: "\45"}
a.view_button:before {
    content: "\53";
    font-size: 17px;
}
a.show_rating_modal:before {
    content: "\54";
    color: #eab514;
    font-size: 22px;
}
a.show_rating_modal img {
    display: none;
}
a.download_button:before {
    content: "\55"}
td .tools a img {
    display: none;
}
.find_guru_section .row-margin {
    display: inline-block;
    width: 100%}
.countguru {
    font-size: 18px;
    color: #333;
    font-family: Muli-Bold;
    display: inline-block;
    float: left;
}
.find_guru_section {
    padding-top: 25px;
}
.find_guru_section .dashcrumb {
    float: right;
    width: auto;
    margin-top: 3px;
    margin-bottom: 0;
}
.countguru span {
    color: #1a74ce;
}
a.filter_main_btn {
    font-size: 16px;
    color: #1a74ce;
    font-family: Muli-Bold;
    font-weight: 400;
    line-height: normal;
    position: relative;
    padding-left: 31px;
    text-transform: capitalize;
}
#filters {
    position: absolute;
    right: 25px;
    top: 35px;
    z-index: 1;
}
a.filter_main_btn:after {
    content: "\46";
    display: inline-block;
    font-family: guruz!important;
    font-size: 26px;
    color: #1a74ce;
    position: absolute;
    left: 0;
    top: -4px;
    margin: auto;
    text-transform: none;
}
a.filter_main_btn.filters_close:after {
    content: "\47";
    font-size: 13px;
    top: 4px;
    left: 11px;
}
.filter_section .input_text {
    height: 49px;
}
.find_guru_section .col-sm-4:nth-child(3n+1) {
    clear: both;
}
a.mobile_filter.filter_main_btn {
    display: none;
}
#div_load_more {
    font-family: Muli-Bold;
    font-size: 16px;
    color: #545454;
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 30px 15px;
    text-align: center;
}
.star_rating i {
    font-size: 16px;
    color: #ecb615;
    width: auto;
}
.avg_rating {
    display: inline-block;
}
.star_rating span {
    font-family: Muli;
    font-size: 14px;
    color: #545454;
    display: inline-block;
    margin-left: 5px;
}
.star_rating {
    display: inline-block;
    width: 100%;
    margin-top: 5px;
}
.find_guru_detail_page {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 20px 0 60px;
}
.find_guru_detail_page:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: #fafafa;
    border-bottom: 1px solid #dcdcdc;
    height: 201px;
}
.input_submit.green_btn {
    background: #038d31;
    background: -moz-linear-gradient(-45deg, #038d31 0, #01c743 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0, #038d31), color-stop(100%, #01c743));
    background: -webkit-linear-gradient(-45deg, #038d31 0, #01c743 100%);
    background: -o-linear-gradient(-45deg, #038d31 0, #01c743 100%);
    background: -ms-linear-gradient(-45deg, #038d31 0, #01c743 100%);
    background: linear-gradient(135deg, #038d31 0, #01c743 100%);
}
.detail_profile_box {
    margin-top: 57px;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 #868686;
    -moz-box-shadow: 0 0 10px 0 #868686;
    box-shadow: 0 0 10px 0 #868686;
    border-radius: 10px;
}
.detail_profile_box .listing_img {
    display: block;
    background-color: #fff;
    margin: -57px auto 43px;
    left: auto;
    float: none;
    height: 176px;
    width: 176px;
}
.detail_profile_box .img_price {
    padding-top: 16px;
}
.details_buttons {
    display: inline-block;
    width: 100%;
    background-color: #fff;
    text-align: center;
    position: relative;
    z-index: 2;
    padding: 26px 10px;
}
.details_buttons .input_submit {
    padding: 0 25px;
    height: 45px;
}
.details_buttons a.input_submit.green_btn {
    margin-left: 10px;
}
.grey_box {
    background-color: #f5f5f5;
    padding: 13px 21px 14px;
}
.grey_box.border_btm {
    border-bottom: 2px solid #fff;
}
.grey_box h5 {
    font-family: Muli-Bold;
    font-size: 18px;
    color: #2668d8;
    margin: 0;
    padding-bottom: 14px;
    line-height: normal;
    font-weight: 400;
}
.grey_box li {
    font-family: Muli-Bold;
    font-size: 16px;
    display: inline-block;
}
.mode_of_teaching li {
    color: #535353;
    padding-left: 24px;
    position: relative;
    margin-right: 22px;
}
.contact_info_links li:before, .mode_of_teaching li:before {
    content: "\4b";
    display: inline-block;
    font-family: guruz!important;
    font-size: 14px;
    color: #1a74ce;
    position: absolute;
    left: 0;
    top: 3px;
}
.contact_info_links li {
    width: 100%;
    word-break: break-all;
    padding-left: 31px;
    position: relative;
    margin-bottom: 15px;
}
.btm_radius {
    border-radius: 0 0 10px 10px;
}
.contact_info_links li:before {
    color: #616161;
    top: 0;
}
.contact_info_links li.contact_email:before {
    content: "\4d";
    font-size: 19px;
}
.contact_info_links li.contact_phone:before {
    content: "\4e";
    font-size: 20px;
}
.contact_info_links li.contact_language:before {
    content: "\4c";
    font-size: 20px;
}
.details_tab_content {
    display: inline-block;
    width: 100%}
.details_tab_content .text_content p {
    font-size: 14px;
    color: #545454;
    line-height: 24px;
    word-break: break-all;
}
.details_tab_content h3 {
    font-family: Muli-Bold;
    font-size: 25px;
    color: #333;
    width: 100%;
    padding-bottom: 6px;
    border-bottom: 2px solid #dcdcdc;
    text-transform: capitalize;
    margin-bottom: 11px;
    margin-top: 29px;
}
.exp_inline_listing .exp_label label span {
    font-size: 16px;
}
.medium_title {
    font-family: Muli-Bold;
    font-size: 20px;
    color: #333;
    display: inline-block;
    text-decoration: none;
}
.course_content {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.course_labels {
    display: inline-block;
    width: 100%}
.course_content.text_content .medium_title {
    padding-bottom: 10px;
}
.course_labels li {
    float: left;
    display: inline-block;
    margin-right: 10px;
    margin-top: 20px;
    height: 35px;
    border-radius: 50px;
    background-color: #e5e5e5;
    font-family: Muli;
    font-size: 16px;
    color: #333;
    padding: 4px 15px 0;
    line-height: normal;
}
.exp_inline_listing {
    margin-top: 15px;
}
.exp_inline_listing .exp_label {
    display: inline-block;
    margin-right: 30px;
}
.details_title_content h4 {
    font-family: Muli-Bold;
    font-size: 30px;
    color: #333;
}
.details_title_content .star_rating {
    margin-top: 2px;
}
.details_tab {
    display: inline-block;
    width: 100%;
    margin-top: 35px;
    margin-top: 25px;
}
ul.details_tab_list {
    display: inline-block;
    width: 100%;
    position: relative;
}
.details_tab_list li {
    margin-right: 46px;
    display: inline-block;
}
.details_tab_list li:last-child {
    margin-right: 0;
}
.details_tab_list li a {
    font-family: Muli-Bold;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    color: #333;
    padding-bottom: 6px;
    border-bottom: 3px solid transparent;
    font-size: 18px;
}
.details_tab_list li a.active, .details_tab_list li a:active, .details_tab_list li a:focus, .details_tab_list li a:hover {
    color: #1a74ce;
    border-color: #2668d8;
}
.blue_small_title {
    font-family: Muli-Bold;
    font-size: 16px;
    color: #1a74ce;
    line-height: normal;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 18px;
}
.text_content.exp_txt_content {
    margin-top: 15px;
    margin-bottom: 20px;
}
.revie_dec, .review_img {
    display: inline-block;
    float: left;
}
.review_img {
    width: 103px;
    text-align: center;
}
.review_img img {
    border-radius: 50%;
    width: 103px;
    height: 103px;
}
.revie_dec {
    padding-left: 16px;
    width: calc(100% - 103px);
}
.revie_dec .exp_label b {
    font-size: 16px;
}
.review_date_time {
    display: inline-block;
    width: 100%;
    margin-top: 9px;
}
.review_date_time label, .review_date_time span {
    color: #2668d8;
    font-family: Muli-Bold;
    margin: 0;
    font-size: 16px;
}
.review_date_time span {
    font-size: 14px;
    color: #545454;
}
.revie_dec .exp_label {
    margin: 10px 0 12px;
}
.review_box {
    display: inline-block;
    width: 100%;
    margin: 15px 0;
}
.booknow_tab_content .filter_radio_content {
    padding-left: 0;
}
.booknow_datepicker, .time_slot_listing {
    width: 315px;
    display: inline-block;
    float: left;
}
.time_slot_listing {
    position: relative;
    width: 212px;
    margin-left: 20px;
    border-radius: 10px;
    border: 1px solid #dcdcdc;
}
.booknow_datep_content {
    display: inline-block;
    width: 100%;
    margin: 28px 0 20px;
}
.booknow_datepicker h6, .time_slot_listing h6 {
    font-family: Muli-Bold;
    font-size: 14px;
    color: #333;
    padding: 10px 20px;
}
label.slot_date {
    font-family: Muli-Bold;
    margin: 0;
    height: 51px;
    padding: 15px 20px;
    width: 100%;
    display: inline-block;
    text-align: center;
    background-color: #ebf2ff;
    font-size: 16px;
    color: #333;
}
.time_slot_listing ul {
    padding: 19px 20px;
    text-align: center;
}
.time_slot_listing ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 19px;
}
.time_slot_listing ul li a {
    width: 100%;
    font-size: 12px;
    font-family: Muli-Bold;
    padding: 10px;
    border-radius: 50px;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #276bdc;
    width: 100%;
    color: #777;
}
.time_slot_listing ul li.active a, .time_slot_listing ul li:hover a {
    background-color: #276bdc;
    color: #fff;
}
.time_slot_listing ul li.disabled a, .time_slot_listing ul li.disabled:hover a {
    color: #c7c7c7;
    border-color: #cfcfcf;
    background-color: #fff;
    cursor: no-drop;
}
.booknow_datepicker {
    border-radius: 10px;
    border: 1px solid #dcdcdc;
    overflow: hidden;
}
.fc-content .fc-widget-content, .fc-header .fc-state-default {
    border: none;
}
.fc .fc-header .fc-button, .fc .fc-header td, .fc .fc-text-arrow {
    margin: 0;
    padding: 0;
}
.fc .fc-header td {
    padding: 12px 10px;
}
.fc .fc-header {
    background-color: #ebf2ff;
}
.fc .fc-header .fc-header-title h2 {
    margin: 0;
    font-family: Muli-Bold;
    font-size: 16px;
    color: #333;
}
.fc-content .fc-week .fc-day>div .fc-day-number {
    width: 30px;
    height: 30px;
}
.fc-content .fc-state-highlight>div>div.fc-day-number {
    font-size: 12px;
}
.booknow_tab_content {
    margin-bottom: 15px;
}
.fc .fc-border-separate tr.fc-last th {
    border: none;
    color: #2668d8;
    width: 30px!important;
    height: 30px;
    padding: 6px;
}
.fc-button.fc-state-hover {
    background-color: transparent!important;
    color: #276bdc;
}
thead tr.fc-first {
    background-color: transparent!important;
}
.fc .fc-border-separate tr.fc-last th .fc thead tr.fc-first {
    font-size: 14px;
    background-color: transparent;
}
.fc .fc-border-separate tr.fc-last th.fc-sat, .fc .fc-border-separate tr.fc-last th.fc-sun {
    color: #333;
}
.fc tbody tr td, .fc thead tr th, .fc-week .fc-day>div .fc-day-number {
    font-size: 14px!important;
    font-family: Muli-Bold;
    transition: .3s all;
}
.fc .fc-week .fc-day:hover .fc-day-number {
    transition: .3s all;
}
.fc-week .fc-day.fc-state-highlight:hover .fc-day-number {
    background-color: #276bdc!important;
}
.fc table.fc-border-separate {
    padding: 10px 12px 25px;
}
.fc-header .fc-header-left {
    padding-left: 25px!important;
}
.fc-header .fc-header-right {
    padding-right: 25px!important;
}
.fc-header .fc-text-arrow {
    font-size: 0;
    position: relative;
}
.fc-header .fc-text-arrow:before {
    content: "";
    display: inline-block;
    font-family: guruz!important;
    font-size: 12px;
    color: #2668d8;
}
.fc-header .fc-header-left .fc-text-arrow:before {
    content: "\63"}
.fc-header .fc-header-right .fc-text-arrow:before {
    content: "\64"}
.booknow_tab_content .form_group {
    margin-bottom: 25px;
    margin-top: 5px;
}
.sticky_box .detail_profile_box {
    animation: filteranimation;
    width: 370px;
}
.sticky_box .sticky_sidebar_menu {
    z-index: 1000000000;
}
.min-sticky.sticky_box .detail_profile_box {
    position: relative;
    top: auto;
    width: 100%}
.sticky_content {
    background-color: #fafafa;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    -webkit-box-shadow: 0 1px 10px 0 #868686;
    -moz-box-shadow: 0 1px 10px 0 #868686;
    box-shadow: 0 1px 10px 0 #868686;
}
.sticky_content .details_title_content {
    margin-top: 29px;
}
.sticky_content ul.details_tab_list {
    margin-top: 37px;
}
.sticky_box .sticky_content {
    visibility: visible;
    opacity: 1;
    z-index: 999999999;
    animation: filteranimation .3s linear;
}
.timeSlot {
    overflow-x: hidden;
    overflow-y: auto;
    min-height: 299px;
    max-height: 299px;
}
#education {
    margin-top: 30px;
}
.no_record_found {
    padding: 15px 0;
    text-align: center;
    font-size: 14px;
    color: #333;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}
.crud-action {
    margin: 0;
}
.delete.right_btn {
    text-align: right;
}
.right_btn .input_submit, button.input_submit.pull-right.margin-top {
    margin-top: 15px;
}
span.add_action {
    float: right;
    background-color: #fff;
    border-radius: 50px;
    padding: 7px 25px;
    margin-top: -6px;
    transition: .3s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
}
span.add_action:hover {
    -webkit-box-shadow: 0 0 10px 0 rgba(26, 116, 206, .5);
    -moz-box-shadow: 0 0 10px 0 rgba(26, 116, 206, .5);
    box-shadow: 0 0 10px 0 rgba(26, 116, 206, .5);
}
.diff_search_content {
    position: relative;
    display: inline-block;
    width: 300px;
    position: absolute;
    left: 15px;
    top: 0;
    z-index: 11;
}
.diff_search_content .input_text {
    height: 48px;
    padding-right: 120px;
}
.diff_search_content .input_submit {
    height: 44px;
    position: absolute;
    right: 2px;
    top: 2px;
    background: #1a74ce;
    padding: 0 24px;
    font-size: 14px;
}
.alert {
    display: inline-block;
    width: 100%}
.manage_locations_page .ui-accordion .ui-accordion-header {
    font-family: Muli-Bold;
    font-size: 16px;
    margin-top: 20px;
    padding: 14px 20px;
    border-radius: 10px;
}
.manage_locations_page .ui-accordion .ui-accordion-header.ui-state-active {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.manage_teaching_types .custom_accordion1 {
    padding: 20px;
}
a.input_submit:focus {
    color: #fff;
}
.subject_search .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .subject_search .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .subject_search .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .subject_search .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-radius: 0;
}
.learning_mode_search .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .learning_mode_search .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .learning_mode_search .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .learning_mode_search .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.lightbox .lb-cancel {
    background-size: cover;
    height: 50px;
    width: 50px;
}
.page_loader {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 9999999;
    background-color: #fff;
}
.loader_inner {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    height: 110px;
    width: 100px;
}
.loader_inner img {
    width: 60px;
    margin: 0 auto;
    display: block;
}
.loader_dots {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.loader_dots>span {
    display: inline-block;
    background: #1a73cd;
    border-radius: 50%;
    margin: 5px;
    animation: bouncingLoader .6s infinite alternate;
}
.loader_dots>span:nth-child(2) {
    animation-delay: .2s;
}
.loader_dots>span:nth-child(3) {
    animation-delay: .4s;
}
@keyframes bouncingLoader {
    from {
    width: 10px;
    height: 10px;
    opacity: 1;
    transform: translate3d(0);
}
to {
    width: 15px;
    height: 15px;
    opacity: .1;
    transform: translate3d(0, -10px, 0);
}
}.payment_req_popp .modal-dialog {
    max-width: 688px;
    width: 85%}
.amount_text {
    position: relative;
    border-radius: 10px;
    padding: 11px 11px 13px 30px;
    width: 100%;
    display: inline-block;
    border: 1px solid #1a74ce;
    border-radius: 7px;
    margin-bottom: 27px;
    background: #0a2a7a;
    background: -moz-linear-gradient(left, #0a2a7a 35%, #266ad8 65%, #266ad8 100%);
    background: -webkit-gradient(left top, right top, color-stop(35%, #0a2a7a), color-stop(65%, #266ad8), color-stop(100%, #266ad8));
    background: -webkit-linear-gradient(left, #0a2a7a 35%, #266ad8 65%, #266ad8 100%);
    background: -o-linear-gradient(left, #0a2a7a 35%, #266ad8 65%, #266ad8 100%);
    background: -ms-linear-gradient(left, #0a2a7a 35%, #266ad8 65%, #266ad8 100%);
    background: linear-gradient(to right, #0a2a7a 35%, #266ad8 65%, #266ad8 100%);
}
.amount_text label {
    font-family: Muli-Bold;
    font-size: 20px;
    color: #fff;
    margin: 15px 0 0 0;
    display: inline-block;
}
.amount_text span {
    font-family: Muli-Bold;
    font-size: 22px;
    color: #fff;
    padding: 14px 20px 15px;
    min-width: 199px;
    text-align: center;
    float: right;
    border-radius: 7px;
    border: 1px solid #fff;
}
.head_user_pro {
    position: relative;
    padding-right: 20px;
}
.head_user_pro:after {
    content: "\f0d7";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    color: #fff;
    position: absolute;
    top: 16px;
    right: 0;
}
input.pt-input.pt-fill {
    line-height: normal;
}
.flexigrid div.bDiv td, .flexigrid table tr.hDiv th {
    border-left: none!important;
    border-right: none!important;
}
.input_submit.margin_right {
    margin-right: 20px;
}
.back_btn i {
    font-size: 14px;
    color: #1a74ce;
}
.back_btn {
    text-decoration: none;
    font-family: Muli-Bold;
    font-size: 16px;
    color: #1a74ce;
    padding-bottom: 1px;
    border-bottom: 1px solid transform;
}
.back_btn:hover {
    border-color: #1a74ce;
}
.dashboard-panel.recorded_course_page {
    position: static;
}
.back_btn_content {
    position: absolute;
    left: 15px;
    top: 16px;
    z-index: 11;
}
select::-ms-expand {
    display: none;
}
.sticky_header .searched_values {
    visibility: hidden;
    opacity: 0;
    z-index: -111;
}
.exp_date_year {
    display: inline-block;
    width: 100%}
.exp_date_input {
    margin-left: -5px;
    margin-right: -5px;
}
.exp_date_input>label {
    width: 100%;
    padding-left: 5px;
}
.exp_date_input {
    width: 312px;
    float: left;
    display: inline-block;
}
.cvv_submit {
    width: calc(100% - 312px);
    float: left;
    padding-left: 20px;
}
.exp_date_input .col_6 {
    width: 50%;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}
.form_group.cvv_num {
    width: 128px;
    float: left;
}
.cvv_submit .input_submit.green_btn {
    padding: 0 20px;
    margin-top: 23px;
    float: right;
}
.popup_msg {
    font-family: Muli-Bold;
    font-size: 20px;
    color: #333;
    line-height: normal;
    font-weight: 400;
    width: 100%;
    text-align: center;
}
.thanku_popup img {
    display: block;
    margin: 40px auto 30px;
}
.booking_edit_popup .modal-dialog, .send_msg_popup .modal-dialog, .student_rating_popup .modal-dialog, .thanku_popup .modal-dialog {
    max-width: 688px;
}
.thanku_popup .popup_msg {
    margin-bottom: 30px;
}
.modal {
    padding-right: 0!important;
}
.contact_info_links li.contact_language span {
    position: relative;
    padding-right: 15px;
    display: inline-block;
}
.contact_info_links li.contact_language span:after {
    content: "|";
    display: inline-block;
    color: #333;
    font-size: 16px;
    position: absolute;
    right: 6px;
    top: -1px;
    z-index: 1;
}
.contact_info_links li.contact_language span:last-child:after {
    display: none;
}
.cvv_num label a i {
    display: inline-block;
    margin-left: 15px;
    font-size: 16px;
    color: #9a9a9a;
}
.status_pending {
    color: #1a74ce;
}
.status_closed {
    color: #d82828;
}
.status_declined {
    color: #d82828;
}
.status_completed {
    color: #17aa29;
}
.status_active {
    color: #1a9557;
}
.status_approved {
    color: #b66d18;
}
.status_called_for_admin_intervention {
    font-family: Muli-Bold;
    font-size: 13px;
    color: #333;
}
.booking_edit_popup .input_submit, .student_rating_popup .input_submit {
    min-width: 209px;
}
.crud-action, .show_rating_modal.crud-action {
    float: none;
}
.closed_star_rating i {
    display: inline-block;
    font-size: 26px;
}
body .flexigrid div.bDiv td, body .flexigrid table tr.hDiv th {
    vertical-align: middle!important;
}
.add_course_selection .flexigrid div.fbutton, .add_course_selection .flexigrid div.fbutton div, .add_course_selection .flexigrid div.fbutton:hover {
    border: none;
}
.add_course_selection .flexigrid div.fbutton {
    border: none;
    padding: 0;
    cursor: auto;
}
.add_course_selection .flexigrid div.fbutton span.export, .add_course_selection .flexigrid div.fbutton span.print {
    background-image: none;
    font-family: Muli-Bold;
    font-size: 16px;
    font-weight: 400;
    color: #1a74ce;
    background-color: #fff;
    border-radius: 50px;
    padding: 7px 10px 7px 48px;
    cursor: pointer;
    transition: .3s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
}
.add_course_selection .flexigrid div.fbutton span:hover {
    -webkit-box-shadow: 0 0 10px 0 rgba(26, 116, 206, .5);
    -moz-box-shadow: 0 0 10px 0 rgba(26, 116, 206, .5);
    box-shadow: 0 0 10px 0 rgba(26, 116, 206, .5);
}
.add_course_selection .flexigrid div.fbutton div, .add_course_selection .flexigrid div.tDiv3 {
    padding: 0;
}
.sticky_content .details_title_content h4 {
    padding-bottom: 10px;
}
.add_course_selection .flexigrid div.fbutton span.export {
    margin-right: 17px;
}
.add_course_selection .flexigrid div.fbutton span {
    position: relative;
}
.add_course_selection .flexigrid div.fbutton span:before {
    content: "";
    display: inline-block;
    font-family: guruz!important;
    font-size: 14px;
    color: #1a74ce;
    position: absolute;
    left: 20px;
    top: 10px;
}
.add_course_selection .flexigrid div.fbutton span.export:before {
    content: "\55"}
.add_course_selection .flexigrid div.fbutton span.print:before {
    content: "\56"}
.flexigrid div.tDiv2 {
    padding: 8px 0 0 0;
}
.course_detail_img {
    text-align: center;
    height: 44px;
    width: 44px;
    border-radius: 50%;
    background: #e1ecf7;
    background: -moz-linear-gradient(left, #e1ecf7 0, #d5dfe8 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #e1ecf7), color-stop(100%, #d5dfe8));
    background: -webkit-linear-gradient(left, #e1ecf7 0, #d5dfe8 100%);
    background: -o-linear-gradient(left, #e1ecf7 0, #d5dfe8 100%);
    background: -ms-linear-gradient(left, #e1ecf7 0, #d5dfe8 100%);
    background: linear-gradient(to right, #e1ecf7 0, #d5dfe8 100%);
    -webkit-box-shadow: 0 5px 4px 0 rgba(69, 140, 211, .18);
    -moz-box-shadow: 0 5px 4px 0 rgba(69, 140, 211, .18);
    box-shadow: 0 5px 4px 0 rgba(69, 140, 211, .18);
}
.course_detail_desc, .course_detail_img {
    display: table-cell;
    vertical-align: middle;
}
.course_detail_img i {
    font-size: 24px;
    color: #4790d5;
    padding-top: 5px;
    display: inline-block;
}
.dsc_title h3 {
    font-family: Muli-Bold;
    font-size: 18px;
    color: #333;
    line-height: normal;
    font-weight: 400;
    margin: 0;
    padding-left: 15px;
}
.cmn_desc label {
    font-family: Muli-Bold;
    font-size: 12px;
    color: #848484;
    margin: 0 0 5px 0;
    display: block;
    font-weight: 400;
}
.cmn_desc span {
    font-family: Muli-SemiBold;
    color: #333;
    font-size: 16px;
    display: block;
}
.cmn_desc.blue_txt label {
    font-family: Muli-SemiBold;
    font-size: 16px;
    color: #1a74ce;
}
.cmn_desc.blue_txt span {
    font-family: Muli-SemiBold;
    font-size: 14px;
    color: #535353;
    text-transform: uppercase;
}
.course_detail_content {
    display: table;
    width: 100%;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 8px;
    padding: 15px 19px 14px;
    margin-bottom: 19px;
}
.course_detail_content:last-child {
    margin-bottom: 0;
}
.blue_txt {
    text-align: center;
}
label.no_of_download {
    font-family: Muli-SemiBold;
    font-size: 12px;
    color: rgba(255, 255, 255, .8);
    background-color: #1a74ce;
    padding: 8px 15px;
    margin: -5px 0 0 0;
    border-radius: 5px;
    float: right;
    font-weight: 400;
    line-height: normal;
}
label.no_of_download small {
    font-size: 14px;
    color: #fff;
}
.course_details_page .form_title {
    display: inline-block;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 10px;
}
label.location_index {
    width: 100%}
.manage_locations_page .add_minus_btn i {
    height: 40px;
    padding-top: 10px;
    margin-top: 27px;
}
.manage_locations_page .add_minus_btn {
    margin-left: 0;
}
.otherlocationdiv .col-sm-2 {
    width: 127px;
}
.otherlocationdiv .col-sm-4 {
    width: calc(50% - 127px);
}
.otherlocationdiv .auto_width .col-sm-4 {
    width: 33.33%}
.otherlocationdiv .col-sm-6 {
    width: 50%}
.otherlocationdiv .sub_title {
    font-family: Muli-Bold;
    font-size: 20px;
    margin: 20px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #cfcfcf;
}
.teaching_location span {
    display: inline-block;
    width: 180px;
    font-family: Muli-Bold;
    font-size: 16px;
    color: #333;
    margin: 0;
    float: left;
}
.teaching_location label {
    font-family: Muli;
    font-size: 16px;
    color: #333;
    margin: 0;
    width: calc(100% - 180px);
    float: left;
}
.teaching_location div {
    display: inline-block;
    width: 100%;
    float: left;
}
.teaching_location div:last-child {
    border-bottom: none;
}
.teaching_location .medium_title {
    margin-bottom: 20px;
}
.teaching_location .sub_title {
    font-size: 17px;
    display: inline-block;
    color: #1a74ce;
    padding-bottom: 0;
    margin-bottom: 15px;
    padding-right: 15px;
}
.primary_location_content {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #cfcfcf;
}
.course_content.teaching_location {
    margin-bottom: 20px;
}
.other_content_row {
    display: inline-block;
    margin-bottom: 15px;
}
.full_width_filter .filter_selection_content {
    width: 100%}
span.approve_yes {
    color: #17aa29;
}
span.approve_no {
    color: #d82828;
}
.home-search .input_text {
    border-color: #fff;
    border-radius: 0;
    height: 49px;
}
.home-search .input_text {
    border-left-color: #cfcfcf;
}
body .ui-autocomplete {
    padding: 0;
    background: #fff;
    border-color: #cfcfcf!important;
    overflow-x: hidden;
    z-index: 9999999;
    overflow-y: auto;
    max-height: 220px;
}
body .ui-autocomplete li .ui-menu-item-wrapper, body .ui-autocomplete li a {
    display: inline-block;
    padding: 7px 15px;
    transition: .3s all;
    color: #535353;
    font-size: 14px;
    font-family: Muli-SemiBold;
    background-color: #fff;
    border: none;
    margin: 0;
    width: 100%}
body .pac-container .pac-item {
    cursor: pointer;
    color: #535353;
    font-size: 14px;
    line-height: 32px;
    font-family: Muli-SemiBold;
}
body .ui-autocomplete .ui-button:focus, body .ui-autocomplete .ui-button:hover, body .ui-autocomplete .ui-state-focus, body .ui-autocomplete .ui-state-hover, body .ui-autocomplete .ui-widget-content .ui-state-focus, body .ui-autocomplete .ui-widget-content .ui-state-hover, body .ui-autocomplete .ui-widget-header .ui-state-focus, body .ui-autocomplete .ui-widget-header .ui-state-hover, body .ui-autocomplete li .ui-menu-item-wrapper.ui-state-active {
    background-color: #f5f5f5;
    border: none;
    margin: 0;
}
.pac-container .pac-matched, span.hoglighted_text {
    font-family: Muli-Bold;
    color: #1a74ce;
    font-size: 16px;
}
.filter_radio_content, .filter_selection_content {
    width: 50%;
    display: inline-block;
    float: left;
}
.filter_radio_content .col-md-2, .filter_radio_content .custom_radio {
    display: inline-block;
    float: left;
}
.filter_radio_content .col-md-2 {
    width: calc(50% - 15px);
}
.filter_selection_content .col-md-2 {
    width: 50%}
.course_table table {
    width: 100%;
    margin-top: 20px;
}
.course_table table thead {
    background-color: #e4e4e4;
}
.course_table table th {
    color: #000;
    font-size: 14px;
}
.course_table table td, .course_table table th {
    padding: 10px 15px;
}
.course_table table tbody tr:nth-child(even) {
    background-color: #f5f5f5;
}
.course_content .exp_label {
    margin-top: 10px;
}
.form_select .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333;
    font-family: Muli;
}
#tutor_course_rate_per_hours_lbl {
    margin-top: 10px;
}
.unavailable_day .fc-day-number {
    background-color: red!important;
    color: #fff!important;
    cursor: no-drop;
    border-radius: 50px;
}
.buy_course_page .details_buttons a.input_submit.green_btn {
    margin-top: 15px;
    margin-left: 0;
}
.buy_course_page .details_buttons {
    padding-top: 15px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.list-group-item {
    font-family: Muli-SemiBold;
    font-size: 14px;
    color: #333;
    text-decoration: none;
    line-height: normal;
}
.buy_course_page .text_content a {
    font-family: Muli-SemiBold;
    font-size: 14px;
    color: #2668d8;
    text-decoration: none;
    line-height: normal;
}
.buy_course_page .grey_box {
    margin: 15px 0;
    background-color: #f5f5f5;
    width: 100%}
.buy_course_page .exp_label {
    margin-bottom: 10px;
}
.buy_course_page .exp_label b {
    min-width: 120px;
    display: inline-block;
}
.buy_course_page .details_tab_content h3, .buy_course_page .details_title_content {
    margin-bottom: 15px;
}
.details_title_content .review_date_time label {
    color: #777;
    font-family: Muli;
    font-size: 16px;
    margin-bottom: 10px;
    display: inline-block;
}
.details_tab_content .card-title {
    text-transform: capitalize;
    font-size: 16px;
}
.buy_course_page .detail_profile_box .listing_img {
    margin-bottom: 15px;
}
.course_price_content {
    display: inline-block;
    float: right;
    text-align: right;
}
.buy_course_page .course_price_content .exp_label b {
    font-size: 16px;
    min-width: 1px;
}
.course_price_content .exp_label label span {
    font-size: 26px;
    margin-left: 10px;
}
.buy_course_page .details_title_content .text_content {
    margin-top: 20px;
}
.buy_course_page .review_date_time {
    width: auto;
}
.buy_course_page .details_title_content .col-sm-3 {
    display: inline-block;
    float: left;
    width: 50%}
.buy_course_page .col-sm-12>h4 {
    font-family: Muli-SemiBold;
    font-size: 16px;
    color: #777;
    line-height: normal;
    font-weight: 400;
}
.reviews_page .text_content p {
    font-size: 14px;
    color: #545454;
}
.reviews_page .review_box {
    border: 1px solid #e1ecf7;
    border-radius: 10px;
    background-color: #fff;
    padding: 11px;
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 0 0 13px;
}
.reviews_page .coman_form {
    float: left;
    padding: 20px;
}
.reviews_page .review_box:last-child {
    margin-bottom: 0;
}
.booking_details_list li {
    display: inline-block;
    width: 33.33%;
    float: left;
    margin: 20px 0 0 0;
}
.booking_details_list label {
    font-family: Muli-Bold;
    font-size: 12px;
    color: #7e7e7e;
    line-height: normal;
    font-weight: 400;
    margin: 0 0 10px 0;
    display: block;
}
.booking_details_list span {
    display: block;
    margin: 0;
    padding: 0;
    font-family: Muli-SemiBold;
    font-size: 16px;
    color: #333;
    line-height: normal;
    font-weight: 400;
}
.course_fee_content label, .course_fee_content span {
    font-family: Muli-Bold;
    font-size: 12px;
    color: #cccfdd;
    line-height: normal;
    font-weight: 400;
    margin: 0;
    display: inline-block;
}
.course_fee_content span {
    font-size: 20px;
    color: #fff;
}
.course_fee_content .pengind_course span {
    font-size: 16px;
}
.course_fee_content {
    display: inline-block;
    width: 100%;
    border-radius: 7px;
    padding: 10px 10px 10px 30px;
    background: #0a2a7a;
    background: -moz-linear-gradient(175deg, #0a2a7a 0, #123e96 45%, #215ec8 70%, #266ad8 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0, #0a2a7a), color-stop(45%, #123e96), color-stop(70%, #215ec8), color-stop(100%, #266ad8));
    background: -webkit-linear-gradient(175deg, #0a2a7a 0, #123e96 45%, #215ec8 70%, #266ad8 100%);
    background: -o-linear-gradient(175deg, #0a2a7a 0, #123e96 45%, #215ec8 70%, #266ad8 100%);
    background: -ms-linear-gradient(175deg, #0a2a7a 0, #123e96 45%, #215ec8 70%, #266ad8 100%);
    background: linear-gradient(175deg, #0a2a7a 0, #123e96 45%, #215ec8 70%, #266ad8 100%);
    -webkit-box-shadow: 0 6px 18px 3px rgba(10, 42, 122, .34);
    -moz-box-shadow: 0 6px 18px 3px rgba(10, 42, 122, .34);
    box-shadow: 0 6px 18px 3px rgba(10, 42, 122, .34);
}
.course_fee_content label {
    display: inline-block;
    float: left;
    padding-top: 9px;
}
.course_fee_content label.pengind_course {
    float: right;
    padding: 12px 48px 14px;
    display: inline-block;
    width: auto;
    background-color: rgba(0, 0, 0, .2);
    border-radius: 5px;
}
.booking_stu_details_page .text_content p {
    font-size: 14px;
    margin-bottom: 15px;
    letter-spacing: -.3px;
}
.booking_stu_details_page .text_content b {
    font-family: Muli-Bold;
    font-size: 12px;
    color: #7e7e7e;
    font-weight: 400;
    margin-bottom: 10px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%}
.booking_stu_details_page .coman_form {
    margin-bottom: 25px;
}
.review_box .reviewstatus {
    position: absolute;
    right: 10px;
    top: 7px;
}
.review_box .status_approve i {
    font-size: 16px;
    color: #ec5555;
}
.review_box .status_pending i {
    font-size: 16px;
    color: #41ca41;
}
.review_pagenation_main .pagination a, .review_pagenation_main .pagination>li {
    float: left;
    display: inline-block;
}
.review_pagenation_main .pGroup .pButton {
    margin-right: 10px;
}
.review_pagenation_main .pGroup .pButton.next-button {
    margin-right: 0;
    margin-left: 10px;
}
.review_pagenation_main {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.filter_radio_content.beside_content {
    width: 100%}
.filter_radio_content.beside_content .input_text {
    width: 300px;
    margin-top: 7px;
    display: inline-block;
}
.filter_radio_content.beside_content .custom_radio {
    margin-right: 20px;
}
.reviews_page .no_record_found {
    padding: 0;
}
.reviews_page .table {
    margin-bottom: 0;
}
.sticky_box.sticky_min .sticky_content {
    position: absolute;
}
.buy_course_page .find_guru_section {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%}
.batch_details {
    display: inline-block;
    width: 100%;
    margin: 0 0 20px;
}
.insti_details_page .detail_profile_box .listing_img {
    margin-bottom: 0;
}
.insti_details_page .course_table table {
    margin-top: 0;
}
.nav-btn .hidden-navbtn {
    display: none;
}
body .modal-backdrop {
    z-index: 1000000005;
}
body .modal {
    z-index: 1000000006;
}
body .flexigrid div.bDiv td, body .flexigrid table tr.hDiv th {
    overflow: visible;
}
.tooltip_div, .tooltip_div2 {
    position: relative;
    cursor: pointer;
}
span.hidden_text {
    position: absolute;
    width: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
}
.tooltip_div2 b, span.tooltiptext {
    background-color: #1a74ce;
    border: 1px solid #cfcfcf;
    padding: 10px;
    position: absolute;
    width: 200px;
    left: 160px;
    top: 30px;
    z-index: 111;
    transition: .1s ease-in-out;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    display: inline-block;
    white-space: initial;
    font-size: 16px;
    line-height: 20px;
    border-radius: 5px;
    font-family: Muli;
    color: #fff;
}
.tooltip_div2 b {
    visibility: hidden;
    opacity: 0;
    right: 0;
    left: auto;
    font-size: 14px;
    bottom: 20px;
    top: auto;
    font-weight: 400;
    z-index: -1;
}
.tooltip_div2:hover b {
    z-index: 111;
    visibility: visible;
    opacity: 1;
}
tr:first-child span.tooltiptext {
    bottom: auto;
    top: 25px;
}
body.modal-open .ui-autocomplete {
    z-index: 99999999999;
}
.ajax_list {
    width: auto;
    overflow-x: auto;
    overflow-y: hidden;
}
.edit_button.none_imp, .none_imp {
    display: none!important;
}
.batch_cat_tab {
    text-align: center;
    background-color: #fafafa;
    padding: 30px 0 0;
}
.batch_cat_tab ul.details_tab_list {
    border-bottom: 1px solid #cfcfcf;
    display: inline-block;
}
.faq_page .panel-title a {
    font-family: Muli-Bold;
    font-size: 20px;
    padding: 14px 20px;
    padding-left: 40px;
    position: relative;
    border-radius: 10px;
    display: inline-block;
}
.faq_page .panel-title a i {
    font-size: 20px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 20px;
}
.faq_page .panel-title a[aria-expanded=true] {
    color: #1a74ce;
}
.faq_page .panel-title a[aria-expanded=true] i:before {
    content: "\f068"}
.faq_page .panel {
    background-color: transparent;
}
.faq_page .panel-default {
    border-color: #cfcfcf;
}
.faq_page .qns-panel .panel-body {
    margin-left: 47px;
    font-family: Muli;
    font-size: 16px;
    color: #333;
}
.faq_page .heading-tag {
    margin-top: -20px;
    margin-bottom: 50px;
}
.about_text {
    padding: 60px 0;
}
.about_text ul li strong {
    font-family: Muli-Bold;
    font-size: 20px;
    color: #333;
    display: inline-block;
    text-decoration: none;
    padding-bottom: 5px;
    display: inline-block;
    width: 100%}
.about_text .heading {
    margin-bottom: 50px;
}
.about_text ul li {
    font-family: Muli;
    font-size: 16px;
    color: #333;
    margin-bottom: 30px;
}
.no_min_height {
    padding: 40px 0;
    min-height: 1px!important;
}
.about_us_page .home-counting:before {
    background-color: rgb(26, 115, 205, .5);
}
.about_us_page .counter-block {
    font-family: Muli-Bold;
    text-align: center;
    font-size: 26px;
    line-height: 34px;
}
.contactus_page .contact-details li p {
    word-break: break-all;
}
.margin-top {
    margin-top: 30px;
}
.margin-bottom {
    margin-bottom: 50px;
}
.coman_form .form-field-box {
    margin: 0;
    padding: 5px 10px;
    min-height: 38px;
}
.form-display-as-box, .form-input-box {
    font-size: 14px;
}
.coman_form .form-display-as-box {
    padding: 7px 5px;
}
.partisan_blog {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.contactus_page .social-share li a {
    padding-top: 10px;
}
.contactus_page .social-share li a i {
    font-size: 20px;
}
.contactus_page .google-map {
    margin-top: 0;
}
.filter_radio_content.beside_content {
    padding-left: 0;
}
.exp_label label .tooltiptext {
    color: #fff;
    padding: 10px;
}
.details_tab_content .filter_radio_content.beside_content .custom_radio {
    margin-bottom: 15px;
}
.download_links {
    position: relative;
    display: inline-block;
}
.download_links ul {
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    display: none;
    border-radius: 5px;
    padding: 5px;
    box-shadow: 0 4px 5px 4px rgba(21, 95, 169, .2);
    width: 200px;
    position: absolute;
    right: 0;
    top: -25px;
    background: #fff;
    opacity: 1;
    visibility: visible;
    z-index: 99;
}
.download_links ul li {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 0 7px;
    border-right: 1px solid #333;
}
.download_links ul li:last-child {
    border-right: 0;
}
.download_links ul li a {
    font-size: 14px;
    color: #1a74ce;
}
.download_links ul li a:hover {
    text-decoration: underline;
}
.batch_list .exp_label {
    margin-top: 10px;
}
.batch_list .text_content {
    margin-top: 10px;
}
.home_links_content {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    border-bottom: 1px solid #cfcfcf;
}
.home_links_content ul li {
    display: inline-block;
    margin: 10px 0;
    display: inline-block;
}
.home_links_content ul li a {
    font-family: Muli-Bold;
    font-size: 16px;
    color: #333;
    width: 100%;
    display: inline-block;
    padding: 0 30px;
    position: relative;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
}
.home_links_content ul li a:hover {
    color: #1a74ce;
}
.home_links_content ul li:after {
    content: '';
    display: inline-block;
    background-color: #1a74ce;
    width: 1px;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.home_links_content ul li:last-child:after {
    display: none;
}
.home_links_content ul li:first-child {
    padding-left: 0;
}
.home_links_content ul li:last-child {
    padding-right: 0;
}
.lession-cards {
    display: inline-block;
    width: 100%;
    padding: 80px 0;
}
.lession_text {
    display: inline-block;
    width: 100%;
    padding: 40px 0 0;
}
.lession_text .heading {
    margin-bottom: 20px;
    text-align: left;
}
.lession_text .text_content {
    margin-bottom: 40px;
    display: inline-block;
    width: 100%}
.footer_social_links h2 {
    font-family: Muli-Bold;
    font-size: 18px;
    color: #fff;
    margin-bottom: 15px;
}
.footer_social_links .mobile a, .footer_social_links .support_email a {
    display: inline-block;
    font-family: Muli;
    color: #d8d8d8;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}
.footer_social_links .contact_us a {
    font-family: Muli;
    color: #d8d8d8;
    font-size: 14px;
    border: 1px solid #d8d8d8;
    padding: 10px 15px 12px;
    border-radius: 5px;
    display: inline-block;
    margin: 5px 0 15px;
}
.list_bottom_box .listing_title {
    padding: 0;
    width: 100%}
span.logo_sub_title {
    font-family: Muli-SemiBold;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    margin-top: 5px;
}
.hero-title {
    position: relative;
    top: -100px;
}
.payout_icon.crud-action:after {
    content: ""!important;
    display: inline-block;
    background-image: url(https://guruz.co.uk/assets/front/images/payout-icon.svg);
    background-repeat: no-repeat;
    background-size: 19px;
    background-position: center;
    width: 32px;
    height: 20px;
    line-height: normal;
    vertical-align: middle;
}
.text_content .padding_text.river__paragraph {
    padding-top: 130px;
    font-size: 18px;
    line-height: 30px;
}
.tutorring .carousel-inner .col-sm-2 {
    width: 130px;
}
.tutorring .carousel-inner .col-sm-10 {
    width: calc(100% - 130px);
}
.lession-cards .col-md-6 .lession_text {
    padding-left: 30px;
    padding-top: 20px;
}
.lession-cards .col-md-6 .lession_text .river__paragraph {
    font-size: 14px;
    line-height: 24px;
    font-family: Muli;
    color: #545454;
}
.lession-cards .col-md-6 .lession_text .text_content {
    margin-bottom: 0;
}
.lession-cards .container {
    max-width: 1200px;
}
.feedback-block p {
    font-family: Muli;
    color: #545454;
    font-size: 17px;
    line-height: 24px;
}
.white_btn.input_submit.new_btn {
    line-height: 42px;
}
.about_img img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}
.new_bout_content .about-block h4 {
    font-family: Muli-Bold;
    color: #333;
    padding-bottom: 5px;
}
.new_bout_content .about-block p {
    font-family: Muli;
    color: #545454;
    font-size: 14px;
}
.new_bout_content .about-block {
    margin: 0 0 30px;
    display: inline-block;
    width: 100%}
.course_description_modal .modal-body {
    display: inline-block;
    width: 100%;
    padding-top: 35px;
}
.course_description_modal .modal-dialog {
    max-width: 650px;
}
.course_description_modal .listing_title {
    padding-top: 0;
}
.course_description_modal .list_top_box .exp_label {
    margin-top: 5px;
}
.otherlocationdiv .add_minus_btn i {
    height: 40px;
    padding-top: 11px;
    margin-top: 25px;
}
#cookit {
    background-color: #7f91a3!important;
    padding: 15px!important;
}
body #cookit #cookit-container p {
    font-family: Muli;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 20px;
    display: inline-block;
    width: 100%}
body #cookit #cookit-container #cookit-button {
    font-family: Muli-Bold;
    font-size: 16px;
    display: inline-block;
    color: #fff!important;
    line-height: normal;
    margin: 0;
    border: none;
    outline: 0;
    padding: 0 30px;
    height: 44px;
    line-height: 44px;
    border-radius: 50px;
    text-align: center;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    background: #0a2a7a;
    background: -moz-linear-gradient(-45deg, #0a2a7a 0, #266ad8 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0, #0a2a7a), color-stop(100%, #266ad8));
    background: -webkit-linear-gradient(-45deg, #0a2a7a 0, #266ad8 100%);
    background: -o-linear-gradient(-45deg, #0a2a7a 0, #266ad8 100%);
    background: -ms-linear-gradient(-45deg, #0a2a7a 0, #266ad8 100%);
    background: linear-gradient(135deg, #0a2a7a 0, #266ad8 100%);
}
body #cookit #cookit-container #cookit-button:hover {
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .7);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .7);
    opacity: 1!important;
}
body a#cookit-link:hover {
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .7);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .7);
    opacity: 1!important;
}
body a#cookit-link {
    font-family: Muli-Bold;
    font-size: 16px;
    display: inline-block;
    color: #1a74ce!important;
    line-height: normal;
    margin: 0;
    border: none;
    outline: 0;
    padding: 0 30px;
    height: 44px;
    line-height: 44px;
    border-radius: 50px;
    text-align: center;
    background-color: #fff;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    margin: 0 15px 0 0!important;
    float: left;
}
.new_bout_content .about_img {
    text-align: right;
}
.new_bout_content strong {
    font-family: Muli-Bold;
    font-size: 22px;
    font-weight: 400;
    line-height: normal;
    margin: 20px 0 5px;
    display: inline-block;
    width: 100%}
.about_us_page .header-homepage {
    background-image: url(https://guruz.co.uk/assets/front/images/about_ng_us.jpg);
}
.about_us_page .header-homepage h2 {
    color: #000!important;
}
.new_bout_content .text-center {
    display: inline-block;
    width: 100%;
    max-width: 680px;
    display: block;
}
.become_a_guru_page .header-homepage {
    background-image: url(https://guruz.co.uk/assets/front/images/home_banner.jpg);
}
.about_middle {
    margin: 40px 0;
}
.about_last, .about_top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.about_top .about_img, .about_top .text_content {
    width: 50%}
.about_top .text_content {
    padding-left: 30px;
}
.about_img {
    width: 60%}
.about_middle_btn {
    width: 40%;
    text-align: center;
}
.tutorring.section_padding {
    padding: 50px 0;
}
.about_us_page .text_content p {
    font-size: 16px;
}
.become_a_guru_page .header-homepage {
    padding-top: 145px;
}
.add_course_selection .form_group {
    display: inline-block;
    width: 100%}
.new_bout_content .about_text .heading {
    text-align: left;
    margin-bottom: 30px;
}
.new_bout_content .about_text .heading.text-center {
    text-align: center;
}
.about_us_page .text_content p {
    text-align: left;
}
.list_bottom_box .text_content p {
    height: 48px;
    overflow: hidden;
}
.new_bout_content .about_text .about_middle .heading {
    margin-bottom: 10px;
    margin-top: 30px;
    text-align: left;
}
.extra_padding.header-homepage {
    padding: 266px 0 50px;
    min-height: 606.6px;
}
.header-homepage h2 p, .still-que span {
    font-weight: 600;
}
.find_guru_listbox .list_bottom_box .exp_label {
    height: 46px;
    overflow: hidden;
}
.find_guru_listbox .list_bottom_box ul {
    height: 32px;
    overflow: hidden;
}
.cookie_page .about_top .text_content {
    padding-right: 30px;
    padding-left: 0;
}
.cookie_page .text_content p {
    font-size: 16px;
}
.cookie_page .about_img {
    text-align: center;
}
.cookie_page .about_img img {
    max-width: 70%}
.listing_extra_page .list_top_box {
    min-height: 173px;
}
.listing_extra_page .find_guru_listbox .list_bottom_box .exp_label {
    height: auto;
}
.listing_extra_page .list_bottom_box .listing_title {
    min-height: 183px;
}
.course_description_modal .listing_extra_page .list_top_box {
    min-height: 1px;
}
.course_description_modal .list_top_box .listing_title {
    padding-top: 15px;
}
.course_description_modal .list_bottom_box .text_content p {
    height: auto;
    overflow: visible;
}
.new_bout_content .text_content p {
    margin-bottom: 15px;
}
select.input_text {
    padding-right: 40px;
}
.tools .icon-36 {
    color: #222;
    width: 25px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    padding-top: 3px;
    font-size: 12px;
}
.tools .icon-36:before {
    font-weight: 700!important;
}
#batch_category_input_box, #batch_end_date_input_box, #batch_start_date_input_box, #end_time_input_box, #start_time_input_box, #teaching_types_input_box {
    padding-top: 7px;
    color: #848484;
}
.flexigrid .add_course_selection textarea {
    width: 100%!important;
}
.contact_us_link.input_submit {
    margin: 30px 0 0;
}
#offline_location {
    margin-top: 10px;
}
.online_status {
    font-size: 0;
    position: absolute;
    bottom: 20px;
    right: 16px;
    margin: auto;
    width: 12px;
    height: 12px;
    display: inline-block;
    z-index: 9;
}
.online_status i {
    font-size: 0;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    border: 3px solid #2bd62b;
}
.online_status p.online i {
    background-color: #2bd62b;
}
.online_status p.user-status {
    position: relative;
    right: auto;
    top: auto;
    left: auto;
}
.online_status p.offline i {
    background-color: #ddd;
    border-color: #ddd;
}
.numberCircle {
    line-height: 26px!important;
    height: 30px;
    font-size: 14px!important;
}
.terms_links_list li {
    display: inline-block;
    margin-bottom: 15px !important;
    width: 100%}
.terms_links_list li a {
    font-size: 16px;
    color: #1663af;
    line-height: normal;
    font-family: Muli-SemiBold;
}
.terms_page .text_content {
    margin-bottom: 30px;
}
.terms_page .text_content h3 {
    font-family: Muli-Bold;
    font-size: 18px;
    padding-bottom: 10px;
    color: #000000;
}
.terms_page .text_content p,  .terms_page ul li,  .terms_page .text_content p b  {
    margin-bottom: 15px !important;
    font-weight:  normal;
    line-height:  24px !important;
    font-size: 16px;
    color:  #545454 !important;
}
.terms_page .text_content p strong {
    margin-right: 5px;
    color: #545454;
    font-family: Muli-SemiBold;
    color: #000000;
    font-weight: 300;
}
.find_guru_listbox .online_status {
    bottom: 25px;
    right: 0;
}
.details_title_content h4 .online_status, .find_guru_listbox h4.title .online_status {
    position: relative;
    bottom: auto;
    right: auto;
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px;
    width: 15px;
    height: 15px;
}
body .ck_editor_content {
    padding: 0;
}
.alert ul {
    display: inline-block;
    margin-top: 5px;
    width: 100%;
}
.alert ul li a {
    display: inline-block;
    position: relative;
    padding-left: 15px;
    color: #333333;
    font-size: 14px;
    font-family: Muli;
    margin-top: 3px;
}
.alert ul li a:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 9px;
    height: 6px;
    width: 6px;
    background-color: #333333;
    border-radius: 50%;
}
.alert ul li a:hover {
    text-decoration: underline;
}
.new_dropdown_btn {
    padding-right: 20px;
}
.new_dropdown_btn:after {
    content: '\f107';
    position: absolute;
    right: 15px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 15px;
}
.has_submenu_new .dashboard-links li a:hover {
    color: #fff;
}
.has_submenu_new .dashboard-links li a {
    font-size: 14px;
}
.has_submenu_new {

}