@import url(https://netdna.bootstrapcdn.com/font-awesome/2.0/css/font-awesome.css);

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  --background-color: hsl(180, 20%, 90%);

  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;

  min-height: 100vh;
  padding: 2rem;

  color: hsla(0, 0%, 0%, .6);
  background: var(--background-color);
  text-align: center;
}

h1 {
  font-size: 3.2rem;
  padding-top: 2rem;
}

h1+p {
  font-size: 1.8rem;
  padding: 2rem 0 3rem;
}

.main {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.wrap {
  margin: 2rem;

  transform-style: preserve-3d;
  transform: perspective(100rem);

  cursor: pointer;
}

.container {

  width: 30rem;
  height: 36rem;
  border: 1px solid var(--background-color);
  border-radius: 1.6rem;
  padding: 4rem;

  display: flex;
  align-items: flex-end;

  position: relative;
  transform: rotateX(calc(var(--rX) * 1deg)) rotateY(calc(var(--rY) * 1deg));

  background: linear-gradient(hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1));
  background-position: var(--bX) var(--bY);
  background-size: 40rem auto;
  box-shadow: 0 0 3rem .5rem hsla(0, 0%, 0%, .2);

  transition: transform .6s 1s;
}

.container::before,
.container::after {
  content: "";

  width: 2rem;
  height: 2rem;
  border: 1px solid #000;

  position: absolute;
  z-index: 2;

  opacity: .3;
  transition: .3s;
}

.container::before {
  top: 2rem;
  right: 2rem;

  border-bottom-width: 0;
  border-left-width: 0;
}

.container::after {
  bottom: 2rem;
  left: 2rem;

  border-top-width: 0;
  border-right-width: 0;
}

.container--active {
  transition: none;
}

.container--2 {
  filter: hue-rotate(80deg) saturate(140%);
}

.container--3 {
  filter: hue-rotate(160deg) saturate(140%);
}

.container p {
  color: hsl(0, 0%, 48.6%);
  font-size: 2.2rem;
}

.wrap:hover .container::before,
.wrap:hover .container::after {
  width: calc(100% - 4rem);
  height: calc(100% - 4rem);
}
body
{
   background-color: #fafafa;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 13px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
   overflow-x: hidden;
}
#PageHeader1
{
   background-color: #3C3C3C;
   background-image: none;
   box-sizing: border-box;
}
#wb_Image1
{
   vertical-align: top;
}
#Image1
{
   border: 0px solid #000000;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_ResponsiveMenu1
{
   background-color: rgba(66,66,66,1.00);
   display: block;
   font-family: Verdana;
   font-weight: normal;
   text-align: center;
   width: 100% !important;
   
}
#ResponsiveMenu1
{
   background-color: #424242;
   display: inline-block;
   height: 77px;
}
#wb_ResponsiveMenu1 ul
{
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
}
#wb_ResponsiveMenu1 ul:after
{
   clear: both;
   content: "";
   display: block;
}
#wb_ResponsiveMenu1 ul li
{
   background-color: #424242;
   display: list-item;
   float: left;
   list-style: none;
   z-index: 9999;
}
#wb_ResponsiveMenu1 ul li i
{
   font-size: 20px;
   width: 20px;
}
#wb_ResponsiveMenu1 ul li a 
{
   color: #FFFFFF;
   font-family: Verdana;
   font-weight: normal;
   font-size: 11px;
   font-style: normal;
   padding: 15px 20px 30px 20px;
   text-align: center;
   text-decoration: none;
}
#wb_ResponsiveMenu1 > ul > li > a 
{
   height: 32px;
}
.ResponsiveMenu1 a 
{
   display: block;
}
#wb_ResponsiveMenu1 li a:hover, #wb_ResponsiveMenu1 li .active
{ 
   background-color: #CCCCCC;
   color: #424242;
}
#wb_ResponsiveMenu1 ul ul
{
   display: none;
   position: absolute;
   top: 77px;
}
#wb_ResponsiveMenu1 ul li:hover > ul
{
   display: list-item;
}
#wb_ResponsiveMenu1 ul ul li 
{
   background-color: #7A7A7A;
   color: #FFFFFF;
   float: none;
   position: relative;
   width: 223px;
}
#wb_ResponsiveMenu1 ul ul li a:hover, #wb_ResponsiveMenu1 ul ul li .active
{
   background-color: #CCCCCC;
   color: #424242;
}
#wb_ResponsiveMenu1 ul ul li i 
{
   margin-right: 6px;
   vertical-align: middle;
}
#wb_ResponsiveMenu1 ul ul li a 
{
   color: #FFFFFF;
   padding-top: 15px;
   padding-right: 20px;
   padding-bottom: 30px;
   text-align: left;
   vertical-align: middle;
}
#wb_ResponsiveMenu1 ul ul ul li 
{
   left: 223px;
   position: relative;
   top: -77px;
}
#wb_ResponsiveMenu1 .arrow-down 
{
   display: inline-block;
   width: 0;
   height: 0;
   margin-left: 2px;
   vertical-align: middle;
   border-top: 4px solid #FFFFFF;
   border-right: 4px solid transparent;
   border-left: 4px solid transparent;
   border-bottom: 0 dotted;
}
#wb_ResponsiveMenu1 .arrow-left 
{
   display: inline-block;
   width: 0;
   height: 0;
   margin-left: 4px;
   vertical-align: middle;
   border-left: 4px solid #FFFFFF;
   border-top: 4px solid transparent;
   border-bottom: 4px solid transparent;
   border-right: 0 dotted;
}
#wb_ResponsiveMenu1 li a:hover .arrow-down
{ 
   border-top-color: #424242;
}
#wb_ResponsiveMenu1 ul ul li a:hover .arrow-left, #wb_ResponsiveMenu1 ul ul li .active .arrow-left
{ 
   border-left-color: #424242;
}
#wb_ResponsiveMenu1 .toggle,[id^=ResponsiveMenu1-submenu]
{
   display: none;
}

.text-box{
   left: -820 !important;
}
#baslik{
   position: relative;
   font-weight: bold;
   text-align: center
}
#destekbaslik{
}



