            @charset "utf-8";
            /* CSS Document */
            
            html {
                scroll-behavior: smooth;
            }
            
             :root {
                --color1: #302584;				
                --color2: black;				
            }
            
            @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap');
            @import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@600&display=swap');
            @import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

            /* font-family*/
            
            @font-face {
                font-family: FontRegular;
                src: url(../Fonts/sansation_regular.ttf);
            }
            @font-face {
                font-family: Fontroboto;
                src: url(../Fonts/Roboto-Medium.ttf);
            }

			
            @font-face {
                font-family: FontBold;
                src: url(../Fonts/sansation_bold.ttf);
            }
            
            @font-face {
                font-family: FontLight;
                src: url(../Fonts/sansation_light.ttf);
            }
            
            @font-face {
                font-family: Myridlight;
                src: url(../Fonts/myriad-pro/Myriad\ Pro\ Light.otf);
            }
            
            @font-face {
                font-family: Myridregular;
                src: url(../Fonts/myriad-pro/Myriad\ Pro\ Regular.ttf);
            }
            
            @font-face {
                font-family: Myridbold;
                src: url(../Fonts/myriad-pro/Myriad\ Pro\ Bold.ttf);
            }
            
            body {
                /* font-family: Myridregular !important; */
                font-family: 'Source Sans Pro', sans-serif !important;
				
				Roboto-Medium
            }
            
            ul {
                list-style: none;
                margin-bottom: 0 !important;
            }
            
            p {
                margin-bottom: 0px !important;
            }
            
            a {
                text-decoration: none !important;
            }
            
            a:hover {
                text-decoration: none !important;
            }
            
            .anFont2 {
                font-family: 'Catamaran', sans-serif !important;
            }
            /*Css Common*/
            
            .mr-margin-0 {
                margin: 0;
            }
            
            .mr-margin-b-0 {
                margin-bottom: 0px !important;
            }
            
            .mr-margin-t-0 {
                margin-top: 0px !important;
            }
            
            .mr-margin-l-0 {
                margin-left: 0px !important;
            }
            
            .mr-margin-r-0 {
                margin-right: 0px !important;
            }
            
            .mr-font-13 {
                font-size: 13px !important;
            }
            
            .mr-font-14 {
                font-size: 14px !important;
            }
            
            .mr-font-15 {
                font-size: 15px !important;
            }
            
            .mr-font-16 {
                font-size: 16px !important;
            }
            
            .mr-font-17 {
                font-size: 17px !important;
            }
            
            .mr-font-18 {
                font-size: 18px !important;
            }
            
            .mr-font-19 {
                font-size: 19px !important;
            }
            
            .mr-font-20 {
                font-size: 20px !important;
            }
            
            .mr-font-21 {
                font-size: 21px !important;
            }
            
            .mr-font-22 {
                font-size: 22px !important;
            }
            
            .mr-clear-both {
                clear: both;
            }
            
            .mr-clear-none {
                clear: none;
            }
            
            .mr-display-flex {
                display: flex;
            }
            
            .mr-float-left {
                float: left;
            }
            
            .mr-float-right {
                float: right;
            }
            
            .mr-just-flex-end {
                justify-content: flex-end;
            }
            
            .mr-container {
                width: 100%;
            }
            
            .mr-col-sm-3 {
                width: 29.37%;
            }
            
            .mr-col-sm-4 {
                width: 31.23%;
            }
            
            .mr-col-sm-8 {
                width: 68.68%;
            }
            
            .mr-text-justify {
                text-align: justify;
            }
            
            .al-just-flex-end {
                justify-content: flex-end;
            }
            /*Custome Css*/
            
            .img-dot {
                margin-top: 8px;
                line-height: 8px;
                width: 8px;
                height: 8px;
                margin-right: 8px;
            }
            
            .NavbarBg {}
            
            .TopSection {
                background-color: white;
                border-bottom: 1px solid #80808026;
            }
            
            .textcolor1 {
                color: #505050;
                font-weight: 600;
            }
            
            .TopBar {
                padding: 15px;
            }
            
            .TopSocial {
                display: flex;
            }
            
            .TopSocial li {
                padding-right: 10px;
                line-height: 0.8;
            }
            
            .sticky {
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 999;
            }
            
            .entry-content {
                font-size: 15px !important;
            }
            
            .FooterBg {
                height: 200px;
                background-color: #CCCCCC;
            }
            
            .MainContainer {
                padding-top: 60px;
                padding-bottom: 60px;
            }
            /*Header*/
            .al-topitems { font-family: 'Roboto-Medium', Fontroboto !important; font-size:16px; padding:10px; color:#000000;}
            
            #al-header .al-topsection {
                background-color: #ecedee;
                padding: 5px 10px;
            }
            	
           .al-top-text {
               font-family: 'Roboto-Medium', Fontroboto !important;
               font-size: 16px !important;
              
               
           }
           }
            
            #al-navbar .bg-light {
                background-color: #fff !important;
            }
            
            .sticky {
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 999;
                border-bottom: 1px solid #80808061;
            }
            
            .Logo {
                transition: .2s ease-in;
            }
            
            .nav-item {
                font-family: FontBold !important;
                font-size: 16px !important;
                text-transform: uppercase;
            }
            
            .nav-item .nav-link {
                color: var(--color1) !important;
                position: relative;
            }
            
            .active .nav-link::before {
                position: absolute;
                content: '';
                width: 100%;
                height: 2px;
                background-color: var(--color1);
                bottom: 0;
                left: 0;
            }
            
            .al-title {
                font-family: Myridregular !important;
                font-weight: 600;
                text-transform: capitalize;
                letter-spacing: 1px !important;
            }
            
            .al-title-divider {
                width: 150px;
                background-color: var(--color1);
                height: 3px;
                border-radius: 25px;
                margin: 0 auto;
            }
            /* hero section */
            
            .ur-hero {
                position: relative;
            }
            
            .slide .slide-desc {
                left: 30px;
                bottom: 0 !important;
                /* transform: translateY(-50%); */
				color: #302584;      
                background-color: #ffffffc7 !important;
                padding: 15px !important;
            }
            
            .skdslider .slide-desc>p {
                font-size: 45px !important;
                color: #302584;                
                font-family: Myridregular !important;
            }
            
            .slide .slide-desc .slider-text {
                font-size: 45px !important;
                color: var(--color1);
                font-family: Myridbold !important;             
            }
            
            .al-hero-form {
                position: absolute;
                top: 50%;
                right: 25px;
                background-color: var(--color1);
                color: white;
                padding: 30px;
                border-radius: 5px;
                transform: translateY(-50%);
            }
            
            .al-hero-form .al-form1 p {
                font-size: 13px;
                font-style: italic;
                margin-bottom: 15px !important;
            }
            
            .al-hero-form .al-form1 form .form-control {
                height: 35px !important;
                margin-bottom: 15px !important;
                font-size: 15px !important;
                width: 225px !important;
            }
            
            textarea {
                height: 80px !important;
            }
            
             ::placeholder {
                font-size: 15px;
                font-style: italic;
            }
            
            .al-wel-desc h5 {
                position: relative;
                width: fit-content;
                font-size: 18px;
                color: black;
                padding-right: 10px;
                font-weight: 600;
            }
            
            .al-wel-desc h5::after {
                position: absolute;
                content: '';
                width: 50px;
                height: 3px;
                background-color: #0d9e9e;
                top: 50%;
                left: 100%;
            }
            
            .al-wel-desc h3 {
                color: var(--color2);
                font-family: 'Roboto-Medium', Fontroboto !important;            
                font-weight: 400;
            }
            
            .al-wel-desc p {
                font-size: 18px;
                text-align: justify;
            }
            /* Clients-section */
            
            .al-clients-img {
                justify-content: center;
                padding-top: 15px;
            }
            /* service */
            
            #al-home-service {
                padding: 30px;
                background-color: #ecedee;
            }
            
            #al-home-service .al-servicedesc {
                padding-top: 20px;
            }
            
            #al-home-service .title {
                color: var(--color1);
                font-size: 26px;
                font-weight: 600;
            }
            
            #al-home-service .sub-title {
                color: #606060;
                font-size: 16px;
                line-height: 27px;
                text-align: justify;
            }
            
            .al-service {
                transition: .2s ease-in;
                padding: 20px;
                background-color: white;
                box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 20%)
            }
            
            .al-service:hover {
                /* box-shadow: rgb(99 99 99 / 51%) 0px 2px 8px 0px; */
            }
            
            .al-servicedesc .btn-viewmore {
                width: 100%;
            }
            
            .btn-viewmore {
                background-color: var(--color1) !important;
                font-size: 18x !important;
                color: white !important;
                padding: 5px 15px !important;
                margin-top: 15px;
                transition: .2s ease-in;
                border: 1px solid var(--color1) !important;
            }
            
            .btn-viewmore:hover {
                background-color: white !important;
                color: var(--color1) !important;
            }
            
            .btn-arrow {
                display: flex !important;
                width: 150px;
                align-items: center;
            }
            
            .btn-arrow span:nth-child(1) {
                margin-right: 15px;
            }
            
            .al-service .btn-arrow span:nth-child(2) {
                transition: .2s ease;
            }
            
            .al-service .btn-arrow:hover span:nth-child(2) {
                transform: translateX(30px);
            }
            
            .btn-submit {
                font-size: 17px !important;
                padding: 8px 16px !important;
                background-color: #05112b !important;
                font-weight: 400 !important;
                transition: .2s ease;
                border: 1px solid #05112b !important;
            }
            
            .btn-submit:hover {
                background-color: white !important;
                color: #05112b !important;
            }
            /* testimonials */
            
            .testimonial {
                background-color: #f7f3f0;
            }
            
            .al-testimonials {
                background-color: white;
            }
            
            .al-quote {
                display: flex;
                justify-content: center;
            }
            
            .al-quote span {
                width: 50px;
                height: 50px;
                background-color: #ffa133;
                display: flex;
                justify-content: center;
                align-items: center;
                border-radius: 50%;
                color: white;
                position: relative;
            }
            
            .al-quote span::before {
                position: absolute;
                content: '';
                width: 65px;
                height: 1px;
                background-color: rgba(0, 0, 0, .1);
                right: 110%;
            }
            
            .al-quote span::after {
                position: absolute;
                content: '';
                width: 65px;
                height: 1px;
                background-color: rgba(0, 0, 0, .1);
                left: 110%;
            }
            
            .red span {
                background-color: red;
            }
            
            .red span::before {
                background-color: rgba(0, 0, 0, .1);
            }
            
            .red span::after {
                background-color: rgba(0, 0, 0, .1);
            }
            
            .al-testimonials {
                text-align: center;
                padding: 30px;
                position: relative;
            }
            
            .al-testimonials .desc {
                padding: 10px;
                margin-bottom: 10px;
            }
            
            .al-testimonials .desc p {
                font-size: 17px !important;
                font-family: Myridlight;
                font-weight: 600;
                color: #6b6868;
                line-height: 1.8;
            }
            
            .al-testimonials h6 {
                font-size: 17px !important;
                font-weight: 600;
            }
            
            .al-testimonials .sub-title {
                font-size: 15px !important;
                color: gray;
            }
            
            .al-testimonials .al-arrow {
                position: absolute;
                bottom: -30px;
                transform: translateX(-50%);
            }
            
            .al-testimonials .al-arrow i {
                font-size: 50px;
                color: white;
            }
            
            .al-author {
                text-align: center;
                padding-top: 20px;
            }
            
            .al-author .title2 {
                color: var(--color1);
                font-size: 18px;
                font-weight: 600;
            }
            
            .al-author .title3 {
                font-size: 16px;
                color: gray;
            }
			 .registration_sec {
                background-color: #dbf2ef;
            }
            
			 .registration_sec .regtext {
 				font-size: 24px;
                color: #302584;
				font-weight: 700;
				text-align:center;
            }
			
			
            /* about-us */
            .request_form_css {   }
            
            .about-us {
                background-image: url(../images/top_about_us.jpg);
                background-size: contain;
                background-repeat: no-repeat;
                padding: 10% 0;
                background-position: center;
            }
            
            .about-us h2 {
                text-align: center;
                font-weight: 600;
                text-transform: uppercase;
                color: white;
                letter-spacing: 1.5px !important;
            }
            .about-us h3 {
                text-align: center; font-weight: 600; text-transform: uppercase;color: white; letter-spacing: 1.5px !important; 
            }
            
            .ser {
                background-image: url(../images/sevice_page_top.jpg) !important;
            }
            
            .cont {
                background-image: url(../images/contact_top_image.jpg) !important;
                background-size: cover !important;
                padding: 9% 0 !important;
            }
            
            .al-contact-content {
                padding: 50px 0px;
            }
            
            .al-contact-form {
                position: relative;
                margin-bottom: 50%;
            }
            
            .al-contact-form::after {
                content: '';
                position: absolute;
                display: block;
                left: 0;
                top: 100%;
                bottom: 0;
                width: 100%;
                z-index: 99;
                height: 100%;
                background: var(--color1);
                -webkit-clip-path: polygon(0 0, 0 45%, 100% 0);
                clip-path: polygon(0 0, 0 45%, 100% 0);
            }
			
			/* Service page */
			.service_page {
                background-image: url(../images/sevice_page_top.jpg);
                background-size: contain;
                background-repeat: no-repeat;
                padding: 10% 0;
                background-position: center;
            }
			 .service_page h2 {
                text-align: center;
                font-weight: 600;
                text-transform: uppercase;
                color: white;
                letter-spacing: 1.5px !important;
            }
            /*Footer Css*/
            
            .SectionFooter {
                background-color: #151823;
                padding-top: 90px;
                padding-bottom: 30px;
            }
            
            .FooterTitleBox {
                padding-bottom: 15px;
                border-bottom: 1px solid grey;
                margin-bottom: 30px;
            }
            
            .FooterTitle {
                font-size: 22px;
                font-weight: 700;
                color: white;
            }
            
            .FooterText1 {
                color: #7e8399;
                font-size: 18px;
                line-height: 26px;
                font-weight: 400;
            }
            
            .FooterText2 {
                color: #7e8399;
                font-size: 14px;
                line-height: 26px;
                font-weight: 400;
            }
            
            .FooterTitle2 {
                color: white;
                font-size: 18px;
                line-height: 28px;
                font-weight: 400;
                text-transform: none;
                float: none;
                margin-bottom: 25px;
                padding-top: 3px;
            }
            
            .FooterSocial {
                display: flex;
            }
            
            .FooterSocial li {
                margin-right: 20px;
            }
            
            .FooterSocial li a {
                color: white !important;
            }
            
            .footor-contact {
                display: flex;
                margin-bottom: 25px;
            }
            
            .footor-contact1 {
                padding-left: 1rem;
            }
            
            .footor-contact1 ul {
                padding-left: 0;
            }
            
            .footor-contact1 h6 {
                font-size: 22px;
                font-weight: 600;
                color: white;
                letter-spacing: 1.5px;
            }
            
            .footor-contact1 ul li a {
                color: #c5c5c5;
                font-size: 15px;
            }
            
            .footor-social {
                display: flex;
                padding-left: 0;
            }
            
            .footor-social li a {
                width: 30px;
                height: 30px;
                display: flex;
                justify-content: center;
                align-items: center;
                background-color: #7d7d7d;
                color: white;
                margin-right: 15px;
                border-radius: 5px;
            }
            
            .footor-social li a i {
                font-size: 15px;
            }
            
            .footor-contact .icon {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 40px;
                height: 40px;
                background-color: var(--color1);
                color: white;
            }
            
            .footor-contact .text {
                padding-left: 20px;
            }
            
            .Footer-links {
                list-style: none;
                padding-left: 30px;
            }
            
            .Footer-links li {
                position: relative;
                padding-left: 17px;
                font-size: 18px;
                transition: .2s ease;
            }
            
            .Footer-links li:hover {
                transform: translateX(10px);
            }
            
            .Footer-links li::before {
                position: absolute;
                left: 0px;
                top: 0px;
                content: '\f054';
                font-family: 'FontAwesome';
                color: #7e8399;
            }
            
            .Footer-links li a {
                color: #7e8399 !important;
            }
            
            .footersocial {
                align-items: center;
            }
            
            .FooerCopyRight {
                background-color: #1b2032;
                padding-top: 10px;
                padding-bottom: 10px;
            }
            
            .OtherPageTitles {
                font-size: 40px;
                font-weight: 400;
                color: #222;
                display: inline;
                text-transform: capitalize;
            }
            
            .NewsBox {
                background-color: #f6f7fb;
                border-radius: 25px;
                overflow: hidden;
            }
            
            .NewsDate {
                font-size: 15px;
                font-weight: 600;
                color: grey;
                margin-bottom: 20px !IMPORTANT;
            }
            
            .NewsTitle {
                font-size: 18px;
                font-weight: 600;
                color: #31333e;
                margin-bottom: 20px !important;
            }
            
            .NewsContent {
                padding: 30px;
            }
            
            .NewsDesc {
                font-size: 16px;
                text-align: justify;
                font-weight: 500;
            }
            
            .footor-grid {
                display: grid;
                gap: 1rem;
                grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
            }
            
            button#back2top {
                position: fixed;
                right: 2%;
                bottom: 2%;
                opacity: 0;
                visibility: hidden;
                /*For better looking button*/
                font-family: sans-serif;
                font-size: 14px;
                color: #fff;
                line-height: 1.3;
                background-color: var(--color1);
                border: none;
                outline: none;
                cursor: pointer;
                padding: 10px 18px;
                margin: 0;
            }
            
			/*for Service*   sn*/
			/*packageSection*/
