/*---------------------------------------------------------------------------------

 Theme Name:   Relab Divi Child Theme
 Theme URI:    https://wordpress-955459-3330666.cloudwaysapps.com/
 Description:  Relab Divi child theme is an LMS (Learning Management System). It’s suitable for school, university, college, education, etc… This theme is designed especially for creating and selling courses. You can sell both online courses and onsite courses.
 Author: Divi Awesome
 Author URI: https://wordpress-955459-3330666.cloudwaysapps.com/
 Template:     Divi
 Version:      2.1
------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/*================={Home 1}=================*/
/******************{Slider Controller (Arrow)} * ************************/
 .da-relab-h1-slider-arrow .et-pb-arrow-next, .da-relab-h1-slider-arrow .et-pb-arrow-prev { 
 font-size: 46px;
 opacity: 1; 
 margin: 0; 
   background-color: rgba(var(--blue), 1);
 border: 2px solid rgba(var(--blue), 1);
   border-radius: 5px;}
.da-relab-h1-slider-arrow .et-pb-arrow-next { 
 right: 0px !important; }
  .da-relab-h1-slider-arrow .et-pb-arrow-next:hover, .da-relab-h1-slider-arrow .et-pb-arrow-prev:hover { 
   background-color: rgba(var(--black), 1);
 border: 2px solid rgba(var(--black), 1); } 
.da-relab-h1-slider .et-pb-arrow-next { 
 right: auto !important; }
 .da-relab-h1-slider-arrow .et-pb-arrow-prev { 
 left: auto !important;
   top: -60px!important } 

 /*From Desktop (Arrow)*/
 .da-relab-h1-slider-arrow .et-pb-slider-arrows { 
 width: 6%; 
 position: absolute; 
 bottom: 50%; 
 right: -20px; }

  /*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
  .da-relab-h1-slider-arrow .et-pb-arrow-next{ 
 top: 90% !important; }
.da-relab-h1-slider-arrow .et-pb-arrow-next { 
 right: 30px !important;
    top: 200px!important; }
 .da-relab-h1-slider .et-pb-arrow-prev { 
 left: -120px !important; }
 .da-relab-h1-slider-arrow .et-pb-arrow-prev { 
   top: 200px!important;  } }

/*From Tablet (Arrow)*/  /*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 .da-relab-h1-slider-arrow .et-pb-arrow-next { 
 top: 90% !important; }
.da-relab-h1-slider-arrow .et-pb-arrow-next { 
 right: 60px !important;
     top: 150px!important; } 
 .da-relab-h1-slider-arrow .et-pb-arrow-prev { 
 left: -125px !important;
      top: 150px!important; }}
@media screen and ( max-width: 980px ) {
	.da-relab-h1-slider-arrow.et_pb_fullwidth_slider_0 .et_pb_slide_description, .et_pb_slider_fullwidth_off.et_pb_fullwidth_slider_0 .et_pb_slide_description {
  margin-top: 80px;
  margin-bottom: 65px;	}}

/********************* *  *{ Slider kern burns} *  * ***********************/
.da-relab-h1-slider .et_pb_slide .et_parallax_bg{
	-webkit-animation:da-relab-h1-slider 5s cubic-bezier(.39,.575,.565,1.000) both;
	animation:dp-kenburns-top 5s cubic-bezier(.39,.575,.565,1.000) both;}
@-webkit-keyframes da-relab-h1-slider{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes dp-kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}

/*================={Home 2}*=================*/
/********************************{ Slider background }*******************************/
.da_relab_hdr_v2 .et_pb_slide .et_parallax_bg{
background-attachment: unset !important;
-webkit-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-moz-filter: grayscale(100%); }

/********************************{Slider h1 title}*******************************/
.da_relab_hdr_v2 .et_pb_slide_content h1{
font-size: 80px;color: #fff;
font-weight: 600;
line-height: 1.2em;}
.da_relab_hdr_v2 .et_pb_slide_content h1 span{
color:#fff;
font-weight: 600;}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 .da_relab_hdr_v2 .et_pb_slide_content h1{
   font-size: 40px;	}}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 .da_relab_hdr_v2 .et_pb_slide_content h1{
   font-size: 26px;
   line-height: 1.5em;	}}

/******************************* *{Slider arrow} *******************************/
 .da_relab_h2_slider .et-pb-arrow-next, .da_relab_h2_slider .et-pb-arrow-prev { 
 font-size: 46px;
 opacity: 1; 
 margin: 0; 
 border: 2px solid rgba(var(--blue), 1);
   background-color: rgba(var(--blue), 1);
   border-radius: 50%; } 
 .da_relab_h2_slider .et-pb-arrow-next:hover, .da_relab_h2_slider .et-pb-arrow-prev:hover { 
 border: 2px solid rgba(var(--blue), 1);
   background-color: #fff;
   color: rgba(var(--blue), 1); } 
  .da_relab_h2_slider .et-pb-arrow-next { 
 right: 0px !important; }
  .da_relab_h2_slider .et-pb-arrow-prev { 
 left: -20px !important; } 
@media (max-width: 980px) {
.da_relab_h2_slider .et-pb-arrow-next,  .da_relab_h2_slider .et-pb-arrow-prev { 
 top: 88% !important; }
 .da_relab_h2_slider .et-pb-arrow-next { 
 right: 15px !important; }
 .da_relab_h2_slider .et-pb-arrow-prev { 
 left: 68%!important; }} 

/*** Responsive Styles Tablet And Below ***/
@media all and (min-width: 768px) and (max-width: 980px) {
.da_relab_h2_slider .et-pb-arrow-next,  .da_relab_h2_slider .et-pb-arrow-prev { 
 top: 88% !important; }
 .da_relab_h2_slider .et-pb-arrow-next { 
 right: 15px !important;}
 .da_relab_h2_slider .et-pb-arrow-prev { 
 left: 83%!important;}}

/*From Desktop (Arrow)*/
@media (min-width: 981px) {
 .da_relab_h2_slider .et-pb-controllers { 
 width: 30px; 
 right: 50px; 
 left: auto; 
 top: 50%; 
 text-align: right; }
 .da_relab_h2_slider .et-pb-controllers a { 
 margin: 0 0 15px auto !important; }
 .da_relab_h2_slider .et-pb-slider-arrows { 
 width: 6%; 
 position: absolute; 
 bottom: 100px; 
 right: 50px; }}

 
.et_pb_blurb_da_relab_tc_h2{
    padding:25px;
  	border:1px solid rgba(var(--blue), 1);
    overflow: hidden;
    z-index: 1;
    position: relative; }
.et_pb_blurb_da_relab_tc_h2 .et_pb_blurb_content .et-pb-icon {
    display: inline-block;
    border-radius: 50%;
    border: 2px solid #fff;
    font-size: 35px;
    color: transparent!important;
    margin-right: 10px;
    background: rgba(var(--blue), 1);
    position: relative;
    transition: all 0.3s ease 0s;
	height: 64px;
	width: 64px; }
.et_pb_blurb_da_relab_tc_h2 .et_pb_blurb_content .et-pb-icon {
    display: inline-block;
    border-radius: 50%;
    border: 0px solid #fff;
    font-size: 35px;
    color: transparent!important;
    margin-right: 0px;
    background: rgba(var(--blue), 1);
    position: relative;
    transition: all 0.3s ease 0s;
	height: 64px;
	width: 64px;
  line-height: 35px; }
.et_pb_blurb_da_relab_tc_h2:hover .et_pb_blurb_content .et-pb-icon {
    color: transparent!important; }
.et_pb_blurb_da_relab_tc_h2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
       font-size: 20px;
    font-weight: bold;
    color: #fff;
    margin: 0 0 10px 0;
    transition: all 0.5s ease 0s;
  text-align:center; }
.et_pb_blurb_da_relab_tc_h2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{
    content: "";
    display: block;
    width: 50px;
    height: 3px;
    margin: 0 auto;
		margin-top: 13px;
    background: rgba(var(--blue), 1);
    transition: all 0.3s ease-in-out 0s; }
@media only screen and (max-width:990px){
    .et_pb_blurb_da_relab_tc_h2{ margin-bottom: 30px; 	}}

  /***********************{ Home 2 testimonial slider } *************************/
