/*
Theme Name: Twenty Thirteen
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 4.3
Tested up to: 6.7
Requires at least: 3.6
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready, block-patterns
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

 @import url('//fonts.googleapis.com/css2?family=Barlow: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');
 @import url("../../../npm/bootstrap-icons-1.11.3/font/bootstrap-icons.min.css");
 
 * {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
 }
 
 :root {
	 --default-font: "Roboto", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	 --heading-font: "Nunito", sans-serif;
	 --nav-font: "Poppins", sans-serif;
	 --thm-font: 'Exo 2', sans-serif;
 }
 
 :root {
	 --background-color: #ffffff;
	 --default-color: #444444;
	 --heading-color: #060606;
	 --overlay-color: #191825;
	 --accent-color: #2f2483;
	 --light-theme-color: #071422;
	 --surface-color: #ffffff;
	 --contrast-color: #ffffff;
 }
 
 :root {
	 scroll-behavior: smooth;
 }
 
 body {
	 color: var(--default-color);
	 background-color: var(--background-color);
	 font-family: var(--default-font);
	 overflow-x: hidden !important;
 }
 
 a {
	 color: var(--accent-color);
	 text-decoration: none;
	 transition: 0.3s;
 }
 
 a:hover {
	 color: color-mix(in srgb, var(--accent-color), transparent 25%);
	 text-decoration: none;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
	 color: var(--heading-color);
	 font-family: var(--heading-font);
 }
 
 section,
 .section {
	 color: var(--default-color);
	 background-color: var(--background-color);
	 padding: 60px 0;
	 scroll-margin-top: 98px;
	 overflow: clip;
 }
 
 /* Global button animation */
 .btn-one {
	 position: relative;
	 display: inline-block;
	 overflow: hidden;
	 padding-top: 5px;
	 padding-left: 60px;
	 padding-bottom: 5px;
	 padding-right: 60px;
	 background-color: var(--accent-color);
	 color: var(--contrast-color);
	 font-size: 14px;
	 line-height: 60px;
	 font-weight: 700;
	 letter-spacing: normal;
	 text-transform: uppercase;
	 letter-spacing: 0.1em;
	 -webkit-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 font-family: var(--thm-font);
	 z-index: 1;
 }
 
 .btn-one:hover,
 .btn-one:focus {
	 color: #ffffff;
 }
 
 .btn-one:hover:before {
	 -webkit-transform: translateX(0px);
	 transform: translateX(0px);
 }
 
 .btn-one:hover:after {
	 -webkit-transform: translateX(0px);
	 transform: translateX(0px);
 }
 
 .btn-one:before {
	 position: absolute;
	 top: 0px;
	 left: 0;
	 bottom: 0px;
	 width: 50%;
	 content: "";
	 -webkit-transform: translateX(-100%);
	 transform: translateX(-100%);
	 -webkit-transition-duration: 800ms;
	 transition-duration: 800ms;
	 background-color: var(--overlay-color);
	 z-index: 2;
 }
 
 .btn-one:after {
	 position: absolute;
	 top: 0px;
	 right: 0;
	 bottom: 0px;
	 width: 50%;
	 content: "";
	 -webkit-transform: translateX(100%);
	 transform: translateX(100%);
	 -webkit-transition-duration: 800ms;
	 transition-duration: 800ms;
	 background-color: var(--overlay-color);
	 z-index: 2;
 }
 
 .btn-one .txt {
	 position: relative;
	 display: flex;
	 align-items: center;
	 z-index: 3;
 }
 
 /* section top bar */
 .header-top {
	 background: var(--accent-color);
	 color: var(--surface-color);
	 padding: 5px 0;
	 font-size: 16px;
 }
 
 .main-top-row {
	 align-items: center;
 }
 
 .contact-us {
	 text-align: right;
 }
 
 .contact-info h5 {
	 color: var(--surface-color);
	 font-size: 16px;
 }
 
 ul.social-links {
	 display: flex;
	 margin: 0;
	 padding: 0;
	 justify-content: space-evenly;
 }
 
 .social-links>li {
	 display: inline-block;
	 padding-right: 20px;
	 padding-left: 5px;
 }
 
 .header-top ul li a {
	 color: var(--surface-color);
	 transition: all 0.4s ease;
 }
 
 .company-info {
	 text-align: right;
 }
 
 a.topbarbtn.btn-red {
	 background: #fff;
	 padding: 10px 30px;
	 letter-spacing: 0.4px;
 }
 
 
 @media (max-width:767px) {
	 .main-top-row {
		 align-items: center;
		 text-align: center;
	 }
 
	 .contact-us {
		 text-align: center;
	 }
 
	 ul.social-links {
		 display: inline-block;
		 margin: 0;
		 padding: 0;
	 }
 
	 .company-info {
		 text-align: center;
		 margin-top: 15px;
	 }
 }
 
 
 /* Nav bar */
 .page-header {
	 position: relative;
	 right: 0;
	 left: 0;
	 padding: 0;
	 z-index: 999;
	 box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.1);
 }
 
 .page-header.is-sticky {
	 position: fixed;
	 box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
	 padding: 0;
	 background: var(--background-color);
	 animation: slideDown 0.35s ease-out;
	 top: 0;
 }
 
 .page-header.is-sticky img {
	 max-width: 70%;
 }
 
 .page-header.is-sticky button {
	 font-size: 14px;
	 padding: 7px 10px;
 }
 
 @media only screen and (max-width: 499px) {
	 img.logoimg.img-fluid.default-logo {
		 height: 75px;
	 }
 }
 
 
 /* Banner section css */
 
 .main-slider .active .content .btns-box {
	 opacity: 1;
	 -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
	 -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
	 transform: perspective(400px) rotateY(0deg) translateY(0px);
	 -webkit-transition-delay: 1500ms;
	 -moz-transition-delay: 1500ms;
	 -ms-transition-delay: 1500ms;
	 -o-transition-delay: 1500ms;
	 transition-delay: 1500ms;
 }
 
 .main-slider .content .btns-box {
	 position: relative;
	 display: block;
	 overflow: hidden;
	 width: 100%;
	 line-height: 0;
	 margin-top: 47px;
	 opacity: 0;
	 -webkit-transform: perspective(400px) rotateY(0deg) translateY(80px);
	 -ms-transform: perspective(400px) rotateY(0deg) translateY(80px);
	 transform: perspective(400px) rotateY(0deg) translateY(80px);
	 -webkit-transform-origin: bottom;
	 -ms-transform-origin: bottom;
	 transform-origin: bottom;
	 -webkit-transition: all 1500ms ease;
	 -moz-transition: all 1500ms ease;
	 -ms-transition: all 1500ms ease;
	 -o-transition: all 1500ms ease;
	 transition: all 1500ms ease;
	 z-index: 10;
 }
 
 .main-slider {
	 position: relative;
	 display: block;
	 z-index: 10;
 }
 
 .main-slider.style1 {
	 position: relative;
	 display: block;
	 background-color: #ffffff;
	 background-attachment: scroll;
	 background-repeat: no-repeat;
	 background-position: bottom center;
	 background-size: cover;
 }
 
 .main-slider .slide {
	 position: relative;
	 display: block;
	 overflow: hidden;
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-position: center center;
 }
 
 .main-slider .slide .image-layer {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 background-repeat: no-repeat;
	 background-position: center bottom;
	 background-size: cover;
	 -webkit-transform: scale(1);
	 -ms-transform: scale(1);
	 transform: scale(1);
	 background-color: var(--light-theme-color);
	 background-blend-mode: luminosity;
	 transition: transform 7000ms ease, opacity 1500ms ease-in;
	 z-index: 1;
 }
 
 .main-slider .slide .image-layer:before {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 content: "";
	 background-color: #071422;
	 opacity: 0.60;
	 z-index: -1;
 }
 
 .main-slider .active .slide .image-layer {
	 -webkit-transform: scale(1.1);
	 -ms-transform: scale(1.1);
	 transform: scale(1.1);
 }
 
 
 .main-slider .content {
	 position: relative;
	 z-index: 11;
 }
 
 .main-slider .auto-container {
	 position: relative;
 }
 
 .main-slider .slide {
	 position: relative;
	 display: block;
	 padding-top: 205px;
	 padding-bottom: 100px;
 }
 
 .main-slider .shape-box {
	 position: absolute;
	 top: 205px;
	 left: 115px;
	 bottom: 100px;
	 right: 100%;
	 background-color: var(--thm-base);
	 mix-blend-mode: soft-light;
	 z-index: 1;
	 -moz-transform: skew(0deg, 0deg);
	 -webkit-transform: skew(0deg, 0deg);
	 -o-transform: skew(0deg, 0deg);
	 -ms-transform: skew(0deg, 0deg);
	 transform: skew(0deg, 0deg);
 
	 -webkit-transform-origin: left;
	 -ms-transform-origin: left;
	 transform-origin: left;
	 -webkit-transition: all 1000ms ease;
	 -moz-transition: all 1000ms ease;
	 -ms-transition: all 1000ms ease;
	 -o-transition: all 1000ms ease;
	 transition: all 1000ms ease;
 }
 
 .main-slider .active .shape-box {
	 right: 65%;
	 -moz-transform: skew(20deg, 0deg);
	 -webkit-transform: skew(20deg, 0deg);
	 -o-transform: skew(20deg, 0deg);
	 -ms-transform: skew(20deg, 0deg);
	 transform: skew(20deg, 0deg);
	 -webkit-transition: all 1500ms ease;
	 -moz-transition: all 1500ms ease;
	 -ms-transition: all 1500ms ease;
	 -o-transition: all 1500ms ease;
	 transition: all 1500ms ease;
 }
 
 
 .main-slider .content {
	 position: relative;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 overflow: hidden;
	 padding: 70px 0 100px;
 }
 
 
 .main-slider .content .big-title {
	 position: relative;
	 display: block;
	 margin-top: 21px;
	 opacity: 0;
	 -webkit-transform: perspective(400px) rotateY(0deg) translateY(-80px);
	 -ms-transform: perspective(400px) rotateY(0deg) translateY(-80px);
	 transform: perspective(400px) rotateY(0deg) translateY(-80px);
	 -webkit-transform-origin: top;
	 -ms-transform-origin: top;
	 transform-origin: top;
	 -webkit-transition: all 1000ms ease;
	 -moz-transition: all 1000ms ease;
	 -ms-transition: all 1000ms ease;
	 -o-transition: all 1000ms ease;
	 transition: all 1000ms ease;
	 z-index: 10;
 }
 
 .main-slider .active .content .big-title {
	 opacity: 1;
	 -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
	 -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
	 transform: perspective(400px) rotateY(0deg) translateY(0px);
	 -webkit-transition-delay: 1000ms;
	 -moz-transition-delay: 1000ms;
	 -ms-transition-delay: 1000ms;
	 -o-transition-delay: 1000ms;
	 transition-delay: 1000ms;
 }
 
 .main-slider .content .big-title h2 {
	 color: #ffffff;
	 font-size: 120px;
	 line-height: 0.9em;
	 font-weight: 700;
	 text-transform: capitalize;
 }
 
 .main-slider .content .big-title h2 .dotted {
	 position: relative;
	 display: inline-block;
	 width: 18px;
	 height: 18px;
	 background: var(--thm-base);
	 border-radius: 50%;
 }
 
 .main-slider .content .btns-box {
	 position: relative;
	 display: block;
	 overflow: hidden;
	 width: 100%;
	 line-height: 0;
	 margin-top: 47px;
	 opacity: 0;
	 -webkit-transform: perspective(400px) rotateY(0deg) translateY(80px);
	 -ms-transform: perspective(400px) rotateY(0deg) translateY(80px);
	 transform: perspective(400px) rotateY(0deg) translateY(80px);
	 -webkit-transform-origin: bottom;
	 -ms-transform-origin: bottom;
	 transform-origin: bottom;
	 -webkit-transition: all 1500ms ease;
	 -moz-transition: all 1500ms ease;
	 -ms-transition: all 1500ms ease;
	 -o-transition: all 1500ms ease;
	 transition: all 1500ms ease;
	 z-index: 10;
 }
 
 .main-slider .active .content .btns-box {
	 opacity: 1;
	 -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
	 -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
	 transform: perspective(400px) rotateY(0deg) translateY(0px);
	 -webkit-transition-delay: 1500ms;
	 -moz-transition-delay: 1500ms;
	 -ms-transition-delay: 1500ms;
	 -o-transition-delay: 1500ms;
	 transition-delay: 1500ms;
 }
 
 .main-slider .owl-theme .owl-nav {
	 position: absolute;
	 top: 50%;
	 right: 15%;
	 height: 150px;
	 line-height: 0;
	 display: flex;
	 flex-direction: row;
	 justify-content: space-between;
	 align-items: center;
	 opacity: 0;
	 transform: scaleX(1.0) translateX(0px);
	 display: flex;
	 flex-direction: column;
	 align-items: flex-end;
	 transition: all 500ms ease;
	 z-index: 3;
 }
 
 .main-slider:hover .owl-theme .owl-nav {
	 opacity: 1;
	 transform: scaleX(1.0) translateY(-50%);
 }
 
 .main-slider .owl-theme .owl-nav .owl-prev,
 .main-slider .owl-theme .owl-nav .owl-next {
	 position: relative;
	 display: block;
	 height: 70px;
	 width: 70px;
	 background: rgba(255, 255, 255, .20);
	 border: 0px solid rgba(255, 255, 255, .20);
	 border-radius: 50%;
	 text-align: center;
	 color: rgba(255, 255, 255, .20);
	 font-size: 25px;
	 line-height: 70px;
	 font-weight: 100;
	 opacity: 1;
	 margin: 0;
	 padding: 0;
	 transform: translateY(0px);
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .main-slider .owl-theme .owl-prev span,
 .main-slider .owl-theme .owl-next span {
	 display: block;
 }
 
 .main-slider .owl-theme .owl-prev span:before {
	 transition: all 100ms ease;
 }
 
 .main-slider .owl-theme .owl-nav .owl-prev {
	 transform: rotate(180deg);
 }
 
 .main-slider .owl-theme .owl-nav .owl-next {
	 transform: rotate(0deg);
 }
 
 .main-slider .owl-theme .owl-nav .owl-prev:hover,
 .main-slider .owl-theme .owl-nav .owl-next:hover {
	 color: var(--overlay-color);
	 background: rgba(255, 255, 255, 1.0);
 }
 
 .banner-carousel .owl-dots {
	 display: block;
 }
 
 .main-slider.style2 .owl-theme .owl-nav {
	 position: absolute;
	 display: block;
	 top: 50%;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 height: 0px;
	 opacity: 1;
	 line-height: 0;
	 transform: scaleX(1.0) translateY(-50px);
	 transition: all 500ms ease;
 }
 
 .main-slider.style2 .owl-theme .owl-nav .owl-prev {
	 position: absolute;
	 left: 20px;
 }
 
 .main-slider.style2 .owl-theme .owl-nav .owl-next {
	 position: absolute;
	 right: 20px;
 }
 
 .main-slider .banner-carousel.owl-carousel .owl-dots {
	 position: absolute;
	 top: 0;
	 right: 70px;
	 bottom: 0px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-direction: column;
	 opacity: 0;
	 transform: scaleX(1.0) translateX(0px);
	 -webkit-transition: all 1500ms ease;
	 -moz-transition: all 1500ms ease;
	 -ms-transition: all 1500ms ease;
	 -o-transition: all 1500ms ease;
	 transition: all 1500ms ease;
	 display: none;
 }
 
 .main-slider .banner-carousel.owl-carousel .owl-dots:before {
	 content: "";
	 position: absolute;
	 top: auto;
	 left: 6px;
	 bottom: auto;
	 width: 3px;
	 height: 95px;
	 background: #262626;
	 margin: 0 auto;
	 display: flex;
	 align-items: center;
	 justify-content: center;
 }
 
 .main-slider:hover .banner-carousel.owl-carousel .owl-dots {
	 opacity: 1;
	 transform: scaleX(1.0) translateX(0px);
 }
 
 .main-slider .banner-carousel.owl-carousel button.owl-dot {
	 position: relative;
	 display: block;
	 width: 15px;
	 height: 15px;
	 background: #262626;
	 float: none;
	 border-radius: 50%;
	 margin: 20px 0px;
	 -webkit-transition: all 0.4s linear;
	 -o-transition: all 0.4s linear;
	 transition: all 0.4s linear;
	 z-index: 1;
 }
 
 .main-slider .banner-carousel.owl-carousel button.owl-dot.active:before {
	 transform: scaleX(1.0);
 }
 
 .main-slider .banner-carousel.owl-carousel button.owl-dot.active {
	 background-image: -moz-linear-gradient(0deg, rgb(128, 183, 87) 0%, rgb(147, 188, 48) 40%, rgb(165, 193, 9) 100%);
	 background-image: -webkit-linear-gradient(0deg, rgb(128, 183, 87) 0%, rgb(147, 188, 48) 40%, rgb(165, 193, 9) 100%);
	 background-image: -ms-linear-gradient(0deg, rgb(128, 183, 87) 0%, rgb(147, 188, 48) 40%, rgb(165, 193, 9) 100%);
 }
 
 .main-slider.style2 {
	 position: relative;
	 display: block;
	 padding: 0;
 }
 
 .main-slider.style2 .slide {
	 position: relative;
	 display: block;
	 padding-top: 240px;
	 padding-bottom: 215px;
 }
 
 .main-slider.style2 .slide .image-layer:before {
	 opacity: 0.60;
 }
 
 .main-slider.style2 .content {
	 padding: 0px 0 0px;
 }
 
 
.main-slider.style2 .content .big-title h2 {
    font-size: 75px;
    line-height: 83px;
}
 
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
	 .main-slider.style2 .content .big-title h2 {
		 font-size: 70px;
		 line-height: 1.0em;
	 }
 }
 
 @media only screen and (min-width: 768px) and (max-width: 991px) {
	 .main-slider.style2 .content .big-title h2 {
		 font-size: 50px;
		 line-height: 1.05em;
	 }
 }
 
 @media only screen and (min-width: 500px) and (max-width: 767px) {
	 .main-slider.style2 .content .big-title h2 {
		 font-size: 40px;
		 line-height: 1.05em;
	 }
 }
 
 @media (max-width: 767px) {
	 .main-slider .owl-nav {
		 display: none !important;
	 }
 }
 
 @media only screen and (max-width: 499px) {
	 .main-slider.style2 .content .big-title h2 {
		 font-size: 50px;
		 line-height: 1.05em;
	 }
 }
 
 /* About section css */
 section.welcome p.welpimg img.img-fluid {
	 width: 80px;
	 float: left;
	 margin-right: 20px;
	 height: 80px;
 }
 
 section.welcome h2 {
	 font-size: 40px;
	 font-weight: 700;
	 color: var(--heading-color);
	 margin-bottom: 30px;
 }
 
 section.welcome h6 {
	 font-size: 14px;
	 font-weight: 700;
	 text-transform: uppercase;
	 letter-spacing: 3px;
	 position: relative;
	 padding-left: 45px;
	 color: #7d858d;
 }
 
 section.welcome h6:before {
	 content: '';
	 position: absolute;
	 left: 0;
	 top: 8px;
	 width: 30px;
	 height: 2px;
	 background: var(--accent-color);
 }
 
 section.welcome p.welpimg {
	 font-size: 20px;
	 color: var(--heading-color);
 }
 
 section.welcome p {
	 font-size: 18px;
	 color: var(--default-color);
	 line-height: 30px;
 }
 
 section.welcome ul {
	 display: flex;
	 flex-wrap: wrap;
 }
 
 section.welcome ul li span {
	 border: 1px solid var(--accent-color);
	 border-radius: 50%;
	 width: 22px;
	 color: var(--accent-color);
	 height: 22px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 margin-right: 8px;
	 font-size: 16px;
 }
 
 section.welcome ul li {
	 width: 50%;
	 margin-top: 20px;
	 list-style: none;
	 display: flex;
	 align-items: center;
	 font-size: 20px;
	 font-weight: 500;
 }
 
 .about-style2__image {
	 position: relative;
	 display: block;
	 max-width: 570px;
	 width: 100%;
 }
 
 .about-style2__image .shape-1 {
	 position: absolute;
	 top: 60px;
	 right: -120px;
	 width: 120px;
	 height: 170px;
	 background-color: var(--accent-color);
	 -moz-transform: skew(-20deg, 0deg);
	 -webkit-transform: skew(-20deg, 0deg);
	 -o-transform: skew(-20deg, 0deg);
	 -ms-transform: skew(-20deg, 0deg);
	 transform: skew(-20deg, 0deg);
	 -webkit-animation: bgSlideReverse2 20s linear infinite;
	 animation: bgSlideReverse2 20s linear infinite;
	 z-index: 1;
 }
 
 .about-style2__image .shape-2 {
	 position: absolute;
	 top: 230px;
	 right: -200px;
	 width: 80px;
	 height: 80px;
	 background-color: var(--overlay-color);
	 -moz-transform: skew(-20deg, 0deg);
	 -webkit-transform: skew(-20deg, 0deg);
	 -o-transform: skew(-20deg, 0deg);
	 -ms-transform: skew(-20deg, 0deg);
	 transform: skew(-20deg, 0deg);
	 z-index: 1;
 }
 
 .about-style2__image .border-box {
	 position: absolute;
	 top: 40px;
	 left: -10px;
	 bottom: 40px;
	 width: 10px;
	 background: var(--accent-color);
 }
 
 .float-bob-y {
	 -webkit-animation-name: float-bob-y;
	 animation-name: float-bob-y;
	 -webkit-animation-duration: 2s;
	 animation-duration: 2s;
	 -webkit-animation-iteration-count: infinite;
	 animation-iteration-count: infinite;
	 -webkit-animation-timing-function: linear;
	 animation-timing-function: linear;
 }
 
 @keyframes float-bob-y {
	 0% {
		 transform: translateY(-20px);
	 }
 
	 50% {
		 transform: translateY(-10px);
	 }
 
	 100% {
		 transform: translateY(-20px);
	 }
 }
 
 .about-style2__image .inner {
	 position: relative;
	 display: block;
	 overflow: hidden;
	 background-color: #071422;
 }
 
 .about-style2__image .inner::before {
	 position: absolute;
	 top: 90%;
	 left: 90%;
	 display: block;
	 content: '';
	 width: 0;
	 height: 0;
	 background-color: rgba(35, 79, 101, .90);
	 border-radius: 50%;
	 -webkit-transform: translate(-100%, -100%);
	 transform: translate(-100%, -100%);
	 opacity: 0;
	 z-index: 1;
 }
 
 .about-style2__image .inner img {
	 width: 100%;
	 transition: all 2500ms ease 100ms;
	 mix-blend-mode: luminosity;
 }
 
 .about-style2__image .inner .overlay-content {
	 position: absolute;
	 left: 40px;
	 bottom: 0;
	 width: 300px;
	 background: var(--background-color);
	 border-top: 5px solid var(--accent-color);
	 padding: 31px 60px 26px;
	 z-index: 10;
 }
 
 .about-style2__image .inner .overlay-content .count-outer {
	 position: relative;
	 display: block;
	 line-height: 0;
	 padding-bottom: 7px;
 }
 
 .about-style2__image .inner .overlay-content .count-outer .count-text {
	 position: relative;
	 display: inline-block;
	 color: var(--overlay-color);
	 font-size: 30px;
	 line-height: 30px;
	 font-weight: 700;
	 z-index: 99;
 }
 
 .about-style2__image .inner .overlay-content h3 {
	 color: #818891;
	 font-size: 18px;
	 line-height: 20px;
	 font-weight: 500;
 }
 
 .clearfix::after {
	 display: block;
	 clear: both;
	 content: "";
 }
 
 @media only screen and (max-width: 767px) {
	 .about-style2__image .shape-1 {
		 display: none;
	 }
 
	 .about-style2__image .shape-2 {
		 display: none;
	 }
 
	 .about-style2__image.clearfix {
		 margin-top: 15px;
	 }
 }
 
 
 /* Product  list section */
 section.products {
	 background: #f5f5f5;
	 padding: 80px 0;
	 margin: 100px 0 0;
	 position: relative;
 }
 
 section.products .row {
	 position: relative;
	 z-index: 2;
 }
 
 .product_dots {
	 position: absolute;
	 top: 80px;
	 left: 50%;
	 transform: translateX(-50%);
	 z-index: 1;
 }
 
 .product_dots img {
	 width: auto;
	 height: auto;
	 max-width: 100%;
	 display: block;
 }
 
 .smallsec.smallimg1 h3 {
	 font-size: 22px;
	 font-weight: 600;
	 color: var(--contrast-color);
 }
 
 .smallsec.smallimg1 h2 {
	 font-size: 24px;
	 font-weight: 600;
	 margin-bottom: 15px;
	 color: var(--contrast-color);
 }
 
 .smallsec.smallimg1 {
	 /* background: url(../../../images/home/subhome-ai_w-649-h-649.webp) rgba(0, 0, 0, 0.6); */
	 background-repeat: no-repeat;
	 background-size: cover;
	 padding: 30px;
	 color: var(--contrast-color);
	 height: 250px;
	 background-blend-mode: multiply;
 }
 
 .enquireus {
	 background: #2d247f;
	 height: 100%;
	 border-radius: 0 0 200px 0;
	 padding: 30px 50px;
 }
 
 .enquireus h2 {
	 font-size: 30px;
	 font-weight: 700;
	 color: var(--contrast-color);
 }
 
 .enquireus p {
	 color: var(--contrast-color);
	 font-size: 18px;
 }
 
 .enquireus a.exlproducts {
	 background-color: var(--contrast-color);
	 padding: 15px 40px;
	 display: inline-block;
	 margin-top: 10px;
	 border-radius: 30px;
	 color: #111;
	 font-size: 16px;
	 font-weight: 500;
	 letter-spacing: 1px;
 }
 
 .producttxt h2 {
	 font-size: 40px;
	 font-weight: 700;
	 color: #191925;
	 margin-bottom: 30px;
 }
 
 .producttxt p {
	 font-size: 18px;
	 color: #666;
 }
 
 .producttxt a.exlproductsts {
	 background: #2c2479;
	 padding: 15px 40px;
	 display: inline-block;
	 margin-top: 10px;
	 border-radius: 30px;
	 color: var(--contrast-color);
	 font-size: 16px;
	 font-weight: 500;
	 letter-spacing: 1px;
 }
 
 @media(min-width:991px) {
	 .producttxt.pr-5 {
		 width: 90%;
	 }
 }
 
 @media(max-width:767px) {
	 .smallsec.smallimg1.first-img {
		 margin-top: 10px;
	 }
 }
 
 
 /* Thrcard Section */
 section.thrcard {
	 background: #efefef;
 }
 
 section.thrcard .boxex {
	 border: 2px solid var(--contrast-color);
	 padding: 10px;
	 border-radius: 20px;
 }
 
 section.thrcard .boxex h2 {
	 background: var(--accent-color);
	 padding: 40px 20px;
	 text-align: center;
	 margin: 0;
	 color: var(--contrast-color);
	 border-radius: 20px;
 }
 
 section.thrcard .main-head {
	 text-align: center;
	 margin-top: 50px;
	 margin-bottom: 30px;
	 font-weight: 600;
	 text-transform: uppercase;
	 color: var(--accent-color);
 }
 
 section.thrcard .business-box {
	 background: #fff;
	 padding: 20px 30px;
	 text-align: center;
	 border-radius: 41px;
	 height: 250px;
	 color: var(--accent-color);
 }
 
 section.thrcard .business-box h2 {
	 color: var(--accent-color);
	 text-transform: uppercase;
	 font-weight: 600;
	 font-size: 24px;
 }
 
 section.thrcard img.img-fluid.product-img {
	 height: 100px;
 }
 
 @media (max-width:767px) {
	 section.thrcard .business-box {
		 margin-top: 20px;
	 }
 }
 
 @media only screen and (min-width: 767px) and (max-width: 991px) {
	 section.thrcard .business-box {
		 height: auto;
	 }
 }
 
 
 /* Custom section */
 .custom-section {
	 background: url('https://www.alostarpharma.com/wp-content/themes/twentythirteen/images/para-img.webp') top right no-repeat;
	 padding: 40px 20px;
 }
 
 .custom-section .small_para_txt {
	 color: #555;
	 line-height: 24px;
	 padding: 120px 0;
	 text-align: justify;
 }
 
 .custom-section .small_para_title {
	 margin: 0 0 60px;
 }
 
 .custom-section .small_para_title img {
	 max-width: 100%;
 }
 
 .custom-section .small_para_txt ul {
	 margin: 10px 0 0 15px;
 }
 
 @media (max-width: 800px) {
	 .custom-section {
		 background: none;
	 }
 
	 .custom-section .small_para_txt {
		 padding: 0;
	 }
 
	 .custom-section.small_para_title {
		 margin: 0 0 20px;
	 }
 }
 
 
 /* Home Product Section */
 .homeProducts {
	 background: #242a2b url('https://www.alostarpharma.com/wp-content/themes/twentythirteen/images/mpp-bg.jpg') top center no-repeat;
	 background-attachment: fixed;
	 background-size: cover;
	 padding: 60px 15px;
	 margin-top: 40px;
	 text-align: center;
 }
 
 .homeProducts .default_title {
	 border-bottom: 1px solid #fff;
	 color: #fff;
	 font-size: 37px;
	 font-weight: bold;
	 line-height: 40px;
	 padding: 0 0 20px;
 }
 
 .homeProducts .default_title_txt {
	 color: #fff;
	 font-size: 16px;
	 letter-spacing: 0.5px;
	 line-height: 25px;
	 margin: 15px 0 30px;
 }
 
 .homeProducts .matterPart {
	 margin: 1% 0;
 }
 
 .homeProducts .imgAndzoom {
	 background: #e3e3e3;
	 padding: 8px;
	 text-align: center;
 }
 
 .homeProducts .imagePart img {
	 height: 230px;
	 margin: 0 0 -3px;
	 width: 100%;
 }
 
 .homeProducts .proName a {
	 color: #fff;
	 text-decoration: none;
 }
 
 
 /* Product Range Section */
 section.product-range {
	 background-color: #f7f7f7;
 }
 
 section.product-range img {
	 border-radius: 20px !important;
 }
 
 section.product-range .row {
	 display: flex;
	 justify-content: center;
	 align-items: center;
 }
 
 section.product-range .col-md-5,
 section.product-range .col-md-7 {
	 display: flex;
	 justify-content: center;
	 align-items: center;
 }
 
 section.product-range .card {
	 border: none;
	 text-align: left;
 }
 
 section.product-range .card.first-card {
	 padding: 50px 25px;
 }
 
 section.product-range .card.second-card {
	 padding: 25px;
 }
 
 section.product-range .card h6 {
	 font-weight: 600;
 }
 
 section.product-range .card h1 {
	 font-weight: 600;
	 color: #2f2483;
 }
 
 @media (max-width: 991px) {
 
	 .product-range .col-md-5,
	 .product-range .col-md-7 {
		 width: 100% !important;
		 margin-bottom: 20px;
	 }
 
	 .product-range .col-md-7 .col-6 {
		 width: 100% !important;
	 }
 
	 .product-range .card {
		 padding: 20px;
	 }
 
	 .product-range .card.first-card {
		 margin-bottom: 25px;
	 }
 
 
	 .product-range .card.second-card {
		 padding: 20px;
	 }
 
	 .product-range .row {
		 flex-direction: column !important;
	 }
 }
 
 
 /* Testimonials Section */
 .testimonials .card i {
	 color: #e6b343;
 }
 
 .testimonials .card {
	 border: none;
	 border-radius: 10px;
	 padding: 35px 30px;
	 box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
	 transition: all 0.8s ease;
 }
 
 .testimonials .card p {
	 color: #746f81;
	 font-size: 17px;
	 line-height: 1.8rem;
 }
 
 .testimonials .card h5 {
	 color: #2f2483;
	 font-weight: 600;
 }
 
 .testimonials .card:hover {
	 background-color: #2f2483 !important;
 }
 
 .testimonials .card:hover p {
	 color: #fff;
 }
 
 .testimonials .card:hover h5 {
	 color: #fff;
 }
 
 @media (max-width: 991px) {
 
	 .testimonials .col-md-3,
	 .testimonials .col-md-6 {
		 width: 100% !important;
		 margin-bottom: 20px;
	 }
 }
 
 /* Variety Product section */
 .variety-product {
	 background-image: url('https://www.alostarpharma.com/wp-content/themes/twentythirteen/images/variety-bg.jpg');
	 background-size: cover;
	 background-position: center;
	 background-blend-mode: soft-light;
	 background-color: #071422;
 
 }
 
 .variety-product h2 {
	 color: #ffffff;
	 font-size: 40px;
	 line-height: 1.1em;
	 font-weight: 500;
	 letter-spacing: -0.04em;
 }
 
 .variety-product p {
	 color: #fff;
	 margin-top: 25px;
	 margin-bottom: 25px;
	 line-height: 30px;
	 font-size: 18px;
 }
 
 /* Why Choose Section */
 
 .why-choose {
	 padding: 0;
	 margin: 0;
	 position: relative;
	 display: block;
	 background: #ffffff;
	 z-index: 10;
 }
 
 .choose-img-box {
	 position: relative;
	 display: block;
	 padding-top: 120px;
	 z-index: 1;
 }
 
 .choose-img-box:before {
	 content: "";
	 position: absolute;
	 top: 0;
	 left: -1000000px;
	 bottom: 0;
	 right: 200px;
	 background-color: #234f65;
	 z-index: -1;
 }
 
 .choose-img-box .border-box {
	 position: absolute;
	 top: 160px;
	 left: -10px;
	 bottom: 40px;
	 width: 10px;
	 background: #ffffff;
	 animation: pulse5 5s infinite;
	 -webkit-animation-duration: 2s;
	 animation-duration: 2s;
 }
 
 @keyframes pulse5 {
	 0% {
		 background-color: #191825;
	 }
 
	 50% {
		 background-color: #ffffff;
	 }
 
	 100% {
		 background-color: #191825;
	 }
 }
 
 .choose-img-box .inner {
	 position: relative;
	 display: block;
	 overflow: hidden;
	 z-index: 3;
	 background-color: #071422;
	 transition: background-color 800ms ease;
 }
 
 .choose-img-box .inner:hover {
	 background-color: unset;
 }
 
 .choose-img-box .inner img {
	 width: 100%;
	 transform: scale(1.0);
	 transition: all 800ms ease;
	 mix-blend-mode: luminosity;
 }
 
 .choose-img-box .inner:hover img {
	 transform: scale(1.1);
 }
 
 .choose-content-box {
	 position: relative;
	 display: block;
	 padding-top: 120px;
	 padding-left: 70px;
 }
 
 .choose-content-box .sec-title--style2 {
	 padding-bottom: 36px;
 }
 
 .choose-content-box .sec-title--style2 {
	 position: relative;
 }
 
 .choose-content-box .sec-title {
	 position: relative;
	 display: block;
	 margin-top: -6px;
	 padding-bottom: 46px;
 }
 
 .sec-title--style2 .sub-title {
	 justify-content: flex-start;
 }
 
 .choose-content-box .sec-title .sub-title {
	 position: relative;
	 display: flex;
	 align-items: center;
 }
 
 .choose-content-box .sec-title .sub-title .border-box {
	 position: relative;
	 display: block;
	 margin-right: 10px;
	 width: 18px;
	 height: 2px;
	 background: #234f65;
 }
 
 
 .choose-content-box .sec-title .sub-title h3 {
	 color: #818891;
	 font-size: 12px;
	 line-height: 20px;
	 font-weight: 700;
	 text-transform: uppercase;
	 letter-spacing: 0.2em;
 }
 
 .choose-content-box .sec-title--style2 h2 {
	 color: #191825;
 }
 
 .choose-content-box .sec-title h2 {
	 color: #191825;
	 font-size: 50px;
	 line-height: 1.2em;
	 font-weight: 700;
	 text-transform: capitalize;
	 letter-spacing: -0.02em;
	 margin: 7px 0 0;
 }
 
 .choose-content-box .inner-content {
	 position: relative;
	 display: block;
 }
 
 .choose-content-box .inner-content .top-text {
	 position: relative;
	 display: block;
	 padding-bottom: 36px;
 }
 
 .choose-content-box .inner-content .top-text p {
	 margin: 0;
 }
 
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
	 .choose-img-box:before {
		 left: -1000000px;
		 right: -100000px;
	 }
 
	 .choose-content-box {
		 padding-top: 60px;
		 padding-left: 0px;
	 }
 }
 
 @media only screen and (min-width: 768px) and (max-width: 991px) {
	 .choose-img-box:before {
		 left: -1000000px;
		 right: -100000px;
	 }
 
	 .choose-content-box {
		 padding-top: 60px;
		 padding-left: 0px;
	 }
 }
 
 @media only screen and (max-width: 767px) {
	 .choose-img-box:before {
		 left: -1000000px;
		 right: -100000px;
	 }
 
	 .choose-content-box {
		 padding-top: 60px;
		 padding-left: 0px;
	 }
 }
 
 
 /* contact us section */
 .contact-us-section {
	 position: relative;
 }
 
 .contact-us-section h2,
 .contact-us-section h3 {
	 font-size: 28px;
	 font-weight: 600;
 }
 
 .contact-us-section .main-heading {
	 font-size: 34px;
	 text-transform: uppercase;
	 margin-top: 40px;
 }
 
 .contact-us-section h3 {
	 margin-bottom: 20px;
 }
 
 .contact-us-section p {
	 font-size: 16px;
	 color: #666;
	 margin-bottom: 30px;
 }
 
 .contact-us-section .line {
	 width: 70px;
	 height: 2px;
	 margin: 15px 0;
 }
 
 section.contact-us-section {
	 position: relative;
 }
 
 section.contact-us-section .col-md-6 {
	 z-index: 2;
 }
 
 section.contact-us-section:before {
	 content: '';
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 height: 60%;
	 background: #06003a;
	 z-index: 0;
 }
 
 .contact-us-section .row {
	 display: flex;
	 flex-wrap: wrap;
	 align-items: stretch;
 }
 
 .contact-us-section .col-md-6 {
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
 }
 
 .contact-us-section .country-info {
	 margin-top: 20%;
 }
 
 .contact-us-section .india-flag {
	 width: 50px;
	 height: auto;
	 margin-right: 10px;
 }
 
 .country-info h5 {
	 display: inline-block;
	 font-size: 24px;
	 color: #fff;
	 vertical-align: middle;
 }
 
 .country-border {
	 margin-top: 30px;
	 border: 1px solid #ffffff;
	 width: 50%;
 }
 
 .contact-icons {
	 margin-top: 30px;
 }
 
 .contact-icons .icon-item {
	 display: flex;
	 align-items: center;
	 margin-bottom: 15px;
 }
 
 .contact-icons .icon-item a:hover i {
	 background-color: #ffffff;
	 color: #2f2483;
	 border: 1px solid #2f2483;
 }
 
 .contact-icons .icon-item i {
	 font-size: 24px;
	 color: #ffffff;
	 border: 1px solid #ffffff;
	 border-radius: 50%;
	 padding: 12px;
	 margin-right: 20px;
	 transition: background-color 0.3s, color 0.3s;
 }
 
 .contact-icons .icon-item span {
	 font-size: 16px;
	 color: #ffffff;
 }
 
 .contact-us-section form.wpcf7-form {
	padding: 40px;
	background-color: #fff;
	border-radius: 35px;
	box-shadow: 0 2px 30px rgba(0, 0, 0, 0.4);
	flex-grow: 1;
}

