@font-face {
  font-family: 'AvenirNextCondensed';
  font-style: normal;
  font-weight: normal; 
  src: url(../fonts/AvenirNextCondensed-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'AvenirNext';
  font-style: normal;
  font-weight: normal; 
  src: url(../fonts/avenir-next-regular.woff) format('truetype');
}



/*.alignleft {
  float:left;
  margin-right:15px;
  margin-bottom: 15px;
}
.alignright {
  float:right;
  margin-left:15px;
  margin-bottom: 15px;
}
.aligncenter {
  display:block;
  margin:0 auto 15px;
}
a:focus {
  outline:0px solid;
}
.nav li a:focus, .nav li a:hover {
  background-color: transparent;
}
img {
  max-width:100%;
  height:auto;
}
.fix {
  overflow:hidden;
}
h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
  text-transform: uppercase;
  
}
p{
	font-size:13px;
	color:#777777;
}
a {
  color:#fff;
  text-decoration:none;
  transition: all 300ms ease-out 0s;
   text-transform: uppercase; 
}
*{
  transition: all 300ms ease-out 0s;}
a:hover{
  text-decoration:none;
  color:#fff;
}
.section_padding {
  padding: 40px 0;
}
.section-title h1 {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.section-title h1 {
  padding-bottom: 15px;
}
.section-title p {
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  padding-bottom: 60px;
  text-align: center;
}*/
/*------------------------------------------------------------------
[1. body ]
--------------------------------------------------------------------*/
body {
	background: #fff;
	height: 100%;
	font-size: 15px;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
        position:relative;
}
.slicknav_menu {
  display:none;
}
/*------------------------------------------------------------------
[2. Header ]
--------------------------------------------------------------------*/
/*.sticky-wrapper {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
-------------------
[ 2.1 Logo ]
---------------------
.logo {
  max-width: 98px;
  padding-top: 29px;
  float: left;
  padding-bottom: 10px;
}
.shadow{
-webkit-filter: drop-shadow(5px 5px 5px #222);
  filter: drop-shadow(5px 5px 5px #222);
}
-------------------
[ 2.1 Mainmenu ]
---------------------
.slicknav_menu {
	display:none;
}
#n{
  padding-top: 50px;
}
#nav {
  float: right;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
#nav li {
  float: left;
  padding: 15px 0;
}
#nav a {
  color: #fff;
  font-size: 17px;
  margin-right: 40px;
  padding: 13px 0;
  transition: none;
  font-family: 'AvenirNext';
}
#nav li.active a {
  border-bottom: 2px solid #800020;
}
.nav.nav-tabs {
  border-bottom: 0 none;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  background:none;
  border-width: 0;
}
.nav-tabs > li > a {
  border: 0 none;
  border-radius: 0;
}
#nav a:hover{
  border-bottom:2px solid #800020;
  background:none;
}
jquery-sticky-menu
.is-sticky header {
  background: #fff none repeat scroll 0 0;
}
.is-sticky #nav a{
  color:#777777;
}
------------------------------------------------------------------
[2. Slider ]
--------------------------------------------------------------------
html,body{height:100%;}
.slider_area .item::after {
 background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}
.slider_area .item {
  position: relative;
}
.slider_area{position:relative;}
.slider_area,.slider_area div{height:100%;}
.slider_bg {
  width:100%;
  height:100%;
  top:0;left:0;
  background-size:cover;
  position:absolute;
   background-position-x: -333px; 
}
.slide-1{background-image:url(../imgs/slide-bg-1.jpeg)}
.slide-2{background-image:url(../imgs/slide-bg-2.jpeg)}
.slide-3{background-image:url(../imgs/slide-bg-3.jpeg)}
.slide-4{background-image:url(../imgs/slide-bg-4.jpeg)}
.slide-5{background-image:url(../imgs/slide-bg-5.jpeg)}
.slide-6{background-image:url(../imgs/slide-bg-6.jpeg)}
-------------------
[ 2.1 Slider-Text ]
---------------------
.single_slide .slide_text {
  color: #fff;
  position: relative;
  z-index: 999;
}
.table {display: table;}
.table-cell {
  display: table-cell;
  vertical-align: middle;
}
.slide_text h1 {
  color: #fff;
  font-family: "Oswald",sans-serif;
  font-size: 35px;
  letter-spacing: 2px;
  line-height: 45px;
  text-transform: uppercase;
}

.klca{
  display: flex;
justify-content: space-around;
align-items: center;
}

.klca p{
  display: block;
  font-size: 84px;
  font-weight: 400;
  line-height: 25px;
  color: white;
  font-family: 'AvenirNextCondensed';
}*/


/*------------------------------------------------------------------
[3. About ]
--------------------------------------------------------------------*/
.animation.animate {
   
    -webkit-animation: slide 1.5s forwards;
    
    animation: slide 1.5s forwards;
    
}


.animation1.animate1 {
    
    -webkit-animation: slide 1.5s forwards;
    
    animation: slide 1.5s forwards;
    
}

@-webkit-keyframes slide {
    100% { margin-left: 0; }
}

@keyframes slide {
    100% { margin-left: 0; }
}

.who{
    margin-top: 100px;
}
.about {
  padding-bottom: 0;
  
}

.lef{
   
  padding-top: 32px;
/*  font-family: 'AvenirNext';*/
  font-size: 14px;
  font-family: 'Roboto',Helvetica,Arial,serif;
}

.list{
/*  font-family:'AvenirNext';*/
  
  list-style:outside none none;
  margin-left: -40px;
      font-weight: 700;
    font-style: normal;
    font-family: 'Roboto',Helvetica,Arial,serif;
    
}

.lefd{

/*  font-family: 'AvenirNext';*/
  font-size: 14px;
  font-family: 'Roboto',Helvetica,Arial,serif;
}



#myBtn{
  background: transparent;
  border: none;
  color: #800020;
}

