/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */
* {
    box-sizing:border-box;
}
/* --------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,1
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
    padding: 0px;
    margin: 0px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

strong,b {
    font-family: open_sansbold;
}
input {
    -webkit-appearance: none;
}

html {
  scroll-behavior: smooth;
}

a {color:#d42670;text-decoration:none;}
/*
html {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
*/
/* --------------------------------------------------------------- */
.ESKLOC {
    width:100%!important;
    height: auto!important;
}
.ESKLOC_IN {
    position:relative;
    margin:auto;
    width:90%!important;
    height: auto!important;
    padding: 15px 0px;
}
.ESKOBJ {
    position: static!important;
    xleft: 0px!important;
    xoverflow: hidden;
    display:inline-block;
    vertical-align:middle;
    height:auto!important;
}
.ESKOBJ_IN {
    left: 0px!important;
    width:100%!important;
    height:100%!important;
}
.ESKOBJ_IN>div {
    position:inherit!important;
}

#FULLSCREEN_MENU_CONTAINER {
    position: fixed;
    top: 0;
    left: 0;
    right:0;
    bottom:0;
    z-index: 999;
    background-color: rgba(255,255,255,0.95);
    opacity: 1;
    xpointer-events: none;
    transition: top 500ms ease-in, opacity 300ms ease-in;
    
    opacity: 0;
    top: 0;
    pointer-events: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    
    font-family:open_sanslight;
}

#FULLSCREEN_MENU_CONTAINER.IS_OPEN {
    opacity:1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

#FULLSCREEN_MENU_CONTAINER .MENU_BUTTON {
	position: absolute;
    xtop: 8%;
    xright: 6%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor:pointer;
	z-index:10;
}

#FULLSCREEN_MENU_CONTAINER .MENU_ICON {
    position: relative;
    top:12px;
    width: 48px;
    height: 48px;
    xwidth: 3rem;
    xheight: 3rem;
}
#FULLSCREEN_MENU_CONTAINER .MENU_ICON span {
    position: absolute;
    height: 0.125rem;
    width: 100%;
    background-color: #332F21;
    transition: background-color 500ms ease-in-out;
}
#FULLSCREEN_MENU_CONTAINER .MENU_ICON span:nth-child(1) {
    opacity: 0;
    top: 0.0625rem;
}
#FULLSCREEN_MENU_CONTAINER .MENU_ICON span:nth-child(2) {
    transform: rotate(45deg);
    top: 0.625rem;
}
#FULLSCREEN_MENU_CONTAINER .MENU_ICON span:nth-child(3) {
	top: 0.625rem;
    transform: rotate(-45deg);
}
#FULLSCREEN_MENU_CONTAINER ul {
    width: 90%;
    text-align: center;
    font-size: 2em;
    z-index:8;
}
#FULLSCREEN_MENU_CONTAINER ul li.last {display:none;}
#FULLSCREEN_MENU_CONTAINER ul li {
    padding:2vh 0;
}
#FULLSCREEN_MENU_CONTAINER li {
    position:relative;
}
#FULLSCREEN_MENU_CONTAINER li a {
    display: block;
    color: black;
    text-align: center;o
    xpadding: 10px;
    text-decoration: none;
}

.cookieConsentContainer {
	z-index: 999;
	width: 350px;
	min-height: 20px;
	padding: 30px 30px 30px 30px;
	background: #232323;
	overflow: hidden;
	position: fixed;
    bottom: 1%;
	right: 1%;
	display: none;
}
.cookieConsentContainer .cookieTitle a {
	font-family: open_sanslight;
	color: #FFFFFF;
	font-size: 22px;
	line-height: 20px;
	display: block;
}
.cookieConsentContainer .cookieDesc p {
	margin: 0;
	padding: 0;
	font-family: open_sanslight;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 20px;
	display: block;
	margin-top: 10px;
} .cookieConsentContainer .cookieDesc a {
	font-family: open_sanslight;
	color: #FFFFFF;
	text-decoration: underline;
}
.cookieConsentContainer .cookieButton a {
	display: inline-block;
	font-family: open_sansbold;
	color: #FFFFFF;
	font-size: 14px;
	
	margin-top: 14px;
	background: #000000;
	box-sizing: border-box; 
	padding: 15px 24px;
	text-align: center;
	transition: background 0.3s;
}
.cookieConsentContainer .cookieButton a:hover { 
	cursor: pointer;
	background: #d42670;
}