.da-relabh2-testimonial-slider .et_pb_slide_content{
  order: 1;
  width: 100%;
  position:relative;}
.da-relabh2-testimonial-slider .et_pb_button_wrapper{
  order: 3;
  width: 100%;} 
.da-relabh2-testimonial-slider.et_pb_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
    font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 20px!important;
    color: #14212b!important;
    letter-spacing: 0.8px;
    line-height: 1.3em;
    order: 2;
    width: 100%;
    padding-bottom: 5px;
    position: relative;
    margin: 10px 0 0;
    padding-top: 25px; }


/****************************** Slider Controller (Arrow) ************************/
 .da-relabh2-testimonial-slider-arrow   .et-pb-arrow-next, .da-relabh2-testimonial-slider-arrow   .et-pb-arrow-prev { 
 font-size: 46px;
 opacity: 1; 
 margin: 0; 
   background-color: rgba(var(--blue), 1);
 border: 2px solid rgba(var(--blue), 1);
   border-radius: 5px; } 
.da-relabh2-testimonial-slider-arrow   .et-pb-arrow-next { 
 right: 0px !important; }
  .da-relabh2-testimonial-slider-arrow .et-pb-arrow-next:hover, .da-relabh2-testimonial-slider-arrow   .et-pb-arrow-prev:hover { 
   background-color: rgba(var(--black), 1);
 border: 2px solid rgba(var(--black), 1); }  
.da-relabh2-testimonial-slider-arrow  .et-pb-arrow-next { 
 right: auto !important;
	left: -20px }
 .da-relabh2-testimonial-slider-arrow .et-pb-arrow-prev { 
 left: -20px !important;
   top: 60px!important } 

/*From Desktop (Arrow)*/
 .da-relabh2-testimonial-slider-arrow .et-pb-slider-arrows { 
 width: 6%; 
 position: absolute; 
 bottom: 50%; 
 right: auto;
   left: 60px; }

  /*From Mobile (Arrow)*/
@media all and (max-width: 767px) {
  .da-relabh2-testimonial-slider-arrow .et-pb-arrow-next{ 
 top: 90% !important; }
.da-relabh2-testimonial-slider-arrow .et-pb-arrow-next { 
 right: -20px !important;
    top: 73vw!important;}
 .da-relabh2-testimonial-slider-arrow .et-pb-arrow-prev { 
 left: 70px !important;}
 .da-relabh2-testimonial-slider-arrow .et-pb-arrow-prev { 
   top: 73vw!important; } }

/*From Tablet (Arrow)*/
@media all and (min-width: 768px) and (max-width: 980px) {
 .da-relabh2-testimonial-slider-arrow .et-pb-arrow-next { 
 top: 90% !important;  }
.da-relabh2-testimonial-slider-arrow .et-pb-arrow-next { 
     top: 10px!important; } 
 .da-relabh2-testimonial-slider-arrow .et-pb-arrow-prev { 
 left: auto !important; 
	 top: 70px!important; }}
@media screen and ( max-width: 980px ) {
	.da-relabh2-testimonial-slider-arrow.et_pb_fullwidth_slider_0 .et_pb_slide_description, .da-relabh2-testimonial-slider-arrow.et_pb_slider_fullwidth_off.et_pb_fullwidth_slider_0 .et_pb_slide_description {
  margin-top: 80px;
  margin-bottom: 65px;	}}

/*****************{ Home 2 instructor person module plus icon}  ********************/
/*add a transition effect*/
.da-relab_social_plus {
	transition: box-shadow .2s ease-in-out;}

/*add an arrow icon in the bottom right corner*/
.da-relab_social_plus:after {
	font-family: ETModules;
	content: "\4c";
	font-size: 26px;
  background-color: rgba(var(--blue), 1);
	color: #fff;
  border-radius: 50%;
  padding: 5px 5px;
	position: absolute;
	bottom: 120px;
	right: 6px;
	transition: all .2s ease;
  cursor: pointer;}

/*add the box shadow on hover*/
.da-relab_social_plus:hover {
	box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
	transition: box-shadow .2s ease-in-out;}

/*adjust the icon on hover*/
.da-relab_social_plus:hover:after {
	background-color: rgba(var(--black), 1);
	color: #fff;
	bottom: 120px;
	transition: all .2s ease; }

/******************** {Home 2 instructor module name and position width on mobile}  *******************/
@media (min-width: 768px) and (max-width: 980px){ 
.et_pb_column .et_pb_team_member_description {
    display: inline-block;}}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 .et_pb_column .et_pb_team_member_description {
    display: inline-block;}}

/*****************{home 3 bar counter}*****************/
.relab_h5_barcounter .et_pb_counter_amount_number{
  position: absolute;
  top: -35px;
  right: -35px;
  padding: 2px 6px !important;
  background: rgba(var(--black), 1);
  border-radius: 4px;}
.relab_h5_barcounter .et_pb_counter_amount_number:before{
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: -5px;
  border: 5px solid transparent;
  border-top: 5px solid rgba(var(--black), 1);
  border-left: 5px solid rgba(var(--black), 1);}

/************* {home 3 footer subscrib section email module icon position} ******************/ 
.da-relab-email-icon-btn3
.et_pb_newsletter_form .et_pb_button:after {
    margin: 0 !important;
    display: inline-block;
    position: relative;
    top: 5px !important;
    bottom: unset !important;
    left: unset !important;
    right: unset !important;
    font-size: 16px !important;}

/*****************{home 3instructor module}*****************/
.et_pb_team_da_relab_h3{
    text-align: center;
    overflow: hidden;
    box-shadow: 0 0 3px rgba(110,130,208,0.3);
    position: relative; }
.et_pb_team_da_relab_h3 .et_pb_team_member_image{
	margin-bottom:0px;
	max-width:100%;}
.et_pb_team_da_relab_h3:before,
.et_pb_team_da_relab_h3:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(11,33,47,0.9);
    position: absolute;
  	visibility:visible;
  	z-index:1;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.5s ease 0s; }
.et_pb_team_da_relab_h3:after{
    background: rgba(255, 255, 255, 0.3);
    border: 2px solid rgba(var(--blue), 1)!important;
    top: 0;
    left: 170%;
    opacity: 1;
    z-index: 1;
    transform: skewX(45deg);
    transition: all 1s ease 0s; }
.et_pb_team_da_relab_h3:hover:before{ opacity: 1; }
.et_pb_team_da_relab_h3:hover:after{ left: -170%;
  opacity: 1; }
.et_pb_team_da_relab_h3 .et_pb_team_member_image img{
    width: 100%;
    height: auto; }
.et_pb_team_da_relab_h3 .et_pb_team_member_description{
    width: 100%;
    position: absolute;
    bottom: -34px;
    left: 0;
  	background:rgba(var(--blue), 1);  	
  	z-index:2;
	transition: all 0.5s ease 0s; }
.et_pb_team_da_relab_h3:hover .et_pb_team_member_description{
	bottom: 30%; 
	background:none; }
.et_pb_team_da_relab_h3 .et_pb_team_member_description .et_pb_module_header{
display: block;
font-size: 20px;
font-weight:500;
color: #fff;
text-transform: uppercase;
padding-top: 9px; }
.et_pb_team_da_relab_h3 .et_pb_team_member_description .et_pb_member_position{
    display: block;
    font-size: 15px;
    font-weight: 600;
    font-style: italic;
    color: #fff;
    margin-bottom: 10px;}
.et_pb_team_da_relab_h3.short_description .et_pb_team_member_description .et_pb_team_short_description{
color: #fff;
position: relative;
display:none;  	
text-transform: capitalize;
font-style: italic;}
.et_pb_team_da_relab_h3:hover.short_description .et_pb_team_member_description .et_pb_team_short_description{
	display:block;}
.et_pb_team_da_relab_h3.short_description .et_pb_team_member_description .et_pb_member_social_links {
	top: 26px;
	position: relative;}
.et_pb_team_da_relab_h3 .et_pb_team_member_description .et_pb_member_social_links{
    list-style: none;
    padding: 0;
    margin: 0; }
.et_pb_team_da_relab_h3 .et_pb_team_member_description .et_pb_member_social_links li{ display: inline-block; margin-right:10px; }
.et_pb_team_da_relab_h3 .et_pb_team_member_description .et_pb_member_social_links li a{
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    background: rgba(var(--blue), 1);
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-right: 10px;
    transition: all 0.5s ease 0s; }