/*-------------------
[ 3.1 About-Text ]
---------------------*/
.abu{z-index: 20;
 position: absolute; 
top: 0;

color: black;
font-size: 72px;
font-family: 'AvenirNext';
}
.abou{
    margin-top: 0;
}

.ab{
    margin-top: 180px;
}

/*-------------------
[ 3.2 Services ]
---------------------*/

.services{
    height: 200px;
    
    width: 102.3%;
   background-image:url("../images/7.svg")
       
}

.at{
    width: 100%;
}

.serv{
    z-index: -1
}
.ser{
    position: relative;
    top: 60px;
    float: right;
    color: white;
    font-size: 76.0px;
    padding-right: 50px;
    
}

.what{
    padding-top: 100px;
    width: 100%;
}

.words{
    padding-top: 30px;
    padding-bottom: 10px;
        font-family: 'Roboto',Helvetica,Arial,serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16.0px;
}
.do{
    font-family: 'Roboto Condensed',Helvetica,Arial,serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20.0px;
    color: rgba(45,45,45,1.0);
    
}






/*------------------------------------------------------------------
[4. Team ]
--------------------------------------------------------------------*/
.what1{
    width: 101.1%;
    background-color: rgba(244,242,242,1.0);
}

.legal{
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 0;
        margin-left: 122px;
    position: relative;
    font-family: 'AvenirNext-Heavy',Helvetica,Arial,serif;
    font-size: 26.0px;
    color: rgba(45,45,45,1.0);
   
}

.lindi, .dic{
    position: relative;
        font-family: 'AvenirNext-Heavy',Helvetica,Arial,serif;
    font-size: 16.0px;
    color: rgba(45,45,45,1.0);
    text-align: left;
}

.lindi{
    left: 143px;
}

.dic{
     margin-top:-5px;
    left: 143px;
}

.team{
        background-color: rgba(255,255,255,0.0);
    
    height: 244px;
    width: 325px;
    position: relative;
    margin: 0;
    margin-bottom: 50px;
    border-radius: 12px;
    
    object-fit: cover;
}

.in, .dic1{
    position: relative;
        font-family: 'AvenirNext-Heavy',Helvetica,Arial,serif;
    font-size: 16.0px;
    color: rgba(45,45,45,1.0);
    text-align: left;
}

.in{
    margin-left:  0px;
}

.dic1{
    margin-top:-5px;
    margin-left: 0px;
    margin-bottom: 40px;
}
/*-------------------
[ 4.1 News Feed ]
---------------------*/
.new{
    position: relative;
    top:-20px;
}
.what2{
    width: 101.1%;
    background-color: rgba(218,218,218,1.0);
}
.news{
    padding-top: 40px;
    font-family: 'AvenirNext-Regular',Helvetica,Arial,serif;
    font-size: 76.0px;
    color: rgba(0,0,0,1.0);
    float: right;
    margin-right: 100px;
    margin-bottom: 20px;
}

.feed{
        background-color: rgba(255,255,255,1.0);
    margin-top: 50px;
    height: auto;
    margin-bottom: 20px;
    
    margin-left: 100px;
    border-radius: 8px;
}

.date{
    background-color: rgba(255,255,255,0.0);
    top: 36px;
    height: auto;
    width: auto;
    position: relative;
    
    margin-left: 28px;
    
    font-family: 'AvenirNext-Heavy',Helvetica,Arial,serif;
    font-size: 11.0px;
    color: rgba(255,81,102,1.0);
    text-align: left;
}

