:root {
	 --primary-color: #1b1464;
	 --secondary-color: #ff7600;
	 --ascent-color: #00bfb0;
	 --primary-font: 'Poppins', sans-serif;
	 --primary-font-color: #111;
	 --header-background-color: #ffffff;
	 --shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
 body {
	 font-family: var(--primary-font);
}
 a {
	 text-decoration: none;
	 color: var(--primary-font-color);
}
 .visually-hidden {
	 position: absolute;
	 width: 1px;
	 height: 1px;
	 padding: 0;
	 margin: -1px;
	 overflow: hidden;
	 clip: rect(0, 0, 0, 0);
	 white-space: nowrap;
	/* added line */
	 border: 0;
}
p{text-align:justify;}
.footer-wrap p{text-align:center;}
 .wrapper {
	 width: 100%;
	 max-width: 1600px;
	 position: fixed;
	 z-index:10;
	 margin: auto;
}
/* --- primary header --- */
 .primary-header {
	 display: flex;
	 min-height: 75px;
	 padding: 1rem 2rem;
	 background-color: var(--header-background-color);
	 box-shadow: var(--shadow-medium);
	 
}
 .primary-header .container {
	 position: relative;
	 display: flex;
	 width: 100%;
	 align-items: center;
	 justify-content: space-between;
	 padding: 0;
}
 .primary-header .home-link {
	 height: 45px;
}
 .primary-header .home-link img {
	 height: 100%;
}
 .primary-header .primary-navigation .active a {
	 color: var(--secondary-color);
}
 .primary-header .primary-navigation .nav-list {
	 display: flex;
	 flex-wrap: wrap;
	 column-gap: 2rem;
	 margin-bottom:0px;
	 justify-content: right;
	 list-style-type: none;
}
 .primary-header .primary-navigation .nav-list a {
	 display: flex;
	 width: 100%;
	 align-items: center;
	 font-size: 1rem;
	 font-weight: 500;
}
 .primary-header .primary-navigation .nav-list .user-profile {
	 column-gap: 0.6rem;
}
 .primary-header .primary-navigation .nav-list .user-profile .avatar {
	 max-width: 60px;
	 border-radius: 50%;
}
 .primary-header .primary-navigation .nav-list .user-profile span {
	 margin-left: auto;
}
/* --- primary header END --- */
/* --- Burger Toggle --- */
 .primary-toggle {
	 display: none;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
	 width: 30px;
	 height: 30px;
	 cursor: pointer;
	 border: 0;
	 cursor: pointer;
}
 .primary-toggle .line, .primary-toggle .line:before, .primary-toggle .line:after {
	 content: '';
	 display: block;
	 position: absolute;
	 background-color: var(--secondary-color);
	 height: 3px;
	 width: 30px;
	 transition: transform 100ms ease-in-out;
	 border-radius: 2px;
}
 .primary-toggle .line:before {
	 margin-top: -8px;
}
 .primary-toggle .line:after {
	 margin-top: 8px;
}
 #primary-toggle:checked + .primary-toggle .line:before {
	 margin-top: 0px;
	 transform: rotate(45deg);
}
 #primary-toggle:checked + .primary-toggle .line {
	 background-color: transparent;
}
 #primary-toggle:checked + .primary-toggle .line:after {
	 margin-top: 0px;
	 transform: rotate(-45deg);
}
/* --- Burger Toggle END --- */
/* --- Mobile Menu --- */
 @media (max-width: 992px) {
	 .primary-header .primary-toggle {
		 display: flex;
	}
	 .primary-header .primary-navigation {
		 position: absolute;
		 display: grid;
		/* transition for height */
		 transition: grid-template-rows 500ms ease-in-out;
		/* menu hidden */
		 grid-template-rows: 0fr;
		 width: 100%;
		 top: calc(1rem + 100%);
		 left: 0;
		 padding: 0;
		 z-index: 999;
		 background-color: var(--header-background-color);
		 filter: brightness(105%);
		 /*box-shadow: 0 2px 5px #000;*/
	}
	 .primary-header .primary-navigation .nav-list {
		 display: block;
		 overflow: hidden; margin-bottom:0px;
	}
	 .primary-header .primary-navigation .nav-list li {
		 padding: 0 2rem;
	}
	 .primary-header .primary-navigation .nav-list li:first-child {
		 border-top: 2px solid var(--secondary-color);
	}
	 .primary-header .primary-navigation .nav-list li:last-child {
		 margin-bottom: 2rem;
	}
	 .primary-header .primary-navigation .nav-list a {
		 font-weight: 500;
		 font-size: 1.15rem;
		 min-height: 0;
		 padding: 1rem 0;
		 border-bottom: 1px solid #000;
	}
	 .primary-header .primary-navigation .nav-list li:last-child a {
		 border: 0;
	}
	 .primary-header .primary-navigation .nav-list .user-profile span {
		 margin-left: 0;
	}
	 .primary-header #primary-toggle:checked ~ .primary-navigation {
		 grid-template-rows: 1fr;
	}
}