.et_pb_team_da_relab_h3 .et_pb_team_member_description .et_pb_member_social_links li a:hover{ transform: rotate(360deg); }
@media only screen and (max-width:990px){
    .et_pb_team_da_relab_h3{ margin-bottom: 30px;	} }

/*=================*{Home 4}**=================*/
/* =======================   { Testimonial Style} =========================*/
.et_pb_testimonial_da_relab_4{   
    color: rgba(0,0,0,0.5); 
    position: relative; }
.et_pb_testimonial_da_relab_4:after{
    content: '';
    height: 12px;
    width: 12px;
    background-color: #fff;
    border: 2px solid rgba(var(--blue), 1);
    border-radius: 50%;
    position: absolute;
    left: 23px;
bottom: 23px; }
.et_pb_testimonial_da_relab_4::before{
  background:rgba(var(--blue), 1);
  content: "\7b";
  border-radius:0;
  top: 0;
left: 94%;}
.et_pb_testimonial_da_relab_4 .et_pb_testimonial_portrait{   
    text-align: center;
    height: 120px !important;
    width: 120px !important;
    margin: 0 0 25px;
    border-radius:50% 50% 50% 0;   
    box-shadow: 0 0 3px rgba(var(--blue), 1);
    display:block;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease 0s; }
.et_pb_testimonial_da_relab_4:hover .et_pb_testimonial_portrait{    
    box-shadow: 0 0 10px rgba(var(--blue), 1); }
.et_pb_testimonial_da_relab_4 .et_pb_testimonial_description_inner{
    padding: 0 20px 15px;
    border-left: 2px solid rgba(var(--blue), 1); }
.et_pb_testimonial_da_relab_4 .et_pb_testimonial_description_inner .et_pb_testimonial_author{
    color: rgba(var(--blue), 1);
    font-size: 18px;
    font-weight: 900;    
    text-transform: uppercase; }
@media only screen and (min-width: 768px) and (max-width: 980px) {
.et_pb_testimonial_da_relab_4{
  max-width: 550px;
  margin: 0 auto;}
.et_pb_testimonial_da_relab_4 .et_pb_testimonial_portrait{
  float: none;} 
.et_pb_testimonial_da_relab_4 .et_pb_testimonial_description{
  margin-left: 0 !important;} }

/********************{course carousel home 4 design} **********************/
/*****carousel background color*********/
.relab_ccl_h4.tutor_course_carousel_0 .tutor-divi-card.hover-animation {
    position: relative;
    top: 0;
    z-index: 99;
    background-color: #110023;
    transition: top .5s; }

/*****carousel button background color*********/
.relab_ccl_h4.tutor_course_carousel_0 .tutor-divi-carousel-main-wrap .tutor-loop-cart-btn-wrap a {
    border-style: solid;
    color: #fff;
  background-color: rgba(var(--black), 1);
    padding: 15px;
font-family: 'Ubuntu';
font-weight: 500; }
.tutor-course-listing-item-footer .list-item-button .tutor-btn.tutor-btn-ghost:hover .btn-icon {
    background: var(--tutor-primary-30);
    color: rgba(var(--blue), 1)!important}

/*************{footer link text hover ubderline} **********************/
.da_blurb_underline_sliding h4 {
display: inline-block;
position: relative;
padding-bottom: 0px;
-webkit-transition: all .5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
 transition: all 0.5s ease-out;} 
.da_blurb_underline_sliding  p {
padding-top: 10px;} 
.da_blurb_underline_sliding h4:hover {
color: rgba(var(--blue), 1);} 
 .da_blurb_underline_sliding h4:before {
content: '';
display: block;
position: absolute;
left: 0;
bottom: 0;
height: 2px;
 width: 0;
transition: width 0s ease, background .5s ease;}
.da_blurb_underline_sliding h4:after {
content: '';
display: block;
position: absolute;
right: 0;
bottom: 0;
height: 2px;
width: 0;
background: rgba(var(--blue), 1);
transition: width .5s ease;}
.da_blurb_underline_sliding h4:hover:before {
width: 100%;
background: rgba(var(--blue), 1);
transition: width .5s ease;}
 .da_blurb_underline_sliding h4:hover:after {
width: 100%;
background: transparent;
transition: all 0s ease;}

/**=================*{Home 5}=================*/

/********************************home 5 3rd section number counter title heiglited after curve style blue color #0021da change color code if you need *******************************/ 	  
.relab-number-counter-text-curve.et_pb_number_counter.et_pb_number_counter .percent p:after {
    content: "";
    position: absolute;
    width: 250px;
    height: 32px;
    bottom: -30px;
    left: 40%;
    z-index: -1;
    -webkit-transform: translate(-50px);
    -ms-transform: translate(-50px);
    transform: translate(-50px);
    -webkit-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image: url(https://wordpress-955459-3330666.cloudwaysapps.com/wp-content/uploads/2021/08/Untitled-design-1.svg);
    mask-image: url(https://wordpress-955459-3330666.cloudwaysapps.com/wp-content/uploads/2021/08/Untitled-design-1.svg);
    background-color: rgba(var(--blue), 1); } 

/****************{why chose us blurb hover color}******************/ 
    .relab-blurb-zoom-h5, .relab-blurb-zoom-h5 h4, .relab-blurb-zoom-h5 .et-pb-icon {
            transition: all 0.4s ease-in 0s;
            -webkit-transition: all 0.4s ease-in 0s;
            -o-transition: all 0.4s ease-in 0s;
            -moz-transition: all 0.4s ease-in 0s;}
    .relab-blurb-zoom-h5 {
        padding: 20px;
            border-radius: 5px;}
    .relab-blurb-zoom-h5:hover {
        background-color: rgba(var(--blue), 1);
        color: #fff;} 
    .relab-blurb-zoom-h5:hover h4 {
            color: #fff!important;}

/**************{why chose us blurb icon white on hover}*******************/  
.relab-blurb-zoom-h5:hover .et_pb_main_blurb_image img {
  filter:contrast(0) brightness(2); }

/******************{home 5 subscrib section email module icon position}*****************/  
.da-relab-email-icon-btn
.et_pb_newsletter_form .et_pb_button:after {
    margin: 0 !important;
    display: inline-block;
    position: relative;
    top: 5px !important;
    bottom: unset !important;
    left: unset !important;
    right: unset !important;
    font-size: 16px !important;}

  /* ======================= {Email} =========================*/
#da_footer .et_pb_newsletter_form form {position: relative;}
#da_footer .et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button {
	position: absolute;
	right: 0;
	top: 0;
	height: 60px;
	width: 60px;
	border-bottom-color: #a09baa!important;
	color: #fff;
	font-size: 18px;
	padding: 11px;
	padding-left: 18px!important;
	cursor: pointer;
	border-radius: 0 0px 0px 0;
	background-color: transparent;
	text-transform: uppercase;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease }
#da_footer .et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:after {
	margin-left: 0!important }
#da_footer .et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button .et_pb_newsletter_button_text {
	font-size: 0 }
#da_footer .et_pb_newsletter .et_pb_newsletter_form .input {
	position: relative;
	display: block;
	width: 100%;
	line-height: 20px;
	height: 60px;
	border-radius: 0px;
	font-size: 15px;
	color: #04000b;
	font-weight: 300;
	background: transparent;
	padding: 10px 80px 10px 28px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease }
@media only screen and (min-width: 768px) and (max-width: 980px) {
#da_footer .et_pb_newsletter .et_pb_newsletter_form {
		width: 100%;	}
#da_footer .et_pb_newsletter .et_pb_newsletter_description {
		display: none;	}}

/*================={about us 1}*=================*/
    .da_about_blurb_change_color, .da_about_blurb_change_color h4, .da_about_blurb_change_color .et-pb-icon {
            transition: all 0.4s ease-in 0s;
            -webkit-transition: all 0.4s ease-in 0s;
            -o-transition: all 0.4s ease-in 0s;
            -moz-transition: all 0.4s ease-in 0s;}
    .da_about_blurb_change_color {
        padding: 20px 15px;
            border-radius: 5px;} 
    .da_about_blurb_change_color:hover {
        background-color: #fff;
        color: #fff;
    box-shadow: 0px 2px 18px 0px rgb(110 130 208 / 30%)!important; }

