@font-face{

font-family: 'WillametteSF';

src: url('../fonts/WillametteSF-regular.ttf') format('truetype');

font-weight: normal;

font-style: normal;

}

@font-face{

font-family: 'Egyptiandeities';

src: url('../fonts/EgyptianDeities.ttf') format('truetype');

font-weight: normal;

font-style: normal;

}

@font-face{

font-family: 'Constantine';

src: url('../fonts/Constantine.ttf') format('truetype');

font-weight: normal;

font-style: normal;

}


body
{
	font-family: 'Montserrat', sans-serif;
}

.bckgr {
	padding-top: 1%;
	background-attachment:fixed !important; background-repeat: no-repeat; background-position: top;
}

/*@media (min-width: 1367px) { .bckgr { background: url('../images/bckgr.png');} }
@media (max-width: 1366px) { .bckgr { background: url('../images/bckgr1.png');} }
@media (max-width: 1280px) { .bckgr { background: url('../images/bckgr2.png');} }
@media (min-height: 1200px) { .bckgr { min-height: 1200px;} } */

.newsBlock{margin-bottom: -13%;}

.bckgr { background: url('../images/1920x929.png');}

@media (max-width: 1920px) {
	
	.newsBlock{margin-bottom: 1%;}
	
	.bckgr { background: url('../images/1920x1200.png'); min-height: 1200px;}

	@media (max-height: 1080px) { .bckgr { background: url('../images/1920x1080.png'); min-height: 1080px;} }
	@media (max-height: 1024px) { .bckgr { background: url('../images/1920x1024.png'); min-height: 1024px;} }
	
}

@media (max-width: 1366px) { .bckgr { background: url('../images/1366x768.png'); min-height: 768px;} .newsBlock{margin-bottom: -10%;} }
@media (max-width: 1280px) { .bckgr { background: url('../images/1920x1024.png'); min-height: 1024px;} }
@media (max-width: 1179px) { .bckgr { background: url('../images/1280x768.png'); min-height: unset;} }


.footer {
	background: url('../images/footer.png');
	padding-top: 1.5%;
	margin-top: 3%;
	padding-bottom: 1.5%;
}

.maintitle
{
	text-align: center;
	color: rgb(246, 209, 79); /*#ffd700;*/
	font-family: 'Constantine', serif;
	font-size: 2.6rem;
	margin-top: 20px;
}

.egypt
{
	text-align: center;
	color: #6CD0FA;
	font-size: 1.8rem;
	margin-top: 1px;
	font-family: 'Egyptiandeities';
}

.egypt:before {
content: "\073\077\061\072\075\079\055\056\057\070\062\063\064\067\056\057\058\07A\078\063\073\077\061";
}

@media (min-width: 1920px) {
	.egypt{font-size: 2.5em;}
}

@media (max-width: 1280px) {
	.egypt{font-size: 1.5em;}
}

@media (max-width: 1024px) {
	.egypt{font-size: 1.3em;}
}

@media (min-width: 1920px) {
	.col-lg-2{
-ms-flex: 0 0 10% !important;
flex: 0 0 10% !important;
max-width: 10% !important;		
	}
	
		.col-lg-8{
-ms-flex: 0 0 80% !important;
flex: 0 0 80% !important;
max-width: 80% !important;		
	}
	
	.sc1920
	{
-ms-flex: 0 0 16.666667% !important;
flex: 0 0 16.666667% !important;
max-width: 16.666667% !important;	
	}
	
		.scr1920
	{
-ms-flex: 0 0 66.666667% !important;
flex: 0 0 66.666667% !important;
max-width: 66.666667% !important;	
	}
}


.logo
{
	display: block;
	margin: auto;
	width: 142px;
}

.phoneBlock
{
	display: block;
	margin: auto;
	margin-top: 30px;
}

.menuBlock
{
	margin: auto;
	display: table;
	margin-top: 25px;
}

.phone
{
	color: #fff;
	font-size: 1.3rem;
}

a.menuLink
{
	display: block;
	text-align: center;
	border: 1px solid #6CD0FA;
	margin-bottom: 10px;
	color: #6CD0FA;
	height: 50px;
	line-height: 50px;
}

.ourProects
{
	display: block;
	text-align: center;
	color: #6CD0FA;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 25px;
	font-size: 0.85em;
}