@media (max-width: 980px) {
	.cookieConsentContainer {
		bottom: 0px !important;
		left: 0px !important;
		width: 100%  !important;
	}
}



.DIV_E_LOADING {
    position:fixed;
    z-index:998;
    left:40%;
    top:45%;
    width:300px;
    height:50px;
    /*
    text-align:center;
    display:table;
    border-style:solid;
    border-width:1px;
    border-color:#CBCBCB;
    background-color:#FFFFFF;
    -moz-box-shadow:    inset 0 0 10px #FFFFFF;
    -webkit-box-shadow: inset 0 0 10px #FFFFFF;
    box-shadow:         inset 0 0 10px #FFFFFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: inset 0 1px 0 0 #fff, 0 0 7px 0 #e4e4e4;
    -moz-box-shadow: inset 0 1px 0 0 #fff, 0 0 6px 0 #e4e4e4;
    -webkit-box-shadow: inset 0 1px 0 0 #fff, 0 0 6px 0 #e4e4e4;
    text-shadow:0px 1px #F0F0F0;
    */
    
    font-family: open_sanslight;
    
}


.DIV_E_LOADING_MASK {
    font-family: open_sanslight;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 1;
    visibility: visible;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index:998;
}

.SPAN_E_LOADING_IN {
    text-align: center;
    border-style: solid;
    background-color: #FFFFFF;
    padding: 1rem 3rem;
    border-radius: 5px;
    border: 1px solid #CBCBCB;
}

.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index:998;
}
.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 1rem 1rem;
    width: 50rem;
    border-radius: 0.5rem;
    height: 30rem;
}
.modal-content-in {
    width: 100%;
    height: 90%;
    margin-top: 2.8rem;
    overflow: auto;
}
.close-button {
    float: right;
    xwidth: 1.5rem;
    line-height: 2rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: lightgray;
    padding: 0 1.5rem;
    font-family: open_sansbold;
    font-size: 16px;
}
.close-button:hover {
    background-color: darkgray;
}
.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
@media (max-width: 980px) {
	.modal-content {
		xbottom: 0px !important;
		xleft: 0px !important;
		width: 90%  !important;
		height:80%!important;
	}
	
	/*
    #DIV_ESKLOC_Q1 {
        position: sticky;
        top: 0px;
        z-index: 999;
        background-color: #23232330;
    }
    */
}


.bgcolor1 {background-color:#8c8c8c;}
.bgcolor2 {background-color:#5e5e5e;}
.bgcolor3 {background-color:#232323;}
.bgcolor4 {background-color:#fed049;}



.box4 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
}

.ESKOBJ .box4 {
    padding:20px 15px;
    margin-left:0.3em;
    margin-top:0.3em;
    font-family:open_sansbold;
}
.ESKOBJ .box4:first-child {
    margin-left:0;
}
.ESKOBJ .box4:last-child:after {
    content:"";
    clear:both;
}



.ESKOBJ .box2 {
    margin-left:0.3em;
    margin-top:0.3em;
    
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
}
.ESKOBJ .box2:first-child {
    margin-left:0;
}



/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */

h1 {
    font-family: open_sanssemibold;
    font-size: 2.5em;
    line-height: 1.5em;
}
h2 {
    font-family: open_sanssemibold;
    font-size: 2em;
    line-height: 2em;
}
h3 {
    font-family: open_sanssemibold;
    font-size: 1.5em;
    line-height: 1.5em;
}

#DIV_ESKBDY {
    xbackground-image: url(/files/assets/imgs/kurumsal_bg.jpg);
    xbackground-size: cover;
    xbackground-position: top center;
    xbackground-repeat: no-repeat;
    xbackground-attachment: fixed;
    background-color:#ef4b52;
}

#DIV_ESKLOC_Q4 {
    background-color:#efefef;
}
#DIV_ESKLOC_Q5 {
    background-color:#ffffff;
}
#DIV_ESKLOC_Q5_IN {
    width:85%!important;
}