/* =======================  { What make us special section blurb} =========================*/
.et_pb_blurb_da_rl_a1{
  text-align:center;
  border-radius:15px;
  padding:25px;
  position:relative;
  transition:all .4s ease-in-out 0s}
.et_pb_blurb_da_rl_a1:hover{
    transform:scale(1.05,1.05)}
  .et_pb_blurb_da_rl_a1 .et_pb_blurb_content .et_pb_blurb_container{
    text-align:center!important}
.et_pb_blurb_da_rl_a1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
      font-size:20px;
      margin:0 0 35px;
      position:relative}
  .et_pb_blurb_da_rl_a1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{
    content:"";
    display:block;
    width:50px;
    height:4px;
    background:rgba(var(--blue), 1);
    margin:0 auto;position:absolute;
    bottom:-15px;
    left:0;
    right:0;
    transition:all .2s ease-out 0s}
.et_pb_blurb_da_rl_a1:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{
      width:100%}

/******{Faq 1}********/
.da_faq_v2 .et_pb_toggle{
  border:none;
  box-shadow:none;
  border-radius:8px;
  padding:0;
  margin-bottom:15px!important}
  .da_faq_v2 .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before{
    content:'\4b'}
  .da_faq_v2 .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:before{
    content:'\4c'}
  .da_faq_v2 .et_pb_toggle h5.et_pb_toggle_title{
    display:block;
    padding:14px 60px;
    font-size:16px;
    font-weight:700;
    color:rgba(var(--black), 1);
    background:#f8fafd;
    position:relative;
    margin-bottom:15px;
   box-shadow: rgba(110, 130, 208, 0.24) 0px 3px 15px;}
  .da_faq_v2 .et_pb_toggle h5.et_pb_toggle_title:before{
    display:block;
    font-weight:900;
    width:27px;
    height:27px;
    line-height:27px;
    border-radius:50%;
    background:rgba(var(--blue), 1);
    position:absolute;
    top:15px;
    left:15px;
    font-size:14px;
    color:#fff;
    text-align:center;
    z-index:1}
  .da_faq_v2 .et_pb_toggle h5.et_pb_toggle_title:after{
    content:"";
    width:20px;
    height:1px;
    background:rgba(var(--blue), 1);
    position:absolute;
    top:22px;
    left:0}
  .da_faq_v2 .et_pb_toggle .et_pb_toggle_content{
    font-size:16px;
    color:rgba(var(--black), 1);
    line-height:1.9em;
    padding:0 15px;
    margin-left:35px;
    border:none;
	  background-color: #fff;
    border-left:2px dashed rgba(var(--blue), 0.14)}
  .da_faq_v2 .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title{
    background:#fff;
     box-shadow: rgba(110, 130, 208, 0.24) 0px 3px 15px;}
  .da_faq_v2 .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:before{
    color:#fff;
    background:rgba(var(--black), 1)}
  .da_faq_v2 .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:after{
    background:rgba(var(--black), 1)}

/*================={career page}*=================*/
.dainstructor:before {
   content: '\e0fe';
   font-family: 'ETmodules';
  padding-right: 5px;
  color: rgba(var(--blue), 1);}
.dainstructor {
  padding: 5px;}
.dalocation:before {
   content: '\e01d';
   font-family: 'ETmodules';
  padding-right: 5px;
  color: rgba(var(--blue), 1);}
.dalocation {
  padding: 5px;}
.dasallery:before {
   content: '\e0ed';
   font-family: 'ETmodules';
  padding-right: 5px;
  color: rgba(var(--blue), 1); }
.dasallery {
  padding: 5px; }
.fulltimeda{
  color: rgba(var(--blue), 1);
  font-family: "ubuntu";
  padding: 10px 20px;
  background-color: rgba(0,35,218,0.12);
  border-radius: 50px;
  margin-right: 15px;
  text-transform: capitalize;
  line-height: 1.8em; }
.urgent{
  color: #F9AB00;
  font-family: "ubuntu";
  padding: 10px 20px;
  background-color: rgba(249,172,0,0.15);
  border-radius: 50px;
    text-transform: capitalize;
  line-height: 1.8em; }

/*================={blog css}*=================*/
.da_blog_relab_blogg .et_pb_post{padding:0;}
.dp_blog_style5 .et_pb_post .et_pb_image_container{margin:0;}
.da_blog_relab_blogg  .et_pb_post .published{position: absolute;
    top: 40%;
    right: 10px;
    display: inline-block;
    width: 60px;
    height: 64px;
    text-align: center;
    background: rgba(var(--blue), 1);
    padding: 9px 0;
    z-index: 2;
  transform: translateY(0px) skew(
-5deg);
    border-radius: 5px;box-shadow: 0px 12px 25px 0px #d3dce8;}  

/*** Responsive Styles Smartphone Portrait ***/
@media all and  (max-width: 980px) {
.da_blog_relab_blogg  .et_pb_post .published{
    top: 34%;  }  }
.da_blog_relab_blogg  .et_pb_post {position: relative;
    display: block;
    border: 1px solid #e5eeec;
    border-top: 0;
  transition: all 500ms ease;}
.da_blog_relab_blogg  .et_pb_post:hover {box-shadow: 20px 20px 40px 0px rgba(211,220,232,0.81);}
.da_blog_relab_blogg  .et_pb_post .published{font-size: 21px;
    color: #fff;
    font-weight: 700;
  z-index: 999} 
.da_blog_relab_blogg  .et_pb_post{padding: 0px;}
.da_blog_relab_blogg  .et_pb_post .et_pb_image_container{margin:0;}
.da_blog_relab_blogg  .et_pb_post .entry-featured-image-url {
    margin-bottom: 0;
    position: relative;
    overflow: hidden; }
.da_blog_relab_blogg  .et_pb_post .entry-featured-image-url:before{position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
    border-radius: 0%;
    background-color: rgba(22,2,42,0.73);
    z-index: 0;
    transform: scale(0) perspective(400px);
    transform-origin: bottom left;
    transform-style: preserve-3d;
    transition: all 700ms ease;}
  .da_blog_relab_blogg  .et_pb_post:hover .entry-featured-image-url:before{transform: scaleX(1) perspective(400px); }
.da_blog_relab_blogg  .et_pb_post .author:before {
    font-size: 14px;
    margin-right: 8px;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    color: rgba(var(--blue), 1);
    font-family: ETmodules;
    content: '\e08a'; }
  .da_blog_relab_blogg  .et_pb_post .entry-title:before{position: absolute;
    left: 0;
    height:50px;
    width:3px;
    background: rgba(var(--blue), 1);
    content:'';}
.da_blog_relab_blogg  .et_pb_post:hover:after{transform: scale(1,1);
    transform-origin: right center;}

/***************{list view style}************/
@media (min-width: 767px) {
.da_blog_relab_blogg.list .entry-featured-image-url  {
width: 40%;
float: left;
margin-bottom: 0!important; }
	
/*set the details width*/
.da_blog_relab_blogg.list .entry-title,
.da_blog_relab_blogg.list .post-meta,
.da_blog_relab_blogg.list .post-content {
width: 60%;
float: left;
padding-left: 30px;}}
.da_blog_relab_blogg.list  .et_pb_post .published{position: absolute;
    top: 60%;
    left: 30%;
    display: inline-block;
    width: 50px;
    height: 55px;
    text-align: center;
    background: rgba(var(--blue), 1);
    padding: 9px 9px;
    z-index: 2;
  transform: translateY(0px) skew(-5deg);
    border-radius: 5px;
	box-shadow: 0px 12px 25px 0px rgba(22,2,42,0.29);}  
 .da_blog_relab_blogg.list   .et_pb_post .entry-title:before{position: absolute;
    left: 0;
    height:50px;
    width:3px;
	 top: 10px;
    background: rgba(var(--blue), 1);
    content:'';}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 .da_blog_relab_blogg.list  .et_pb_post .published{position: absolute;
    top: 50%;   }  }
.da_blog_relab_blogg.list  .et_pb_post {
	position: relative;
    display: block;
    border: 1px solid #e5eeec;
  transition: all 500ms ease;}
.da_blog_relab_blogg  .et_pb_post:hover {
	box-shadow: 20px 20px 40px 0px rgba(211,220,232,0.81);}