@media screen and (min-width:1600px){
   
   #banner3{
      top: -100px !important;
      position: relative !important;
   }
   
   #akutu,#bkutu,#ckutu,#dkutu{
      width: 34% !important;
   }
   
   #akutu,#ckutu{
      left: 10% !important;
   } 
   
   #bkutu,#dkutu{
      left: -10% !important;
   }
   
   #banner-tanitim{
      left: 160px !important;
      font-size: 15px !important;
      top: 220px !important;
   }
   
   #destek-footer{
      position: relative !important;
      left: 200px !important;
   }
   
   #destek-footer{
      top: 200px !important;
   }
   
   #destek-icerik{
      top: -200px !important;
   }
   
   #baslik{
      top: 290px !important;
      z-index: 2;
      font-size: 30px !important;
      left: 100px !important;
   }
   
   #destek-resmi{
   width: 300px !important;
   left: -400px !important;
   position: relative;
   top: 590px !important;
   z-index: 2;
   }
   
   #destek-arkaplan{
      top: 0 !important;
   }
   
   #destekbaslik{
      left: -400px !important;
      top: 600px !important;
      font-size: 30px !important;
   }
   
   #destek-footer{
      top: 380px !important;
      left: 245px !important;
   }
   
   #destek-icerik{
      top: 320px !important;
      left: 280px !important;
   }
   
   #banner-1-yazisi{
      position: relative!important;
      top: 400px !important;
      left: -447px !important;
   }
   
   #banner-1-yazisi-detay{
      font-size: 15px !important;
      text-align: center !important;
      max-width: 500px;
      position: relative;
      left: -450px;
      top: 470px;
      z-index: 2;
      display: block !important;
      margin: auto !important;
   }
   
   #banner{
   }
   
   #banner-yazisi{
      top: 200px !important;
      max-width: 700px !important;
      left: 170px !important;
   }
   
   #Perde-cesitleri{
      top: 30px !important;
   }
   .button{
      position: relative !important;
      top:-280px !important;
      left:175px !important;
   }
   
}

@media screen and (min-width:1100px) and (max-width: 1200px){
   
   #banner3{
      top: -150px !important;
      position: relative !important;
   }
   
   #banner-1-yazisi{
      top: 310px !important;
      font-size: 30px !important;
      max-width: 380px !important;
      left: -320px !important;
   }
   
   .text-box{
      top: 700px !important;
      left: -700px !important;
   }
   
   #banner-1-yazisi-detay{
      top: 340px !important;
      position: relative !important;
      z-index: 1;
      max-width: 300px !important;
      left: 100px !important;
   }
   
   #Perde-cesitleri{
      top: -40px !important;
   }
   
   #destek-arkaplan{
      top: -200px !important;
   }
   
   #destek-footer{
      top: 200px !important;
      left: 230px !important;
   }
   
   #destek-icerik{
      top: 150px !important;
      max-width: 400px !important;
      text-align: left !important;
      left: 560px !important;
   }
   
   #baslik{
      top: 100px !important;
      z-index: 1;
      font-size: 25px;
      left: 100px !important;
   }
   
   #destekbaslik{
      top: 420px !important;
      font-size: 20px !important;
      left: -310px !important;
   }
   
   #destek-resmi{
      width: 300px !important;
      top: 400px !important;
      position: relative !important;
      z-index: 1;
      left: -320px !important;
      
   }
   
   #akutu,#bkutu,#ckutu,#dkutu {
      width: 40% !important;
   }
   #akutu,#ckutu{
      left: 5% !important;
   }
   #bkutu,#dkutu{
      left: -5% !important;
   }
}
   