#DIV_ESKLOC_Q5 .ESKOBJ.ESK_IMG .ESK_IMG_IN {
    text-align:center;
}
#DIV_ESKLOC_Q5 .ESKOBJ.ESK_IMG img {
    xwidth:70%!important;
    width:70%;
    height:auto!important;
}
#DIV_ESKLOC_Q5 .ESKOBJ p {
    margin-top: 1em;
    xwhite-space:nowrap;
    xtext-align:left;
}

#DIV_ESKLOC_Q9 {
    xbackground-color:#b03060;
    xbackground-image: url(/files/assets/imgs/kurumsal_bg.jpg);
    xbackground-size: cover;
    xbackground-position: left center;
    xbackground-repeat: no-repeat;
    xbackground-attachment: fixed;

}

#DIV_ESKLOC_Q1 {
    xxbackground-image:url(/files/slider_bg.png);
    xxbackground-size:cover;
    xxbackground-position:bottom center;
    height:auto!important;
}
#DIV_ESKLOC_Q3,
#DIV_ESKLOC_Q4{
    padding: 3vh 0;
    xxpadding: 4vh 0;
    xxbackground-color:#ffffff;
}
#DIV_ESKLOC_Q2 {
    height: 40vw!important;
    xxbackground-color:#ffffff;
    background-image:url(/files/assets/imgs/banner/headerimg_cloud2.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:top center;
}

#ESK1555 {
    margin-right:19px;
}
.language, 
.language a {
    color: #fff;
    font-weight: bold;
}


.RFR01_ITEM {
    xheight: 3vw;
    display: inline-block;
    background: #ffffff;
    margin: 1rem 1rem;
}

.RFR01_ITEM img {
    width: auto!important;
    height: 3vw!important;
    vertical-align: middle;
}


input[type=text], input[type=tel], input[type=email], input[type="password"] {
    width: 33%;
    display: inline-block;
    vertical-align: middle;
    padding: 15px;
    border: 2px solid #5b5b5b;
    border-radius: 5px;
    
    font-family: open_sanssemibold;
    font-size:12px;
}
textarea {
    width: 99.6%;
    height:30vh;
    vertical-align: middle;
    padding: 15px;
    border: 2px solid #5b5b5b;
    border-radius: 5px;
    
    font-family: open_sanssemibold;
    font-size:14px;
}
input[type=submit] {
    border: none;
    font-size: 12px;
    font-family: open_sanssemibold;
    padding: 15px;
    border-radius: 5px;
    background-color: #d42670;
    color: #ffffff;
    cursor: pointer;
}


input[type=text]:invalid, input[type=tel]:invalid, input[type=email]:invalid, textarea:invalid,  input[type="password"]:invalid
{
    border-color: #ffdddd;
}
input[type=text]:valid, input[type=tel]:valid, input[type=email]:valid, textarea:valid,  input[type="password"]:valid {
    border-color: #acccac;
}


#ESK1394 #frmContact div,
#ESK1405 #frmContact div{
    margin: 1rem 0;
}

#ESK1370 {
    text-align: right;
    width: 69%!important;
}
#ESK1370 ul {
    float: right;
    overflow: hidden;
}
#ESK1370 li {
    float: left;
    position:relative;
}
#ESK1370 li a {
    display: block;
    color: white;
    text-align: center;
    padding: 10px;
    text-decoration: none;
    font-size: 1.2vw;
}
#ESK1370 li:after {
    content: " ";
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: url(/files/assets/imgs/white_dots.png) center no-repeat;
    height: 5px;
    opacity:0;
}
#ESK1370 li:hover:after {
    opacity:1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