.da_blog_relab_blogg.list  .et_pb_post .published{
	font-size: 16px;
    color: #fff;
    font-weight: 700;
  z-index: 999;
line-height: 20px} 
.da_blog_relab_blogg.list .et_pb_post .post-meta {
    margin-bottom: 14px; }

/*** Responsive Styles Smartphone blog date position ***/
@media all and (max-width: 479px) { 
.da_blog_relab_blogg.list  .et_pb_post .published{
    position: absolute;
    top: 20%;
    right: 10px!important;
    left: 75%;
    display: inline-block;
    width: 60px;
    height: 64px;
    text-align: center;
    background: rgba(var(--blue), 1);
    padding: 9px 0;
    z-index: 2;
  transform: translateY(0px) skew(-5deg);
    border-radius: 5px;box-shadow: 0px 12px 25px 0px #d3dce8;}  
.da_blog_relab_blogg.list  .et_pb_post .published{font-size: 21px;
    color: #fff;
    font-weight: 700;
  z-index: 999} }
.da_blog_relab_blogg.list .et_pb_post {
    margin-bottom: 40px;
    word-wrap: break-word; }

/**************************** {Blog fullwith without sidebar}***************************/
 .da_blog_relab_blogg.list.without_sidebar   .et_pb_post .entry-title:before{position: absolute;
    left: 0;
    height:50px;
    width:3px;
	 top: 0px;
    background: rgba(var(--blue), 1);
    content:'';}
.da_blog_relab_blogg.list.without_sidebar  .et_pb_post .published{
	font-size: 18px;
    color: #fff;
    font-weight: 700;
  z-index: 999;
line-height: 20px} 
.da_blog_relab_blogg.list.without_sidebar .et_pb_post .published {
    position: absolute;
    top: 70%;
    left: 33%;
    display: inline-block;
    width: 64px;
    height: 66px;
    text-align: center;
    background: rgba(var(--blue), 1);
    padding: 14px 9px;
    z-index: 2;
    transform: translateY(0px) skew(-5deg);
    border-radius: 5px;
    box-shadow: 0px 12px 25px 0px rgb(22 2 42 / 29%);}

/*************** {search} ************/
.ds-icon-search input.et_pb_searchsubmit,
.widget_search input#searchsubmit {
    background: rgba(var(--blue), 1);
    color: #fff;
    border: none;
    width: 55px;
    z-index: 2;}

/*Add padding to the search input field*/

.ds-icon-search input.et_pb_s,
.widget_search input#s {
    padding-right: 55px !important;}

/*Add the icon*/
.ds-icon-search .et_pb_searchform:before,
.widget_search::before {
    content: '\55';
    position: absolute;
    font-family: 'ETModules';
    z-index: 1;
    right: 0;
  font-weight: 900;
    font-size: 20px;
    padding: .8em 10px;
  color: rgba(var(--blue), 1)}

/*================={sidbar blog}**=================*/

/***********{Sidebar search}************/
.ds-icon-search .et_pb_searchform:before, .widget_search::before{
  display: none;}
.widget_search #searchsubmit, .et_pb_widget .wp-block-search__button {
    background-color: rgba(var(--blue), 1);
    width: 70px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    position: absolute;
    right: 0;
    top: 0;}
.widget_search #searchsubmit:hover, .et_pb_widget .wp-block-search__button:hover {
  background-color: rgba(var(--black), 1);}
.et_pb_widget .wp-block-search__input {
    padding: 0.7em;
    height: 40px!important;
    margin: 0;
    font-size: 14px;
    line-height: normal!important;
    border: 1px solid rgba(var(--black), 1);
    color: rgba(var(--black), 1);
    font-family: 'Mukta';
    font-weight: 600;
	    text-transform: capitalize!important;}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
   padding: 18px 0.5em 15px!important;
    height: 50px!important;
    line-height: 4px!important;
}
.widget_search input#s, .widget_search input#searchsubmit, .et_pb_widget .wp-block-search__button {
    padding: 0.7em;
    height: 40px !important;
    margin: 0;
    font-size: 14px;
    line-height: normal !important;
    border: 1px solid rgba(var(--black), 1);
    color: #fff;
  font-family: 'Mukta';
  font-weight: 600;
    text-transform: uppercase;}

/***********Sidebar box shadow************/
#sidebar .et_pb_widget, #sidebar .widget_calendar {
    position: relative;
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgba(211,221,232,0.76);
    padding: 20px;
    -webkit-transition: box-shadow .27s cubic-bezier(0, 0, .58, 1);
    transition: box-shadow .27s cubic-bezier(0, 0, .58, 1);}

/***********Sidebar box shadow hover************/
#sidebar .et_pb_widget:hover, #sidebar .widget_calendar:hover {
    box-shadow: 0 10px 30px 0 #d3dce8;}

/***********Sidebar title************/
.et_pb_widget .wp-block-group__inner-container>h2, .et_pb_widget .wp-block-group__inner-container>h3{
    text-transform: uppercase;
    position: relative;
    margin-bottom: 0px;
    padding-bottom: 18px;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    color: rgba(var(--black), 1);
    display: inline-block;
  font-family: "ubuntu";}

/***********Sidebargroup padding************/
.wp-block-group.has-background {
    padding: 0em 0em 0em;}

/***********Sidebar category************/
.et_pb_bg_layout_light .et_pb_widget li a {
    color: rgba(var(--black), 1);
    font-family: 'Mukta';
    font-size: 16px;}

/***********Sidebar tags************/
.tagcloud a, .wp-block-tag-cloud a {
    font-size: 14px !important;
    padding: 6px 8px;
    background: #f0f3f7;
    display: inline-block;
    margin-bottom: 4px;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: rgba(var(--black), 1)!important;
    font-family: 'Mukta';}
.tagcloud a:hover, .wp-block-tag-cloud a:hover {
    background: rgba(var(--blue), 1);
color: #fff!important;}

/***********Sidebar recent post before************/
div#rpwwt-recent-posts-widget-with-thumbnails-3 ul li a:before {
    float: left;
    content: "\45";
    color: rgba(var(--black), 1);
    font-family: 'ETmodules';
  display: none;}

/***********Sidebar recent post title************/
span.rpwwt-post-title {
    font-family: 'Ubuntu';
    font-weight: 700;
    font-size: 15px;
    color: rgba(var(--black), 1);}

/***********Sidebar recent post title hover************/
span.rpwwt-post-title:hover {
    color: rgba(var(--blue), 1);}

/***********Sidebar recent post tcategory************/
.rpwwt-post-categories {
    font-family: 'Mukta';
    color: rgba(var(--blue), 1);}
.rpwwt-widget ul li img {
    display: inline;
    float: left;
    margin: 0.3em 0.75em 0em 0;}

/*================={contact us}=================*/
.icon-text:before {
   content: '\e093';
   font-family: 'ETmodules';
 background-color: rgba(var(--blue), 1);
  padding: 10px;
  border-radius: 50%;}
.icon-texttwiter:before {
   content: '\e094';
   font-family: 'ETmodules';
 background-color: rgba(var(--blue), 1);
  padding: 10px;
  border-radius: 50%;}
.icon-textin:before {
   content: '\e09d';
   font-family: 'ETmodules';
 background-color: rgba(var(--blue), 1);
  padding: 10px;
  border-radius: 50%;}
body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button {
width: 97%;
margin-left: 20px;
margin-top: 6px; }
body #page-container .et_pb_contact_form_0 .et_contact_bottom_container {
width: 100%; }
@media (max-width: 479px){
.et_contact_bottom_container {
width: 100%!important;}
body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button {
width: 97%;
margin-left: 7px;
margin-top: 6px;}
.et_pb_contact_submit {
width:100%!important;}}

/***================={contact us 2}*=================*/
@media screen and ( max-width: 980px ) {
    .reversesp.et_pb_row.et_pb_gutters2 {
        display: flex;
        flex-direction: column-reverse;    }}

/*================={Divi destop menu}*=================*/
/******Dropdown width*****/
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul, .et_pb_menu_1_tb_header.et_pb_menu .nav li ul {
    width: 270px; }
.et-menu li li.menu-item-has-children>a:first-child:after {
    right: 20px;
    top: 16px; }

