body {
    font-family: "oe_doo_probook", sans-serif;
    margin: 0;
    direction: rtl;
    letter-spacing: 0px;
    line-height: 1;
	/*background: #fff url(../images/bkg.jpg) no-repeat center top;
	background: #fff;*/
}
.hpFormTitleThanks {
    color: #fff;
    text-align: center;
    font-size: 54px;
    padding-top: 140px;
}
strong { font-weight: 600; }

a:hover, a:focus {
    text-decoration: none;
}
#warper {
    transform-origin: center top;
}

.container {
    margin: 0 auto;
    width: 1266px;
}

#logo {
    padding-top: 43px;
    margin-right: -44px;
}

.section1 {
	height: 704px;
	background: url(../images/sec1.jpg) no-repeat center top;
	background-size: cover;
	position: relative;
}

.sec1Bottom {
    position: absolute;
    bottom: 0;
    height: 82px;
    background: url(../images/sec1_bottom.png) no-repeat center bottom;
    width: 100%;
}

.sec1Titles {
    color: #e5e5e5;
    font-family: "oe_doo_probold", sans-serif;
    font-size: 64px;
    font-weight: 600;
    margin: 220px auto 0;
    width: 720px;
    text-align: center;
    padding: 2.3% 0 0.8%;
    background: rgba(103, 13, 230, 0.8);
    letter-spacing: -0.5px;
    line-height: 0.95;
    border-radius: 2px;
}

.sec1Titles strong{
	font-weight: 900;
	font-family: 'oe_doo_problack';
}

.sec1Sep {
    width: 120px;
    height: 7px;
    background: #d9c035;
    margin: 29px auto 0;
}

.sec1SubTitle {
    font-family: "oe_doo_probold", sans-serif;
    font-weight: 600;
    font-size: 45px;
    text-align: center;
    margin: 40px auto 0;
    color: #e5e5e5;
    padding: 1.5% 0 0.5%;
    width: 504px;
    background: rgba(103, 13, 230, 0.8);
}

.openDay {
    background: #fdc70b;
    color: #fff;
    font-family: "oe_doo_probold", sans-serif;
    font-weight: 600;
    font-size: 35px;
    text-align: center;
    padding: 18px 22px 6px;
    margin: 8px auto 0;
    letter-spacing: 1px;
    width: 720px;
}

.sec1Title {
    font-family: "oe_doo_probold", sans-serif;
    font-weight: 600;
    font-size: 55.5px;
	background: #670de6;
    display: inline-block;
	margin-top: 8px;
	padding: 22px 23px  6px;
}

.sec1ArrDown {
    /* width: 160px; */
    text-align: center;
    margin: 32px auto 0;
}

.section2{
	height: auto;
	background: #fff url(../images/sec2.jpg) no-repeat top center;
	
}

.sec2Titles {
    padding-top: 74px;
}

.section2 h2 {
    font-size: 55px;
    line-height: 1.1;
    color: #670de6;
    font-weight: 600;
	letter-spacing: -0.7px;
    font-family: 'oe_doo_promedium', sans-serif;
}

.section2 h4 {
    font-size: 42px;
    color: #670de6;
    /* font-weight: 500; */
	letter-spacing: -1px;
    margin-top: 4px;
    font-family: 'oe_doo_proregular', sans-serif;
}

.sec2TitlesText {
    font-size: 34px;
    color: #670de6;
    letter-spacing: 0px;
    margin-top: 6px;
    line-height: 1.1;
    width: 860px;
    /*font-family: 'oe_doo_proextralight', sans-serif;*/
	font-family: 'oe_doo_proregular', sans-serif;
}

.se2UlTitle {
    margin-top: 60px;
    font-size: 27px;
    letter-spacing: -0.3px;
    font-family: "oe_doo_probold", sans-serif;
    font-weight: 600;
}

ul.sec2Ul {
    font-family: 'oe_doo_proextralight';
    margin-top: 6px;
    font-size: 20px;
    line-height: 1.1;
    font-weight: 600;
}

ul.sec2Ul li {
    background: url(../images/sec2li1.png) no-repeat right center;
    padding-right: 62px;
    margin-bottom: 20px;
    letter-spacing: 0px;
    width: 366px;
    margin-left: 30px;
    float: right;
    min-height: 112px;
    position: relative;
    display: flex;
    align-items: center;
}