@media screen and (min-width:1000px) and (max-width: 1150px){
   
   
   
   #destek-arkaplan{
      top: -200px !important;
   }
   
   #destekbaslik{
      top: 420px !important;
      font-size: 20px !important;
      left: -278px !important;
   }
   
   #destek-resmi{
      width: 300px !important;
      left: -280px !important;
      position: relative !important;
      top: 400px !important;
      z-index: 1;
   }
   
   #banner5{
      top: -500px !important;
   }
   
   
   #banner-1-yazisi{
      font-size: 30px !important;
      max-width: 300px !important;
      left: -320px !important;
   }
   
   #banner-1-yazisi-detay{
      left: 80px !important;
      top: 330px !important;
      z-index: 1;
   }
   
   #Perde-cesitleri{
      top: 0px !important;
   }
   
   #button{
      top: 300px !important;
      position: relative !important;
   }
   
   #banner-tanitim{
      top: 170px !important;
   }
 
   #banner-yazisi{
      top: 160px !important;
   }
   
   #destekbaslik{
      
   }
   
   #destek-icerik{
      max-width: 500px !important;
      text-align: left !important;
      top: 150px !important;
      left: 555px !important;
   }
   
   #destek-footer{
   left: 200px !important;
   top: 200px !important;
   }
   
   #destek{
      position: relative !important;
      top: 20px !important;
   }
   #baslik{
   text-align: center !important;
   position:   relative;
   z-index: 2;
   top: 100px !important;
   font-size: 30 !important;
   left: 160 !important;
   }
   
   #banner6{
      top: -400px !important;
   }
   #akutu{
      width: 40% !important;
      left: 5% !important;
   }
   #bkutu{
      width: 40% !important;
      left: -5% !important;
   }
   #ckutu{
      width: 40% !important;
      left: 5% !important;
   }
   #dkutu{
      width: 40% !important;
      left: -5% !important;
   }
   
   #macbookbanner{
      top: -500px !important;
   }
   
   #banner4{
      top: -470px !important;
   }
   
   .button {
   top: -270px !important;
   }
   #magaza{
      position: relative !important;
      top: -100px !important;
   }
   #banner-2{
      top: -280px !important;
   }
   #banner-1-yazisi{
      position: relative !important;
      margin-left: 400px !important;
      top:300px !important
   }
   #banner-1-yazisi-detay{
      display: block !important;
      position: relative !important;
      max-width: 300px !important;
   }
   .text-box{
      left: -670px !important;
      top: 655px !important;
   }
   #banner3{
      position: relative !important;
      top: -350px !important;
   }
}

@media screen and (min-width: 1200px) and (max-width: 1280px) {
   
   #destek-footer{
      top: 200px !important;
      left: 250px !important;
      
   }
   
   #destek-icerik{
      top: 130px !important;
      left: 270px !important;
   }
   
   #baslik{
      z-index: 1;
      top: 100px !important;
   }
   
   #destekbaslik{
      top: 400px !important;
      font-size: 25px !important;
   }
   
   #destek-arkaplan{
      top: -180px !important;
      position: relative !important;
   }
   
   #destek-resmi{
      width: 300px !important;
      z-index: 1;
      position: relative !important;
      top: 380px !important;
      left: -350px !important;
   }
   
   #destekbaslik{
      left: -350px !important;
   }
   
   #destek-footer{
   }
   
   #baslik{
      font-size: 30px !important;
      left: 90px !important;
   }
   
   #akutu{
      width: 500px !important;
      left: 5% !important;
   }
   
    #bkutu{
      width: 500px !important;
      left: -5% !important;
   }
    #ckutu{
      width: 500px !important;
      left: 5% !important;
       top: 10% !important;
   }
   
    #dkutu{
      width: 500px !important;
      left: -5% !important;
       top: 10% !important;
   }
   
   
   #macbookbanner{
      top: -330px !important;
   }
   
   #banner4{
      top: -300px !important;
   }
   
   #banner3{
      position: relative !important;
      top: -180px !important;
   }
   
   .text-box{
      top: 650px !important;
      left: -720px !important;
   }
   
   #Perde-cesitleri{
      top: 6% !important;
   }
   #banner-1-yazisi-detay{
      max-width: 380px !important;
      top: 380px !important;
      position: relative !important;
      z-index: 1;
      left: 70px !important;
   }
   #banner-1-yazisi{
      top: 320px !important;
      left:-335px !important;
      font-size: 30px !important;
   }
}

}




@media screen and (min-width: 1344px) and (max-width: 1400px){
   
   
   #akutu{
   width: 620px !important;
}
#bkutu{
   width: 620px !important;
}
#ckutu{
   width: 620px !important;
}
#dkutu{
   width: 620px !important;
}
   
   
   .button{
      top: -100px !important;
   }
   
   #banner-1-yazisi{
      font-size: 30px !important;
      top: 300px !important;
      left: -375px !important;
   }
   #banner-1-yazisi-detay{
      max-width: 440px !important;
      left: -375px !important;
      top: 400px !important;
   }
   .text-box{
      margin-left: 50px !important;
      top: 700px !important;
      left: -780px !important;
   }
   
}