#ESK1370 li.last {display:none;}
#ESK1370 li.last:hover:after {
    opacity:0;
}
#ESK1370 li.last a {
    font-size:24px;
    border: 2px solid #ffffff;
    border-radius: 10px;
    color:#fff !important;
    width:48px;
    height:48px;
}
#ESK1369 {
    width: 30%!important;
    height: auto!important;
    xmax-height: 120px;
    xmax-width: 402px;
}

#ESK1374>div>div,
#ESK1376>div>div,
#ESK1378>div>div,
#ESK1379>div>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


#ESK1376 .box4,
#ESK1378 .box4,
#ESK1379 .box4 {
    margin:0;
}

#ESK1389 p {
    width: 90%;
    display: inline-block;
    margin-top: 0px!important;
}

#ESK1390 .ESKOBJ_IN {
    width:80%!important;
    height:auto!important;
    margin: auto;
}

.RFR01_ITEM.RFR01_ITEM_40 img {
    height: 6vw!important;
}
.RFR01_ITEM.RFR01_ITEM_34 img {
    height: 5vw!important;
}
ul.list_circle {
        list-style-type:circle !important;
        list-style-position: inside;
}
ul.list_disc {
        list-style-type:disc !important;
        list-style-position: inside;
}
ul.list_custom {
    padding: 10px 0px;
}
ul.list_custom li{
    line-height: 1;
    position: relative;
}
ul.list_custom li:before {
    color: #d42670;
    content: "\2022";
    font-size: 3em;
    padding-right: 0.4em;
    position: relative;
    top: 0.22em;
}
 

.list_circle li,
.list_disc li{
    margin-left: 20px; 
    margin-bottom:10px;
}
/*HAKKIMIZDA-ABOUT*/
.about * {
   box-sizing: border-box;
}

.about .timeline {
   position: relative;
   max-width: 800px;
   margin: 0 auto;
   padding-top: 20px;
   background-color: inherit;
}

.about .timeline:after {
   content: '';
   position: absolute;
   width: 5px;
   background-color: #d42670;
   left: 50%;
   top: 0;
   bottom: 0;
   margin-left: -2px;
}

.about .timeline--first:after {
   top: 20px;
}

.about .era {
   text-align: center;
   position: relative;
   z-index: 1;
   padding-bottom: 20px;
}

.about .era__title {
   background-color: #d42670;
   color: #EEEEEE;
   display: inline-block;
   padding: 10px 20px;
   border-radius: 4px;
   cursor: default;
}

.about .entry {
   padding: 10px 30px 40px 30px;
   width: 50%;
   position: relative;
   background-color: inherit;
}

.about .entry--right {
   margin-left: 50%;
}

.about .entry__content {
   padding: 20px 30px;
   background-color: #e6e6e6;
   position: relative;
   border-radius: 4px;
   cursor: default;
   transition: all 0.3s ease 0s;
   box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.4);
}

.about .entry__content:hover {
   background-color: #f3f3f3;
   box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.2);
}

.about .entry:before {
   content: " ";
   height: 0;
   position: absolute;
   top: 20px;
   width: 0;
   z-index: 1;
}

.about .entry:after {
   content: '';
   position: absolute;
   width: 24px;
   height: 24px;
   right: -17px;
   background-color: #e6e6e6;
   border: 4px solid #5e5e5e;
   top: 20px;
   border-radius: 50%;
   z-index: 1;
}

.about .entry--right:after {
   right: auto;
   left: -16px;
}
.about h2 {
    display:inline-block;
   color: #525252;
   margin-bottom: 0.5em;
   xfont-family: "Raleway", Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bold;
}
.about h3 {
   color: #525252;
   margin-bottom: 0.5em;
   font-size: 22px;
   font-weight: bold;
}

.about p {
   color: #686868;
   font-size: 15px;
   line-height: 1.4;
}

@media all and (max-width: 500px) {
   .about .timeline:after {
      left: 33.75px;
   }
   .about .era {
      text-align: left;
      padding-left: 31.875px;
   }
   .about .entry {
      width: 100%;
      margin-left: 0;
      padding-left: 64px;
      padding-right: 20px;
   }
   .about .entry:before {
      right: auto;
      left: 56px;
      margin-left: 0;
   }
   .about .entry:after {
      left: 15px;
   }
}
/*HAKKIMIZDA-ABOUT*/
/*BAŞARI HİKAYELERİMİZ*/

