
/** main-footer **/

.main-footer{
  position: relative;
}

.main-footer .footer-top{
  position: relative;
  padding: 120px 0px 40px 0px;
  border-bottom: 1px solid #D9D9D9;
}

.main-footer .footer-top .top-inner{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.main-footer .footer-top .social-links{
  position: relative;
  display: flex;
  align-items: center;
  gap: 31px;
}

.main-footer .footer-top .social-links li{
  position: relative;
  display: inline-block;
}

.main-footer .footer-top .social-links li a{
  position: relative;
  display: inline-block;
  font-size: 17px;
  line-height: 31px;
  color: var(--title-color);
}

.main-footer .footer-top .social-links li a:hover{
  color: var(--theme-color);
}

.main-footer .footer-top .social-links li:before{
  position: absolute;
  content: '/';
  top: 0px;
  right: -18px;
}

.main-footer .footer-top .social-links li:last-child:before{
  display: none;
}

.main-footer .widget-section{
  position: relative;
  padding: 90px 0px;
  border-bottom: 1px solid #D9D9D9;
}

.main-footer .contact-widget .widget-content h2{
  display: block;
  font-size: 48px;
  line-height: 60px;
  color: #9680EF;
  margin-bottom: 35px;
}

.main-footer .contact-widget .widget-content p{
  margin-bottom: 25px;
}

.main-footer .contact-widget .widget-content h3{
  position: relative;
  display: block;
  font-size: 22px;
  line-height: 31px;
}

.main-footer .contact-widget .widget-content h3 a{
  display: inline-block;
  color: var(--title-color);
}

.main-footer .contact-widget .widget-content h3 a:hover{
  color: var(--theme-color);
}

.main-footer .widget-title{
  position: relative;
  display: block;
  margin-bottom: 29px;
}

.main-footer .widget-title h5{
  font-size: 17px;
  line-height: 26px;
}

.main-footer .links-widget .links-list li{
  position: relative;
  display: block;
}

.main-footer .links-widget .links-list li a{
  position: relative;
  display: inline-block;
  font-size: 17px;
  line-height: 40px;
  color: var(--title-color);
}

.main-footer .links-widget .links-list li a:hover{
  color: var(--theme-color);
}

.main-footer .footer-bottom{
  padding: 30px 0px;
}

.main-footer .footer-bottom p a{
  display: inline-block;
  color: var(--text-color);
}

.main-footer .footer-bottom p a:hover{
  color: var(--theme-color);
}

.main-footer .shape{
  position: absolute;
  right: 77px;
  bottom: 223px;
  width: 166px;
  height: 130px;
  background-repeat: no-repeat;
}


.light-footer{
  background: #1E1E1E;
}

.light-footer .footer-top .social-links li a{
  color: #fff;
}

.light-footer .footer-top .social-links li:before{
  color: #fff;
}

.light-footer .footer-top,
.light-footer .widget-section{
  border-color: rgba(217, 217, 217, 0.20);
}

.light-footer .contact-widget .widget-content h2{
  color: #2C66BD;
}

.light-footer .contact-widget .widget-content p,
.light-footer .contact-widget .widget-content h3,
.light-footer .contact-widget .widget-content h3 a,
.light-footer .widget-title h5,
.light-footer .links-widget .links-list li a{
  color: #fff;
}

.light-footer .footer-bottom p,
.light-footer .footer-bottom p a{
  color: #999999;
}

.light-footer .shape-2{
  position: absolute;
  right: 115px;
  bottom: 95px;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
}

.home-education .main-footer .contact-widget .widget-content h2{
  color: #16407D;
}

.hosting-landing .main-footer{
  background: linear-gradient(286.26deg, #9680EF -28.66%, #15095E 46.09%);
}

.hosting-landing .light-footer .contact-widget .widget-content h2{
  color: #9680EF;
}

.hosting-landing .main-footer .contact-widget .widget-content h3,
.hosting-landing .main-footer .contact-widget .widget-content h3 a{
  color: var(--theme-color);
}

.service_hosting .main-footer{
  background: linear-gradient(286.26deg, #9680EF -28.66%, #15095E 46.09%);
}

.service_hosting .light-footer .contact-widget .widget-content h2{
  color: #9680EF;
}

.service_hosting .main-footer .contact-widget .widget-content h3,
.service_hosting .main-footer .contact-widget .widget-content h3 a{
  color: var(--theme-color);
}


/** rtl-css **/

.rtl .main-footer .links-widget{
  margin-left: 0px;
  margin-right: 120px;
}

.rtl .main-footer .footer-top .social-links li:before{
  right: inherit;
  left: -18px;
}


/** responsive-css **/

@media only screen and (max-width: 1600px){

}

@media only screen and (max-width: 1200px){
  .main-footer .links-widget{
    margin: 0px !important;
  }
}

@media only screen and (max-width: 991px){
  .main-footer .links-widget{
    margin: 0px 0px 30px 0px !important;
  }

  .main-footer .widget-section{
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px){
  .main-footer .shape{
    display: none;
  }

  .main-footer .footer-top{
    padding-top: 80px;
  }

  .main-footer .widget-section{
    padding: 80px 0px 50px 0px;
  }
}

@media only screen and (max-width: 599px){

}

@media only screen and (max-width: 499px){
  .main-footer .footer-top .top-inner{
    display: block;
  }

  .main-footer .footer-top .top-inner .footer-logo{
    margin-bottom: 20px;
  }
}











