ul.sec2Ul li:nth-child(3){  background: url(../images/sec2li2.png) no-repeat right center; }
ul.sec2Ul li:nth-child(5){  background: url(../images/sec2li3.png) no-repeat right center; }
ul.sec2Ul li:nth-child(2){  background: url(../images/sec2li4.png) no-repeat right center; }
ul.sec2Ul li:nth-child(4){  background: url(../images/sec2li5.png) no-repeat right center; }

ul.sec2Ul li:nth-child(2n){
	margin-left: 0;
}
ul.sec2Ul li::after {
    background: url(../images/sec2_line.png) no-repeat center bottom;
    content: ' ';
    height: 13px;
    width: 222px;
    display: block;
    position: absolute;
    bottom: 0;
}
.sec2Right{
	float: right;
	width: 860px;
}
.sec2Left {
    float: left;
    width: 389px;
    margin-left: 0px;
    margin-top: 61px;
}
.hpForm {
    width: 100%;
    height: 422px;
    padding-bottom: 2%;
    background-color: #6d02e4;
}

.hpFormContainer {
    width: 84%;
    margin: auto;
    padding: 24px 0;
}
form#hpContactForm, form#hpContactForm2 {
    margin-top: 13px;
}

#hpContactForm input, #hpContactForm2 input {
    border: 0;
    background-color: #fff;
    width: 100%;
    height: 43px;
    font-size: 22px;
    color: #000;
    font-weight: bold;
	text-indent: 12px;
	outline: 0;
	margin-bottom: 25px;
}

#hpContactForm input:focus, #hpContactForm2 input:focus {
    background: #ffe;
}

#hpContactForm input[type="checkbox"], #hpContactForm2 input[type="checkbox"] {
    width: 18px;
    height: 18px;
    position: relative;
    top: 0px;
    float: right;
    clear: both;
}

#hpContactForm input[type="submit"], #hpContactForm2 input[type="submit"] {
    border: 0;
    background-color: #21bdbd;
    color: #fff;
    cursor: pointer;
    text-indent: 0;
    margin-bottom: 0;
    height: 66px;
    font-size: 27px;
    padding-top: 5px;
}

#hpContactForm input[type="submit"]:hover, #hpContactForm2 input[type="submit"]:hover{
	background: #1bd7d7;
}

#hpContactForm .fcb, #hpContactForm2 .fcb { margin-top: 13px; }

#hpContactForm label.fcbText, #hpContactForm2 label.fcbText {
    padding: 0;
    font-weight: normal;
    float: left;
    font-size: 15.5px;
    width: 92%;
    font-family: "oe_doo_probook", sans-serif;
    color: #fff;
}
.hpFormTitle {
    color: #fff;
    font-size: 44px;
    font-weight: 900;
	font-family: "oe_doo_probold", sans-serif;
}
::-webkit-input-placeholder { color: rgba(103, 13, 230, 0.5); }
::-moz-placeholder { color: rgba(103, 13, 230, 0.5);}
:-ms-input-placeholder { color: rgba(103, 13, 230, 0.5);}
:-moz-placeholder { color: rgba(103, 13, 230, 0.5); }

.sign {
    float: left;
    margin-top: -112px;
    margin-left: auto;
    width: 494px;
}

.signTitle {
    font-size: 44px;
    letter-spacing: -0px;
    font-family: 'oe_doo_promedium';
    font-weight: 700;
    line-height: 1.1;
    color: #670de6;
    text-align: center;
}

.signTitle span {
    font-size: 45px;
    padding-right: 10px;
}

.signYear {
    font-weight: 600;
    font-size: 44px;
    font-family: 'oe_doo_promedium';
    margin-top: 0px;
    /* color: #1a1a1a; */
    letter-spacing: 1px;
    text-align: center;
    line-height: 1.1;
}

.black{font-family: 'oe_doo_problack';}

.sec2BottomLeft {
    padding: 3% 0;
    float: left;
    width: 662px;
    padding-right: 154px;
    margin-top: 186px;
    background: url(../images/arr_right.png) no-repeat right center;
}
.sec2BottomLeftTitle div {
    font-family: "oe_doo_prolight", sans-serif;
    font-family: 'oe_doo_promedium';
    font-weight: 600;
    display: block;
    margin-top: 4px;
    /* font-size: 44px; */
}
/*.sec2BottomLeft {
    float: left;
    width: 730px;
    margin-top: 200px;
}*/