#basari_hikayelerimiz .row {margin:20px 0px; padding-bottom:20px; border-bottom:1px solid #eee;}
#basari_hikayelerimiz h2 {margin-top:20px;}
#basari_hikayelerimiz .row img {width:50%; margin-bottom:20px;}
#basari_hikayelerimiz ul {
    text-align:left;
    list-style: disc;
    margin-left: 20px;
}
#partner_case .row {
    margin: 20px 0px;
}
#partner_case .left {display:inline-block;width:33%;vertical-align:top;}
#partner_case .right {display:inline-block;width:66%;vertical-align:top;padding-left:20px;text-align:left;}

/*BAŞARI HİKAYELERİMİZ*/
/*İLETİŞİM-CONTACT*/
.contact_info {
    margin-top:20px;
}
.contact_info label{
    display:block;
    font-weight:bold;
}
#ESK1404 iframe{
    height:400px;
}
/*İLETİŞİM-CONTACT*/
/*PARTNER PORTAL*/
#ESK1423 h2 {margin-top:0px;}

#ESK1423 .FRM_BLK {
    margin-bottom:20px;
    display:inline-block;
    width:33%;
}
#ESK1423 .FRM_BLK input[type="text"],
#ESK1423 .FRM_BLK input[type="password"]
{
    border-color:#ffdddd;
    width:100%;
    
}    
#ESK1423 .ELM_WRN {
    border-color:#ef3453 !important;
    
}
#ESK1423 .FRM_BLK input[type="submit"]{
    width:33%;
}   

#ESK1409 img {width:100% !important; margin-top:80px;}
.prjdoc>div {display:inline-block; width:33%; vertical-align:top;}
.partner_list{
  display: flex;
  flex-wrap: wrap;
}
.partner_list>div{
    width:33%;
    text-align:center;
    height:180px;
    line-height:180px;
}
.partner_list>div>img{
    width:100%;
    padding:0px 20px;
    vertical-align:middle;
}
#ESK1408 ul.list_custom li:before,
#ESK1410 ul.list_custom li:before{
    font-size: 2em;
    top: 0.20em;
}
/*PARTNER PORTAL*/
/*İŞ ORTAKLIĞI BAŞVURU*/
#ESK1417 .FRM_BLK{
    margin: 1rem 0;
}
#ESK1417 label {
    display:block;
    margin-bottom:10px;
}
#ESK1417 input[type=text], 
#ESK1417 input[type=tel], 
#ESK1417 input[type=email], 
#ESK1417 textarea,
#ESK1417 select {
    width: 400px;
}
#ESK1417 select {
    display: inline-block;
    vertical-align: middle;
    padding: 15px;
    border: 2px solid #acccac;
    border-radius: 5px;
    font-family: open_sanssemibold;
    font-size: 12px;
}
#ESK1417 input[type=submit] {
    margin:10px 0px;
}

input[type=checkbox] + label {
  display: block;
  margin: 0.2em;
  cursor: pointer;
  padding: 0.2em;
}

input[type=checkbox] {
  display: none;
}

input[type=checkbox] + label:before {
  content: "\2714";
  border: 0.1em solid #acccac;
  border-radius: 0.2em;
  display: inline-block;
  width: 1em;
  height: 1em;
  padding-left: 0.2em;
  padding-bottom: 0.3em;
  margin-right: 0.2em;
  vertical-align: bottom;
  color: transparent;
  transition: .2s;
}

input[type=checkbox] + label:active:before{
  transform: scale(0);
}

input[type=checkbox]:checked + label:before{
  background-color: #d42670;
  border-color: #d42670;
  color: #fff;
}

input[type=checkbox]:disabled + label:before{
  transform: scale(1);
  border-color: #aaa;
}

input[type=checkbox]:checked:disabled + label:before{
  transform: scale(1);
  background-color: #d42670;
  border-color: #d42670;
}

