@import url('https://fonts.googleapis.com/css2?family=Playwrite+DE+Grund:wght@100..400&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body { font-family: "Poppins", sans-serif;color: #121212;}
a {color: #000; text-decoration:none; font-family: "Poppins", sans-serif;}
h1, h2, h3, h4, h5, h6 { font-family: "Poppins", sans-serif !important;}
p{ font-family: "Poppins", sans-serif;}
section.bnr{padding:0;}
img{max-width:100%;}

#divmainenquiry11 .close {   right: 14px; font-size: 30px; cursor: pointer;}
/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {padding: 60px 0;}
  /* background-color */
 .bg-1{background-color:#7a6ad8;}
 .bg-2{background-color :#f1f0fe;}
  /* Text-color */
 .cl-1{color:#7a6ad8;}
 .cl-2{color :#131313;}
  /* Font-Size */
 .fs-15{font-size: 15px;}
 .fs-18{font-size: 18px;}
 .fs-22{font-size: 22px;}
 /* scroll */
 ::-webkit-scrollbar{width: 12px;}
 ::-webkit-scrollbar-thumb{background-color:#7a6ad8; }
 ::-webkit-scrollbar-track{background-color:#131313;}
 
 /* read-more btn */
 .rd-mr{display: inline-block;padding: 10px 20px;cursor: pointer;font-size: 16px;font-weight: 400;letter-spacing: 1px;color: #7a6ad8; border-radius: 30px;background: #f1f0fe; border: 1px solid #f1f0fe;outline: 1px solid #f1f0fe; outline-offset: 1px;transition: 0.2s linear;}
 .rd-mr:hover{background-color: #7a6ad8; color: #f1f0fe; outline: 1px solid #f1f0fe; outline-offset: -4px; }
/*  */
.hm-heading{font-size: 42px; font-weight: 700; color: #7a6ad8; font-variant: small-caps;}
.hm-heading span{color: #000; }

/*--------------------------------------------------------------
# nav-bar
--------------------------------------------------------------*/
.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
/*#MenuControl*/ .navbar.bg-light{background-color: transparent !important; height:100%;}
#MenuControl .nav-link:focus,#MenuControl .nav-link:hover{ color:#f1f0fe ;}
.nav-link{font-weight: 500; color:#fff;}
.nav-fill{width:100%; font-size: 15px;}
.navbar-brand{margin:0;}
.nav-item{position:relative;}

@media (max-width: 1170px){
.navbar-expand-md .navbar-nav .nav-link{padding-right:1px; padding-left: 1px;}
}
@media (max-width: 991px){
#MenuControl, #MenuControl_C, #HeaderControl, #HeaderControl_C, #widgetsControl_C, #widgetsControl{ height: initial !important;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 12px;}
	}

@media (max-width: 767px){
.navbar-toggler{background:#eee;}
.navbar.navbar-expand-md{text-align:center;}
.navbar.navbar-expand-md .container-fluid{display:block;}
.nav-fill .nav-item, .nav-fill>.nav-link{text-align:left;}
.navbar-nav>li{ display: block; text-align: left; padding: 4px 0; border-bottom: 1px solid #999; border-right:0; }
.nav-item ul li .dropdown-toggle::after{transform: rotate(90deg);}
.nav-item .nav-link.dropdown-toggle::after {position: absolute; right: 5px; top: 15px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 14px;padding-right: 5px; padding-left: 5px;}
}
.navbar-nav > li:last-child {border-radius: 22px;padding: 0 5px !important;background-color: #f1f0fe;}
.navbar-nav > li:last-child a{ color: #131313 !important;}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header{background-color: #7a6ad8;}
#header .head-img{position:relative; padding:15px 0;}
#MenuControl{padding: 12px 0;}


/*--------------------------------------------------------------
# Banner-Section
--------------------------------------------------------------*/
.bnr_sec{ padding-top: 0; position: relative; overflow: hidden;}
.bnr_sec:before {content: "";background: url(../Image/banner_bg.png) no-repeat center top / cover;width: 100%;position: absolute;top: 0;bottom: 0;z-index: -2;}
.bnr_sec_img {position: relative;   }
.bnr_sec_img img {border-radius: 50%;  }
.bnr_cont h2 {font-size: 52px;color: #fff;font-weight: 700;}
.bnr_cont h3 {font-size: 52px;color: #fff;font-weight: 600;}
.bnr_cont h3 span{font-size: 52px;color: #f1f0fe;font-weight: 500;}
.bnr_cont h4{font-size: 30px;color: #fff;font-weight: 500;}
/*  */
.bnr_sec_img:before {content: url(../Image/banner_Img_shapes.png);position: absolute;left: 50%;animation: zoomInOut 5s infinite;}
.bnr_sec_img:after {content: "";position: absolute;border: 15px solid #f1f0fe;height: 100px;width: 100px;border-radius: 60px;left: 0%;top: 14%;}
/* bnr_exp */
.bnr_exp {background-color: white;padding: 30px;position: absolute;top: 59%;border-radius: 20px;width: 34%;left: -6%;box-shadow: -13px 12px 6px 0px rgb(0 0 0 / 10%);}
.bnr_exp h2 {font-size: 60px;font-weight: bold;color: #7a6ad8; margin-bottom: 0;}
.bnr_exp p {color: black;font-weight: 500;line-height: 24px;margin-bottom: 0;}
@keyframes zoomInOut {
  0% {
    -webkit-transform: rotate(0deg) scale(0.7);
    transform: rotate(0deg) scale(0.7);
    opacity: 0;
  }

  50% {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1);
    opacity: 1;
  }

  100% {
    -webkit-transform: rotate(360deg) scale(0.7);
    transform: rotate(360deg) scale(0.7);
    opacity: 0;
  }
}

/*--------------------------------------------------------------
# Banner_btm
--------------------------------------------------------------*/
.bnr_sec_btm .service-item {position: relative;margin-top: 95px;}
.bnr_sec_btm .service-item .icon {width: 190px;height: 190px;display: inline-block;text-align: center;line-height: 220px;background-color: #7a6ad8;border-radius: 50%;position: absolute;right: 0;top: -95px;}
.bnr_sec_btm .service-item .main-content { display: flex;flex-direction: column;   min-height: 340px;border-radius: 25px;padding: 80px 30px 30px 30px;background-color: #f1f0fe;margin-bottom: 30px;margin-right: 80px;transition: all .4s;}
.bnr_sec_btm .service-item h4 {font-size: 22px;font-weight: 600;margin-bottom: 15px;line-height: 30px;transition: all .4s;}
.bnr_sec_btm .service-item p {color: #4a4a4a;margin-bottom: 25px;}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about{position: relative;}
.abt_img{position: relative;  ;}
.abt_img img{border-radius: 150px}
.abt_img::before{content: "";position: absolute;border: 1px solid #7a6ad8;width: 254px;height: 100%;border-radius: 150px;margin-left: -10px;}
.abt_img1{position: relative;}
.abt_img1 img{border-radius: 150px}
.abt_img1::before{content: "";position: absolute;border: 1px solid #7a6ad8;width: 254px;height: 100%;border-radius: 150px;margin-left: -10px;}



/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.service .item {background-color: #f1f0fe;border-radius: 25px;position: relative;padding: 40px;padding-right: 42px;margin-bottom: 96px;min-height: 162px;}
.service .item .image {position: relative;}
.service .item .image img {position: absolute;border-radius: 25px;max-width: 260px;left: 0;top: -66px;}
.service .item .ser_arr_link {position: absolute;right: 0;top: 22px;background-color: #7a6ad8;width: 60px;height: 120px;font-size: 18px;z-index: 1;color: #fff;border-radius: 60px 0px 0px 60px;text-align: center;line-height: 130px;}
.ser_head .ser_head_link{font-size: 20px; font-weight: 500; padding: 4px 16px;display: inline-block; background-color: #fff; border-radius: 30px; color: #7a6ad8;}
.line_fix{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}

/*--------------------------------------------------------------
# getintouch
--------------------------------------------------------------*/
.contact-us {margin: 50px 0;position: relative;padding: 50px 0px;}
.contact-us:before {position: absolute;top: 0;bottom: 0;left: 0;z-index: -1;width: 65%;height: 100%;background-color: #f1f0fe;content: '';border-top-right-radius: 500px;border-bottom-right-radius: 500px;}
.contact-us  .contact_head {margin-right: 110px;margin-bottom: 0px;}
.contact-us .contact-us-content {border-radius: 25px;padding: 40px 60px;background-color: #7a6ad8;position: relative;z-index: 1;}
.contact-us .contact-us-content::before {background: url(../Image/contact_bg_1.png);position: absolute;left: 50%;transform: translateX(-149px);opacity: 0.5;top: 0;width: 318px;height: 119px;content: '';z-index: -4;}
.contact-us .contact-us-content::after {background: url(../Image/contact_bg_2.png);position: absolute;right: 0;bottom: 0;width: 183px;height: 149px;content: '';z-index: -7;}
.form-control {border: none;border-bottom: 1px solid #fff;border-radius: 2px;background-color: transparent;}
.contact-us-content ::placeholder{color: #fff;}
.social-links a {font-size: 18px;display: inline-block;background: #7a6ad8;color: #fff;line-height: 1;padding: 12px 0;margin-right: 4px;border-radius: 4px;text-align: center;width: 40px;height: 40px;border-radius: 50%;transition: 0.3s;}
@media screen and (max-width:992px) {
  .contact-us:before {
    width: 100%;
    border-radius:0;}
    .contact-us .contact-us-content{margin: 20px 0;}
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

footer {position: relative;background-color: #7a6ad8;vertical-align: middle;border-radius: 150px 150px 0px 0px;}
footer p {text-align: center;color: #fff;font-weight: 400;padding: 60px 0;}
footer p a {color: #fff;transition: all .3s;position: relative;z-index: 3;}
footer p a:hover {opacity: 0.75;}
footer::before {background: url(../Image/ft_bg.png);position: absolute;left: 30px;transform: rotate(180deg);opacity: 1;bottom: 0;width: 318px;height: 119px;content: '';z-index: 2;}

.top {position: fixed;right: 18px;bottom: 30px; border: 1px solid #fff; text-align: center;color: #fff;border-radius: 50%;background-color: #7a6ad8;width: 50px;height: 49px;line-height: 49px;z-index: 999;cursor: pointer;opacity: 0;transition: ease-in 0.5s;display: flex;justify-content: center;align-items: center;}
.top.scll-top {  opacity: 1; transition: ease-in 0.5s;  bottom: 56px;}
.top .fa { display: block !important;}


@media screen and (min-width: 992px)  and (max-width: 1200px){
  .service .item {padding: 40px 0;}
  .line_fix{padding-right: 40px;}
}
@media (max-width: 1200px) {
  
}
@media (max-width: 992px) {
  .bnr_cont{text-align: center;}
  .service .item .image img{position: static;}
  .service .item{padding: 28px;text-align: center;margin-bottom: 30px;}
  .ser_head{margin: 20px 0 10px 0;}
  
}



@media (max-width: 767px) {
  .bnr_exp{width: 40%;}
  .bnr_exp h2 {font-size: 32px;}

#header img{margin:inherit;}
.caption{width: 100%;}
.wback .caption{    top: 30%;}
}
@media (max-width: 575px) {
  

  .wback .caption{display:none;}
}
@media (max-width: 414px) {
}


