


/*-- header --*/


/*-- mobile-manu --*/
.ssporisad-mobile-manu { display: block; }

.r-mobile_manu {
  margin: 4px;
  padding: 26px 0 0 0;
  font-size: 22px;
  text-align: right;
  list-style-type: none !important;
  float: right;
  display: none;
}

.r-mobile_manu img {
  width: 35px;
  height: 35px;
  object-fit: contain;
}
/*-- mobile-manu --*/


/*-- header --*/

.full-header_block {  margin: 0;  padding: 0;
  position: fixed;  left: 0;  top: 0;
  z-index: 999;  width: 100%; }

/*-- nav-header_block --*/
.full-header_block .nav-header_block {
  margin: 0;
  padding: 8px 0;
  background: #0b0a0a00;
}

.full-header_block .nav-header_block .lt_block { margin: 0; padding: 0; width:15%; float:left;  }
.full-header_block .nav-header_block .lt_block h1 { margin: 0; padding: 0; display: block; line-height:0;  }
.full-header_block .nav-header_block .lt_block h1 a { margin: 0; padding: 0; display: block; }
.full-header_block .nav-header_block .lt_block h1 a img {
  width: 77%;
  height: 100%;
}
/**/

.full-header_block .nav-header_block .rt_block {  margin: 0; padding: 0 0 0 15px; width:85%; float:left; }

.full-header_block .nav-header_block .rt_block ul {
  margin: 0;
  padding: 0;
  text-align: right;
  display: inline-block;
  width: 100%;
}

.full-header_block .nav-header_block .rt_block ul li { margin: 0;  padding:0; display:inline-block;
 }