@media only screen and (max-width:1000px) {
   
   .button{
      visibility: hidden !important;
   }
   
   
   #banner-resmi{
   top: -500px !important;
   position: relative;
   }
   
   
#banner-yazisi {
   position: relative  !important;
	top: 60px  !important;
	max-width: 710px  !important;
	display: block  !important;
	width: 55%  !important;
	max-height: 200px  !important;
	left: 90px  !important;
	text-align: left  !important;
	font-size: 20px  !important;
  
	}

   .text-box a {
      top: 580px !important;
   }
#banner{
   top: -170px !important;
}


@media all and (max-width:1000px) 
  {
#banner 
    {
    max-width: 100%;
    height: auto;
    position: relative;
    top: 150px;
    }

#banner-tanitim {
   visibility: hidden;
}
#banner-yazisi {
   visibility: hidden;
}
#Perde-cesitleri {
   visibility: hidden;
}
.button {
   visibility: hidden
}




@media screen and (min-width: 1344px) and (max-width: 1400px){
   #banner-1-yazisi{
      font-size: 30px !important;
      left: -380px !important;
   }
   #banner-1-yazisi-detay{
      max-width: 440px !important;
      left: -375px !important;
   }
   .text-box{
      margin-left: 50px !important;
   }
}






#mobil-yazi 
   {
    display: block;
    margin-bottom: 0px;
    position: relative;
    left: 80px;
    z-index: 3;
    margin-top: 0px;
    top: -30px;
    font-size: 30px;
    max-width: 300px;
    text-align: left;
    visibility: visible !important;
}
   
   #banner-1-yazisi {
      font-size: 22px !important;
      left: -280px !important;
      top: 260px !important;
   }
   
   #banner-1-yazisi-detay {
      font-size: 10px!important;
      max-width: 300px !important;
      left: -280px !important;
      top: 300px !important;
   }
   .text-box {
      left: -650px !important;
      top: -70px !important;
   }
   
   #banner-2{
      top: -140px !important;
   }

   #banner{
   top: -170px !important;
}

}





#Perde-cesitleri img {
   margin-top: 130px;
}



#wb_ResponsiveMenu1 
{
   margin: 0;
   text-align: left;
}
#wb_ResponsiveMenu1 ul li a, #wb_ResponsiveMenu1 .toggle
{
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   padding: 15px 20px 30px 20px;
}
#wb_ResponsiveMenu1 .toggle + a
{
   display: none !important;
}
.ResponsiveMenu1 
{
   display: none;
   z-index: 9999;
}
#ResponsiveMenu1 
{
   background-color: transparent;
   display: none;
}
#wb_ResponsiveMenu1 > ul > li > a 
{
   height: auto;
}
#wb_ResponsiveMenu1 .toggle 
{
   display: block;
   background-color: #424242;
   color: #FFFFFF;
   padding: 0px 20px 0px 20px;
   line-height: 65px;
   text-decoration: none;
   border: none;
}
#wb_ResponsiveMenu1 .toggle:hover 
{
   background-color: #CCCCCC;
   color: #424242;
}
[id^=ResponsiveMenu1-submenu]:checked + ul 
{
   display: block !important;
}
#ResponsiveMenu1-title
{
   height: 77px;
   line-height: 77px !important;
   text-align: center;
}
#wb_ResponsiveMenu1 ul li 
{
   display: block;
   width: 100%;
   text-align: center;
}
#wb_ResponsiveMenu1 ul ul .toggle,
#wb_ResponsiveMenu1 ul ul a 
{
   padding: 0 40px;
}
#wb_ResponsiveMenu1 a:hover,
#wb_ResponsiveMenu1 ul ul ul a 
{
   background-color: #7A7A7A;
   color: #FFFFFF;
}
#wb_ResponsiveMenu1 ul li ul li .toggle,
#wb_ResponsiveMenu1 ul ul a 
{
   background-color: #7A7A7A;
   color: #FFFFFF;
}
#wb_ResponsiveMenu1 ul ul ul a 
{
   padding: 15px 20px 30px 60px;
}
#wb_ResponsiveMenu1 ul li a 
{
   text-align: center;
}
#wb_ResponsiveMenu1 ul li a br 
{
   display: none;
}
#wb_ResponsiveMenu1 ul li i 
{
   margin-right: 6px;
}
#wb_ResponsiveMenu1 ul ul 
{
   float: none;
   position: static;
}
#wb_ResponsiveMenu1 ul ul li:hover > ul,
#wb_ResponsiveMenu1 ul li:hover > ul 
{
   display: none;
}
#wb_ResponsiveMenu1 ul ul li 
{
   display: block;
   width: 100%;
}
#wb_ResponsiveMenu1 ul ul ul li 
{
   position: static;
}
#ResponsiveMenu1-icon 
{
   display: block;
   position: absolute;
   left: 20px;
   top: 26px;
}
#ResponsiveMenu1-icon span 
{
   display: block;
   margin-top: 4px;
   height: 2px;
   background-color: #FFFFFF;
   color: #FFFFFF;
   width: 24px;
}
#wb_ResponsiveMenu1 ul li ul li .toggle:hover
{
   background-color: #CCCCCC;
   color: #424242;
}
#wb_ResponsiveMenu1 .toggle .arrow-down 
{
   border-top-color: #FFFFFF;
}
#wb_ResponsiveMenu1 .toggle:hover .arrow-down, #wb_ResponsiveMenu1 li .active .arrow-down
{ 
   border-top-color: #424242;
}
#wb_ResponsiveMenu1 ul li ul li .toggle .arrow-down 
{
   border-top-color: #FFFFFF;
}
#wb_ResponsiveMenu1 ul li ul li .toggle:hover .arrow-down, #wb_ResponsiveMenu1 ul li ul li .active .arrow-down
{ 
   border-top-color: #424242;
}
}