/**********Drop down text animation*****************/
.da_relab_hdr_v1 ul li.menu-item-has-children ul.sub-menu li{
  display:block;
  padding:0;}
.da_relab_hdr_v1 ul li.menu-item-has-children ul.sub-menu li a{
  padding: 15px 30px;
  position:relative;
  border-bottom: 1px solid rgba(0,0,0,.10);
  display: block;
	    text-transform: uppercase;
width: 100%; }
.da_relab_hdr_v1 ul li.menu-item-has-children ul.sub-menu li a:hover {
  opacity:1;
  padding-left: 40px;
  background-color:rgba(var(--blue), 1);
  color:#fff !important;}
.da_relab_hdr_v1 ul li.menu-item-has-children ul.sub-menu li a:before{
  position: absolute;
content: '';
left: 18px;
top: 26px;
width: 0;
height: 3px;
background-color: transparent;
-webkit-transition: all .500s ease-in-out;
transition: all .500s ease-in-out;}
.da_relab_hdr_v1 ul li.menu-item-has-children ul.sub-menu li a:hover:before{
  background-color: rgba(255,255,255,.50);
width: 10px; }

/*==== elimitate opacitcy change on hover ====*/
.et_pb_menu ul>li>a:hover {
   opacity: 1!important; }

/*==== Start Underline Slide ====*/
.da-relab-underline-slide nav ul li a {
   position: relative; }
.da-relab-underline-slide nav ul li a::before {
   content: "";
   position: absolute;
   bottom: 20px;
   height: 2px;
   width: 10px;
   left: calc(100% + 20px);
   opacity: 0;
   background-color: rgba(var(--blue), 1);
   z-index: 2;
   display: block;
   -webkit-transition: .3s;
   -o-transition: .3s;
   transition: .3s;
   -webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   -o-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   transition-timing-function: cubic-bezier(.58, .3, .005, 1); }
.da-relab-underline-slide nav ul li a:hover::before {
   width: 100%;
   left: 0;
   opacity: 1; }

/*================={Divi Mobile menu }*=================/
 * 
/*===Mobile menu slide in animation ====*/
.et_pb_module .et_mobile_menu .menu-item-has-children.clickable, .et_pb_module .et_mobile_menu .menu-item-has-children>a {
	position:relative }
.mobile_nav.closed .et_mobile_menu {
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
-webkit-transition:-webkit-transform .4s 0s;
-moz-transition:-moz-transform .4s 0s;
transition:transform .4s 0s }
.mobile_nav.opened .et_mobile_menu {
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-ms-transform:translateX(100%);
	-o-transform:translateX(100%);
	transform:translateX(100%);
	-webkit-overflow-scrolling:touch;
-webkit-transition:-webkit-transform .4s 0s;
-moz-transition:-moz-transform .4s 0s;
transition:transform .4s 0s }
.et_mobile_menu {
	min-height:100vh;
	height:100%;
	display:block!important;
	padding-top:60px !important;
	padding-bottom:100px !important;
	position:absolute;
	z-index:9998;
	overflow:scroll;
	border-top:none;
	padding-right:0;
	top:0px !important;
	left:-100%;
	position:fixed }
.et_mobile_menu {
	width:320px;
	margin-left:calc(100% - 340px);
	border-top: 0px solid #fff;
	font-weight: normal; }
.et_mobile_menu .menu-item-has-children > a:hover, .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
	font-weight:normal; }
.et_pb_menu ul li.current-menu-item a:hover, .et_pb_menu ul li.current-menu-item a {
	color:#fff; }
.mobile_nav.opened .mobile_menu_bar::before {
content:"\4d" }

/* =============================== {mobile sub  menu }=======================*/
/**** This hides the sub menu items on mobile ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;}

/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative;}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;}

/**** This styles the icon and moves it to the right ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;}

/**** Here you can swap out the actual icons ****/
#page-container span.menu-closed:before {
content: "\4c";
    display: block;
    color: #fff;
    background-color: rgba(var(--blue), 1);
    padding: 0px 5px;
    font-size: 16px;
    border-radius: 50%;
    font-family: ETmodules;}
#page-container span.menu-closed.menu-open:before {
    content: "\4d";}

/**================={General css}*=================/
/*******************************all  page button*******************************/  
 .da_relab_btn, .da-contact-btn button.et_pb_contact_submit.et_pb_button, .da_slider_relab .et_pb_button_wrapper .et_pb_button, .da-comment .form-submit .et_pb_button, .da_email_h4 .et_pb_newsletter_button_wrap .et_pb_newsletter_button, button.tutor-btn, .tutor-instructor-apply-button a{
  color:#fff;
  display:inline-block;
  font-weight:700;
  padding:15px 35px!important;
  transition:.5s !important;
  text-transform:uppercase!important;
  position:relative;
  z-index:1;
  transition:all .5s linear 0s;
  border:none!important;
  background:rgba(var(--blue), 1);
  border-radius:4px;
  font-size:15px;}