.sec2BottomLeftTitle {
    font-size: 42px;
    letter-spacing: -1.3px;
    color: #670de6;
    color: #1a1a1a;
    font-family: 'oe_doo_promedium';
    font-weight: 500;
    line-height: 1.25;
    text-align: center;
    position: relative;
    top: 8px;
}

.sec2BottomLeftTitle strong{
	font-family: "oe_doo_problack", sans-serif;
    font-weight: 600;
	display: block;
	color: #670de6;
}

.sec2BottomLeftTitle div {
    font-family: "oe_doo_prolight", sans-serif;
    /* font-weight: 600; */
    display: block;
}

.sec2BottonFlah {
    color: #fff;
    font-size: 35px;
    font-weight: 900;
    font-family: "oe_doo_probold", sans-serif;
    background-color: #d9c035;
    width: 608px;
    float: left;
    letter-spacing: -2px;
    text-align: center;
    padding: 1.4% 0 0.7%;
	margin-top: 12px;
}

.sec2Sep {
    width: 90px;
    height: 7px;
    background: #d9c035;
    margin: 18px 23px 0 0;
}

.sec2BottomLeftTexts {
    font-size: 33.2px;
    font-family: 'oe_doo_prolight';
    font-weight: 500;
	margin-top: 39px;
    margin-right: 23px;
}

.sec2BottomLeftImage {
    float: right;
}

.sec2BottomLeftImageText {
    font-size: 33px;
    margin-top: 15px;
    float: left;
    font-weight: 600;
    width: 316px;
    line-height: 1.35;
	font-family: "oe_doo_probold", sans-serif;
}

.redSep {
    font-family: 'oe_doo_problack';
    position: relative;
    top: -1px;
    color: #fdc70b;
}


.clearBoth{
	clear: both;
	height: 1px;
}

.back2top {
    text-align: center;
    float: left;
    padding-top: 61px;
    margin-top: 78px;
    width: 126px;
    background: url(../images/back2top.png) no-repeat top center;
    font-size: 23px;
	font-family: 'oe_doo_proregular';
}

