/* reset.css is here */
/* reset.css is here */
*{margin:0; padding:0; box-sizing:border-box; }
table {border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
img{max-width:100%; height:auto; display:inline-block; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
a {color:#3a3a3a; text-decoration:none; outline:0 none !important; }
/*a:hover, a:focus {color:#000;  text-decoration:none; outline:0 none !important;}*/
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:bold;}
h1 {font-size:55px;}
h2 {font-size:40px;}
h3 {font-size:33px;line-height: 42px;color:#fff;font-weight: 400;}
h4 {font-size:26px;line-height: 28px;font-weight: 400;}
h5 {font-size:25.99px;line-height: 28px;color: #ffffff;font-weight: 400;}
h6 {font-size:20px;color:#e4e6e6;font-weight: 400;}
p{font-size:18px;line-height:26px;color:#000000;letter-spacing: 0.5px;}
header,nav,section,article,aside,footer,hgroup,figure,main {display: block; }
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clearfix:after{content:''; clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}
/* reset.css ends here */
/*reset ends here*/
/*fonts starts here*/

/*
@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url('../fonts/HelveticaNeue-Bold/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-Bold/HelveticaNeue-Bold.woff') format('woff'), url('../fonts/HelveticaNeue-Bold/HelveticaNeue-Bold.ttf')  format('truetype'), url('../fonts/HelveticaNeue-Bold/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/

@font-face {
  font-family: 'HelveticaNeue-ThinCond';
  src: url('../fonts/HelveticaNeue-ThinCond/fonts/HelveticaNeue-ThinCond.eot?#iefix') format('embedded-opentype'),  url('HelveticaNeue-ThinCond.otf')  format('opentype'),
	     url('../fonts/HelveticaNeue-ThinCond/HelveticaNeue-ThinCond.woff') format('woff'),
      url('../fonts/HelveticaNeue-ThinCond/HelveticaNeue-ThinCond.ttf')  format('truetype'),
      url('../fonts/HelveticaNeue-ThinCond/HelveticaNeue-ThinCond.svg#HelveticaNeue-ThinCond') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'HelveticaNeueCondensed-CondensedBold';
  src: url('../fonts/HelveticaNeueCondensed-CondensedBold/HelveticaNeueCondensed-CondensedBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueCondensed-CondensedBold/HelveticaNeueCondensed-CondensedBold.woff') format('woff'), url('../fonts/HelveticaNeueCondensed-CondensedBold/HelveticaNeueCondensed-CondensedBold.ttf')  format('truetype'), url('../fonts/HelveticaNeueCondensed-CondensedBold/HelveticaNeueCondensed-CondensedBold.svg#HelveticaNeueCondensed-CondensedBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'HelveticaNeueW01-Thin';
  src: url('../fonts/HelveticaNeueW01-Thin/HelveticaNeueW01-Thin.eot?#iefix') format('embedded-opentype'),  url('..fonts/HelveticaNeueW01-Thin/HelveticaNeueW01-Thin.woff') format('woff'), url('../fonts/HelveticaNeueW01-Thin/HelveticaNeueW01-Thin.ttf')  format('truetype'), url('../fonts/HelveticaNeueW01-Thin/HelveticaNeueW01-Thin.svg#HelveticaNeueW01-Thin') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica/Helvetica.eot?#iefix') format('embedded-opentype'),  url('../fonts/Helvetica/Helvetica.woff') format('woff'), url('../fonts/Helvetica/Helvetica.ttf')  format('truetype'), url('../fonts/Helvetica/Helvetica.svg#Helvetica') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'HelveticaNeue-LightCond';
  src: url('../fonts/HelveticaNeue-LightCond/HelveticaNeue-LightCond.eot?#iefix') format('embedded-opentype'), 
      url('../fonts/HelveticaNeue-LightCond/HelveticaNeue-LightCond.otf')  format('opentype'),
	     url('../fonts/HelveticaNeue-LightCond/HelveticaNeue-LightCond.woff') format('woff'), url('../fonts/HelveticaNeue-LightCond/HelveticaNeue-LightCond.ttf')  format('truetype'), url('../fonts/HelveticaNeue-LightCond/HelveticaNeue-LightCond.svg#HelveticaNeue-LightCond') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-CondensedBlack';
  src: url('../fonts/HelveticaNeue-CondensedBlack/HelveticaNeue-CondensedBlack.eot?#iefix') format('embedded-opentype'),
      url('../fonts/HelveticaNeue-CondensedBlack/HelveticaNeue-CondensedBlack.otf')  format('opentype'),
	     url('../fonts/HelveticaNeue-CondensedBlack/HelveticaNeue-CondensedBlack.woff') format('woff'), url('../fonts/HelveticaNeue-CondensedBlack/HelveticaNeue-CondensedBlack.ttf')  format('truetype'), url('../fonts/HelveticaNeue-CondensedBlack/HelveticaNeue-CondensedBlack.svg#HelveticaNeue-CondensedBlack') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-ExtBlackCond';
  src: url('../fonts/HelveticaNeue-ExtBlackCond/HelveticaNeue-ExtBlackCond.eot?#iefix') format('embedded-opentype'),  
      url('../fonts/HelveticaNeue-ExtBlackCond/HelveticaNeue-ExtBlackCond.otf')  format('opentype'),
	     url('../fonts/HelveticaNeue-ExtBlackCond/HelveticaNeue-ExtBlackCond.woff') format('woff'),
      url('../fonts/HelveticaNeue-ExtBlackCond/HelveticaNeue-ExtBlackCond.ttf')  format('truetype'), 
      url('../fonts/HelveticaNeue-ExtBlackCond/HelveticaNeue-ExtBlackCond.svg#HelveticaNeue-ExtBlackCond') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueCondensed-CondensedRegular';
  src: url('../fonts/HelveticaNeueCondensed-CondensedRegular/HelveticaNeueCondensed-CondensedRegular.eot?#iefix') format('embedded-opentype'), 
      url('../fonts/HelveticaNeueCondensed-CondensedRegular/HelveticaNeueCondensed-CondensedRegular.woff') format('woff'), url('../fonts/HelveticaNeueCondensed-CondensedRegular/HelveticaNeueCondensed-CondensedRegular.ttf')  format('truetype'), url('../fonts/HelveticaNeueCondensed-CondensedRegular/HelveticaNeueCondensed-CondensedRegular.svg#HelveticaNeueCondensed-CondensedRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-ExtBlackCond';
  src: url('../fonts/HelveticaNeue-ExtBlackCond/HelveticaNeue-ExtBlackCond.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-ExtBlackCond/HelveticaNeue-ExtBlackCond.woff') format('woff'), url('../fonts/HelveticaNeue-ExtBlackCond/HelveticaNeue-ExtBlackCond.ttf')  format('truetype'), url('../fonts/HelveticaNeue-ExtBlackCond/HelveticaNeue-ExtBlackCond.svg#HelveticaNeue-ExtBlackCond') format('svg');
  font-weight: normal;
  font-style: normal;
}




html{overflow-x: hidden;scroll-behavior: smooth;}
body{overflow-x: hidden;}
.wrapper{max-width: 1170px; margin: 0 auto;}
.container{max-width: 1126px; margin: 0 auto;}
header{padding: 0 0 60px 0;position: relative;;background: #e61d27;}
header2{padding: 0 0 111px 0;position: relative;;background: #000000;}

.header-in{}
.logo{padding: 35px 0 0 10px;display: inline-block;float: left;width: 10%;position: fixed;z-index: 1;}
.logo a{}
.logo a img{}
.header-mdl{float: none;display: block;width: 1000px;padding:0;position: relative;margin: 0 auto;}
.header-mdl figure{}
.header-mdl figure img{}
.legend{padding: 0;position: absolute;bottom: 120px;left: 0;right: 0;margin: 0 auto;text-align: center;width: 100%;}
.logo1{position: absolute;top: 0;left: 0;right: 0;display: none;}
.legend a{font-size: 30px;line-height: 36px;font-weight: 900;font-family: 'HelveticaNeue-CondensedBlack';letter-spacing: 0;color: #ffffff;}
.header-right{float: none;display: inline-block;padding: 28px 0 0 0;width: 36%;vertical-align: top;position: absolute;right: 21px;top: 0;}
nav{text-align: right;}
nav ul{}
nav ul li{display: inline-block;padding: 0 6px;border-right: 1px solid #ffffff;}
nav ul li a{font-size: 17.73px;line-height: 19px;font-weight:normal;font-family:'HelveticaNeue-ThinCond';color: #ffffff;letter-spacing: 1px;}
nav ul li.our a{font-weight: 700;font-family: 'HelveticaNeue-ThinCond';letter-spacing: 1px;}
nav ul li a:hover{font-weight: 700;}
nav ul li:last-child{padding: 0;border: none;}
/*headline blocl starts*/
.headline{}
.headline-in{position: relative;max-width: 633px;margin: 0 auto;padding: 0 0 123px 0;}
.headline-in figure{}
.headline-in figure img{}
.headline-text{position: absolute;top: -19px;left: -147px;right: 0;}
.headline-text h1{font-size: 74.96px;line-height: 76px;font-weight: normal;font-family:'HelveticaNeue-ExtBlackCond';color: #000000;letter-spacing: -2px;padding: 0 0 8px 0;}
.headline-text small{font-size: 14px;line-height: 16px;font-weight: 400;font-family:'Helvetica';color: #000000;padding: 0 0 0 4px;}
/*resourse block starts*/
.resourse{padding: 40px 0 226px 0;background: #000000;}
.resourse-in{max-width: 293px;margin: 0 auto;position: relative;z-index: 5;}
.resourse-inner:after{content: '1';position: absolute;top: 159px;/* left: 0; */right: 167px;font-size: 450px;/* line-height: inherit; */font-weight: 900;font-family:'HelveticaNeue-CondensedBlack';color: #fdfdfd;z-index: -1;width: 0;height: 0;opacity: 0.3;}
.resourse-inner{position: relative;z-index: 5;}
.resourse-inner h2{font-size: 59.8px;line-height: 44.31px;font-weight: 900;font-family:'HelveticaNeue-CondensedBlack';color: #f7f7f7;/* letter-spacing: -6.5px; */padding: 0 0 40px 0;position: relative;z-index: 99999;}
.resourse-inner span{color: #e61d25;display: inline-block;}
/*design block starts*/
.design{padding: 41px 0 74px 0;}
.design-in{width: 285px; margin: 0 auto;}
.design-inner{position: relative;z-index: 5;}
.design-inner:after{content: '2';position: absolute;top: 74px;right: 115px;font-size: 412px;font-weight: 900;font-family:'HelveticaNeue-CondensedBlack';z-index: -1;width: 0;height: 0;opacity: 0.2;}
.design-inner h2{font-size: 59.8px;line-height: 44.31px;font-weight: 300;font-family:'HelveticaNeue-LightCond';color: #050000;letter-spacing: 0;padding: 0 0 39px 0;}
.design-inner small{font-size: 10.64px;line-height: 21px;font-weight: 400;font-family: 'Open Sans', sans-serif;;color: #050000;padding: 0 33px 21px 4px;display: inline-block;}
.design-inner span{color: #e61d25;}
/*create block starts*/

.create{padding: 51px 0 0 0;background: #000000;}
.create-in{max-width: 281px;margin: 0 auto;}
.create-inner{position: relative;z-index: 5;padding: 0 0 88px 0;}
.create-inner:after{content: '3';position: absolute;top: 147px;right: 119px;font-size: 407px;font-weight: 900;font-family:'HelveticaNeue-CondensedBlack';z-index: -1;width: 0;height: 0;opacity: 0.3;color: #fdfdfd;}
.create-inner h2{font-size: 59.8px;line-height: 53.18px;font-weight: 700;font-family:'HelveticaNeue-CondensedBlack';color: #ffffff;letter-spacing: 0;}
.goal{padding: 0 0 0 167px;margin: -37px 0 0 0;}
.goal h4{font-size: 21.27px;line-height: 26.63px;font-weight: 20;font-family:'HelveticaNeue-CondensedBlack';color: #ffffff;}
.team{}
.team-in{max-width: 741px; margin: auto 0 0 0;background: #ffffff;}
.team-inner{max-width: 280px;margin: 0 0 0 auto;padding: 121px 0 0 0;position: relative;z-index: 5;}
.team-inner:after{content: '*';position: absolute;top: 135px;right: 224px;font-size: 647px;font-weight: 900;font-family:'HelveticaNeue-CondensedBlack';z-index: -1;width: 0;height: 0;color: #dfdcdc;padding: 0 0 67px 0;}
.team-inner h2{font-size: 59.8px;line-height: 53.18px;font-weight: 700;font-family:'HelveticaNeue-CondensedBlack';color: #000000;padding: 0 0 26px 0;letter-spacing: -0.4px;}
.team-inner h4{font-size: 26px;line-height: 32px;font-weight: 400;font-family:'HelveticaNeue-LightCond';color: #000000;padding: 0 0 6px 0;letter-spacing: 0.4px;}
.team-inner p{font-size: 17.73px;line-height: 35px;font-weight: 300;font-family:'HelveticaNeue-LightCond';color: #000000;padding: 0 0 50px 0;letter-spacing: -0.8px;}
.flex{padding: 121px 0 157px 0;}
.flex-in{max-width: 235px;margin: 0 auto;}
.flex-inner{position: relative;z-index: 5;}
.flex-inner:after{content: '!';position: absolute;top: -137px;right: 67px;font-size: 618px;font-weight: 900;font-family:'HelveticaNeue-CondensedBlack';z-index: -1;width: 0;height: 0;color: #ffffff;opacity: 0.3;}
.flex-inner h2{font-size: 59.8px;line-height: 53.18px;font-weight: 700;font-family:'HelveticaNeue-CondensedBlack';color: #ffffff;padding: 0 0 28px 0;}
.flex-inner h4{font-size: 21p	x;line-height: 36px;font-weight: 300;font-family:'HelveticaNeue-LightCond';color: #ffffff;letter-spacing: -0.6px;}

.now{}
.now{padding: 51px 0 0 0;background: #ffffff;}
.now-in{max-width: 281px;margin: 0 auto;}
.now-inner{position: relative;z-index: 5;padding: 0 0 88px 0;}

.now-inner:after{content: '^';position: absolute;top: 100px;right: 224px;font-size: 647px;font-weight: 900;font-family:'HelveticaNeue-CondensedBlack';z-index: -1;width: 0;height: 0;color: #dfdcdc;padding: 0 0 67px 0;}
.now-inner h2{font-size: 77px;line-height: 53.18px;font-weight: 700;font-family:'HelveticaNeue-CondensedBlack';color: #000000;padding: 0 0 26px 0;letter-spacing: -0.4px;}
.now-inner h4{font-size: 22px;line-height: 32px;font-weight: 500;font-family:'HelveticaNeue-LightCond';color: #000000;padding: 0 0 6px 0;letter-spacing: 0.4px;}
.now-inner p{font-size: 17.73px;line-height: 35px;font-weight: 300;font-family:'HelveticaNeue-LightCond';color: #000000;padding: 0 0 50px 0;letter-spacing: -0.8px;}

.now-inner a{font-size: 40px;line-height: 19px;font-weight:normal;font-family:'HelveticaNeue-ThinCond';color: #e61d25;letter-spacing: 1px;}
.now-inner our a{font-weight: 700;font-family: 'HelveticaNeue-ThinCond';letter-spacing: 1px;}
.now-inner a:hover{font-weight: 30;}



/*slide starts here*/

.slide{position: relative;}
.slider-main .slick-list{padding: 129px 0 0 0 !important;}
/*.slider-main .slick-list{padding: 129px 0 0 0 !important;}*/
.slide_in  {outline:none !important;}
.slide-in .rotate{font-size: 0;margin: 0 -15px;}
.slide-in .rotate .slide_in{display:inline-block;width: 100%; /* padding: 0 15px 0 15px; */vertical-align: top;}
.slide-inner{position: relative;}
.slide-inner > ul{margin:0 -30px;}
.slide-inner > ul > li{width: 33.3%;display: inline-block;float: left; padding:0 30px;}
.slide-inner > ul > li > img{}
.slick-slide img{width: 100%;height: auto;}
.slide-inner{width: 100%;display: inline-block;float: left;}


.sld{margin: -72px 0 0 0;}
.sld:after{content: ''; position: absolute;top: 0;left: 0;right: 0;}
.slideCount{content: ''; position: absolute;top: 28px;left: 68px;font-size: 15px;}
.slick-slide img{width: 100%;height: auto;}
.sld strong{font-size: 306px;line-height: 237px;font-weight: 900;font-family:'HelveticaNeue-CondensedBlack';color: #e6e6e6;opacity: 15;font-style: italic;display: block;text-align: center;}
.descript{display: inline-block;padding: 15px 0 0 33px;position: relative;}
.descript p{font-size: 33px;line-height: 3px;font-weight: 700;font-family:'Helvetica';color: #000000;letter-spacing: -0.5px;}
/*footer block starts*/
footer{background: #000000;}
.footer-in{max-width: 215px; margin: 0 auto;padding: 284px 0 72px 0;position: relative;z-index: 5;}
.footer-inner{}
.footer-in:after{content: '@';position: absolute;top: -68px;right: 137px;font-size: 315px;font-weight: 900;font-family:'HelveticaNeue-CondensedBlack';z-index: -1;width: 0;height: 0;color: #dfdcdc;opacity: 0.3;}
.footer-inner h4{font-size: 27.4px;line-height: 29px;font-weight: 300;font-family:'HelveticaNeue-LightCond';color: #ffffff;padding: 0 0 34px 0;}
form{}
form ul{}
form ul li{margin: 0 6px 21px 0;}
form ul li input{font-size: 10.64px;line-height: 12px;font-weight: 300;font-family:'HelveticaNeueCondensed-CondensedRegular';color: #ffffff;width: 100%;padding: 5px 5px 24px;background: transparent;outline: none;border: 1px solid #999999;}
form ul li textarea{font-size: 10.64px;line-height: 12px;font-weight: 300;font-family:'HelveticaNeueCondensed-CondensedRegular';color: #ffffff;height: 119px;width: 100%;padding: 6px 7px 0;background: transparent;outline: none;resize: inherit;}
button{width: 87px;height: 30px;font-size: 14px;line-height: 30px;font-weight: 300;font-family:'HelveticaNeueCondensed-CondensedRegular';color: #ffffff;display: block;margin: 0 0 54px 0;background: #d90606;outline: none;border: none;letter-spacing: 1.6px;cursor: pointer;}
form a{font-size: 10.64px;line-height: 12px;font-weight: 300;font-family:'HelveticaNeueCondensed-CondensedRegular';color: #ffffff;padding: 0 0 0 10px;letter-spacing: 2.1px;}
.header-mdl .logo1 img{}
form  ::-webkit-input-placeholder { color: #ffffff;}
form  ::-moz-placeholder {color: #ffffff;}
form  :-ms-input-placeholder {color: #ffffff;}
form  :-o-placeholder {color: #ffffff;}
.errS                           {color:#f00; display:block; margin:0; text-align:center; }
.f_success					    {color:#0f0; display:block; margin:0; text-align:center; }
.mob-show {display: block; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 26%;}
.mob-show figure img {width: 100%; height: auto; display: block !important; margin: 0 auto;}

.menu_btn {display:none;}
.mibile_slider {display:none;}
.side_bar {display:none;}