.packageSection{
	padding: 70px 0px;
	background-color: #f5f5f5;
}
.packageBox{
	box-shadow: #00000061 0px 0px 12px 1px;;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 30px;
	transition: .2s linear;
}
.packageBox:hover{
	transform:translateY(-10px)
}
.packageBox img{
	width:100%;
}
.packageDescBox{
	
}
.PackageTitle{
	color:dark !important;
	font-weight: 700;
	font-size: 18px;
	transition:.3s ease;
	padding: 10px 20px;
}
.packageDesc{
	color: gray;
    font-size: 15px;
    font-weight: 700;
}
.TpackageSection{
	overflow:hidden;
	border:1px solid #e7e7e7;
	border-radius:5px;
	margin-bottom:30px;
}
.Tpackageimg {
	overflow:hidden;
}
.TpackageSection:hover img{
	transform:scale(1.1);
}
.TpackageSection img{
	width:100%;
	transition:.2s ease;
}
.Tpackagedesc p{
	color:#510937 !important;
	font-size:16px !important;
	font-weight:600 !important;
}

.FooterCopyRight{
	background-color:#000000;	 
	margin-top:5px;
	padding-top:10px;
	padding-bottom:5px;
}

.FooterCopyRight p{
	color:#fff;
	font-size:15px;
	font-weight:300;
	letter-spacing:1px !important;
}

	


			/*for Service       en*/
            @media only screen and (min-width: 991px) {
                .navbar {
                    padding-top: 0 !important;
                    padding-bottom: 0 !important;
                }
                .nav-item:hover .dropdown-menu {
                    display: block;
                }
                .navbar-right>.nav-item {
                    padding: 15px 0px;
                }
                .dropdown-menu {
                    top: 97% !important;
                    background-color: white !important;
                    padding: 0 !important;
                    overflow: hidden;
                    border-radius: 0 !important;
                }
                .dropdown-menu .dropdown-item {
                    padding-bottom: 10px !important;
                    padding-top: 10px !important;
                    color: var(--color1) !important;
                    transition: .2s ease-in;
                }
                .dropdown-menu li:hover>.dropdown-item {
                    color: white !important;
                }
                .dropdown-menu li:hover>.dropdown-item {
                    background-color: var(--color1) !important;
                }
                .dropdown-menu .dropdown-item a {
                    color: white !important;
                }
            }
            
            @media only screen and (max-width: 991px) {
                .mr-just-flex-end {
                    justify-content: normal;
                }
                .slide .slide-text {
                 display: none;   
                }
                .al-hero-form {
                    /* display: flex; */
                }
            }
            
            @media (max-width: 768px) {
                .ur-hero {
                    /* display: flex; */
                }
            }
            
            @media only screen and (max-width: 600px) {
                .mr-xs-col-12 {
                    width: 100%;
                }
                .mr-xs-float-none {
                    float: none;
                }
                .FooterWrap {
                    width: 100%;
                    float: none;
                }
            }
			
			