body, html {
  margin: 0;
  padding: 0;
}

/* Start Header Section */

.header i
{
    margin-top:32px;
    margin-right:10px;
    font-size:25px;
    color:#BBB;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}

.header .fa-facebook:hover
{
    color:#4267B2
}

.header .fa-instagram:hover
{
    color:#C93F70
}

.header .fa-twitter:hover
{
    color:#1DA1F2
}

.header .fa-behance:hover
{
    color:#1769FF
}

.header img
{
    width:150px;
    height:70px;
    margin:10px
}

/* End Header Section */

/* Start Navbar Section */
  .affix {
      top: 0;
      width: 100%;
      z-index: 9 !important;
  }

  .affix + .container-fluid {
      padding-top: 70px;
  }
.scrolled
{
    background-color:rgba(0,0,0,0.9)
}

.navbar
{
    margin:0;
    border-radius:0;
    
}

.navbar .navbar-collapse ul li i
{
    display:block;
    border:2px dotted white;
    border-radius:50%;
    width:30px;
    height:30px;
    line-height:27px;
    margin-bottom:5px
}

.navbar .navbar-collapse ul li a,
.navbar .navbar-collapse ul li i
{
    font-weight:bold;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}




.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}

.navbar-inverse .navbar-nav>.active>a
{
    background:none;
    color:#AAA
}

.navbar-inverse .navbar-nav>.active>a:hover
{
    background:none;
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover, 
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:focus 
{
    color: #fff;
}

.navbar .navbar-collapse ul li a:hover i,
.navbar .navbar-collapse ul li a:focus i
{
    border:none;
    font-size:27px;
    transform:rotate(360deg);
}



/* End Navbar Section */

/* Start About-US Section */

.about-us
{
    background-color:white;
    text-align:center;
    position: relative;
    padding:70px 0
        
}

.about-us hr
{
    border:2px solid firebrick;
    width:200px;
    margin-bottom:30px
}

.about-us .middle-hr
{
    border:5px solid #DDD;
    width:0px;
    height:160px;
    position: absolute;
    top:-12px;
    left:49%
}

.about-us .us
{
    width:70px;
    padding-top:20px
}

.about-us h2
{
    font-weight:bold;
    margin-bottom:-10px;
    margin-top:5px
}

.about-us h4
{
    font-weight:bold;
    margin-top:0;
    color:#6d6b6b
}


.about-us .flag
{
    width:70px;
    height:70px;
}

.about-us .about-us-pra
{
    margin-top:20px;
    color:#6d6b6b
}

.about-us .lead
{
    font-size:18px;
    color:#6d6b6b;
    margin-bottom:-10px
}


/* End About-US Section */

/* Start Our-Services Section */

.our-services
{
    background-color:#DDD;
    padding:70px 0
}

.our-services .service
{
    width:70px;
    height:70px;
    margin-top:20px;
}

.our-services h2
{
    font-weight: bold;
    margin-top:5px;
    margin-bottom:-12px
}

.our-services hr
{
    border:2px solid firebrick;
    width:220px;
    margin-bottom:30px
}

.our-services h3
{
    color:#6d6b6b
}

.our-services .two-arrows
{
    width:80px;
    height:80px;    
}

.our-services .service-img
{
    width:300px;
    max-height:300px;
    margin-top:-20px
}

.our-services ul
{
    margin-top:30px;
    color:#6d6b6b
}

.our-services ul li
{
    font-size:18px;
    margin-top:7px;
    color:#6d6b6b
}

/* End Our-Services Section */

/* Start Our-work Section */

.our-work
{
    padding:70px 0
}

.our-work .work-img
{
    width:80px;
    height:80px;
    margin-bottom:-15px;
    margin-top:10px;
    opacity: 1
}

.our-work a
{
   z-index:6
}

.our-work hr
{
    border:2px solid firebrick;
    width:175px;
    margin-top:0;
    margin-bottom:30px    
}

.our-work h2
{
    font-weight:bold
}

.our-work img
{
    width:100%;
    height:200px;
}

.our-work .img {
    display: block;
    overflow: hidden;
    margin-bottom:30px; 
}


.our-work .hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.our-work .hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.6);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(460px, -100px) rotate(180deg);
  -ms-transform: translate(460px, -100px) rotate(180deg);
  transform: translate(460px, -100px) rotate(180deg);
  -webkit-transition: all 0.2s 0.4s ease-in-out;
  transition: all 0.2s 0.4s ease-in-out;
}

.our-work .hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.our-work .hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
}

.our-work .hovereffect a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  margin: 50px 0 0 0;
  background-color: transparent;
  -webkit-transform: translateY(-200px);
  -ms-transform: translateY(-200px);
  transform: translateY(-200px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.our-work .hovereffect a.info:hover {
  box-shadow: 0 0 5px #fff;
}

.our-work .hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.our-work .hovereffect:hover h2 {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.our-work .hovereffect:hover a.info {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}


/* End Our-Work Section */


/* Start Our-Clients Section */

.our-clients
{
    background-color:#DDD;
    padding:70px 0
}

.our-clients .client-img
{
    width:100px;
    height:100px;
    border:none;
    margin-bottom:-35px
}

.our-clients img
{
    border:1px solid;
    padding:10px;
    width:200px;
    height:70px
}

.our-clients h2
{
    font-weight:bold
}

.our-clients hr
{
    border:2px solid firebrick;
    width:200px;
    margin-top:0;
    margin-bottom:30px    
}

.our-clients .owl-prev,
.our-clients .owl-next
{
    width:40px;
}

.our-clients .owl-prev span,
.our-clients .owl-next span
{
    width:20px;
    font-size: 30px;
}


/* End Our-Clients Section */

/* Start Social-media Section */

.social-media
{
    padding:70px 0;
}

.social-media img
{
    width:70px;
    height:70px;
    margin-bottom:-15px
}

.social-media h2
{
    font-weight:bold
}

.social-media hr
{
    border:2px solid firebrick;
    width:200px;
    margin-top:0;
    margin-bottom:30px    
}

.social-media i
{
    margin:0 5px;
    font-size: 25px;
    
}

.social-media .fa-facebook
{
    color:#4267B2
}

.social-media .fa-instagram
{
    color:#C93F70
}

.social-media .fa-twitter
{
    color:#1DA1F2
}

.social-media .fa-behance
{
    color:#1769FF
}

/* End Social-media Section */

/* Start Contact-us Section */

.contact-us
{
    background:url(../images/map.jpg) no-repeat center center fixed;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    padding:70px 0
}

.contact-us .contact-img
{
    width:70px;
    height:70px;
    margin-bottom:-15px
}

.contact-us hr
{
    border:2px solid firebrick;
    width:200px;
    margin-top:0;
    margin-bottom:40px
}

.contact-us ul li
{
    font-weight:bold;
    font-size:18px;
    margin-bottom:5px;
}

.contact-us ul li i
{
    margin-right:10px
}

.contact-us h2
{
    color:white;
    font-weight:bold
}

.contact-us input,
.contact-us textarea
{
    background:none;
    color:white;
    font-weight:bold;
    border:2px solid #AAA;
    padding:20px;
    background:rgba(0,0,0,0.7)
}


/* End Contact-us Section */

/* Start Footer Section */

.footer
{
    margin-top:20px;
    background-color:black;
    color:white;
    margin-top:0;
    padding:20px 0 10px
}

/* End Footer Section */

h2
{
    font-size:22px;
}

h3
{
    margin-bottom:20px;
    font-size:20px;
    color:#6d6b6b;
    width:70%;
    margin:0 auto 20px auto
}




