 :focus {
     outline: 0;
 }

 .paddind_bottom_0 {
     padding-bottom: 0 !important;
 }

 .btn-custom {
     margin-top: 20px;
     background-color: transparent !important;
     border: 2px solid #ddd;
     padding: 12px 40px;
     font-size: 16px;
 }

 .lead {
     font-size: 18px;
     line-height: 30px;
     color: #767676;
     margin: 0;
     padding: 0;
 }

 .form-control:focus {
     border-color: #ffffff !important;
     box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .25);
 }


 .badge {
     font-weight: 500;
 }

 blockquote {
     margin: 20px 0 20px;
     padding: 30px;
 }


 .full {
     float: left;
     width: 100%;
 }

 .layout_padding {
     padding-top: 90px;
     padding-bottom: 0px;
 }

 .padding_0 {
     padding: 0px;
 }

 .bg-light {
     background-color: #fefeff !important;
 }

 .logo {
     width: 50%;
     float: left;
 }

 .navbar-light .navbar-nav .nav-link {
     color: #282828;
     font-size: 18px;
 }

 .navbar-light .navbar-nav .nav-link:focus,
 .navbar-light .navbar-nav .nav-link:hover {
     color: #8d18de;
 }

 .banner_section {
     width: 100%;
     float: left;
     background-image: url(../images/banner-bg.png);
     height: auto;
     padding-bottom: 90px;
 }

 .banner_taital {
     width: 100%;
     float: left;
     font-size: 50px;
     color: #fdfdfe;
     text-align: center;
     padding-bottom: 40px;
     font-family: Baloo Chettan;
 }


 .free_text {
     width: 49%;
     margin: 0 auto;
     font-size: 30px;
     color: #fdfdfe;
     text-align: center;
     font-weight: 600;
 }

 .read_bt {
     width: 17%;
     margin: 0 auto;
     text-align: center;
 }

 .read_text {
     width: 100%;
     float: left;
     margin-top: 50px;
 }

 .read_text a {
     width: 100%;
     float: left;
     font-size: 18px;
     text-align: center;
     color: #9a26e2;
     background-color: #ffffff;
     padding: 10px 0px;
 }

 .read_text a:hover {
     color: #ffffff;
     background-color: #d102ff;
 }

 .bg_main {
     width: 100%;
     float: left;
     text-align: center;
     position: relative;
     top: -35px;
 }

 .service_section.layout_padding.margin_0 {
     margin: 0px;
 }

 .footer_section.layout_padding.margin_0 {
     margin: 0px;
 }

 .about_section {
     width: 100%;
     float: left;
 }

 .about_text {
     width: 100%;
     float: left;
     font-size: 40px;
     color: #282828;
     text-align: center;
     font-weight: bold;
     text-transform: uppercase;
 }

 .lorem_text {
     width: 100%;
     float: left;
     font-size: 16px;
     color: #282828;
     text-align: center;
     margin-left: 0px;
 }

 .about_bg {
     width: 100%;
     float: left;
     text-align: center;
     padding-top: 50px;
 }

 .read_bt_main {
     width: 15%;
     margin: 0 auto;
     text-align: center;
 }

 .read_text_2 {
     width: 100%;
     float: left;
     margin-top: 50px;
 }

 .read_text_2 a {
     width: 100%;
     float: left;
     font-size: 18px;
     text-align: center;
     color: #ffffff;
     background-color: #820cdb;
     padding: 10px 0px;
     border-radius: 10px;
 }

 .read_text_2 a:hover {
     color: #ffffff;
     background-color: #000;
 }

 .service_section {
     width: 100%;
     float: left;
     background-color: #fcf8fe;
     height: auto;
     margin-top: 90px;
     padding-bottom: 90px;
 }

 .ipsum_text {
     width: 65%;
     margin: 0 auto;
     font-size: 16px;
     color: #282828;
     text-align: center;
 }

 .service_section_2 {
     width: 100%;
     float: left;
     padding-top: 90px;
 }

 .icon_1 {
     width: 100%;
     float: left;
     text-align: center;
 }

 .website_text {
     width: 100%;
     float: left;
     font-size: 24px;
     color: #282828;
     text-transform: uppercase;
     text-align: center;
     padding-top: 40px;
     font-weight: 500;
 }

 .dolor_text {
     width: 100%;
     float: left;
     font-size: 16px;
     color: #282828;
     text-align: center;
     margin-left: 0px;
 }

 .contact_section {
     width: 100%;
     float: left;
 }

 .contact_text {
     width: 100%;
     float: left;
     font-size: 40px;
     text-align: center;
     color: #282828;
     font-weight: bold;
     text-transform: uppercase;
 }

 .mail_text {
     width: 100%;
     float: left;
     font-size: 16px;
     color: #807e7e;
     background-color: #ffffff;
     padding: 10px 15px;
     margin-bottom: 20px;
     border: 0px;
 }

 .massage_text {
     width: 100%;
     float: left;
     font-size: 16px;
     color: #807e7e;
     background-color: #ffffff;
     padding: 35px 15px 0px 15px;
     margin-bottom: 20px;
     border: 0px;
     height: 100px;
 }

 .send_bt {
     width: 30%;
     margin: 0 auto;
     text-align: center;
 }

 .send_text {
     width: 100%;
     float: left;
 }

 .send_text a:hover {
     color: #000;
     background-color: #ffffff;
 }

 .send_text a {
     width: 100%;
     float: left;
     text-align: center;
     font-size: 18px;
     color: #ffffff;
     background-color: #8929cf;
     padding: 10px 0px;
     margin-top: 40px;
 }

 .nice-select {
     width: 100%;
     margin-bottom: 20px;
     font-size: 16px;
     font-weight: 400;
     color: #807e7e;
     padding-left: 15px;
 }

 .contact_bg {
     width: 100%;
     float: left;
     padding-top: 90px;
 }

 .client_section {
     width: 100%;
     float: left;
 }

 .client_text {
     width: 100%;
     float: left;
     font-size: 26px;
     text-align: center;
     color: #282828;
     font-style: italic;
 }

 .ipsum_text_2 {
     width: 65%;
     margin: 0 auto;
     font-size: 16px;
     color: #030000;
     text-align: center;
     font-style: italic;
     padding-top: 60px;
 }

 .client_section_2 {
     width: 100%;
     float: left;
 }

 .icon_4 {
     width: 100%;
     float: left;
     text-align: center;
     padding-top: 40px;
 }

 .footer_section {
     width: 100%;
     float: left;
     background-image: url(../images/footer-bg.png);
     height: auto;
     padding-bottom: 50px;
     margin-top: 90px;
 }

 .footer_main {
     width: 70%;
     margin: 0 auto;
     text-align: center;
 }


 .year_text {
     width: 100%;
     float: left;
     font-size: 50px;
     text-align: center;
     font-weight: bold;
     color: #fefeff;
 }

 .landing_text {
     width: 100%;
     float: left;
     font-size: 36px;
     text-align: center;
     font-weight: bold;
     color: #fefeff;
 }

 .social_icon {
     width: 27%;
     margin: 0 auto;
     text-align: center;
 }

 .social_icon ul {
     margin: 0px;
     padding: 0px;
 }

 .social_icon li {
     float: left;
     padding: 40px 10px 0px 10px;
 }

 .copyright_section {
     width: 100%;
     float: left;
     background-color: #fff;
 }

 .copyright_text {
     color: #040404;
     font-size: 18px;
     line-height: 22px;
     text-align: center;
 }

 .copyright a {
     color: #040404;
 }

 .main_custom_button {
     position: relative;
     background: #f10e81;
     border-radius: 5px;
     color: #ffffff;
     padding: 3px 30px;
     font-size: 15px;
     font-weight: 600;
     text-align: center;
     text-transform: capitalize;
     border: 1px solid #dee2e6 !important;
     box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
     text-align: center;
     text-decoration: none;
     vertical-align: middle;
     cursor: pointer;
 }

 .supported_custom_button {
     position: relative;
     background: #e8e4e6;
     border-radius: 5px;
     color: #a9a9a9;
     padding: 3px 30px;
     font-size: 15px;
     font-weight: 600;
     text-align: center;
     text-transform: capitalize;
     border: 1px solid #dee2e6 !important;
     box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
     text-align: center;
     text-decoration: none;
     vertical-align: middle;
     cursor: pointer;
 }