.lp {
	/* General Styles */
	/* .floating-animation {
		 animation: float 6s ease-in-out infinite;
	}
	 */
	/* Hero Section */
	/* Form & Tabs */
	/* intl-tel-input custom styles */
	/* Degree Icons */
	/* Embassy Slider */
	/* Majors Modal Styles */
	/* Cookies CSS */
	/* Slider Css Start */
	/* @media (max-width: 768px) {
		 .slider-column {
			 min-width: 33.3333%;
			 flex: 0 0 33.3333%;
		}
	}
	 */
	/* Slider Css End */
	/* Error Page 404 CSS Start */
	/* Error Page 404 CSS End */
}

@font-face {
	font-family: 'xicons';
	src: url('xicons.eot?ke82y4');
	src: url('xicons.eot?ke82y4#iefix') format('embedded-opentype'), url('xicons.ttf?ke82y4') format('truetype'), url('xicons.woff?ke82y4') format('woff'), url('xicons.svg?ke82y4#xicons') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

.lp [class^="ic-"],
.lp [class*=" ic-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'xicons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lp .ic-b11:before {
	content: "\e900";
}

.lp .ic-b12:before {
	content: "\e901";
}

.lp .ic-b13:before {
	content: "\e902";
}

.lp .ic-b14:before {
	content: "\e903";
}

.lp .ic-b15:before {
	content: "\e904";
}

.lp .ic-b16:before {
	content: "\e905";
}

.lp .ic-b17:before {
	content: "\e906";
}

.lp .ic-b18:before {
	content: "\e907";
}

.lp .ic-b19:before {
	content: "\e908";
}

.lp .ic-b20:before {
	content: "\e909";
}

.lp .ic-b21:before {
	content: "\e90a";
}

.lp .ic-b22:before {
	content: "\e90b";
}

.lp .ic-b23:before {
	content: "\e90c";
}

.lp .ic-b24:before {
	content: "\e90d";
}

.lp .ic-b25:before {
	content: "\e90e";
}

.lp .ic-b26:before {
	content: "\e90f";
}

.lp .ic-b27:before {
	content: "\e910";
}

.lp .ic-b28:before {
	content: "\e911";
}

.lp .ic-b29:before {
	content: "\e912";
}

.lp .ic-b30:before {
	content: "\e913";
}

.lp .ic-b31:before {
	content: "\e914";
}

.lp .ic-b32:before {
	content: "\e915";
}

.lp .ic-b33:before {
	content: "\e916";
}

.lp .ic-b34:before {
	content: "\e917";
}

.lp .ic-b35:before {
	content: "\e918";
}

.lp .ic-b36:before {
	content: "\e919";
}

.lp .ic-b37:before {
	content: "\e91a";
}

.lp .ic-b38:before {
	content: "\e91b";
}

.lp .ic-b39:before {
	content: "\e91c";
}

.lp .ic-b40:before {
	content: "\e91d";
}

.lp .ic-b41:before {
	content: "\e91e";
}

.lp .ic-b42:before {
	content: "\e91f";
}

.lp .ic-b43:before {
	content: "\e920";
}

.lp .ic-b44:before {
	content: "\e921";
}

.lp .ic-b45:before {
	content: "\e922";
}

.lp .ic-b46:before {
	content: "\e923";
}

.lp .ic-b47:before {
	content: "\e924";
}

.lp .ic-b48:before {
	content: "\e925";
}

.lp .ic-b49:before {
	content: "\e926";
}

.lp .ic-b50:before {
	content: "\e927";
}

.lp .ic-b51:before {
	content: "\e928";
}

.lp .ic-b52:before {
	content: "\e929";
}

.lp .ic-b53:before {
	content: "\e92a";
}

.lp .ic-b54:before {
	content: "\e92b";
}

.lp .ic-b55:before {
	content: "\e92c";
}

.lp .ic-b56:before {
	content: "\e92d";
}

.lp .ic-b57:before {
	content: "\e92e";
}

.lp .ic-b58:before {
	content: "\e92f";
}

.lp .ic-b59:before {
	content: "\e930";
}

.lp .ic-b60:before {
	content: "\e931";
}

.lp .ic-b61:before {
	content: "\e932";
}

.lp .ic-b62:before {
	content: "\e933";
}

.lp .ic-b63:before {
	content: "\e934";
}

.lp .ic-b64:before {
	content: "\e935";
}

.lp .ic-b65:before {
	content: "\e936";
}

.lp .ic-cj-12:before {
	content: "\e937";
}

.lp .ic-cj-13:before {
	content: "\e938";
}

.lp .ic-cj-14:before {
	content: "\e939";
}

.lp .ic-cj-15:before {
	content: "\e93a";
}

.lp .ic-cj-16:before {
	content: "\e93b";
}

.lp .ic-cj-17:before {
	content: "\e93c";
}

.lp .ic-cj-18:before {
	content: "\e93d";
}

.lp .ic-cj-19:before {
	content: "\e93e";
}

.lp .ic-cs17:before {
	content: "\e93f";
}

.lp .ic-cs18:before {
	content: "\e940";
}

.lp .ic-cs19:before {
	content: "\e941";
}

.lp .ic-cs20:before {
	content: "\e942";
}

.lp .ic-cs21:before {
	content: "\e943";
}

.lp .ic-cs22:before {
	content: "\e944";
}

.lp .ic-cs23:before {
	content: "\e945";
}

.lp .ic-cs24:before {
	content: "\e946";
}

.lp .ic-cs25:before {
	content: "\e947";
}

.lp .ic-o6:before {
	content: "\e948";
}

.lp .ic-o7:before {
	content: "\e949";
}

.lp .ic-p10:before {
	content: "\e94a";
}

.lp .ic-p11:before {
	content: "\e94b";
}

.lp .ic-e-01:before {
	content: "\ea6e";
}

.lp .ic-e-02:before {
	content: "\ea6f";
}

.lp .ic-e-03:before {
	content: "\ea70";
}

.lp .ic-e-04:before {
	content: "\ea71";
}

.lp .ic-e-05:before {
	content: "\ea72";
}

.lp .ic-e-06:before {
	content: "\ea73";
}

.lp .ic-e-07:before {
	content: "\ea74";
}

.lp .ic-e-08:before {
	content: "\ea75";
}

.lp .ic-e-09:before {
	content: "\ea76";
}

.lp .ic-e-010:before {
	content: "\ea77";
}

.lp .ic-e-011:before {
	content: "\ea78";
}

.lp .ic-e-12:before {
	content: "\ea79";
}

.lp .ic-e-013:before {
	content: "\ea7a";
}

.lp .ic-e-014:before {
	content: "\ea7b";
}

.lp .ic-e-015:before {
	content: "\ea7c";
}

.lp .ic-e-016:before {
	content: "\ea7d";
}

.lp .ic-e-017:before {
	content: "\ea7e";
}

.lp .ic-e-018:before {
	content: "\ea7f";
}

.lp .ic-e-019:before {
	content: "\ea80";
}

.lp .ic-e-020:before {
	content: "\ea81";
}

.lp .ic-e-021:before {
	content: "\ea82";
}

.lp .ic-e-022:before {
	content: "\ea83";
}

.lp .ic-e-023:before {
	content: "\ea84";
}

.lp .ic-e-024:before {
	content: "\ea85";
}

.lp .ic-e-025:before {
	content: "\ea86";
}

.lp .ic-e-026:before {
	content: "\ea87";
}

.lp .ic-e-027:before {
	content: "\ea88";
}

.lp .ic-hs-01:before {
	content: "\ea89";
}

.lp .ic-hs-02:before {
	content: "\ea8a";
}

.lp .ic-hs-03:before {
	content: "\ea8b";
}

.lp .ic-hs-04:before {
	content: "\ea8c";
}

.lp .ic-hs-05:before {
	content: "\ea8d";
}

.lp .ic-hs-06:before {
	content: "\ea8e";
}

.lp .ic-hs-07:before {
	content: "\ea8f";
}

.lp .ic-hs-08:before {
	content: "\ea90";
}

.lp .ic-hs-09:before {
	content: "\ea91";
}

.lp .ic-hs-010:before {
	content: "\ea92";
}

.lp .ic-hs-011:before {
	content: "\ea93";
}

.lp .ic-hs-012:before {
	content: "\ea94";
}

.lp .ic-hs-013:before {
	content: "\ea95";
}

.lp .ic-hs-014:before {
	content: "\ea96";
}

.lp .ic-hs-015:before {
	content: "\ea97";
}

.lp .ic-hs-016:before {
	content: "\ea98";
}

.lp .ic-hs-017:before {
	content: "\ea99";
}

.lp .ic-hs-018:before {
	content: "\ea9a";
}

.lp .ic-hs-019:before {
	content: "\ea9b";
}

.lp .ic-hs-020:before {
	content: "\ea9c";
}

.lp .ic-hs-021:before {
	content: "\ea9d";
}

.lp .ic-hs-022:before {
	content: "\ea9e";
}

.lp .ic-hs-023:before {
	content: "\ea9f";
}

.lp .ic-hs-024:before {
	content: "\eaa0";
}

.lp .ic-L-01:before {
	content: "\eaa1";
}

.lp .ic-n-01:before {
	content: "\eaa2";
}

.lp .ic-ns-01:before {
	content: "\eaa3";
}

.lp .ic-ns-02:before {
	content: "\eaa4";
}

.lp .ic-d-1:before {
	content: "\ea52";
}

.lp .ic-d-2:before {
	content: "\ea53";
}

.lp .ic-d-3:before {
	content: "\ea54";
}

.lp .ic-b1:before {
	content: "\e94c";
}

.lp .ic-b2:before {
	content: "\e94d";
}

.lp .ic-b3:before {
	content: "\e94e";
}

.lp .ic-b4:before {
	content: "\e94f";
}

.lp .ic-b5:before {
	content: "\e950";
}

.lp .ic-b6:before {
	content: "\e951";
}

.lp .ic-b7:before {
	content: "\e952";
}

.lp .ic-b8:before {
	content: "\e953";
}

.lp .ic-b9:before {
	content: "\e954";
}

.lp .ic-b10:before {
	content: "\e955";
}

.lp .ic-cj1:before {
	content: "\e956";
}

.lp .ic-cj2:before {
	content: "\e957";
}

.lp .ic-cj3:before {
	content: "\e958";
}

.lp .ic-cj4:before {
	content: "\e959";
}

.lp .ic-cj5:before {
	content: "\e95a";
}

.lp .ic-cj6:before {
	content: "\e95b";
}

.lp .ic-cj7:before {
	content: "\e95c";
}

.lp .ic-cj8:before {
	content: "\e95d";
}

.lp .ic-cj9:before {
	content: "\e95e";
}

.lp .ic-cj10:before {
	content: "\e95f";
}

.lp .ic-cs1:before {
	content: "\e960";
}

.lp .ic-cs2:before {
	content: "\e961";
}

.lp .ic-cs3:before {
	content: "\e962";
}

.lp .ic-cs4:before {
	content: "\e963";
}

.lp .ic-cs5:before {
	content: "\e964";
}

.lp .ic-cs6:before {
	content: "\e965";
}

.lp .ic-cs7:before {
	content: "\e966";
}

.lp .ic-cs8:before {
	content: "\e967";
}

.lp .ic-cs9:before {
	content: "\e968";
}

.lp .ic-cs10:before {
	content: "\e969";
}

.lp .ic-cs11:before {
	content: "\e96a";
}

.lp .ic-cs12:before {
	content: "\e96b";
}

.lp .ic-cs13:before {
	content: "\e96c";
}

.lp .ic-cs14:before {
	content: "\e96d";
}

.lp .ic-cs15:before {
	content: "\e96e";
}

.lp .ic-cs16:before {
	content: "\e96f";
}

.lp .ic-o1:before {
	content: "\e970";
}

.lp .ic-o2:before {
	content: "\e971";
}

.lp .ic-o3:before {
	content: "\e972";
}

.lp .ic-o4:before {
	content: "\e973";
}

.lp .ic-o5:before {
	content: "\e974";
}

.lp .ic-p1:before {
	content: "\e975";
}

.lp .ic-p2:before {
	content: "\e976";
}

.lp .ic-p3:before {
	content: "\e977";
}

.lp .ic-p4:before {
	content: "\e978";
}

.lp .ic-p5:before {
	content: "\e979";
}

.lp .ic-p6:before {
	content: "\e97a";
}

.lp .ic-p7:before {
	content: "\e97b";
}

.lp .ic-p8:before {
	content: "\e97c";
}

.lp .ic-p9:before {
	content: "\e97d";
}

.lp .ic-e-1:before {
	content: "\e9dc";
}

.lp .ic-e-2:before {
	content: "\e9dd";
}

.lp .ic-e-3:before {
	content: "\e9de";
}

.lp .ic-e-4:before {
	content: "\e9df";
}

.lp .ic-e-5:before {
	content: "\e9e0";
}

.lp .ic-e-6:before {
	content: "\e9e1";
}

.lp .ic-e-7:before {
	content: "\e9e2";
}

.lp .ic-e-8:before {
	content: "\e9e3";
}

.lp .ic-e-9:before {
	content: "\e9e4";
}

.lp .ic-e-10:before {
	content: "\e9e5";
}

.lp .ic-e-11:before {
	content: "\e9e6";
}

.lp .ic-e-121:before {
	content: "\e9e7";
}

.lp .ic-e-13:before {
	content: "\e9e8";
}

.lp .ic-e-14:before {
	content: "\e9e9";
}

.lp .ic-e-15:before {
	content: "\e9ea";
}

.lp .ic-e-16:before {
	content: "\e9eb";
}

.lp .ic-e-17:before {
	content: "\e9ec";
}

.lp .ic-e-18:before {
	content: "\e9ed";
}

.lp .ic-e-19:before {
	content: "\e9ee";
}

.lp .ic-e-20:before {
	content: "\e9ef";
}

.lp .ic-e-21:before {
	content: "\e9f0";
}

.lp .ic-e-22:before {
	content: "\e9f1";
}

.lp .ic-e-23:before {
	content: "\e9f2";
}

.lp .ic-e-24:before {
	content: "\e9f3";
}

.lp .ic-e-25:before {
	content: "\e9f4";
}

.lp .ic-e-26:before {
	content: "\e9f5";
}

.lp .ic-e-27:before {
	content: "\e9f6";
}

.lp .ic-e-28:before {
	content: "\e9f7";
}

.lp .ic-hs-1:before {
	content: "\e9f8";
}

.lp .ic-hs-2:before {
	content: "\e9f9";
}

.lp .ic-hs-3:before {
	content: "\e9fa";
}

.lp .ic-hs-4:before {
	content: "\e9fb";
}

.lp .ic-hs-5:before {
	content: "\e9fc";
}

.lp .ic-hs-6:before {
	content: "\e9fd";
}

.lp .ic-hs-7:before {
	content: "\e9fe";
}

.lp .ic-hs-8:before {
	content: "\e9ff";
}

.lp .ic-hs-9:before {
	content: "\ea00";
}

.lp .ic-hs-10:before {
	content: "\ea01";
}

.lp .ic-L-1:before {
	content: "\ea02";
}

.lp .ic-L-2:before {
	content: "\ea03";
}

.lp .ic-L-3:before {
	content: "\ea04";
}

.lp .ic-L-4:before {
	content: "\ea05";
}

.lp .ic-L-5:before {
	content: "\ea06";
}

.lp .ic-L-6:before {
	content: "\ea07";
}

.lp .ic-L-7:before {
	content: "\ea08";
}

.lp .ic-L-9:before {
	content: "\ea09";
}

.lp .ic-L-10:before {
	content: "\ea0a";
}

.lp .ic-n-1:before {
	content: "\ea0b";
}

.lp .ic-n-2:before {
	content: "\ea0c";
}

.lp .ic-n-3:before {
	content: "\ea0d";
}

.lp .ic-n-4:before {
	content: "\ea0e";
}

.lp .ic-n-5:before {
	content: "\ea0f";
}

.lp .ic-n-6:before {
	content: "\ea10";
}

.lp .ic-n-7:before {
	content: "\ea11";
}

.lp .ic-n-8:before {
	content: "\ea12";
}

.lp .ic-n-9:before {
	content: "\ea13";
}

.lp .ic-n-10:before {
	content: "\ea14";
}

.lp .ic-n-11:before {
	content: "\ea15";
}

.lp .ic-n-12:before {
	content: "\ea16";
}

.lp .ic-n-13:before {
	content: "\ea17";
}

.lp .ic-n-14:before {
	content: "\ea18";
}

.lp .ic-n-16:before {
	content: "\ea19";
}

.lp .ic-n-17:before {
	content: "\ea1a";
}

.lp .ic-ns-1:before {
	content: "\ea1b";
}

.lp .ic-ns-2:before {
	content: "\ea1c";
}

.lp .ic-ns-3:before {
	content: "\ea1d";
}

.lp .ic-ns-4:before {
	content: "\ea1e";
}

.lp .ic-ns-5:before {
	content: "\ea1f";
}

.lp .ic-145:before {
	content: "\e98f";
}

.lp .ic-134:before {
	content: "\e990";
}

.lp .ic-135:before {
	content: "\e991";
}

.lp .ic-136:before {
	content: "\e992";
}

.lp .ic-137:before {
	content: "\e993";
}

.lp .ic-138:before {
	content: "\e994";
}

.lp .ic-139:before {
	content: "\e995";
}

.lp .ic-140:before {
	content: "\e996";
}

.lp .ic-141:before {
	content: "\e997";
}

.lp .ic-142:before {
	content: "\e998";
}

.lp .ic-143:before {
	content: "\e999";
}

.lp .ic-144:before {
	content: "\e99a";
}

.lp .ic-117:before {
	content: "\e97e";
}

.lp .ic-118:before {
	content: "\e97f";
}

.lp .ic-119:before {
	content: "\e980";
}

.lp .ic-120:before {
	content: "\e981";
}

.lp .ic-121:before {
	content: "\e982";
}

.lp .ic-122:before {
	content: "\e983";
}

.lp .ic-123:before {
	content: "\e984";
}

.lp .ic-124:before {
	content: "\e985";
}

.lp .ic-125 .path1:before {
	content: "\e986";
	color: none;
}

.lp .ic-125 .path2:before {
	content: "\e987";
	margin-left: -0.8037109375em;
	color: #fff;
	opacity: 0.2;
}

.lp .ic-125 .path3:before {
	content: "\e988";
	margin-left: -0.8037109375em;
	color: #242424;
}

.lp .ic-125 .path4:before {
	content: "\e989";
	margin-left: -0.8037109375em;
	color: #242424;
}

.lp .ic-125 .path5:before {
	content: "\e98a";
	margin-left: -0.8037109375em;
	color: #fff;
	opacity: 0.2;
}

.lp .ic-125 .path6:before {
	content: "\e98b";
	margin-left: -0.8037109375em;
	color: #fff;
	opacity: 0.2;
}

.lp .ic-125 .path7:before {
	content: "\e98c";
	margin-left: -0.8037109375em;
	color: #fff;
	opacity: 0.2;
}

.lp .ic-125 .path8:before {
	content: "\e98d";
	margin-left: -0.8037109375em;
	color: #fff;
	opacity: 0.2;
}

.lp .ic-125 .path9:before {
	content: "\e98e";
	margin-left: -0.8037109375em;
	color: #242424;
}

.lp .ic-125 .path10:before {
	content: "\e99b";
	margin-left: -0.8037109375em;
	color: #242424;
}

.lp .ic-125 .path11:before {
	content: "\e99c";
	margin-left: -0.8037109375em;
	color: #242424;
}

.lp .ic-125 .path12:before {
	content: "\e99d";
	margin-left: -0.8037109375em;
	color: #242424;
}

.lp .ic-125 .path13:before {
	content: "\e99e";
	margin-left: -0.8037109375em;
	color: #fff;
	opacity: 0.2;
}

.lp .ic-125 .path14:before {
	content: "\e99f";
	margin-left: -0.8037109375em;
	color: #fff;
}

.lp .ic-126:before {
	content: "\e9a0";
}

.lp .ic-127:before {
	content: "\e9a1";
}

.lp .ic-128:before {
	content: "\e9a2";
}

.lp .ic-129:before {
	content: "\e9a3";
}

.lp .ic-130:before {
	content: "\e9a4";
}

.lp .ic-131:before {
	content: "\e9a5";
}

.lp .ic-132:before {
	content: "\e9a6";
}

.lp .ic-133:before {
	content: "\e9a7";
}

.lp .ic-05:before {
	content: "\e9a8";
}

.lp .ic-04:before {
	content: "\e9a9";
}

.lp .ic-03:before {
	content: "\e9aa";
}

.lp .ic-02:before {
	content: "\e9ab";
}

.lp .ic-01:before {
	content: "\e9ac";
}

.lp .ic-104:before {
	content: "\e9ad";
}

.lp .ic-68:before {
	content: "\e9ae";
}

.lp .ic-69:before {
	content: "\e9af";
}

.lp .ic-70:before {
	content: "\e9b0";
}

.lp .ic-71:before {
	content: "\e9b1";
}

.lp .ic-72:before {
	content: "\e9b2";
}

.lp .ic-73:before {
	content: "\e9b3";
}

.lp .ic-74:before {
	content: "\e9b4";
}

.lp .ic-75:before {
	content: "\e9b5";
}

.lp .ic-76:before {
	content: "\e9b6";
}

.lp .ic-77:before {
	content: "\e9b7";
}

.lp .ic-78:before {
	content: "\e9b8";
}

.lp .ic-79:before {
	content: "\e9b9";
}

.lp .ic-80:before {
	content: "\e9ba";
}

.lp .ic-81:before {
	content: "\e9bb";
}

.lp .ic-82:before {
	content: "\e9bc";
}

.lp .ic-83:before {
	content: "\e9bd";
}

.lp .ic-84:before {
	content: "\e9be";
}

.lp .ic-85:before {
	content: "\e9bf";
}

.lp .ic-86:before {
	content: "\e9c0";
}

.lp .ic-87:before {
	content: "\e9c1";
}

.lp .ic-88:before {
	content: "\e9c2";
}

.lp .ic-89:before {
	content: "\e9c3";
}

.lp .ic-90:before {
	content: "\e9c4";
}

.lp .ic-91:before {
	content: "\e9c5";
}

.lp .ic-92:before {
	content: "\e9c6";
}

.lp .ic-93:before {
	content: "\e9c7";
}

.lp .ic-94:before {
	content: "\e9c8";
}

.lp .ic-95:before {
	content: "\e9c9";
}

.lp .ic-96:before {
	content: "\e9ca";
}

.lp .ic-97:before {
	content: "\e9cb";
}

.lp .ic-98:before {
	content: "\e9cc";
}

.lp .ic-99:before {
	content: "\e9cd";
}

.lp .ic-100:before {
	content: "\e9ce";
}

.lp .ic-101:before {
	content: "\e9cf";
}

.lp .ic-102:before {
	content: "\e9d0";
}

.lp .ic-103:before {
	content: "\e9d1";
}

.lp .ic-65:before {
	content: "\e9d2";
}

.lp .ic-64:before {
	content: "\e9d3";
}

.lp .ic-63:before {
	content: "\e9d4";
}

.lp .ic-62:before {
	content: "\e9d5";
}

.lp .ic-59:before {
	content: "\e9d6";
}

.lp .ic-44:before {
	content: "\e9d7";
}

.lp .ic-45:before {
	content: "\e9d8";
}

.lp .ic-46:before {
	content: "\e9d9";
}

.lp .ic-47:before {
	content: "\e9da";
}

.lp .ic-48:before {
	content: "\e9db";
}

.lp .ic-49:before {
	content: "\ea20";
}

.lp .ic-50:before {
	content: "\ea21";
}

.lp .ic-51:before {
	content: "\ea22";
}

.lp .ic-52:before {
	content: "\ea23";
}

.lp .ic-53:before {
	content: "\ea24";
}

.lp .ic-54:before {
	content: "\ea25";
}

.lp .ic-55:before {
	content: "\ea26";
}

.lp .ic-56:before {
	content: "\ea27";
}

.lp .ic-57:before {
	content: "\ea28";
}

.lp .ic-58:before {
	content: "\ea29";
}

.lp .ic-34:before {
	content: "\ea2a";
}

.lp .ic-35:before {
	content: "\ea2b";
}

.lp .ic-36:before {
	content: "\ea2c";
}

.lp .ic-37:before {
	content: "\ea2d";
}

.lp .ic-38:before {
	content: "\ea2e";
}

.lp .ic-39:before {
	content: "\ea2f";
}

.lp .ic-40:before {
	content: "\ea30";
}

.lp .ic-291:before {
	content: "\ea31";
}

.lp .ic-30:before {
	content: "\ea32";
}

.lp .ic-31:before {
	content: "\ea33";
}

.lp .ic-32:before {
	content: "\ea34";
}

.lp .ic-33:before {
	content: "\ea35";
}

.lp .ic-27:before {
	content: "\ea36";
}

.lp .ic-28:before {
	content: "\ea37";
}

.lp .ic-1:before {
	content: "\ea38";
}

.lp .ic-2:before {
	content: "\ea39";
}

.lp .ic-26:before {
	content: "\ea3a";
}

.lp .ic-21:before {
	content: "\ea3b";
}

.lp .ic-23:before {
	content: "\ea3c";
}

.lp .ic-24:before {
	content: "\ea3d";
}

.lp .ic-25:before {
	content: "\ea3e";
}

.lp .ic-3:before {
	content: "\ea3f";
}

.lp .ic-4:before {
	content: "\ea40";
}

.lp .ic-5:before {
	content: "\ea41";
}

.lp .ic-6:before {
	content: "\ea42";
}

.lp .ic-7:before {
	content: "\ea43";
}

.lp .ic-8:before {
	content: "\ea44";
}

.lp .ic-9:before {
	content: "\ea45";
}

.lp .ic-10:before {
	content: "\ea46";
}

.lp .ic-11:before {
	content: "\ea47";
}

.lp .ic-12:before {
	content: "\ea48";
}

.lp .ic-13:before {
	content: "\ea49";
}

.lp .ic-14:before {
	content: "\ea4a";
}

.lp .ic-15:before {
	content: "\ea4b";
}

.lp .ic-16:before {
	content: "\ea4c";
}

.lp .ic-17:before {
	content: "\ea4d";
}

.lp .ic-18:before {
	content: "\ea4e";
}

.lp .ic-b111:before {
	content: "\ea4f";
}

.lp .ic-b121:before {
	content: "\ea50";
}

.lp .ic-b131:before {
	content: "\ea51";
}

.lp .ic-b141:before {
	content: "\ea55";
}

.lp .ic-b151:before {
	content: "\ea56";
}

.lp .ic-b161:before {
	content: "\ea57";
}

.lp .ic-b171:before {
	content: "\ea58";
}

.lp .ic-b181:before {
	content: "\ea59";
}

.lp .ic-b191:before {
	content: "\ea5a";
}

.lp .ic-b201:before {
	content: "\ea5b";
}

.lp .ic-b211:before {
	content: "\ea5c";
}

.lp .ic-b221:before {
	content: "\ea5d";
}

.lp .ic-b231:before {
	content: "\ea5e";
}

.lp .ic-b241:before {
	content: "\ea5f";
}

.lp .ic-b251:before {
	content: "\ea60";
}

.lp .ic-b261:before {
	content: "\ea61";
}

.lp .ic-b271:before {
	content: "\ea62";
}

.lp .ic-b281:before {
	content: "\ea63";
}

.lp .ic-b291:before {
	content: "\ea64";
}

.lp .ic-b301:before {
	content: "\ea65";
}

.lp .ic-b311:before {
	content: "\ea66";
}

.lp .ic-b321:before {
	content: "\ea67";
}

.lp .ic-b331:before {
	content: "\ea68";
}

.lp .ic-b341:before {
	content: "\ea69";
}

.lp .ic-b351:before {
	content: "\ea6a";
}

.lp .ic-b361:before {
	content: "\ea6b";
}

.lp .ic-b371:before {
	content: "\ea6c";
}

.lp .ic-b381:before {
	content: "\ea6d";
}

.lp .ic-b391:before {
	content: "\eaa5";
}

.lp .ic-b401:before {
	content: "\eaa6";
}

.lp .ic-b411:before {
	content: "\eaa7";
}

.lp .ic-b421:before {
	content: "\eaa8";
}

.lp .ic-b431:before {
	content: "\eaa9";
}

.lp .ic-b441:before {
	content: "\eaaa";
}

.lp .ic-b451:before {
	content: "\eaab";
}

.lp .ic-b461:before {
	content: "\eaac";
}

.lp .ic-b471:before {
	content: "\eaad";
}

.lp .ic-b481:before {
	content: "\eaae";
}

.lp .ic-b491:before {
	content: "\eaaf";
}

.lp .ic-b501:before {
	content: "\eab0";
}

.lp .ic-b511:before {
	content: "\eab1";
}

.lp .ic-b521:before {
	content: "\eab2";
}

.lp .ic-b531:before {
	content: "\eab3";
}

.lp .ic-b541:before {
	content: "\eab4";
}

.lp .ic-b551:before {
	content: "\eab5";
}

.lp .ic-b561:before {
	content: "\eab6";
}

.lp .ic-b571:before {
	content: "\eab7";
}

.lp .ic-b581:before {
	content: "\eab8";
}

.lp .ic-b591:before {
	content: "\eab9";
}

.lp .ic-b601:before {
	content: "\eaba";
}

.lp .ic-b611:before {
	content: "\eabb";
}

.lp .ic-b621:before {
	content: "\eabc";
}

.lp .ic-b631:before {
	content: "\eabd";
}

.lp .ic-b641:before {
	content: "\eabe";
}

.lp .ic-b651:before {
	content: "\eabf";
}

.lp .ic-cj-121:before {
	content: "\eac0";
}

.lp .ic-cj-131:before {
	content: "\eac1";
}

.lp .ic-cj-141:before {
	content: "\eac2";
}

.lp .ic-cj-151:before {
	content: "\eac3";
}

.lp .ic-cj-161:before {
	content: "\eac4";
}

.lp .ic-cj-171:before {
	content: "\eac5";
}

.lp .ic-cj-181:before {
	content: "\eac6";
}

.lp .ic-cj-191:before {
	content: "\eac7";
}

.lp .ic-cs171:before {
	content: "\eac8";
}

.lp .ic-cs181:before {
	content: "\eac9";
}

.lp .ic-cs191:before {
	content: "\eaca";
}

.lp .ic-cs201:before {
	content: "\eacb";
}

.lp .ic-cs211:before {
	content: "\eacc";
}

.lp .ic-cs221:before {
	content: "\eacd";
}

.lp .ic-cs231:before {
	content: "\eace";
}

.lp .ic-cs241:before {
	content: "\eacf";
}

.lp .ic-cs251:before {
	content: "\ead0";
}

.lp .ic-cs26:before {
	content: "\ead1";
}

.lp .ic-cs27:before {
	content: "\ead2";
}

.lp .ic-cs28:before {
	content: "\ead3";
}

.lp .ic-cs29:before {
	content: "\ead4";
}

.lp .ic-cs30:before {
	content: "\ead5";
}

.lp .ic-cs31:before {
	content: "\ead6";
}

.lp .ic-cs32:before {
	content: "\ead7";
}

.lp .ic-o61:before {
	content: "\ead8";
}

.lp .ic-o71:before {
	content: "\ead9";
}

.lp .ic-p101:before {
	content: "\eada";
}

.lp .ic-p111:before {
	content: "\eadb";
}

.lp .ic-06:before {
	content: "\eadc";
}

.lp .ic-61:before {
	content: "\eadd";
}

.lp .ic-07:before {
	content: "\eade";
}

.lp .ic-43:before {
	content: "\eadf";
}

.lp .ic-42:before {
	content: "\eae0";
}

.lp .ic-41:before {
	content: "\eae1";
}

.lp .ic-29:before {
	content: "\eae2";
}

.lp .ic-20:before {
	content: "\eae3";
}

.lp .ic-19:before {
	content: "\eae4";
}

.lp .ic-108:before {
	content: "\eae5";
}

.lp .ic-109:before {
	content: "\eae6";
}

.lp .ic-110:before {
	content: "\eae7";
}

.lp .ic-220:before {
	content: "\eae8";
}

.lp .ic-221:before {
	content: "\eae9";
}

.lp .ic-222:before {
	content: "\eaea";
}

.lp .ic-223:before {
	content: "\eaeb";
}

.lp .ic-215:before {
	content: "\eaec";
}

.lp .ic-216:before {
	content: "\eaed";
}

.lp .ic-217:before {
	content: "\eaee";
}

.lp .ic-218:before {
	content: "\eaef";
}

.lp .ic-219:before {
	content: "\eaf0";
}

.lp .ic-206:before {
	content: "\eaf1";
}

.lp .ic-207:before {
	content: "\eaf2";
}

.lp .ic-208:before {
	content: "\eaf3";
}

.lp .ic-209:before {
	content: "\eaf4";
}

.lp .ic-210:before {
	content: "\eaf5";
}

.lp .ic-211:before {
	content: "\eaf6";
}

.lp .ic-212:before {
	content: "\eaf7";
}

.lp .ic-213:before {
	content: "\eaf8";
}

.lp .ic-214:before {
	content: "\eaf9";
}

.lp .ic-205:before {
	content: "\eafa";
}

.lp .ic-199:before {
	content: "\eafb";
}

.lp .ic-200:before {
	content: "\eafc";
}

.lp .ic-201:before {
	content: "\eafd";
}

.lp .ic-202:before {
	content: "\eafe";
}

.lp .ic-203:before {
	content: "\eaff";
}

.lp .ic-204:before {
	content: "\eb00";
}

.lp .ic-180:before {
	content: "\eb01";
}

.lp .ic-181:before {
	content: "\eb02";
}

.lp .ic-182:before {
	content: "\eb03";
}

.lp .ic-183:before {
	content: "\eb04";
}

.lp .ic-184:before {
	content: "\eb05";
}

.lp .ic-185:before {
	content: "\eb06";
}

.lp .ic-186:before {
	content: "\eb07";
}

.lp .ic-187:before {
	content: "\eb08";
}

.lp .ic-188:before {
	content: "\eb09";
}

.lp .ic-189:before {
	content: "\eb0a";
}

.lp .ic-190:before {
	content: "\eb0b";
}

.lp .ic-191:before {
	content: "\eb0c";
}

.lp .ic-192:before {
	content: "\eb0d";
}

.lp .ic-193:before {
	content: "\eb0e";
}

.lp .ic-194:before {
	content: "\eb0f";
}

.lp .ic-195:before {
	content: "\eb10";
}

.lp .ic-196:before {
	content: "\eb11";
}

.lp .ic-198:before {
	content: "\eb12";
}

.lp .ic-173:before {
	content: "\eb13";
}

.lp .ic-174:before {
	content: "\eb14";
}

.lp .ic-175:before {
	content: "\eb15";
}

.lp .ic-176:before {
	content: "\eb16";
}

.lp .ic-177:before {
	content: "\eb17";
}

.lp .ic-178:before {
	content: "\eb18";
}

.lp .ic-179:before {
	content: "\eb19";
}

.lp .ic-146:before {
	content: "\eb1a";
}

.lp .ic-147:before {
	content: "\eb1b";
}

.lp .ic-148:before {
	content: "\eb1c";
}

.lp .ic-149:before {
	content: "\eb1d";
}

.lp .ic-150:before {
	content: "\eb1e";
}

.lp .ic-151:before {
	content: "\eb1f";
}

.lp .ic-152:before {
	content: "\eb20";
}

.lp .ic-153:before {
	content: "\eb21";
}

.lp .ic-154:before {
	content: "\eb22";
}

.lp .ic-155:before {
	content: "\eb23";
}

.lp .ic-156:before {
	content: "\eb24";
}

.lp .ic-157:before {
	content: "\eb25";
}

.lp .ic-158:before {
	content: "\eb26";
}

.lp .ic-159:before {
	content: "\eb27";
}

.lp .ic-160:before {
	content: "\eb28";
}

.lp .ic-161:before {
	content: "\eb29";
}

.lp .ic-162:before {
	content: "\eb2a";
}

.lp .ic-163:before {
	content: "\eb2b";
}

.lp .ic-164:before {
	content: "\eb2c";
}

.lp .ic-165:before {
	content: "\eb2d";
}

.lp .ic-166 .path1:before {
	content: "\eb2e";
	color: #242424;
}

.lp .ic-166 .path2:before {
	content: "\eb2f";
	margin-left: -0.6572265625em;
	color: #fff;
}

.lp .ic-166 .path3:before {
	content: "\eb30";
	margin-left: -0.6572265625em;
	color: #242424;
}

.lp .ic-166 .path4:before {
	content: "\eb31";
	margin-left: -0.6572265625em;
	color: #fff;
}

.lp .ic-166 .path5:before {
	content: "\eb32";
	margin-left: -0.6572265625em;
	color: #242424;
}

.lp .ic-166 .path6:before {
	content: "\eb33";
	margin-left: -0.6572265625em;
	color: #e4eef4;
}

.lp .ic-166 .path7:before {
	content: "\eb34";
	margin-left: -0.6572265625em;
	color: #242424;
}

.lp .ic-166 .path8:before {
	content: "\eb35";
	margin-left: -0.6572265625em;
	color: #242424;
}

.lp .ic-166 .path9:before {
	content: "\eb36";
	margin-left: -0.6572265625em;
	color: #242424;
}

.lp .ic-166 .path10:before {
	content: "\eb37";
	margin-left: -0.6572265625em;
	color: #242424;
}

.lp .ic-166 .path11:before {
	content: "\eb38";
	margin-left: -0.6572265625em;
	color: #242424;
}

.lp .ic-166 .path12:before {
	content: "\eb39";
	margin-left: -0.6572265625em;
	color: #242424;
}

.lp .ic-166 .path13:before {
	content: "\eb3a";
	margin-left: -0.6572265625em;
	color: #242424;
}

.lp .ic-166 .path14:before {
	content: "\eb3b";
	margin-left: -0.6572265625em;
	color: #242424;
}

.lp .ic-167:before {
	content: "\eb3c";
}

.lp .ic-168:before {
	content: "\eb3d";
}

.lp .ic-169:before {
	content: "\eb3e";
}

.lp .ic-170:before {
	content: "\eb3f";
}

.lp .ic-171:before {
	content: "\eb40";
}

.lp .ic-172:before {
	content: "\eb41";
}

.lp .ic-67:before {
	content: "\eb42";
}

.lp .ic-60:before {
	content: "\eb43";
}

.lp * {
	font-family: 'Poppins', sans-serif;
}

.lp html {
	scroll-behavior: smooth;
}

.lp .gradient-bg {
	background: linear-gradient(135deg, var(--primary-shadeOne) 0%, var(--primary-shade-two) 100%);
}

.lp .gradient-text {
	background: linear-gradient(135deg, var(--primary-shadeOne) 0%, var(--primary-shade-two) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

.lp .btn-primary {
	background: linear-gradient(135deg, var(--primary-shadeOne) 0%, var(--primary-shade-two) 100%);
	transition: all 0.3s ease;
	transform: translateY(0);
	border-radius: 7px;
}

.lp .btn-primary:hover {
	transform: translateY(-2px);
	background: var(--primary-shade-two) !important;
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

.lp .card-hover {
	transition: all 0.3s ease;
}

.lp .header-bg {
	background: var(--header-bg-color) !important;
}

.lp .card-hover:hover {
	transform: translateY(-5px);
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

.lp .major-card {
	transition: all 0.3s ease;
	cursor: pointer;
}

.lp .major-card:hover {
	transform: translateY(-3px);
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

@keyframes float {

	0%,
	100% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(-20px);
	}
}

.lp .hero-bg {
	background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-shade-one) 90%, transparent) 0%, color-mix(in srgb, var(--primary-shade-two) 90%, transparent) 100%), url(https://images.unsplash.com/photo-1523240795612-9a054b0db644?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80) center / cover;	
	/* background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-shade-one) 90%, transparent) 0%, color-mix(in srgb, var(--secondary-shade-two) 90%, transparent) 100%), url(https://images.unsplash.com/photo-1523240795612-9a054b0db644?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80) center / cover; */
	min-height: auto;
}

.lp .hero-bg.hero-inner {
	min-height: auto;
	padding: 80px 0;
	margin-bottom: 50px;
}

.lp .hero-bg.hero-inner h1 {
	margin-bottom: 0;
}

@media (min-width: 1024px) {
	.lp .hero-bg {
		min-height: calc(100vh - 92px);
		padding: 50px 0;
	}
}

.lp button,
.lp input,
.lp optgroup,
.lp select,
.lp textarea {
	/* font-size: 80%;
	 */
}

.lp .form-container {
	backdrop-filter: blur(10px);
	background: rgba(255, 255, 255, 0.95);
	border: 1px solid rgba(255, 255, 255, 0.2);
}

.lp .tab-button {
	transition: all 0.3s ease;
	border-bottom: 2px solid transparent;
}

.lp .tab-button.active {
	color: var(--primary-shadeOne);
	border-bottom-color: var(--primary-shadeOne);
	background: rgba(102, 126, 234, 0.1);
}

.lp .form-input {
	transition: all 0.3s ease;
	border: 2px solid #e5e7eb;
}

.lp .form-input:focus {
	border-color: var(--primary-shadeOne);
	box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
}

.lp .iti {
	width: 100%;
	display: block;
}

.lp .iti__flag-container {
	z-index: 10;
}

.lp .iti__selected-flag {
	border-radius: 0.5rem 0 0 0.5rem;
	background-color: #f3f4f6;
	height: 100%;
	padding: 0 12px;
	display: flex;
	align-items: center;
}

.lp .phone-input-container {
	position: relative;
}

.lp .iti__country-list {
	position: fixed;
	z-index: 1000;
	border-radius: 0.5rem;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	max-height: 250px;
	overflow-y: auto;
	background-color: white;
	border: 1px solid #e5e7eb;
}

.lp .iti__country-list::-webkit-scrollbar {
	width: 8px;
}

.lp .iti__country-list::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 4px;
}

.lp .iti__country-list::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 4px;
}

.lp .iti__country-list::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.lp .iti__country {
	padding: 8px 10px;
	display: flex;
	align-items: center;
	gap: 8px;
}

.lp .iti__country:hover {
	background-color: #f3f4f6;
}

.lp .iti__flag {
	margin-right: 8px;
}

.lp .iti__dial-code {
	color: #6b7280;
}

.lp .btn-google {
	background: var(--primary-shadeOne) !important;
	transition: all 0.3s ease;
}

.lp .btn-google:hover {
	/* background: color-mix(in srgb, var(--primary-shade-two) 0%, transparent) !important;
	 */
	background: var(--primary-shade-two) !important;
	transform: translateY(-1px);
}

.lp .btn-microsoft {
	background: var(--secondary-shade-one) !important;
	transition: all 0.3s ease;
}

.lp .text-purple-600:hover {
	color: var(--primary-shade-two) !important;
}

.lp .text-purple-600 {
	color: var(--primary-shadeOne) !important;
}

.lp .text-purple-500 {
	color: var(--primary-shade-two) !important;
}

.lp .bg-purple-600 {
	background-color: var(--primary-shade-two) !important;
}

.lp .btn-microsoft:hover {
	/* background: color-mix(in srgb, var(--primary-shade-two) 70%, transparent);
	 */
	background: var(--secondary-shade-two) !important;
	transform: translateY(-1px);
}

.lp .degree-icon {
	width: 60px;
	height: 60px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	margin: 0 auto 16px;
}

.lp .computer-icon {
	background: linear-gradient(135deg, var(--primary-shadeOne) 0%, var(--primary-shade-two) 100%);
}

.lp .health-icon {
	background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
}

.lp .criminal-icon {
	background: linear-gradient(135deg, #fc466b 0%, #3f5efb 100%);
}

.lp .business-icon {
	background: linear-gradient(135deg, #9c27b0 0%, #e91e63 100%);
}

.lp .engineering-icon {
	background: linear-gradient(135deg, #ff9800 0%, #f44336 100%);
}

.lp .social-icon {
	background: linear-gradient(135deg, #2196f3 0%, #21cbf3 100%);
}

.lp .natural-icon {
	background: linear-gradient(135deg, #4caf50 0%, #8bc34a 100%);
}

.lp .political-icon {
	background: linear-gradient(135deg, #795548 0%, #607d8b 100%);
}

.lp .services-icon {
	background: linear-gradient(135deg, #ff5722 0%, #ff9800 100%);
}

.lp .safety-icon {
	background: linear-gradient(135deg, #f44336 0%, #9c27b0 100%);
}

.lp .arts-icon {
	background: linear-gradient(135deg, #e91e63 0%, #9c27b0 100%);
}

.lp .performing-icon {
	background: linear-gradient(135deg, #673ab7 0%, #9c27b0 100%);
}

.lp .law-icon {
	background: linear-gradient(135deg, #424242 0%, #616161 100%);
}

.lp .slider-container {
	overflow: hidden;
	position: relative;
	padding: 40px 0;
}

.lp .slider-track {
	display: flex;
	transition: transform 0.5s ease-in-out;
	width: calc(100% * 16 / 6);
	/* 16 total logos, showing 6 at once */
}

.lp .embassy-item {
	flex: 0 0 calc(100% / 16);
	padding: 0 15px;
	text-align: center;
}

.lp .embassy-logo {
	width: 80px;
	height: 80px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 10px;
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

.lp .embassy-logo img {
	width: 50px;
	height: 50px;
	object-fit: contain;
}

.lp .embassy-text {
	color: #000;
	font-size: 14px;
	font-weight: 400;
}

.lp .slider-nav {
	display: flex;
	justify-content: center;
	gap: 8px;
	margin-top: 50px;
}

.lp .nav-dot {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: rgba(150, 150, 150, 0.5);
	cursor: pointer;
	transition: all 0.3s ease;
}

.lp .nav-dot.active {
	background: #ddd 99;
	transform: scale(1.2);
}

.lp .nav-dot:hover {
	background: rgba(255, 255, 255, 0.8);
}

.lp .modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}

.lp .modal-overlay.active {
	opacity: 1;
	visibility: visible;
}

.lp .modal-content {
	background: white;
	padding: 25px;
	border-radius: 1rem;
	width: 90%;
	max-width: 600px;
	max-height: 90vh;
	/* overflow-y: auto; */
	position: relative;
	transform: translateY(-50px);
	transition: transform 0.3s ease;
}

.lp .modal-overlay.active .modal-content {
	transform: translateY(0);
}

.lp .modal-close-btn {
	position: absolute;
	top: 25px;
	right: 25px;
	/* background: #f1f5f9; */
	border: none;
	border-radius: 10px;
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: 1.2rem;
	color: #64748b;
	transition: all 0.2s ease;
	background: linear-gradient(135deg, var(--primary-shadeOne) 0%, var(--primary-shade-two) 100%);
	color: #fff;
}

.lp .modal-close-btn:hover {
	background: #e2e8f0;
	transform: rotate(90deg);
}

.lp .major-card-button {
	position: absolute;
	bottom: 1rem;
	width: calc(100% - 3rem);
}

.lp #mobile-menu {
	transition: transform 0.3s ease-in-out;
}

@media (max-width: 768px) {
	.lp .slider-track {
		width: calc(100% * 16 / 3);
		/* Show 3 logos on mobile */
	}
}

.lp .responsive-contact-footer-text {
	font-size: calc(9px + (12 - 9) * (100vw - 320px) / (1920 - 320));
}

.lp .line-12 {
	line-height: 1.2 !important;
}

@media (max-width: 767px) {
	.lp .footer {
		padding-bottom: 100px;
	}
}

.lp .transfer-bx h5 {
	margin: 0 0 15PX;
	color: #000;
	font-size: calc(16px + (24 - 16) * (100vw - 320px) / (1920 - 320));
	font-weight: 700;
	line-height: normal;
}

.lp .transfer-bx strong {
	color: #000;
}

.lp .transfer-bx p {
	margin-bottom: 15px;
	color: #000;
	font-size: calc(12px + (18 - 12) * (100vw - 320px) / (1920 - 320));
	font-weight: 400;
	line-height: normal;
	line-height: 1.6;
}

.lp .transfer-bx ul {
	margin: 10px 0px;
}

.lp .transfer-bx ul li {
	margin-bottom: 10px;
}

.lp .cookie-row {
	position: fixed;
	left: 0;
	z-index: 9999;
	-webkit-transition: all 0.3s 0s;
	transition: all 0.3s 0s;
	bottom: 0;
	top: 0;
	right: 0;
	display: none;
}

.lp .cookie-row .cookie-wrap {
	background: var(--primary-shade-two);
	padding: 20px 0;
	z-index: 2;
	position: absolute;
	bottom: -100%;
	left: 0;
	width: 100%;
	transition: all 0.35s ease;
}

.lp .cookie-row .cookie-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	background: rgba(255, 255, 255, 0.6);
	transition: all 0.35s ease;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.lp .cookie-flex {
	display: flex;
	align-items: center;
	padding: 20px 0;
	gap: 0 15px;
	justify-content: space-evenly;
}

.lp .cookie-flex .cookie-content h6,
.lp .cookie-flex .cookie-content .h6 {
	font-size: calc(14px + (16 - 14) * (100vw - 320px) / (1920 - 320));
	color: #fff;
	margin-bottom: 10px;
	font-weight: 500;
	display: inline-block;
}

.lp .cookie-flex .cookie-content p {
	font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
	color: #fff;
	line-height: 1.2;
}

.lp .cookie-flex .cookie-content p a:hover {
	color: #fff;
}

.lp .cookie-flex .cookie-content a {
	color: #fff;
	text-decoration: underline !important;
}

.lp .cookie-flex .cookie-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 0 12px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.lp .cookie-flex .cookie-btns li:first-child a {
	padding: 5px 10px;
	font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
	color: #7c3aed;
	background: #fff;
}

.lp .cookie-flex .cookie-btns li:first-child a:hover {
	background: transparent;
	border: 1px solid;
	border-color: #7ecaed;
	color: #fff;
}

.lp .cookie-flex .cookie-btns li:nth-child(2) a {
	font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
	color: #fff;
	text-decoration: underline !important;
}

.lp .cookie-flex .cookie-btns li:nth-child(2) a:hover {
	color: #7ecaed;
}

@media (max-width: 991px) {
	.lp .cookie-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.lp .cookie-flex .cookie-btn {
		margin-top: 20px;
		width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.lp .cookie-show .cookie-row {
	display: block;
}

.lp .cookie-show .cookie-row .cookie-wrap {
	bottom: 0;
}

.lp .cookie-show .cookie-row .cookie-overlay {
	opacity: 1;
	visibility: visible;
	pointer-events: inherit;
}

.lp .major-card-slider {
	background: linear-gradient(135deg, #fafcfd 0%, #f9fbfc 100%);
	transition: all 0.3s ease;
	border: 1px solid #e2e8f0;
	height: 13rem;
	justify-content: flex-start;
	padding-top: 2rem;
}

.lp .slider-container {
	overflow: hidden;
	/* height: 32rem;
	 */
}

.lp .slider-wrapper {
	display: flex;
	transition: transform 0.5s ease;
}

.lp .slider-column {
	min-width: 20%;
	flex: 0 0 20%;
}

.lp .nav-btn {
	background: rgba(255, 255, 255, 0.9);
	backdrop-filter: blur(10px);
	transition: all 0.3s ease;
	top: 50%;
}

.lp .major-icon {
	background: rgba(103, 122, 229, .9);
	transition: all 0.3s ease;
	width: 56px;
	height: 56px;
}

.lp .major-title {
	font-weight: 600;
	font-size: 0.9rem;
	line-height: 1.4;
	text-align: center;
}

@media (max-width: 1199px) {
	.lp .slider-column {
		min-width: 25%;
		flex: 0 0 25%;
	}
}

@media (max-width: 991px) {
	.lp .slider-column {
		min-width: 33.3333%;
		flex: 0 0 33.3333%;
	}
}

@media (max-width: 768px) {
	.lp .slider-column {
		min-width: 50%;
		flex: 0 0 50%;
	}

	.lp .major-title {
		font-weight: 600;
		font-size: 0.9rem;
		line-height: 1.4;
		text-align: center;
	}
}

@media (max-width: 575px) {
	.lp .slider-column {
		min-width: 100%;
		flex: 0 0 100%;
	}

	.lp .major-title {
		font-weight: 600;
		font-size: 0.8rem;
		line-height: 1.4;
		text-align: center;
	}
}

.lp .error-container {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	background-color: #f8f9fa;
	min-height: 68vh;
	align-items: center;
	justify-content: center;
	padding-top: 50px;
	margin: auto;
	text-align: center;
	max-width: 600px;
	width: 100%;
}

.lp .error-illustration {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 60px;
	position: relative;
}

.lp .browser-window {
	width: 80px;
	height: 60px;
	background: white;
	border: 2px solid #e1e5e9;
	border-radius: 8px;
	position: relative;
	margin-right: 40px;
}

.lp .browser-header {
	height: 18px;
	background: #f1f3f4;
	border-radius: 6px 6px 0 0;
	border-bottom: 1px solid #e1e5e9;
	display: flex;
	align-items: center;
	padding: 0 6px;
}

.lp .browser-dots {
	display: flex;
	gap: 3px;
}

.lp .browser-dot {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #dadce0;
}

.lp .browser-content {
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.lp .sad-face {
	width: 24px;
	height: 18px;
	background: #9aa0a6;
	border-radius: 12px 12px 8px 8px;
	position: relative;
}

.lp .sad-eyes {
	position: absolute;
	top: 4px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap: 6px;
}

.lp .sad-eye {
	width: 2px;
	height: 2px;
	background: white;
	border-radius: 50%;
}

.lp .sad-eye:before {
	content: '×';
	position: absolute;
	top: -1px;
	left: -1px;
	font-size: 4px;
	color: white;
	font-weight: bold;
}

.lp .speech-bubble {
	width: 120px;
	height: 120px;
	background: linear-gradient(135deg, var(--primary-shadeOne) 0%, var(--primary-shade-two) 100%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	font-size: 48px;
	font-weight: 300;
	position: relative;
}

.lp .speech-bubble:after {
	content: '';
	position: absolute;
	left: -20px;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 20px solid var(--primary-shadeOne);
}

.lp .error-heading {
	font-size: 48px;
	font-weight: 300;
	color: #87ceeb;
	margin-bottom: 40px;
	letter-spacing: 2px;
}

.lp .error-text {
	color: #9aa0a6;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 12px;
}

.lp .error-text:last-of-type {
	margin-bottom: 50px;
}

.lp .home-button {
	display: inline-block;
	padding: 12px 30px;
	color: #87ceeb;
	border: 2px solid #87ceeb;
	border-radius: 25px;
	text-decoration: none;
	font-size: 16px;
	background: transparent;
	cursor: pointer;
	font-family: inherit;
}

.lp .text-secondary,
.lp .text-secondary:hover {
	color: var(--secondary-font-color);
}

.lp .text-primary,
.lp .text-primary:hover {
	color: var(--primary-font-color);
}

.lp .logo-desktop {
	max-width: 250px;
}

.lp .navigation a {
	font-size: 14px;
}

.lp .tagline {
	font-size: 11px;
}

@media (max-width: 1366px) {
	.lp .form-input {
		font-size: 14px;
	}
}

.lp #mobileLogo,
.lp #sidebarLogo,
.lp #mobileLogo img,
.lp #sidebarLogo img {
	max-width: 190px;
	max-height: 40px;
}

.lp .btn-danger {
	color: #fff !important;
	background-color: #dc3545 !important;
	border-color: #dc3545 !important;
	border-radius: 7px;
}

.lp .footer-chat-buttons a {
	padding: 7px 14px;
	font-size: 11px;
	border-radius: 7px;
}



.lp .spinner {
	width: 18px;
	height: 18px;
	border: 3px solid #3b8b1969;
	border-top: 3px solid #3b8b19;
	border-radius: 50%;
	animation: spin 0.8s linear infinite;
}

.lp .modal-body .spinner {
	margin-right: 10px;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.lp .majors-modal .modal-content {
	max-width: 1100px;
}


.lp .view-majors-btn {
	cursor: pointer;
	transition: all 0.3s ease;
}

/* Enhanced Components */
.lp .major-item {
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	background: linear-gradient(135deg, #ffffff 0%, #f1f5f9 100%);
	padding: 1rem;
	border-radius: 0.75rem;
	border: 1px solid #e2e8f0;
	cursor: pointer;
	margin-bottom: 0.75rem;
}

.lp .major-item:hover {
	transform: translateY(-2px);
	box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
	background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
	border-color: #f59e0b;
}

.lp .majors-modal .tab-button {
	transition: all 0.3s ease;
	position: relative;
	overflow: hidden;
	padding: 1rem 2rem;
	border-radius: 0.5rem 0.5rem 0 0;
	border: none;
	cursor: pointer;
	font-weight: 600;
	margin-right: 0.5rem;
}

.lp .majors-modal .tab-button.tab-active {
	background: linear-gradient(135deg, var(--primary-shadeOne) 0%, var(--primary-shade-two) 100%);
	color: white;
}

.lp .majors-modal .tab-button.tab-inactive {
	background: linear-gradient(135deg, #374151 0%, #1f2937 100%);
	color: white;
}

.lp .majors-modal .tab-button:hover {
	transform: translateY(-2px);
}

.lp .info-card {
	background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
	border: 1px solid #e2e8f0;
	border-radius: 0.75rem;
	padding: 1rem;
	transition: all 0.3s ease;
}

/* Enhanced Dropdown Styling */
.lp .majors-modal .modal-select {
	padding: 0.5rem 1rem;
	border: 2px solid #e5e7eb;
	border-radius: 0.5rem;
	background: white;
	color: #374151;
	font-weight: 500;
	cursor: pointer;
	transition: all 0.3s ease;
	min-width: 200px;
}

.lp .majors-modal .modal-select:focus {
	outline: none;
	border-color: #f59e0b;
	box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.1);
}

.lp .majors-modal .modal-select:hover {
	border-color: #d1d5db;
}

.lp .majors-modal .module-tab {
	flex: 1;
	padding: 0.875rem 1.5rem;
	background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
	border: none;
	border-radius: 0;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #64748b;
	position: relative;
	font-size: 1rem;
}


.lp .majors-modal .module-tab.active {
	background: linear-gradient(135deg, var(--primary-shadeOne) 0%, var(--primary-shade-two) 100%);
	color: white;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
	transform: translateY(1px);
	z-index: 3;
}

.lp .majors-modal .course-card {
	border-bottom: 1px solid #eaeaea;
	/* background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%); */
	/* border-left: 4px solid #f59e0b; */
	/* border-radius: 0.75rem; */
	transition: all 0.3s ease;
	padding: 15px 0;
	/* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); */
}

.lp .majors-modal .course-card h3 {
	font-size: 18px;
	margin-bottom: 0;
}

.lp .majors-modal .course-card p {
	font-size: 14px;
}

/* .course-card:hover {
            transform: translateX(8px);
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
        } */

.lp .modal-body {
	overflow-y: auto;
	max-height: calc(100vh - 350px);
}

.slide-in {
	animation: slideIn 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.slide-out {
	animation: slideOut 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

@keyframes slideIn {
	from {
		opacity: 0;
		transform: translateX(30px);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes slideOut {
	from {
		opacity: 1;
		transform: translateX(0);
	}

	to {
		opacity: 0;
		transform: translateX(-30px);
	}
}

.lp .majors-modal .back-button {
	background: linear-gradient(135deg, var(--primary-shadeOne) 0%, var(--primary-shade-two) 100%);
	min-width: 45px;
	height: 45px;
	color: #fff;
	border-radius: 10px;
	border: none;
	cursor: pointer;
	transition: all 0.3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Responsive Design */
@media (max-width: 768px) {
	.lp .majors-modal .modal-content {
		width: 95%;
		margin: 1rem;
		max-height: 95vh;
	}

	.lp .majors-modal .tab-button {
		padding: 0.75rem 1rem;
		font-size: 0.875rem;
	}

	.lp .majors-modal .module-tab {
		flex: 1;
		padding: 0.75rem 1rem;
		font-size: 0.875rem;
	}

	.lp .majors-modal .modal-select {
		font-size: 0.875rem;
	}
}

@media (max-width: 480px) {
	.lp .modal-close-btn {
		top: -11px;
		right: -5px;
	}

	.lp .info-card i {
		display: none;
	}

	.lp .info-card h3 {
		font-size: 16px;
	}

	.lp .info-card p {
		font-size: 14px;
	}

	#selectedMajorTitle {
		font-size: 18px;
	}

	.lp .majors-modal .back-button {
		background: transparent;
		color: #000;
		padding: 0;
		min-width: auto;
	}

	.lp .modal-content {
		padding: 15px;
	}

	.lp .majors-modal .tab-button i {
		display: none;
	}

	.lp .majors-modal .module-tab {
		font-size: 13px;
		padding: 7px;
	}

	.lp .majors-modal .course-card h3 {
		font-size: 15px;
	}
}