a .back2top{ color: #fff; }

.sec2BottomLeftResp, .clearBoth_12000{
	display: none;
}

.sec2VideoRight {
    float: right;
    width: 520px;
    margin-top: 130px;
    height: 292px;
}

.section3 {
    height: auto;
    padding-bottom: 5%;
    background-color: #670de6;
    background: url(../images/sec3.jpg) no-repeat center 80px, url(../images/footer_bg.png) no-repeat top center;
    margin-top: 3%;
}

.sec3Title {
    font-size: 48px;
    color: #fff;
    font-family: "oe_doo_probold", sans-serif;
    font-weight: 600;
    text-align: center;
    margin-top: 223px;
}

.sec3Title strong{
	display: block;
}

.sec3Text {
    color: #fff;
    text-align: center;
    font-size: 26px;
    margin: 2% auto 0;
    line-height: 1.3;
    width: 76%;
}

.sec3Text2 {
    color: #fff;
    text-align: center;
    font-size: 26px;
    margin: 2% auto 0;
    line-height: 1.4;
	font-family: "oe_doo_promedium", sans-serif;
    font-weight: 500;
}

.sec2BottomDesktop {
    padding-bottom: 6%;
}

.section4{
	background-color: #670de6;
    background:#670de6 url("../images/sec4_bg.png") no-repeat top center;
	height: 66px;
}

.sec2LeftResp{ display: none;}

@media (max-width: 1320px) {
	#logo {
		margin-right: 0;
	}
	
	.sec1Title {
		font-size: 5vw;
	}
	
	.container, .containerInner {
		width: 95%;
	}
	.sign {
		float: left;
		margin-top: -112px;
		width: 34%;
	}
	/*.signTitle {
		font-size: 98px;
		text-align: center;
	}*/
	/*.signTitle {
    	font-size: 83px;
		text-align: center;
	}*/
	.signTitle span {
		padding-right: 0;
	}
	
	.signYear {
		/* font-size: 29px; */
		margin-top: 0;
		text-align: center;
		line-height: 1;
		width: auto;
	}

	.sec2BottomLeft {
		margin-top: 0%;
		width: 49%;
		padding-right: 0%;
		background-size: 14%;
	}
	
	.sec2VideoRight {
		float: none;
		margin-top: 0;
	}
	
	.sec2BottomLeftTitle strong {
   		display: block;
	}
	
	.sec2BottonFlah {
		width: 51%;
		letter-spacing: -1px;
		padding: 1.4% 5% 0.7%;
		margin-top: 12px;
		margin-top: -135px;
		box-sizing: border-box;
	}
	
	.sec2BottomLeftTexts {
		margin-right: 0;
	}
	
	.sec2BottomLeftImageText {
		font-size: 31px;
		margin-top: 34px;
		width: 414px;
		line-height: 1.35;
	}
	
	.section2{
		height: 1426px;
		background-size: cover;
	}
	
	.section2{
		background: url(../images/sec2_1200.jpg) no-repeat top center;
		height: auto;
	}
	
	.clearBoth_12000{
		display: block;
	}
	
	.sec2Right {
		float: none;
		width: auto;
	}
	.sec2BottomDesktop {
		padding: 6% 0;
	}
	.sec2Left {
		display: none;
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
		margin-top: 0;
	}
	
	.sec2BottomLeftResp {
		margin-top: 5%;
		display: flex;
		/*display: none;*/
		align-items: center;
		justify-content: space-between;
		flex-direction: row-reverse;
		height: 292px;
	}
	
	/*.sec2BottomLeftTitle {
		font-size: 3.0vw;
		padding: 5% 0;
	}*/
	
	.sec2BottomLeftTitle {
		font-size: 3.0vw;
		padding: 5% 0;
		width: 85%;
		float: left;
	}
	.sec2BottomDesktop{ display: none;}
	
	.sec3SubTitle {
		margin-top: 0;
		padding-top: 65px;
	}
	
	.footer{
		background: url("../images/footer_bg.png") no-repeat center;
		height: 96px;
		margin-top: 3%;
	}
	
	.sec2LeftResp{ 
		display: block;
		margin: 9% auto;
	}
}

@media (max-width: 1180px) {
	
	.sign {
		width: 66%;
		margin-top: -104px;
	}
}

@media (max-width: 1100px) {
	.section1 {
		height: auto;
		padding-bottom: 4%;
	}
	.sec1Titles {
		margin: 148px  auto 0;
	}
	/*.openDay{
		margin-right: 0;
	}*/
	.sec1SubTitle, .sec1Title {
		font-size: 4.5vw;
	}
	.sec2VideoRight {
		float: none;
		margin-top: 3%;
		width: auto;
		height: 54vw;
	}
	.sec2BottomLeft {
		background: url(../images/sec1_arr_down.png) no-repeat bottom center;
		padding-right: 0%;
		margin-top: 5%;
		float: none;
		width: auto;
		background-size: 8%;
		padding-bottom: 7%;
		margin-bottom: 1%;
	}
	.sign {
		float: none;
		margin-top: 3%;
		width: auto;
	}
	.section2 {
		background: #f9fcf5 url(../images/sec2_1000.jpg) no-repeat top center;
	}
	
	/*.sec2Left {
		width: auto;
		margin-top: 4%;
	}*/
	
	.sec3Title {
		font-size: 5vw;
		margin-top: 20%;
	}
	
	.sec3Text {
		width: auto;
	}
	
	.hpForm {
    	height: 374px;
	}
	.hpFormTitle {
    	font-size: 3vw;
	}
	#hpContactForm input[type="checkbox"] {
		width: 14px;
		height: 14px;
	}
	
	#hpContactForm label.fcbText {
    	width: 96%;
	}
	#hpContactForm input[type="submit"] {
    	height: 54px;
	}
	
	.sec3Right, .sec3Left {
		width: 49%;
	}
	.gradPicCont {
    	width: 100%;
	}
	.gradPicContImg {
    	width: 90%;
	}
	
	.gradQuateCont {
    	width: auto;
	}
	
	.gradQuateTexts {
		font-size: 22px;
		padding-right: 60px;
	}
	
	.section3 {
    	padding-bottom: 6%;
	}
	/*.sec2BottomLeft, .sec2BottonFlah{
		display: none;
	}*/
	
	.sec2BottomResp {
		display: block;
		width: 682px;
		margin: 12px auto;
		float: none;
		padding: 1.4% 3% 0.7%;
	}
	
	.sec2BottomLeftResp {
		height: auto;
		display: block;
		margin-top: 5%;
		float: none;
		width: auto;
	}
	.sec2BottomLeftTexts {
		margin-top: 1%;
		font-size: 3.3vw;
	}
	.gradQuateCont {
		background-size: 22px;
	}
	
	.gradQuateTexts {
		font-size: 22px;
		padding-right: 0px;
		padding-top: 28px;
	}
	
	.gradQuateCont {
    	padding-bottom: 28px;
	}
	.gradCont {
		margin-right: 4%;
	}
	.gradJob {
    	font-size: 26px;
		margin-top: 0;
	}
	.sec2BottomLeftTitle {
		font-size: 4.2vw;
		padding: 0;
		float: none;
    	width: auto;
		/* padding-bottom: 11%; */
	}
	.sec2BottomLeftImageText {
    	width: auto;
		margin-top: 54px;
	}
	
}