.contact-us-section input.wpcf7-form-control.wpcf7-text,
.contact-us-section textarea.wpcf7-form-control.wpcf7-textarea {
	font-size: 14px;
	padding: 10px 15px;
	box-shadow: none;
	width: 100%;
	border-top: none;
	border-right: none;
	border-left: none;
	border-radius: 0;
	color: var(--default-color);
	background-color: color-mix(in srgb, var(--background-color), transparent 50%);
	border-color: color-mix(in srgb, var(--default-color), transparent 80%);
}

.contact-us-section input.wpcf7-form-control.wpcf7-text:focus,
.contact-us-section textarea.wpcf7-form-control.wpcf7-textarea:focus {
	color: #212529;
	background-color: #fff;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.contact-us-section input.wpcf7-form-control.wpcf7-text::placeholder,
.contact-us-section textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
	font-size: 14px;
	color: #bbb;
}

.contact-us-section textarea.wpcf7-form-control.wpcf7-textarea {
	height: 100px;
}

.contact-us-section input.wpcf7-form-control.wpcf7-submit {
	background-color: #2f2483;
	color: #fff;
	border: none;
	padding: 10px 20px;
	font-size: 16px;
	width: 100%;
	border-radius: 5px;
	margin-top: 50px;
	text-transform: uppercase;
	cursor: pointer;
	transition: background-color 0.3s;
}