footer{
	bottom: 0;
	left: 0;
	width: 100% !important;
}
.footer-distributed{
	background-color: #f5f5f7;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	width: 100%;
	font: 16px sans-serif;
 
	padding: 55px 50px;
	margin-top: 80px;
	text-align: center;
}
 
.footer-distributed .footer-left,
.footer-distributed .footer-center,
.footer-distributed .footer-right{
	display: inline-block;
	vertical-align: top;
}
 
.footer-distributed .footer-left{
	width: 400px;
}
 
.footer-distributed h3{
	color:  #515154;
	font: normal 20px 'Arial', cursive;
	margin: 0;
	text-align: center;
}
 
.footer-distributed h3 span{
	color:  #5383d3;
}
 
 
.footer-distributed .footer-links{
	color:  #515154;
	margin: 20px 0 12px;
	padding: 0;
	text-align: center;
}
 
.footer-distributed .footer-links a{
	display:inline-block;
	line-height: 1.8;
	text-decoration: none;
	color:  inherit;
}
 
.footer-distributed .footer-company-name{
	color:  #8f9296;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	text-align: center;
}
 
 
.footer-distributed .footer-center{
	width: 400px;
	text-align: left;
	margin-left: 40px;
}
 
.footer-distributed .footer-center i{
	background-color:  #33383b;
	color: #ffffff;
	font-size: 25px;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	text-align: center;
	line-height: 42px;
	margin: 10px 15px;
	vertical-align: middle;
}
 
.footer-distributed .footer-center i.fa-envelope{
	font-size: 17px;
	line-height: 38px;
}
 
.footer-distributed .footer-center p{
	display: inline-block;
	color: #515154;
	vertical-align: middle;
	margin:0;
}
 
.footer-distributed .footer-center p span{
	display:block;
	font-weight: normal;
	font-size:14px;
	line-height:2;
}
 
.footer-distributed .footer-center p a{
	color:  #5383d3;
	text-decoration: none;;
}
 

.footer-distributed .footer-right{
	width: 300px;
}
 
.footer-distributed .footer-company-about{
	line-height: 20px;
	color:  #515154;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
}
 
.footer-distributed .footer-company-about span{
	display: block;
	color:  #515154;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}
 
.footer-distributed .footer-icons{
	margin-top: 25px;
}
 
.footer-distributed .footer-icons a{
	display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
	background-color:  #33383b;
	border-radius: 2px;
 
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	line-height: 35px;
 
	margin-right: 3px;
	margin-bottom: 5px;
}
 
 
@media (max-width: 880px) {
   
   #banner #banner-resmi {
      url("images/Codegen-banner.jpg")   
   }
 
	.footer-distributed{
		font: bold 14px sans-serif;
	
	}
 
	.footer-distributed .footer-left,
	.footer-distributed .footer-center,
	.footer-distributed .footer-right{
		display: block;
		width: 100%;
		margin-bottom: 40px;
		text-align: center;
	}
 
	.footer-distributed .footer-center i{
		margin-left: 0;
	}
	.main {
		line-height: normal;
		font-size: auto;
	}
 
}


#wb_ResponsiveMenu1 ul li i {
    font-size: 20px;
    width: 20px;
}
.yapiskan {
	position: fixed !important;
	top: 0 !important;
	width=100%;
}
.banner {
	width: 100%;
	height: auto;
	text-align: center;
	position: static;
}
	a.button{
		background: #ECECEC;
		border-radius: 15px;
		padding: 10px 20px;
		display: block;
		font-family: arial;
		font-weight: bold;
		color:#7f7f7f;
		text-decoration: none;
		text-shadow:0px 1px 0px #fff;
		border:1px solid #a7a7a7;
		width: 145px;
		margin:0px auto;
		margin-top:100px;
		box-shadow: 0px 2px 1px white inset, 0px -2px 8px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);
		-webkit-transition:box-shadow 0.5s;
		-webkit-transition: background-color 0.5s;
	}
	a.button i{
		float: right;
		margin-top: 2px;
	}
	a.button:hover{
		box-shadow: 0px 2px 1px white inset, 0px -2px 20px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);
      background-color: #fff;
	}
	a.button:active{
		box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5) inset, 0px -2px 20px white, 0px 1px 5px rgba(0, 0, 0, 0.1), 0px 2px 10px rgba(0, 0, 0, 0.1);}

