*,*::after,*::before{box-sizing: border-box;}
body{padding:0px; margin:0px; font-family:'Roboto';}
table, tr, td, th, h1, h2, h3, h4, h5, h6, div, span, ul, img, li, ol, a, input, button, strong, textarea, p{padding:0px; margin:0px;  font-weight:normal; text-decoration:none !important; outline:none; font-family: 'Roboto'; transition: all 500ms ease 0s;
-o-transition: all 500ms ease 0s; 
-ms-transition: all 500ms ease 0s;
-moz-transition: all 500ms ease 0s;
-khtml-transition: all 500ms ease 0s; 
-webkit-transition: all 500ms ease 0s;}
img{border:none;outline:none; max-width:100%;}

ul{list-style: none; margin: 0; padding: 0;}

h1{font-size: 45px; font-weight: 600; }
h2{font-size: 35px; font-weight: 700;}
h3{font-size:25; font-weight: 700; } 
p{font-size:16px;} 
h5{font-size:22px;} 


body .um a.um-button{background:#252d34;}
body .um a.um-button:hover{background:#6b4ab5;}

.btn-button{font-size: 16px; font-weight: 500; color: #202629; background: #fff; min-width: 200px; display: inline-block; padding: 13px 41px; text-align: center; border-radius: 5px; vertical-align: top; }
.btn-button:hover{background:#6b4ab5; color: #fff;}
.dark-button{background: #211321; color: #FFF; padding: 13px 17px; letter-spacing: 1.2px; font-size: 14px;  font-weight: 500; min-width: 120px; margin-left: 36px;} 
.container{max-width: 1350px;}

.um .um-tip:hover{color: #6b4ab5;}


@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype'),
        url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot');
    src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.woff2') format('woff2'),
        url('../fonts/Roboto-Bold.woff') format('woff'),
        url('../fonts/Roboto-Bold.ttf') format('truetype'),
        url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Italic.eot');
    src: url('../fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Italic.woff2') format('woff2'),
        url('../fonts/Roboto-Italic.woff') format('woff'),
        url('../fonts/Roboto-Italic.ttf') format('truetype'),
        url('../fonts/Roboto-Italic.svg#Roboto-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.eot');
    src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype'),
        url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


.tipsy.tipsy-n {
width: auto;
transition:  none;
-o-transition:  none;
-ms-transition: none;
-moz-transition: none;
-khtml-transition: none;
-webkit-transition: none;
}
.tipsy.tipsy-w{
width: auto;
transition:  none;
-o-transition:  none;
-ms-transition: none;
-moz-transition: none;
-khtml-transition: none;
-webkit-transition: none;
}
.tipsy-w .tipsy-arrow{
width: auto;
transition:  none;
-o-transition:  none;
-ms-transition: none;
-moz-transition: none;
-khtml-transition: none;
-webkit-transition: none;
}



.btn-btn{ background: #92c5ce;}
.btn-btn:hover{ background:#6b4ab5;}

.heading-title{text-align: center; padding-top: 30px;  max-width: 813px; margin: auto;} 
.heading-title .heading{font-size:35px; color:#171b1d; font-weight: 700;}
.heading-title .heading span{font-weight: bold;}
.heading-title .subheading{color:#171b1d; padding:20px 0 0 0;   font-size: 16px;}



.top_bar{ text-align: right;background: #6b4ab5;padding: 8px 0; display:block;}
.top_bar .email{  margin:0px;  float: left;}
.top_bar .email a{    color: #FFF;}
.top_bar p.telephone {color: #fff;}
.top_bar p.telephone a {color: #fff;}

.top_bar .top_nav{ display:inline-block;padding: 0px;color:#aeaeae;}
.top_bar .top_nav a{color:#FFF; padding: 0 7px;font-size: 14px; }

.top_bar .top_nav .navbar-nav>li .sub-menu { position: absolute; background: #56476f; width: 100px; text-align: left; list-style: none; padding: 6px 0; z-index: 1; border-radius: 0 0 10px 10px; }
.top_bar .top_nav .navbar-nav>li .sub-menu a { padding: 6px 9px; display: inline-block; width:100%; } 
.top_bar .top_nav .navbar-nav>li:first-child>a:after { content: "\f0d7"; font-family: 'FontAwesome'; margin: 0 0 0 6px; } 
.top_bar .top_nav .nav>li>a:hover, .nav>li>a:focus{background:transparent;}
.top_bar .top_nav .navbar-nav>li .sub-menu a:hover {background: #41305d;width: 100%;}

.top_bar .usr_account{ display:inline-block;color:#FFF;}
.top_bar .usr_account a{color:#FFF;font-size: 14px; }
.top_bar .usr_account a .fa{background: #FFF;color: #1a1a1a;padding: 3px 4px;border-radius: 3px; margin: 0 5px 0 0;}

.header{background:#eef1f6; width:100%; display:inline-block; padding: 32px 0; box-shadow: 0 0 5px #d4d4d4;}
.header .head-inner { display: flex; align-items: center;  }
.header .logo{margin: 0; margin-right: auto;}
.header .logo img{max-width: 200px;}

.usr_account .register:before{content: "";display: inline-block;width: 18px;height: 18px;background: url(../images/sprit2.png) no-repeat 0 0;margin: 0 7px -5px 0;}

.header .bottom_block{ display: inline-block;width: 100%;margin: 28px 0 0 0px;}
.header .bottom_block .search_box{  width: 600px;float: left;position: relative;}
.header .bottom_block .search_box button{border: none;background: none;position: absolute;left: 11px;top: 8px;font-size: 19px;color: #fff;}
.header .bottom_block .search_box button:before{content: "";display: inline-block;width: 19px;height: 18px;background: url(../images/sprit2.png) no-repeat 0 -39px; margin: 5px 0 0 3px;}
.header .bottom_block .search_box input{ width: 100%;background: #3a3a3a;border: none;height: 44px;  padding:0 10px 0 46px;font-size: 16px; color:#FFF;}

.header .bottom_block .search_box ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#aeaeae;
}

.header .bottom_block .search_box :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#aeaeae;
}

.header .bottom_block .search_box ::-ms-input-placeholder { /* Microsoft Edge */
   color:#aeaeae;
}

.header .bottom_block .min_cart { float: right;margin:12px 0 0 0; }
.header .bottom_block .min_cart a{background: url(../images/cart_icon.png) no-repeat;background-size: contain;color: #FFF;
font-size: 15px;padding: 6px 0 6px 40px;}
.header .bottom_block .min_cart .fa{ color: #ff7f0c;float: right;margin: 2px 0 0 8px;font-size: 17px; }
.side{margin-left: auto; padding-right: 40px;}
.side li{display: inline-block;}
.side li a{font-size: 16px; font-weight: 400; color: #171b1d; display: inline-block; padding: 0;}
.side li:first-child a::after{border-right: 2px solid #5b5d60; content: ''; margin: 0 15px;}     

.navbar_main{ margin: 6px 0 0 0;  border-bottom: solid 0px #e5e5e5; max-height: 39px;}
.navbar_main .navbar { min-height: auto;margin-bottom: 0;     background-color: transparent; }
.navbar_main .navbar-collapse.collapse{padding: 0px;}
.navbar_main ul.navbar-nav li a{font-size: 16px; color: #171b1d; padding: 0 0 6px; margin: 0 12px; border-bottom: solid 3px transparent; font-weight: 500;} 
.navbar_main ul.navbar-nav li a:hover{border-bottom: solid 3px #603cb0;color: #603cb0; }


.phone-no a {background: #211321; color: #FFF; padding: 13px 17px; letter-spacing: 1.2px; font-size: 16px; border-radius: 5px; font-weight: 500;}
.phone-no a:hover{    background:#6b4ab5;}
.phone-no a .fa { font-size: 26px; position: relative; left: -5px; top: 4px; } 

 
.slide_bg{background: #f6f6f6; display: inline-block; width: 100%; position:relative;}

.slide_bg .owl-nav{  width: 100%;}
.slide_bg .owl-nav .owl-prev{font-size: 0px;position: absolute;left: 30px; top:45%; background:none;} 
.slide_bg .owl-nav .owl-prev:after{display: inline-block;content: " ";width: 23px;height: 45px;background: url(../images/sprit2.png) no-repeat -22px -6px;} 


.slide_bg .owl-nav .owl-next{font-size: 0px;position: absolute;right: 30px; top:45%; background:none;} 
.slide_bg .owl-nav .owl-next:before{display: inline-block;content: " ";width: 23px;height: 45px;background: url(../images/sprit2.png) no-repeat -51px -6px;} 
.slide_bg .control{position: relative;}
.slide_bg .stap{ position: absolute; width: 100%; text-align: center; bottom: 48px; z-index:1;} 
.slide_bg .stap h2{text-transform: uppercase; font-weight: 600; color: #FFF; font-size: 48px; text-shadow: 2px 5px 4px #000;} 
.slide_bg .stap a{background: #92c5ce; color: #FFF; font-size: 14px; text-transform: uppercase; padding: 9px 0px; display: inline-block; width: 215px; margin: 24px 9px 0 9px; border-radius: 6px;}
.slide_bg .stap a:hover{    background: #6b4ab5;}
 

/*banner section css here*/
.main-slider{background: url(../images/banner-bg.jpg) no-repeat; padding: 130px 0; background-size: cover; background-position: center center;}
.main-slider .banner-content{color: #fff; max-width: 440px; padding-top: 65px;}
.main-slider .banner-content h1 {text-align: left; max-width: 350px;}
.main-slider .banner-content p{font-size: 22px; font-weight: 600; margin-top: 0; padding: 25px 0;}
.main-slider  figure{width: 782px; max-width: 100%; background: #615e62; padding: 10px; border-radius: 5px;}

/*stories section css here*/
.stories{background: url(../images/stroies-bg.jpg) no-repeat; padding: 64px 0; background-size: cover; background-position: center center; }
.stories .row{  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; 	align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
 
.stories .stroies-content{color: #fff; padding-left: 50px;}
.stories .stroies-content h2{font-size: 45px; font-weight: 700;}
.stories .stroies-content p{margin-top: 0; padding: 25px 0 30px;}
.stories .video-box{width: 100%; max-width: 100%; background: #f6f3f3; border-radius: 90px; padding: 22px;  max-height: 100%; position: relative;}
.stories .video-box .video-play{ background: url(../images/video-icon.png) no-repeat 0 0; font-size: 0px; width: 80px; height: 80px; display: inline-block; background-size: contain; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.stories .video-box video{max-width: 100%; border-radius: 70px; height: 683px; max-height: 100%; object-fit: cover; width: 100% !important;}
.stories .video-box svg {position: absolute;left: 50%;right: 0;top: 50%;bottom: 0;transform: translate(-50%, -50%);}
.stories .stroies-content .btn-group .btn-button{ margin-bottom:20px; padding: 13px 41px; font-size: 16px; margin-left: 0px; margin-right: 15px;}

.stories .video-container {background: #f6f3f3;border-radius: 16px;padding: 22px;overflow: hidden;box-sizing: border-box; width: 100%;}
.stories .video-container video{ height: auto;width: 100% !important; }
/*.stories .video-container svg {filter: brightness(0) sepia(0.6) hue-rotate(180deg) saturate(8);}*/
/*inspiring section css here*/
.play-button-wrapper svg{ stroke: none; }

.play-button-wrapper svg circle {
    display: none;
}
.inspiring{background: url(../images/insipiring-bg.jpg) no-repeat; background-size: cover; background-position: center center; margin: 120px 0 85px; padding-top: 50px;}
.inspir-content{color: #fff; padding-top: 67px;}
.inspir-content p{padding: 30px 0 50px; margin-top: 0;}
.inspir-content .inspir-points li{padding-bottom: 25px; padding-left: 45px; position: relative; font-size: 15px;}
.inspir-content .inspir-points li::before{content: ''; background: url(../images/icon-right.png) no-repeat; position: absolute; left: 0; width: 25px; height: 20px;}
.inspir-listing{margin-bottom: -100px;}
.inspir-listing .listing-box{color: #fff; background: #94bfb6; margin-bottom: 30px; border-radius: 4px; margin-left: auto;  max-width: 648px; padding: 32px 30px; 
display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;} 
.inspir-listing li:nth-child(2) .listing-box{background: #95bf97;}
.inspir-listing li:nth-child(3) .listing-box{background: #94afc0;}
.inspir-listing li:nth-child(4) .listing-box{background: #b793bf;}
.inspir-listing .listing-box .icon{width: 80px; height: 80px; background: #211321; border-radius: 100%; max-width: 80px; max-height: 80px; display: flex; 
    flex-direction: column; align-items: center; justify-content: center; padding: 20px;}
.inspir-listing .listing-box .text{ width: 80%;padding-left: 15px;}
.inspir-listing .listing-box .text p{padding-top: 15px;}
/*interview section css here*/
.interview{background: url(../images/interview-bg.jpg) no-repeat; background-size: cover; background-position: center center;  padding: 100px 0; color: #fff;}
.interview .interview-contetnt{padding-right: 126px;}
.interview p{padding: 30px 0;}
/*reviews section css here*/
.reviews{background: #fff; width: 1320px; margin: 0 auto; margin-top: -100px; border-radius: 4px; padding: 50px 0; max-width: 100%;}
.box-main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; 
    justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute;    justify-content: space-around;}
.reviews .box{background: #f5f5f7; width: 255px; height: 255px; max-width: 255px; max-height: 255px; border-radius: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; margin: 20px auto;}
.reviews h4{font-size: 25px; font-weight: 700; color: #000; padding: 18px 0 5px;}
.reviews h6{font-size: 18px; font-weight: 700; color: #000;}
/*testimonial-sliders section css here*/
.testimonial-sliders{margin-top: 80px;}
.testimonial-sliders .box .profile{ margin-top:30px;}
.testimonial-sliders .box .profile img { width: 80px; height: 80px; border-radius: 100px; object-fit: cover; margin: auto; }
.testimonial-sliders .box .profile h5{font-size: 18px; font-weight: 500; margin-top: 22px;}
.testimonial-sliders .box .profile small { font-size: 16px; margin-top: 10px; display: inherit; }
.testimonial-sliders .box{background: #f5f5f7;  padding:36px 30px; text-align: center;}
.testimonial-sliders .box p { font-style: italic; font-weight: bold; line-height: 26px; }
.stories .owl-carousel.testimonial-sliders .owl-item .box {border-radius: 16px;}
.stories .owl-carousel.testimonial-sliders .owl-nav {display: none;}


.testimonial-test .owl-nav{display:none;}
 body .owl-carousel .owl-dots {text-align:center; margin-top:20px;}
 body .owl-carousel .owl-dots .owl-dot{width: 10px; height: 10px; display: inline-block; background: #ccc; border-radius: 100px; border: none;margin: 0 3px;}
 body .owl-carousel .owl-dots span{display:none;}
 body .owl-carousel .owl-dots .owl-dot.active{ background:#6b4ab5;}
 body .faculties_bg .owl-dots {display: none;}
 body .faculties_bg .owl-nav button.owl-prev, body .faculties_bg .owl-nav button.owl-next {border: none;box-shadow: none;outline: none; }

 p .faculties_bg .owl-dots {display: block;}


.courses_block{padding: 50px 0 80px;}
.courses_block .specialization{margin: 80px 0 0 0; text-align: center;} 
.courses_block .specialization .icon{background: #f5f5f7; width: 160px; height: 160px; text-align: center; border-radius: 100px; 
margin: 0 auto; vertical-align: middle; line-height: 160px; display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;} 


.courses_block .specialization .text{margin: 0; display: block; font-weight: 700; font-size: 25px; margin-top: 65px;} 

.courses_block .specialization:hover .icon{background: #6b4ab5;}


.college-img{ margin-top: 50px;}
.college-img img{width:100%;}


.faculties_bg{background: url(../images/tutors-bg.jpg) no-repeat; padding: 65px 0 170px; margin-top: 100px;}
.faculties_bg .heading-title .heading{ color: #FFF; }
.faculties_bg .heading-title .heading span{ color: #FFF; }
.faculties_bg .heading-title .subheading{ color: #FFF; }
.faculties_bg .faculties{padding:100px 0 50px 0;}
.faculties_bg .faculties .avatar{border-radius: 10px; background: #FFF;     height: auto; overflow: hidden; width: 226px; height: 226px; border-radius: 100%; margin: 0 auto;} 
.faculties_bg .faculties h5{color: #FFF;text-align: center; font-size: 18px; margin: 30px 0 20px;}
.faculties_bg .faculties h5 span { display: block; font-size: 15px; margin-top: 11px;}

.owl-nav .owl-prev{font-size: 0px; background: rgb(0 0 0 / 20%) url(../images/aerrow-left.png) no-repeat center center; width: 35px; height: 35px; display: inline-block; border-radius: 100px; background-size: 10px; position: absolute; left:-47px; top: 40%;  }
.owl-nav .owl-next{font-size: 0px; background: rgb(0 0 0 / 20%) url(../images/aerrow-right.png) no-repeat center center; width: 35px; height: 35px; display: inline-block; border-radius: 100px; background-size: 10px; position: absolute; right:-47px; top: 40%; }


.workflow{text-align: center; padding: 0 0 60px 0;}
.workflow .subheading{font-size: 20px; padding: 10px 0 0 0;}
.workflow .content{ padding: 0 22px;position: relative;margin-top: 50px;}
.workflow .content .icon.paddin-top{margin-top: 195px;}
.workflow .content .icon {width: 171px; height: 171px; margin: 0 auto; background: #bdc583; border-radius: 100px; position: relative; text-align: center; font-size: 30px; font-weight: 500; color: #fff; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.workflow .content .icon:after { width: 185px; height: 185px; background: #ededed; content: ''; position: absolute; border-radius: 100px; top: -7px; left: -7px; right: 0; z-index: -1; }
.workflow .content .icon:before { width: 205px; height: 205px; background: transparent; content: ''; position: absolute; border-radius: 100px; border: 1px dashed #9c9c9c; left: -17px; top: -17px; right: 0; text-align: center; }
.workflow .content .icon img{display: none;}
.workflow .owl-item:nth-child(2) .content .icon{background: #ec7064;}
.workflow .owl-item:nth-child(3) .content .icon{background: #73c6b6;}
.workflow .owl-item:nth-child(4) .content .icon{background: #5dade2;}
.workflow .content h4{ margin-top: 45px; font-size: 20px; font-weight: bold;}
.workflow .content p{ font-size:16px; color:#666666; display: none;}
.workflow .action{display:inline-block; width:100%;margin-top: 50px;} 
.workflow .action a{ font-size: 24px; color: #FFF; padding: 12px 32px; display: inline-block; border-radius: 10px; display: none;}  

.dot1 {position: absolute; right: -94px; z-index: 1; top: 29px; max-width: 108px;} 
.dot2 { position: absolute; bottom: -20px; right: -65px; max-width: 97px;} 



.testimonial_bg{background: #56476f;text-align: center; padding:0; }
.testimonial_bg .heading-title .heading{color: #FFF;}
.testimonial_bg .heading-title .subheading{color: #FFF;}

.testimonial_bg .owl-carousel .owl-stage-outer { padding-bottom: 60px; max-width: 800px; margin: auto;}
  

.testimonial_bg .owl-dots{display:inline-block; width:100%; text-align:center; margin-top:40px;}
.testimonial_bg .owl-dots .owl-dot{ width:14px; height:14px; display:none; background:#e5e5e5; border-radius:50%; margin:0 5px;}
.testimonial_bg .owl-dots .owl-dot:hover,
.testimonial_bg .owl-dots .owl-dot.active{ background:#1a1a1a;}

.testimonial_bg .test-block{display: -webkit-inline-box; text-align: left;   margin-top: 28px;}
.testimonial_bg .test-block .avtar{width: 120px; height: 120px; border-radius: 100px; border: solid 3px #fff; overflow: hidden;} 
.testimonial_bg .test-block .content{margin: 0 0 0 40px;}
.testimonial_bg .test-block .content p{font-size: 16px;color: #FFF; line-height:25px;}
.testimonial_bg .test-block .content h5{ font-weight: normal;font-size: 13px;margin: 26px 0 0 0;color: #FFF;}
.testimonial_bg .test-block .content h5 strong{ color: #FFF; display: block; font-size: 18px; margin-bottom: 9px;}
.testimonial_bg .test-block .content h5 strong:before { content: ''; width: 55px; height: 3px; display: block; background: #FFF; margin-bottom: 12px; }
.testimonial_bg .testimonial:after {     content: ''; background: url(../images/qute-bg.png) no-repeat 0 0; width: 258px; height: 173px; display: inline-block; position: absolute; right: 92px; top: 52px;}  


.all-sub{text-align: center; margin-top: 30px;margin-bottom: 70px;} 
/*.all-sub a{ background: #92c5ce; width: 264px; display: inline-block; font-size: 24px; color: #FFF; text-align: center; padding: 22px 0; margin: 8px 6px; border-radius: 5px;} */

.all-sub a{background: transparent; width: 163px; display: inline-block; font-size: 16px; color: #171b1d; text-align: center; padding: 18px 0; margin: 8px 6px; border-radius: 5px; font-weight: 500; border: 1px dashed #000;}
.all-sub a:hover{background:#6b4ab5; color: #fff; border: 1px solid #56476f;} 

.subject-listing .all-sub {width: 100%;}
.brand_bg{background: #effffd;margin-top: 30px;}
.brand_logo{ text-align:center; padding: 0 0 70px 0;   }
.brand_logo li{display:inline-block;  padding: 0 15px; margin-top: 30px;}
.brand_logo li:hover img{   filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */}

/* Inner page */


.inner-pages{ margin: 50px 0;}
.inner-pages h3{margin-top:30px;}


.howit_work .work_img{text-align: center; }

.howit_work .content .heading_h1 {margin-bottom: 20px;font-size: 35px;font-weight: bold;}
.howit_work .content .heading_h1 p {margin: 10px 0 0px;}


.howit_work .content ul{ list-style: none;margin-top: 15px;  margin-left: 18px; }
.howit_work .content ul li{font-size: 16px; font-weight: 500;  line-height: 30px; position: relative;}
.howit_work .content ul li:before{content: " ";background: url(../images/arrow-right-solid.svg) no-repeat;font-size: 11px;margin-right: 2px;
position: absolute;top: 10px;left: -18px;width: 13px;height: 11px;display: inline-block;}

.howit_work .row{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center;    -ms-flex-align: center;  align-items: center;
margin-bottom: 50px;}
.howit_work .row:nth-child(even) { -webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse; background:#6b4ab5;padding: 40px;border-radius: 20px; }
.howit_work .row:nth-child(even) *{color:#FFF;}
.howit_work .work_img.image_effect img {border-radius: 10px;}

.mock-inter.howit_work .row:nth-child(even){background: #92c5ce;}



/* about us */
.ab-block{ background:#6b4ab5;padding:30px; margin-bottom:30px;border-radius: 100px; } 
.ab-block .block{ border-radius: 100px; overflow: hidden; border: solid #6b4ab5; }
.ab-block .block img{width:100%;}

.ab-block .content h3{ color:#FFF; font-size: 30px;}
.ab-block .content p{ color:#FFF;line-height: 30px;} 

.ab-content{margin-top:30px;}
.ab-content p{line-height:28px;}


.ab-content h2 {margin: 0 0 15px;}
.lession i.fa {color: #6b4ab5;font-weight: bold;}
.lession h4 {font-weight: bold;margin: 4px 0 8px;}



.next-bg{padding-top: 90px; padding-bottom: 90px; background: linear-gradient(45deg, #fff9d1, #b9edff);margin-top:50px;}
.next-bg h2{text-align: left;color: #000000;}
.next-bg p{ color: #000000;}
.next-bg .btn{ background: none; border-color: #000000; color: #000000; margin-top: 25px; width: 200px; line-height: 35px; font-size: 16px; border-radius: 100px;} 
.next-bg .btn:hover{color: #ffffff; background-color: #333333; border-color: #333333;}  


.footer_bg{background:#211321;} 
.footer_bg .f_link .f_logo a{padding-bottom: 0; opacity: 1;}
.footer_bg .f_link{margin:100px 0 50px;}
.footer_bg .f_link p{padding:0px; margin:0px;}
.footer_bg .f_link h4{color: #fff; font-weight: 700; font-size: 18px; margin-bottom: 23px;}
.footer_bg .f_logo{background: #fff; max-width: 347px; width: 100%; border-radius: 5px; padding: 0 15px;margin-bottom: 17px;}
.footer_bg .f_link ul li{ list-style: none;}
.footer_bg .f_link ul li::before { content: ''; background: #92c5ce; width: 10px; height: 10px; display: none; border-radius: 100px; float: left; margin: 7px 10px 0 0;}
.footer_bg .f_link a{color: #fff; opacity: 0.7; font-weight: normal; font-size: 15px; padding: 0px; padding-bottom: 15px; display: inline-block;}
.footer_bg .f_link a:hover{}
.footer_bg .f_link a:hover {
    color: #c4aef7;
}
.footer_bg .f_link a .fa{font-size: 24px; padding-right: 20px; margin-top: 30px;}
.footer_bg .f_link a i.fa.fa-facebook-f:hover {color: #007bb6;}
.footer_bg .f_link a i.fa.fa-twitter:hover {color: #007bb6;}
.footer_bg .f_link a i.fa.fa-linkedin:hover {color:#0074bb;}

 
.footer_bg .f_link .follow_us{padding: 8px 0 0 0;}
.footer_bg p{color: #fff; max-width: 360px; margin-top: 20px; font-size: 14px; line-height: 25px;}
.footer_bg .f_link .follow_us a{ font-size: 20px; color: #fff; padding: 0; display: inline-block; width: 40px; height: 40px; text-align: center;  border-radius: 100px; padding-top: 2px;}
.footer_bg .f_link .follow_us a:hover{color:#6b4ab5;}

.footer_bg .f_link .address p{width: 100%; color: #fff; padding-right: 28px; font-size: 15px; opacity: 0.7; max-width: 200px; margin-bottom: 10px;}
.footer_bg .f_link .address p .fa{ font-size: 26px; color:#6b4ab5; display: table-cell; display: none; vertical-align: middle; width: 30px;}  
.footer_bg .f_link .address a{opacity: 1;}
.footer_bg .f_link .address p b { font-weight: normal; }


.footer_bg .privacy{    display: flex; justify-content: space-between; border-top: solid 1px #262d2f; padding: 28px 0 28px 0; margin-top: 46px;}
.footer_bg .privacy p{ color: #fff; font-weight: normal; font-size: 14px; padding: 0px; margin:0px;}
.footer_bg .privacy p a{color: #fff;font-weight: normal;font-size: 14px;padding: 0 15px;}
.footer_bg .privacy p a:hover{color:#6b4ab5; }

.footer_bg .privacy p:last-child a { padding: 0; } 

.footer_bg .privacy .row .col-lg-6:nth-child(2) p{margin-left: auto;}





/* Login page */
.entry-header-inner h1.entry-title { margin-top: 40px; padding-bottom: 20px; } 

.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active { background:#6b4ab5; } 
.um input[type=submit].um-button:hover, .um a.um-button:hover {background-color: #211321; } 


.um-login { max-width: 450px; border: solid 1px #ddd; padding: 30px; } 



/* tutor-banner css */
.tutor-banner {margin-top: 0;background: #46aa92 url(../images/totur-booking-banner.jpg) no-repeat;min-height: 250px;width: 100%;position: relative;
display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;background-size: cover;align-items: center;
background-position: center;}
.tutor-banner:before {content: ''; position: absolute; background:rgba(107, 74, 181, 0.7); top: 0; bottom: 0; right: 0; left: 0; }
.tutor-banner h1.entry-title {margin: 0; border-bottom: solid 4px #fff;padding: 0 0 6px;color: #fff; float: left; z-index: 9; position: relative; }
.tutor-banner .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover { background-color: #92c5ce; }
.tutor-banner span.um-member-directory-filters-a { background: #584970; color: #FFF;  padding: 10px 18px; border-radius: 4px; }
.tutor-banner span.um-member-directory-filters-a a{ color: #FFF; }
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-metaline { font-size: 15px;   line-height: 21px; font-weight: bold; } 
/* tutor banner css end*/

/* tutor listing css*/
.tutor-listing .um-directory.um-loaded .um-member-directory-header.um-form {border-radius: 13px;}
/* tutor listing css end*/

/*tutar css*/
.online-toturs {margin: 60px 0;}
.online-toturs .row {
display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.online-toturs .perfect-contetnt h2 {max-width: 370px; font-size: 35px; color: #171b1d; line-height: 45px; margin: 0 0 11px; }
.online-toturs .perfect-contetnt p {line-height: 27px;color: #000;}
.online-toturs figure {border-radius: 30px;overflow: hidden;}
/*tutar css end*/


/* get-a-test */

.wpcf7 .form { padding: 20px; border: solid 1px #ddd; max-width: 500px; margin: auto; } 
.wpcf7 .form .form-input { margin-bottom: 15px; } 

.get-a-test .um-register {box-shadow: none !important;margin: auto;padding: 0 !important;}
.get-a-test .um-register .um-form {max-width: 800px;border: none;padding: 15px !important;border-radius: 10px;box-shadow: 1px 3px 8px 8px #f9fbff !important;
background: #fff;margin: auto;display: table;}
.get-a-test .container:before{display:none;}
.get-a-test .um-register .um-form .um-field-label { margin-top: 12px;width: 49%; float: left;  }
.get-a-test .um-register .um-form .um-field-label label { display: inline-block; width: 100%; }
.get-a-test .um-register .um-form .um-left.um-half { width: 100%; text-align: center;}
 
.get-a-test .um-register .um-form .um-field-label:nth-child(even) { float: right; }

.get-a-test .um-register .um-form .um-field-label input, .get-a-test .um-register .um-form .um-field-label select { width: 100%; border:none !important; height: 40px !important; padding: 0px; text-indent:0px; border-radius:0px; border-bottom:2px solid #ddd !important;}
.get-a-test .um-register .um-form .um-field-label input#tot_amount {color: #6b4ab5;}
 .um-form .um-field-label select{ height:38px; }
.get-a-test .um-register .um-form .um-left.um-half input.btn { width:50%; padding: 11px 0; font-size: 16px; border:none; margin-top:12px; background:#6b4ab5;font-size:15px;}
.get-a-test .um-register .um-form .um-left.um-half input.btn:hover{background:#211321;}

.get-a-test .um-register .um-form .um-field-label input:focus{border-bottom-color:#56476f !important;}    
.get-a-test .um-register .um-form .um-field-label select{padding-right: 30px; box-sizing: border-box;
 appearance: none;
    -moz-appearance: none;
-webkit-appearance: none; background: url(../images/down-arrow.jpg); background-repeat: no-repeat;background-position: right 5px center; padding-left: 5px;}
.get-a-test .um-register .um-form .um-field-label select:focus{outline: none;}

button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link { background-color:#6b4ab5; color: #FFF; } 
.btn:hover, .btn:focus, .btn.focus { color: #fff; text-decoration: none; background-color:  #211321; }

/* login-as-a-student */

.wp-block-table .um-misc-with-img { border-bottom: 0; }
.wp-block-table ul.um-misc-ul { background: #92c5ce; padding: 0px 0; display: inline-block; margin: 0; width: 100%; border: solid 1px #60a7b3; }
.wp-block-table ul.um-misc-ul li { list-style: none; padding: 8px 16px; border-bottom: solid 1px #60a7b3; }
.wp-block-table ul.um-misc-ul li a { color: #ffffff; }  

/* tutor-profile */


/*.um-profile .um-profile-body{  padding:0 20px 0px 20px; border: solid #68a1ab; background: #92c5ce; margin-top: 25px;max-width: 100% !important;}*/
.um-profile .um-profile-body {
  /*  padding: 0px 0px 0px 0px;
    border: solid #ffffff;
    background: #ffffff;
    margin-top: 25px;
    max-width: 100% !important;*/
    
        padding: 0px;
    /*border: 1px solid #a2d9e2;*/
    background: #ffffff;
    margin-top: 12px;
    max-width: 100% !important; 
    
    
}

.um-member-name, .um-name, .caps{ text-transform:capitalize;}
.um-form .block1 .lock1 {padding-bottom: 23px;}   
.block1 .lock1 .caps{ font-size: 26px; color: #56476f; font-weight: bold;  }
.caps span{ display:none;}
    
.um-profile .um-profile-body .um-row._um_row_1 {margin: 0 !important;}
.um-profile .um-profile-body .um-field{     display: flex;  border-bottom: solid 1px #a2d9e2;   padding: 2px 10px;}
.um-profile .um-profile-body .um-field:hover {background: #fafafa;}
.um-profile .um-profile-body .um-field-label{ border: none;  margin-right: 19px;  width: 200px;     margin-bottom: 0; padding: 15px; border-right: 1px solid #a2d9e2; }
.um-profile .um-profile-body .um-field-label label{     margin: 3px 0 0 0;  color: #545454;}
.um-profile .um-profile-body .um-field-area {  padding: 15px;}
.um-profile .um-profile-body .um-field-value{color: #545454; margin-top:2px;}
.um-header .um-main-meta .um-name a { font-weight: bold; color: #6b4ab5; } 
.um-profile .um-profile-body .um-field-value .um-single-fileinfo span.filename { color: #545454; } 

/*.student-profile .um-profile .um-profile-body{padding: 15px; border: solid 0px #68a1ab; background:#7cbcc7; margin-top: 0px;}*/
.student-profile .um-meta-text textarea { background: #f7f8fb !important; border: solid 1px #dcebff !important;} 
.student-profile .um-col-alt { margin: 15px 0 15px 12px; max-width: 300px; } 
.student-profile .um-profile .um-profile-body .um-field-area {   width: 300px;}

.student-profile .um-profile .um-profile-body .um-field { padding: 9px 0; }
.student-profile .um-col-alt input.um-button { background: #6b4ab5; }
.student-profile .um-profile .um-profile-body .um-field-label label {margin: 7px 0 0 0; }  
.um-profile .um-single-file-preview .um-single-fileinfo { padding: 0; }

.um-profile.um .um-profile-headericon a:hover, 
.um-profile.um .um-profile-edit-a.active { color:#6b4ab5; }
.um .um-form .select2-container--default .select2-selection--multiple .select2-selection__rendered li { line-height: normal; }

#um_field_346_Certfications a.um-button.um-btn-auto-width { background: #56476f; } 

.um-dropdown li a:hover{color: #92c5ce;}

 
.tutor-register .um-register { border: solid 1px #ddd; padding: 0 20px 20px 20px; } 

.tutor-register div#um_field_340_Certfications .um-field-area { width: 100px; margin: -41px 0 0 116px; }
.tutor-register div#um_field_340_Certfications .um-field-area a.um-button.um-btn-auto-width { width: auto; max-width: 100px; min-width: 100px; }
.second-row { border-top: solid 3px #eaeaea!important; border-radius: 0 !important; }
.tutor-register .um-field-type_file .um-field-area { margin: -41px 0 0 144px !important; } 
.um.um-register .um-row._um_row_2.second-row { margin-bottom: 0 !important; } 

.get-a-test-detail .um-register {  max-width: 600px; margin: auto; border: solid 1px #f1edf9; padding: 0; display: grid;  }
.get-a-test-detail .um-register .um-form { display: inherit; }
.get-a-test-detail .um-register .um-form .um-field-label { margin:0; border-bottom: solid 1px #eae5f5;}
.get-a-test-detail .um-register .um-form .um-field-label p { margin: 0;  font-size: 15px; }    
.get-a-test-detail .um-register .um-form .um-left.um-half { margin: 0; text-align: center; padding: 13px 0; width: 100%; }
.get-a-test-detail .um-register .um-form .um-left.um-half input.btn { width: 150px; height: 28px; }
 
.get-a-test-detail .um-register .um-form .um-field-label p span { width: 140px; display: inline-block; font-weight: bold; padding: 14px 12px; background: #f1edf9; margin-right: 11px; }




.get-a-test .um-register .um-form .um-field-label.main-label{width: 100%; display: flex;
    flex-wrap: wrap; justify-content:space-between;}  
.inner-log{width:100%;
    display: flex;
    justify-content: space-between; flex-wrap: wrap;}  
.inner-log b{width: 100%;}      
.inner-log .outer, .inner-log .inner{width: 48%;}

.get-a-test .um-register .um-form .um-field-label label, .get-a-test .um-register .um-form .um-field-label b{font-size: 18px !important; font-weight: bold;  color:#211321;}
.get-a-test .um-register .um-form .um-field-label.amount{width: 100%; text-align: center;}
.get-a-test .um-register .um-form .um-field-label label span#ticket_price{display: block; margin-bottom: 30px;}  

.get-a-test .um-register .um-form textarea {border: 1px solid #f1f1f1 !important;border-radius: 5px;}

.get-a-test .entry-header-inner h1.entry-title{padding-bottom: 5px; font-weight: bold;}
.get-a-test .descrption{margin-bottom: 50px !important;}
.um-form input[type=text]#tot_amount{
    padding: 0 0 15px !important;
    text-align: center;
    font-size: 30px !important;
    font-weight: bold;  
    height: auto !important
}

.get-a-test .um-register .um-form .um-field-label.amount span#ticket_price {
    font-size: 30px;
    color: #6b4ab5;
    font-weight: bold;
        margin-bottom: 30px;
    display: block;
}  
 

.tutor-grid { display: inline-block; width: 100%; text-align: center; }
.tutor-grid .block1 .content .profile-btn{position: absolute; right: 18px; top: 44%; transform: translate(0%, -50%); width:auto;}
.tutor-grid .block1 .content .profile-btn a{background: #6b4ab5;font-size: 16px;padding: 16px 24px 14px;}




.tutor-grid .block1 {      
width: 100%;display: flex;border: none;align-items: flex-start;flex-direction: row;margin-bottom: 25px;text-align: left;
justify-content: flex-start;flex-wrap: nowrap;margin: 0 0px 25px;position: relative;padding: 22px 15px!important;position: relative;
box-shadow: 1px 3px 8px 8px #f9fbff !important;min-height: 200px;border-radius: 10px;}


    
.tutor-grid .block1:hover {
    box-shadow: 0 3px 20px 0 rgba(115,167,228,.4);
    transition: box-shadow .4s ease-in-out;
    background: #fbfbfb!important;
}
    
    
.tutor-grid .content {  width: calc( 100% - 29%);}
    .tutor-grid .content a {
    color: #333;
    width: 100%;
    float: left;
}
.tutor-grid .block1 .autor-img {       margin: 0 15px 0 0; 
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    border: 1px dashed #fbfbfb;
    padding: 0px!important;
    border:none !important;
    border-radius: 0px!important;

}
.tutor-grid .block1 .autor-img a {
    width: 190px;
    height: 190px;
    border-radius: 0 !important;
    overflow: hidden;
}

.tutor-grid .block1 .autor-img:hover {/*border: 1px solid #584970!important;*/}
.tutor-grid .block1 .content a p.caps {font-size: 24px;color: #000 !important;}
.tutor-grid .block1 .content p.desc {padding: 0 56px 0 0;}
.tutor-grid .block1 .content p.desc span {color: #6b4ab5;font-weight: bold;}
.tutor-grid .block1 .content p.price-btn {position: relative;top: 0;left: 0;text-align: left;color: #6b4ab5 !important;}
.tutor-grid .block1 .content p.sub {color: #6b4ab5; margin: 0; font-size: 14px !important;}
.tutor-grid .block1 .content p.sub span{ color: #000; }


/*.tutor-grid .block1:before { content: ''; background: #92c5ce; position: absolute; top: 0; left: 0; right: 0; height: 111px; display: inline-block; }*/
.tutor-grid .block1 .autor-img img {width: 190px;height: 190px;border-radius: 10px !important;overflow: hidden;
object-fit: cover;
}
/*.price-btn {
    background: #584970;     line-height: 16px;
    position: absolute;
    width: auto;
      position: absolute;
    right: 20px;
    top: 30%;
    text-align: center;
    padding: 12px 0;
    width: 130px!important;

    transform: translateY(-60%);      border-radius: 5px;

        font-size: 16px;
    font-weight: 600;
    color: #fff;
}
.price-btn:hover{background: #92c5ce;}*/

.price-btn {
font-size: 16px!important;
    font-weight: 600;
    /* font-weight: 900; */
    padding: 5px 0px!important;
    color: #584970!important;     width: 130px!important;
    text-align: center;
    border: 1px dashed #584970;
    justify-content: center!important;
    background: none!important;}



.autor-img a {
    overflow: hidden;
    width: 100px;
    display: block;
    height: 100px;
}


.tutor-grid .block1 .content p {  width: 100%; }
p.desc {
    margin-top: 10px;
    display: inline-block;
}

p.sub  { width: 100px;      font-weight: 600;
    margin-top: 12px;   font-size: 15px!important;
    color: #584970; }

 /*.price-btn span {
    font-size: 15px!important;
    color: #ffffff!important;
}*/
.price-btn span {
    font-size: 15px!important;
    color: #584970!important;
}


/* FAQ */


.accordion-section .panel-default > .panel-heading { border: 0; background: #f4f4f4; padding: 0; }
.accordion-section .panel-default .panel-title a { display: block; font-style: normal; font-size: 15px; padding: 16px; }

.Accordions .panel { margin-bottom: 10px; }
.accordion-section .panel-default .panel-title a:after { font-family: 'FontAwesome'; font-style: normal; font-size: 3rem; content: "\f106"; color: #6b4ab5; float: right; margin-top: -12px; }
.accordion-section .panel-default .panel-title a.collapsed:after { content: "\f107"; }
.accordion-section .panel-default .panel-body { font-size: 1.2rem; }


/* Contact us */

.contact_us{width: 100%;display: inline-block;margin-top: 20px;}

.contact_us .located h2{font-size: 30px;color:#6b4ab5;margin: 0 0 20px 0; text-align:left;}

.contact_us .located .map iframe{ height:333px; border:solid 1px #e1e1e1  !important; padding:5px;}

.contact_us .located .address h3{     color:#6b4ab5; font-size: 18px; margin: 0px 0px 10px 0px; font-weight: bold;} 
.contact_us .located .address p{color:#000;}

.contact_us .located .address h5{ color:#6b4ab5; font-size:20px; margin:0px 0px 10px 0px;}
.contact_us .located .address h4{ color:#000; font-size:15px; margin:0px 0px 10px 0px;}
.contact_us .located .address a{color:#000; font-size:15px; }
.contact_us .located .address a:hover{ color:#28abe3;}


.contact_us .located .address ul li{display:inline-block; padding-right:5px;}

.contact_us .located .address ul li a img{-webkit-filter: grayscale(100%);  
filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);

-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out; 
-moz-transition: .3s ease-in-out; 
-ms-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;  } 

.contact_us .located .address ul li a img:hover{ -webkit-filter: sepia(0); filter: sepia(0); }

.lession form.wpcf7-form.init .form-input textarea { height: 100px; }
.lession .wpcf7 .form {
    max-width: 100%;margin-bottom: 50px;
}
.contact_form { margin-top: 30px; } 
.contact_bg { background: #92c5ce; padding: 0 0 22px 0; margin-top: 40px; }
.contact_form h2 { color: #FFF; }
.contact_form iframe { width: 100% !important; height: 300px; margin-top: 15px; padding: 5px; background: #fff; } 



/*-------css for checkout page start---------*/
div#customer_details {
    text-align: center;
}
#customer_details .col-1 {
    text-align: center;     float: inherit;
    display: inline-block;
    border: solid 1px #ddd;
    padding: 20px 20px 20px;
}


#customer_details .woocommerce-billing-fields__field-wrapper label{    display: block;
    margin: 0 0 8px 0;     color: #555555;     font-size: 15px;
    line-height: 22px;     text-align: left;
    font-weight: 600;}

#customer_details .woocommerce-input-wrapper input{padding: 0 12px;
    width: 100%;
    display: block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    cursor: text;
    font-size: 15px;
    height: 40px;
    box-sizing: border-box;
    box-shadow: none;
    margin: 0;     color: #666666;
border: 1px solid #ddd ;
    position: static;     background-color: #ffffff; 
    outline: none;}


   
#customer_details .woocommerce-input-wrapper input:hover{border:1px solid #bbb !important}
.woocommerce-checkout-review-order{ width: 48%; text-align: center;  display: inline-block;}

table.shop_table .product-name{
    border-right: 1px solid rgba(0,0,0,.1);
    padding: 9px 12px;
    border-top: 1px solid rgba(0,0,0,.1);
    vertical-align: middle;
    line-height: 1.5em;
}
.cart-subtotal th{border-right: 1px solid rgba(0,0,0,.1);}
.order-total th{border-right: 1px solid rgba(0,0,0,.1);}
#order_review_heading{ margin: 20px 0; }

.woocommerce-checkout-payment .button.alt{ 
      vertical-align: middle;
    height: 40px;
    font-size: 15px;
    float: inherit!important;
    cursor: pointer !important;
    width: auto;
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
    font-family: inherit;
    outline: none;
    margin: 15px 0 0 0;
    opacity: 1;
    -webkit-appearance: none;
    background-color:#73b4bf !important;}

.woocommerce-checkout-payment .button.alt:hover {
    background-color: #56476f !important;
}


/*-------css for message page start---------*/

.reply .um-button{background: #92c5ce;
    color: #FFF;
    padding: 7px 18px 11px 18px;
    font-size: 15px;     margin-top: 15px;
    border-radius: 5px;}
.reply .um-button:hover{background: #56476f;}




/*-------css for chat page start---------*/
.chat-sections .cb-main {
width: 60%;
    padding: 15px;
    margin: 0 auto;
    border: 1px solid #f1f1f1;
    border-radius: 10px;
    box-shadow: 1px 3px 8px 8px #f9fbff !important;
        margin-bottom: 50px;
}

ul.chat-messages-list {
    display: block;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.chat-messages-list li{border: 2px solid #dedede;
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 0;}


.chat-message-self p{ text-align: right;      color: #999;    margin-top: 5px; }
.chat-message-friend p{ text-align: left;      color: #999;   margin-top: 5px; }

.chat-message-self .user-icon {
    float: left;
    width: 6%;
    margin-right: 10px;}

.chat-message-self .chat-message-bubble {
    display: inline-block;
    width: 90%;
}


.chat-message-friend .user-icon {
    float: right;
    width: 6%;
    margin-right: 10px;}

.chat-message-friend .chat-message-bubble {
    display: inline-block;
    width: 90%;
}



ul.chat-messages-list li.chat-message-friend {
    border-color: #ccc;
    background-color: #ddd;
}

.chat-input-bar {
    background: #fff;
    border-top: 1px solid #ddd;
    padding-top: 12px;
    margin-top: 8px;
    width: 100%;
    display: inline-block;
}


.chat-sections .chat-input-wrapper {position: relative;}

.chat-sections textarea.chat-input.message-input {
width: 100%;
padding: 0 5px;
display: inline-block;
resize: none;
border: 1px solid #f1f1f1 !important;
border-radius: 5px 0 0 5px;
margin: 0;
}
.chat-sections button.chat-send {
    width: 40px;
    border: none;
    height: 40px;
    float: right;
    border-radius: 0 5px 5px 0;
    position: absolute;
    right: 0;
    background: #6b4ab5;
}


.chat-sections button#uploadfile {
    margin: 6px 0;
    background: #6b4ab5;
}


.chat-sections img.user-avatar-md.rounded-circle {
    border-radius: 50%;
}


.chat-sections .page-header { border-bottom:none;
    padding-bottom:0;
    text-align: center;
    margin: 40px 0 20px;
}


.chat-sections h2.pageheader-title {
    font-size: 36px;
    color: #000;
}
.chat-sections .page-breadcrumb { width: auto; display: none;}



/*-------css for edit profile start---------*/

.um-profile .um-form input[type=text], .um-profile .um-form input[type=search]{    background-color: #f5f5f5 !important;
    border: 1px solid #e2e2e2 !important;}

.um-profile .select2.select2-container .select2-selection{background-color: #86bec7 !important; border: 1px solid #86bec7 !important;}




.instock .pagination-single-inner {
    display: none;
}
.instock .styled-separator { display: none;}
.instock  .woocommerce-product-gallery { display: none;}
.instock  .entry-summary {  border: solid 1px #ddd;
    padding: 20px 20px 20px;   float: inherit!important;  width: 48%; display: inline-block;}


.instock .woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: inherit!important;
    display: inline-block;
}

.instock .woocommerce div.product form.cart div.quantity {
    float: inherit!important;
    margin: 0 4px 0 0;
    display: inline-block;
}

.instock .button.alt {
    vertical-align: middle;
    height: 40px;
    font-size: 15px;
    float: inherit!important;
    cursor: pointer !important;
    width: auto;
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
    font-family: inherit;
    outline: none;
    margin: -2px 0 0 0;
    opacity: 1;
    -webkit-appearance: none;
    background-color: #73b4bf !important;
}

.instock .button.alt:hover {
    background: #56476f;
}

.instock .cart{ margin-top:20px;  }

.instock  .cart .quantity input {
    padding: 0 12px;
    display: block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    cursor: text;
    font-size: 15px;
    height: 40px;
    box-sizing: border-box;
    box-shadow: none;
    margin: 0;
    color: #666666;
    border: 1px solid #ddd;
    position: static;
    background-color: #ffffff;
    outline: none;
}


.instock .woocommerce div.product p.price, .instock .woocommerce div.product span.price {
    color: #77a464;
    font-size: 2.25em;
}



/*----custom css for Order received page-----*/

.woocommerce-thankyou-order-received{    color: #3da929;
    font-size: 2rem; margin-bottom: 20px;}

.woocommerce-order {
    width: 80%;
    /* margin: 0 auto; */
    text-align: center;
    display: inline-block;
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    padding: 12px;
    background: #56476f;
    color: #fff;
}

.woocommerce-order .um-half {
    width: 100%;
}

table.order_details tfoot th{
    border-right: 1px solid rgba(0,0,0,.1);}

h2.woocommerce-order-details__title {
    margin-bottom: 15px;
}

.woocommerce-order .btn{ padding: 10px 24px; }

.woocommerce ul.order_details li strong {
    display: block;
    margin-top:8px;}


 section.woocommerce-customer-details {
    display: none;
}


/*---cart page---*/

.post-568 .entry-content{
    width: 48%;
    margin: 0 auto;
    border: 1px solid #ddd;
    padding: 20px; }


.woocommerce-info {
    border-top-color: #fff; background: none;
}

.return-to-shop a{vertical-align: middle;
    height: 32px;
    font-size: 15px;
    float: inherit!important;
    width: auto;
    box-shadow: none;
    text-shadow: none;
    color: #ffffff!important;
    font-family: inherit;
    outline: none;
    margin: -2px 0 0 0;
    opacity: 1;
    -webkit-appearance: none;
    background-color: #73b4bf !important;}

    .return-to-shop a:hover{ background-color: #56476f !important;     color: #ffffff!important;
 }


 .cart-empty::before {
    display: none;
}


/*list page*/

.tutor-listing .um-directory .um-member-directory-header {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
    width: auto;
    background: #edf1f9;
    margin-bottom: 15px;
    border: 1px solid #f1f1f1;
    padding: 5px 10px;
}

.tutor-listing .um-directory .um-member-directory-header .um-member-directory-filters-bar .um-search-filter-3 {
display: block !important;font-weight: normal;margin: 0;}

.tutor-listing .um-directory .um-member-directory-header .um-member-directory-filters-bar .custom-price-range .ui-slider {
background: #b8b5c0;border-radius: 50px; margin-top: 18px !important;}
.tutor-listing .um-directory .um-member-directory-header .um-member-directory-filters-bar .custom-price-range .ui-slider .ui-slider-range {
background: #6b4ab5;
background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
-webkit-background-size: 40px 40px;
background-size: 40px 40px;
-webkit-animation: 2s linear 0s normal none infinite running progress-bar-stripes,animate-positive 1s;
animation: 2s linear 0s normal none infinite running progress-bar-stripes,animate-positive 1s;
}
.tutor-listing .um-directory .um-member-directory-header .um-member-directory-filters-bar .custom-price-range .ui-slider .ui-slider-handle {
width: 15px;height: 15px;border-radius: 50%;background:#edf1f9 !important; border: 5px solid #252d34 !important;position: absolute;bottom: 0;right: 0;
z-index: 1;top: -6px; -webkit-overflow-scrolling: touch;  z-index:999 !important;}
.tutor-listing .um-directory .um-member-directory-header .um-member-directory-filters-bar .custom-price-range .ui-slider .ui-slider-handle:last-child {
margin: 0 0 0 -20px; z-index: 999 !important;-webkit-overflow-scrolling: touch;}
.tutor-listing .um-directory .um-member-directory-header .um-member-directory-filters-bar .custom-price-range .ui-slider .ui-slider-handle:after {
    content: "";
    border-left: 21px solid rgb(33 40 47);
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    position: absolute;
    top: -4px;
    right: -13px;
    display: none;
   
}
.tutor-listing .um-directory .um-member-directory-header .um-member-directory-filters-bar .custom-price-range .ui-slider .ui-slider-handle:last-child:after {
left: auto;border-right: 21px solid rgb(33 40 47);border-top: 11px solid transparent;border-bottom: 11px solid transparent;
border-left: none;right: 7px; display: none; }

.tutor-listing .um-directory .um-member-directory-header .um-member-directory-filters-bar .um-search-1 label {display: block;}

.um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-filters-bar label {
position: relative;top:30px;display: block;font-weight: 500;font-size: 14px;}
.tutor-listing .um-directory .um-member-directory-header .um-member-directory-filters-bar .um-search-1 label 
{display:inline-block;font-weight: 500;font-size: 14px; top: 4px; margin: 0 0 11px;}

.tutor-listing .um-directory .um-member-directory-header .um-member-directory-filters-bar .um-search-1 span.select2-selection 
{border: none !important; padding: 2px 15px !important;}
.tutor-listing .um-directory .um-member-directory-header .um-member-directory-filters-bar .um-search-1 .um-search-filter.um-text-filter-type.um-search-filter-3 input {
border: none !important;color: #999 !important;font-weight: normal !important;font-size: 15px;}

.tutor-listing .um-directory.um-loaded .um-member-directory-header.um-form .um-member-directory-header-row .um-members-filter-tag {
background: none; font-size: 15px; color: #666a69}
.tutor-listing .um-directory.um-loaded .um-member-directory-header.um-form .um-member-directory-header-row .um-members-filter-tag .um-members-filter-remove {
color: #ff0000;}
.tutor-listing .um-directory.um-loaded .um-member-directory-header.um-form .um-member-directory-header-row .um-clear-filters a.um-clear-filters-a {
color: #6b4ab5;text-decoration: underline !important;}


body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover {border: 1px solid #f1f1f1; margin: 18px 0 20px;padding: 15px !important;
border-radius: 10px;box-shadow: 1px 3px 8px 8px #f9fbff !important; background: #fff;}
body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container {margin: 0;}
body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container .um-member-photo {
border-radius: 0px !important;width: auto;padding: 0 !important;border: none !important;}
body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container .um-member-photo a {
width: 190px;height: 190px;border-radius: 0 !important;overflow: hidden;}
body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container .um-member-photo a img.gravatar {
width: auto;height: auto;border-radius:10px !important;overflow: hidden; object-fit: cover;}


body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container .um-member-card .um-member-name a {
font-size: 24px !important;color: #000 !important;}





.um-members-list .um-member{  padding:22px 15px 39px 15px !important;   position: relative; box-shadow: 0 2px 4px 0 rgb(146 197 206 / 54%);}
.um-members-list .um-member:hover{box-shadow: 0 3px 20px 0 rgba(115,167,228,.4);
    transition: box-shadow .4s ease-in-out; background:#fbfbfb!important;}

body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container .um-member-card .um-member-card-content .um-member-meta-main.no-animate .um-member-meta {
margin: 0; padding: 0 25px 0px 0;}
body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container .um-member-card .um-member-card-content .um-member-meta-main.no-animate .um-member-meta .um-member-metaline {
margin: 0;}
body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container .um-member-meta-main.no-animate .um-member-meta .um-member-metaline strong
{color:#6b4ab5 !important; font-size: 18px !important;}
body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container .um-member-price span.price {
font-size: 28px;color:#6b4ab5;margin: 11px 0px 0px;display: inline-block;font-weight: 500;}
body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container .outer .view-profile-btn p.profile-btn a {
background: #6b4ab5;font-size: 15px;padding: 16px 24px 14px;}
body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container .outer .view-profile-btn p.profile-btn a:hover {
background: #252d34;
    }


body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container .outer .um-member-card-footer-buttons .um-button,
body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container .outer .btn.modal-btn {
background: #252d34;font-size: 15px;padding: 16px 24px 14px !important;width: auto; width: 100%; box-sizing: border-box; line-height: 1;}
body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container .outer .um-member-card-footer-buttons .um-button:hover{
    background: #6b4ab5;
}
body .tutor-listing .um-members-wrapper .um-members.um-members-list .with-cover .um-member-card-container .outer .um-member-card-footer-buttons .um-button:before {
display: none;}




.tutor-listing .um-members-list .um-member-photo {
 -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out; padding:5px!important;
  transition: all 1s ease-in-out;
     border: 1px dashed #fbfbfb;
         padding: 8px!important;
    border: 1px dashed #ddd!important;
    border-radius: 999px!important;
}
.tutor-listing .um-member-photo a img{border-radius: 0!important;}

.um-members-list .um-member-photo:hover {
    border: 1px solid #584970!important;

}

/*tutor profile css*/
body .tutor-profile .um-header, .student-profile .um-header {display: none;}
.tutor-profile .block1 .lock1 p.caps, .student-profile .block1 .lock1 p.caps {font-size: 24px;}
.tutor-profile .block1 .lock1 .content, .student-profile .block1 .lock1 .content {display: inline-block;}
.tutor-profile .block1 .lock1 .content p.price-btnn, 
.student-profile .block1 .lock1 .content p.price-btnn {display: inline-block;line-height: 1;margin: 4px 0px 12px; font-weight: bold;color: #6b4ab5; font-size: 26px;}
.tutor-profile .block1 .um-profile-body #about, .tutor-profile .block1 .lock1, .tutor-profile .block1 .um-profile-body #Subject_drop, .tutor-profile .block1 .um-profile-body #Availability, 
.tutor-profile .block1 .um-profile-body #reviews, .tutor-profile .block1 .um-profile-body #qualification
{box-shadow: 1px 3px 8px 8px #f9fbff;margin: 18px 0 20px;padding: 22px !important;border-radius: 10px;
background: #fff; border: none; border: 1px solid #f1f1f1;}


.tutor-profile .block1 .lock1 {margin-top: 7px;}
.tutor-profile .block1 .um-profile-body #qualification {margin-bottom: 50px;}

.tutor-profile .block1 h2.bio, .tutor-profile .block1 h3 {font-size: 20px;}
.tutor-profile .block1 .um-profile-body #Subject_drop p.sub span {color: #252d34;}
.tutor-profile .block1 .um-profile-body #Subject_drop p.sub {width: 100%; color: #6b4ab5 !important; margin: 10px 0 0;}

.um-profile-body #message .simplebar-mask .simplebar-content a.um-message-conv-item.active {background: #6b4ab5;border-radius: 10px 0 0 10px;}
.simplebar-content-wrapper .um-message-item-content {background: #252d34; border-radius: 10px;    color: #fff;}
.simplebar-mask .um-message-item.left_m .um-message-item-content {
background-color: #6b4ab5; border-radius: 10px;
}
.um-profile-body #message .um-popup-header form input[type="submit"] {
font-size: 15px;
padding: 6px 24px 5px;
border-radius: 5px;
border: none;
}
.um-message-conv-view .um-message-footer.um-popup-footer .um-message-textarea textarea {
    border:2px solid #d8c9fa !important;
}
.um-message-conv-view .um-message-footer.um-popup-footer a.um-message-send {
    background: #6b4ab5;
    font-size: 15px;
    padding: 12px 24px 12px;
}

.tutor-profile .block1 .tab-content-data .um-profile-nav, .student-profile .block1 .tab-content-data .um-profile-nav {background: #6b4ab5; border-radius: 6px;}

.tutor-profile .block1 .tab-content-data .um-profile-nav a, .student-profile .block1 .tab-content-data .um-profile-nav a {margin: 0 6px 0 0px; display: block; border-radius: 5px;}
.tutor-profile .block1 .tab-content-data .um-profile-nav .active a, .student-profile .block1 .tab-content-data .um-profile-nav .active a {background: #252d34;}
.tutor-profile .block1 .tab-content-data .um-profile-nav a:hover, .student-profil .block1 .tab-content-data .um-profile-nav a:hover {background: #252d34;}

.tutor-profile .block1 .um-profile-body #Availability .table-responsive .table-bordered td {border: 1px solid #dbdbdb;}
.tutor-profile .block1 .um-profile-body #Availability .table-responsive .table-bordered td:nth-child(1) {text-align: left;}

.tutor-profile .block1 .um-profile-body #reviews h3.reviews {position: relative;margin: 0 !important;padding: 0;}
.tutor-profile .block1 .um-profile-body #reviews .um-reviews-header {border:1px solid #ddd; margin: 18px 0 0; border-radius: 5px;} 
.tutor-profile .block1 .um-profile-body #reviews .um-reviews-header span.um-reviews-header-span {border-right: 1px solid #ddd;}
.tutor-profile .block1 .um-profile-body .um-reviews-avg-rating {margin: 0;}
.tutor-profile .block1 .um-profile-body #reviews .um-reviews-details span.um-reviews-d-s a {color: #6b4ab5;}
.tutor-profile .block1 .um-profile-body #reviews .um-reviews-item {width: 100%;padding: 10px 0 !important; border-top: 1px solid #6b4ab5!important;}
.tutor-profile .block1 .um-profile-body #reviews .um-reviews-item .um-reviews-prepost i.um-faicon-pencil {color: #6b4ab5;}
.tutor-profile .block1 .um-profile-body #reviews .um-reviews-item a {color: #6b4ab5;font-weight: 500;}
.tutor-profile .block1 .um-profile-body #reviews .um-reviews-none {padding: 15px 0 !important;margin: 0 !important;width: 100% !important;
 border-top: 1px solid #6b4ab5!important;}

.tutor-profile .block1 .um-profile-body #qualification h3 {background: none;padding: 0 0 10px;}
.tutor-profile .block1 .um-profile-body #qualification p { font-size: 15px;border: none;padding: 0;border-radius: 5px;margin-bottom:20px;}
.student-profile .block1 {margin: 40px 0 0;}
.student-profile .block1 .lock1, .student-profile .block1 #about, .student-profile .block1 #message, 
.student-profile .block1 #tab-tutors {box-shadow: 1px 3px 8px 8px #f9fbff;margin: 18px 0 20px;padding: 22px !important;border-radius: 10px;
background: #fff; border: none; border: 1px solid #f1f1f1;}
.student-profile .block1 .lock1 p.caps, .student-profile .block1 .lock1 p.caps {font-size: 24px;}
body .student-profile .block1 h3{margin: 0;font-size: 20px;}
.student-profile .block1 #about .content p a {color: #000;}

.student-profile .block1 #message .um.um-viewing .um-message-conv .simplebar-content a.um-message-conv-item.active 
{background: #6b4ab5; border-radius: 8px 0 0 8px;}
.student-profile .block1 #message .um.um-viewing .um-message-conv-view .um-message-header-left a {color: #6b4ab5;}
.student-profile .block1 #message .um.um-viewing .um-message-conv-view {border-left: 1px solid #6b4ab5;}
.student-profile .block1 #message .um.um-viewing .um-message-conv-view .um-message-modal .um-popup-header .um-message-header-left a {color: #6b4ab5;}
.student-profile .block1 #message .um.um-viewing .um-message-conv-view .um-message-modal .um-popup-footer {background: #f6f9ff; border-top: 1px solid rgb(209 192 246);}
.student-profile .block1 #message .um.um-viewing .um-message-conv-view .um-message-modal .um-popup-footer textarea#um_message_text {
border: 1px solid #f1f1f1 !important;}
.student-profile .block1 #message .um.um-viewing .um-message-conv-view .um-popup-footer{ background: #edf1f9;}
.student-profile .block1 #message .um.um-viewing .um-message-conv-view .um-popup-footer .um-message-buttons a.um-message-send {
background: #6b4ab5;font-size: 15px;padding: 11px 24px 10px;margin: 0 0 17px;}
.student-profile .block1 #message .um.um-viewing.uimob800 .um-message-conv-view .um-popup-footer textarea#um_message_text {border: 1px solid #c3b3e6 !important;}
.student-profile .block1 #message a.um-link {
background: #6b4ab5;font-size: 16px;padding: 16px 24px 14px !important;text-align: center;padding: 12px 0px;max-width: 149px;width: 149px;border-radius: 5px;}

.student-profile .block1 #message .um.um-viewing .um-message-conv-view .um-popup-header p.price {font-size: 15px;}

.student-profile .tutor-grid .content a p.caps {font-size: 24px !important;color: #000 !important;}
.student-profile .tutor-grid .content p.sub {color: #6b4ab5 !important;}
.student-profile .tutor-grid .content p.price-btn {margin: 0 !important;}

.student-profile .block1 #message .um.um-viewing .um-message-conv-view .simplebar-content .um-message-item-content {
border: 1px solid #f1f1f1; /*background: #6b4ab5;*/ border-radius:8px 8px 8px 8px;color: #fff;}
.student-profile .block1 #message .um.um-viewing .um-message-conv-view .simplebar-content .right_m.read .um-message-item-content 
{background: #252d34; border-radius: 8px 8px 8px 8px;}
/*tutor profile css end*/


/*login page css*/
.um-login.um-logout {max-width: 300px !important;border: none;margin: 18px 0 20px;padding: 15px !important;border-radius: 10px;
box-shadow: 1px 3px 8px 8px #f9fbff !important;background: #fff;}
.um-login.um-logout .um-form ul.um-misc-ul {background:none; border: none;}
.um-login.um-logout .um-form ul.um-misc-ul li {border: none; margin: 0 0 13px;background:#6b4ab5; border-radius: 5px; padding: 10px 15px;}
.um-login.um-logout .um-form ul.um-misc-ul li:hover{background:#211321;}


.um-login {max-width: 450px;border: none;margin: 18px 0 20px;padding: 15px !important;border-radius: 10px;box-shadow: 1px 3px 8px 8px #f9fbff;
background: #fff;padding: 30px;}
.um-login form .um-field-label {margin: 0;}



.um-register {border: none !important;margin: 18px 0 20px;padding: 15px !important;border-radius: 10px;box-shadow: 1px 3px 8px 8px #f9fbff !important;background: #fff;}
.um-register .um-form form .um-field-label {margin: 0;}
.um-register .um-form form .um-field-label span.um-tip-text {margin: 0 0 7px;}
.um-register .um-form form div#um_field_340_BioTitle span.um-tip-text {display: none;}
#um_field_340_Certfications .um-field-label {max-width: 133px;}
.um-register .um-form form .um-field.um-field-text {margin: 0 0 10px;}
.um-register .um-form form #um_field_280_user_email {margin: 11px 0 10px;}
.um-register .um-form form input[type=text], .um-register .um-form form input[type=password] {border: 1px solid #f1f1f1 !important;border-radius: 5px;}
.um-register .um-form form .um-field-type_checkbox {padding: 0;}
.um-register .um-form form .um-field .um-field-error {position: absolute;width: 100%;z-index: 9; margin: 0px 0 0 0;}
.um-register .um-form form #um_field_340_Certfications .um-field-area {display: block;float: right;}
/*login page css end*/


/*forgot css*/
.um-password .um-form {
border: none !important;margin: 18px 0 20px;padding: 15px !important;border-radius: 10px;box-shadow: 1px 3px 8px 8px #f9fbff;background: #fff;}
.um-password .um-form form input {border: 1px solid #f1f1f1 !important;border-radius: 5px;}
.um-login input[type=text], .um-login input[type=password] {border: 1px solid #f1f1f1 !important;border-radius: 5px;}
/*forgot css end*/


/*privacy policy css*/
.privacy-policy h2{font-size: 20px;margin: 0 0 15px;}
.privacy-policy h3 {font-size: 20px;margin: 0;}
/*privacy policy css end*/


/*cancel page css*/
.status-outer {border: none;padding: 20px 20px 20px;float: inherit!important;width: 100%;margin: 5rem 0;
display: inline-block;text-align: center;box-shadow: 1px 3px 8px 8px #f9fbff;border-radius: 10px;}
.status-outer .status h1 {font-size: 24px;}
/*cancel page css end*/



.um-members-list .um-member-card{ padding:5px!important; }
.um-members-list p{color: #545454; margin-top: 0px;     width: 100%; padding-right: 15px;}
.um-members-list p.profile-btn{padding: 12px 0;}
.um-member-metaline.um-member-metaline-Rate {
    width: 130px!important;
    text-align: center;
    border: 1px dashed #584970;
    justify-content: center!important;
    background: none!important;}

.um-directory.uimob800 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons .um-members-list-footer-button-wrapper{margin-right: 0px !important;}    

/*.um-member-metaline-Rate {
    background: #584970;
    border-radius: 5px;
    padding: 7px 10px!important;
}*/
/*.um-member-metaline-Rate:hover{    background: #92c5ce;}*/

.um-member-metaline-Rate{font-size:16px!important; font-weight: 600;     padding: 5px 0px!important;  color:#584970!important;}
.um-members-list .um-member-name a{font-size: 30px!important;     color: #584970!important;}
.um-member-metaline-Rate strong{ font-size:14px!important; color:#584970!important;}


.um-directory .um-members-wrapper .um-member-card-container span{}


.um-member-card-container .um-member-photo { position: relative; }
.um-member-card-container .um-member-photo .price { position: absolute; font-size: 20px; font-weight: bold; width: 100%; text-align: center; bottom: -34px; }






.um-member-metaline-Subject_drop {    font-size: 15px!important;
    font-weight: 600;
    margin-top: 12px;
    padding-top: 0px!important;
    color: #584970!important;}

.um-member-metaline-Subject_drop strong{font-size:15px!important; color:#584970!important;}
    
.um-member-metaline-City {    font-size: 15px!important;
    font-weight: 600;
    margin-top: 20px;
    padding-top: 0px!important;
    color: #584970!important;}
    
.um-member-metaline-City strong{font-size:15px!important; color:#584970!important;}
span.online {
    color: #6b4ab5;
    margin-top: 5px;
}




/*profile*/

/*
.um-profile .um-profile-body .um-field {
box-shadow: 0 3px 0px 0 rgb(146 197 206 / 54%);
    border: solid 1px #d7edf1;
display:inherit;   position: relative; 
        padding: 10px!important;
    margin: 10px 0;
}
    
.um-profile .um-profile-body .um-field-label {
    border: none;
    margin-right: 19px;
    width: 100%;
    display: block;
}

.um-profile .um-field-area {
    position: relative;
    width: 100%;
    word-wrap: break-word;
    display: inline-block;
}

.um-profile .um-field-label label {
    font-size: 24px !important;

}*/

.tutor-grid .content a{color:#333;     font-size: 24px;
    font-weight: bold;} 

.um-members-list .um-member-card-content {
    width: calc( 100% - 170px)!important;
}
 

.um-member-tagline-description{ margin-top:10px;}

.status-outer{       border: solid 1px #ddd;
    padding: 20px 20px 20px;
    float: inherit!important;
    width: 100%;
    margin: 5rem 0;
    display: inline-block;
    text-align: center;}
    
    
.status-outer a{   display: inline-block;
    background: #6b4ab5;
    color: #FFF;
    padding: 16px 24px 14px;
    font-size: 15px;
    border-radius: 5px;
    margin-top: 2rem;
    line-height: 1;
}

/*.status-outer .error{ color:#ff0000;}*/

.status-outer a:hover {
    background:#211321;     color: #FFF;

}

    
    
/*css by sanjay on 20201203*/

 
.profile-btn {  }
.profile-btn a{background: #584970;     line-height: 16px;  text-align: center; padding: 12px 0px; max-width: 149px;width: 149px; border-radius: 5px; font-size: 16px; font-weight: 600; color: #fff;display: inline-block;}

.um-directory .um-members.um-members-list a.um-message-abtn, .um-directory .um-members.um-members-list a.um-message-btn{    padding: 14px 15px!important;
    min-width: 148px;}  


.profile-btn a{ color:#fff!important; font-size: 14px;}
.profile-btn a:hover{ color:#fff!important;}

.um-member-meta .outer { position: absolute; right: 18px; top: 44%; transform: translate(0%, -50%);}
.modal-open .um-member-meta .outer { right: 18px; top: 44%; /*transform: translate(0%, -50%);*/ transform:inherit;}

}
 


 

.um-register.um-280{    border: solid 1px #ddd;
    padding: 30px;}
    
    
.tut_profile {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    align-items: center;
    border-bottom: solid 1px #eee;
    margin-bottom: 17px;
}


.tut_profile label {
    width: 97%;
    padding: 0 12px;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    align-items: flex-start;
    margin-bottom: 15px;
}


.tut_profile label img {
    margin-right: 16px;
}




.tut_profile label img {
    margin-right: 16px;
}


#myTutor .modal-dialog {
    border-radius: 0px;
}




#myTutor .modal-content .modal-header h4.modal-title {
    font-size: 14px;
    font-weight: 600;
}


#myTutor .modal-content .modal-header button.close {
    color: #fff;
    opacity: 1;
}


#myTutor .modal-content .modal-footer button {
    background: #92c5ce;
    border-radius: 0px;
    border: none;
    color: #fff;
    padding: 8px 14px;
}


#myTutor .modal-content .modal-footer button.btn-success {
    background: #56476f;
}




ul.sub-menu:hover {
    display: block;
}
ul.sub-menu {
    display: none;
}

.student-tabs {
    display: block!important; text-align:center;
    width: 100%;   padding:5px 0 0 0; 
    margin: 12px 0; background-color:#eee;
}

.student-tabs>li {
    display: inline-block;
     float:inherit;
}



.student-tabs li a { color: #56476f;  border-radius:10px 10px 0 0; padding:7px 15px;    background-color: #eee;}
.student-tabs li a:hover { color: #fff;     background-color: #92c5ce;}

.student-tabs li.active a {
    background-color: #92c5ce;
}   

.student-tabs li.active a:hover, .student-tabs li.active a:focus  {
    background-color: #92c5ce;
}


.um-member-metaline-Rate strong:after {
    content: '£';
    margin-left: 3px;
    font-size: 16px;
    line-height: 18px;}
    
.um-profile .um-dropdown-b ul li:nth-child(2){ display:none;}

.workflow-slider .owl-carousel .owl-nav.disabled {
    display: block!important;
}

.um-cover-e{background: url(../images/coverpic.jpg) no-repeat;     background-size: 100%;}





/*custom css by sanjay*/

.um-reviews-header:hover {
    background: #fafafa;
}

span.um-reviews-header-span {
        border: none;
    margin-right: 19px;
    font-size: 15px!important;
    width: 210px;
    display: inline-block;
    font-weight: 600;
    margin-bottom: 0;
    padding: 15px 5px 15px 25px;
    border-right: 1px solid #a2d9e2;
}

.um-reviews-avg-rating {
        width: 100%;
    float: left;
    text-align: center;
    padding-left: 0px;
    padding: 15px 0px;
}

.um-reviews-item, .um-reviews-none {
    padding: 25px 0;
    border-top: 1px solid #a2d9e2!important;
    font-size: 15px;     text-align: left;
}

.um-reviews-details {
    padding: 0;
}

.um-reviews-header {
    border-bottom: 1px solid #a2d9e2;
}

.um-profile .tutor-grid .block1 {
    width: 93%;}

.um-reviews-avg-rating {
    width: 100%;
    float: left;
    text-align: left;
    margin-left: 20px;
    padding: 15px 0px;
}
.um-reviews-details {
    margin-left: 2%;
}

.um-reviews-item {
    padding-left: 2%!important;
    width: 96%;
    padding-right: 2%!important;
}

.um-reviews-prepost {  background: #f5f5f5;}
div.um .um-form div.um-reviews-post textarea {
    display: block!important;
    border: 1px solid #e6e6e6!important;
    width: 100%!important;
    padding: 5px!important;
    box-sizing: border-box;
    min-height: 100px!important;
}

#reviews a {
    color: #92c5ce;
}   

.um-reviews-none{margin-left: 20px!important;}


/*css sanjay on 20201216*/

.um-profile-nav {
    padding: 10px;
    background: #444;
    text-align: center;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
}


.um-profile-body.messages{ border:none; padding-left: 0px!important;
    padding-right: 0px!important;}
.um-profile-body #about {
    padding: 0px;
    border: 1px solid #a2d9e2;
    background: #ffffff;
    margin-top: 12px;
}

.um-profile-body #message {
    background: #fbfbfb;
    margin: 25px 0;
    padding: 10px 12px;
    border: 1px solid #ececec;
}
.um-profile-body #tab-tutors, .um-profile-body #tab-student {
    background: #fbfbfb;
    border: 1px solid #ececec;
    padding: 20px 0;
}
 .um-profile-body #reviews  {
    background: #fbfbfb;
    border: 1px solid #ececec;
    padding: 0;      margin: 20px 0; 

}
.um-message-conv-item.active {
    color: #ffffff!important;
    background: #56476f;
}

.um-message-header a {
    border: 0!important;
    font-weight: 600;
    color: #6b4ab5;
}

#reviews  textarea {
    display: block!important;
    width: 100%!important;
    box-sizing: border-box;     padding: 5px!important;
    background: #e6e6e6!important;
    min-height: 100px!important;
}

#reviews input[type="text"] {
    padding: 5px!important;
    border: 1px solid #e4e4e4!important;
}

.um-messaging-bar {
    margin: 10px 0;
}

/*css on 20201219 by sanjay*/

.lock1 {     background-color: #ffffff;
    -webkit-box-shadow: 4px 4px 3px rgb(0 97 161 / 15%);
    box-shadow: 3px 3px 4px 1px rgb(74 74 74 / 15%);
    border-radius: 4px;
    text-align: center;
    padding-top: 40px;
    border: 1px solid #e8e8e8; } 
    
.lock1 .autor-img {
    text-align: center;
    width: 100%;
    display: inline-block;
}
.lock1 .autor-img img{   display: inline-block;}    
    
    
.lock1 p.price-btnn { margin-bottom: 32px;  background: #ffffff; color: #56476f; border-radius: 0%; width: 100%; line-height: 16px; text-align: center; font-size: 3.6rem;}
    
.autor-img img{ border-radius:50%;} 
    
    
    
.um-profile-nav-item a {
    color: #fff!important;
    font-size: 14px;
    font-weight: 600;
    padding: 6px 6px 6px 27px;
    display: block;
    float: left;
    border-radius: 4px;
    margin-left: 0px;
    position: relative;
    border-bottom: 0 !important;
}   
    
    
    
    
.tab-content-data .um-profile-navbar {
       position: static;
    right: 15px;
    top: 0px;
}   
    
.tab-content-data  #about, .tab-content-data  #Subject_drop, .tab-content-data  #Availability, .tab-content-data  #reviews, .tab-content-data  #qualification, .tab-content-data  #message{    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s;
    -webkit-box-shadow:0 5px 10px rgb(167 167 167 / 30%);
    box-shadow:0 5px 10px rgb(167 167 167 / 30%);       background: #fbfbfb;
    border-radius: 4px;
    padding: 15px;
    border-radius: 4px;
    border: 1px solid #dedede;
    margin-bottom: 3rem;}
    
    
#qualification{}    
#qualification h3 {background: #f3f3f3; font-size: 20px; padding: 10px 10px 12px 10px; margin: 0 0 0 0 !important;}
#qualification p { border: solid 1px #ddd; padding: 7px 14px; }

#qualification h3.Certificates{margin-bottom: 13px !important;} 
    
     
#Availability{} 
 
.um-message-noconv{height: auto !important; padding: 20px 0px !important;}    
    
.tab-content-data h3, .tab-content-data h2{      color: #232f49!important;
    font-size: 3rem;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 1.2rem!important;
    
}   
    
.tab-content-data p{     color: #545454!important;
    font-size: 1.7rem;
    margin-top: 0; }    

    
    
    .um  .block1 *, .umb .lock1 *:before, .um .block1 *:after {
    box-sizing: border-box!important;
}
    
    
p.edu, p.qualificationn{
    margin-bottom: 30px;
}
    

.um-member-card-header {
    display: flex;    margin-bottom: 9px;
    align-items: center;
}   
    .hey {
    padding-left: 10px;
}



.tab-content-data .um-profile-nav{  background: #56476f;}   
.tab-content-data .um-profile-nav-item a:hover {
    background: #73b4bf;
}
.tab-content-data .um-profile-nav-item.active a{    background: #73b4bf;}
    
    
input.submit-btns {
    border: none;
    padding: 5px 10px;
    transition: 0.25s;
    box-sizing: border-box;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
    box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}   

input.submit-btns:hover{ background:#6b4ab5;}

.um-popup .um-message-modal .um-message-buttons a.um-message-send { background: #6b4ab5;font-size: 15px;padding: 16px 24px 14px;}
.um-popup .um-message-modal .um-message-buttons a.um-message-send:hover{    background: #252d34;}
.um-popup .um-message-modal textarea {
    border: 2px solid rgb(107 74 181 / 56%) !important;
}


.um-message-modal .um.um-login.um-281.uimob800 {
    width: 90%;
}
    
.um-viewing .um-header {
    display: block;}
    
.um-role-um_student #about .content a{color: #73b4bf; font-weight: 500;}
    
.um-role-um_student .tutor-grid .block1 {
    width: 97%;
}   

.um-role-um_student   #mystudents p {
    /*color: #545454!important;*/
    font-size: 1.7rem;
    margin-top: 5px;     float: left;
    padding: 0;
}


div#inrlog input, div#inrlog1 input {
    margin-bottom: 18px;
} 

span.yes-no {
    width: 100%;
    display: block;
}


.mess-button{    background: #73b4bf;
    font-size: 15px;
    border: none !important;
    display: block;
    width: auto;
    line-height: 1em !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    text-align: center;
    text-transform: none !important;
    font-weight: normal !important;
    overflow: hidden;
    position: relative;
    transition: 0.25s;
    box-sizing: border-box;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
    box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
    opacity: 1;

}
.mess-button:hover {
    background-color: #56476f;
}


.um-role-um_student  h3.subjects {
    margin-left: 10px;
}
.certificate-image img {
    height: 200px;
    width: 100%;
    /* border: 1px solid #ccc; */
    object-fit: contain;
}



.um-directory .um-member-directory-header .um-member-directory-header-row .um-search{    grid-template-columns: repeat(2, 1fr)!important;}

.custom-price-range label {
        width: 20%;
    padding-left: 0px;
}

div#slider-range * { transition: none; }
div#slider-range {
width:80%;
    margin-top: 12px;
    float: right;
    margin-right: 10px;
}
.custom-price-range .um-search-filter{margin-top: 25px;}


.um-header .um-profile-photo{ display:none;}
.um-header .um-profile-meta{ display:none;}



/*css create by sanjay on 20210128*/


.custom-price-range .um-form-field{ color: #333!important;}


.custom-price-range .ui-slider-handle{border: 1px solid #584970!important;  background: #584970!important;}


.custom-price-range .ui-slider-range{    background: #e6def3;}


.um-member-metaline.um-member-metaline-Rate { 
    font-size: 26px!important;
  
}
.um-member-metaline-Rate strong {
    font-size: 1px!important;
    color: #ffffff!important;
}
.um-member-metaline-Rate strong:after {
    content: '£';
    margin-left: 3px;
    font-size: 26px;
    color: #584970;
    line-height: 38px;
}


.um-member-card-footer .um-member-card-footer-buttons{    justify-content: flex-end!Important;     margin: 0 4px 0 0!important;}

.um-members-list .um-member-card-footer .um-member-card-footer-buttons a.um-message-abtn{
    padding: 15px 15px!important;
    width: 130px;     font-size: 15px;
    background: #584970; }

 
.um-messaging-btn { float: none !important; margin: 0; display: inline-block; }









.price-btn {
    position: absolute;
    font-size: 26px!important;
    left: 10px;
    top: 130px;
    border: none!important;
    line-height: normal;
}



#Availability i:before {
    font-size: 24px;
}



a.um-message-btn:before {
    font-family: FontAwesome;
    margin-right: 8px;
    width: 14px;
    text-align: left;
    display: inline-block;
    font-size: 16px;
    position: relative;
    left: 0;
    content: '\f003';
}


.um-members-list input.submit-btns{padding:10px 14px 10px 30px;}
a.msg {
    position: relative;
}

.um-members-list .msg:before {
font-family: FontAwesome;
    margin-right: 8px;
    width: 14px;
    text-align: left;
    display: inline-block;
    font-size: 16px;
    top: 0px;
    color: #fff;
    padding-left: 0px;
    position: absolute;
    left: 8px;
    content: '\f003';}

.msg-btn a{ padding:0px 1px!important;}

.tutor-listing .um-members.member-listing a.um-message-btn{  
    width: 150px;
    font-size: 12px;}


.um-viewing .um-header {
    display: block;
    padding-bottom: 0;
    min-height: auto;
}


.um-profile-edit {
    position: absolute;
    top: -149%;
    right: 0;
    vertical-align: middle;
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    z-index: 66;
    margin-right: 10px;
    left: 0;
    right: 0;
    text-align: center;
}



span#ticket_price {
    font-size: 24px;
    color: #56476f;
}






.um-role-um_tutor .um-members-list-footer-button-wrapper {
 
}


.tutor-profile .um-members-list-footer-button-wrapper {
 }


    .tutor-profile .tab-content-data.col-md-9 {
    position: static;
}

.tutor-profile .block1 {
    position: relative;
    width: 100%;
    /*display: inline-block;*/
}

.um-members-filter-tag strong{ margin-right: 15px; }



.um-role-um_tutor .um-members-list-footer-button-wrapper { margin: 0!important;}
.btn.modal-btn {
    padding: 9px 20px;
    margin-right: -18px;
}


.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    -webkit-transform: translate(0, -50%)!important;
    -ms-transform: translate(0, -50%)!important;
    -o-transform: translate(0, -50%)!important;
    transform: translate(0%, -50%)!important;
    top: 50%;     bottom: auto;}



.modal-open .tutor-listing .modal-body textarea{width: 100%;border: 1px solid #f1f1f1;margin: 18px 0 20px;padding: 15px !important;border-radius: 10px;
box-shadow: 1px 3px 8px 8px #f9fbff !important;background: #fff;box-sizing: border-box;}
.modal-open .tutor-listing .modal-body .form-group {  margin-bottom: 0px;}
.modal-open .tutor-listing .msg {margin-left: 15px;  margin-bottom: 15px;}
.modal-open .tutor-listing .modal-content a.msg:before {margin: -2px 0 0;}
.modal-open .tutor-listing .modal-content {
    padding-bottom: 15px;
}




.tutor-profile .block1 .um-profile-body #about, .student-profile .block1 #about {position: relative;}
.tutor-profile .block1 .um-profile-body #about .um-trigger-menu-on-click, .student-profile .block1 #about .um-trigger-menu-on-click {position: absolute;top: 11px;right: 2px;width: auto;float: right;
left: inherit;}
.tutor-profile .block1 .um-profile-body #about .um-trigger-menu-on-click i.um-faicon-cog, .student-profile .block1 #about .um-trigger-menu-on-click i.um-faicon-cog {color: #6b4ab5;}

.tutor-profile .block1 .um-profile-body #about {position: relative;}
.tutor-profile .block1 .um-profile-body #about .um-trigger-menu-on-click {position: absolute;top: 11px;right: 2px;width: auto;float: right;
left: inherit;}
.tutor-profile .block1 .um-profile-body #about .um-trigger-menu-on-click i.um-faicon-cog {color: #6b4ab5;}
.tutor-profile .block1 .um-profile-body #about .um-trigger-menu-on-click .um-dropdown {margin: 0 13px;}


.student-profile .block1 #about .um-dropdown {border: 1px solid #6b4ab5;border-radius: 10px; margin: 0 11px 0;}
.student-profile .block1 #about .um-dropdown .um-dropdown-b, .student-profile .block1 #about .um-dropdown .um-dropdown-b ul {border-radius: 10px;}
.student-profile .block1 #about .um-dropdown i.um-icon-arrow-up-b, .student-profile .block1 #about .um-dropdown i.um-icon-arrow-right-b {color: #6b4ab5;}



.modal-open .tutor-listing .modal-content button.close { opacity: .8;}
.tutor-profile .um-members-list-footer-button-wrapper .um-members-list-footer-button-wrapper  {left: -5px !important;}

.tutor-profile .block1 .um-profile-body #about .um-trigger-menu-on-click .um-dropdown, 
.tutor-profile .block1 .um-profile-body #about .um-trigger-menu-on-click .um-dropdown .um-dropdown-b {border: 1px solid #6b4ab5;border-radius: 10px;}
.tutor-profile .block1 .um-profile-body #about .um-trigger-menu-on-click ul{border-radius: 10px;}
.tutor-profile .block1 .um-profile-body #about .um-trigger-menu-on-click .um-dropdown-b i.um-icon-arrow-up-b {color: #6b4ab5;}

.tutor-profile input#submit-message {
    margin: 0px 0px 15px 16px;
    padding: 16px 24px 14px;
}

.accordion-section .Accordions {
    margin: 0 0 50px;
}

.Accordions .panel {
    border-radius: 0px;
    background: #fff;
    border: solid 1px #eee;
}

.Accordions .panel .panel-heading {
    background-color: #93c5ce;
    color: #fff;
}


.Accordions .panel .panel-heading h3.panel-title a {
    font-size: 17px;
    color: #fff;
    font-weight: bold;
    background: #6b4ab5;
}



.Accordions .panel .panel-body {
    font-size: 15px;
    color: #000;
        font-family: 'Roboto';
}




.accordion-section .panel-default .panel-title a:after {
    font-size: 2rem;
    margin-top: -3px;
}



.student-profile .um.um-556 {
    max-width: 100%;
}


.student-profile #tab-tutors.tab-pane {
    padding: 24px 21px;
}


.student-profile #tab-tutors.tab-pane #mystudents .um-member-list .block1 {
    width: 100%;
}


.student-profile #tab-tutors.tab-pane h3.subjects {
    margin-left: 0px;
    margin-bottom: 13px;
    display: block;
}

#message a.um-link.um-gdpr-donwload-link {
    color: #fff;
    background: #56476f;
    padding: 10px 19px;
    font-size: 12px;
}


.tutor-profile .um-346.um {
    max-width: 100%;
}

.tutor-profile .um-cover {
    margin-bottom: 33px;
}


.tutor-profile .tab-content #about p.desc {
    font-size: 1.5rem;
}



.tutor-profile .tab-content #tab-student {
    padding: 15px;
}


.tutor-profile .tab-content #tab-student .tutor-grid .block1 {
    padding: 0 0;
    width: 100%;
}


.tutor-profile .tab-content #message a.um-link.um-gdpr-donwload-link {
    color: #fff;
    background:#6b4ab5;
    padding: 10px 19px;
    font-size: 12px;
}
body .um-message-textarea textarea:focus, body div.um div.um-form .um-message-textarea textarea:focus{border: 2px solid #d8c9fa !important;}




/*custom css on 20210705*/
.tutor-grid .caps { text-transform: capitalize;  font-size: 30px;  color: #584970!important;   font-weight: 700;}
.student-profile .tutor-grid .content {  width: calc( 100% - 43%);}

.um-directory .um-members-pagination-box .um-members-pagi .pagi.current { background:#6b4ab5;}
a.um-clear-filters-a { color: #56476f;}


.um-directory .um-members-messaging-btn span { text-transform: capitalize;}

/*custom css on 20210818*/

.um-field-Certfications .um-tip-text { margin-bottom: 50px;}
.um-field-Certfications .um-field-area {
    margin: -21px 0 0 144px !important;
}



.Accordions .panel .panel-heading h3.panel-title a::after{ color:#ffffff;}


/*contact us page css*/
.contact_us h2 {margin: 25px 0 24px;}
.located .row {display: -webkit-box;display: -ms-flexbox;display: flex;/*-webkit-box-align: center;-ms-flex-align: center;align-items: center;*/}
.located .lession form.wpcf7-form .form {border:1px solid #f2f6fd;border-radius: 10px;background:#f6f9ff; margin: 0;}
.located .lession form.wpcf7-form .form label {font-weight: 500;color: #747474;}
.located .lession form.wpcf7-form .form input, .located .lession form.wpcf7-form .form .form-control
 {border: none;box-shadow: none;padding: 20px 10px;display: inline-block;}
.located .lession form.wpcf7-form .form input.btn {font-size: 16px;padding: 13px 24px 13px;line-height: 1; background:#252d34;}
.located .lession form.wpcf7-form .form input.btn:hover{ background:#6b4ab5; }
.located .lession form.wpcf7-form .form .form-input {position: relative;margin: 0 0 30px;}
.located .lession form.wpcf7-form .form .form-input span.wpcf7-not-valid-tip {
    position: absolute;
}


.contact_bg {background: none;padding: 0;margin-top: 0;}
.contact_bg .contact_form h2 {display: none;}
.contact_us .located .address h3 {color: #171b1d;font-size: 22px;margin: 0px 0px 10px 0px;font-weight: bold;}
.contact_us .located .address a.phone:hover {color:#6b4ab5;}
.contact_bg .contact_form iframe {padding: 0;margin: 30px 0 0;height: 400px;}


/*contact us page css end*/


/**/
div#popmake-854 {
max-width: 600px !important;
    margin: auto;
    left: 50% !important;
    transform: translate(-50%, -50%);
    top: 50% !important;
    border: 1px solid #f1f1f1;
    margin: 18px 0 20px;
    border-radius: 10px;
    background: #fff;
    min-height: 250px;
    padding: 14px 29px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
div#popmake-854 .pum-content.popmake-content {
    text-align: center;
}
div#popmake-854 .pum-content.popmake-content h2.w-hero-slider__slide__title {
    font-size: 30px;
    margin: 0 0 15px;
}
div#popmake-854 .pum-content.popmake-content p {
    margin: 0 0 15px;
    line-height: 24px;
    font-weight: bold;
}
div#popmake-854 .pum-content.popmake-content .telephone {
    margin: 0 0 15px;
}
div#popmake-854 .pum-content.popmake-content .telephone p{ font-size: 18px; }
div#popmake-854 .pum-content.popmake-content .telephone strong {
    font-size: 20px;
    font-weight: bold;
    color: #6b4ab5;
}
div#popmake-854 .pum-content.popmake-content .telephone strong a{color: #6b4ab5;}
div#popmake-854 .pum-content.popmake-content .email span strong {
    font-size: 18px;
    color: #000;
    font-weight: bold;
}
div#popmake-854 .pum-content.popmake-content .email span strong a {
    color: #6b4ab5;
    font-weight: bold;
}

/** 20 aug **/
.tutor-profile .um-profile .um-profile-body .um-field-area {
    width: calc(100% - 200px);
    padding-right: 0;
    margin: 0 !important;
}
.tutor-profile .um-profile .um-profile-body .um-field-area .select2-container .selection .select2-selection {
    background: #fff !important;
}
.tutor-profile .um-profile .um-profile-body .um-field-area .select2-container .selection .select2-selection .select2-selection__rendered .select2-search .select2-search__field {
    max-width: 220px;
    padding: 0 5px !important;
}

.um-profile .um-profile-body .um-row._um_row_1 {
    margin-top: 40px !important;
}
#button, #um_field_346_Certfications a.um-button.um-btn-auto-width {background-color:#6b4ab5;}



@media(max-width:1350px){
    .stories{width: 100%;}
    .stories .col-md-8{margin-left: 0;}
}
.collection-hero img {
    border: none;
}



@media(max-width: 767px){
    .tutor-profile .um-profile .um-profile-body .um-field-area {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .tutor-profile .um-profile .um-profile-body .um-field-area .select2-container .selection .select2-selection .select2-selection__rendered .select2-search .select2-search__field {
        max-width: 100%;
        padding: 0 5px !important;
    }
   .table-responsive .table-bordered {
        margin-bottom: 20px;
    }



}
@media(max-width:1140px){
    .um-profile-edit{top: -122%;}


.student-profile .block1 #about .um-dropdown {margin: 0 25px 0 0px;}
.tutor-profile .block1 .um-profile-body #about .um-trigger-menu-on-click .um-dropdown {margin: 0 20px;}
.tutor-profile .block1 .um-profile-body #about .um-trigger-menu-on-click .um-dropdown .um-dropdown-b i.um-icon-arrow-right-b {color: #6b4ab5;}
}

@media (max-width: 510px){
.um-profile-edit {
    top: -49px;
}
}
@media (max-width: 850px){
.um-profile-edit {
    top: -100%;
}
.tutor-profile .um-header {
       top: 5% !important;
}
.tutor-profile .um-profile-edit {
    top: 0;
}
}
@media (max-width: 991px){
.tutor-profile .um-header {
        top: 7% !important;
}
.tutor-profile .um-profile-edit {
    top: 0;
}
}
@media (max-width: 650px){
.um-profile-edit {
    top: -54%;
}
.tutor-profile .um-header {
       top: 5% !important;
}
}
@media (max-width: 425px){
.um-profile-edit {
    top: -44%;
    right: -2%;
}
.um-profile-edit i {
    font-size: 22px;
}
.tutor-profile .um-header {
    top: 110px !important;
}
}
@media (max-width: 525px){
.tutor-profile .um-header {
    top: 93px !important;
}
}
@media (max-width: 380px){
.tutor-profile .um-header {
    top: 75px !important;
}
}
.um-profile-edit i{color: #fff;}
.tutor-profile .um-346.um {
    position: relative;
}
.tutor-profile .um-header{
           position: absolute;
    top: 57%;
    right: 0;
    left: 50%;
    width: auto;
    transform: translate(-50%, -65%);
        border: 0;
}