.full-header_block .nav-header_block .rt_block ul li a {
  margin: 0;
  padding: 31px 8px;
  display: block;
  font-size: 15px;
  color: #fff !important;
  line-height: 21px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.full-header_block .nav-header_block .rt_block ul li a:hover  { color:#ffc451 !important; }


.full-header_block .nav-header_block .rt_block ul li > ul li a:hover { color:#ffc451 !important; }

.full-header_block .nav-header_block .rt_block ul li .bi {
  font-size: 13px;
  color: #fff;
  padding: 0;
}

/*login-sec015*/

.full-header_block .nav-header_block .rt_block .login-sec015 { margin: 0; padding: 0; 
  display:inline-block;   }
.full-header_block .nav-header_block .rt_block .login-sec015 a { margin: 0; padding: 0;
 display:inline-block; }
.full-header_block .nav-header_block .rt_block .login-sec015 a img { width:100%; }

/*-- submanu --*/


.full-header_block .nav-header_block .rt_block ul .submanu-hed0 {
  position: relative; }

.full-header_block .nav-header_block .rt_block ul .submanu-hed0 ul {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 73px;
  width: 195px;
  z-index: -1;
  background: #fff;
  transition: all 0.1s;
  visibility: hidden;
  opacity: 0;

   transition: all 0.4s;
}

.full-header_block .nav-header_block .rt_block ul .submanu-hed0 ul li {
  margin: 0;
  padding: 0;
  display: block !important;
  width: 100%;
  text-align: left;
   transition: all 0.4s;
}


.full-header_block .nav-header_block .rt_block ul .submanu-hed0 ul li a {
  margin: 0;
  padding: 0 16px;
  display: block;
  font-size: 15px;
  line-height: 24px;
  color: #000 !important;
  transition: all 0.4s;
  border-bottom: 1px solid #081b53;
  font-weight: 500;
}

.full-header_block .nav-header_block .rt_block ul .submanu-hed0 ul li a .bi { color:#444; float:right; }



/*.full-header_block .nav-header_block .rt_block ul .submanu-hed0:hover, .navigation_bar ul .submanu-hed0 ul {
  background: #f75f03;
}*/

.full-header_block .nav-header_block .rt_block ul .submanu-hed0:hover ul {
  position: absolute;  left: 0;  top: 89px;
  transition: all 0.6s;  visibility: visible;  opacity: 1;
  padding: 0;  z-index: 5; }

.full-header_block .nav-header_block .rt_block ul .submanu-hed0:hover ul li a {
  padding: 8px 16px; transition: all 0.4s; }

/*-- sub-2 --*/
.full-header_block .nav-header_block .rt_block ul .submanu-hed0 ul .sub-twoblock { position: relative; }

.full-header_block .nav-header_block .rt_block ul .submanu-hed0 ul .sub-twoblock { position: relative; }



/**/


.full-header_block .nav-header_block .rt_block ul .submanu-hed0 ul .sub-twoblock ul {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 190px;
  top: 0;
  width: 444px;
  z-index:999;
  background: #fff;
   transition: all 0.1s; 
   visibility: hidden; 
   opacity: 0; 
  transition: all 0.4s;
}

.full-header_block .nav-header_block .rt_block ul .submanu-hed0 ul .sub-twoblock ul li {
  margin: 0;
  padding: 0;
  display: block !important;
  width: 100%;
  text-align: left;
   transition: all 0.4s;
}

.full-header_block .nav-header_block .rt_block ul .submanu-hed0 ul .sub-twoblock ul li a {
  margin: 0;
  padding: 4px 16px;
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #000;
  transition: all 0.4s;
  border-bottom: 1px solid #595c64;
  font-weight: 500;
}

.full-header_block .nav-header_block .rt_block ul .submanu-hed0 ul .sub-twoblock:hover ul {
  position: absolute;
  left: 196px;
  top: 0;
  width: 444px;
  z-index: 99;
  background: #fff;
   transition: all 0.1s; 
   visibility:visible; 
   opacity:1; 
  transition: all 0.4s; }

/*.full-header_block .nav-header_block .rt_block ul .submanu-hed0:hover ul li a {
  padding: 8px 16px; transition: all 0.4s; }*/




/**/
/**/

/**/



/*-- logo --*/


/*-- header --*/



/*social-icon*/

.full-header_block .nav-header_block .rt_block ul .social-link034 { margin: 0; padding: 0; display:inline-block; }

.full-header_block .nav-header_block .rt_block ul .social-link034 li  { margin: 0; padding: 0; display:inline-block; } 

.full-header_block .nav-header_block .rt_block ul .social-link034 li a {
  margin: 0;  padding: 30px 4px;  display: block;  font-size: 16px;
  line-height: 21px;  color: #fff;   } 


/*-- header End--*/

/*header-scrolled*/

.header-scrolled { background:#000000bd; }

/*header-scrolled*/



/*-- banner --*/


/*-- banner-textblock --*/

.banner-textblock h1 { color:#fff; font:30px; }

/*-- banner-textblock --*/



/*-- header-social-link --*/

.navbar .social-link034 {
  margin: 0;
  padding: 0 0 0 21px;
  display: inline-block;
}

.navbar .social-link034 li { margin: 0; padding: 0;  display: inline-block; }

.navbar .social-link034 li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 2px;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  white-space: nowrap;
  transition: 0.3s;
  font-size: 20px;
}

.navbar .social-link034 li a i {
  font-size: 18px;
  line-height: 0;
  margin-left: 5px;
  color:#fff;
}

/*.navbar .social-link034 .facebook a {
  color: #4267B2;
}

.navbar .social-link034 .linkedin a {
  color: #0e76a8;
}

.navbar .social-link034 .instagram a {
  color: #8a3ab9;
}
*/
/*-- header-social-link --*/

/*-- ssb-sm_banner --*/

.acut-qua-banner-slider { margin: 0; padding: 0; width:100%; }
.acut-qua-banner-slider .banner_bd { margin: 0; padding: 0; }

.acut-qua-banner-slider .banner_bd .item_col {
    margin: 0;
    padding: 0;
    width:100%;
    height:600px;
    position: relative;
}

.acut-qua-banner-slider .banner_bd .img-block { margin: 0; padding: 0; width:100%; height:100%; }
.acut-qua-banner-slider .banner_bd .img-block img { width:100%; height:100%; object-fit: cover; }

/**/

.acut-qua-banner-slider .banner_bd .text-block_sec {
  margin: 0;
  padding: 130px 0 0 100px;
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
}

/*owl-dot*/


.acut-qua-banner-slider .owl-dots {  margin: 0 auto;  padding: 10px 0;  background: transparent;
  text-align: center;  position: absolute;  left: 0;  bottom: 0;
  width: 100%; }
.acut-qua-banner-slider .owl-dots .owl-dot { display:inline-block; margin:0 10px; }

.acut-qua-banner-slider .owl-dots .owl-dot.active span { background:#00ffe7;  width: 16px;
  height: 16px;
  border-radius: 50px;
  display: inline-block;  }

.acut-qua-banner-slider .owl-dots span {
  width: 16px;
  height: 16px;
  border-radius: 50px;
  background: #fff;
  display: inline-block;
}

/*-- banner --*/



/*-- news-section064 --*/

.news-section064 {  margin: 0;  padding:60px 0;
  background: #1515151a; }

.news-section064 .news1-lt { margin:0; padding:0; }
.news-section064 .news1-lt .item-bd { margin:0; padding:0; }
.news-section064 .news1-lt .item-bd {
  margin: 0;
  padding: 0;
  border: 1px solid #f2f2f2;
  background: #ffffffe6;
  min-height: 350px;
  height: 100%;
}

.news-section064 .news1-lt .item-bd h3 {
  margin: 0;
  padding: 9px 0;
  font-family: arial;
  font-size: 20px;
  line-height: 26px;
  color: #000;
  font-weight: 400;
  text-align: center;
  background: #FFC451;
}

.news-section064 .news1-lt .item-bd .news-let-sec {
  margin: 0;
  padding: 30px 12px 0 12px;
  height: 286px;
  overflow: hidden;
}

.news-section064 .news1-lt .item-bd .news-let-sec ul {
  margin: 0;
  padding: 0;
  height: 100%;
}
.news-section064 .news1-lt .item-bd .news-let-sec ul marquee {
  width: 100%;
  height: 100%;
}

.news-section064 .news1-lt .item-bd .news-let-sec ul li {
  margin: 0;
  padding: 10px 0 0 0;
  display: block;
  /* position: relative; */
  list-style: disc;
  border-bottom: 1px solid #cecaca;
}

.news-section064 .news1-lt .item-bd .news-let-sec ul li p {
  margin: 0;
  padding: 0;
  font-family: arial;
  font-size: 14px;
  line-height: 23px;
  color: #090909;
  font-weight: 400;
  display: inline list-item;
  list-style-type: disc;
}

/*-- news-section064 --*/

/*-- acut-why-choose-us --*/

.acut-why-choose-us { margin: 0; padding:60px 0; background: #1515151a; } 
.acut-why-choose-us .lt-sec { margin: 0; padding: 0; width:100%; }

.acut-why-choose-us .lt-sec img { width:100%; height:100%; object-fit:cover; }

/*-- acut-why-choose-us --*/

/*-- request a quote --*/
/*
.request-a-quote {
  padding: 30px 0;
  background: #FFC451;
  margin: 11px 0;
}

.request-a-quote .call-to-action  { margin: 0; padding: 0; width:100%; }

.request-a-quote .call-to-action .text { max-width:70%;  float: left;
  padding-top:15px; }

.request-a-quote .call-to-action .btn {
  max-width: 30%;
  float: right;
  margin: 0;
  padding: 12px 24px;
  text-transform:uppercase;
  background:#ffbb38; 
  color:#000; 
  border:1px solid #fff;
  transition:all 0.3s;  
}

.request-a-quote .call-to-action .btn:hover { background: #fff; transition:all 0.3s; }
*/


.request-a-quote {
  margin: 9px 0;
  padding: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
}

.request-a-quote .col-lt { background:#FFC000; margin: 0; padding:15px 20px 15px 50px; 
  width:50%; float: left; position: relative; }

.request-a-quote .col-lt::after {
  content: "";
  position: absolute;
  right: -22px;
  top: 50%;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-left: 34px solid #FFC000;
  border-bottom: 20px solid transparent;
  transform: translate(0,-50%);
}


.request-a-quote .col-lt h3 {   margin:0; padding: 0;
 font-size: 20px; color: #000; font-weight: bold; }

.request-a-quote .col-lt p {
  margin: 0;
  padding: 5px 0 0 0;
  font-size: 16px;
  color: #000;
  line-height: 26px;
  text-align: center;
}


.request-a-quote .col-rt { margin: 0; padding: 0; width:50%; float: left;
background:#fff; 
/*background:url(../new-images/map-img.jpg) no-repeat center center;*/ 
background-size:100% 100%; }


.request-a-quote .col-rt .rt0-bd {
  margin: 0;
  padding: 15px 50px 15px 40px;
  background: #fff;
  width: 100%;
  height: 100%;
}

.request-a-quote .col-rt p {
  margin: 0;
  padding:8px 0 0 0;
  font-size:16px;
  line-height: 26px;
  /*text-transform: uppercase;*/
  color: #000;
  font-weight: 600;
  text-align: center;
}


.request-a-quote .col-rt p span { margin: 0; padding: 0 ; display:inline-block; color:#C5201C; }


/*-- request a quote --*/


/*-- footer-top5_block --*/

.footer-top5_block .footer-info-logo h3 a { margin: 0 auto; padding: 0;
 display:block; text-align: center; }

.footer-top5_block .footer-info-logo h3 a img { width:50%; }

.footer-top5_block .footer-info-logo p { margin: 0; padding: 0; font-size:15px; color:#444; 
  line-height:21px; color:#fff; text-align:center;}


.footer-top5_block .footer-info-logo .social-links { display: block; margin: 0 auto; text-align: center; }

/*-- footer-top5_block --*/

/*-- google-calender --*/

.calender6-0block #calendar {
  max-width: 900px;
  margin: 40px auto;
}

/*-- google-calender --*/


/*-- header0-block --*/

.header0-block .full-header_block { position: static !important; 
  background:#000;  }
.header0-block .full-header_block.header-scrolled { position: fixed !important; }

/*-- header0-block --*/

/*-- all-innr-banner --*/

.actu-all-inr-bnr { margin:0; padding: 0; position: relative;  width: 100%; }
.actu-all-inr-bnr .figure { height:250px; margin: 0; padding: 0; width:100%; }
.actu-all-inr-bnr .figure img { width: 100%; height: 100%; object-fit:cover; }

.actu-all-inr-bnr .banner_text { background:rgba(0,0,0, 0.3); margin: 0; padding: 0;  
position: absolute; left: 0;  top:0; width: 100%; text-align: center; height:100%; }
.actu-all-inr-bnr .banner_text h2 { font-size:40px;
color: #fff; line-height:56px; margin: 0 auto; padding: 0;
position: absolute; left:50%; top: 50%; transform:translate(-50%,-50%); 
width:100%;  }

/*-- all-innr-banner --*/

/*-- acut-about-block --*/

.acut-about-block { margin: 0; padding:60px 0 0 0; }
.acut-about-block .col-item { margin: 0; padding:15px 0; border-bottom:1px solid #f2f2f2 }

.acut-about-block .col-item h3 { font-size:24px; line-height:30px;
  color: #444444; margin-top: 0;  margin-bottom:15px; font-weight:600; }

.acut-about-block .col-item p {  font-size: 16px;  color: #444444;  line-height: 26px; }

/*-- acut-about-block --*/

/*-- acut-mission-and-vision --*/

.acut-mission-and-vision { margin: 0; padding: 20px 0 60px 0; }

.acut-mission-and-vision .item-text {margin: 0; padding: 0;}

.acut-mission-and-vision .item-text .figure { margin: 0; padding: 0; 
width:100%; height:350px; }

.acut-mission-and-vision .item-text .figure img{ margin: 0; padding: 0; 
width:100%; height:100%; }

.acut-mission-and-vision .item-text h3 { font-size:30px; line-height:30px;
  color: #444444; margin-top:20px;  margin-bottom:15px; font-weight:600; }

.acut-mission-and-vision .item-text p { font-size: 16px;  
  color: #444444;  line-height: 26px; text-align:justify; }


/*-- acut-mission-and-vision --*/


/*-- acut-projects --*/

.acut-projects {
  margin: 0;
  padding:60px 0 ;
  text-align: center;
}

.acut-projects h4 {
  margin: 0 0 20px 0;
  padding: 10px 40px;
  font-size: 35px;
  color: #fff;
  line-height: 30px;
  display: inline-block;
  background:#000;
  text-align: center;
}

.acut-projects .item-box {
  margin: 15px auto;
  padding: 15px;
  width: 100%;
  border: 1px solid #ececec;
  text-align: center;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  transition: all 0.3s;
  display: block;
}

.acut-projects .icon-box {
  margin: 0 auto;
  padding: 0;
  width: 120px;
  height: 100px;
  display: inline-block;
  background: #b7b7b7;
  /* border-radius: 50%; */
  overflow: hidden;
}

.acut-projects .icon-box img { width:100%; height:100%; }

.acut-projects .item-box h3 {
  margin: 0;
  padding: 20px 0 15px 0;
  font-size: 20px;
  color: #000;
  line-height: 24px;
}

.acut-projects .item-box p {
  margin: 0;
  padding: 0 0 0 0;
  font-size: 15px;
  color: #444;
  line-height: 19px;
  text-align: justify;
}

/*----*/

/*///////////////////////////////////////////////*/

  




.acut-projects .flip-card {
  background-color: transparent;
  width: 100%;
  height: 100%;
  perspective: 1000px;
  margin: 12px 0;
}

.acut-projects .flip-card img{
  width:100%;
  height:200px;
  object-fit: contain;
}
/* This container is needed to position the front and back side */

.acut-projects .flip-card-inner {
  position: relative;
  width: 100%;
  height: 220px;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.acut-projects .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.acut-projects .flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */

.acut-projects .flip-card-front {
  background-color: #fff;
  color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ccc;
  box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.32);
}

/* Style the back side */
.acut-projects .flip-card-back {
  background-color: #805709;
  color: white;
  transform: rotateY(180deg);
}


/*//////////////////////////////////////////////*/



/*-- acut-services --*/


/*-- acut-career0-block --*/

.acut-career0-block { margin: 0; padding:60px 0; }

.acut-career0-block .text-col {  margin: 0; padding: 0; }
.acut-career0-block .text-col h4 { font-size: 24px; line-height: 30px;
  color: #444444; margin-top: 0; margin-bottom: 15px; font-weight: 600; }

.acut-career0-block .text-col p { margin: 0; padding:2px 0; font-size: 16px; color: #444444; line-height: 26px; }

/*--*/

.acut-career0-block .career-sec { margin: 0; padding: 0; width:100%; }

.acut-career0-block .career-sec h2 {  margin: 0;  padding: 40px 0 22px 0;
  font-size: 37px;  text-align: center;  font-weight: 600; }

.acut-career0-block .career-sec .item-text {
  margin: 0;
  padding: 54px 15px;
  background: #fff;
  text-align: center;
  box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.14);
}

.acut-career0-block .career-sec .item-text h3 {
  margin: 0;
  padding: 0 0 4px 0;
  font-size: 24px;
  line-height: 30px;
}

.acut-career0-block .career-sec .item-text p {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 300;
  color: #0087ff;
}

.acut-career0-block .career-sec .item-text p .bi-send {
  font-size:22px;
  padding: 0 10px 0 0;
}

.acut-career0-block .career-sec .item-text a {
  margin: 0;
  padding: 2px 0 0 0;
  color: #0087ff;
  font-size: 16px;
  display: block;
}
/*-- acut-career0-block --*/

/*-- acut-form --*/

.acut-form { margin: 0; padding:60px 0; }
.acut-form .download-block { margin: 0; padding: 0; }

.acut-form .download-block ul {
  margin: 0;
  padding: 0;
  /*display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;*/
}

.acut-form .download-block ul li {
  margin: 10px 6px;
  padding: 10px 26px;
  display: inline-block;
  background: #fff;
  box-shadow: 0 0 5px 1px rgba(0,0,0, 0.5);
  flex-basis:auto;
}

.acut-form .download-block ul li a {
  margin: 0;
  padding: 0 0 0 0;
  display: block;
  font-size: 17px;
  color: #0064ff;
  line-height: 32px;
}
.acut-form .download-block ul li a img {
  width: 28px;
}

/*-- acut-form --*/

/*-- acut-gallery --*/

.acut-gallery { margin: 0; padding:60px 0; }

.acut-gallery .item-sec {
  margin: 0;
  padding: 0;
  width: 100%;
  background: #f2f2f2;
}

.acut-gallery .item-sec a { margin: 0; padding: 0; width:100%; display:block; text-align: center; }
.acut-gallery .item-sec .figure-sec { margin:0; padding:0; width:100%; height:250px; }
.acut-gallery .item-sec .figure-sec img { width:100%; height:100%; }


.acut-gallery .item-sec a .icon {  margin: 0;  padding:8px;
  display: inline-block;  background: #fff;  width: 60px;  height: 60px;
  border-radius: 50%;  position: relative;  top: -29px; overflow: hidden; }
.acut-gallery .item-sec a .icon img { width:100%; height:100%; }

.acut-gallery .item-sec p {
  font-size: 24px;
  line-height: 30px;
  color: #023f8e;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0 0 36px 0;
}

/*-- acut-gallery --*/

/*-- gallery-part-sec --*/

.acut-gallery04-part { margin: 0; padding:60px 0;  }

.acut-gallery04-part h3 {
  margin: 0 0 20px 0;
  padding: 15px 20px;
  font-size: 30px;
  color: #fff;
  line-height: 19px;
  display: inline-block;
  background: #C8900D;
}

.acut-gallery04-part .image_gallery {
  margin: 0 0 30px 0;
  padding: 0;
  border-style: double;
  border-color: #C8900D;
}

.acut-gallery04-part .image_gallery a { display: block;
  margin: 0; padding:0; height: 250px; }

.acut-gallery04-part .image_gallery a img {
  width: 100%;  height: 250px;  object-fit: cover; }

.acut-gallery04-part .image_gallery p {
  margin: 0;
  padding: 10px 6px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  background-color: #C8900D;
  line-height: 20px;
}


/*-- gallery-part-sec --*/


/*-- acut-blog-sec --*/

.acut-blog-sec {  padding:60px 0; background: #ecf0f1; }

.acut-blog-sec .card-content { margin-bottom:20px ; }

.acut-blog-sec .card-content {
  background: #ffffff;
  border: 4px;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}

.acut-blog-sec .card-img {
  position: relative;
  overflow: hidden;
  border-radius: 0;
  z-index: 1;
}

.acut-blog-sec .card-img img {
  width: 100%;
  height: auto;
  display: block;
}

.acut-blog-sec .card-img span {
  position: absolute;
    top: 15%;
    left: 12%;
    background: #1ABC9C;
    padding: 6px;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    transform: translate(-50%,-50%);
}
.acut-blog-sec .card-img span h4{
        font-size: 12px;
        margin:0;
        padding:10px 5px;
         line-height: 0;
}
.acut-blog-sec .card-desc {
  padding: 1.25rem;
  margin: 0 auto;
  text-align: center;
}

.acut-blog-sec .card-desc h3 {
  color: #000000;
    font-weight: 600;
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 5px;
    padding: 0;
    text-align: center;
}

.acut-blog-sec .card-desc p {
  color: #747373;
    font-size: 14px;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.5;
  margin: 0px;
  margin-bottom: 20px;
  padding: 0;
  text-align: center;
}

.acut-blog-sec .btn-card {
  background-color: #FFCD6B;
  color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  padding: 10px 15px;
  font-size: 13px;
  margin: 0;
  border: 0;
  -webkit-border-radius: .125rem;
  border-radius: .125rem;
  cursor: pointer;
  text-transform: uppercase;
  white-space: normal;
  word-wrap: break-word;
  color: #fff;
  text-align: center;
  color: #000 !important;
  font-weight: 600;
}

.acut-blog-sec .btn-card:hover {
    background: orange;
}
.acut-blog-sec a.btn-card {
    text-decoration: none;
    color: #fff;
}


/*-- acut-blog-sec --*/


/*-- acut-blog-0details --*/

.acut-blog-0details { margin: 0; padding:60px 0; }
.acut-blog-0details .bd { margin: 0 auto;  padding: 0; width:80%;  }
.acut-blog-0details .figure-bd { margin: 0 auto; padding: 0; width:100%; height:350px;  }
.acut-blog-0details .figure-bd img { width:100%; height:100%; object-fit:cover; 
border-style: double;
border-color: #C8900D; }

.acut-blog-0details .bd h4 { font-size: 24px;
  line-height: 30px;  color: #444444;  margin-top:20px;
  margin-bottom: 15px;  font-weight: 600; } 
.acut-blog-0details .bd p {  font-size: 16px;  color: #444444;
  line-height: 26px; } 

/*-- acut-blog-0details --*/


/*-- acut-services-section --*/

.acut-services-section { margin: 0; padding:60px 0;}

.acut-services-section h3 {
  font-size: 30px;
  color: #020202;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
}



.acut-services-section .single-cource {
  position: relative;
  margin-top: 50px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}

.acut-services-section .course-header::after {
  position: absolute;
  content: '';
  height: 40%;
  width: 500%;
  left: -250%;
  bottom: -40%;
  background-color: rgba(249, 192, 0, 0.6);
  transform: rotate(-15deg);
  z-index: 3;
}

.course-header::before {
  position: absolute;
  content: '';
  height: 40%;
  width: 500%;
  left: -250%;
  bottom: -5%;
  background-color: #f9c000;
  transform: rotate(15deg);
  z-index: 4;
}

.acut-services-section .course-header {
  position: relative;
  overflow: hidden;
}
.acut-services-section .course-header img { width:100%; height:300px; 
object-fit: cover; }

.acut-services-section .course-title {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 50%;
  top: 50%;
  background-color: rgba(0, 0, 0, 0);
  transform: translate(-50%, -50%);
  z-index: 2;
  transition: all 0.5s ease;
}

.acut-services-section .course-title h3 {
  position: absolute;
  height: auto;
  width: 100%;
  left: 50%;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.65);
  transform: translate(-50%, -50%);
  font-size: 16px;
  text-align: center;
  padding: 25px 5px;
}

.acut-services-section .course-title h3 a {
  color: #fff;
}

.acut-services-section .single-cource:hover .course-title {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  transition: all 0.3s;
}

.acut-services-section .single-cource:hover .course-title h3 {
  background-color: rgba(0, 0, 0, 0);
  transition: all 0.6s;
}

.acut-services-section .course-content {
  padding: 10px;
}

.acut-services-section .course-btn {
  text-align: center;
}
.acut-services-section .theme-btn::before {
  background-color: #b11310;
}
.acut-services-section .hvr-shutter-in-horizontal::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.acut-services-section .theme-btn {
  background-color:#FFC000;
  color: #fff;
  display: inline-block;
  padding: 10px 15px;
  text-transform: uppercase;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}

/*-- acut-services-section --*/

/*-- feedback064 --*/

#feedback064 {
  height: 0px;
  width: 85px;
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 999999;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#feedback064 a {
  display: block;
  background: #B38813;
  height: 43px;
  padding-top: 10px;
  width: 143px;
  text-align: center;
  color: #fff3f3;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 25px 25px 0 0;
}


/*-- feedback064 --*/

/*-- feedback064 --*/

#sinup-btn067 {
  height: 0px;
  width: 0;
  position: fixed;
  left: 0;
  top: 50%;
  z-index: 999999;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#sinup-btn067 .full-area064 {
  display: block;
  background: #B38813;
  height: 42px;
  padding-top: 8px;
  width: 149px;
  border-radius: 0 0 25px 25px;
  text-align: center;
  box-shadow: 0 0 6px 2px rgba(255, 254, 254, 0.5);
  color: #fff;
}


#sinup-btn067 .full-area064 a {
  display: inline-block;
  font-size: 15px;
  color: #fff3f3;
  font-family: Arial, sans-serif;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
}

/*-- feedback064 --*/

/*-- home-0contact-1form0 --*/

.home-0contact-1form0 .first0-form-block4 select {
  margin: 0;  padding: 0;  width: 100%;
  height: 45px;  background: transparent;  border: 1px solid #ccc;
  font-size: 15px;  color: #444; border-radius:4px; }

/*-- home-0contact-1form0 --*/




/*-- career-block --*/


.career_sec .career-bd { margin: 0; padding: 0; display: flex; }
.career_sec { margin: 0; padding:0 0 60px 0; }

.career_sec .item-lt-sec {
  width: 30%;
  float: left;
  margin: 0;
  padding: 0 30px 0 0;
  box-sizing: border-box;
}

.career_sec .item-lt-sec .button-block { margin: 0; padding:0; width:100%; height:100%; }

.career_sec .item-lt-sec .button-block a {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.career_sec .item-lt-sec .button-block a img {
  width: 240px;  object-fit: contain; }

.career_sec  h5 { margin: 0; padding: 0 0 30px 0; font-family: 'Roboto', sans-serif; 
font-size: 32px; color:#000; line-height: 34px; display:block; position: relative; }

.career_sec  h5:after { content: ''; width: 60px; height: 2px; background-color: #000;
    position: absolute;  left: 0;  bottom: 20px; } 

.career_sec  h6 { margin: 0; padding: 0 0 6px 0; font-family: 'Raleway', sans-serif;
    font-size:18px;  color:#000; line-height:24px;  }

.career_sec p { margin: 0; padding:0 0 16px 0; font-family: 'Roboto', sans-serif;
    font-size:15px;  color:#444; line-height:19px;  }

/*----*/
.career_sec .item-rt-sec {
  background-color:transparent;
  width: 70%;
  float: left;
  margin: 0;
  padding: 20px;
  box-sizing: border-box;
}

.career_sec .item-rt-sec .form_bd {
  margin: 0;
  padding: 20px 10px;
}

.career_sec .item-rt-sec .form_bd .item { margin: 0; padding:0 0 10px 0; }

.career_sec .item-rt-sec .form_bd .item input[type="text"] {margin: 0; padding: 0 10px;
    height: 40px; background-color: transparent; border: 1px solid #ced4da;
    outline: 0; font-family: 'Roboto', sans-serif; font-size: 18px; color: #6c757d;  }

.career_sec .item-rt-sec .form_bd .item input[type="email"] { margin: 0; padding: 0 10px;
    height: 40px; background-color: transparent; border: 1px solid #ced4da;
    outline: 0; font-family: 'Roboto', sans-serif; font-size: 18px; color: #6c757d;  }

.career_sec .item-rt-sec .form_bd .item textarea {margin: 0;  padding: 20px 10px;
    background-color: transparent; border: 1px solid #ced4da;  outline: 0;
    height: 200px; font-family: 'Roboto', sans-serif; font-size: 18px;
    color: #6c757d; box-sizing: border-box; }

.career_sec .item-rt-sec .form_bd .item input[type="file"] {
  margin: 0;
  padding: 0 5px;
  height: 40px;
  background-color: transparent;
  border: 0;
  display: inline-block;
  outline: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  color: #6c757d;
  box-shadow: none;
  border-radius: 0px;
  cursor:pointer;
}

.career_sec .item-rt-sec .form_bd .item label span { display:inline-block; margin:0; padding:0;
   font-family:arial; font-size:14px; color:#6c757d; font-weight:400; }
.career_sec .item-rt-sec .form_bd .item input[type="file"]::focus  { border:1px solid #6c757d; box-shadow:none;
 outline: 0;  }

.career_sec .item-rt-sec .form_bd .item input[type="submit"] {
  margin: 20px 0 0 0;
  padding: 7px 25px;
  display: inline-block;
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  color: #fff;
  background: #846110;
  transition: all ease-in-out 0.3s;
  border: 1px solid #b34842;
  /* border-radius: 20px; */
  border: 1px solid #fff;
}

.career_sec .item-rt-sec .form_bd .item input[type="submit"]:hover { background-color:#444; }

.career_sec .item-rt-sec .form_bd .item .form-control::placeholder {  color: #6c757d !important;
  opacity: 1;
}

.career_sec .item-rt-sec .form_bd .item .form-control:focus {
  color: #6c757d;
  background-color: #fff0;
  border-color:#6c757d;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(0, 0, 0, 0);
}

/*-- career-block --*/

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

/*-- login --*/




/*-- login-and-register54 --*/

.login-and-register54 { margin: 0; padding:80px 0; width:100%; background:#f1f1f1;  }

.login-and-register54 .login-body-sec { margin:0 auto; padding: 0;  }


.login-and-register54 .login-body-sec .login-sec {
  margin: 0 auto;
  padding: 0;
  background-color: #014560;
  width: 50%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}


.login-and-register54 .login-body-sec .login-sec::after {
    content: "";
    width: 600px;
    background: #0C79796B;
    position: absolute;
    right: -295px;
    bottom: -274px;
    z-index: 1;
    height: 600px;
    border-radius: 50%;
}

.login-and-register54 .login-body-sec .header { margin: 0; padding: 0;  }

.login-and-register54 .login-body-sec .header ul {
    width: 100%;
    background-color: #000;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
    margin: 0;
    padding: 0;
}

.login-and-register54 .login-body-sec .header ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    background: #0A4D75;
    flex-basis: 50%;
    width: 50%;
    text-align:center;
}

.login-and-register54 .login-body-sec .header ul li a {
    margin: 0;
    padding: 14px 9px;
    display: block;
    font-size:18px;
    color: #fff;
    line-height: 26px;
    font-weight: 600;
}

.login-and-register54 .login-body-sec .header ul .active { background:#023C53; }


.login-and-register54 .login-body-sec .login-sec .form-bd03 {
    margin: 0;
    padding: 40px;
    /* background: #014560; */
    z-index: 10;
    position: relative;
}

.login-and-register54 .login-body-sec .login-sec .form-bd03 h4 {
    margin: 0; padding: 0 0 33px 0; font-size: 28px;
    font-weight: 600; line-height: 32px; color: #fff;
    text-align: center; }

.login-and-register54 .login-body-sec .login-sec .form-bd03 .item {
    margin: 12px 0;
    padding: 0;
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.login-and-register54 .login-body-sec .form-bd03 .item span {
    display: inline-block;
    margin: 0;
    padding:6px 4px;
    width: 50px;
    background: #fff;
    border: 2px solid #a4a4a4;
    text-align: center;
}

.login-and-register54 .login-body-sec .login-sec .form-bd03 .item input[type="text"] {
  margin: 0;
  padding: 7px 4px 8px 4px;
  width: 80%;
  display: inline-block;
  border: 2px solid #a4a4a4;
  font-size: 14px;
  border-left: 0;
}

.login-and-register54 .login-body-sec .login-sec .form-bd03 .item input[type="text"]:focus {
    border: 2px solid #a4a4a4;
    outline: 0;
    border-left: 0;
}

.login-and-register54 .login-body-sec .login-sec .form-bd03 .item input[type="password"] {
     margin: 0;
    padding: 7px 4px 8px 4px;
    width: 80%;
    display: inline-block;
    border: 2px solid #a4a4a4;
    font-size: 14px;
    border-left: 0;
}

.login-and-register54 .login-body-sec .login-sec .form-bd03 .item input[type="password"]:focus {
    border: 2px solid #a4a4a4;
    outline: 0;
    border-left: 0;
}


.login-and-register54 .login-body-sec .login-sec .form-bd03 .item .cl-lt {
    margin: 0;
    padding: 0;
    width: 50%;
    float: left;
}

.login-and-register54 .login-body-sec .login-sec .form-bd03 .item .cl-lt input[type="checkbox"] {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.login-and-register54 .login-body-sec .login-sec .form-bd03 .item .cl-lt p {
    margin: 0;
    padding: 0;
    display: inline-block;
    font-weight: 15px;
    color: #fff;
}

.login-and-register54 .login-body-sec .login-sec .form-bd03 .item .cl-rt {
    margin: 0;
    padding: 0;
    width: 50%;
    float: left;
    text-align: right;
}



.login-and-register54 .login-body-sec .login-sec .form-bd03 .item .cl-rt a {
    margin: 0;
    padding: 0;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    line-height: 21px;
    text-align: right;
}

.login-and-register54 .login-body-sec .login-sec .form-bd03 .item input[type="submit"] {
    margin: 30px 0 0 0;
    padding: 10px 8px;
    display: block;
    font-size: 18px;
    line-height: 21px;
    color: #fff;
    font-weight: 600;
    width: 49%;
    border: 2px solid #bbb;
    border-radius: 50px;
    background: #065f82;
    text-transform: uppercase;
    transition: all 0.6s;
}

/*---- login-end ----*/


/*-- register-page-start ///////////////////------\\\\\\\//////////////////// --*/

    
.login-and-register54 .register-body-sec {
  margin: 0 auto;
  padding: 0;
  display: block;
  /*background: #106171;*/
}

.login-and-register54 .register-body-sec .register-sec {
  margin: 0 auto;
  padding: 0 0;
  background-color: #014560;
  width: 50%;
  position: relative;
  overflow: hidden;
  float: none;
}

.login-and-register54 .register-body-sec .register-sec::after {
    content: "";
    width: 600px;
    background: #0C79796B;
    position: absolute;
    left: -295px;
    bottom: -274px;
    z-index: 1;
    height: 600px;
    border-radius: 50%;
}

.login-and-register54 .register-body-sec .register-sec .header { margin: 0; padding: 0;  }

.login-and-register54 .register-body-sec .register-sec .header ul {
    width: 100%;
    background-color: #000;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
    margin: 0;
    padding: 0;
}

.login-and-register54 .register-body-sec .register-sec .header ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    background: #0A4D75;
    flex-basis: 50%;
    width: 50%;
    text-align:center;
}

.login-and-register54 .register-body-sec .register-sec .header ul li a {
    margin: 0;
    padding: 14px 9px;
    display: block;
    font-size:18px;
    color: #fff;
    line-height: 26px;
    font-weight: 600;
}

.login-and-register54 .register-body-sec .register-sec .header ul .active { background:#023C53; }


.login-and-register54 .register-body-sec .register-sec .form-bd03 {
    margin: 0;
    padding: 40px;
    /* background: #014560; */
    z-index: 10;
    position: relative;
}

.login-and-register54 .register-body-sec .register-sec .form-bd03 h4 {
    margin: 0; padding: 0 0 33px 0; font-size: 28px;
    font-weight: 600; line-height: 32px; color: #fff;
    text-align: center; }

.login-and-register54 .register-body-sec .register-sec .form-bd03 .item {
    margin: 12px 0;
    padding: 0;
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.login-and-register54 .register-body-sec .register-sec .form-bd03 .item span {
    display: inline-block;
    margin: 0;
    padding:6px 4px;
    width: 50px;
    background: #fff;
    border: 2px solid #a4a4a4;
    text-align: center;
}

.login-and-register54 .register-body-sec .register-sec .form-bd03 .item input[type="text"] {
    margin: 0;
    padding: 7px 4px 8px 4px;
    width: 80%;
    display: inline-block;
    border: 2px solid #a4a4a4;
    font-size: 14px;
    border-left: 0;
}
.login-and-register54 .register-body-sec .register-sec .form-bd03 .item input[type="password"] {
    margin: 0;
    padding: 7px 4px 8px 4px;
    width: 80%;
    display: inline-block;
    border: 2px solid #a4a4a4;
    font-size: 14px;
    border-left: 0;
}

.login-and-register54 .register-body-sec .register-sec .form-bd03 .item input[type="email"] {
    margin: 0;
    padding: 7px 4px 8px 4px;
    width: 80%;
    display: inline-block;
    border: 2px solid #a4a4a4;
    font-size: 14px;
    border-left: 0;
}


.login-and-register54 .register-body-sec .register-sec .form-bd03 
.item input[type="email"]:focus { border: 2px solid #a4a4a4;  outline: 0;
    border-left: 0; }

.login-and-register54 .register-body-sec .register-sec .form-bd03 .item textarea {
    margin: 0 24px;
    padding: 6px 4px;
    width: 100%;
    display: inline-block;
    border: 2px solid #a4a4a4;
    font-size: 14px;
    height: 120px;
}

.login-and-register54 .register-body-sec .register-sec .form-bd03 .item input[type="text"]:focus {
    border: 2px solid #a4a4a4;
    outline: 0;
    border-left: 0;
}


.login-and-register54 .register-body-sec .register-sec .form-bd03 .item input[type="password"]:focus {
    border: 2px solid #a4a4a4;
    outline: 0;
    border-left: 0;
}


.login-and-register54 .register-body-sec .register-sec .form-bd03 .item .cl-lt {
    margin: 0;
    padding: 0;
    width: 50%;
    float: left;
}

.login-and-register54 .register-body-sec .register-sec .form-bd03 .item .cl-lt input[type="checkbox"] {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.login-and-register54 .register-body-sec .register-sec .form-bd03 .item .cl-lt p {
    margin: 0;
    padding: 0;
    display: inline-block;
    font-weight: 15px;
    color: #fff;
}

.login-and-register54 .register-body-sec .register-sec .form-bd03 .item .cl-rt {
    margin: 0;
    padding: 0;
    width: 50%;
    float: left;
    text-align: right;
}

.login-and-register54 .register-body-sec .register-sec .form-bd03 .item .cl-rt a {
    margin: 0;
    padding: 0;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    line-height: 21px;
    text-align: right;
}



.login-and-register54 .register-body-sec .register-sec .form-bd03 .item input[type="submit"] {
  margin: 30px 0 0 0;
  padding: 10px 50px;
  display: block;
  font-size: 18px;
  line-height: 21px;
  color: #fff;
  font-weight: 600;
  /* width: 49%; */
  border: 2px solid #bbb;
  border-radius: 50px;
  background: #065f82;
  text-transform: uppercase;
  transition: all 0.6s;
}


/*-- register-lt-sec-end --*/


/*-- register-upload-secrt--End --*/

/* ------------ register-submit-button -----------*/

.login-and-register54 .register-body-sec .register-submit-button {
    margin:0;
    padding: 0;
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    z-index: 99;
}

.login-and-register54 .register-body-sec .register-submit-button .item {
    margin: 0;  padding: 0; }
.login-and-register54 .register-body-sec .register-submit-button .item input[type="submit"] {
    margin: 30px 0 0 0;
    padding: 16px 58px;
    display: block;
    font-size: 22px;
    line-height: 21px;
    color: #fff;
    font-weight: 600;
    /* width: 49%; */
    border: 2px solid #bbb;
    border-radius: 50px;
    background: #065f82;
    text-transform: uppercase;
    transition: all 0.6s;
}

/* ------------ register-submit-button ----------*/
/*-- register-page --*/

/*-- login-and-register54 --*/


/*-- after-login-page067 --*/

.after-login-page067 {  margin: 0;  padding: 60px 0; }
.after-login-page067 .single-cource {  position: relative;
  margin-top: 50px;  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3); }


.after-login-page067 .course-header::after {
  position: absolute;
  content: '';
  height: 40%;
  width: 500%;
  left: -250%;
  bottom: -40%;
  background-color: rgba(249, 192, 0, 0.6);
  transform: rotate(-15deg);
  z-index: 3;
}

.after-login-page067 .course-header::before {
  position: absolute;
  content: '';
  height: 40%;
  width: 500%;
  left: -250%;
  bottom: -5%;
  background-color: #f9c000;
  transform: rotate(15deg);
  z-index: 4;
}

.after-login-page067 .course-header img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}

.after-login-page067 .course-title {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 50%;
  top: 50%;
  background-color: rgba(0, 0, 0, 0);
  transform: translate(-50%, -50%);
  z-index: 2;
  transition: all 0.5s ease;
}


.after-login-page067 .course-title h3 {
  position: absolute;
  height: auto;
  width: 100%;
  left: 50%;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.65);
  transform: translate(-50%, -50%);
  font-size: 16px;
  text-align: center;
  padding: 25px 5px;
}

.after-login-page067 .course-title h3 a {
  color: #fff;
}

.after-login-page067 .course-content {
  padding: 10px;
}

.after-login-page067 .course-btn {
  text-align: center;
}

.after-login-page067 .hvr-shutter-in-horizontal::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}


.after-login-page067 .theme-btn {
  background-color: #2C2F31;
  color: #fff;
  display: inline-block;
  padding: 10px 15px;
  text-transform: uppercase;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}

.after-login-page067 .course-header {  position: relative;
  overflow: hidden; }


/*-- after-login-page067 --*/

/*-- creatmy-account-block094 --*/

.creatmy-account-block094 { margin:0; padding: 0; }
.creatmy-account-block094 a {  margin: 0;  padding: 10px 17px;
  display: inline-block;  background: #0e79b9;  font-size: 23px;
  color: #fff;  font-weight: 500;  line-height: 29px; }

/*-- creatmy-account-block094 --*/



/*-- edit-profile_dashboard --*/

.edit-profile_dashboard {  margin: 0;  padding: 60px 0;
  background: #f2f2f2; }

.edit-profile_dashboard .lt-dasboard-manu {
  margin: 0;
  padding: 0;
  height: 100%;
  background: #1D4F5E;
}

.edit-profile_dashboard .tab {
  width: 100%;
  height: 100%;
}

.edit-profile_dashboard .tab ul {
  margin: 0;
  padding: 0;
}

.edit-profile_dashboard .tab ul li {
  margin: 0;
  padding: 0;
  display: block;
}

.edit-profile_dashboard .tab ul li a {
  display: block;
  background-color: inherit;
  color: white;
  padding: 14px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 24px;
  border-bottom: 1px solid #ccc;
  text-decoration: none;
}

.edit-profile_dashboard .tab ul li a img {
  width: 26px;
  height: 26px;
  object-fit: contain;
  margin: 0 14px 0 0;
}

/**/
.edit-profile_dashboard .dasboard-bd-sec {
  margin: 0;
  padding: 50px 30px;
  background: #023C53;
}

.edit-profile_dashboard .dasboard-bd-sec .user-profile-sec {
  margin: 0;
  padding: 0;
}

.edit-profile_dashboard .dasboard-bd-sec .user-profile00128 h4 {
  margin: 0;
  padding: 0 0 33px 0;
  font-family: 'Calibri';
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
  color: #fff;
  text-align: left;
}

.edit-profile_dashboard .dasboard-bd-sec .user-profile00128 .item {
  margin: 0;
  padding: 8px 0;
  display: block;
}

.edit-profile_dashboard .dasboard-bd-sec .user-profile00128 .item p {
  margin: 0;
  padding: 0 13px 0 0;
  display: inline-block;
  font-family: 'Calibri';
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  color: #fff;
  text-align: left;
}

.edit-profile_dashboard .dasboard-bd-sec .user-profile00128 .item span {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-family: 'Calibri';
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  color: #cacaca;
  text-align: left;
}




/*--edit-profile_dashboard part1--*/




/*--edit-profile_dashboard part2--*/

.edit-profile_dashboard .dasboard-bd-sec {
  margin: 0;
  padding: 50px 30px;
  background: #023C53;
}

.edit-profile_dashboard .tabcontent {
  float: left;
  padding: 0;
  width: 100%;
  border-left: none;
  height: 100%;
  background: #023C53;
}

.edit-profile_dashboard .dasboard-bd-sec .user-profile-sec {
  margin: 0;
  padding: 0;
}

.edit-profile_dashboard .dasboard-bd-sec .user-profile-sec form {
  margin: 0;
  padding: 0;
}

.edit-profile_dashboard .dasboard-bd-sec .user-profile-sec form h4 {
  margin: 0;  padding: 0 0 33px 0;  /* font-family: 'Square721 BT'; */
  font-family: 'Calibri';  font-size: 28px;  font-weight: 600;
  line-height: 32px;  color: #fff;  text-align: left; }


.edit-profile_dashboard .dasboard-bd-sec .user-profile-sec form h5 {
  margin: 0;
  padding: 21px 0 10px 0;
  font-family: 'Calibri';
  font-size: 21px;
  font-weight: 500;
  line-height: 32px;
  color: #fff;
  text-align: left;
}

.edit-profile_dashboard .dasboard-bd-sec .user-profile-sec form .item {
  margin: 0;
  padding: 0 0 20px 0;
}

.edit-profile_dashboard .dasboard-bd-sec .user-profile-sec form .item input[type="text"] {
  margin: 0;
  padding: 10px 8px;
  display: block;
  font-family: 'Calibri';
  font-size: 16px;
  line-height: 21px;
  color: #000;
  font-weight: 500;
  width: 100%;
  border: 2px solid #bbb;
}

.edit-profile_dashboard .dasboard-bd-sec .user-profile-sec form .item input[type="email"] {
  margin: 0;
  padding: 10px 8px;
  display: block;
  font-family: 'Calibri';
  font-size: 16px;
  line-height: 21px;
  color: #000;
  font-weight: 500;
  width: 100%;
  border: 2px solid #bbb;
}

.edit-profile_dashboard .dasboard-bd-sec .user-profile-sec form .item input[type="password"] {
  margin: 0;
  padding: 10px 8px;
  display: block;
  font-family: 'Calibri';
  font-size: 16px;
  line-height: 21px;
  color: #000;
  font-weight: 500;
  width: 100%;
  border: 2px solid #bbb;
}

.edit-profile_dashboard .dasboard-bd-sec .user-profile-sec form .item input[type="submit"] {
  margin: 30px 0 0 0;
  padding: 10px 8px;
  display: block;
  font-family: 'Calibri';
  font-size: 23px;
  line-height: 21px;
  color: #fff;
  font-weight: 500;
  width: 100%;
  border: 2px solid #bbb;
  border-radius: 50px;
  background: #065f82;
  transition: all 0.6s;
  text-transform: none;
}

.edit-profile-btn023sec {
  display: inline-block;
  margin: 30px 0 0 0;
  padding: 6px 19px;
  display: inline-block;
  font-family: 'Calibri';
  font-size: 18px;
  line-height: 21px;
  color: #fff;
  font-weight: 500;
  width: auto;
  border: 2px solid #bbb;
  border-radius: 50px;
  background: #065f82;
  transition: all 0.6s;
  text-transform: none;
}

.edit-profile-btn023sec:hover { color:#ccc; }



/*--edit-profile_dashboard part2--*/




/*--  --*/

.spjs-application-form-sec {
  margin: 0;  padding: 60px 0; }


.spjs-application-form-sec .button-block {
  margin: 0;
  padding: 20px 0 0 0;
  text-align: center;
  display: block;
}

.spjs-application-form-sec .button-block a {
  margin: 0;
  padding: 0;
  display: inline-block;
}

.spjs-application-form-sec .button-block a img {
  width: 250px;
  object-fit: contain;
}

/*-- spjs-application-form-sec end --*/


/*-- acut-video_block --*/

.acut-video_block {
  margin: 0;
  padding: 50px 0;
}

.acut-video_block .video_gallery {
  margin: 15px 0;
  padding: 0;
}

.acut-video_block .video_gallery p {
  margin: 0;
  padding: 10px 10px;
  background: #6a3e04;
  font-size: 26px;
  color: #fff;
  line-height: 26px;
  text-align: center;
}


.acut-video_block .video_gallery iframe {
  width: 100%;
  height: 300px;
}

/*-- acut-video_block --*/


/*-- spjs-pdflist-page --*/

.spjs-pdflist-page { margin:0; padding:60px 0 0 0; }

.spjs-pdflist-page .item-sec {
  margin: 15px 0;
  padding: 10px 10px;
  border: 1px solid #f2f2f2;
  box-shadow: 0 0 4px 0px rgba(0,0,0, 0.5);
}

.spjs-pdflist-page .item-sec p {
  margin: 0 0 0 14px;
  padding: 0;
  font-size: 17px;
  color: #444;
  line-height: 27px;
  list-style: disclosure-closed;
  display: list-item;
} 

.spjs-pdflist-page .item-sec a {
  margin: 0;
  padding: 10px 0;
  display: block;
}
.spjs-pdflist-page .item-sec a img { width:200px; object-fit: contain; }


/*-- spjs-pdflist-page --*/

/*-- sign-upsec1307 --*/

.sign-upsec1307 .register-body-sec .register-sec {
  margin: 0 auto;
  padding: 0 0;
  background-color: #8A5C10;
  width: 50%;
  position: relative;
  overflow: hidden;
  float: none;
}
/*-- sign-upsec1307 --*/