#banner-1-yazisi {
   font-size: 40px;
   font-weight: bold;
   display: block;
   position: relative;
   z-index: 2;
   margin: auto;
   max-width: 500px;
   text-align: center;
}
   
.text-box {
}

.btn:link,
.btn:visited {
    text-transform: uppercase;
    text-decoration: none;
    padding: 15px 40px;
    display: inline-block;
    border-radius: 100px;
    transition: all .2s;
    position: relative;
    margin: auto;
}

.btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.btn:active {
    transform: translateY(-1px);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.btn-white {
    background-color: #fff;
    color: #777;
}

.btn::after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all .4s;
}

.btn-white::after {
    background-color: #fff;
}

.btn:hover::after {
    transform: scaleX(1.4) scaleY(1.6);
    opacity: 0;
}

.btn-animated {
    animation: moveInBottom 5s ease-out;
    animation-fill-mode: backwards;
}

@keyframes moveInBottom {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

#banner-3 {
   height: 600px;
   background-image: url("images/macbook.jpg");
   background-repeat: no-repeat;
   
    
   margin: auto;
   background-size: cover;
   width: 1600px;
   padding-top: 140px;
   margin-top: -160px;
   margin: auto;
   width: 100%;
   max-width: 1600px;
}



*{
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
}

h1{
  font-size: 2.5rem;
  font-family: 'Montserrat';
  font-weight: normal;
  color: #444;
  text-align: center;
}

.wrapper{
  width: 90%;
  margin: 0 auto;
  max-width: 80rem;
}

.cols{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.col{
  width: calc(25% - 2rem);
  margin: 1rem;
  cursor: pointer;
}

.container{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	        perspective: 1000px;
}

.front,
.back{
  background-size: cover;
	background-position: center;
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	text-align: center;
	min-height: 280px;
	height: auto;
	border-radius: 10px;
	color: #fff;
	font-size: 1.5rem;
}

.back{
  background: #cedce7;
  background: -webkit-linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
  background: -o-linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
  background: linear-gradient(45deg, #cedce7 0%,#797979 100%);
}

.front:after{
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    opacity: .6;
    background-color: #acacac9e;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    border-radius: 10px;
	border: 1px !important;
	border-color: black !important;
}
.container:hover .front,
.container:hover .back{
    -webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.back{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.inner{
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
            transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 2rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
            perspective: inherit;
    z-index: 2;
}

.container .back{
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.container .front{
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.container:hover .back{
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.container:hover .front{
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.front .inner p{
  font-size: 2rem;
  margin-bottom: 2rem;
  position: relative;
}

.front .inner p:after{
  content: '';
  width: 4rem;
  height: 2px;
  position: absolute;
  background: #C6D4DF;
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -.75rem;
  visibility: hidden;
}

.front .inner span{
  color: rgba(255,255,255,0.7);
  font-family: 'Montserrat';
  font-weight: 300;
}

@media screen and (max-width: 64rem){
   
  .button{
      visibility: hidden !important;
   }
   
   #mobil-yazi{
      visibility: hidden !important;
   }
   
   #banner {
      visibility: hidden !important;
   }
   
   #telefon{
      left: 0px !important;
      margin-right: 70px !important;
   }
   
   #banner6{
      width: 100% !important;
      margin: auto !important;
      display:block !important;
      position: relative !important;
      text-align: center !important;
      
   }
   #akutu{
      margin: 0 auto !important;
      position: relative !important;
      padding: 0 !important;
      left: 8 !important;
   }
   #bkutu{
      margin: 0 auto !important;
      position: relative !important;
      padding: 0 !important;
      left: -8 !important;
   }
   #ckutu{
      margin: 0 auto !important;
      position: relative !important;
      padding: 0 !important;
      left: 8 !important;
   }
   #dkutu{
      margin: 0 auto !important;
      position: relative !important;
      padding: 0 !important;
      left: -8 !important;
   }
   
   #destek-footer{
      top: -1150 !important;
      left: 200 !important;
   }
   
   #destek-icerik{
      top: -1200 !important;
      left: 180px !important;
      max-width: 400px !important;
   }
   
   
   
   
   #destek-arkaplan{
      position: relative !important;
      top: -1250px !important;
   }
   
   #destekbaslik{
     visibility: hidden !important;
   }
   
   #destek p {
      margin: auto !important;
   }
   
   #destekbirimi{
      margin: 0 auto !important;
      left: 200px !important;
      margin-left: 400px !important;
   }
   
   #sagtaraf{
      max-width: 50% !important;
      width: 1600px !important;
   }
   
   #destek{
      top: 0px;
      left: 0px !important;
      margin-right: 130px !important;
   }
   #destekbirimi{
      left: -280px !important;
      width: 100% !important;
     
   }
   
   #destekbaslik {
      margin: auto  !important;
      text-align: center !important;
   }
   
   #banner6 {
      width: 810px !important;
   }
   #akutu,#bkutu,#ckutu,#dkutu {
      border-radius: 50px !important;
      margin-bottom: 100px !important;
   }
   
  .col{
    width: calc(33.333333% - 2rem);
  }
}