@media (max-width: 1000px) {
	.sec1Titles strong {
		display: block;
	}
	.section2 {
		background-size: 154%;
		background: #fff
	}
	.section2 h2 {
    	font-size: 6vw;
	}
	.section2 h4 {
		 font-size: 4vw;
    	letter-spacing: 0px;
	}
	.sec2TitlesText {
		font-size: 3.7vw;
		letter-spacing: 0px;
		margin-top: 6px;
		line-height: 1.1;
		width: auto;
	}
	.sec2BottomLeftTitle {
		font-size: 4.8vw;
		letter-spacing: -1px;
	}
	
	.sec2BottomLeftTitle div {
		font-size: 5.4vw;
	}
	.brResp{
		display: none;
	}
	.sec2BottomLeftImageText {
		width: 80%;
		margin-top: 38px;
	}
	
	ul.sec2Ul li {
		width: 45%;
		margin-left: 5%;
	}
	.sec1Titles {
		font-size: 56px;
		width: 650px;
	}
	.openDay {
		width: 650px;
	}
	
}


@media (max-width: 780px) {
	.sec1Titles {
		font-size: 8vw;
		width: auto;
	}
	.openDay {
		width: auto;
	}
	ul.sec2Ul li {
		/* background: url(../images/sec2li.png) no-repeat right 0px; */
		padding-right: 56px;
		margin-bottom: 1%;
		letter-spacing: -0.0px;
		width: auto;
		margin-left: 0;
		float: none;
		height: auto;
		padding-bottom: 0%;
	}
	
	/*.sign {
		float: none;
		margin-top: 4%;
		margin-left: 0;
	}
	
	.signTitle {
		font-size: 44px;
		font-weight: 700;
		text-align: right;
		letter-spacing: 1.4px;
		margin-left: 6px;
	}*/
	
	.section2 h4 {
		font-size: 4.35vw;
		letter-spacing: -1px;
	}
	.sec2TitlesText {
		font-size: 4.1vw;
		width: auto;
	}
	.se2UlTitle {
    font-size: 3.6vw;
	}
	.sec2BottomLeftResp {
    	margin-top: 8%;
	}
	
	.sec3Right, .sec3Left {
		width: auto;
	}
	

	.container, .containerInner {
		width: 92%;
	}

	.sec2BottomLeftImageText {
		width: 72%;
	}
	
	h1 {
		font-size: 10vw;
		margin: 18% 0 0;
	}
	.section2 h2 {
		font-size: 5.6vw;
		letter-spacing: 0;
	}
	
	.sec2BottomResp {
		width: auto;
		padding: 1.4% 5% 0.7%;
	}
	
	.sign {
		margin-top: 11%;
	}
	
	.sec3Title {
		font-size: 5.3vw;
		margin-top: 25%;
	}
	
	.sec3Text, .sec3Text2{
		font-size: 3.4vw;
		margin-top: 4%;
	}
	
	.sec3Text2 p {
		border-bottom: 1px solid rgba(255,255,255,.3);
		padding-bottom: 2%;
		margin-bottom: 2%;
	}
	
	.sec3Text2 p:last-of-type{
		border: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
}



@media (max-width: 650px) {
	#logo {
    	padding-top: 5%;
	}
	.sec1Titles {
    	font-size: 8vw;
		width: auto;
		margin: 42px auto 0;
	}
	.openDay {
		font-size: 5.4vw;letter-spacing: 0px;    padding: 14px 22px 6px;
	}
	.sec1SubTitle, .sec1Title {
		font-size: 5.5vw;
	}
	/*.section2 h2 {
    	font-size: 7vw;
	}*/
	.section2 h4 {
    	font-size: 5.6vw;
	}
	.sec2TitlesText {
    	font-size: 4.2vw;
	}
	.sec2BottomLeftTexts {
		margin-top: 1%;
		font-size: 5vw;
	}
	.sec2BottomLeftImageText {
		font-size: 28px;
		width: 64%;
		margin-top: 21px;
	}

	/*.signTitle, .signYear {
    font-size: 7vw;
	}*/
	.sec2BottomLeftTitle {
    font-size: 6vw;
    letter-spacing: 0px;
}
	ul.sec2Ul li {
		padding-bottom: 3%;
	}
	
	.sec2BottomLeftResp {
		margin-top: 10%;
	}
	h1 {
		margin: 8% 0 0;
	}
	
	.sec3Title {
		font-size: 6.5vw;
		margin-top: 28%;
	}
	
	.sec3Text, .sec3Text2 {
		font-size: 3.9vw;
		margin-top: 6%;
	}
	
	.signTitle, .signYear {
		font-size: 7vw;
	}
}