.da_relab_btn:hover, .da-contact-btnbutton.et_pb_contact_submit.et_pb_button:hover,.da_slider_relab .et_pb_button_wrapper .et_pb_button:hover,.da-comment .form-submit .et_pb_button:hover, .da_email_h4 .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover, button.tutor-btn:hover, .tutor-instructor-apply-button a:hover  {
  color:#fff}
.da_relab_btn:before, .da-contact-btn button.et_pb_contact_submit.et_pb_button:before, .da_slider_relab .et_pb_button_wrapper .et_pb_button:before, .da-comment .form-submit .et_pb_button:before, .da_email_h4 .et_pb_newsletter_button_wrap .et_pb_newsletter_button:before, button.tutor-btn:before, .tutor-instructor-apply-button a:before{
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  opacity:1;
  margin-left:0;
  display:block;
  transform:scaleX(0);
  transform-origin:0 50% 0 0;
  transition-duration:.3s;
  transition-property:transform;
  transition-timing-function:ease-out;
  z-index:-1;
  background:rgba(var(--black), 1);
  border:1px solid rgba(var(--black), 1);
  border-radius:4px;}
.da_relab_btn:hover:before, .da-contact-btn button.et_pb_contact_submit.et_pb_button:hover:before, .da_slider_relab .et_pb_button_wrapper .et_pb_button:hover:before, .da-comment .form-submit .et_pb_button:hover:before, .da_email_h4 .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover:before, button.tutor-btn:hover:before, .tutor-instructor-apply-button a:hover:before{
  transform:scaleY(1);}
.da_relab_btn:after, .da-contact-btn button.et_pb_contact_submit.et_pb_button:after,.da_slider_relab .et_pb_button_wrapper .et_pb_button:after, .da-comment .form-submit .et_pb_button:after, .da_email_h4 .et_pb_newsletter_button_wrap .et_pb_newsletter_button:after{
  display:none;} 

.da_relab_btn.bg:hover, .da_slider_relab.bg .et_pb_button_wrapper .et_pb_button:hover{
  color:rgba(var(--blue), 1);}
.da_relab_btn.bg:before, .da_slider_relab.bg .et_pb_button_wrapper .et_pb_button:before{
	border:none;
	background:#fff;}
  .da_relab_btn.bgblue{
   	background:rgba(var(--black), 1);  }
  .da_relab_btn.bgblue:hover{
  color:rgba(var(--blue), 1);}
.da_relab_btn.bgblue:before{
	border:none;
	background:#fff;}
  .da_relab_btn.bgblack:hover, .da_email_h4 .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover{
  color:rgba(var(--blue), 1);}
.da_relab_btn.bgblack:before, .da_email_h4 .et_pb_newsletter_button_wrap .et_pb_newsletter_button:before{
	border:none;
	background:#fff!important;}
@media only screen and (min-width:981px) and (max-width:1199px){
.da_relab_btn{
  font-size: 13px;}} 

/***************all sub page breadcrumbes*****************/  
.relab_header_breadcrumb a {
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    margin: 0 7px;
    padding: 0 7px;
    display: inline-block;
    color: rgba(var(--black), 1);
   cursor: pointer; }
.relab_header_breadcrumb a::after {
    content: "";
    color: #fff;
    position: absolute;
    right: -12px;
    height: 4px;
    width: 4px;
    border: 2px solid rgba(var(--blue), 1);
    border-radius: 50%;
    top: 8px;
    cursor: pointer;}
.relab_header_breadcrumb span.active {
    color: rgba(var(--blue), 1) !important;
      text-transform: uppercase;
    position: relative;
    z-index: 1;
    margin: 0 7px;
    padding: 0 7px;
    display: inline-block;}

/*****************{divi row reverse code to show right column on the top}*****************/
@media screen and ( max-width: 980px ) {
    .da-relab-reverse {
        display: flex;
        flex-direction: column-reverse;    }} 

/************** {all sub page h2 title underline} **********************/  
.da_all_title_white_bg_left .et_pb_text_inner:before {
    width: 16px;
    content: '';
    height: 16px;
    background: rgba(var(--blue), 1);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    bottom: -5px;
    left: 0; }
.da_all_title_white_bg_left   .et_pb_text_inner:after {
    content: '';
    border: 1px solid rgba(var(--black), 1);
    width: 100px;
    position: absolute;
    left: 20px;
    bottom: 0; }

/* Title Center black bg*/
.da_all_title_black_bg_left   .et_pb_text_inner:after {
    content: '';
    border: 1px solid #fff;
    width: 100px;
    position: absolute;
    left: 20px;
    bottom: 0;}

/* Title Center white bg*/
.da_all_title_white_bg_left.center .et_pb_text_inner:after, .da_all_title_white_bg_left.center .et_pb_text_inner:before {
	display:none }
.da_all_title_white_bg_left.center .et_pb_text_inner{
	position:relative;
	display:inline-block }
.da_all_title_white_bg_left.center .et_pb_text_inner span {
	width:15px;
	height:14px;
	background:rgba(var(--blue), 1);
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	position:absolute; }
.da_all_title_white_bg_left.center .et_pb_text_inner span:before {
	content:'';
	border:1px solid rgba(var(--black), 1);
	width:100px;
	position:absolute;
	right:20px;
	bottom:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box }
.da_all_title_white_bg_left.center .et_pb_text_inner span:after {
	content:'';
	border:1px solid rgba(var(--black), 1);
	width:100px;
	position:absolute;
	left:20px;
	box-sizing:border-box;
	bottom:6px }
.da_all_title_white_bg_left.center .et_pb_text_inner span::before, .da_all_title_white_bg_left.center .et_pb_text_inner span::after {
	border-color:rgba(var(--black), 1); }

/* Title Center blue  bg*/
.da_all_title_white_bg_left.blue .et_pb_text_inner:after, .da_all_title_white_bg_left.blue .et_pb_text_inner:before {
	display:none }
.da_all_title_white_bg_left.blue  .et_pb_text_inner span {
	background:rgba(var(--black), 1); }
.da_all_title_white_bg_left.blue .et_pb_text_inner span:before {
	content:'';
	border:1px solid rgba(var(--black), 1); }
.da_all_title_white_bg_left.blue .et_pb_text_inner span:after {
	content:'';
	border:1px solid rgba(var(--black), 1); }
.da_all_title_white_bg_left.blue .et_pb_text_inner span::before, .da_all_title_white_bg_left.blue .et_pb_text_inner span::after {
	border-color:#fff; }
/* Title Center black  bg*/
.da_all_title_white_bg_left.black .et_pb_text_inner:after, .da_all_title_white_bg_left.black .et_pb_text_inner:before {
	display:none }
.da_all_title_white_bg_left.black  .et_pb_text_inner span {
	background:rgba(var(--blue), 1); }
.da_all_title_white_bg_left.black .et_pb_text_inner span:before {
	content:'';
	border:1px solid rgba(var(--blue), 1); }
.da_all_title_white_bg_left.black .et_pb_text_inner span:after {
	content:'';
	border:1px solid rgba(var(--blue), 1); }
.da_all_title_white_bg_left.black .et_pb_text_inner span::before, .da_all_title_white_bg_left.black .et_pb_text_inner span::after {
	border-color:#fff; }
/*contact us 2{place button modules next to each other in the same column}contact us 2*/
.da-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block; }
.da-inline-buttons {
    text-align: center !important; }

/****************************************************************************/
.tutor-price-preview-box .price span.woocommerce-Price-amount.amount {
    color: rgba(var(--blue), 1); }
.tutor-course-loop-price span.woocommerce-Price-amount.amount {
    color: inherit; }
.tutor-pagination a, .tutor-pagination span, .tutor-pagination-wrap a, .tutor-pagination-wrap span {
    display: inline-block;
    text-decoration: none;
    color: #FFFFFF;
    background-color: rgba(var(--black), 1);
    border-radius: 4px 4px 4px 4px;
    padding: 10px 14px;
    font-family: 'Ubuntu';
    text-transform: uppercase;
    font-weight: 700; }
.tutor-pagination a:hover, .tutor-pagination span:hover, .tutor-pagination-wrap a:hover, .tutor-pagination-wrap span:hover {
    display: inline-block;
    text-decoration: none;
    color: #FFFFFF;
    background-color: rgba(var(--blue), 1);
    border-radius: 4px 4px 4px 4px;
    padding: 10px 14px;
    font-family: 'Ubuntu';
    text-transform: uppercase;
    font-weight: 700; }
span.page-numbers.current {
    background-color: rgba(var(--blue), 1); }
.tutor-container {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px; }

/*style the wp-pagenavi pagination links*/
.wp-pagenavi a,
.wp-pagenavi span {
	color: #fff;
	background: rgba(var(--black), 1)!important;
	font-size: 1em !important;
	line-height: 1em;
	font-weight: bold !important;
	padding: 0.45em 0.8em !important;
	border-radius: 100px;
	transition: all .5s;
	border: none; }

/*style the wp-pagenavi current page number*/
.wp-pagenavi span.current {
	color: #ffffff !important;
	background: rgba(var(--blue), 1) !important;
	border-radius: 100px; }

/*style the wp-pagenavi pagination links on hover*/
.wp-pagenavi a:hover {
	color: #ffffff!important;
	background: rgba(var(--blue), 1)!important; }

/*style the wp-pagenavi pages text*/
.wp-pagenavi .pages {
	background: none; }

/*remove border and center the wp-pagenavi links*/
.wp-pagenavi {
	border-top: none;
	text-align: center; }

/*style the wp-pagenavi pagination links*/
.wp-pagenavi a,
.wp-pagenavi span {
	color: #fff;
	background: rgba(var(--black), 1);
	font-size: 1em !important;
	line-height: 1em;
	font-weight: bold !important;
	padding: 0.45em 0.8em !important;
	border-radius: 100px;
	transition: all .5s;
	border: none; }

/*style the wp-pagenavi current page number*/
.wp-pagenavi span.current {
	color: #ffffff !important;
	background: rgba(var(--blue), 1) !important;
	border-radius: 100px; }

/*style the wp-pagenavi pagination links on hover*/
.wp-pagenavi a:hover {
	color: #ffffff!important;
	background: rgba(var(--blue), 1)!important; }

/*style the wp-pagenavi pages text*/
.wp-pagenavi .pages {
	background: none; }

/*remove border and center the wp-pagenavi links*/
.wp-pagenavi {
	border-top: none;
	text-align: center; }
.da_testimonial_h1 .et_pb_main_blurb_image img{
  border-radius:0px 8px 8px 8px;
  width:90px!important;
  height:90px;
  object-fit:cover}
  .da_testimonial_h1  .et_pb_blurb_container{
    padding-left:115px}
  .da_testimonial_h1 .five_star:after{
    content:'\e033\e033\e033\e033\e033'}
  .da_testimonial_h1 .five_star:after,.da_testimonial_h1 .four_star:after,.da_testimonial_h1.three_star:after,.da_testimonial_h1 .two_star:after,.da_testimonial_h1 .one_star:after,.da_testimonial_h1 .five_half_star:after,.da_testimonial_h1 .four_half_star:after,.da_testimonial_h1 .three_half_star:after,.da_testimonial_h1 .two_half_star:after,.da_testimonial_h1 .one_half_star:after{font-family:ETmodules;font-size:14px;display:block;margin:10px auto 0px;opacity:1;color:rgba(var(--blue), 1);visibility:visible}

.da_faq_v1 .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
    content: "\4d"; }
.da_faq_v1 .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:before {
    content: "\43 ";
	border-color:rgba(var(--black), 1);
	color:rgba(var(--black), 1); }


/*========================== Career Details * ========================*/
.da_checkbox_radio_button .et_pb_contact_field_checkbox,
.da_checkbox_radio_button .et_pb_contact_field_radio {
  display: inline-block; /* comment this out if you want buttons to lined up vertically */ }

/* This block hides the input fields. */
.da_checkbox_radio_button .et_pb_contact_field_checkbox i, 
.da_checkbox_radio_button .et_pb_contact_field_radio i {
  position: absolute;
  visibility: hidden !important;
  display: none !important; }

/* Now we make the label the button. Style accordingly. */
.da_checkbox_radio_button .et_pb_contact_field_checkbox label,
.da_checkbox_radio_button .et_pb_contact_field_radio label {
  border: 1px solid;
  border-color: rgba(var(--black), 1);
  border-radius: 5px;
  color: rgba(var(--black), 1);
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
line-height: 1.4em !important;
    max-width: 100%;
    padding: 14px;
  margin: 0 5px 5px 0 !important;
  transition: all ease .3s; }

/* Button styles when hovered. */
.da_checkbox_radio_button .et_pb_contact_field_checkbox label:hover,
.da_checkbox_radio_button .et_pb_contact_field_radio label:hover {
  background-color: rgba(var(--blue), 1);
  border-color: rgba(var(--blue), 1);
  color: #fff!important;
  cursor:pointer; }

/* Button styles when checked. */
.da_checkbox_radio_button .et_pb_contact_field_radio input[type=radio]:checked + label,
.da_checkbox_radio_button .et_pb_contact_field_checkbox input[type=checkbox]:checked + label {
  color: #fff;
  background: rgba(var(--blue), 1);
  border-color: rgba(var(--blue), 1); }

 /*add labels above the form input fields*/
.da_checkbox_radio_button .et_pb_contact_form label.et_pb_contact_form_label {
display: block !important;
  font-weight: bold;
  font-family: ubuntu;
  text-transform: capitalize;
  color: rgba(var(--black), 1);
  font-size: 17px;
  margin-bottom: 10px; }

/*hide the extra label*/
.da_checkbox_radio_button .et_pb_contact_form .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
    display: none; }


/*make placehold text same color as field background*/

.da_checkbox_radio_button .et_pb_contact_form ::-webkit-input-placeholder {
color: #eee !important; }
.da_checkbox_radio_button .et_pb_contact_form.my_contact :-moz-placeholder {
color: #eee !important; }
.da_checkbox_radio_button .et_pb_contact_form ::-moz-placeholder {
color: #eee !important; }
.da_checkbox_radio_button .et_pb_contact_form :-ms-input-placeholder {
color: #eee !important; }


/*================={back to top button }=================*/

.et_pb_scroll_top.et-pb-icon {
    right: 30px; 
    bottom: 30px;
    padding: 8px; 
    border-radius: 4px; 
    background:  rgba(var(--blue), 1) ;	
    font-size: 32px; /* icon size */
    transition: all .1s ease-in-out; 
	border: 1px solid #fff }
.et_pb_scroll_top.et-pb-icon:hover {
    bottom: 32px ;
    background:  rgba(var(--black), 1) ;	
    transition: all .1s ease-in-out;
border: 1px solid  #fff}
.et_pb_scroll_top.et-visible {
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
    -moz-animation: fadeInBottom 2s 1 cubic-bezier(.50,0,.160,1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1); }
.et_pb_scroll_top.et-hidden {
    opacity: 0;
    -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1); }
/* ======================= 
Home 3 recent popular subjects
  =========================*/
.da_rl_img .et_pb_image img {
    position: relative;
    filter: contrast(0) brightness(2);
    display: inline-block;
    transition: all 500ms linear;
    transition-delay: 0.1s;
    transform: scale(1);
    padding: 15px!important;
  border: none;

}
.da_rl_img:hover .et_pb_image img {
    position: relative;
    filter: contrast(0) brightness(2);
    display: inline-block;
    transition: all 500ms linear;
    transition-delay: 0.1s;
    transform: scale(0.95);
    padding: 15px!important;
}
.da_rl_img .et_pb_image .et_pb_image_wrap,.da_rl_img .et_pb_icon_wrap .et-pb-icon {
    border-radius: 50% 50% 50% 50%;
    overflow: hidden;
    position: relative;
    background-color:  rgba(var(--black), 1);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 12px;
    z-index: 1;
width: 100px;
height: 100px;}
.da_rl_img .et_pb_image .et_pb_image_wrap:before, .da_rl_img .et_pb_icon_wrap .et-pb-icon:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    border-radius: 50%;
    background-color: rgba(var(--blue), 1);
    transform: scale(0);
    transform-origin: center;
    transform-style: preserve-3d;
    transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
    z-index: -1; }
.da_rl_img:hover .et_pb_image .et_pb_image_wrap:before, .da_rl_img:hover .et_pb_icon_wrap .et-pb-icon:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    border-radius: 50%;
    background-color:  rgba(var(--blue), 1);
    transform: scale(1);
    transform-origin: center;
    transform-style: preserve-3d;
    transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
    z-index: -1;}
.da-category a{
  color: #fff;
  background-color:  rgba(var(--blue), 1);
  padding: 10px 20px;
  border-radius: 2px;
box-shadow: rgb(110, 130, 208, .80) 0px 20px 30px -10px;}
.et_pb_posts_nav.et_pb_post_nav_0_tb_body span.nav-previous .meta-nav{
    font-weight: 700;
    font-size: 20px;
    color:  rgba(var(--blue), 1)!important;
    letter-spacing: 2px;
    line-height: 1.1em;
    border: 2px solid;    padding: 7px 7px 10px 17px;
    border-radius: 5px;
    transition: .3s ease;
    margin-right: 15px;}
.et_pb_posts_nav.et_pb_post_nav_0_tb_body span.nav-next .meta-nav{
    font-weight: 700;
    font-size: 20px;
    color:  rgba(var(--blue), 1)!important;
    letter-spacing: 2px;
    line-height: 1.1em;
    border: 2px solid;  
  padding: 7px 17px 10px 7px;
    border-radius: 5px;
    transition: .3s ease;
    margin-left: 15px;}
div#pa-back-button {
    cursor: pointer;}
.inline-blurb .et_pb_blurb_description {
    display: inline-block;
  padding-left: 10px;}
.tutor-pagination {
    margin-bottom: 50px;}
.tutor-pagination .tutor-fs-7.tutor-color-black-60 {
    display: none;}
.tutor-pagination ul.tutor-pagination-numbers .page-numbers.current {
    color: #fff;
    padding: 10px 20px;}
.tutor-pagination ul.tutor-pagination-numbers .page-numbers {
    color: #fff!important;
    padding: 10px 20px;}
button.tutor-btn.tutor-btn-primary {
    margin-left: 0;
    left: 0!important;
    width: max-content!important;
    position: relative!important; }
.da-contact-form-style .et-pb-contact-message p {
color: #fff;
    padding: 0px!important;
    font-family: "ubuntu", Georgia, "Times New Roman", serif;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.5em;
    text-transform: capitalize; }
  .da-contact-form-style .et-pb-contact-message ul {
    padding: 0 0 1px 1em;
    line-height: 32px;
    color: #fff;
    font-size: 16px;
    font-family: Mukta, Helvetica, Arial, Lucida, sans-serif;
    text-align: left;
    font-weight: 500;
    padding: 5px!important; }
/*********career contact form*********/
.da_checkbox_radio_button .et-pb-contact-message p {
color: #000;
    padding: 0px!important;
    font-family: "ubuntu", Georgia, "Times New Roman", serif;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.5em;
    text-transform: capitalize; }
  .da_checkbox_radio_button .et-pb-contact-message ul {
    padding: 0 0 1px 1em;
    line-height: 32px;
    color: #000;
    font-size: 16px;
    font-family: Mukta, Helvetica, Arial, Lucida, sans-serif;
    text-align: left;
    font-weight: 500;
    padding: 5px!important; }
.wp-block-group h2 {
    text-transform: uppercase;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 0px;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.6em;
    color: rgba(var(--black),1);
    display: inline-block;
    font-family: "Ubuntu",Helvetica,Arial,Lucida,sans-serif;
}
