div#home-cover.cover{
  background-image:url(../../assets/img/img2-1520x1084.jpg);
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  height:672px;
}

div.cover{
  min-height:586px;
  background-size:cover;
  background-position:center;
}

nav#main-nav.navbar.navbar-default{
  background:#204154;
  border-radius:0;
  margin-bottom:0;
  height:auto;
  border:0;
}

div#main-header{
  z-index:100;
  position:absolute;
  left:50%;
  transform:translateX(-50%);
}

#main-nav div.navbar-header{
  width:calc(100% - 16px);
  height:auto;
  float:none;
  text-align:center;
}

#main-nav a.navbar-brand.navbar-link{
  float:none;
  height:auto;
  width:100%;
  display:block;
  text-align:center;
  padding-top:2px;
  padding-bottom:2px;
}

#main-nav img{
  margin:0 auto;
}

#main-nav div.container{
  padding-left:0;
}

@media (min-width:768px) {
  ul.nav.navbar-nav{
    display:flex;
    justify-content:center;
    float:none;
  }
}

First Item{
  float:none;
}

.nav > li{
  float:none;
}

#main-nav div#navcol-1.collapse.navbar-collapse{
  max-width:100%;
  margin-left:0;
  margin-right:0;
}

#main-nav .navbar-nav > li.active > a, #main-nav .navbar-nav > li > a:hover{
  color:rgba(71,160,255,1);
  background:transparent !important;
  box-shadow:none;
}

body{
  font-family:'Source Sans Pro';
}

@media (max-width:767px) {
  div#main-header.container{
    width:100%;
  }
}

@media (max-width:767px) {
  div.col-md-12{
    width:100%;
    padding-right:0;
    padding-left:0;
  }
}

@media (max-width:767px) {
  div.navbar-header{
    display:flex;
    flex-direction:row-reverse;
    align-items:center;
    margin:0 auto;
    padding-left:15px;
    margin-left:0 !important;
    float:none;
  }
}

@media (max-width:767px) {
  a.navbar-brand.navbar-link img{
    margin:0;
    text-align:left;
  }
}

@media (max-width:767px) {
  button.navbar-toggle.collapsed{
    float:right;
  }
}

@media (min-width:768px) {
  div.navbar-header{
    border-width:1px 0px;
    border-color:#8199A3;
    border-style:solid;
    margin-top:5px;
  }
}

#main-nav .navbar-nav > li > a{
  color:#fff;
  font-size:16px;
}

p#slogan-1{
  color:#444444;
  font-size:24px;
  font-weight:700;
  margin-bottom:0;
  line-height:1.2;
}

p#slogan-2{
  color:#00b965;
  font-size:60px;
  line-height:1.2;
}

#features div.col-sm-4:nth-child(1){
  background-color:#0071EA;
}

h5{
  font-size:18px;
  font-weight:700;
}

#features div.col-sm-4{
  color:#fff;
}

#features div.col-sm-4{
  text-align:center;
}

#features div.col-sm-4:nth-child(2){
  background-color:#FDD004;
  color:#333;
}

#features div.col-sm-4:nth-child(3){
  background-color:#999999;
}

div.row.is-flex{
  display:flex;
  align-items:stretch;
}

div#flowe-bg{
  background-image:url(../../assets/img/img4-2000x800.jpg);
  background-size:cover;
  background-position:left top;
  background-repeat:no-repeat;
}

h2{
  font-weight:700;
  font-size:36px;
  color:#444444;
}

a.btn[href*='about']{
  border:solid 1px rgba(85,153,249,1);
  background:transparent;
  color:rgba(85,153,249,1);
  border-color:rgba(85,153,249,1);
  font-weight:700;
  width:250px;
}

a.btn[href*='about']:hover{
  color:#fff;
  background-color:rgba(85,153,249,1);
}

#flower-bg div.col-sm-6{
  padding-top:20px;
  padding-bottom:20px!important;
}

#flower-bg div.col-sm-6{
  padding-top:20px!important;
  padding-bottom:20px!important;
}

#flower-bg div.col-sm-6{
  padding:20px;
}

#flowe-bg div.col-sm-6{
  padding-bottom:20px;
  padding-top:20px;
}

@media (max-width:767px) {
  #flowe-bg div.col-sm-6{
    padding-top:50px;
    text-align:center;
    padding-bottom:50px;
  }
}

@media (max-width:767px) {
  div#flowe-bg{
    background-position:right;
  }
}

@media (max-width:767px) {
  div.row.is-flex{
    flex-direction:column;
  }
}

@media (max-width:767px) {
  div#home-cover.cover{
    background-image:url(../../assets/img/home-mob.jpg);
    background-position:left;
  }
}

@media (max-width:767px) {
  p#slogan-1{
    text-align:center;
    margin-top:20px;
  }
}

@media (max-width:767px) {
  p#slogan-2{
    font-size:36px;
    text-align:center;
  }
}

@media (max-width:767px) {
  nav#main-nav.navbar.navbar-default{
    background-color:#fff;
  }
}

#main-nav span.icon-bar{
  height:4px;
  width:27px;
  background-color:#666666;
}