@media (max-width: 480px) {
	.section2 h2 {
		font-size: 8.5vw;
	}
	.section2 h4 {
		font-size: 6.9vw;
		line-height: 1.1;
	}
	.sec2Titles {
		padding-top: 40px;
	}
	#logo img{ width: 140px; }
	.se2UlTitle {
		font-size: 5.2vw;
		line-height: 1.2;
	}
	.sec1Titles {
    	margin: 100px auto 0;
	}
	.sec1Sep {
		margin: 18px auto 0;
	}
	.sec1ArrDown {
		margin: 20px auto 0;
	}
	.sec1SubTitle {
    	margin-top: 24px;
	}
	/*ul.sec2Ul li {
    	margin-bottom: 20px;
		background: url(../images/sec2li.png) no-repeat right center;
	}*/
	.sign {
    	margin-top: 14%;
	}
	.signTitle {
		font-size: 8vw;
	}
	.signYear {
		font-size: 10.5vw;
	}
	
	.sec2BottomLeftResp {
		margin-top: 10%;
	}
	.sec2BottomLeftTitle {
		font-size: 7.4vw;
		letter-spacing: -1px;
	}
	.sec2Sep {
		margin: 26px auto;
	}
	
	.sec2BottomLeftImage {
		float: none;
		text-align: center;
	}
	.sec2BottomLeftImageText {
		font-size: 27px;
		width: auto;
		/* text-align: center; */
		margin-top: 21px;
	}
	.sec2TitlesText {
		font-size: 5.5vw;
		font-family: 'oe_doo_proregular', sans-serif;
	}
	#hpContactForm label.fcbText {
		width: 94%;
	}
	
	.sec2BottomResp {
		width: auto;
		padding: 3.5% 3% 1.2%;
		font-size: 6vw;
		margin-top: 4px;
	}
	
	.sec2BottomLeftTitle div {
		font-size: 6.7vw;
	}
	.hpFormTitle {
		font-size: 5vw;
	}
	
	.sec2Left {
		margin-top: 15%;
	}
	
	.sec1ArrDown img{
		width: 88px;
	}
	
	ul.sec2Ul li {
		padding-bottom: 0%;
	}
	
	.sec3Title {
		font-size: 8.0vw;
		margin-top: 38%;
	}
	
	.sec3Text, .sec3Text2 {
		font-size: 4.9vw;
		margin-top: 7%;
	}
	
	.hpFormTitleThanks {
		padding-top: 117px;
	}
	
	#hpContactForm label.fcbText, #hpContactForm2 label.fcbText {
    	font-size: 13.5px;
	}
}


@media (max-width: 450px) {
	
	
}