/************banner***************/
/*****************banner************/
.banner{width:100%; float:left;margin-top:75px;}
.home {position: relative;}
.home video {position: absolute; max-height:100%;  width: 100%; object-fit: cover;  z-index: 1;}
.home-content {position: relative; padding-top: 100px; color: #fff; text-align: center;  z-index: 3;}
.home-content h1 {font-size: 35px; line-height: 1.1; font-weight:700;}
.home p {font-size:25px; margin-top: 10px;}
.home-content button {display: block; font-size: clamp(14px, 1.5vw, 18px); border: 1px solid #f1f1f1;
    border-radius: 5px; background: transparent; color: #fff; margin: 15px auto 0; padding: 12px 20px;
    cursor: pointer; max-height:400px;}
.home::before { content: ""; position: absolute;
    top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 2; }
	
/********page**************/
.pt-20{padding-top:20px;}
.pt-25{padding-top:25px;}
.pt-30{padding-top:30px;}
.pt-35{padding-top:35px;}
.pt-40{padding-top:40px;}
.pb-20{padding-bottom:20px;}
.pb-25{padding-bottom:25px;}
.pb-30{padding-bottom:30px;}
.pb-35{padding-bottom:35px;}
.pb-40{padding-bottom:40px;}
img.round-img{border-radius:20px;}
.bgOne{background:#ffdfb5;}
h2.hdOne{font-weight:700;}
h2.hdOne:before{content:'-'; padding:0 15px; color: var(--secondary-color); font-weight:normal;font-size:25px;}
h2.hdOne:after{content:'-'; padding:0 15px; color: var(--secondary-color); font-weight:normal;font-size:25px;}
section.page_wrap {width: 100%;float: left;}
.item-list-3{list-style-type:none;column-count:3;}
.item-list-3 li:before{content:'\f105'; padding:5px 15px; font-family:FontAwesome;}	

.divider{width:100%; height:100%; display:flex;}
.left-side{flex:1;
	background:url('../images/expect.jpg');
	height:100%;background-size:cover;background-position:50% 15%;	min-height:450px;
	border-top-right-radius: 150px;	}
.right-side{flex:1;	background:white;height:100%;}
@media(max-width:768px){
	.divider{flex-direction:column;}
	.item-list-3{list-style-type:none;column-count:2; margin:0px; padding:0px;}
	.left-side{background-position:15% 15%;}
}

.footer-wrap {color:#333;}
.footer-link{margin:0px; padding:0px; list-style-type:none;}
.footer-wrap a, .footer-link a{color:#333;}
.footer-link li{display:inline-block; padding:0px 5px}
 
 /**************contact*****************/
.dividerHeading h4:after, .dividerHeading h4:before{content:'-'; 
content:'-'; padding:0 15px; color: var(--secondary-color); font-weight:normal;
}
ul.info_contact{list-style-type:none;}
ul.info_contact li i{padding-right:15px;}
.btnOne{background:var(--secondary-color); padding:5px 25px; border:1px solid var(--secondary-color); color:#fff; border-radius:5px;}