#BLK_ESK1417_ESKUD__11,
#BLK_ESK1417_ESKUD__14,
#BLK_ESK1417_ESKUD__16,
#BLK_ESK1417_ESKUD__18,
#BLK_ESK1417_ESKUD__22,
#BLK_ESK1417_ESKUD__24,
#BLK_ESK1417_ESKUD__26,
#BLK_ESK1417_ESKUD__28{
    display: inline-block;
    width: 24%;
}  
#BLK_ESK1417_ESKUD__22{
    width: 15%;
}
#BLK_ESK1417_ESKUD__24{
    width: 23%;
}
#BLK_ESK1417_ESKUD__26,
#BLK_ESK1417_ESKUD__28{
    width: 30%;
}  
.BLK_WRN label {color:#ff0000;}
.BLK_WRN input {
    border-color:#ff0000;
    color:#ff0000;
    
}
/*İŞ ORTAKLIĞI BAŞVURU*/
@media only screen and (max-width: 1600px) {
    

    .ESKOBJ .box2:last-child {
        margin-left:0;
    }
    #ESK1379>div>div {
        display: block;
    }
}

@media only screen and (max-width: 1200px) {
    
    #ESK1369 {
        width:25%!important;
    }
    #ESK1370 {
        width:74%!important;
    }
}

@media only screen and (max-width: 990px) {
    
    input[type=text], input[type=tel], input[type=email],textarea,  input[type=submit] {
        width: 100%;
        margin:0.5rem 0;
    }
    #ESK1394 #frmContact div,
    #ESK1405 #frmContact div {
        margin: 0!important;
    }

h1 {line-height:120%;}

}

@media only screen and (max-width: 760px) {
    #ESK1555 {
    margin-right: -2px;
    }
    
    h2,h3 {line-height:120%;}
    #ESK1370 {height:3em!important;}
    #ESK1370 li {display:none;}
    #ESK1370 li.last {display:inline-block;}
    
    #ESK1370 {
        xwidth:28%!important;
        width: 48px !important;
        float: right;
        margin-top: 16px;
    }
    #ESK1369 {
        width:70%!important;
    }
    
    
    
    #DIV_ESKLOC_Q5_IN,
    #DIV_ESKLOC_Q6_IN,
    #DIV_ESKLOC_Q7_IN {
        width:95%!important;
    }
    .channel_detail {
        width:100% !important;
        display:block !important;
        margin-bottom:20px;
        margin-left:0% !important;
    }
    #ESK1401 img,
    #eskimo_platform img { width:100% !important;}
    #basari_hikayelerimiz .col_49  img { width:80% !important;}
    #basari_hikayelerimiz .col_49 {display:block !important; width:100% !important;}
    #basari_hikayelerimiz img {width:80% !important;margin-bottom:20px !important;}
    #basari_hikayelerimiz .col_24 {width:100% !important;}
    #basari_hikayelerimiz .col_24 img {width:80% !important;}
    
    #basari_hikayelerimiz  #rob389,
    #basari_hikayelerimiz  #euroflora{width:40% !important;}
    #partner_case .row {margin-bottom:40px;}
    #partner_case .left,
    #partner_case .right {width:100% !important;text-align:center;}
    #ESK1417 input[type=text], #ESK1417 input[type=tel], #ESK1417 input[type=email], #ESK1417 textarea, #ESK1417 select {
    width: 100%;
    }
    #BLK_ESK1417_ESKUD__11,
    #BLK_ESK1417_ESKUD__14,
    #BLK_ESK1417_ESKUD__16,
    #BLK_ESK1417_ESKUD__18,
    #BLK_ESK1417_ESKUD__22,
    #BLK_ESK1417_ESKUD__24,
    #BLK_ESK1417_ESKUD__26,
    #BLK_ESK1417_ESKUD__28{
    display: block;
    width: 100%;
} 
    /*
    #ESK1382 {
        width:100%!important;
        margin: 0 0 3em 0;
    }
    #ESK1382 p {
        text-align:center;
    }
    #ESK1382>div {
        line-height:2em!important;
    }
    
    #ESK1383 {
        width: 100%!important;
        xmargin: 3em auto 1em auto;
    }
    #ESK1383>div {
        width: 80%!important;
        margin:auto;
    }
    */