@media (min-width: 1920px) {
	.ourProects{font-size: 1em;}
}

.doubleOne
{
	line-height: 30px !important;
}

.doubleTwo
{
	line-height: 5px !important;
}

a.phoneButton
{
	border-radius: 0px;
	border: 0;
	background: #6CD0FA;
	color: #000;
}

a.phoneButton:hover, a.phoneButton:focus, a.phoneButton:active
{
	background: #39bef7 !important;
	color: #000;
	outline: 0 !important;
	outline-color: transparent !important;
	outline-width: 0 !important;
	outline-style: none !important;
	box-shadow: 0 0 0 0 rgba(0,123,255,0) !important;
	border: 0 !important;
}


a.proectButton
{
	border-radius: 0px;
	border: 0;
	background: #6CD0FA;
	color: #000;
	height: 40px;
	margin-bottom: 10px;
	line-height: 30px;
}

@media (min-width: 1920px) {a.proectButton {height: 50px;line-height: 40px;}}

a.proectButton:hover, a.proectButton:focus, a.proectButton:active
{
	background: #39bef7 !important;
	color: #000;
	outline: 0 !important;
	outline-color: transparent !important;
	outline-width: 0 !important;
	outline-style: none !important;
	box-shadow: 0 0 0 0 rgba(0,123,255,0) !important;
	border: 0 !important;
}

		.hamburger {
			  width: 30px;
			  z-index: 9999;
			}
			.hamburger-line {
			  width: 100%;
			  height: 4px;
			  background-color: #fff;
			  display: block;
			  -webkit-transition: all 0.3s ease-in-out;
			  -o-transition: all 0.3s ease-in-out;
			  transition: all 0.3s ease-in-out;
			}
			.hamburger-line:nth-child(2) {
			  margin: 6px auto;
			}
			.hamburger:hover {
			  cursor: pointer;
			}
			.hamburger.hamburger-active .hamburger-line:nth-child(2) {
			  opacity: 0;
			}
			.hamburger.hamburger-active .hamburger-line:nth-child(1) {
			  -webkit-transform: translateY(10px) rotate(40deg);
			  -ms-transform: translateY(10px) rotate(40deg);
			  -o-transform: translateY(10px) rotate(40deg);
			  transform: translateY(10px) rotate(40deg);
			}
			.hamburger.hamburger-active .hamburger-line:nth-child(3) {
			  -webkit-transform: translateY(-10px) rotate(-40deg);
			  -ms-transform: translateY(-10px) rotate(-40deg);
			  -o-transform: translateY(-10px) rotate(-40deg);
			  transform: translateY(-10px) rotate(-40deg);
			}

.pyramide
{
	margin: auto;
	margin-top: 10%;
	display: block;
}

.imgBlock
{
	
	}