.headline{
        background-color: rgba(255,255,255,0.0);
    top: 63px;
    height: auto;
    width: auto;
    position: relative;
    margin: 0;
    margin-left: 28px;
    
    font-family: 'AvenirNext-Heavy',Helvetica,Arial,serif;
    font-size: 26.0px;
    color: rgba(45,45,45,1.0);
    text-align: left;
    line-height: 36.0px;
}

.content{
        background-color: rgba(255,255,255,0.0);
    margin-top: 80px;
    height: auto;
    width: auto;
    padding-bottom: 50px;
   
    margin-left: 26px;
    position: relative;
    width: 1000px;
    font-family: 'Roboto',Helvetica,Arial,serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16.0px;
    color: rgba(45,45,45,1.0);
    text-align: justify;
    line-height: 19.0px;
}


/*------------------------------------------------------------------
[5. What-We-Do ]
--------------------------------------------------------------------*/
/*.what_do.section_padding {
  background: #800020 none repeat scroll 0 0;
  color: #fff;
}
.what_do p {
  color: #fff;
  font-family:'AvenirNext';
}
.what_do li{
  font-family:'AvenirNext'; 
}
#pad{
  padding-left: 0%;
  padding-right: 0%;
  
}
#wha{
  background-repeat: no-repeat;
  font-family: 'AvenirNext';
  font-size: 123px;
}

#pad2{
  padding-top:7px;
}

.bc{
  background-image: url(../imgs/wwd.png);
  height: 273px;
   background-repeat: no-repeat; 
  display: flex;
  justify-content: center;
  align-items: center;
}


-------------------
[ 5.2 Carousel_2_left ]
---------------------
.carousel_2_left {
  left: -75px !important;
}
.carousel_2_right {
  right: -75px !important;
}
------------------------------------------------------------------
[6. Services ]
--------------------------------------------------------------------
.col-text-center{
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.row-margin-bottom {
  margin-bottom: 20%;
}
.single_sercives_icon {
  border: 1px solid #800020;
  border-radius: 50%;
  height: 100px;
  margin-bottom: 30px;
  margin-left: 30%;
  position: relative;
  width: 100px;
}
.single_sercives_icon i {
  color: #E7B02D;
  font-size: 54px;
  padding-top: 22%;
}
.single_sercives_icon::after {
  background: #E7B02D none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
  width: 100%;
}
.single_sercives:hover .single_sercives_icon i{
  color:#fff;
}
.single_sercives:hover .single_sercives_icon:after{
  transform: scale(1);
  z-index:-1;
}
.block-title a h4 {
  color: #000;
  margin-bottom: 10px;
}
.block-title a h4:hover {
  color: #E7B02D;
}

-------------------
[ 8.1 Work-Menu ]
---------------------
.work_text.section-title h1 {
  padding-bottom: 15px;
}
.work_text.section-title p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 30px;
}
.menu_item ul{
  margin:0;
  padding:0;
  list-style:none;
  margin-top:25px;
}
.menu_item ul li {
  color: #777777;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 13px;
  margin-left: 25px;
  margin-right: 40px;
  padding: 5px 0;
}
.menu_item ul li.active,.menu_item ul li:hover{
 border-bottom:1px solid #000;
}
-------------------
[ 8.2 Work-Item ]
---------------------
.gallery_item {
  margin-top: 40px;
  position: relative;
}
.single_items::after {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.single_items {
  float: left;
  overflow: hidden;
  position: relative;
  transition: all 0.4s ease-in-out 0s;
  width: 25%;
  cursor: pointer;
}
.single_items img{
  width:100%;
}
.popup_text {
  left: 20%;
  opacity: 0;
  position: absolute;
  top: 40%;
  z-index: 5;
}
.single_items:hover.single_items:after {
    transition: all 0.4s ease-in-out;
	opacity:0.7;
	z-index:2;
}
.single_items:hover .popup_text {
	opacity:1;
}
.single_items:hover.single_items img{
	transform:scale(1.2);
}
-------------------
[ 8.3 Popup-Text ]
---------------------
.popup_text p{
  letter-spacing: 4px;
  font-weight: 400;
  color: #e3e3e3;
  font-size: 12px;
}
.popup_text span{
	font-size: 11px;
	letter-spacing: 3px;
	color: #aeaeae;
}
.popup_image img {
  height: 100%;
  width: 100%;
}
.modal-dialog {
  height: auto;
  width: 60%;
  margin-top: 100px;
}
.modal-footer {
  background: #000 none repeat scroll 0 0;
  text-align: center;
  cursor: pointer;
}
.modal-footer {
  border-top: 0 none;
  padding: 0;
}
.modal-footer i {
  color: #FBC011;
  font-size: 45px;
}
.modal-footer:hover,.modal-footer:hover i{
  background: #FBC011 none repeat scroll 0 0;
  color:#fff;
}
------------------------------------------------------------------
[ 9. Brand-Logo ]
--------------------------------------------------------------------
.brand_logo {
  background: #eee none repeat scroll 0 0;
  padding: 80px 0;
}
#brand_logo img {
  padding: 0 35px;
}
------------------------------------------------------------------
[ 10. Testimonials ]
--------------------------------------------------------------------
.testimonials_title h1 {
  padding-bottom: 50px;
}
.testimonials {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  padding: 65px 0;
}
.testimonials p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 50px;
}
.testimonials h4 {
  color: #737373;
  font-family: "Oswald",sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 2px;
  margin-bottom: 50px;
}
.testimonials_indicators {
  bottom: -15px;
}
------------------------------------------------------------------
[ 11. Blog ]
--------------------------------------------------------------------
.single_blog {
  background: #ffffff none repeat scroll 0 0;
  margin-bottom: 10px;
}
.blog_text {
  padding: 20px;
  text-align: left;
}
.blog_img a:after {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transform:scale(0);
  transition: all 0.3s ease 0s;
  width: 100%;
}
.blog_img a {
  background-color: #4d4d4d;
  position: relative;
  width: auto;
  display:block;
}
.blog_img a:hover:after{opacity:.1} 
.blog_img a:hover:after  {
    transform: scale(1);
}
-------------------
[ 11.1 Blog-Text ]
---------------------
.blog_text h5 a {
  color: #000;
  display: block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  margin: 20px 0 0;
}
.blog_text span{
  color: #797979;
  font-size: 10px;
  letter-spacing: 1px;
}
.blog_text p {
  padding: 22px 0 0;
}
-------------------
[ 11.2 Blog-All-Veiw ]
---------------------
.all_veiw {
  display: inline-block;
  margin-top: 50px;
}
.all_veiw a, .btn-black {
  background: #000 none repeat scroll 0 0;
  border: 2px solid #000;
  font-size: 11px;
  letter-spacing: 1px;
  padding: 10px 14px;
}
.all_veiw a:hover,.btn-black:hover{
  background:#800020;
  color:#fff;
}
------------------------------------------------------------------
[12. Client ]
--------------------------------------------------------------------
.client_text img {
  padding: 0 35px;
}*/
/*------------------------------------------------------------------
[ 13. Contact ]
--------------------------------------------------------------------*/
/*.contact_title h1 {
  padding-bottom: 77px;
  padding-top:39px;
}

#contact{
  background-image: url("../imgs/background.png");

}

.contact_icon i {
  color: #800020;
  font-size: 45px;
  margin-bottom: 15px;
}
.contact_icon p {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 20px;
}
input, textarea {
  border: 1px solid #dfdfdf;
  font-size: 11px;
  letter-spacing: 1px;
  margin: 0 0 20px;
  padding: 8px 15px;
  resize: none;
  width: 100%;
}


input:focus,textarea:focus {
  border: 1px solid #800020;
}
.required {
  font-size: 11px;
  letter-spacing: 1px;
  float: left;
}
.btn-black {
  color: #fff;
  float: right;
  padding: 7px 20px 8px;
  width: auto;
}*/