.contact-us-section input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #3e299d;
}

.contact-us-section input.wpcf7-form-control.wpcf7-submit.has-spinner {
	margin: 0;
}
 
 /* Section Footer */
 footer.footer {
	 color: #2f2483;
	 padding: 40px 0;
 }
 
 .footer .container {
	 padding: 0;
 }
 
 .footer .row {
	 margin-bottom: 20px;
 }
 
 .footer h5 {
	 font-size: 24px;
	 color: #2f2483;
	 font-weight: 600;
	 margin-bottom: 15px;
 }
 
 .footer .quick-link h5 {
	 font-size: 24px;
	 color: #2f2483;
	 font-weight: 600;
	 margin-bottom: 15px;
 }
 
 .footer p {
	 color: #2f2483;
	 font-weight: 500;
 }
 
 .footer .quick-link p,
 .footer .quick-link ul,
 .footer .contact-info ul {
	 color: #2f2483;
	 font-weight: 500;
	 margin: 0;
	 padding: 0;
 }
 
 .footer ul li {
	 list-style: none;
	 margin-bottom: 10px;
 }
 
 .footer .contact-info ul li {
	 list-style: none;
	 margin-bottom: 10px;
 }
 
 .footer .social-icon i {
	 margin-right: 40px;
 }
 
 .footer .social-icon {
	 display: flex;
 }
 
 .footer .social-icon i {
	 font-size: 16px;
	 color: #2f2483;
	 background: #f2f3f8;
	 border: 1px solid #f2f3f8;
	 border-radius: 50%;
	 padding: 12px;
	 transition: background-color 0.3s, color 0.3s;
 }
 
 .footer .social-icon i:hover {
	 background-color: #2f2483;
	 color: white;
 }