#ESK1409 img {margin-top:20px;}
.prjdoc>div {display:block;width:100%;text-align:center;}
#ESK1416 .partner_list>div {
    width:100%;
    height:auto;
    line-height:100%;
    margin:20px 0px;
}
#ESK1408,
#ESK1410,
#ESK1411,
#ESK1416 {text-align:center;}
}
@media only screen and (max-width: 736px) {
      #ESK1370 {
        margin-top: 43px;
    }  
}
@media only screen and (max-width: 667px) {
      #ESK1370 {
        margin-top: 38px;
    }  
}
@media only screen and (max-width: 568px) {
      #ESK1370 {
        margin-top: 31px;
    }  
}
@media only screen and (max-width: 414px) {
    
    #DIV_ESKLOC_Q4 .ESKOBJ {
        width:100%!important;
    }
    #DIV_ESKLOC_Q4 .ESKOBJ_IN {
        margin-left:0px!important;
        margin-right:0px!important;
    }
    
    .ESKOBJ .box4:last-child {
        margin-left:0;
    }
    
    .RFR01_ITEM {
        display: block;
        margin: 2rem 1rem;
    }
    
    .RFR01_ITEM img {
        width: auto!important;
        height: 15vw!important;
    }
    
    .RFR01_ITEM.RFR01_ITEM_40 img {
        height: 25vw!important;
    }
    .RFR01_ITEM.RFR01_ITEM_34 img {
        height: 24vw!important;
    }
    
    
    #DIV_ESKLOC_Q5 .ESKOBJ,
    #DIV_ESKLOC_Q6 .ESKOBJ,
    #DIV_ESKLOC_Q7 .ESKOBJ {
        width: 100%!important;
    }
    #ESK1383,
    #ESK1384,
    #ESK1387 {
    	display:none;
    }

    .channel_detail {
        width:100% !important;
        display:block !important;
        margin-bottom:20px;
        margin-left:0% !important;
    }
    #ESK1401 img { width:100% !important;}
    #ESK1423 .FRM_BLK {
    display:block;
    width:100%;
    margin-bottom:10px !important ;
    }
    #ESK1423 .FRM_BLK input[type="submit"]{
    width:100%;
    }
    #ESK1370 {
        margin-top: 16px;
    }  
}





.brand {
    margin-bottom:15px;
}
.row {
    display:block;
}
.clearFix {
    clear:both;
}
.brand .row.valign-center {
    display:flex;
    align-items:center;
}
.brandIcon {
    width:32px;
    height:auto;
    float:left;
}
.brandText {
    float:left;
    margin-left:10px;
    font-size:24px;
    font-family: open_sanslight;
}
.brand ul {
    padding: 30px 0px;
    display:flex;
    align-items:top;
}
.brand ul li {
    display:block;
    width:100%;
    xfloat:left;
    xmargin-right:10px;
}
.brand ul li span {
    display:flex;
    align-items:center;
    xtext-align:center;
    position:relative;
}
.app {
    width:15%;
    height:auto;
    max-width:128px;
    min-width:64px;
    border-radius: 22.5%;
    float:left;
}
.appInfo {
    float:right;
    xmargin-top:10px;
    width: 65%;
    font-family: open_sanslight;
    padding: 0px 15px;
}
.appDownload {
    float: right;
    width: 30%;
    text-align: center;
    position: absolute;
    top: 23px;
    right: 0px;
}
.appTitle {
    display:block;
    font-size:1.5rem;
}
.appDesc {
    display:block;
    font-size:1rem;
    line-height: 1.5rem;
}

.appDesc.sub {
    font-size:0.75rem;
    line-height: 1rem;
}

button.appDownButton {
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2;
    color: #0070c9;
    border-radius: 15px;
    padding: 3px 15px;
    font-family: open_sansregular;
    font-size: 1rem;
    width:100%;
}

@media only screen and (max-width: 667px) {
    .appDesc.sub {
        display:none;
    }
}