@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&amp;display=swap");
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;500;700&display=swap');
@font-face {
 font-family:'Gordita';
 src:url("../fonts/Gordita-Light.eot");
 src:url("../fonts/Gordita-Lightd41d.eot?#iefix") format("embedded-opentype"),
 url("../fonts/Gordita-Light.woff2") format("woff2"),
 url("../fonts/Gordita-Light.woff") format("woff"),
 url("../fonts/Gordita-Light.ttf") format("truetype");
 font-weight:300;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:'Gordita';
 src:url("../fonts/Gordita-Regular.eot");
 src:url("../fonts/Gordita-Regulard41d.eot?#iefix") format("embedded-opentype"),
 url("../fonts/Gordita-Regular.woff2") format("woff2"),
 url("../fonts/Gordita-Regular.woff") format("woff"),
 url("../fonts/Gordita-Regular.ttf") format("truetype");
 font-weight:400;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:'Gordita';
 src:url("../fonts/Gordita-Medium.eot");
 src:url("../fonts/Gordita-Mediumd41d.eot?#iefix") format("embedded-opentype"),
 url("../fonts/Gordita-Medium.woff2") format("woff2"),
 url("../fonts/Gordita-Medium.woff") format("woff"),
 url("../fonts/Gordita-Medium.ttf") format("truetype");
 font-weight:500;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:'Gordita';
 src:url("../fonts/Gordita-Bold.eot");
 src:url("../fonts/Gordita-Boldd41d.eot?#iefix") format("embedded-opentype"),
 url("../fonts/Gordita-Bold.woff2") format("woff2"),
 url("../fonts/Gordita-Bold.woff") format("woff"),
 url("../fonts/Gordita-Bold.ttf") format("truetype");
 font-weight:700;
 font-style:normal;
 font-display:swap
}
*,
*::after,
*::before {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 scroll-behavior:auto
}
body {
 font-size:15px;
 line-height:1.75;
 font-weight:400;
 font-family:"Gordita";
 color:#52565b;
 outline:none;
 visibility:visible;
 overflow-X:hidden;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 color:""
}
body[dir="rtl"] {
 text-align:right
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Ubuntu', sans-serif;
 color:#2c241b;
 font-weight:00;
 line-height:1.1;
 margin-bottom:0
}
h1 {
 font-size:36px
}
h2 {
 font-size:30px
}
h3 {
 font-size:24px
}
h4 {
 font-size:18px
}
h5 {
 font-size:16px
}
h6 {
 font-size:14px
}
p {
 margin-bottom:0
}
a,
button {
 color:inherit;
 display:inline-block;
 line-height:inherit;
 text-decoration:none;
 cursor:pointer
}
a,
button,
input {
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 outline:0
}
a:focus,
button:focus,
img:focus,
input:focus {
 outline:0
}
a:focus {
 color:inherit;
 outline:none;
 text-decoration:none
}
a:hover {
 text-decoration:none;
 color:#0071dc;
}
ul,
ol {
 padding:0;
 list-style:none;
 margin:0
}
button,
input[type="submit"] {
 cursor:pointer
}
img {
 max-width:100%
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 opacity:1
}
input:-moz-placeholder,
textarea:-moz-placeholder {
 opacity:1
}
input::-moz-placeholder,
textarea::-moz-placeholder {
 opacity:1
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 opacity:1
}
.wd{
	width: 100%;
}
.section,
.main-wrapper {
 float:left;
 width:100%
}
.tab-content {
 width:100%
}
.tab-content .tab-pane {
 display:block;
 height:0;
 max-width:100%;
 visibility:hidden;
 overflow:hidden;
 opacity:0
}
.tab-content .tab-pane.active {
 height:auto;
 visibility:visible;
 opacity:1;
 overflow:visible
}
.overlay {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:#000;
 opacity:0;
 visibility:hidden;
 z-index:99;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.overlay.open {
 opacity:0.7;
 visibility:visible
}
.page-pagination {
 padding-top:60px
}
.page-pagination .pagination li {
 margin-right:12px
}
.page-pagination .pagination li:last-child {
 margin-right:0
}
.page-pagination .pagination li a {
 width:60px;
 height:60px;
 line-height:60px;
 text-align:center;
 font-size:15px;
 font-weight:500;
 color:#2c241b;
 display:block;
 -webkit-transform:all 0.3s linear;
 -ms-transform:all 0.3s linear;
 transform:all 0.3s linear;
 border-radius:2px;
 background-color:#f8f6f4
}

.page-pagination .pagination li a.active,
.page-pagination .pagination li a:hover {
 color:#fff;
 background-color:#0a4d3c
}
.animation-left {
 -webkit-animation:left 5s linear 0s infinite normal forwards;
 animation:left 5s linear 0s infinite normal forwards
}
@-webkit-keyframes left {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 50% {
  -webkit-transform:translateX(-40px);
  transform:translateX(-40px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes left {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 50% {
  -webkit-transform:translateX(-40px);
  transform:translateX(-40px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
.animation-right {
 -webkit-animation:right 5s linear 0s infinite normal forwards;
 animation:right 5s linear 0s infinite normal forwards
}
@-webkit-keyframes right {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 50% {
  -webkit-transform:translateX(40px);
  transform:translateX(40px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes right {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 50% {
  -webkit-transform:translateX(40px);
  transform:translateX(40px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
.animation-up {
 -webkit-animation:up 5s linear 0s infinite normal forwards;
 animation:up 5s linear 0s infinite normal forwards
}
@-webkit-keyframes up {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 50% {
  -webkit-transform:translateY(-40px);
  transform:translateY(-40px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes up {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 50% {
  -webkit-transform:translateY(-40px);
  transform:translateY(-40px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
.animation-down {
 -webkit-animation:down 5s linear 0s infinite normal forwards;
 animation:down 5s linear 0s infinite normal forwards
}
@-webkit-keyframes down {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 50% {
  -webkit-transform:translateY(40px);
  transform:translateY(40px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes down {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 50% {
  -webkit-transform:translateY(40px);
  transform:translateY(40px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
.animation-rotate {
 -webkit-animation:rotate 5s linear 0s infinite normal forwards;
 animation:rotate 5s linear 0s infinite normal forwards
}
@-webkit-keyframes rotate {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 50% {
  -webkit-transform:rotate(-15deg);
  transform:rotate(-15deg)
 }
 100% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
}
@keyframes rotate {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 50% {
  -webkit-transform:rotate(-15deg);
  transform:rotate(-15deg)
 }
 100% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
}
blockquote {
 background-color:#0071dc;
 text-align:center;
 padding:40px 50px;
 position:relative;
 z-index:1;
 overflow:hidden
}

blockquote:not(:first-child) {
 margin-top:25px
}
blockquote:not(:last-child) {
 margin-bottom:25px
}
blockquote i {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%, -50%);
 -ms-transform:translate(-50%, -50%);
 transform:translate(-50%, -50%);
 font-size:150px;
 line-height:1;
 color:#fff;
 opacity:0.1;
 z-index:-1
}
blockquote p {
 display:inline;
 font-size:20px !important;
 font-style:italic;
 font-family:"Playfair Display", serif;
 color:#fff !important;
 line-height:1.35;
 font-weight:500
}
blockquote .shape {
 position:absolute;
 bottom:-150px;
 left:-45px;
 z-index:-1
}
label {
 display:block;
 line-height:1;
 margin-bottom:10px;
 font-weight:400;
 text-transform:capitalize
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),
textarea {
 -webkit-box-shadow:none;
 box-shadow:none;
 color:#999999;
 border-radius:2px;
 margin-bottom:0;
 padding:10px 25px;
 max-width:100%;
 width:100%;
 font-size:15px;
 line-height:30px;
 font-weight:400;
 border:1px solid rgba(10,77,60,0.2);
 margin-top:10px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 background-color:#fff
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus,
textarea:focus {
 outline:none;
 border-color:#0a4d3c
}
textarea {
 height:280px;
 resize:none
}
select {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-position:calc(100% - 25px) 50%;
 background-repeat:no-repeat;
 font-family:"Gordita";
 width:100%;
 border:none;
 background-color:#f7f7f7;
 line-height:24px;
 font-weight:300;
 height:50px;
 padding:10px 44px 10px 21px;
 color:#52565b;
 border-radius:0;
 max-width:500px
}
.reviews-rating {
 margin-top:15px
}
.reviews-rating label {
 display:block;
 font-size:14px;
 font-weight:400;
 color:#52565b;
 margin-bottom:0
}
.reviews-rating .rating {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 margin-top:5px
}
.reviews-rating .rating li {
 font-size:16px;
 color:#d0d0d0;
 margin:0 2px;
 cursor:pointer
}
.reviews-rating .rating li i {
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.reviews-rating .rating li i.star,
.reviews-rating .rating li i.hover {
 color:#ffba00
}
.btn-wrap {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:-5px
}
.btn-wrap .btn {
 margin:5px
}
.btn {
    display: inline-block;
    position: relative;
    background-color: transparent;
    border-color: transparent;
    color: #52565b;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    padding: 0 24px;
    line-height: 37px;
    height: 40px;
    border-width: 0px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    border-radius: 50px;
}
.btn:active,
.btn:focus {
 -webkit-box-shadow:none !important;
 box-shadow:none !important
}
.btn-group {
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.btn-group .btn {
 border-radius:0
}
.btn-group .btn:first-child {
 border-radius:4px 0 0 4px
}
.btn-group .btn:last-child {
 border-radius:0 4px 4px 0
}
.btn-round {
 border-radius:100px
}
.btn-square {
 border-radius:0
}
[class*="btn-icon-"] i {
 position:absolute;
 top:0;
 width:60px;
 height:60px;
 line-height:28px;
 text-align:center;
 padding:15px;
 background-color:rgba(0,0,0,0.1)
}
.btn-icon-left {
 padding-left:69px
}
.btn-icon-left i {
 left:0;
 right:auto
}
.btn-icon-right {
 padding-right:69px
}
.btn-icon-right i {
 left:auto;
 right:0
}
.btn-box {
 width:50px;
 padding:10px;
 text-align:center;
 -webkit-box-flex:1;
 -webkit-flex:1 0 50px;
 -ms-flex:1 0 50px;
 flex:1 0 50px
}
.btn-box i {
 display:block;
 line-height:24px
}
.btn-primary {
 background-color:#0071dc;
 border-color:#0071dc;
 color:#fff
}
.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover {
 background-color:#0071dc;
 border-color:#0071dc;
 color:#fff
}
.btn-secondary {
 background-color:#0071dc;
 border-color:#0071dc;
 color:#fff
}
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:hover {
 background-color:#0a1241;
 border-color:#0a1241;
 color:#fff
}
.btn-success {
 background-color:#4CAF50;
 border-color:#4CAF50;
 color:#fff
}
.btn-success:focus,
.btn-success:active,
.btn-success:hover {
 background-color:#4CAF50;
 border-color:#4CAF50;
 color:#fff
}
.btn-danger {
 background-color:#F44336;
 border-color:#F44336;
 color:#fff
}
.btn-danger:focus,
.btn-danger:active,
.btn-danger:hover {
 background-color:#F44336;
 border-color:#F44336;
 color:#fff
}
.btn-warning {
 background-color:#FFC107;
 border-color:#FFC107;
 color:#2c241b
}
.btn-warning:focus,
.btn-warning:active,
.btn-warning:hover {
 background-color:#FFC107;
 border-color:#FFC107;
 color:#2c241b
}
.btn-info {
 background-color:#17a2b8;
 border-color:#17a2b8;
 color:#fff
}
.btn-info:focus,
.btn-info:active,
.btn-info:hover {
 background-color:#17a2b8;
 border-color:#17a2b8;
 color:#fff
}
.btn-light {
 background-color:#f8f9fa;
 border-color:#f8f9fa;
 color:#2c241b
}
.btn-light:focus,
.btn-light:active,
.btn-light:hover {
 background-color:#f8f9fa;
 border-color:#f8f9fa;
 color:#2c241b
}
.btn-dark {
 background-color:#343a40;
 border-color:#343a40;
 color:#fff
}
.btn-dark:focus,
.btn-dark:active,
.btn-dark:hover {
 background-color:#343a40;
 border-color:#343a40;
 color:#fff
}
.btn-white {
 background-color:#fff;
 border-color:#fff;
 color:#343a40
}
.btn-white:focus,
.btn-white:active,
.btn-white:hover {
 background-color:#fff;
 border-color:#fff;
 color:#343a40
}
.btn-hover-primary:hover {
 background-color:#0a1241;
 border-color:#0a1241;
 color:#fff
}
.btn-hover-secondary:hover {
 background-color:#0a4d3c;
 border-color:#0a4d3c;
 color:#fff
}
.btn-hover-success:hover {
 background-color:#4CAF50;
 border-color:#4CAF50;
 color:#fff
}
.btn-hover-danger:hover {
 background-color:#F44336;
 border-color:#F44336;
 color:#fff
}
.btn-hover-warning:hover {
 background-color:#FFC107;
 border-color:#FFC107;
 color:#2c241b
}
.btn-hover-info:hover {
 background-color:#17a2b8;
 border-color:#17a2b8;
 color:#fff
}
.btn-hover-light:hover {
 background-color:#f8f9fa;
 border-color:#f8f9fa;
 color:#2c241b
}
.btn-hover-dark:hover {
 background-color:#343a40;
 border-color:#343a40;
 color:#fff
}
.btn-hover-white:hover {
 background-color:#fff;
 border-color:#fff;
 color:#343a40
}
.btn-android {
 background-color:#7AC157;
 border-color:#7AC157;
 color:#fff
}
.btn-android:hover {
 background-color:#6bba45;
 border-color:#6bba45
}
.btn-apple {
 background-color:#B8B8B8;
 border-color:#B8B8B8;
 color:#fff
}
.btn-apple:hover {
 background-color:#ababab;
 border-color:#ababab
}
.btn-behance {
 background-color:#1869FF;
 border-color:#1869FF;
 color:#fff
}
.btn-behance:hover {
 background-color:#0059fe;
 border-color:#0059fe
}
.btn-codepen {
 background-color:#000;
 border-color:#000;
 color:#fff
}
.btn-codepen:hover {
 background-color:black;
 border-color:black
}
.btn-dribbble {
 background-color:#EA4C8A;
 border-color:#EA4C8A;
 color:#fff
}
.btn-dribbble:hover {
 background-color:#e7357b;
 border-color:#e7357b
}
.btn-dropbox {
 background-color:#007EE5;
 border-color:#007EE5;
 color:#fff
}
.btn-dropbox:hover {
 background-color:#0070cc;
 border-color:#0070cc
}
.btn-evernote {
 background-color:#78D525;
 border-color:#78D525;
 color:#fff
}
.btn-evernote:hover {
 background-color:#6cbf21;
 border-color:#6cbf21
}
.btn-facebook {
 background-color:#4867AA;
 border-color:#4867AA;
 color:#fff
}
.btn-facebook:hover {
 background-color:#405c98;
 border-color:#405c98
}
.btn-github {
 background-color:#313131;
 border-color:#313131;
 color:#fff
}
.btn-github:hover {
 background-color:#242424;
 border-color:#242424
}
.btn-google-drive {
 background-color:#1DA462;
 border-color:#1DA462;
 color:#fff
}
.btn-google-drive:hover {
 background-color:#198e55;
 border-color:#198e55
}
.btn-google-earth {
 background-color:#4285F4;
 border-color:#4285F4;
 color:#fff
}
.btn-google-earth:hover {
 background-color:#2a75f3;
 border-color:#2a75f3
}
.btn-google-glass {
 background-color:#EA4335;
 border-color:#EA4335;
 color:#fff
}
.btn-google-glass:hover {
 background-color:#e82e1e;
 border-color:#e82e1e
}
.btn-google-maps {
 background-color:#5083C3;
 border-color:#5083C3;
 color:#fff
}
.btn-google-maps:hover {
 background-color:#4076ba;
 border-color:#4076ba
}
.btn-google-play {
 background-color:#01B9FD;
 border-color:#01B9FD;
 color:#fff
}
.btn-google-play:hover {
 background-color:#01a6e4;
 border-color:#01a6e4
}
.btn-google-plus {
 background-color:#DD5144;
 border-color:#DD5144;
 color:#fff
}
.btn-google-plus:hover {
 background-color:#d93d2e;
 border-color:#d93d2e
}
.btn-google {
 background-color:#4285F4;
 border-color:#4285F4;
 color:#fff
}
.btn-google:hover {
 background-color:#2a75f3;
 border-color:#2a75f3
}
.btn-instagram {
 background-color:#B23A94;
 border-color:#B23A94;
 color:#fff
}
.btn-instagram:hover {
 background-color:#9f3484;
 border-color:#9f3484
}
.btn-css3 {
 background-color:#0277BD;
 border-color:#0277BD;
 color:#fff
}
.btn-css3:hover {
 background-color:#0267a4;
 border-color:#0267a4
}
.btn-html5 {
 background-color:#E44D26;
 border-color:#E44D26;
 color:#fff
}
.btn-html5:hover {
 background-color:#d6411b;
 border-color:#d6411b
}
.btn-javascript {
 background-color:#F9DC3D;
 border-color:#F9DC3D;
 color:#fff
}
.btn-javascript:hover {
 background-color:#f8d824;
 border-color:#f8d824
}
.btn-python {
 background-color:#0C9DBF;
 border-color:#0C9DBF;
 color:#fff
}
.btn-python:hover {
 background-color:#0a89a7;
 border-color:#0a89a7
}
.btn-lastfm {
 background-color:#E31B23;
 border-color:#E31B23;
 color:#fff
}
.btn-lastfm:hover {
 background-color:#cc181f;
 border-color:#cc181f
}
.btn-linkedin {
 background-color:#007BB6;
 border-color:#007BB6;
 color:#fff
}
.btn-linkedin:hover {
 background-color:#006a9d;
 border-color:#006a9d
}
.btn-paypal {
 background-color:#002F86;
 border-color:#002F86;
 color:#fff
}
.btn-paypal:hover {
 background-color:#00266d;
 border-color:#00266d
}
.btn-pinterest {
 background-color:#BD081B;
 border-color:#BD081B;
 color:#fff
}
.btn-pinterest:hover {
 background-color:#a50718;
 border-color:#a50718
}
.btn-pocket {
 background-color:#EF3E56;
 border-color:#EF3E56;
 color:#fff
}
.btn-pocket:hover {
 background-color:#ed2641;
 border-color:#ed2641
}
.btn-polymer {
 background-color:#F87292;
 border-color:#F87292;
 color:#fff
}
.btn-polymer:hover {
 background-color:#f75a7f;
 border-color:#f75a7f
}
.btn-rss {
 background-color:#F99C3A;
 border-color:#F99C3A;
 color:#fff
}
.btn-rss:hover {
 background-color:#f89021;
 border-color:#f89021
}
.btn-share {
 background-color:#2C9CFF;
 border-color:#2C9CFF;
 color:#fff
}
.btn-share:hover {
 background-color:#1390ff;
 border-color:#1390ff
}
.btn-stackoverflow {
 background-color:#F38024;
 border-color:#F38024;
 color:#fff
}
.btn-stackoverflow:hover {
 background-color:#f0720d;
 border-color:#f0720d
}
.btn-steam {
 background-color:#15497B;
 border-color:#15497B;
 color:#fff
}
.btn-steam:hover {
 background-color:#113c65;
 border-color:#113c65
}
.btn-twitter {
 background-color:#1DA1F2;
 border-color:#1DA1F2;
 color:#fff
}
.btn-twitter:hover {
 background-color:#0d95e8;
 border-color:#0d95e8
}
.btn-vk {
 background-color:#5181B8;
 border-color:#5181B8;
 color:#fff
}
.btn-vk:hover {
 background-color:#4574aa;
 border-color:#4574aa
}
.btn-wikipedia {
 background-color:#E9E9E9;
 border-color:#E9E9E9;
 color:#2c241b
}
.btn-wikipedia:hover {
 background-color:gainsboro;
 border-color:gainsboro
}
.btn-windows {
 background-color:#0078D6;
 border-color:#0078D6;
 color:#fff
}
.btn-windows:hover {
 background-color:#006abd;
 border-color:#006abd
}
.btn-500px {
 background-color:#000;
 border-color:#000;
 color:#fff
}
.btn-500px:hover {
 background-color:black;
 border-color:black
}
.btn-8tracks {
 background-color:#122D4B;
 border-color:#122D4B;
 color:#fff
}
.btn-8tracks:hover {
 background-color:#0d2136;
 border-color:#0d2136
}
.btn-amazon {
 background-color:#F79B34;
 border-color:#F79B34;
 color:#fff
}
.btn-amazon:hover {
 background-color:#f68f1b;
 border-color:#f68f1b
}
.btn-blogger {
 background-color:#F06A35;
 border-color:#F06A35;
 color:#fff
}
.btn-blogger:hover {
 background-color:#ee581d;
 border-color:#ee581d
}
.btn-delicious {
 background-color:#0000FE;
 border-color:#0000FE;
 color:#fff
}
.btn-delicious:hover {
 background-color:#0000e5;
 border-color:#0000e5
}
.btn-disqus {
 background-color:#2E9EFE;
 border-color:#2E9EFE;
 color:#fff
}
.btn-disqus:hover {
 background-color:#1592fe;
 border-color:#1592fe
}
.btn-flattr {
 background-color:#7AB831;
 border-color:#7AB831;
 color:#fff
}
.btn-flattr:hover {
 background-color:#6da42c;
 border-color:#6da42c
}
.btn-flickr {
 background-color:#FE0084;
 border-color:#FE0084;
 color:#fff
}
.btn-flickr:hover {
 background-color:#e50077;
 border-color:#e50077
}
.btn-odnoklassniki {
 background-color:#F58220;
 border-color:#F58220;
 color:#fff
}
.btn-odnoklassniki:hover {
 background-color:#f1750b;
 border-color:#f1750b
}
.btn-outlook {
 background-color:#0072C6;
 border-color:#0072C6;
 color:#fff
}
.btn-outlook:hover {
 background-color:#0063ad;
 border-color:#0063ad
}
.btn-playstation {
 background-color:#07418E;
 border-color:#07418E;
 color:#fff
}
.btn-playstation:hover {
 background-color:#063676;
 border-color:#063676
}
.btn-reddit {
 background-color:#FF4500;
 border-color:#FF4500;
 color:#fff
}
.btn-reddit:hover {
 background-color:#e63e00;
 border-color:#e63e00
}
.btn-skype {
 background-color:#00A9F0;
 border-color:#00A9F0;
 color:#fff
}
.btn-skype:hover {
 background-color:#0097d7;
 border-color:#0097d7
}
.btn-slideshare {
 background-color:#0077B5;
 border-color:#0077B5;
 color:#fff
}
.btn-slideshare:hover {
 background-color:#00669c;
 border-color:#00669c
}
.btn-soundcloud {
 background-color:#FE4900;
 border-color:#FE4900;
 color:#fff
}
.btn-soundcloud:hover {
 background-color:#e54200;
 border-color:#e54200
}
.btn-tumblr {
 background-color:#36465D;
 border-color:#36465D;
 color:#fff
}
.btn-tumblr:hover {
 background-color:#2d3a4d;
 border-color:#2d3a4d
}
.btn-twitch {
 background-color:#6441A4;
 border-color:#6441A4;
 color:#fff
}
.btn-twitch:hover {
 background-color:#593a92;
 border-color:#593a92
}
.btn-vimeo {
 background-color:#1AB7EA;
 border-color:#1AB7EA;
 color:#fff
}
.btn-vimeo:hover {
 background-color:#14a7d7;
 border-color:#14a7d7
}
.btn-whatsapp {
 background-color:#189D0E;
 border-color:#189D0E;
 color:#fff
}
.btn-whatsapp:hover {
 background-color:#14860c;
 border-color:#14860c
}
.btn-xbox {
 background-color:#107C0F;
 border-color:#107C0F;
 color:#fff
}
.btn-xbox:hover {
 background-color:#0d650c;
 border-color:#0d650c
}
.btn-yahoo {
 background-color:#4101AF;
 border-color:#4101AF;
 color:#fff
}
.btn-yahoo:hover {
 background-color:#380196;
 border-color:#380196
}
.btn-youtube {
 background-color:#FE0000;
 border-color:#FE0000;
 color:#fff
}
.btn-youtube:hover {
 background-color:#e50000;
 border-color:#e50000
}
.modal .modal-dialog {
 max-width:900px
}

.modal .modal-dialog .modal-content .modal-header {
 padding:12px 16px
}
.modal .modal-dialog .modal-content .modal-header .modal-title {
 font-size:22px;
 font-weight:500;
 color:#2c241b;
 margin-bottom:0;
 font-family:"Gordita"
}
.modal .modal-dialog .modal-content .reviews-form {
 padding-top:0
}
.header-main {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 z-index:99;
 background-color:#fff;
 box-shadow: 2px 4px 8px rgba(33,40,50,0.15);
}
.header-wrapper {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.header-menu {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.header-menu ul {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.header-menu ul li {
 position:relative;
 padding:28px 0
}
.header-menu ul li+li {
 margin-left:30px
}
.header-menu ul li a {
 font-size:14px;
 font-weight:500;
 color:#2c241b;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.header-menu ul li a.active {
 color:#0071dc;
}
.header-menu ul li ul {
 display:block
}
.header-menu ul li ul li {
 margin:0;
 padding:0
}
.header-menu ul li:hover a:hover {
 color:#0071dc;
}
.header-menu ul li:hover>.sub-menu {
 opacity:1;
 visibility:visible;
 top:100%
}
.header-menu .sub-menu {
 position:absolute;
 top:110%;
 left:0;
 width:220px;
 background-color:#fff;
 -webkit-box-shadow:2px 2px 20px rgba(27, 27, 28, 0.2);
 box-shadow:2px 2px 20px rgba(27, 27, 28, 0.2);
 border-top:2px solid #0a4d3c;
 padding:6px 0;
 z-index:9;
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.header-menu .sub-menu2 {
	position: absolute;
	top: 110%;
	left: 0;
	width: 166px;
	background-color: #fff;
	-webkit-box-shadow: 2px 2px 20px rgba(27, 27, 28, 0.2);
	box-shadow: 2px 2px 20px rgba(27, 27, 28, 0.2);
	border-top: 2px solid #0a4d3c;
	padding: 6px 0;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
  }
  .user-lg{
	  margin-right: 70px;
  }
  .user-lg img {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin-top: -8px;
	border: 1px solid #8c8c8d;
  }
.header-menu .sub-menu li a {
 padding:6px 20px;
 font-size:15px
}
.header-menu .sub-menu li .sub-menu {
 left:100%;
 top:0px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 opacity:0;
 visibility:hidden
}
.header-menu .sub-menu li:hover .sub-menu {
 top:10px;
 margin-left: 8px;
 opacity:1;
 visibility:visible
}
.header-btn {
 margin-left:30px
}
.header-toggle {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.header-toggle .menu-toggle {
 margin-left:30px
}
.header-toggle .menu-toggle span {
 width:26px;
 height:2px;
 background-color:#2c241b;
 display:block;
 margin:5px 0
}
.sticky {
 position:fixed;
 -webkit-animation:sticky 1s;
 animation:sticky 1s;
 -webkit-box-shadow:2px 4px 8px rgba(33,40,50,0.15);
 box-shadow:2px 4px 8px rgba(33,40,50,0.15);
 z-index: 999;
}
@-webkit-keyframes sticky {
 0% {
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
 }
 100% {
  -webkit-transform:translateY(0%);
  transform:translateY(0%)
 }
}
@keyframes sticky {
 0% {
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
 }
 100% {
  -webkit-transform:translateY(0%);
  transform:translateY(0%)
 }
}
.mobile-menu {
 position:fixed;
 top:0;
 width:300px;
 height:100%;
 left:-305px;
 background-color:#fff;
 z-index:999;
 padding-top:70px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 overflow:auto
}
.mobile-menu.open {
 left:0
}
.mobile-menu .menu-close {
 position:absolute;
 top:20px;
 right:25px;
 font-size:30px;
 color:#2c241b
}
.mobile-menu-items {
 padding:30px 0
}
.mobile-menu-items ul {
 border-top:1px solid rgba(10,77,60,0.15)
}
.mobile-menu-items ul li {
 position:relative
}
.mobile-menu-items ul li a {
 display:block;
 width:100%;
 background:none;
 text-align:left;
 padding:10px 20px;
 border:0;
 border-bottom:1px solid rgba(10,77,60,0.15);
 font-size:15px;
 font-weight:500;
 color:#2c241b
}
.mobile-menu-items ul li .mobile-menu-expand {
 position:absolute;
 right:20px;
 top:12px;
 width:16px;
 height:16px;
 cursor:pointer
}
.mobile-menu-items ul li .mobile-menu-expand::before {
 position:absolute;
 content:'';
 width:100%;
 height:1px;
 background-color:#2c241b;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.mobile-menu-items ul li .mobile-menu-expand::after {
 position:absolute;
 content:'';
 width:1px;
 height:100%;
 background-color:#2c241b;
 left:50%;
 bottom:0;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
.mobile-menu-items ul li.active-expand>.mobile-menu-expand::after {
 height:0
}
.mobile-menu-items ul li ul {
 border-top:0
}
.mobile-menu-items ul li ul li a {
 padding-left:12%
}
.mobile-menu-items ul li ul li ul li a {
 padding-left:24%
}
.login-header {
 background-color:#0a4d3c
}
.login-header-wrapper.navbar {
 padding:0 0
}
.login-header-logo {
 padding:25px 25px;
 background-color:#073f31
}
.login-header-logo a+a {
 margin-left:15px
}
.login-header-logo.logo-2 {
 margin-right:50px;
 padding:35px 50px;
 background-color:#073f31
}

.login-header-search {
 position:relative;
 width:500px;
 margin-left:auto;
 margin-right:30px
}
.login-header-search .search-input {
 position:relative;
 padding:0;
 background:none;
 display:block;
 z-index:11;
 border-radius:0;
 border:0
}
.login-header-search .search-input input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
 width:100%;
 height:60px;
 border:0;
 border-radius:50px;
 padding:0 30px;
 padding-right:53px;
 outline:none;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 background-color:#073f31;
 color:#fff;
 font-size:16px;
 font-weight:400;
 margin-top:0
}
.login-header-search .search-input input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-webkit-input-placeholder {
 opacity:1
}
.login-header-search .search-input input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):-moz-placeholder {
 opacity:1
}
.login-header-search .search-input input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-moz-placeholder {
 opacity:1
}
.login-header-search .search-input input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):-ms-input-placeholder {
 opacity:1
}
.login-header-search .search-input.show {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-animation:sticky 0.3s;
 animation:sticky 0.3s
}
.login-header-search button {
 position:absolute;
 width:50px;
 height:50px;
 line-height:48px;
 text-align:center;
 border-radius:10px;
 background-color:transparent;
 border:0;
 top:5px;
 right:5px;
 font-size:16px;
 color:#fff;
 z-index:112
}
.login-header-search.search-2 {
 margin-right:0;
 margin-left:0
}
@-webkit-keyframes search {
 0% {
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
 }
 100% {
  -webkit-transform:translateY(0%);
  transform:translateY(0%)
 }
}
@keyframes search {
 0% {
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
 }
 100% {
  -webkit-transform:translateY(0%);
  transform:translateY(0%)
 }
}
.login-header-action {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding-right:25px
}
.login-header-action .notification {
 font-size:36px;
 color:#fff;
 position:relative;
 padding:0;
 padding-top:3px;
 background:none;
 border:0
}
.login-header-action .notification .active {
 width:12px;
 height:12px;
 background-color:#0071dc;
 border:2px solid #0a4d3c;
 position:absolute;
 top:17px;
 right:3px;
 border-radius:5px
}
.login-header-action .author img {
 width:60px;
 border-radius:50%
}
.login-header-action .more {
 width:36px;
 height:36px;
 border:0;
 background-color:#fff;
 border-radius:50%;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.login-header-action .more span {
 width:4px;
 height:4px;
 background-color:#0a4d3c;
 border-radius:50%;
 display:inline-block;
 margin:0 1.5px
}
.login-header-action .dropdown .dropdown-menu {
 width:160px;
 padding:10px;
 border-radius:10px;
 border:0;
 -webkit-box-shadow:0 10px 30px 0 rgba(0,0,0,0.1);
 box-shadow:0 10px 30px 0 rgba(0,0,0,0.1);
 background-color:#fff;
 left:auto;
 right:0
}
.login-header-action .dropdown .dropdown-menu.dropdown-notification {
 width:360px;
 padding:0;
 right:-150px
}
.login-header-action .dropdown .dropdown-menu li {
 border-bottom:1px solid #e0dddb
}
.login-header-action .dropdown .dropdown-menu li:last-child {
 border-bottom:0
}
.login-header-action .dropdown .dropdown-menu li>a {
 display:block;
 color:#2c241b;
 font-size:13px;
 font-weight:600;
 padding:9px 14px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.login-header-action .dropdown .dropdown-menu li>a:hover {
 color:#0071dc
}
.login-header-action .dropdown .dropdown-menu .notification-items-list .notification-item {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 border-bottom:1px solid #e0dddb;
 padding:20px 25px
}
.login-header-action .dropdown .dropdown-menu .notification-items-list .notification-item .notify-icon {
 width:35px;
 height:35px;
 line-height:35px;
 text-align:center;
 border-radius:50%;
 display:inline-block;
 margin-right:10px;
 padding:0 9px
}
.login-header-action .dropdown .dropdown-menu .notification-items-list .notification-item .dropdown-body {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1
}
.login-header-action .dropdown .dropdown-menu .notification-items-list .notification-item .dropdown-body p {
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap;
 max-width:200px;
 margin-bottom:0;
 margin-top:5px;
 font-weight:400;
 font-size:14px
}

.login-header-action .dropdown .dropdown-menu .notification-items-list .notification-item .notify-time {
 width:100%;
 white-space:nowrap;
 color:#828690;
 height:35px;
 line-height:35px;
 text-align:center;
 border-radius:50%;
 display:inline-block;
 font-size:13px;
 padding-left:9px
}

.login-header-action .dropdown .dropdown-menu .all-notification {
 display:block;
 padding:15px 30px 15px;
 text-align:center;
 font-size:14px;
 color:#2c241b;
 font-weight:400
}
.login-header-action.action-2 {
 margin-left:auto
}

.single-slider {
 position:relative;
 background-position:center center;
 background-repeat:no-repeat;
 margin-top: 1px;
 height: 700px;
 width: 100% !important;
}
.slider-content {
 max-width:600px
}
.slider-content .sub-title {
 font-family:"Gordita";
 font-weight:700;
 font-size:14px;
 color:#0a4d3c;
 text-transform:uppercase;
 letter-spacing:1px
}
.slider-content .main-title {
 font-size:80px;
 line-height:1;
 margin-top:16px
}
.slider-content p {
 font-size:20px;
 font-weight:500;
 color:#2c241b;
 margin-top:30px
}
.slider-content .btn {
 margin-top:30px
}
.slider-social {
 position:absolute;
 bottom:60px;
 left:0;
 width:100%
}
.slider-social .social-wrapper {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.slider-social .social-wrapper p {
 font-size:16px;
 font-weight:500;
 color:#2c241b;
 white-space:nowrap;
 padding-right:5px
}
.slider-social .social-wrapper .social {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.slider-social .social-wrapper .social li {
 margin-left:15px
}
.slider-social .social-wrapper .social li a {
 width:45px;
 height:45px;
 line-height:43px;
 text-align:center;
 border:1px solid rgba(10,77,60,0.15);
 border-radius:50%;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.slider-social .social-wrapper .social li a:hover {
 background-color:#0a4d3c;
 border-color:#0a4d3c;
 color:#fff
}
.animation-style-01 .slider-content {
 opacity:0
}
.animation-style-01.swiper-slide-active .slider-content {
 opacity:1
}
.animation-style-01.swiper-slide-active .slider-content .sub-title {
 -webkit-animation-name:fadeInUpBig;
 animation-name:fadeInUpBig;
 -webkit-animation-delay:0.4s;
 animation-delay:0.4s;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animation-style-01.swiper-slide-active .slider-content .main-title {
 -webkit-animation-name:fadeInUpBig;
 animation-name:fadeInUpBig;
 -webkit-animation-delay:0.8s;
 animation-delay:0.8s;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animation-style-01.swiper-slide-active .slider-content p {
 -webkit-animation-name:fadeInUpBig;
 animation-name:fadeInUpBig;
 -webkit-animation-delay:1.2s;
 animation-delay:1.2s;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animation-style-01.swiper-slide-active .slider-content .btn {
 -webkit-animation-name:fadeInUpBig;
 animation-name:fadeInUpBig;
 -webkit-animation-delay:1.6s;
 animation-delay:1.6s;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animation-style-01.swiper-slide-active .slider-images {
 opacity:1
}
.animation-style-01.swiper-slide-active .slider-images img {
 -webkit-animation-name:fadeInUpBig;
 animation-name:fadeInUpBig;
 -webkit-animation-delay:1.2s;
 animation-delay:1.2s;
 -webkit-animation-duration:1.3s;
 animation-duration:1.3s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.slider-active {
 position:relative
}
.slider-active .swiper-button-next::after,
.slider-active .swiper-button-prev::after {
 display:none
}
.slider-active .swiper-button-next::before,
.slider-active .swiper-button-prev::before {
 position:absolute;
 content:'';
 width:100%;
 height:100%;
 border-radius:50%;
 border:1px solid rgba(10,77,60,0.1);
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 transform:scale(0);
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.slider-active .swiper-button-next:hover,
.slider-active .swiper-button-prev:hover {
 background-color:#0071dc
}
.slider-active .swiper-button-next:hover::before,
.slider-active .swiper-button-prev:hover::before {
 opacity:1;
 visibility:visible;
 -webkit-transform:scale(2);
 -ms-transform:scale(2);
 transform:scale(2)
}
.slider-active .swiper-button-next {
 right:70px
}
.slider-active .swiper-button-prev {
 left:auto;
 right:160px
}
.single-courses {
 margin-top:50px
}
.single-courses .courses-images a {
 display:block
}
.single-courses .courses-images a img {
 width:100%
}
.single-courses .courses-content {
 background-image:-webkit-linear-gradient(-90deg, #f8f6f4 0%, white 100%);
 background-image:-ms-linear-gradient(-90deg, #f8f6f4 0%, white 100%)
}
.single-courses .courses-content .courses-price {
 position:relative;
 margin-top:-40px;
 z-index:1
}
.single-courses .courses-content .courses-price .price {
 display:block;
 width:80px;
 height:80px;
 line-height:76px;
 border:2px solid #f8f6f4;
 border-radius:50%;
 background-color:#0a4d3c;
 color:#fff;
 font-size:20px;
 font-weight:700;
 margin:0 auto;
 text-align:center
}
.single-courses .courses-content .content-wrapper {
 padding:30px 30px 25px
}
.single-courses .courses-content .content-wrapper .author {
 color:#9b9ea1;
 font-weight:500
}
.single-courses .courses-content .content-wrapper .author a {
 color:#2c241b
}
.single-courses .courses-content .content-wrapper .title a {
 font-size:24px;
 margin-top:10px;
 font-weight:500;
 line-height:1.3
}
.single-courses .courses-content .content-wrapper .meta {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 margin-top:20px
}
.single-courses .courses-content .content-wrapper .meta li {
 color:#fea200;
 font-size:13px;
 position:relative
}
.single-courses .courses-content .content-wrapper .meta li+li {
 margin-left:35px
}
.single-courses .courses-content .content-wrapper .meta li+li::before {
 position:absolute;
 content:'';
 background-color:#0a4d3c;
 width:4px;
 height:4px;
 border-radius:50%;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 left:-15px
}
.courses-search-bar {
 background-color:#f8f6f4;
 padding:20px;
 padding-top:1px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.courses-search-bar .courses-select {
 max-width:340px;
 width:100%;
 height:60px;
 background-color:#fff;
 margin-top:19px;
 border-radius:2px;
 padding-top:0
}
.courses-search-bar .courses-select .nice-select {
 float:none;
 width:100%;
 display:block;
 height:60px;
 border-radius:2px;
 border:0;
 padding-left:20px;
 padding-right:30px
}
.courses-search-bar .courses-select .nice-select .current {
 line-height:60px;
 font-size:15px;
 color:#52565b
}
.courses-search-bar .courses-select .nice-select::after {
 width:7px;
 height:7px;
 border-color:#52565b;
 right:20px
}
.courses-search-bar .courses-select .nice-select .list {
 width:100%
}
.courses-search {
 max-width:340px;
 width:100%;
 height:60px;
 background-color:#fff;
 margin-top:19px;
 position:relative;
 border-radius:2px;
 overflow:hidden
}
.courses-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
 width:100%;
 height:60px;
 padding-left:20px;
 padding-right:65px;
 border:0;
 background-color:transparent;
 font-size:15px;
 color:#52565b;
 margin-top:0
}
.courses-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-webkit-input-placeholder {
 opacity:1
}
.courses-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):-moz-placeholder {
 opacity:1
}
.courses-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-moz-placeholder {
 opacity:1
}
.courses-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):-ms-input-placeholder {
 opacity:1
}
.courses-search button {
 width:50px;
 height:50px;
 background-color:#0a4d3c;
 color:#fff;
 position:absolute;
 top:5px;
 right:5px;
 border-radius:2px;
 border:0;
 padding:0
}
.courses-category-wrapper {
 background-color:#f8f6f4;
 padding:1px 20px 20px;
 border-radius:2px
}
.courses-category-wrapper .category-menu {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 margin-left:-7px;
 margin-right:-7px;
 margin-top:4px
}
.courses-category-wrapper .category-menu li {
 padding:15px 7px 0
}
.courses-category-wrapper .category-menu li a {
 width:160px;
 height:60px;
 line-height:58px;
 border:1px solid rgba(255,163,0,0.2);
 text-align:center;
 border-radius:2px;
 background-color:#fff;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 display:inline-block;
 font-weight:500;
 font-size:15px;
 color:#343a40;
 padding:0 20px
}
.courses-category-wrapper .category-menu li a.active,
.courses-category-wrapper .category-menu li a:hover {
 background-color:#0071dc;
 border-color:#0071dc;
 color:#fff
}
.courses-category-wrapper .courses-search {
 margin-top:20px
}
.courses-wrapper-02 {
 padding-top:30px
}
.single-courses-02 {
 margin-top:30px;
 border-radius:2px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-courses-02 .courses-images {
 position:relative
}
.single-courses-02 .courses-images a {
 display:block
}
.single-courses-02 .courses-images a img {
 width:100%;
 border-radius:2px
}
.single-courses-02 .courses-images .courses-option {
 position:absolute;
 top:10px;
 right:10px;
 z-index:2
}
.single-courses-02 .courses-images .courses-option .option-toggle {
 width:35px;
 height:35px;
 border:0;
 background-color:#fff;
 border-radius:50%;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.single-courses-02 .courses-images .courses-option .option-toggle span {
 width:4px;
 height:4px;
 background-color:#0a4d3c;
 border-radius:50%;
 display:block;
 margin:0 1.5px
}
.single-courses-02 .courses-images .courses-option .dropdown-menu {
 padding:10px 20px;
 border:0;
 background-color:rgba(10,77,60,0.9);
 border-radius:10px;
 min-width:180px;
 top:20px !important;
 left:auto !important;
 right:15px !important;
 -webkit-transform:translate3d(0, 0, 0) !important;
 transform:translate3d(0, 0, 0) !important;
 z-index:-1
}
.single-courses-02 .courses-images .courses-option .dropdown-menu li {
 padding:5px 0
}
.single-courses-02 .courses-images .courses-option .dropdown-menu li a {
 color:#fff;
 font-size:13px;
 font-weight:400;
 white-space:nowrap
}
.single-courses-02 .courses-images .courses-option .dropdown-menu li a i {
 margin-right:5px
}
.single-courses-02 .courses-content {
 padding:25px 30px;
 background-image:-webkit-linear-gradient(-90deg, #f8f6f4 0%, white 100%);
 background-image:-ms-linear-gradient(-90deg, #f8f6f4 0%, white 100%)
}
.single-courses-02 .courses-content .author {
 font-size:15px;
 font-weight:500;
 color:#9b9ea1
}
.single-courses-02 .courses-content .author a {
 color:#2c241b
}
.single-courses-02 .courses-content .author a:hover {
 color:#0071dc
}
.single-courses-02 .courses-content .title a {
 font-size:24px;
 font-weight:500;
 color:#2c241b;
 margin-top:13px;
 display:inline-block;
 line-height:1.4
}
.single-courses-02 .courses-content .title a:hover {
 color:#0071dc
}
.single-courses-02 .courses-content .courses-rating {
 padding-top:15px
}
.single-courses-02 .courses-content .courses-rating p {
 font-size:14px;
 font-weight:400;
 color:#52565b;
 margin-bottom:0
}
.single-courses-02 .courses-content .courses-rating p a {
 color:#0071dc
}
.single-courses-02 .courses-content .courses-rating .rating-progress-bar {
 width:100%;
 height:3px;
 background-color:#d3ded7;
 margin-top:10px
}
.single-courses-02 .courses-content .courses-rating .rating-progress-bar .rating-line {
 height:100%;
 background-color:#0a4d3c
}
.single-courses-02 .courses-content .courses-rating .rating-meta {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding-top:8px
}
.single-courses-02 .courses-content .courses-rating .rating-meta .rating-star {
 position:relative
}
.single-courses-02 .courses-content .courses-rating .rating-meta .rating-star::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#d0d0d0;
 font-size:14px;
 letter-spacing:2px
}
.single-courses-02 .courses-content .courses-rating .rating-meta .rating-star .rating-bar {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 overflow:hidden
}
.single-courses-02 .courses-content .courses-rating .rating-meta .rating-star .rating-bar::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#ffba00;
 font-size:14px;
 letter-spacing:2px
}
.single-courses-02:hover {
 border-color:#0071dc
}
.testimonial-section {
 background-color:#0a4d3c;
 position:relative
}
.testimonial-section .shape-01 {
 position:absolute;
 top:100px;
 left:120px
}
.testimonial-section .shape-02 {
 position:absolute;
 top:30%;
 right:16%
}
.testimonial-wrapper {
 max-width:970px;
 margin:70px auto 0
}
.single-testimonial {
 text-align:center;
 padding:0 30px
}
.single-testimonial .testimonial-author {
 position:relative;
 display:inline-block
}
.single-testimonial .testimonial-author img {
 width:85px;
 border-radius:50%
}
.single-testimonial .testimonial-author i {
 position:absolute;
 font-size:56px;
 color:#fea200;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 bottom:-33px;
 line-height:1
}
.single-testimonial p {
 font-size:25px;
 font-family:"Playfair Display", serif;
 color:#fff;
 margin-top:55px
}
.single-testimonial .name {
 font-size:30px;
 color:#fff;
 margin-top:52px
}
.single-testimonial .designation {
 font-size:11px;
 font-weight:500;
 color:#fca100;
 display:block;
 letter-spacing:1px;
 text-transform:uppercase;
 margin-top:10px
}
.testimonial-active {
 position:relative
}
.testimonial-active .swiper-button-next,
.testimonial-active .swiper-button-prev {
 width:55px;
 height:55px;
 font-size:15px;
 color:#fff;
 opacity:1;
 border-radius:50%;
 background-color:#266151;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 bottom:75px;
 top:auto;
 margin-top:0;
 outline:none
}
.testimonial-active .swiper-button-next::after,
.testimonial-active .swiper-button-prev::after {
 display:none
}
.testimonial-active .swiper-button-next::before,
.testimonial-active .swiper-button-prev::before {
 position:absolute;
 content:'';
 width:100%;
 height:100%;
 border-radius:50%;
 border:1px solid rgba(255,255,255,0.1);
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 transform:scale(0);
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.testimonial-active .swiper-button-next:hover,
.testimonial-active .swiper-button-prev:hover {
 background-color:#0071dc
}
.testimonial-active .swiper-button-next:hover::before,
.testimonial-active .swiper-button-prev:hover::before {
 opacity:1;
 visibility:visible;
 -webkit-transform:scale(2);
 -ms-transform:scale(2);
 transform:scale(2)
}
.testimonial-active .swiper-button-next {
 right:70px
}
.testimonial-active .swiper-button-prev {
 left:auto;
 right:180px
}
.brand-wrapper {
 padding:5px 130px;
 position:relative
}
.brand-wrapper .shape {
 position:absolute;
 top:90px;
 right:-80px
}
.brand-logo-wrapper {
 padding-top:90px
}
.single-brand {
 position:relative;
 overflow:hidden;
 display:inline-block
}
.single-brand img {
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-brand .brand-hover {
 position:absolute;
 top:0;
 left:0;
 right:0;
 opacity:0;
 visibility:hidden;
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%)
}
.single-brand:hover .brand {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%)
}
.single-brand:hover .brand-hover {
 opacity:1;
 visibility:visible;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.blog-wrapper {
 padding-top:30px
}
.single-blog {
 background-color:#f8f6f4;
 padding:45px;
 height:420px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 margin-top: 14px;
}
.single-blog .blog .blog-date-meta {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.single-blog .blog .blog-date-meta span {
 width:80px;
 height:80px;
 border-radius:2px;
 background-color:#0a1241;
 color:#fff;
 font-size:13px;
 text-align:center;
 padding:17px 15px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.btnn{
	text-align: right;
}
.single-blog .blog .blog-date-meta span strong {
 font-size:22px;
 font-weight:700;
 color:#fff;
 line-height:1;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-blog .blog .meta {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 padding-left:35px
}
.single-blog .blog .meta .author {
 color:#9b9ea1;
 font-weight:700;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-blog .blog .meta .author a {
 color:#2c241b;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-blog .blog .meta ul {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 padding-top:10px
}
.single-blog .blog .meta ul li {
 font-size:13px;
 color:#0a1241;
 position:relative;
 white-space:nowrap;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-blog .blog .meta ul li+li {
 padding-left:35px
}
.single-blog .blog .meta ul li+li::before {
 position:absolute;
 content:'';
 width:4px;
 height:4px;
 border-radius:50%;
 background-color:#2c241b;
 top:50%;
 left:15px;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-blog .blog .title a {
 font-size:24px;
 font-weight:500;
 line-height:1.3;
 margin-top:30px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-blog .blog>p {
 margin-top:15px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-blog:hover {
 background-color:#0071dc;
 color:#fff;
}
.single-blog:hover .blog .blog-date-meta span {
 background-color:#fff;
 color:#0a4d3c
}
.single-blog:hover .blog .blog-date-meta span strong {
 color:#0a1241
}
.single-blog:hover .blog .meta .author {
 color:#fff
}
.single-blog:hover .blog .meta .author a {
 color:#fff
}
.single-blog:hover .blog .meta ul li {
 color:#fff
}
.single-blog:hover .blog .meta ul li+li::before {
 background-color:#fff
}
.single-blog:hover .blog .title a {
 color:#fff
}
.single-blog:hover .blog>p {
 color:#fff
}
.blog-wrapper-02 {
 margin-top:-50px
}
.download-wrapper {
 background-color:#0071dc;
 padding:100px 50px;
 border-radius:2px;
 position:relative;
 overflow:hidden;
 z-index:1
}
.download-wrapper .shape-01 {
 position:absolute;
 left:50px;
 bottom:-75px;
 z-index:-1
}
.download-wrapper .shape-02 {
 position:absolute;
 top:-50px;
 right:40px;
 z-index:-1
}
.download-wrapper .section-title .main-title {
 color:#fff
}
.download-wrapper .download-app {
 padding-top:25px
}
.download-wrapper .download-app ul {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.download-wrapper .download-app ul li {
 padding:30px 15px 0
}
.download-wrapper .download-app ul li a {
 width:180px;
 height:65px;
 border-radius:10px;
 background-color:#fff;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-shadow:0 0 0 5px rgba(255,255,255,0.15);
 box-shadow:0 0 0 5px rgba(255,255,255,0.15)
}
.download-section {
 position:relative;
 background-color:#0071dc;
 overflow:hidden;
 z-index:1
}
.download-section .shape-01 {
 position:absolute;
 left:50px;
 bottom:-75px;
 z-index:-1
}
.download-section .shape-02 {
 position:absolute;
 top:-50px;
 right:40px;
 z-index:-1
}
.download-app-wrapper {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.download-app-wrapper .section-title {
 text-align:left;
 max-width:630px
}
.download-app-wrapper .section-title .main-title {
 color:#fff;
 font-weight:400;
 margin-top:5px
}
.download-app-wrapper .download-app-btn {
 padding-top:25px
}
.download-app-wrapper .download-app-btn .app-btn {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.download-app-wrapper .download-app-btn .app-btn li {
 padding:30px 15px 0
}
.download-app-wrapper .download-app-btn .app-btn li a {
 width:180px;
 height:60px;
 border-radius:10px;
 background-color:#fff;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-shadow:0 0 0 5px rgba(255,255,255,0.15);
 box-shadow:0 0 0 5px rgba(255,255,255,0.15)
}
.page-banner-section {
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover;
 margin-top:65px
}
.page-banner-content {
 padding-top:95px;
 padding-bottom:96px
}
.page-banner-content .page-title {
 font-size:45px;
 line-height:1.25;
 font-weight:600
}
.page-banner-content .breadcrumb {
 margin-bottom:0;
 margin-top:10px
}
.page-banner-content .breadcrumb .breadcrumb-item {
 font-weight:500;
 font-size:16px;
 color:#2c241b
}
.page-banner-content .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
 content:'//';
 color:#2c241b
}
.page-banner-content .breadcrumb .breadcrumb-item.active {
 color:#0071dc
}
.our-mission-wrapper .content .sub-title {
 font-size:35px;
 color:#0071dc;
 font-weight:400
}
.our-mission-wrapper .content .main-title {
 font-size:57px;
 font-weight:400;
 margin-top:20px
}
.our-mission-wrapper .content p {
 margin-top:25px
}
.our-mission-wrapper .content-list ul li {
 font-size:22px;
 font-weight:500;
 color:#2c241b;
 position:relative;
 padding-left:40px
}
.our-mission-wrapper .content-list ul li+li {
 margin-top:28px
}
.our-mission-wrapper .content-list ul li::before {
 position:absolute;
 content:'';
 width:9px;
 height:9px;
 background-color:#0071dc;
 border-radius:50%;
 top:18px;
 left:0
}
.our-mission-wrapper .content-list .btn {
 margin-top:40px;
 margin-left:40px
}
.instructor-wrapper {
 padding-top:40px
}
.single-instructor {
 margin-top:30px
}
.single-instructor .instructor-images img {
 width:100%
}
.single-instructor .instructor-content {
 text-align:center;
 background-image:-webkit-linear-gradient(-90deg, #f8f6f4 0%, white 100%);
 background-image:-ms-linear-gradient(-90deg, #f8f6f4 0%, white 100%);
 padding-bottom:30px;
 padding-top:30px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 position:relative
}
.single-instructor .instructor-content .social {
 padding-bottom:25px;
 position:absolute;
 top:30px;
 left:0;
 width:100%;
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-instructor .instructor-content .social a {
 width:45px;
 height:45px;
 line-height:43px;
 border:1px solid rgba(0,0,0,0.15);
 border-radius:50%;
 margin:0 7px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-instructor .instructor-content .social a:hover {
 background-color:#0071dc;
 border-color:#0071dc;
 color:#fff
}
.single-instructor .instructor-content .designation {
 font-size:14px;
 color:#0071dc
}
.single-instructor .instructor-content .name {
 font-size:28px;
 font-weight:500;
 margin-top:15px
}
.single-instructor:hover .instructor-content {
 margin-top:-70px;
 padding-top:100px
}
.single-instructor:hover .instructor-content .social {
 opacity:1;
 visibility:visible
}
.instructor-btn {
 padding-top:60px;
 text-align:center
}
.courses-details-wrapper {
 margin-top:-50px
}
.courses-details {
 margin-top:50px
}
.courses-details .courses-details-images {
 overflow:hidden;
 border-radius:2;
 position:relative
}
.courses-details .courses-details-images img {
 width:100%
}
.courses-details .courses-details-images .tags {
 position:absolute;
 bottom:20px;
 left:20px;
 background-color:#ffba00;
 font-size:14px;
 font-weight:400;
 padding:0 25px;
 border-radius:5px;
 height:35px;
 line-height:35px;
 display:inline-block;
 color:#fff
}
.courses-details .courses-details-images .courses-play {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%, -50%);
 -ms-transform:translate(-50%, -50%);
 transform:translate(-50%, -50%)
}
.courses-details .courses-details-images .courses-play .play {
 width:85px;
 height:85px;
 line-height:81px;
 text-align:center;
 border-radius:50%;
 background-color:#0071dc;
 font-size:16px;
 color:#fff
}
.testd-title{
	display: flex;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
}
.td-title{
	width: 75%;
}
.courses-details .title{
 font-size:28px;
 font-weight:500;
 color:#343a40;
 line-height:1.5;
 margin-top:30px;
 margin-bottom:0
}
.info-price {
	font-size:28px;
	font-weight:500;
	color:#343a40;
	line-height:1.5;
	margin-top:30px;
	margin-bottom:0;
	text-align: right;
	width: 25%;
   }
.courses-details .courses-details-admin {
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding-top:10px
}
.courses-details .courses-details-admin .admin-author {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 margin-top:10px
}
.courses-details .courses-details-admin .admin-author .author-thumb img {
 width:50px;
 border-radius:50%
}
.courses-details .courses-details-admin .admin-author .author-content {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 padding-left:15px;
 padding-bottom:5px
}
.courses-details .courses-details-admin .admin-author .author-content .name {
 font-size:17px;
 font-weight:500;
 color:#9b9ea1;
 display:inline-block;
 line-height:22px;
 position:relative
}
.courses-details .courses-details-admin .admin-author .author-content .name::after {
 content:'||';
 font-size:24px;
 font-weight:300;
 color:#c5c5c5;
 position:relative;
 margin:0 18px;
 bottom:-2px
}
.courses-details .courses-details-admin .admin-author .author-content .name a {
 color:#2c241b
}
.courses-details .courses-details-admin .admin-author .author-content .name a:hover {
 color:#0071dc
}
.courses-details .courses-details-admin .admin-author .author-content .enroll {
 font-size:14px;
 font-weight:400;
 color:#52565b;
 display:inline-block;
 line-height:22px
}
.courses-details .courses-details-admin .admin-author .author-content .enroll span {
 color:#0071dc
}
.courses-details .courses-details-admin .admin-rating {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 margin-top:10px
}
.courses-details .courses-details-admin .admin-rating .rating-count {
 font-size:15px;
 font-weight:500;
 color:#52565b;
 margin-right:2px
}
.courses-details .courses-details-admin .admin-rating .rating-star {
 position:relative;
 margin:0 8px
}
.courses-details .courses-details-admin .admin-rating .rating-star::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#d0d0d0;
 font-size:14px;
 letter-spacing:2px
}
.courses-details .courses-details-admin .admin-rating .rating-star .rating-bar {
 position:absolute;
 top:-2px;
 left:0;
 height:100%;
 overflow:hidden
}
.courses-details .courses-details-admin .admin-rating .rating-star .rating-bar::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#ffba00;
 font-size:14px;
 letter-spacing:2px
}
.courses-details .courses-details-admin .admin-rating .rating-text {
 font-size:14px;
 font-weight:400;
 color:#52565b;
 white-space:nowrap;
 margin-bottom:0
}
.courses-details-tab {
 padding-top:30px
}
.courses-details-tab .details-tab-menu {
 background-color:#cddff7;
 border-radius:10px;
 padding:15px;
 padding-top:5px
}
.courses-details-tab .details-tab-menu .nav li {
 padding:10px 10px 0
}
.courses-details-tab .details-tab-menu .nav li button {
 width:180px;
 height:45px;
 line-height:41px;
 text-align:center;
 border:1px solid rgba(10,77,60,0.2);
 border-radius:50px;
 font-size:15px;
 font-weight:500;
 color:#343a40;
 background-color:#fff;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.courses-details-tab .details-tab-menu .nav li button:hover,
.courses-details-tab .details-tab-menu .nav li button.active {
 background-color:#0a1241;
 border-color:#0a1241;
 color:#fff
}
.testseries-paper{
	margin-top: 30px;
	border: 1px solid #ccc;
	border-radius: 16px;
	padding: 25px;
}
.courses-details-tab .details-tab-content .tab-title {
 font-size:25px;
 font-weight:500;
 color:#343a40;
 margin-bottom:18px;
}
.tab-title {
	font-size: 25px;
	font-weight: 500;
	color: #343a40;
	margin-bottom: 18px;
  }
.courses-details-tab .details-tab-content p {
 margin-bottom:0;
 margin-top:15px;
 color:#52565b;
 font-size:15px;
 font-weight:400
}
.courses-details-tab .details-tab-content .tab-description .description-wrapper {
 margin-top:25px
}
.courses-details-tab .details-tab-content .tab-instructors {
 margin-top:25px
}
.courses-details-tab .details-tab-content .tab-instructors .single-team {
 margin-top:35px
}
.courses-details-tab .details-tab-content .tab-rating-content {
 margin-top:45px
}
.courses-details-tab .details-tab-content .tab-rating-box {
 margin-top:45px;
 text-align:center;
 border:1px solid #ebe6e1;
 border-radius:10px;
 padding:40px 30px
}
.courses-details-tab .details-tab-content .tab-rating-box .count {
 font-size:30px;
 font-weight:500;
 color:#0a4d3c;
 line-height:1
}
.courses-details-tab .details-tab-content .tab-rating-box .count i {
 font-size:14px;
 color:#ffa200
}
.courses-details-tab .details-tab-content .tab-rating-box p {
 margin-top:0;
 color:#0a4d3c
}
.courses-details-tab .details-tab-content .tab-rating-box .rating-box-wrapper {
 padding-top:20px
}
.courses-details-tab .details-tab-content .tab-rating-box .single-rating {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding-top:6px
}
.courses-details-tab .details-tab-content .tab-rating-box .single-rating .rating-star {
 position:relative
}
.courses-details-tab .details-tab-content .tab-rating-box .single-rating .rating-star::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#d0d0d0;
 font-size:14px;
 letter-spacing:2px
}
.courses-details-tab .details-tab-content .tab-rating-box .single-rating .rating-star .rating-bar {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 overflow:hidden
}
.courses-details-tab .details-tab-content .tab-rating-box .single-rating .rating-star .rating-bar::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#ffba00;
 font-size:14px;
 letter-spacing:2px
}
.courses-details-tab .details-tab-content .tab-rating-box .single-rating .rating-progress-bar {
 width:calc(100% - 95px);
 height:5px;
 background-color:#d3ded7;
 border-radius:50px;
 overflow:hidden
}
.courses-details-tab .details-tab-content .tab-rating-box .single-rating .rating-progress-bar .rating-line {
 height:100%;
 background-color:#279075;
 border-radius:50px
}
.courses-details-tab .details-tab-content .tab-reviews {
 margin-top:25px
}
.courses-details-tab .details-tab-content .tab-reviews .reviews-wrapper {
 margin-top:30px
}
.courses-details-tab .details-tab-content .tab-reviews .single-review {
 border:1px solid #d3ded7;
 border-radius:10px;
 padding:30px;
 position:relative;
 overflow:hidden
}
.courses-details-tab .details-tab-content .tab-reviews .single-review::before {
 position:absolute;
 content:'';
 background-image:url(../images/shape/shape-18.html);
 background-position:center center;
 background-size:cover;
 background-repeat:no-repeat;
 width:101px;
 height:172px;
 right:100px;
 top:-50px
}
.courses-details-tab .details-tab-content .tab-reviews .single-review .review-author {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.courses-details-tab .details-tab-content .tab-reviews .single-review .review-author .author-thumb {
 position:relative;
 display:inline-block
}
.courses-details-tab .details-tab-content .tab-reviews .single-review .review-author .author-thumb img {
 display:block;
 width:90px;
 border:1px solid #d3ded7;
 border-radius:50%;
 padding:8px
}
.courses-details-tab .details-tab-content .tab-reviews .single-review .review-author .author-thumb i {
 width:35px;
 height:35px;
 line-height:35px;
 text-align:center;
 background-color:#0071dc;
 color:#fff;
 font-size:13px;
 border-radius:50%;
 display:inline-block;
 position:absolute;
 bottom:-13px;
 left:0;
 right:0;
 margin:0 auto
}
.courses-details-tab .details-tab-content .tab-reviews .single-review .review-author .author-content {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 padding-left:30px
}
.courses-details-tab .details-tab-content .tab-reviews .single-review .review-author .author-content .name {
 font-size:22px;
 font-weight:500;
 margin-bottom:0
}
.courses-details-tab .details-tab-content .tab-reviews .single-review .review-author .author-content .designation {
 font-size:14px;
 font-weight:400;
 color:#81858a;
 margin-top:5px;
 display:block
}
.courses-details-tab .details-tab-content .tab-reviews .single-review .review-author .author-content .rating-star {
 position:relative;
 margin-top:5px;
 display:inline-block
}
.courses-details-tab .details-tab-content .tab-reviews .single-review .review-author .author-content .rating-star::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#d0d0d0;
 font-size:14px;
 letter-spacing:2px
}
.courses-details-tab .details-tab-content .tab-reviews .single-review .review-author .author-content .rating-star .rating-bar {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 overflow:hidden;
 display:inline-block
}
.courses-details-tab .details-tab-content .tab-reviews .single-review .review-author .author-content .rating-star .rating-bar::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#ffba00;
 font-size:14px;
 letter-spacing:2px
}
.courses-details-tab .details-tab-content .tab-reviews .single-review p {
 margin-top:30px;
 margin-bottom:0;
 font-size:15px;
 font-weight:400;
 color:#52565b
}
.courses-details-tab .details-tab-content .tab-reviews .reviews-btn {
 padding-top:30px;
 text-align:center
}
.reviews-active .swiper-pagination {
 position:relative;
 bottom:0;
 margin-top:22px
}
.reviews-active .swiper-pagination .swiper-pagination-bullet {
 background-color:#d1e5d9;
 opacity:1;
 width:12px;
 height:12px
}
.reviews-active .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
 background-color:#0a4d3c
}
.single-team {
 text-align:center;
 margin-top:50px
}
.single-team .team-thumb img {
 border-radius:50%;
 padding:10px;
 border:1px solid #d3ded7;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-team .team-content {
 padding-top:15px
}
.single-team .team-content .rating {
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.single-team .team-content .rating .count {
 font-size:14px;
 font-weight:500;
 color:#2c241b
}
.single-team .team-content .rating i {
 color:#ffba00;
 margin:0 5px
}
.single-team .team-content .rating .text {
 font-size:13px;
 font-weight:400;
 color:#848886
}
.single-team .team-content .name {
 font-weight:500;
 font-size:20px;
 margin-bottom:0
}
.single-team .team-content .designation {
 display:block;
 font-size:14px;
 color:#0071dc;
 margin-top:10px
}
.single-team:hover .team-thumb img {
 border-color:#0a4d3c
}
.blog-details-wrapper {
 margin-top:50px
}
.blog-details-wrapper .details-images {
 padding-bottom:40px
}
.blog-details-wrapper .details-images img {
 width:100%
}
.blog-details-wrapper .title {
 font-size:25px;
 font-weight:500;
 color:#2c241b;
 margin-bottom:0;
 line-height:1.5;
 margin-top:20px
}
.blog-details-admin-meta {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex !important;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.blog-details-admin-meta .author {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 width: 150px;
}
.blog-details-admin-meta .author .author-thumb a {
 display:block
}
.blog-details-admin-meta .author .author-thumb a img {
 width:50px;
 border-radius:50%
}
.blog-details-admin-meta .author .author-name {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 padding-left:12px
}
.blog-details-admin-meta .author .author-name .name {
 color:#9b9ea1;
 font-size:15px;
 font-weight:500
}
.blog-details-admin-meta .author .author-name .name a {
 color:#2c241b
}
.blog-details-admin-meta .author .author-name .name a:hover {
 color:#0071dc
}
.blog-details-admin-meta .blog-meta {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 width: 211px;
}
.blog-details-admin-meta .blog-meta span {
 font-size:14px;
 font-weight:400;
 color:#52565b;
 margin-right:40px;
 display:inline-block;
 line-height:1
}
.blog-details-admin-meta .blog-meta span:last-child {
 margin-right:0
}
.blog-details-admin-meta .blog-meta span i {
 color:#0071dc;
 margin-right:5px;
 font-size:20px;
 display:inline-block;
 line-height:1
}
.blog-details-admin-meta .blog-meta .tag a {
 width:100px;
 height:35px;
 line-height:35px;
 background-color:#f8f6f4;
 border-radius:5px;
 font-size:14px;
 color:#0071dc;
 display:inline-block;
 text-align:center;
 border-radius:5px;
 padding:0 10px
}
.blog-details-admin-meta .blog-meta .tag a:hover {
 background-color:#0071dc;
 color:#fff
}
.blog-details-description {
 padding-top:6px;
 padding-bottom:20px
}
.blog-details-description p {
 margin-bottom:0;
 font-size:15px;
 font-weight:400;
 margin-top:25px;
 color:#52565b
}
.blog-details-description h3 {
 margin-top:30px;
 font-size:25px;
 font-weight:500;
 color:#2c241b;
 margin-bottom:0;
 line-height:1.5
}
.blog-details-description .details-img {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-left:-15px;
 margin-right:-15px;
 padding-top:5px;
 padding-bottom:5px
}
.blog-details-description .details-img .dec-img {
 width:50%;
 padding:0 15px;
 margin-top:30px
}
.blog-details-description .details-img .dec-img img {
 width:100%;
 border-radius:2px
}
.blog-details-tags-social {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.blog-details-tags-social .blog-details-label {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding-top:10px
}
.blog-details-tags-social .blog-details-label .label {
 font-size:25px;
 font-weight:500;
 color:#2c241b;
 margin-bottom:0;
 line-height:1.5;
 margin-top:10px;
 padding-right:20px
}
.blog-details-tags-social .blog-details-label .tag-list {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1
}
.blog-details-tags-social .blog-details-label .tag-list li {
 padding-right:10px;
 padding-top:10px
}
.blog-details-tags-social .blog-details-label .tag-list li:last-child {
 padding-right:0
}
.blog-details-tags-social .blog-details-label .tag-list li a {
 width:100px;
 height:35px;
 line-height:35px;
 border-radius:2px;
 color:#52565b;
 text-align:center;
 display:block;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 background-color:#f8f6f4;
 font-size:14px
}
.blog-details-tags-social .blog-details-label .tag-list li a:hover {
 background-color:#0a4d3c;
 color:#fff
}
.blog-details-tags-social .blog-details-label .social {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.blog-details-tags-social .blog-details-label .social li {
 padding-right:20px;
 padding-top:10px
}
.blog-details-tags-social .blog-details-label .social li:last-child {
 padding-right:0
}
.blog-details-tags-social .blog-details-label .social li a {
 display:block;
 width:40px;
 height:40px;
 line-height:40px;
 border:1px solid rgba(10,77,60,0.25);
 border-radius:50%;
 text-align:center;
 font-size:16px;
 color:#343a40;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.blog-details-tags-social .blog-details-label .social li a:hover {
 border-color:#0071dc;
 background-color:#0071dc;
 color:#fff
}
.blog-details-comment .title {
 font-size:25px;
 font-weight:500;
 color:#343a40;
 margin-bottom:0;
 line-height:1.5
}
.comment-wrapper {
 margin-top:50px
}
.comment-items .comment-reply {
 padding-left:100px;
 position:relative
}
.single-comment {
 padding:30px;
 border:1px solid rgba(10,77,60,0.2);
 border-radius:2px;
 margin-top:30px;
 position:relative;
 background-color:#fff
}
.single-comment .comment-author {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.single-comment .comment-author .author-thumb img {
 width:90px;
 padding:10px;
 border-radius:50%;
 border:1px solid rgba(10,77,60,0.2)
}
.single-comment .comment-author .author-content {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 padding-left:30px;
 padding-right:115px
}
.single-comment .comment-author .author-content .name {
 font-size:22px;
 font-weight:500;
 color:#343a40
}
.single-comment .comment-author .author-content .designation {
 font-size:14px;
 color:#52565b;
 display:block;
 margin-top:5px
}
.single-comment .comment-author .author-content .meta {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.single-comment .comment-author .author-content .meta span {
 font-size:14px;
 font-weight:400;
 position:relative
}
.single-comment .comment-author .author-content .meta .designation {
 color:#0071dc
}
.single-comment .comment-author .author-content .meta .designation::after {
 content:'||';
 font-size:14px;
 font-weight:400;
 color:#0071dc;
 margin:0 8px
}
.single-comment .comment-author .author-content .meta .time {
 color:#ff8a00
}
.single-comment p {
 padding-top:10px;
 margin-bottom:0;
 font-size:15px;
 font-weight:400;
 color:#000
}
.single-comment .reply {
 padding:0 25px;
 height:45px;
 line-height:45px;
 border-radius:2px;
 background-color:#f8f6f4;
 color:#2c241b;
 display:inline-block;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 position:absolute;
 top:30px;
 right:30px
}
.single-comment .reply i {
 margin-right:5px
}
.single-comment .reply:hover {
 background-color:#0a4d3c;
 color:#fff
}
.comment-form {
 margin-top:50px
}
.comment-form .form-wrapper {
 padding-top:10px
}
.comment-form .form-wrapper .single-form .btn {
 margin-top:30px
}
.register-login-wrapper {
 padding:70px;
 padding-top:60px;
 border-radius:2px;
 background-color:#f8f6f4
}
.register-login-form .title {
 font-size:30px;
 font-weight:500;
 margin-bottom:0;
 line-height:1.4;
 padding-bottom:10px
}
.register-login-form .title span {
 color:#0071dc;
 position:relative
}
.register-login-form .title span::before {
 position:absolute;
 content:'';
 background-image:url(../images/shape/shape-4.png);
 background-position:center center;
 background-size:cover;
 background-repeat:no-repeat;
 width:121px;
 height:13px;
 left:50%;
 bottom:-10px;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}

.register-login-form .form-wrapper {
 padding-top:10px
}
.register-login-form .single-form .btn {
 margin-top:20px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.register-login-form .single-form .btn::before {
 width:600px;
 height:600px
}
.register-login-form .single-form .btn.btn-outline {
 border:1px solid rgba(255,163,0,0.2);
 line-height:58px
}
.register-login-form .single-form .btn.btn-outline:hover {
 background-color:#0071dc;
 border-color:#0071dc;
 color:#fff
}
.register-login-form p {
 font-size:15px;
 margin-top:15px;
 font-weight:500;
 text-align:center
}
.faq-accordion {
 padding-top:50px
}
.faq-accordion .accordion-item {
 border-radius:2px !important;
 margin-top:20px;
 border:1px solid #e7e2dc !important
}
.faq-accordion .accordion-item button {
 display:block;
 width:100%;
 text-align:left;
 padding:17px 30px;
 padding-right:55px;
 font-size:20px;
 font-weight:500;
 border:0;
 color:#0071dc;
 background-color:transparent;
 border-bottom:1px solid #e7e2dc;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 position:relative
}

.faq-accordion .accordion-item button::before {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 right:30px;
 content:'\eab9';
 font-family:IcoFont;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}

.faq-accordion .accordion-item button.collapsed {
 color:#2c241b;
 background-color:#f8f6f4;
 border-bottom-color:transparent
}
.faq-accordion .accordion-item button.collapsed::before {
 content:'\ea99'
}
.faq-accordion .accordion-item .accordion-body {
 padding:25px 30px
}
.faq-accordion .accordion-item .accordion-body p+p {
 margin-top:20px
}
.faq-btn {
 padding-top:80px;
 text-align:center
}

.error-section {
 position:relative
}
.error-section .shape {
 position:absolute;
 bottom:0;
 left:9%
}
.error-wrapper {
 text-align:center
}
.error-wrapper .error-content {
 max-width:520px;
 margin:45px auto 0
}
.error-wrapper .error-content .title {
 font-size:57px;
 font-weight:500;
 color:#f03c3a
}
.error-wrapper .error-content .sub-title {
 font-size:30px;
 font-weight:400;
 margin-top:15px
}
.error-wrapper .error-content p {
 margin-top:15px
}
.error-wrapper .error-content .btn {
 margin-top:40px
}
.contact-map-wrapper iframe {
 display:block;
 width:100%;
 height:500px;
 border-radius:2px
}
.contact-wrapper {
 margin-top:-50px
}
.contact-content {
 margin-top:40px
}
.contact-title .sub-title {
 font-size:34px;
 font-weight:600;
 color: #0071dc;
}
.contact-title .main-title {
 font-size:44px;
 font-weight:600;
 margin-top:15px
}
.form-message {
 margin-bottom:0
}
.form-message.error,
.form-message.success {
 font-size:16px;
 font-weight:500;
 color:#343a40;
 background:#ddd;
 padding:10px 15px;
 margin-top:15px;
 margin-left:5px
}
.form-message.error {
 color:#ff0000
}
.contact-form {
 padding-top:25px
}
.contact-form .single-form .btn {
 margin-top:20px
}
.contact-information {
 padding-left:40px;
 margin-top:50px
}
.contact-information .information-wrapper {
 background-color:#1c4587;
 padding:80px 85px;
 border-radius:2px;
 position:relative;
 overflow:hidden;
 z-index:1
}
.contact-information .information-wrapper .shape {
 position:absolute;
 top:-130px;
 right:-210px;
 z-index:-1
}
.contact-information .information-wrapper .single-info+.single-info {
 margin-top:45px
}
.contact-information .information-wrapper .single-info .info-title {
 font-size:32px;
 font-weight:500;
 color:#0071dc;
 padding-bottom:20px
}
.contact-information .information-wrapper .single-info p {
 font-size:19px;
 font-weight:500;
 color:#fff
}
.courses-enroll-wrapper {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.courses-video-player {
 width:71.8%;
 padding-bottom:80px
}
.courses-video-player .vidcontainer {
 background:#010101;
 position:relative;
 height:690px;
 position:relative
}
.courses-video-player video {
 width:100%;
 height:690px;
 text-align:center;
 display:block
}
.courses-video-player .video-play-bar {
 background-color:rgba(33,40,50,0.8);
 position:absolute;
 bottom:20px;
 left:30px;
 right:30px;
 padding:20px 40px;
 z-index:13;
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 -webkit-transition-delay:1.5s;
 -o-transition-delay:1.5s;
 transition-delay:1.5s
}
.courses-video-player .topControl {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 width:100%;
 z-index:1
}
.courses-video-player .topControl .progress {
 width:calc(100% - 110px);
 height:3px;
 position:relative;
 cursor:pointer;
 background-color:#7a8088
}
.courses-video-player .topControl .progress span {
 height:100%;
 position:absolute;
 top:0;
 left:0;
 display:block
}
.courses-video-player .topControl .progress .timeBar {
 z-index:10;
 width:0;
 background-color:#ff0000
}
.courses-video-player .topControl .progress .bufferBar {
 z-index:5;
 width:0;
 background-color:rgba(255,255,255,0.6)
}
.courses-video-player .topControl .time {
 white-space:nowrap;
 text-align:right;
 font-size:12px;
 font-weight:400;
 color:#fff
}
.courses-video-player .controllers {
 width:100%;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin-top:8px;
 margin-left:-5px;
 margin-right:-5px
}
.courses-video-player .controllers .controllers-right {
 white-space:nowrap;
 text-align:right
}
.courses-video-player .controllers button {
 border:0;
 background:none;
 color:#fff;
 margin:0 10px;
 outline:none;
 font-size:15px;
 display:inline-block;
 padding:0
}
.courses-video-player .controllers .btnPlay:after {
 content:"\f04b";
 font-family:'FontAwesome'
}
.courses-video-player .controllers .paused:after {
 content:"\f04c"
}
.courses-video-player .controllers .sound:after {
 content:"\f027";
 font-family:'FontAwesome'
}
.courses-video-player .controllers .sound2:after {
 content:"\f028"
}
.courses-video-player .controllers .muted:after {
 content:"\f026"
}
.courses-video-player .controllers .volume {
 position:relative;
 cursor:pointer;
 width:70px;
 height:5px;
 background-color:#7a8088;
 display:inline-block;
 margin-bottom:2px
}
.courses-video-player .controllers .volume .volumeBar {
 display:block;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 background-color:#ff0000;
 z-index:10
}
.courses-video-player .controllers .speedcnt {
 display:none;
 position:absolute;
 right:60px;
 bottom:46px;
 background-color:#fff;
 border-radius:5px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.courses-video-player .controllers .speedcnt li {
 text-align:center;
 font-weight:400;
 font-size:11px;
 padding:5px 20px;
 cursor:pointer;
 display:block;
 border-bottom:1px solid rgba(255,163,0,0.2);
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 color:#52565b
}
.courses-video-player .controllers .speedcnt li:last-child {
 border-bottom:0
}
.courses-video-player .controllers .speedcnt li.selected {
 font-weight:500;
 background-color:#0071dc;
 color:#fff
}
.courses-video-player .controllers .btnFS:after {
 content:"\f065";
 font-family:'FontAwesome'
}
.courses-video-player .controllers .disabled {
 pointer-events:none;
 cursor:not-allowed;
 color:rgba(255,255,255,0.5)
}
.courses-video-player .bigplay {
 position:absolute;
 width:100%;
 height:100%;
 z-index:11;
 color:#fff;
 font-size:90px;
 line-height:90px;
 text-align:center;
 cursor:pointer;
 top:0;
 left:0
}
.courses-video-player .bigplay i {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%, -50%);
 -ms-transform:translate(-50%, -50%);
 transform:translate(-50%, -50%)
}
.courses-video-player .loading {
 width:100%;
 height:100%;
 background-color:#000;
 position:absolute;
 top:0;
 left:0;
 z-index:20
}
.courses-video-player .loading .spinner {
 border-color:#fff;
 border-right-color:transparent;
 width:70px;
 height:70px;
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-35px;
 margin-left:-35px
}
.courses-video-player:hover .video-play-bar {
 opacity:1;
 visibility:visible;
 -webkit-transition-delay:0s;
 -o-transition-delay:0s;
 transition-delay:0s
}
.courses-enroll-content {
 padding:0 70px
}
.courses-enroll-content .courses-enroll-title {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding-top:20px
}
.courses-enroll-content .courses-enroll-title .title {
 max-width:760px;
 font-size:28px;
 font-weight:500;
 line-height:1.5;
 color:#2c241b;
 margin-bottom:0;
 margin-top:10px
}
.courses-enroll-content .courses-enroll-title p {
 font-size:15px;
 font-weight:400;
 margin-top:10px
}
.courses-enroll-content .courses-enroll-title p i {
 color:#ff4200;
 margin-right:3px
}
.courses-enroll-content .courses-enroll-title p span {
 color:#ff4200
}
.courses-enroll-content .courses-enroll-tab {
 background-color:#f8f6f4;
 padding:5px 15px 15px;
 border-radius:10px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 margin-top:40px
}
.courses-enroll-content .courses-enroll-tab .enroll-tab-menu .nav {
 margin-left:-7px;
 margin-right:-7px
}
.courses-enroll-content .courses-enroll-tab .enroll-tab-menu .nav li {
 padding:10px 7px 0
}
.courses-enroll-content .courses-enroll-tab .enroll-tab-menu .nav li button {
 border:1px solid #eae5e0;
 background-color:#fff;
 border-radius:50px;
 padding:0 23px;
 height:45px;
 line-height:41px;
 text-align:center;
 display:block;
 font-weight:500;
 font-size:15px;
 color:#2c241b;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 white-space:nowrap
}
.courses-enroll-content .courses-enroll-tab .enroll-tab-menu .nav li button.active,
.courses-enroll-content .courses-enroll-tab .enroll-tab-menu .nav li button:hover {
 background-color:#0a4d3c;
 border-color:#0a4d3c;
 color:#fff
}
.courses-enroll-content .courses-enroll-tab .enroll-share {
 padding-top:10px
}
.courses-enroll-content .courses-enroll-tab .enroll-share a {
 border:1px solid #eae5e0;
 background-color:#fff;
 border-radius:50px;
 padding:0 25px;
 height:45px;
 line-height:43px;
 text-align:center;
 display:inline-block;
 font-weight:500;
 font-size:15px;
 color:#2c241b;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 white-space:nowrap
}
.courses-enroll-content .courses-enroll-tab .enroll-share a i {
 margin-right:5px;
 font-size:20px;
 color:#0071dc;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.courses-enroll-content .courses-enroll-tab .enroll-share a:hover {
 background-color:#0a4d3c;
 border-color:#0a4d3c;
 color:#fff
}
.courses-enroll-content .courses-enroll-tab .enroll-share a:hover i {
 color:#fff
}
.courses-enroll-content .courses-enroll-tab-content {
 border:1px solid #eae5e0;
 padding:10px 50px 35px;
 border-radius:10px;
 margin-top:30px
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-title {
 padding-top:20px
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-title .title {
 font-size:25px;
 font-weight:500;
 line-height:1.5;
 color:#2c241b;
 margin-bottom:0
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content {
 padding-top:25px
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content p {
 font-size:15px;
 font-weight:400
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .table {
 border-top:1px solid #eae5e0;
 margin-bottom:25px;
 margin-top:25px
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .table tbody tr th {
 width:170px;
 border-color:#eae5e0;
 padding:12px 30px;
 padding-right:0;
 font-size:15px;
 font-weight:500;
 color:#343a40;
 white-space:nowrap
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .table tbody tr th span {
 display:block;
 float:right
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .table tbody tr td {
 border-color:#eae5e0;
 padding:12px 30px;
 font-size:15px;
 font-weight:400;
 color:#52565b
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .text {
 font-weight:500;
 color:#2c241b
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .single-instructor {
 border-bottom:1px solid #eae5e0;
 position:relative;
 overflow:hidden;
 padding:25px 0 20px
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .single-instructor:first-child {
 padding-top:0
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .single-instructor:last-child {
 border-bottom:0;
 padding-bottom:0
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .single-instructor .review-author {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .single-instructor .review-author .author-thumb {
 position:relative;
 display:inline-block
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .single-instructor .review-author .author-thumb img {
 display:block;
 width:90px;
 border:1px solid #eae5e0;
 border-radius:50%;
 padding:8px
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .single-instructor .review-author .author-content {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 padding-left:30px
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .single-instructor .review-author .author-content .name {
 font-size:22px;
 font-weight:500;
 margin-bottom:0
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .single-instructor .review-author .author-content .designation {
 font-size:14px;
 font-weight:400;
 color:#81858a;
 margin-top:5px;
 display:block
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .single-instructor .review-author .author-content .rating-star {
 position:relative;
 margin-top:5px;
 display:inline-block
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .single-instructor .review-author .author-content .rating-star::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#d0d0d0;
 font-size:14px;
 letter-spacing:2px
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .single-instructor .review-author .author-content .rating-star .rating-bar {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 overflow:hidden;
 display:inline-block
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .single-instructor .review-author .author-content .rating-star .rating-bar::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#ffba00;
 font-size:14px;
 letter-spacing:2px
}
.courses-enroll-content .courses-enroll-tab-content .enroll-tab-content .single-instructor p {
 margin-top:15px;
 margin-bottom:0;
 font-size:15px;
 font-weight:400
}
.courses-video-playlist {
 width:28.2%;
 background-color:#f8f6f4
}
.courses-video-playlist .playlist-title {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding:15px 30px 25px;
 background-color:#ece6e0
}
.courses-video-playlist .playlist-title .title {
 font-size:22px;
 font-weight:500;
 font-family:"Gordita";
 color:#2c241b;
 margin-bottom:0;
 margin-top:10px
}
.courses-video-playlist .playlist-title span {
 font-size:18px;
 font-weight:500;
 color:#0071dc;
 display:inline-block;
 margin-top:10px
}
.courses-video-playlist .video-playlist .accordion-item {
 text-align:left;
 border:0;
 margin-bottom:0;
 background:none
}
.courses-video-playlist .video-playlist .accordion-item button {
 border:0;
 background:none;
 text-align:left;
 display:block;
 width:100%;
 border-bottom:1px solid #cde9d7;
 padding:8px 30px;
 padding-right:50px;
 background-color:#f1ece7;
 position:relative;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.courses-video-playlist .video-playlist .accordion-item button .lesson {
 margin-bottom:0;
 font-size:15px;
 font-weight:500;
 color:#0071dc;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 max-width:420px
}
.courses-video-playlist .video-playlist .accordion-item button::before {
 content:'\eaa1';
 font-family:IcoFont;
 font-size:20px;
 color:#0071dc;
 position:absolute;
 top:8px;
 right:30px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.courses-video-playlist .video-playlist .accordion-item button.collapsed {
 background-color:#f8f6f4
}
.courses-video-playlist .video-playlist .accordion-item button.collapsed .lesson {
 color:#343a40
}
.courses-video-playlist .video-playlist .accordion-item button.collapsed::before {
 content:'\eab2';
 color:#343a40
}
.courses-video-playlist .video-playlist .total-duration {
 font-size:13px;
 font-weight:400;
 color:#848886;
 margin-top:6px;
 display:block
}
.courses-video-playlist .video-playlist .vids a {
 display:block;
 padding:8px 80px;
 padding-right:30px;
 border-bottom:1px solid #cde9d7;
 position:relative
}
.courses-video-playlist .video-playlist .vids a::before {
 position:absolute;
 content:'';
 width:13px;
 height:13px;
 border:3px solid #2c241b;
 border-radius:50%;
 top:13px;
 left:48px
}
.courses-video-playlist .video-playlist .vids a p {
 margin-bottom:0;
 font-size:14px;
 font-weight:500;
 color:#343a40;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.courses-video-playlist .video-playlist .vids a.playing::before {
 border-color:#0071dc
}
.courses-video-playlist .video-playlist .vids a.playing p {
 color:#0071dc
}
.sidebar-wrapper {
 background-color:#13634f;
 position:absolute;
 top:0;
 left:0;
 height:100%;
 z-index:991
}
.sidebar-wrapper .menu-list {
 padding:40px 22px
}
.sidebar-wrapper .menu-list a {
 width:55px;
 height:55px;
 border:2px solid rgba(255,255,255,0.2);
 border-radius:10px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 position:relative;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 font-size:15px
}
.sidebar-wrapper .menu-list a::before {
 position:absolute;
 content:'';
 width:4px;
 height:25px;
 background-color:#fff;
 border-top-right-radius:10px;
 border-bottom-right-radius:10px;
 top:50%;
 left:-24px;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.sidebar-wrapper .menu-list a+a {
 margin-top:30px
}
.sidebar-wrapper .menu-list a.active,
.sidebar-wrapper .menu-list a:hover {
 background-color:#0a4d3c;
 border-color:#0a4d3c
}
.sidebar-wrapper .menu-list a.active::before,
.sidebar-wrapper .menu-list a:hover::before {
 opacity:1;
 visibility:visible
}
.page-content-wrapper {
 padding-left:100px;
 padding-top:40px;
 padding-bottom:80px;
 position:relative
}
.page-content-wrapper .custom-container {
 padding:0 15px
}
.page-content-wrapper .message {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start;
 background-color:#fdf0ea;
 border-radius:10px;
 padding:26px 40px
}
.page-content-wrapper .message .message-icon {
 margin-top:3px
}
.page-content-wrapper .message .message-content {
 padding-left:40px;
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1
}
.admin-courses-tab {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin-top:35px
}
.admin-courses-tab .title {
 font-size:32px;
 font-weight:500;
 color:#2c241b;
 padding-top:20px;
 font-family:"Gordita"
}
.admin-courses-tab .courses-tab-wrapper {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 margin-left:-10px;
 margin-right:-10px
}
.admin-courses-tab .courses-tab-wrapper>* {
 margin:0 10px
}
.admin-courses-tab .courses-tab-wrapper .courses-select {
 padding-top:20px
}
.admin-courses-tab .courses-tab-wrapper .courses-select .nice-select {
 float:none;
 display:inline-block;
 padding:0 40px 0 20px;
 height:50px;
 line-height:48px;
 border-radius:10px;
 border:1px solid rgba(255,163,0,0.2);
 font-weight:500;
 font-size:15px;
 color:#2c241b
}
.admin-courses-tab .courses-tab-wrapper .courses-select .nice-select::after {
 width:6px;
 height:6px;
 border-color:#343a40;
 right:20px
}
.admin-courses-tab .courses-tab-wrapper .courses-select .nice-select .list li {
 min-height:35px;
 line-height:35px;
 font-size:14px
}
.admin-courses-tab .courses-tab-wrapper .nav li {
 margin-right:20px;
 padding-top:20px
}
.admin-courses-tab .courses-tab-wrapper .nav li:last-child {
 margin-right:0
}
.admin-courses-tab .courses-tab-wrapper .nav li button {
 width:50px;
 height:50px;
 line-height:48px;
 border:1px solid rgba(48,146,86,0.2);
 text-align:center;
 padding:0;
 background-color:#fff;
 font-size:20px;
 color:#2c241b;
 border-radius:10px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.admin-courses-tab .courses-tab-wrapper .nav li button.active,
.admin-courses-tab .courses-tab-wrapper .nav li button:hover {
 background-color:#0a4d3c;
 border-color:#0a4d3c;
 color:#fff
}
.admin-courses-tab .courses-tab-wrapper .tab-btn {
 padding-top:20px
}
.admin-courses-tab .courses-tab-wrapper .tab-btn .btn {
 height:50px;
 line-height:50px;
 padding:0 30px;
 border-radius:10px
}
.admin-courses-tab .courses-tab-wrapper .tab-btn .btn::before {
 width:500px;
 height:500px
}
.courses-item {
 border:1px solid #e0dddb;
 border-radius:10px;
 padding:20px;
 margin-top:30px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.courses-item .item-thumb a img {
 border-radius:10px
}
.courses-item .content-title {
 max-width:445px;
 padding-left:45px;
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1
}
.courses-item .content-title .meta {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.courses-item .content-title .meta .action {
 height:18px;
 line-height:18px;
 padding:0 13px;
 border-radius:50px;
 display:inline-block;
 font-size:11px;
 font-weight:400
}
.courses-item .content-title .meta .action+.action {
 margin-left:10px
}
.courses-item .content-title .meta .action:nth-of-type(1) {
 background-color:#ff6e30;
 color:#fff
}
.courses-item .content-title .meta .action:nth-of-type(2) {
 background-color:#dff5ef;
 color:#06b284
}
.courses-item .content-title .meta .action:nth-of-type(3) {
 background-color:#e1e6fa;
 color:#0066ff
}
.courses-item .content-title .title {
 margin-bottom:0
}
.courses-item .content-title .title a {
 font-size:20px;
 font-weight:500;
 color:#2c241b;
 margin-top:18px;
 display:block;
 line-height:1.5;
 font-family:"Gordita"
}
.courses-item .content-title .title a:hover {
 color:#0071dc
}
.courses-item .content-wrapper {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:end;
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 margin-left:-18px;
 margin-right:-18px
}
.courses-item .content-wrapper>* {
 margin:15px 18px 0
}
.courses-item .content-wrapper .content-box {
 width:180px;
 padding:15px 25px;
 border-radius:10px
}
.courses-item .content-wrapper .content-box p {
 font-size:15px;
 font-weight:400;
 color:#343a40;
 margin-bottom:0
}
.courses-item .content-wrapper .content-box .count {
 font-size:22px;
 font-weight:700;
 margin-top:3px;
 display:block
}
.courses-item .content-wrapper .content-box .count .rating-star {
 position:relative
}
.courses-item .content-wrapper .content-box .count .rating-star::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#bfbfbf;
 font-size:13px;
 letter-spacing:1px
}
.courses-item .content-wrapper .content-box .count .rating-star .rating-bar {
 position:absolute;
 top:-2px;
 left:0;
 height:100%;
 overflow:hidden
}
.courses-item .content-wrapper .content-box .count .rating-star .rating-bar::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#ff9600;
 font-size:13px;
 letter-spacing:1px
}
.courses-item .content-wrapper .content-box:nth-of-type(1) {
 background-color:#e5ecff
}
.courses-item .content-wrapper .content-box:nth-of-type(1) .count {
 color:#0f42cd
}
.courses-item .content-wrapper .content-box:nth-of-type(2) {
 background-color:#def2e6
}
.courses-item .content-wrapper .content-box:nth-of-type(2) .count {
 color:#309255
}
.courses-item .content-wrapper .content-box:nth-of-type(3) {
 background-color:#ffe8df
}
.courses-item .content-wrapper .content-box:nth-of-type(3) .count {
 color:#ff6e30
}
.courses-item .content-wrapper .courses-select .nice-select {
 float:none;
 display:inline-block;
 padding:0 40px 0 20px;
 height:50px;
 line-height:48px;
 border-radius:10px;
 border:1px solid rgba(255,163,0,0.2);
 font-weight:500;
 font-size:15px;
 color:#343a40
}
.courses-item .content-wrapper .courses-select .nice-select::after {
 width:6px;
 height:6px;
 border-color:#343a40;
 right:20px
}
.courses-item .content-wrapper .courses-select .nice-select .list li {
 min-height:35px;
 line-height:35px;
 font-size:14px
}
.courses-resources {
 background-color:#f8f6f4;
 padding:70px 100px;
 border-radius:10px;
 margin-top:80px
}
.courses-resources .title {
 font-size:25px;
 font-weight:500;
 font-family:"Gordita"
}
.single-resources {
 text-align:center;
 margin-top:30px
}
.single-resources .resources-icon {
 border:1px solid #d3e4df;
 display:inline-block;
 padding:13px;
 border-radius:50%
}
.single-resources .resources-icon a {
 position:relative;
 display:inline-block;
 background-color:#def1ec;
 border-radius:50%;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-resources .resources-icon a img {
 border-radius:50%;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-resources .resources-icon a .hover {
 position:absolute;
 top:0;
 left:0;
 opacity:0;
 visibility:hidden
}
.single-resources .title {
 margin-bottom:0
}
.single-resources .title a {
 font-size:22px;
 font-weight:500;
 margin-top:28px;
 display:inline-block
}
.single-resources:hover .resources-icon a {
 background-color:#0a4d3c
}
.single-resources:hover .resources-icon a img {
 opacity:0;
 visibility:hidden
}
.single-resources:hover .resources-icon a .hover {
 opacity:1;
 visibility:visible
}
.admin-tab-menu {
 padding:40px 30px;
 background-color:#f8f6f4;
 position:absolute;
 top:0;
 left:99px;
 z-index:9;
 height:100%
}
.admin-tab-menu a {
 display:block;
 width:280px;
 height:55px;
 line-height:53px;
 border-radius:10px;
 padding:0 50px 0 20px;
 border:1px solid #e0dddb;
 background-color:#f0ede9;
 text-align:left;
 position:relative;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 font-size:16px;
 font-weight:400;
 white-space:nowrap;
 color:#2c241b
}
.admin-tab-menu a::before {
 position:absolute;
 content:'';
 width:8px;
 height:8px;
 border-radius:50%;
 background-color:#0a4d3c;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 left:20px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 opacity:0;
 visibility:hidden
}
.admin-tab-menu a+a {
 margin-top:20px
}
.admin-tab-menu a.active,
.admin-tab-menu a:hover {
 padding-left:40px;
 font-weight:500;
 background-color:#fff
}
.admin-tab-menu a.active::before,
.admin-tab-menu a:hover::before {
 opacity:1;
 visibility:visible
}
.main-content-wrapper {
 padding-top:40px;
 padding-bottom:80px;
 padding-left:340px
}
.admin-top-bar {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.overview-box {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 margin-left:-20px;
 margin-right:-20px
}
.overview-box .single-box {
 border-radius:10px;
 padding:15px 30px;
 width:200px;
 margin:20px 20px 0
}
.overview-box .single-box .title {
 font-size:15px;
 font-weight:400;
 color:#2c241b;
 margin-bottom:0;
 font-family:"Gordita"
}
.overview-box .single-box .count {
 font-size:30px;
 font-weight:500;
 margin-top:5px
}
.overview-box .single-box .count .rating-star {
 position:relative
}
.overview-box .single-box .count .rating-star::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#d0d0d0;
 font-size:13px;
 letter-spacing:1px
}
.overview-box .single-box .count .rating-star .rating-bar {
 position:absolute;
 top:-2px;
 left:0;
 height:100%;
 overflow:hidden
}
.overview-box .single-box .count .rating-star .rating-bar::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#ffba00;
 font-size:13px;
 letter-spacing:1px
}
.overview-box .single-box p {
 font-size:13px;
 font-weight:500;
 color:#343a40;
 margin-top:3px
}
.overview-box .single-box p span {
 color:#0071dc
}
.overview-box .single-box:nth-of-type(1) {
 background-color:#e5ecff
}
.overview-box .single-box:nth-of-type(1) .count {
 color:#0f42cd
}
.overview-box .single-box:nth-of-type(2) {
 background-color:#def2e6
}
.overview-box .single-box:nth-of-type(2) .count {
 color:#309255
}
.overview-box .single-box:nth-of-type(3) {
 background-color:#ffe8df
}
.overview-box .single-box:nth-of-type(3) .count {
 color:#ff6e30
}
.graph {
 padding:25px 70px 45px;
 border-radius:10px;
 border:1px solid #ebe6e1;
 margin-top:40px
}
.graph .graph-title {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.graph .graph-title .title {
 font-size:22px;
 font-weight:500;
 margin-bottom:0;
 padding-top:15px;
 line-height:1.4;
 font-family:"Gordita"
}
.graph .graph-content {
 margin-top:20px
}
.graph .graph-btn {
 text-align:center;
 margin-top:20px
}
.graph .graph-btn .btn {
 border-radius:10px
}
.student-box {
 border-radius:10px;
 padding:25px 30px;
 width:180px;
 margin-top:20px;
 background-color:#def2e6
}
.student-box .title {
 font-size:15px;
 font-weight:400;
 color:#2c241b;
 font-family:"Gordita";
 margin-bottom:0
}
.student-box .count {
 font-size:32px;
 font-weight:700;
 margin-top:5px;
 color:#309255
}
.students-wrapper {
 padding-top:10px
}
.single-student {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 border:1px solid #ebe6e1;
 border-radius:10px;
 padding:25px;
 margin-top:30px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-student .student-images img {
 width:85px;
 border-radius:50%;
 border:1px solid #ebe6e1;
 padding:7px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-student .student-content {
 padding-left:30px;
 max-width:220px
}
.single-student .student-content .name {
 font-size:18px;
 font-weight:500;
 margin-bottom:0;
 font-family:"Gordita"
}
.single-student .student-content .country {
 color:#0071dc;
 font-size:13px;
 font-weight:400;
 display:block;
 margin-top:7px
}
.single-student .student-content .country img {
 width:15px;
 margin-top:-6px
}
.single-student .student-content p {
 font-size:13px;
 font-weight:500;
 color:#343a40;
 margin-bottom:0;
 white-space:nowrap;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis
}
.single-student .student-content .date {
 font-size:13px;
 font-weight:400;
 color:#838785;
 display:block;
 margin-top:2px
}
.single-student .student-content .date i {
 color:#0071dc;
 margin-right:5px
}
.single-student:hover {
 border-color:#0a4d3c
}
.single-student:hover .student-images img {
 border-color:#0a4d3c
}
.students-active {
 position:relative
}
.students-active .students-arrow {
 text-align:center;
 margin-top:30px
}
.students-active .swiper-button-next,
.students-active .swiper-button-prev {
 opacity:1;
 width:40px;
 height:40px;
 line-height:38px;
 text-align:center;
 background-color:#fff;
 border-radius:50%;
 border:1px solid #ebe6e1;
 color:#343a40;
 cursor:pointer;
 outline:none;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 position:relative;
 top:0;
 margin-top:0;
 display:inline-block;
 margin-left:auto;
 margin-right:auto
}
.students-active .swiper-button-next::after,
.students-active .swiper-button-prev::after {
 display:none
}
.students-active .swiper-button-next:hover,
.students-active .swiper-button-prev:hover {
 background-color:#0a4d3c;
 border-color:#0a4d3c;
 color:#fff
}
.students-active .swiper-button-prev {
 left:0
}
.students-active .swiper-button-next {
 right:0
}
.students-map {
 padding:30px 45px;
 border:1px solid #ebe6e1;
 border-radius:10px;
 margin-top:50px
}
.students-map .title {
 font-size:20px;
 font-weight:500;
 background-color:#f8f6f4;
 border:1px solid #daebe0;
 border-radius:10px;
 text-align:center;
 padding:16px;
 margin-bottom:0;
 font-family:"Gordita"
}
.students-map .map {
 margin-top:30px
}
.students-map .map #vmap {
 height:530px
}
.single-student-widget {
 padding:25px 30px;
 border-radius:10px;
 margin-top:50px
}
.single-student-widget.widget-color-01 {
 background-color:#fff6f1
}
.single-student-widget.widget-color-01 .widget-title {
 background-color:#f9d9c7
}
.single-student-widget.widget-color-01 .single-item .item-bar {
 background-color:#f9d9c7
}
.single-student-widget.widget-color-01 .single-item .item-bar .bar-line {
 background-color:#ff6c00
}
.single-student-widget.widget-color-01 .single-item .item-percentage p span {
 color:#ff6c00
}
.single-student-widget.widget-color-01 .page-pagination .pagination li a {
 border:1px solid #e1d0c4
}
.single-student-widget.widget-color-01 .page-pagination .pagination li a.active,
.single-student-widget.widget-color-01 .page-pagination .pagination li a:hover {
 color:#fff;
 background-color:#ff6c00;
 border-color:#ff6c00
}
.single-student-widget.widget-color-02 {
 background-color:#eefbf3
}
.single-student-widget.widget-color-02 .widget-title {
 background-color:#cdedd9
}
.single-student-widget.widget-color-02 .single-item .item-bar {
 background-color:#c6e7d3
}
.single-student-widget.widget-color-02 .single-item .item-bar .bar-line {
 background-color:#309255
}
.single-student-widget.widget-color-02 .single-item .item-percentage p span {
 color:#309255
}
.single-student-widget.widget-color-02 .page-pagination .pagination li a {
 border:1px solid #e1d0c4
}
.single-student-widget.widget-color-02 .page-pagination .pagination li a.active,
.single-student-widget.widget-color-02 .page-pagination .pagination li a:hover {
 color:#fff;
 background-color:#309255;
 border-color:#309255
}
.single-student-widget.widget-color-03 {
 background-color:#ecf1ff
}
.single-student-widget.widget-color-03 .widget-title {
 background-color:#d3dfff
}
.single-student-widget.widget-color-03 .single-item .item-bar {
 background-color:#b7d7fc
}
.single-student-widget.widget-color-03 .single-item .item-bar .bar-line {
 background-color:#0f42cd
}
.single-student-widget.widget-color-03 .single-item .item-percentage p span {
 color:#0f42cd
}
.single-student-widget.widget-color-03 .page-pagination .pagination li a {
 border:1px solid #c8d4f2
}
.single-student-widget.widget-color-03 .page-pagination .pagination li a.active,
.single-student-widget.widget-color-03 .page-pagination .pagination li a:hover {
 color:#fff;
 background-color:#0f42cd;
 border-color:#0f42cd
}
.single-student-widget .widget-title {
 font-size:18px;
 font-weight:500;
 border-radius:10px;
 text-align:center;
 padding:14px;
 margin-bottom:0;
 font-family:"Gordita"
}
.single-student-widget .widget-items {
 padding-top:25px
}
.single-student-widget .single-item {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 position:relative;
 padding-right:85px;
 margin-top:15px;
 height:37px
}
.single-student-widget .single-item .item-flag {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.single-student-widget .single-item .item-flag .flag {
 padding-right:15px
}
.single-student-widget .single-item .item-flag .flag img {
 width:35px;
 height:35px;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:center;
 object-position:center;
 border-radius:50%
}
.single-student-widget .single-item .title {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 font-size:14px;
 font-weight:400;
 color:#52565b;
 white-space:nowrap
}
.single-student-widget .single-item .item-bar {
 width:calc(100% - 145px);
 height:5px;
 border-radius:50px;
 margin-left:auto;
 overflow:hidden;
 position:relative
}
.single-student-widget .single-item .item-bar .bar-line {
 height:100%;
 position:absolute;
 top:0;
 left:0
}
.single-student-widget .single-item .item-percentage {
 position:absolute;
 top:50%;
 right:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.single-student-widget .single-item .item-percentage p {
 font-size:14px;
 font-weight:500;
 color:#343a40;
 white-space:nowrap;
 margin-bottom:0
}
.single-student-widget .single-item .item-percentage p span {
 font-size:12px;
 margin-right:3px
}
.single-student-widget .page-pagination {
 padding-top:40px
}
.single-student-widget .page-pagination .pagination li a {
 border:1px solid #daebe0;
 width:35px;
 height:35px;
 line-height:33px;
 font-size:14px
}
.single-student-widget .page-pagination .pagination li a.active,
.single-student-widget .page-pagination .pagination li a:hover {
 color:#fff;
 background-color:#0071dc
}
.new-courses {
 background-size:cover;
 background-position:center center;
 background-repeat:no-repeat;
 position:relative;
 z-index:1;
 border-radius:10px;
 overflow:hidden;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding:0 100px 50px;
 margin-top:60px
}
.new-courses::before {
 position:absolute;
 content:'';
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(10,77,60,0.95);
 z-index:-1
}
.new-courses .new-courses-title {
 margin-top:45px
}
.new-courses .new-courses-title .title {
 font-size:22px;
 font-weight:500;
 color:#fff;
 margin-bottom:0;
 line-height:1.5;
 font-family:"Gordita"
}
.new-courses .new-courses-btn {
 margin-top:50px
}
.engagement-meta {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding-top:5px
}
.engagement-meta .meta {
 font-size:15px;
 font-weight:500;
 color:#343a40;
 margin-bottom:0;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 margin-right:50px;
 padding-top:10px
}
.engagement-meta .meta img {
 margin-right:10px
}
.engagement-meta .meta:last-child {
 margin-right:0
}
.courses-select {
 padding-top:20px
}
.courses-select .nice-select {
 float:none;
 display:inline-block;
 padding:0 50px 0 30px;
 height:60px;
 line-height:58px;
 border-radius:10px;
 border:1px solid #ebe6e1;
 font-weight:500;
 font-size:20px;
 color:#2c241b
}
.courses-select .nice-select::after {
 width:8px;
 height:8px;
 border-color:#2c241b;
 right:30px
}
.courses-select .nice-select .list li {
 font-size:15px
}
.courses-select .title {
 font-size:22px;
 font-weight:500;
 color:#2c241b;
 margin-top:25px;
 font-family:"Gordita"
}
.months-select {
 padding-top:20px
}
.months-select .nice-select {
 float:none;
 display:inline-block;
 padding:0 40px 0 20px;
 height:50px;
 line-height:48px;
 border-radius:10px;
 border:1px solid #ebe6e1;
 background-color:#f0ede9;
 font-weight:500;
 font-size:15px;
 color:#2c241b
}
.months-select .nice-select::after {
 width:7px;
 height:7px;
 border-color:#343a40;
 right:20px
}
.months-select .nice-select .list li {
 font-size:15px
}
.engagement-courses {
 padding-top:40px;
 padding-left:1px;
 padding-right:1px
}
.engagement-courses .courses-top {
 background-color:#f8f6f4;
 border:0;
 border-radius:10px
}
.engagement-courses .courses-top ul {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.engagement-courses .courses-top ul li {
 font-size:18px;
 font-weight:500;
 color:#343a40;
 padding:15px;
 white-space:nowrap;
 display:block
}
.engagement-courses .courses-top ul li:nth-of-type(1) {
 width:500px;
 padding-left:80px
}
.engagement-courses .courses-top ul li:nth-of-type(2) {
 width:170px;
 text-align:center
}
.engagement-courses .courses-top ul li:nth-of-type(3) {
 width:170px;
 text-align:center
}
.engagement-courses .courses-list ul li {
 padding:20px;
 margin-top:20px;
 border:1px solid #ebe6e1;
 border-radius:10px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.engagement-courses .courses-list ul li .courses {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 max-width:600px;
 width:100%
}
.engagement-courses .courses-list ul li .courses .thumb img {
 width:100px;
 border-radius:10px
}
.engagement-courses .courses-list ul li .courses .content {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 padding-left:30px;
 max-width:330px
}
.engagement-courses .courses-list ul li .courses .content .title {
 margin-bottom:0
}
.engagement-courses .courses-list ul li .courses .content .title a {
 font-size:18px;
 font-weight:500;
 color:#2c241b;
 display:inline-block;
 line-height:1.5;
 font-family:"Gordita"
}
.engagement-courses .courses-list ul li .courses .content .title a:hover {
 color:#0071dc
}
.engagement-courses .courses-list ul li .taught span,
.engagement-courses .courses-list ul li .student span {
 font-size:18px;
 font-weight:500;
 color:#343a40;
 display:block;
 padding:0 15px
}
.engagement-courses .courses-list ul li .button {
 margin-left:auto
}
.engagement-courses .courses-list ul li .button .btn {
 border:1px solid #ebe6e1;
 padding:0 30px;
 border-radius:10px;
 white-space:nowrap
}
.engagement-courses .courses-list ul li>*:nth-of-type(1) {
 width:500px
}
.engagement-courses .courses-list ul li>*:nth-of-type(2) {
 width:170px;
 text-align:center
}
.engagement-courses .courses-list ul li>*:nth-of-type(3) {
 width:170px;
 text-align:center
}
.filter-check {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 padding-top:10px;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.filter-check .courses-select {
 padding-top:0px
}
.filter-check>li {
 position:relative;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 margin-right:30px;
 margin-top:10px;
 white-space:nowrap
}
.filter-check>li:last-child {
 margin-right:0
}
.filter-check>li label {
 font-size:16px;
 font-weight:400;
 color:#2c241b;
 margin-bottom:0;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.filter-check>li input {
 display:none
}
.filter-check>li input+label {
 cursor:pointer
}
.filter-check>li input+label span {
 width:18px;
 height:18px;
 border:1px solid #8691a1;
 border-radius:2px;
 display:inline-block;
 margin-right:13px;
 position:relative;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.filter-check>li input+label span::before {
 position:absolute;
 content:'\eed6';
 font-family:IcoFont;
 color:#fff;
 font-size:18px;
 opacity:0;
 visibility:hidden;
 top:0;
 left:-1px;
 line-height:17px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.filter-check>li input:checked+label {
 font-weight:500
}
.filter-check>li input:checked+label span {
 background-color:#0a4d3c;
 border-color:#0a4d3c
}
.filter-check>li input:checked+label span::before {
 opacity:1;
 visibility:visible
}
.rating-select .nice-select {
 float:none;
 display:inline-block;
 padding:0 15px 0 0px;
 height:auto;
 line-height:1;
 border-radius:0;
 border:0;
 font-weight:500;
 font-size:17px;
 color:#2c241b;
 margin-left:8px
}
.rating-select .nice-select::after {
 width:6px;
 height:6px;
 border-color:#2c241b;
 right:2px
}
.rating-select .nice-select .list li {
 font-size:15px
}
.top-bar-filter-right {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 margin-left:-10px;
 margin-right:-10px
}
.top-bar-filter-right>* {
 margin:0 10px
}
.top-bar-filter-right .filter-btn {
 padding-top:20px
}
.top-bar-filter-right .filter-btn .btn {
 font-size:15px;
 padding:0 20px;
 height:50px;
 line-height:48px;
 border-radius:10px
}
.newest-select {
 padding-top:20px
}
.newest-select .nice-select {
 float:none;
 display:inline-block;
 padding:0 40px 0 20px;
 height:50px;
 line-height:48px;
 border-radius:10px;
 border:1px solid #ebe6e1;
 font-weight:500;
 font-size:15px;
 color:#343a40
}
.newest-select .nice-select::after {
 width:7px;
 height:7px;
 border-color:#343a40;
 right:20px
}
.newest-select .nice-select .list li {
 font-size:15px
}
.newest-select .title {
 font-size:22px;
 font-weight:500;
 color:#2c241b;
 margin-top:25px
}
.courses-rating-wrapper {
 padding-top:15px
}
.single-courses-rating {
 border:1px solid #e0dddb;
 padding:25px;
 border-radius:10px;
 margin-top:25px
}
.single-courses-rating .courses {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 position:relative;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.single-courses-rating .courses .courses-thumb a {
 display:block
}
.single-courses-rating .courses .courses-thumb a img {
 border-radius:10px
}
.single-courses-rating .courses .courses-content {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 max-width:550px;
 padding-left:50px
}
.single-courses-rating .courses .courses-content .title {
 margin-bottom:0
}
.single-courses-rating .courses .courses-content .title a {
 font-size:20px;
 font-weight:500;
 color:#2c241b;
 font-family:"Gordita";
 line-height:1.4
}
.single-courses-rating .courses .courses-content .title a:hover {
 color:#0071dc
}
.single-courses-rating .courses .courses-content .average-rating {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 margin-top:15px
}
.single-courses-rating .courses .courses-content .average-rating .label {
 font-size:15px;
 font-weight:400;
 display:block;
 color:#2c241b;
 white-space:nowrap;
 padding-right:10px
}
.single-courses-rating .courses .courses-content .average-rating .count {
 font-size:22px;
 font-weight:700;
 color:#ff6e30;
 display:block
}
.single-courses-rating .courses .courses-content .average-rating .count .rating-star {
 position:relative
}
.single-courses-rating .courses .courses-content .average-rating .count .rating-star::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#d0d0d0;
 font-size:13px;
 letter-spacing:1px
}
.single-courses-rating .courses .courses-content .average-rating .count .rating-star .rating-bar {
 position:absolute;
 top:-3px;
 left:0;
 height:100%;
 overflow:hidden
}
.single-courses-rating .courses .courses-content .average-rating .count .rating-star .rating-bar::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#ffba00;
 font-size:13px;
 letter-spacing:1px
}
.single-courses-rating .courses .courses-btn {
 margin-left:auto;
 margin-top:0
}
.single-courses-rating .courses .courses-btn .btn {
 border:1px solid #e0dddb;
 padding:0 20px;
 height:50px;
 line-height:48px;
 border-radius:5px
}
.single-courses-rating .courses .courses-btn .btn:hover {
 background-color:#0a4d3c;
 border-color:#0a4d3c;
 color:#fff
}
.single-courses-rating .rating {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 padding:30px;
 border-radius:10px;
 background-color:#f8f6f4;
 margin-top:20px
}
.single-courses-rating .rating .rating-author img {
 width:70px;
 border-radius:50%
}
.single-courses-rating .rating .rating-content {
 padding-left:30px;
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 position:relative
}
.single-courses-rating .rating .rating-content .name {
 font-size:20px;
 font-weight:500;
 margin-bottom:0;
 font-family:"Gordita"
}
.single-courses-rating .rating .rating-content .date {
 color:#8e9298;
 font-size:14px;
 font-weight:400;
 display:block;
 margin-top:10px
}
.single-courses-rating .rating .rating-content .average-rating {
 margin-top:10px
}
.single-courses-rating .rating .rating-content .average-rating .rating-star {
 position:relative
}
.single-courses-rating .rating .rating-content .average-rating .rating-star::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#d0d0d0;
 font-size:15px;
 letter-spacing:2px
}
.single-courses-rating .rating .rating-content .average-rating .rating-star .rating-bar {
 position:absolute;
 top:-2px;
 left:0;
 height:100%;
 overflow:hidden
}
.single-courses-rating .rating .rating-content .average-rating .rating-star .rating-bar::before {
 content:'\f000 \f000 \f000 \f000 \f000';
 font-family:IcoFont;
 color:#ffba00;
 font-size:15px;
 letter-spacing:2px
}
.single-courses-rating .rating .rating-content .btn {
 border:1px solid #e0dddb;
 padding:0 20px;
 background-color:#fff;
 color:#309255;
 height:45px;
 line-height:41px;
 margin-top:20px;
 border-radius:10px
}
.single-courses-rating .rating .rating-content .btn:hover {
 background-color:#0a4d3c;
 border-color:#0a4d3c;
 color:#fff
}
.single-courses-rating .rating .waving {
 position:absolute;
 top:27px;
 right:25px;
 color:#343a40;
 font-size:20px;
 display:inline-block;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-courses-rating .rating .waving:hover {
 color:#0071dc
}
.question-answer {
 border-top:1px solid #e0dddb;
 margin-top:20px
}
.answer-user-list {
 padding:20px 0
}
.single-user {
 padding:20px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 border-radius:10px;
 border:1px solid #e0dddb;
 position:relative;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 margin-top:20px
}
.single-user .user-author img {
 width:70px;
 border-radius:50px
}
.single-user .user-content {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 padding-left:20px;
 position:relative;
 max-width:175px
}
.single-user .user-content .name {
 font-size:17px;
 font-weight:500;
 margin-bottom:8px;
 font-family:"Gordita"
}
.single-user .user-content p {
 color:#52565b;
 font-size:15px;
 font-weight:400;
 white-space:nowrap;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 margin-bottom:0
}
.single-user .time {
 color:#8e9298;
 font-size:13px;
 font-weight:400;
 position:absolute;
 bottom:30px;
 right:17px;
 background-color:#fff;
 padding:0 3px
}
.single-user.active {
 background-color:#0a4d3c;
 border-color:#0a4d3c
}
.single-user.active .user-content .name {
 color:#fff
}
.single-user.active .user-content p {
 color:#d4efde
}
.single-user.active .time {
 color:#d4efde;
 background-color:#0a4d3c
}
.answer-message-wrapper {
 border-top:1px solid #e0dddb;
 padding-top:10px;
 padding-bottom:80px
}
.answer-message-wrapper ul {
 border-bottom:1px solid #e0dddb
}
.answer-message-wrapper ul li+li .single-message {
 border-top:1px solid #e0dddb
}
.answer-message-wrapper ul li ul {
 border-bottom:0
}
.answer-message-wrapper ul li ul li .single-message {
 border-top:1px solid #e0dddb
}
.answer-message-wrapper ul li .message-replay {
 padding-left:110px
}
.answer-message-wrapper .loadmore {
 border:1px solid #e0dddb;
 background-color:#f8f6f4;
 height:55px;
 line-height:53px;
 border-radius:5px;
 font-size:18px;
 font-weight:500;
 color:#0a4d3c;
 display:block;
 padding:0 20px;
 text-align:center;
 margin-top:40px;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 width:100%
}
.answer-message-wrapper .loadmore:hover {
 background-color:#0a4d3c;
 border-color:#0a4d3c;
 color:#fff
}
.single-message {
 padding:30px 0
}
.single-message .message-author {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 position:relative;
 padding-right:218px
}
.single-message .message-author .author-images img {
 width:70px;
 border-radius:50%
}
.single-message .message-author .author-content {
 padding-left:20px;
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1
}
.single-message .message-author .author-content .name {
 font-size:17px;
 font-weight:500;
 margin-bottom:0;
 font-family:"Gordita"
}
.single-message .message-author .author-content .name strong {
 margin-right:25px
}
.single-message .message-author .author-content .name span {
 display:inline-block
}
.single-message .message-author .author-content .title {
 font-size:20px;
 font-weight:500;
 margin-bottom:0;
 font-family:"Gordita";
 line-height:1.4
}
.single-message .message-author .author-content .time {
 font-size:12px;
 font-weight:400;
 color:#8e9298
}
.single-message .message-author .author-content .instructor {
 background-color:#e7f3eb;
 border-radius:5px;
 font-size:12px;
 font-weight:500;
 color:#309255;
 padding:6px 12px
}
.single-message .message-author .author-content *+* {
 margin-top:10px;
 display:block
}
.single-message .message-author .meta {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 position:absolute;
 top:0;
 right:0
}
.single-message .message-author .meta .view {
 color:#309255;
 font-size:12px;
 font-weight:400;
 margin-right:20px
}
.single-message .message-author .meta .view i {
 margin-right:8px
}
.single-message .message-author .meta .answer {
 font-size:12px;
 font-weight:400;
 border:1px solid #d6e9dd;
 background-color:#edfaf2;
 height:40px;
 line-height:38px;
 padding:0 20px;
 border-radius:5px;
 display:inline-block;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.single-message .message-author .meta .answer i {
 margin-right:8px
}
.single-message .message-author .meta .answer:hover {
 background-color:#0a4d3c;
 border-color:#0a4d3c;
 color:#fff
}
.single-message p {
 margin-top:20px;
 margin-bottom:0
}
.message-form {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 margin-top:40px
}
.message-form .auhtor img {
 width:70px;
 border-radius:50%
}
.message-form .message-input {
 padding-left:20px;
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1
}
.message-form .message-input textarea {
 padding:20px 30px;
 height:200px;
 border:1px solid #e0dddb;
 border-radius:5px;
 font-family:"Gordita";
 font-weight:400;
 color:#52565b;
 margin-top:0
}
.message-form .message-input .message-btn {
 text-align:center;
 margin-top:20px
}
.message-form .message-input .message-btn .btn {
 width:120px;
 height:50px;
 line-height:50px;
 margin:0 8px;
 padding:0 20px;
 border-radius:10px
}
.message-form .message-input .message-btn .btn.btn-light {
 background-color:#ffe4e0;
 color:#2c241b
}
.sidebar-widget {
 margin-top:50px
}
.sidebar-widget .social {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 margin-top:25px;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.sidebar-widget .social li {
 padding-top:10px;
 margin-right:20px
}
.sidebar-widget .social li:last-child {
 margin-right:0
}
.sidebar-widget .social li a {
 display:block;
 width:50px;
 height:50px;
 line-height:48px;
 border:1px solid rgba(10,77,60,0.25);
 border-radius:50%;
 text-align:center;
 font-size:18px;
 color:#343a40;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.sidebar-widget .social li a:hover {
 background-color:#0a1241;
 border-color:#0a1241;
 color:#fff
}
.widget-title {
 font-size:25px;
 font-weight:500;
 margin-bottom:0;
 margin-top:-7px
}
.widget-information {
 background-color:#cddff7;
 padding:30px 30px 40px;
 border-radius:2px
}
.widget-information .info-price {
 text-align:center
}
.widget-information .info-price .price {
 font-size:30px;
 font-weight:700;
 color:#0a4d3c;
 display:block
}
.widget-information .info-list ul {
 border-top:1px solid #d1e6d9;
}
.widget-information .info-list ul li {
 border-bottom:1px solid #d1e6d9;
 padding:15px 0
}
.widget-information .info-list ul li i {
 color:#0071dc;
 margin-right:3px;
 font-size:16px
}
.widget-information .info-list ul li strong {
 color:#2c241b;
 font-size:16px;
 font-weight:500
}
.widget-information .info-list ul li span {
 color:#52565b;
 display:block;
 float:right;
 font-size:16px;
 font-weight:400
}
.widget-information .info-btn {
 text-align:center;
 margin-top:40px
}
.widget-search {
 position:relative
}
.widget-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
 width:100%;
 height:60px;
 border:1px solid rgba(10,77,60,0.2);
 border-radius:2px;
 padding:0 20px;
 padding-right:60px;
 outline:none;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 font-size:15px;
 font-weight:400;
 color:#52565b;
 background-color:#fff;
 margin-top:0
}
.widget-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-webkit-input-placeholder {
 opacity:1
}
.widget-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):-moz-placeholder {
 opacity:1
}
.widget-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-moz-placeholder {
 opacity:1
}
.widget-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):-ms-input-placeholder {
 opacity:1
}
.widget-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus {
 border-color:#0a4d3c
}
.widget-search button {
 position:absolute;
 width:48px;
 height:48px;
 line-height:48px;
 padding:0;
 text-align:center;
 border-radius:2px;
 background-color:#0a4d3c;
 border:0;
 top:6px;
 right:6px;
 font-size:16px;
 color:#fff
}
.widget-category {
 padding:35px;
 border-radius:2px;
 margin-top:30px;
 background-color:#f8f6f4
}
.widget-category .category-list li+li {
 margin-top:10px
}
.widget-category .category-list li a {
 padding:0 15px;
 height:50px;
 line-height:50px;
 display:block;
 color:#52565b;
 border-radius:2px;
 font-size:15px;
 font-weight:500;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 background-color:#fff
}
.widget-category .category-list li a span {
 display:block;
 float:right
}
.widget-category .category-list li a:hover {
 color:#fff;
 background-color:#0a4d3c;
 border-color:#0a4d3c
}
.widget-post {
 padding:35px;
 border:1px solid rgba(10,77,60,0.2);
 border-radius:2px;
 margin-top:30px
}
.widget-post .post-items li {
 border-bottom:1px solid rgba(10,77,60,0.2);
 padding:20px 0
}
.widget-post .post-items li:first-child {
 padding-top:0
}
.widget-post .post-items li:last-child {
 padding-bottom:0;
 border-bottom:0
}
.widget-post .single-post {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.widget-post .single-post .post-thumb a {
 display:block
}
.widget-post .single-post .post-thumb a img {
 width:70px;
 height:70px;
 border-radius:50%;
 -o-object-position:center;
 object-position:center;
 -o-object-fit:cover;
 object-fit:cover
}
.widget-post .single-post .post-content {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 padding-left:30px
}
.widget-post .single-post .post-content .title {
 margin-bottom:0
}
.widget-post .single-post .post-content .title a {
 font-size:15px;
 font-weight:500;
 color:#343a40;
 font-family:"Gordita";
 line-height:1.4
}
.widget-post .single-post .post-content .title a:hover {
 color:#0071dc;
}
.widget-post .single-post .post-content .date {
 font-size:13px;
 color:#52565b;
 margin-top:5px;
 display:block
}
.widget-post .single-post .post-content .date i {
 color:#0071dc;
}
.widget-tags {
 padding:35px;
 border:1px solid rgba(10,77,60,0.2);
 border-radius:2px;
 margin-top:30px
}
.widget-tags .tags-list {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-left:-7px;
 margin-right:-7px;
 margin-top:-10px
}
.widget-tags .tags-list li {
 padding:10px 5px 0
}
.widget-tags .tags-list li a {
 height:45px;
 line-height:43px;
 padding:0 35px;
 font-size:15px;
 background-color:#f8f6f4;
 display:block;
 color:#52565b;
 border-radius:2px;
 font-size:15px;
 font-weight:500;
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear
}
.widget-tags .tags-list li a:hover {
 background-color:#0a4d3c;
 border-color:#0a4d3c;
 color:#fff
}
.footer-widget-section {
 position:relative
}
.footer-widget-section .shape-01 {
 position:absolute;
 top:70px;
 left:60px
}
.footer-widget-section .shape-02 {
 position:absolute;
 right:60px;
 bottom:70px
}
.footer-widget-wrapper {
 margin-top:-50px
}
.footer-widget {
 margin-top:45px
}
.footer-widget-title {
 font-size:27px;
 color:#0071dc;
 font-weight:600;
 white-space:nowrap
}
.widget-newsletter {
 padding-top:32px
}
.widget-newsletter p {
 color:#fff;
 line-height:2.13
}
.widget-newsletter .newsletter-form {
 margin-top:35px
}
.widget-newsletter .newsletter-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
 width:100%;
 border:0;
 height:50px;
 padding:0 30px;
 border-radius:10px;
 background-color:#fff;
 color:#2c241b
}
.widget-newsletter .newsletter-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-webkit-input-placeholder {
 opacity:1;
 color:#2c241b
}
.widget-newsletter .newsletter-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):-moz-placeholder {
 opacity:1;
 color:#2c241b
}
.widget-newsletter .newsletter-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-moz-placeholder {
 opacity:1;
 color:#2c241b
}
.widget-newsletter .newsletter-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):-ms-input-placeholder {
 opacity:1;
 color:#2c241b
}
.widget-newsletter .newsletter-form .btn {
 border-radius:10px;
 margin-top:20px;
 padding:0 30px
}
.widget-wrapper {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.widget-wrapper>* {
 padding-right:40px
}
.widget-wrapper>*:last-child {
 padding-right:0
}
.widget-link {
 padding-top:20px
}
.widget-link li {
 font-size:15px;
 color:#fff;
 margin-top:15px
}
.widget-location {
 padding-top:20px
}
.widget-location p {
 font-size:15px;
 color:#fff;
 margin-top:15px;
 line-height:2.1
}
.footer-section {
 background-color:#0a4d3c
}
.footer-copyright {
 padding-bottom:25px;
 background-color:#094435
}
.copyright-wrapper {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.copyright-text {
 padding-top:25px
}
.copyright-text p {
 color:#fff;
 font-size:15px
}
.copyright-text p span,
.copyright-text p i {
 color:#0071dc
}
.copyright-text p a {
 color:#0071dc
}
.copyright-text p a:hover {
 text-decoration:underline
}
.copyright-link {
 padding-top:15px
}
.copyright-link a {
 color:#fff;
 position:relative;
 font-size:15px;
 margin-top:10px
}
.copyright-link a+a {
 margin-left:30px
}
.copyright-link a+a::before {
 position:absolute;
 content:'*';
 font-size:15px;
 left:-20px
}
.copyright-link a:hover {
 color:#0071dc
}
.back-to-top {
 position:fixed;
 bottom:20px;
 right:20px;
 font-size:20px;
 width:40px;
 height:40px;
 line-height:36px;
 border-radius:50%;
 z-index:99;
 text-align:center;
 display:none;
 -webkit-box-shadow:2px 4px 8px rgba(52,58,64,0.15);
 box-shadow:2px 4px 8px rgba(52,58,64,0.15);
 -webkit-transition:all 0.3s linear;
 -o-transition:all 0.3s linear;
 transition:all 0.3s linear;
 color:#fff;
 background-color:#0071dc;
}
.back-to-top:hover {
 color:#fff;
 background-color:#343a40
}
.g-review {
	position: absolute;
	top: 507px;
	right: 0;
	z-index: 999;
}
   
/*new css*/


#support {
	position: relative;
	top: -170px;
	z-index: 99;
	margin-bottom: -60px;
}

.support .online {
	background: #0071dc;
	padding:24px;
	margin-top:46px;
	display:flex;
	transition: all linear .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
}
.support .online2 {
	background: #0a1241;
	padding:24px;
	margin-top:46px;
	display:flex;
	transition: all linear .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
}
.on-text{
	padding-left: 30px;
}
.on-text span{
	font-size: 14px;
	font-weight: 600;
	color: #fff;
}
.on-text p{
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}
.on-text a{
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}
.on-text a:hover{
	text-decoration: none;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}
.support .online:hover {
	box-shadow: 0 7px 50px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 7px 50px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 7px 50px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 7px 50px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 7px 50px rgba(0, 0, 0, 0.15);
}

.support .online img .online2 img {
	padding-top: 30px;
	padding-bottom: 20px;
}

.support .online .online2 .text-center h4 {
	font-weight: 400;
	font-size: 24px;
	color: #444444;
	padding-bottom: 10px;
}

.support .online .online2 .text-center a {
	font-weight: 400;
	font-size: 16px;
	color: #999999;
	margin-bottom: 30px;
	transition: all linear .5s;
	-webkit-transition: all linear .5s;
	-mos-transition: all linear .5s;
	-ms-transition: all linear .5s;
	-o-transition: all linear .5s;
	cursor: pointer;
}

.support .online .online2 .text-center a i {
	padding-left: 5px;
}

.online .online2 .text-center a:hover {
	color: #fbaa33;
}


/* ========================== 
   banner/hero area css end 
=========================== */

.title p{
	font-size: 14px;
	text-transform: uppercase;
	color: #999898;
	font-weight: 600;
	letter-spacing: 1px;
}
.title span{
	font-size: 24px;
	color: #bbc5d1;
	font-weight: bold;
	letter-spacing: 1px;
}
.title span2{
	font-size: 14px;
	color: #585859;
	letter-spacing: 1px;
}
.title h1{
	font-size: 40px;
	color: #0a1241;
	padding-top: 12px;
}
.title h1 span{
	font-size: 38px;
	color: #0071dc;
	font-weight: 600;
}

.top-cat{
	display: flex;
	background: #07294d;
	border-radius: 6px;
    padding:  17px 30px;
	color: #fff;
	transition: all linear .07s;
-webkit-transition: all linear .7s;
-moz-transition: all linear .7s;
-o-transition: all linear .7s;
-ms-transition: all linear .7s;
box-shadow:0px 2px 26px rgba(0, 0, 0, 0.1);
}
.top-cat:hover{
	display: flex;
	background:#0071dc;
	border-radius: 6px;
    padding: 17px 30px;
	translate: easy 0.7s ;
	color: #fff !important;
	box-shadow:0px 2px 26px rgba(0, 0, 0, 0.0);

}
.top-cimg{
	background: #fff;
    padding: 5.5px;
	height: 50px;
	width: 50px;
	border-radius: 50px;
    border: 2px solid #07294d;
}
.top-ctext{
	padding-top: 3%;
padding-left: 15px;
}
.top-ctext h3{
	font-size: 24px;
    color:#fff;
}
.about-text{
	background: #f4f4f4;
	padding: 30px;
	border-radius: 14px;
}
.about-text p{
	font-size: 16px;
	color: #686870;
	letter-spacing: 0.6px;
    padding-left: 5px;
    padding-top: 20px;
    font-weight: 400;
    text-transform: lowercase;
}
.text-right{
	text-align:right;
}
.about-text ul{
	padding-left: 0rem;
	padding-top:10px
}
.about-text li{
	font-size: 14px;
	color: #686870;
	letter-spacing: 0.6px;
	padding-left: 7px;
}
.about-img img{
	width: 100%;
}
.test-series-box {
    background: #fff;
    position: relative;
    box-shadow: 0 0 7px -5px #000;
    margin-top: 30px;
}
.offer {
    position: absolute;
    z-index: 99;
    top: 12px;
    right: 10px;
    width: 40px;
    line-height: 40px;
    text-align: center;
}
.offer p {
    background: #0071dc;
    color: #fff;
    border-radius: 30px;
    font-size: 12px;
    font-weight: 400;
}
.cat-front-box {
    position: absolute;
    z-index: 99;
    top: 12px;
    left: 10px;
    width: 124px;
    line-height: 38px;
    text-align: center;
}
.cat-front-box p {
    background: #0071dc;
    color: #fff;
    border-radius: 30px;
    font-size: 10px;
    font-weight: 400;
}
.ts-img img {
    width: 100%;
	height: 212px;
}
.ts-text {
    padding-left: 10px;
    padding-top: 18px;
    padding-right: 10px;
}
.ts-text02 {
    padding-left: 10px;
	padding-top: 18px;
	position: relative;
	top: -146px;
	color: #fff;
	text-align: center;
	background: rgba(0, 0, 0, 0.6);
}
.ts-text02 h2 a {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}
.ts-text h2 a {
    font-size: 28px;
    color: #07294d;
    font-weight: 600;
    text-decoration: none;
}
.test-RP{
	display: flex;
	padding-bottom: 18px;
}
.price-box{
	width: 40%;
	text-align: right;
	padding-top: 14px;
}
.price {
	width: 60%;
	text-align: left;
	padding-top: 10px;
}
.price h6{	
    font-size: 18px;
    font-weight: 600;
    color: #0071dc;
}
.price h6 span{	
    font-size: 14px;
    font-weight: 400;
    color: #b1b4b6;
	text-decoration: line-through;
}

.whychoose-text{
	padding: 10px;
}
.whychoose-text h1{
	color: #07294d;
	margin-bottom: 16px;
}
.whychoose-text p{
	font-size: 14px;
	color: #747474;
	margin-bottom: 16px;
}
.whycpoint{
	display: flex;
	padding: 6px;
}
.why-icon img{
    width: 70px;
}
.why-text h2{
	font-size: 18px;
	color: #07294d;
	margin-bottom: 6px;
}
.why-text p{
	font-size: 14px;
	color: #747474;
}
.test-image {
	position: relative;
	padding-top: 10px;
}
.test-img-text{
	display: flex;
	padding-top:20px;
}
.test-img img{
	width: 50px;
	height: 50px;
	border-radius: 50%;
}
.test-text{
	background: #fff;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 30px;
	margin-top: 40px;
	box-shadow: 0 0 7px -5px #918d8d;
}
.test-text p {
	font-weight: 400;
	font-size: 13px;
	color: #6d6b6b;
	line-height: 25px;
	padding-bottom: 10px;
}

.tt-text h3 {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #444444;
	padding-bottom: 2px;
	padding-left: 24px;
}
.tt-text span {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	font-size: 12px;
	padding-left: 24px;
	color: #444444;
}
.test-text i {
	color: #fbaa33;
	font-size: 14px;
	padding-bottom: 10px;
}
.subscribe-area{
	position: relative;
top: 70px;
margin-bottom: 0;
}
.subscribe-bg{
	background: url(../images/newslatter-bg.jpg);
	padding: 40px 40px 40px 40px;
}
.subscribe-area .subscribe-caption h3 {
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 12px;
}
.subscribe-area .subscribe-caption p {
    color: #fff;
    font-size: 15px;
}
.subscribe-area .subscribe-caption form input {
    height: 60px;
    border: 0;
    color: #000;
    background: #fff;
    border: 1px solid rgba(255,255,255,0.2);
    border-radius: 0;
    padding: 15px 24px;
    font-size: 16px;
}
.subscribe-area .subscribe-caption form button.subscribe-btn {
    height: 60px;
    border: 0;
    background: #0071dc;
	font-family: 'Ubuntu', sans-serif;
    border-radius: 0;
    padding: 13px 24px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
	margin-top: 10px;
}
.pr-0{padding-right: 0px;}
.pl-0{padding-left: 0px;}
#contact-info {
	background: #0e0a38;
	z-index: 1;
	padding-top:20px;
}
.foot-box{
	padding-top: 90px;
}
#contact-info .cheader-left {
	margin-top: 30px;
	margin-bottom: 30px;
}
#contact-info .cheader-center h3 {
	color: white;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 35px;
}
#contact-info .content-text .c-text-left .nipa {
	padding-bottom: 32px;
}
#contact-info .content-text .c-text-left p {
	color: white;
	font-weight: 400;
	font-size: 14px;
}
.fsocial{
	color: white;
font-family: 'Ubuntu', sans-serif;
font-weight: 700;
font-size: 20px;
}
#contact-info .content-text .c-text-left ul li {
	display: inline-block;
	margin-bottom: 50px;
	margin-right: 15px;
}
#contact-info .content-text .c-text-left ul li a {
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
}
.fsocial h3{
    color: white;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    font-size: 20px;
}
#contact-info .content-text .c-text-left ul li a i:hover {
	color: #fff;
}
#contact-info .content-text .c-text-menu1 ul li a {
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	padding-bottom: 8px;
	display: block;
}
.c-text-location ul li{
	display: flex;
	padding-top:10px;
}
.c-text-location li a{
	font-size: 24px;
	color: #fff;
}
.c-text-location li p{
	font-size: 14px;
	color: #fff;
	padding-left:10px;
}
.c-text-location li p a{
	font-size: 16px;
	color: #fff;
	padding-left:10px;
}
#footer .footer1 {
	background: #0e0a38;
	border-top: 1px solid #fff;
	text-align: center;
	height: 46px;
	line-height: 40px;
}
#footer .footer1 p {
	color: #fff;
	font-weight: 400;
	font-size: 14px;
}
#footer .footer1 p span {
	color: #0071dc;
	font-weight: 400;
	font-size: 14px;
}

.test-series_paper {
	background-color: transparent;
	position: relative;
	padding: 15px 15px;
  }
  .test-series_paper {
	background-color: #cddff7;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-radius: 10px;
	padding: 20px 30px;
	margin-bottom: 14px;
  }
  .test-series_paper_left {
	width: 40%;
  }
  .test-series_paper_center {
	width: 20%;
  }
  .test-series_paper_content {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 26px;
  }
  .test-series_paper_content h4 {
	font-size: 18px;
	font-weight: 600;
	color: #42495c;
  }
  .test-series_paper_content strong {
	display: block;
	font-weight: 400;
	color: #42495c;
	padding: 4px 0 5px;
  }
  
  .test-series_paper_right {
	width: 40%;
	text-align: right;
  }
  .test-series_paper_right span {
	display: block;
	color: #42495c;
  }
  .test-series_paper_right strong {
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #1171e7;
  }
  a.dwnld_btn {
	background-color: #fff;
	color: #f26822 !important;
	border: 1px solid #f26822;
	border-radius: 30px;
	padding: 6px 20px;
	text-decoration: none;
	display: inline-block;
	margin: 10px 0 0;
	font-weight: 400;
  }
  a.dwnld_btn:hover {
	background-color: #f26822;
	color: #fff !important;
	border: 1px solid #f26822;
	border-radius: 30px;
	padding: 6px 20px;
	text-decoration: none;
	display: inline-block;
	margin: 10px 0 0;
	font-weight: 400;
  }
  .user_account {
	position: relative;
	padding-left: 21px;
  }
  .user_account::before {
	content: "";
	position: absolute;
	left: 0;
	top: -2px;
	background: rgba(0,0,0,0.11);
	width: 1px;
	height: 33px;
  }
  .user_account ul li {
	display: inline-block;
	margin-right: 19px;
	vertical-align: middle;
  }
  .user_account ul li a {
	display: block;
  }
  .notification a {
	position: relative;
  }
  .user_account ul li:last-child {
	margin: 0;
  }
  .profile_toggle {
	padding-left: 37px;
	position: relative;
	padding-top: 4px;
	max-width: 182px;
	padding-right: 23px;
	font-weight: 500;
	color: #000000;
	font-size: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 30px;
  }
  .profile_toggle figure {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #8c8c8d;
  }
  .profile_toggle::after {
	content: "";
	position: absolute;
	top: 13px;
	right: 2px;
	background: url(../images/dropdown_icon.svg) no-repeat;
	width: 12px;
	height: 7px;
	border: none;
  }
  .user_account .dropdown-menu {
	padding: 0;
	background: #0659b5;
	border: none;
	border-radius: 0;
	min-width: 11rem;
	margin-top: 18px;
  }
  .user_account .dropdown-menu ul li {
	display: block;
	border-bottom: 1px solid #1b6ac1;
	margin: 0;
  }
  .user_account .dropdown-menu ul li a {
  display: block;
  padding: 10px 15px;
  color: #fff;
}
.table-responsive{
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	border:2px solid #f1f1f1;
}
.accoutn_section {
	padding: 22px 0 50px;
  }
  .account_content {
	font-size: 0;
  }
  .account_left {
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	background:#0071dc;
	padding: 0 1px 20px;
	margin-top: 16px;
  }
  .profile_box {
	text-align: center;
	padding:50px 44px 50px;
	border-bottom: 2px solid #247ec5;
  }
  .profile-upload_box {
	width: 188px;
	height: 168px;
	border-radius: 50%;
	position: relative;
  }
  .profile_box .profile_pic {
	height: 140px;
	width: 140px;
	border-radius: 50%;
	overflow: hidden;
	margin: auto auto 24px;
	border: 8px solid #ffffff;
	background: #fff;
  }
  .img-upload_box input[type="file"] {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	font-size: 0;
	opacity: 0;
	width: 42px;
	height: 42px;
	z-index: 1;
	cursor: pointer;
  }
   .profile_box .profile_pic img {
	max-width: 100%;
  }
  .img-upload_box {
	position: absolute;
	bottom: 40px;
	right: 17px;
	width: 42px;
	height: 42px;
	border-radius: 50%;
  }
  .img-upload_box a {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #f26822;
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .img-upload_box a img {
	position: relative;
	top: -1px;
	right: -1px;
  }
  .profile_box h3 {
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	margin: 0 0 2px;
  }.profile_box p {
	font-size: 15px;
	color: rgba(255,255,255,0.66);
	font-weight: 400;
	margin: 0;
  }
  .dashboard_menu > li {
	display: block;
	border-bottom: 2px solid #247ec5;
	color: #ffffff;
	font-size: 16px;
  }
  .dashboard_menu > li > a {
	color: #ffffff;
	text-decoration: none;
	position: relative;
	padding: 15px 0 15px 46px;
	display: block;
  }
  .dashboard_menu > li > a figure {
	position: absolute;
	top: 13px;
	left: 10px;
	height: 28px;
	overflow: hidden;
  }
  .dashboard_menu > li > a:hover figure img {
	margin-top: -35px;
  }
  .dashboard_menu > li > a:hover {
	color: #0570bf;
  }
  .dashboard_menu > li > a:hover {
	background: #fff !important;
	color: #0570bf;
  }
  .account_right {
	font-size: 14px;
	vertical-align: top;
  }
  .dashboard_form {
	padding-top: 18px;
  }
  .title_row {
	padding-bottom: 40px;
  }
  .title_row h2 {
	font-size: 35px;
	font-weight: 700;
	color: #000;
  }
  .account_right {
	font-size: 14px;
  }
  .main_table table tr th {
	background-color: #161d29;
	color: #fff;
	padding: 10px 22px;
	font-size: 15px;
	font-weight: 600;
  }
  .main_table table tr td {
	padding: 10px 22px;
	border-bottom: 1px solid #f1f1f1;
  } 
  .dashboard_menu > li.active > a {
	background: #fff;
	color: #0570bf;
  } 
  .pdf-box{
	background: #f4f2f2;
	padding-top: 40px;
	padding-bottom: 40px;
	border-radius: 10px;
  }
  .pdf-box h2 {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	margin-top: 30px;
  }
  .pdf-box p a {
	font-size: 14px;
	color: #fff;
  }
  .control {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 15px;
	cursor: pointer;
	font-size: 14px;
  }
  .control .caption {
	position: relative;
	top: .2rem;
	color: #888;
  }
  .control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
  }
  .control__indicator {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background: #e6e6e6;
	border-radius: 4px;
  }
  .ml-auto {
	margin-left: auto !important;
  }
  .content .forgot-pass {
	position: relative;
	top: 2px;
	font-size: 14px;
  }
  .content a {
	color: #888;
	text-decoration: underline;
  }
  .logbtn{
	  width: 100%;
  }
  .social-login02 a {
	text-decoration: none;
	position: relative;
	color: #fff;
	margin-bottom: 10px;
	width: 100%;
	height: 50px;
	border-radius: 5%;
	display: inline-block;
	line-height: 45px;
	font-size: 14px;
  } 
  .social-login02 a.google {
	background: #ea4335;
  }
  .social-login02 a.facebook {
	background: #3b5998;
  }
  .caption{
	margin-left: 6px;
  }
  .rsp a{
	  color: #000;
  }
  .sing-form{
	  width: 100% !important ;
  }
  .sing-form{
	  margin-top: .7rem !important;
	  padding: 10px 25px;
	  color: #999999 ;
  }
  .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid rgba(10,77,60,0.2) !important;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	height: 52px !important;
	line-height: 28px !important;
	outline: 0;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
  }
  .about-content .main-title {
	font-size: 57px;
	margin-top: 23px;
  }
  .about-content .sub-title {
	font-family: "Gordita";
	font-size: 14px;
	font-weight: 700;
	color:#0071dc;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.4;
  }
  .about-content p {
	margin-top: 20px;
  }
  .about-content .count {
	font-family: "Gordita";
	font-size: 30px;
	font-weight: 500;
	color: #0071dc;
	line-height: 1;
	margin-top: 40px;
	display: block;
  }
  .forgot-change-pass {
	display: block;
	width: 400px;
	margin: 0 auto;
	box-shadow: 0 0 14px -9px #000;
    border-radius: 22px;
  }
  .forgot-change-pass {
	padding: 50px;
  }
  .forgot-change-pass h4 {
	color: #374957;
	font-size: 26px;
  }
  .price02 {
	padding-top: 10px;
  }
  .price02 h6 span {
	font-size: 16px;
	font-weight: 400;
	color: #b1b4b6;
	text-decoration: line-through;
  }
  .price02 h6 {
	font-size: 22px;
	font-weight: 600;
	color: #0071dc;
  }


  .rating-star {
	position: relative;
	margin-top: 5px;
	display: inline-block;
  }
  .rating-star::before {
	content: '\f000 \f000 \f000 \f000 \f000';
	font-family: IcoFont;
	color: #d0d0d0;
	font-size: 14px;
	letter-spacing: 2px;
  }
  .rating-star .rating-bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	overflow: hidden;
	display: inline-block;
  }
  .rating-star .rating-bar::before {
	content: '\f000 \f000 \f000 \f000 \f000';
	font-family: IcoFont;
	color: #ffba00;
	font-size: 14px;
	letter-spacing: 2px;
  }
  .single-form label {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
	margin-bottom: 4px;
	margin-top:30px;
	margin-left: 6px;
  }