#main-nav button.navbar-toggle.collapsed{
  border:0;
}

@media (max-width:767px) {
  .nav > li{
    background-color:#666666;
    border-bottom:1px solid rgba(0,0,0,0.1);
    padding:14px 10px 14px 15px;
  }
}

@media (max-width:767px) {
  .nav li.active{
    background-color:#F7F7F7;
    color:#666666;
  }
}

@media (max-width:767px) {
  #main-nav .navbar-nav > li.active > a, #main-nav .navbar-nav > li > a:hover{
    color:#666666;
  }
}

@media (max-width:767px) {
  #main-nav div#navcol-1.collapse.navbar-collapse{
    height:auto;
  }
}

#main-nav .navbar-default .navbar-toggle:focus, #main-nav .navbar-default .navbar-toggle:hover{
}

#main-nav button.navbar-toggle.collapsed:focus, #main-nav button.navbar-toggle.collapsed:hover{
  background-color:transparent;
  border:0;
}

footer#main-footer{
  background-color:#224352;
}

.c-name span:nth-child-1{
  color:#fff;
}

.c-name span:nth-child(1){
  color:#fff;
}

div.c-name{
  font-size:18px;
  padding-top:2px;
  padding-bottom:2px;
}

.c-name span:nth-child(2){
  color:#5599f9;
}

div.copyright{
  font-size:14px;
  color:#ffffff;
}

footer#main-footer div.row{
  padding-top:8.5px;
  padding-bottom:8.5px;
}

*.published *#yellow-tm path, .dmInner .published a, *.published a h4{
  color:#fff !important;
  fill:#fff !important;
}

.published-by-wrap div{
  padding-top:10px;
}

div#about-cover.cover{
  background-image:url(../../assets/img/slider2-2000x800.jpg);
}

div#about-us{
  padding-top:50px;
}

div.girl-with-bag{
  background-image:url(../../assets/img/img5-299x400.png);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center bottom;
  min-height:350px;
}

div#spec-cover.cover{
  background-image:url(../../assets/img/slider7-2000x800.jpg);
}

a.btn.btn-default.btn-lg[href*='.ppt']{
  border:solid 2px #fff;
  background:transparent;
  color:#fff;
  border-radius:0;
  background-color:#47A0FF;
  width:243px;
  max-width:100%;
}

div#portfolio{
  padding-top:25px;
  padding-bottom:25px;
}

#form-wrapper a.btn.btn-default.btn-lg:hover{
  background-color:rgba(0,0,0,0);
  color:#47A0FF;
}

#portfolio p{
  color:#fff;
  margin-top:10px;
}

#spec-1 .spec-img{
  background-image:url(../../assets/img/img5-1949x1600.jpg);
}

.spec-img{
  background-size:cover;
}

div.spec-text{
  padding-top:45px;
  padding-bottom:45px;
}

#spec-2 div.spec-img{
  background-image:url(../../assets/img/Take_OGf3T14tSUicYtuGGbzd-1024x717.jpg);
}

section#portfolio-wrap{
  background-color:#47A0FF;
}

div#offer-cover.cover{
  background-image:url(../../assets/img/gamal.jpg);
}

div#contact-cover.cover{
  background-image:url(../../assets/img/sea1.jpg);
}

#form-title span{
  color:#5599f9;
}

h2#form-title{
  letter-spacing:0;
}

input.form-control, textarea.form-control{
  border-radius:0;
}

label{
  font-weight:normal;
  font-size:18px;
}

button.btn.btn-default.btn-block.btn-lg{
  max-width:154px;
  float:none;
  border:rgba(85,153,249,1) solid 1px;
  margin:0 auto;
  border-radius:0;
  background:rgba(85,153,249,1);
  color:#fff;
  font-size:16px;
}

button.btn.btn-default.btn-block.btn-lg:hover{
  background-color:rgba(0,0,0,0);
  color:rgba(85,153,249,1);
}

div#contact-info{
  padding-top:20px;
}

contact-info h2{
  margin-bottom:0;
  margin-top:0;
}

#contact-info h2{
  margin-top:0;
  margin-bottom:0;
}

#contact-info h5{
  color:rgb(71, 160, 255);
  margin-bottom:0;
}

a:hover{
  text-decoration:none;
}

a{
  color:inherit;
}

form{
  width:656px;
  max-width:100%;
  margin:0 auto;
  margin-top:40px;
}

div#form-wrapper{
  margin-bottom:0;
  border-width:0;
  padding-top:30px;
  padding-bottom:55px;
  background-color:#E4E4E4;
}

a.inline-link{
  display:inline-block;
}

#form-wrapper a.btn.btn-default.btn-lg{
  border-color:#47A0FF;
}

div#contact-wrapper{
  padding-bottom:11.5px;
  padding-top:11.5px;
  background-color:#F6F6F6;
}

#form-wrapper p{
  font-size:18px;
  color:#444444;
  font-weight:300;
}

.sentMailSuc{
    min-height: 200px;
    display: flex;
    align-items: center;
    text-align: center;
        justify-content: center;
}