/*------------------------------------------------------------------
[ 15 Contact-Icon ]
--------------------------------------------------------------------*/
.contact_section_padding{padding:50px 0;}
/*------------------------------------------------------------------
[ 16 Contact-Bottom ]
--------------------------------------------------------------------*/
.bottom_icon i{font-size:25px;}
.contact-icon{
  background: #f4f4f4 none repeat scroll 0 0;
}
.social_icon i {
  color: #800020#800020;
  font-size: 22px;
  margin: 0 25px;
}
.social_icon i:hover {
  opacity:.5;
}
/*------------------------------------------------------------------
[ 17 Footer ]
--------------------------------------------------------------------*/
footer {
  text-align: center;
  padding: 15px 0;
}
.footer_copyright img {
  max-width: 100px;
  float: right;
}
.footer_copyright p {
  float: left;
  margin: 0;
  padding-top: 10px;
}

/*ScrollUp*/
#scrollUp {

  height: 50px;
  width: 50px;
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #252525;
  padding: 5px 8px;
  right: 45px;
  text-align: center;
  text-decoration: none;
  
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}
#scrollUp:hover{
  background-color: #4d4d4d;
}
#scrollUp i {
  color: #fff;
  font-size: 18px;
  
}


/*--------------------------------------------------------
---------------------------[End ]-----------------------
---------------------------------------------------------*/