.page-item.active .page-link {
    z-index: 3;
    color: #ffffff;
    background-color: #2d247e;
    border-color: #2d247e !important;
}
 span.breadcrumb_new a {
    color: #fff;
}
 @media (max-width:767px) {
#sequence {
    display: block !important;
    width: 100%;
    float: left;
    background: #2d247e;
    position: fixed;
    bottom: 0;
    z-index: 100;
    padding: 0;
    color: #000!important;
    overflow: hidden;
}
		#sequence a {
		width: 33.3333%;
		float: left;
		text-align: center;
		padding: 5px 0;
		font-size: 15px;
		color: #fff!important;
		font-weight: 600;
		text-decoration: none!important;
		border-right: 1px solid;
	}
	 .col-md-12.footer-bottom {
    margin: 0 0 45px 0px !important;
}
	 	.pageheader {
		padding: 15px 0 0 0 !important;
	}
	section.pageheader h1 {
		display: unset !important;
		font-size: 30px;
	}
	span.breadcrumb_new {
		margin: 15px 0 0 0 !important;
	}
	.breadcrumb_new {
		display: unset !important;
		float: left !important;
		height:45px !important;
	}
	 .d-md-flex.justify-content-between.align-items-center.dt-layout-end.col-md-auto.ml-auto {
    margin: 0 0 25px 0 !important;
}
	 .dt-length {
    display: none !important;
}
	 label {
    background: #1a145f !important;
    color: #fff !important;
    padding: 6px 6px 6px 6px !important;
}
	 .footer .container {
    padding: 16px !important;
}
.page-header.is-sticky {
    padding: 0px 64px 0 0px !important;
}
	 .footer .quick-link {
		 margin-top: 20px;
	 }
 
	 .footer .contact-info {
		 margin-top: 20px;
	 }
 }
 
 /* Copyright Section */
 section.copyright {
	 margin: 0;
	 padding: 0;
	 background-color: #2f2483;
	 position: relative;
 }
 
 .copyright .footer-bottom {
	 color: #fff;
	 padding: 5px 0;
	 width: 100%;
	 font-size: 14px;
 }
 
 .copyright .footer-bottom p {
	 margin: 0;
	 font-size: 14px;
 }
 
 .copyright .footer-bottom a {
	 color: #fff;
 }
 
 .copyright .footer-bottom a:hover {
	 color: #fff;
	 text-decoration: underline;
 }
 
 /* Inner pages */
 
 header.entry-header {
	 background: url('https://www.alostarpharma.com/wp-content/themes/twentythirteen/images/inner-breadcrumb-bg.png');
	 height: 400px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 color: #fff;
	 position: relative;
	 margin-bottom: 70px;
 }
 
 header.entry-header .entry-title {
	 color: #fff;
 }
 
 header.entry-header .bt_bb_section_bottom_section_coverage_image {
	 position: absolute;
	 bottom: 0px;
 }
 
 .abouttxt span {
	 color: #090b64;
	 position: relative;
	 padding-bottom: 10px;
 }
 
 .abouttxt span:before {
	 content: '';
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 30px;
	 height: 2px;
	 background: #090b64;
 }
 
 .entry-content .abouttxt p {
	 color: #282828;
	 font-weight: 500;
	 font-size: 18px;
	 margin-top: 20px;
 }
 
 img.director-image {
	 border: 8px solid #090b64;
	 transition: transform 0.3s ease;
 }
 
 img.director-image:hover {
	 transform: scale(1.05) translateY(-1px);
 }
 
 
 .contformmset h3 {
	 color: #090b64;
	 font-size: 40px;
	 margin-bottom: 25px;
	 font-weight: 600;
 }
 
 .wpcf7 .screen-reader-response {
	 position: absolute;
	 overflow: hidden;
	 clip: rect(1px, 1px, 1px, 1px);
	 clip-path: inset(50%);
	 height: 1px;
	 width: 1px;
	 margin: -1px;
	 padding: 0;
	 border: 0;
	 word-wrap: normal !important;
 }
 
 .contformmset input {
	 width: 100%;
	 height: 50px;
	 padding: 10px 30px;
	 border-radius: 30px;
	 border: 1px solid #ccc;
	 margin-bottom: 20px;
	 outline: none;
 }
 
 .contformmset textarea {
	 width: 100%;
	 height: 50px;
	 padding: 10px 30px;
	 border-radius: 30px;
	 border: 1px solid #ccc;
	 margin-bottom: 20px;
	 outline: none;
 }
 
 input.wpcf7-form-control.wpcf7-submit.has-spinner {
	 background: #090b64;
	 color: #fff;
	 font-size: 20px;
	 font-weight: 500;
 }
 
 .contactform h2.maineheading {
	 font-size: 40px;
	 font-weight: 600;
	 margin-bottom: 30px;
	 color: #090b64;
 }
 
 .contactform .conttime i {
	 font-size: 44px;
	 color: #090b64;
 }
 
 .contactform .conttime h4 {
	 font-weight: 700;
	 font-size: 24px;
 }
 
 .contactform .conttime p {
	 font-size: 17px;
	 color: #181818;
 }

 /* about page */
 .entry-content .contact-us-section .country-info p {
    display: none;
}

.entry-content .contact-us-section .icon-item br {
	display: none;
}

/* Consultant modal */
#consultationModal button.btn-close {
    margin-right: 16px;
    position: absolute;
    top: 70px;
    right: 20px;
    z-index: 2;
}

#consultationModal .modal-content {
background-color: unset;
    background-clip: unset;
    border: none;

}

#consultationModal .modal-header {
  border:none;
}
.pageheader {
    background: rgb(229,255,247);
    background: linear-gradient(90deg, rgb(45 36 126) 0%, rgb(7 0 68) 100%);
    margin-bottom: 30px;
    color: #fff;
    padding: 10px 0;
    margin: 24px 0 0 0;
}
.breadcrumb_new {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 130px;
    font-weight: bold;
}
h1.pagetitle {
    color: #fff;
}
.dt-length {
    margin: 0 0 17px 0;
}
table#example {
    margin: 0 0 25px 0;
}