@media screen and (max-width: 48rem){
   
   #destekbirimi{
      position: relative !important;
      display: block !important;
      width: 100% !important;
      max-width: 100px !important;
      left: 0px !important;
   }
   
  .col{
    width: calc(50% - 2rem);
  }
}

@media screen and (max-width: 32rem){
   
   #sagtaraf {
      visibility: hidden !important;
   }
   
   #iletisim-baslik{
      left: 0 !important;
      top: 40 !important;
   }
   #iletisim-icerik {
      left: 0 !important;
      top: 70 !important;
   }
   #iletisim-footer{
      left: -100 !important;
      top: 100 !important;
   }
   
   #akutu,#bkutu,#ckutu ,#dkutu {
      border-radius: 50px !important;
   }
   
   #magaza p {
      font-size: 30px !important;
      top:-160px !important;
   }
   
   #magaza{
      position: relative !important;
      top: -830px !important;
   }
   #trendyol{
      width: 20% !important;
      top: 0px !important;
   }
   #n11{
      width: 20% !important;
      left:120 !important;
      top:70px !important;
   }
   #hepsiburada{
      width: 20% !important;
      left: -130px !important;
   }
   
   #banner6{
      top: -1100px !important;
   }
   
   #banner5{
      top: -1000 !important;
   }
   
   #mobilbanner #mobil-aciklama {
      font-size: 12px !important;
      position: relative !important;
      top: 250px !important;
   }
   
   
   #banner-2 {
      top: -870 !important;
   }
   
   
   #banner{
      visibility: hidden !important;
   }
   #mobil-yazi{
      visibility: hidden !important;
   }
   
   #mobilbanner a {
      text-decoration: none !important;
   }
   
   #mobilbanner-yazi-tripot{
      position: relative !important;
      top: 235 !important;
      left: 62 !important;
   }
   #mobilbanner-yazi-storlu{
      position: relative !important;
      top: 303 !important;
      left: 202 !important;
   }
   
   #mobilbanner-storlu{
      width: 50 !important;
      top: 292!important;
      position: relative !important;
      left: 80 !important;
         
   }
   #mobilbanner-tripot{
      width: 50 !important;
      top: 230!important;
      position: relative !important;
      left: 220 !important;
   }
   
   #mobilbanner{
      background-image: url("images/Codegen-mobil-banner.jpg") !important;
      width: 100% !important;
      height: 100% !important;
      position: relative;
      top: 100px;
      background-size:  contain;
      background-repeat: no-repeat;
   }
   
   #mobilbanner p {
      text-align: center !important;
      font-size: 30 !important;
      position: relative !important;
      top: 30 !important;
      
   }
   
   #mobilbanner #mobil-banner-aciklama {
      font-size: 10px !important;
      position: relative !important;
      top: 230 !important;
      color: #929292 !important;
      max-width: 300px;
      margin: auto;
   }
   
   #banner-1-yazisi-detay{
      left: -100  !important;
      font-size: 5 !important;
      top: 60 !important;
      z-index: 2 !important;
      max-width: 100px !important;
      text-align: left !important;
   }
   
   
   #banner-1-yazisi{
      left: -100 !important;
      max-width: 100 !important;
      font-size: 8 !important;
      top: 45!important;
      z-index: 2 !important;
   }
   
   #asansorlu{
      top: -80 !important;
      z-index: 1 !important;
   }
   
   #macbook-baglanti{
      left: -30 !important;
      top: -770 !important;
   }
   
   #macbook-banner1{
      width: 800 !important;
      left: -220 !important;
      top: -990 !important;
   }
   
   #macbook-baslik{
      max-width: 300 !important;
      font-size: 20px !important;
      top: -840 !important;
   }
   
   #banner4-baslik {
      max-width: 310px !important;
      text-align: center !important;
      font-size: 23px !important;
      
   }
   #banner4 {
      top: -1100 !important;
   }
   
   
   
   #banner5 img {
      width: 800px !important;
      left: -215px !important;
      top: -150 !important;
   }
  
   #banner5 #macbook-baslik{
      font-weight: bold;
      font-size: 25px !important;
      top: 50px !important;
   }
   #banner5 p {
      font-size: 10px !important;
      top: 100 !important;
      max-width: 300 !important;
   }
   
   #parcali {
      width: 100% !important;
   }
   
   #akutu{
      left: 0 !important;
      background-color: white !important;
      margin-bottom: 50px !important;
   }
   #akutu img{
      width: 80% !important;
   }
   
   #bkutu{
      left: 0 !important;
      background-color: white !important;
      margin-bottom: 50px !important;
   }
   #bkutu img{
      width: 80% !important;
   }
   #ckutu{
      left: 0 !important;
      background-color: white !important;
      margin-bottom: 50px !important;
   }
   #ckutu img{
      width: 80% !important;
   }
   #dkutu{
      left: 0 !important;
      background-color: white !important;
   }
   #dkutu img{
      width: 80% !important;
   }
   
   
   
  .col{
    width: 100%;
    margin: 0 0 2rem 0;
  }
}