.newsBlock
{
	height: 29%;
	/*background: rgba(255,255,255,0.3);*/
	color: #fff;
	font-size: 12px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.newsBlock a {color: #fff; text-align: center; display: inline-block; vertical-align: middle;}
@media (max-width: 1280px) {.newsBlock a {font-size: 11px;}}
@media (max-width: 1024px) {.newsBlock a {font-size: 10px;}}

@media (min-width: 993px) {
#pyramide
{
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(../images/pyr.png), url(../images/_button1.png), url(../images/_button2.png), url(../images/_button3.png);
	margin-top: -10px;
}
}

.pyramides{left: 0;}
@media (min-width: 1920px) {.pyramides{left: 120px; top: 0px;}}
@media (max-width: 1920px) {.pyramides{top: 0px;}}
@media (max-width: 1366px) {.pyramides{top: 54px;} #pyramide {margin-top: -80px;} }
@media (max-width: 1280px) {.pyramides{top: 45px;} #pyramide {margin-top: -80px;} }
@media (max-width: 1024px) {.pyramides{top: 90px;} #pyramide {margin-top: -80px;}}

@media (max-width: 1847px) {.phone{font-size: 1.2rem;}}
@media (max-width: 1847px) {.phone{font-size: 1.1rem;}}
@media (max-width: 1691px) {a.phoneButton{font-size: 0.85rem;}}
@media (max-width: 1604px) {.phone{font-size: 1rem;}}
@media (max-width: 1570px) {a.phoneButton{font-size: 0.8rem;}}
@media (max-width: 1510px) {a.phoneButton{font-size: 0.75rem;}}
@media (max-width: 1604px) {.phone{font-size: 0.95rem;}}
@media (max-width: 1450px) {a.phoneButton{font-size: 0.7rem;}}
@media (max-width: 1422px) {.phone{font-size: 0.9rem;}}
@media (max-width: 1389px) {a.phoneButton{font-size: 0.65rem;}}
@media (max-width: 1366px) {.maintitle{font-size: 1.8rem;margin-top: 30px;}a.proectButton{font-size: 0.8rem;}.phone{font-size: 0.84rem;}a.menuLink{font-size: 0.8rem;height: 40px;line-height: 40px;}.doubleOne{line-height: 25px !important;}.doubleTwo{line-height: 5px !important;}}
@media (max-width: 1280px) {.maintitle{font-size: 1.5rem;margin-top: 30px;}a.proectButton{font-size: 0.76rem;}.phone{font-size: 0.8rem;}a.menuLink{font-size: 0.7rem;height: 30px;line-height: 30px;}.doubleOne{line-height: 18px !important;}.doubleTwo{line-height: 5px !important;}a.phoneButton{font-size: 0.6rem;}}
@media (max-width: 1024px) {.maintitle{font-size: 1.3rem;margin-top: 30px;}}
@media (min-width: 1367px) {.footer {padding-top: 1.8%;padding-bottom: 1.8%;margin-top: 0;}}
@media (max-width: 1280px) {.phone{font-size: 0.77rem;}}
@media (max-width: 1277px) {.phone{font-size: 0.75rem;}}
@media (max-width: 1214px) {.phone{font-size: 0.7rem;}}
@media (max-width: 1151px) {.phone{font-size: 0.65rem;}}
@media (max-width: 1088px) {.phone{font-size: 0.6rem;}}
@media (max-width: 1025px) {.phone{font-size: 0.55rem;}}
@media (max-width: 991px) {.phone{font-size: 0.9rem;}}
@media (max-width: 934px) {.phone{font-size: 0.85rem;}}
@media (max-width: 892px) {.phone{font-size: 0.8rem;}}
@media (max-width: 850px) {.phone{font-size: 0.75rem;}}
@media (max-width: 809px) {.phone{font-size: 0.7rem;}}

.nomob{display:none;}

@media (max-width: 992px) {
#pyramide
{
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(../images/pyr3.png) !important;
	height: 380px;
	margin-top: 90px;
}
}

@media (max-width: 767px)
{
.maintitle{font-size: 2.8rem; margin-top: 30px; text-align: center;}
.nomob{display:block;}
.nopc{display:none;}
.marginmobile{margin-top: 25px;}
.phoneBlock{margin-top: 20px;}
a.phoneButton{font-size: 1rem;}
.phone{font-size: 2.3rem;}
#pyramide{margin-top: 40px;}
.bckgr { background-position: 55% 0%; }

.newsBlock2
{
	height: 210px;
	/*background: rgba(255,255,255,0.3);*/
	margin-top: 0px;
	margin-bottom: 25px;
	text-align: center;
}

.newsBlock2 a { font-size: 12px; color: #fff; text-align: center; display: inline-block; vertical-align: middle; margin-top: 7%;}

}

@media (max-width: 742px){.phone {font-size: 2.25rem;}}
@media (max-width: 709px){.phone {font-size: 2.2rem;}}
@media (max-width: 675px){.phone {font-size: 2.05rem;}}
@media (max-width: 641px){.phone {font-size: 1.95rem;}}
@media (max-width: 608px){.phone {font-size: 1.82rem;}}
@media (max-width: 575px){.phone {font-size: 1.72rem;}}
@media (max-width: 541px){.phone {font-size: 1.6rem;}}
@media (max-width: 508px){.phone {font-size: 1.48rem;}}
@media (max-width: 476px){a.phoneButton{font-size: 1rem;}}
@media (max-width: 474px){.phone {font-size: 1.35rem;}}
@media (max-width: 442px){a.phoneButton{font-size: 0.9rem;}}
@media (max-width: 441px){.phone {font-size: 1.2rem;} .maintitle{font-size: 2rem;} #pyramide{margin-top: 0px;}}
@media (max-width: 407px){.phone {font-size: 1.15rem;} a.phoneButton{font-size: 0.8rem;}}
@media (max-width: 381px){.phone {font-size: 1.1rem;}}
@media (max-width: 367px){.phone {font-size: 1rem;} .maintitle{font-size: 1.8rem;}}
@media (max-width: 339px){.phone {font-size: 0.9rem;} a.phoneButton{font-size: 0.7rem;}}
@media (max-width: 311px){.phone {font-size: 0.8rem;} a.phoneButton{font-size: 0.65rem;}}

.menuBlock2 {
    position: absolute;
    left: 15%;
    width: 70%;
    padding: 40px;
    background: rgb(3, 14,19);
    z-index: 9998;
	margin-top: -7%;
}

@media (min-width: 640px){.menuBlock2 {margin-top: -4%;}}

@media (min-width: 740px){.menuBlock2 {margin-top: -3%;}}

.closeme {
position: absolute;
top: 9px;
right: 12px;
margin-right: 9px;
width: 15px;
height: 15px;
opacity: 0.3;
}
.closeme:hover {
opacity: 1;
}
.closeme:before, .closeme:after {
position: absolute;
left: 15px;
content: ' ';
height: 18px;
width: 2px;
background-color: #fff;
}
.closeme:before {
transform: rotate(45deg);
}
.closeme:after {
transform: rotate(-45deg);
}

a.socials{color: #6CD0FA;}
a.socials:hover{color: #fff;}

.modal-content
{
	margin-top: 22%;
	background: rgb(3, 14,19);
	color: #fff;
	z-index: 99999;
}

.btn-send, .pageButtons
{
	background: #6CD0FA;
	color: #000;
	border: 0 !important;
	outline: 0 !important;
	outline-color: transparent !important;
	outline-width: 0 !important;
	outline-style: none !important;
	box-shadow: 0 0 0 0 rgba(0,123,255,0) !important;
}

.btn-send:hover, .btn-send:focus, .btn-send:active, .pageButtons:hover, .pageButtons:focus, .pageButtons:active
{
	background: #39bef7 !important;
	color: #000;
	outline: 0 !important;
	outline-color: transparent !important;
	outline-width: 0 !important;
	outline-style: none !important;
	box-shadow: 0 0 0 0 rgba(0,123,255,0) !important;
	border: 0 !important;
}

.pageButtons:disabled
{
	color: #fff;
	background: #333;
}

input.inputs
{
	color: #000 !important;
}

input::-webkit-input-placeholder       {color: #999 !important;}
input::-moz-placeholder                {color: #999 !important;}
input:-moz-placeholder                 {color: #999 !important;}
input:-ms-input-placeholder            {color: #999 !important;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.close{color: #fff !important;}

.red-error{border: 1px solid red;}

.page
{
	background-color: rgba(0,0,0,0.3);
	font-weight: 400 !important;
	color: #fff;
	font-size: 14px;
	margin-top: 2.5%;
	padding-top: 1%;
	padding-bottom: 1%;
	font-weight: 600;
	text-shadow: 1px 0 1px #000, 
0 1px 1px #000, 
-1px 0 1px #000, 
0 -1px 1px #000;
}

.page a:hover{text-decoration:none;}

.page>a {
	font-weight: 600;
}

.imagess
{
	height: 450px;
}

.images2:hover
{
	outline: 1px solid #fff;
}

.images2
{
	height: 250px;
}

@media (max-width: 767px)
{
.modal-content
{
	margin-top: 7%;
}
.imagess
{
	height: 250px;
}

.images2
{
	height: 100px;
}

.page
{
	padding-top: 4%;
	padding-bottom: 2%;
}
}

@media (min-width: 768px) and (max-width: 822px)
{
.menuBlock{margin-left: -10px;}
.logo {margin-left: -5px;}
}


@media (min-width: 992px) and (max-width: 1220px)
{
.menuBlock{margin-left: -30px;}
.logo {margin-left: -10px;}
}

@media (min-width: 1367px) and (max-width: 1520px)
{
.menuBlock{margin-left: -30px;}
.logo {margin-left: -10px;}
}

.secondform { margin-top: 3%; }

p.add-info { font-size: 0.7rem; }

label.sform { font-size: 0.8rem; }

.sf2 { font-size: 0.8rem; }

#pyrForm > .form-control { font-size: 0.8rem; }

@media (min-width: 576px)
{
.sdialog {
    max-width: 700px;
}
}

.sff { margin-bottom: 1rem; }