@media screen and (min-width: 1250px) and (max-width: 1350px){
   
   #destek-footer{
      top: 200px !important;
      left: 230px !important;
   }
   
   #destekbaslik{
      top: 0px !important;
      position: relative !important;
   }
   
   #destek-icerik{
      top: 130px !important;
   }
   
   #baslik{
      z-index: 1;
      font-size: 30px !important;
      top: 100px !important;
      left: 75px !important;
   }
   
   #destekbaslik{
      top: 410px !important;
      font-size: 25px !important;
      left: -410px !important;
   }
   
   #destek-resmi{
   width: 300px;
   position: relative;
   z-index: 1;
   top: 390px !important;
   left: -410px;
   }
   
   #destek-arkaplan{
      top: -200px !important;
   }
   
   #akutu,#bkutu,#ckutu,#dkutu{
      width: 45% !important;
   }
   
   .text-box{
      top: 650px !important;
      left: -750px !important;
   }
   
   #banner-1-yazisi{
      top: 320px !important;
      font-size: 30px !important;
      left: -370px !important;
   }
   
   #banner-1-yazisi-detay{
      max-width: 400px !important;
      left: 100px !important;
      position: relative !important;
      top: 370px !important;
      z-index: 1;
   }
   
   .button{
      top: -200px !important;
   }
   
}


@media screen and (min-width: 1350px) and (max-width: 1500px){
   
   #destek-footer{
      top: 170px !important;
      left: 220px !important;
   }
   
   #destek-icerik{
      top: 130px !important;
   }
   
   #baslik{
      top: 100px !important;
      z-index: 2;
      font-size: 30px;
      left: 73px !important;
   }
   
   #destekbaslik{
      top: 420px !important;
      font-size: 30px !important;
      left: -400px !important;
   }
   
   #destek-resmi{
      height: 280px !important;
      top: 400px !important;
      position: relative !important;
      z-index: 1;
      left: -400px !important;   
   }
   
   #banner-tanitim{
      left: 170px !important;
      top: 220px !important;
   }
   
   
   #akutu,#bkutu,#ckutu,#dkutu {
      max-width: 43% !important;
   }
   #akutu,#ckutu{
      left: 3% !important;
   }
   #bkutu,#dkutu{
      left: -3% !important;
   }
   
   
   
   .button{
      top: -230px !important;
   }
   
  #banner-1-yazisi {
    font-size: 40px;
    font-weight: bold;
    display: block;
    position: relative;
    z-index: 1;
    margin: auto;
    max-width: 400px;
    text-align: center;
}
  #banner-1-yazisi-detay {
	display: block !important;
position: relative !important;
margin: auto !important;
text-align: center !important;
max-width: 500px !important;
top: 440px !important;
z-index: 1 !important;
left: -402px !important;
font-size: 15px !important;
     max-width: 400px !important;
}
	#banner-1-yazisi {
	top: 370px !important;
	left: -400px !important;
}

.text-box {
position: relative !important;
display: block !important;
text-align: center !important;
left: -780px !important;
top: 800px !important;
z-index: 1 !important;
}

}



.carousel-wrap {
  margin: 90px auto;
  padding: 0 5%;
  width: 80%;
  position: relative;
}

/* fix blank or flashing items on carousel */
.owl-carousel .item {
  position: relative;
  z-index: 100; 
  -webkit-backface-visibility: hidden; 
}

/* end fix */
.owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
  color: #cdcbcd;
}

.owl-nav i {
  font-size: 52px;
}

.owl-nav .owl-prev {
  left: -30px;
}

.owl-nav .owl-next {
  right: -30px;
}

#parcali {
   position: relative;
   margin: auto;
   text-align: center;
   font-size: 45px;
   display: block;
   top: 80px;
   font-weight: lighter !important;
   color: black;
}
#banner6 img {
   top: 110px !important;
}
#destekbaslik{
   
   position: relative;
   z-index: 1;
}
#sagtaraf {
   width: 1300px !important;
   height: 400px !important;
   background-color: #0000000d !important;
   position: relative !important;
   display: block !important;
   top: 960px !important;
   left: 0px !important;
   z-index: 1 !important;
   margin: auto;
   border-radius: 50px;
   -webkit-transition: width 1s !important;
   transition: width 2s;
   border-color: #0000000d;
}
a:hover{
   text-decoration: none !important;
}