/*
* Kablo Web Site
* Main Text Styles and Fonts
*/



/* #DİĞER */

.nopadding { padding: 0 !important; margin: 0 !important; }
.clr1 { color:#4061a7; }


/* #İÇERİK ALANI
================================================== */

.content { padding-top: 40px; padding-bottom: 60px; }

h1.light-title { color: #2f66ae; line-height: 1.35em; margin-bottom: 1.5em; margin-top: -10px; font-size: 24px; font-family: 'pnsemibold', Helvetica, Arial, sans-serif; font-weight: normal; }

.hakkimizda-adres { margin-bottom: 30px; }
.hakkimizda-adres h5 { font-family: 'pnbold', Helvetica, Arial, sans-serif; color: #4061a7; font-size: 22px; margin: 0 0 3px 0; }
.hakkimizda-adres h5 span { display: block; color: #737373; }
.hakkimizda-adres p { font-size: 19px; line-height: 26px; margin: 0; }
.hakkimizda-adres p span { display: inline-block; width: 50px; }
.hakkimizda-adres p span.uzun { width: 120px; }


/*--- KAMPANYALAR/TARIFERLER KATEGORI SECIM SAYFA ---*/
.kategori-ico-container { }
.kategori-ico-container .col-xs-4 { padding: 0 5px; }
a.kategori-ico, a.kategori-ico:visited { display: block; position: relative; text-decoration: none; transition: .3s all ease; height: 200px; margin: 0 auto; overflow: hidden;
  background: rgba(44,69,150,1);
  /*background: -moz-linear-gradient(top, rgba(44,69,150,1) 0%, rgba(53,156,211,1) 100%);*/
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(44,69,150,1)), color-stop(100%, rgba(53,156,211,1)));
  /*background: -webkit-linear-gradient(top, rgba(44,69,150,1) 0%, rgba(53,156,211,1) 100%);
  background: -o-linear-gradient(top, rgba(44,69,150,1) 0%, rgba(53,156,211,1) 100%);
  background: -ms-linear-gradient(top, rgba(44,69,150,1) 0%, rgba(53,156,211,1) 100%);*/
  background: linear-gradient(to bottom, rgba(44,69,150,1) 0%, rgba(53,156,211,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c4596', endColorstr='#359cd3', GradientType=0 );
} 
a.kategori-ico img { width: 85%; max-width: 70px; height: auto; position: absolute; display: block; margin: auto; top: 40px; transition: .3s all ease; }
a.kategori-ico img.first-ico { left: 0; right: 0; opacity: 1;  }
a.kategori-ico img.second-ico { left: -300px; opacity: 0; }
a.kategori-ico span { font-family: 'pnlight', Helvetica, Arial, sans-serif; color: #FFF; line-height: 1; position: absolute; bottom: 50px; width: 100%; text-align: center; font-size: 21px; }
a.kategori-ico:hover, a.kategori-ico:focus { 
  background: rgba(53,156,211,1);
  /*background: -moz-linear-gradient(top, rgba(53,156,211,1) 0%, rgba(44,69,150,1) 100%);*/
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(53,156,211,1)), color-stop(100%, rgba(44,69,150,1)));
  /*background: -webkit-linear-gradient(top, rgba(53,156,211,1) 0%, rgba(44,69,150,1) 100%);
  background: -o-linear-gradient(top, rgba(53,156,211,1) 0%, rgba(44,69,150,1) 100%);
  background: -ms-linear-gradient(top, rgba(53,156,211,1) 0%, rgba(44,69,150,1) 100%);*/
  background: linear-gradient(to bottom, rgba(53,156,211,1) 0%, rgba(44,69,150,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359cd3', endColorstr='#2c4596', GradientType=0 );
} 
a.kategori-ico:hover img.first-ico, a.kategori-ico:focus:focus img.first-ico { left: 300px; right: auto; opacity: 0; }
a.kategori-ico:hover img.second-ico, a.kategori-ico:focus:focus img.second-ico { left: 0; right: 0; opacity: 1; }


/*--- KAMPANYALAR ANA SAYFA ---*/
.campaign-container { max-width: 1160px; }
.campaign-container .col-xs-6 { width: 100%; }
.campaign-container .col-xs-6 a.campaign-slide-content { margin-bottom: 10px; }
.campaign-container h1 { font-size: 18px; color: #3c9fd6; text-align: center; line-height: 1; margin: 0; padding: 0 0 30px 0; font-family: 'pnbold', Helvetica, Arial, sans-serif; }
.campaign-container a.biten-kampanlar-btn, .campaign-container a.biten-kampanlar-btn:visited, .kategori-ico-container a.tum-kampanlar-btn, .kategori-ico-container a.tum-kampanlar-btn:visited { background: #2f3a8c; transition: .3s all ease; text-decoration: none; line-height: 1; font-family: 'pnbold', Helvetica, Arial, sans-serif; font-size: 16px; padding: 15px 15px 12px 15px; color: #FFF; display: inline-block; margin-top: 20px; }
.campaign-container a.biten-kampanlar-btn:hover, .campaign-container a.biten-kampanlar-btn:focus , .kategori-ico-container a.tum-kampanlar-btn:hover, .kategori-ico-container a.tum-kampanlar-btn:focus { background: #211c3c;}
.campaigns-page-header .container { top: 0!important; }
.campaign-main-slider { position: relative; z-index: 0;}
.campaign-main-slider ul.slick-dots { display: block; position: absolute; margin: 0; padding: 0; bottom: 0; left: 0; list-style-type: none; z-index: 99; }
.campaign-main-slider ul.slick-dots li { float: left; }
.campaign-main-slider ul.slick-dots button { border: 1px solid #8bbddf; background: transparent; width: 18px; height: 18px; border-radius: 18px; text-indent: -5000px; margin-right: 5px; transition: .3s all ease; }
.campaign-main-slider ul.slick-dots button:hover, .campaign-main-slider ul.slick-dots li.slick-active button { background: #211c3c; border-color: #211c3c; }
.campaigns-page-header a.campaign-main-slide-content, .campaigns-page-header a.campaign-main-slide-content:visited { display: block; position: relative; text-decoration: none; height: 336px; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.campaigns-page-header a.campaign-main-slide-content:hover, .campaigns-page-header a.campaign-main-slide-content:focus { outline: none; }
.campaigns-page-header a.campaign-main-slide-content div { position: relative; top: 40%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; }
.campaigns-page-header a.campaign-main-slide-content div h3 { color: #FFF; font-size: 34px; line-height: 30px;  }
.campaigns-page-header a.campaign-main-slide-content div p { display: block!important; color: #FFF; font-size: 14px; line-height: 25px; font-family: 'pnregular', Helvetica, Arial, sans-serif; }
.campaigns-page-header a.campaign-main-slide-content img { display: block; position: absolute; top: 3%; width: 100%; height: auto; opacity: 0.3; z-index: 0; }

.campaigns-page-header a.campaign-main-slide-content div button { border: 0; position: absolute; padding:0 20px; line-height: 1; height: 44px; left: 0; /*right: 0;*/ top: 140px; bottom:10px; margin: auto; background: #211c3c; color: #FFF; font-size: 18px; transition: .3s all ease; z-index: 9; font-weight:bold; }
.campaigns-page-header a.campaign-main-slide-content div button:hover { background: #005b9a; }


/*--- KAMPANYA DETAY SAYFA ---*/
/*--- CONTENT LIST ITEMS ---*/
.content-list { margin: 0; list-style-type: none; margin-bottom: 4em; }
.content-list li { margin-bottom: 20px; position: relative; padding-left: 5px; }
.content-list li:before { position: absolute; content: ''; width: 16px; height: 16px; border-radius: 8px; background: #3c9fd6; position: absolute; left: -25px; top: 5px; }
.content-list li a { text-decoration: underline; }

/*--- TABS ---*/
.tab-titles { height: 70px; border: 1px solid rgba(1,1,1,0.07); border-top: 0; box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); background: #FFF; overflow: hidden; }
.tab-container {  }
.tab-container .tabs { margin-left: -15px; margin-right: -15px; height: 70px; }
.tab-container .tabs a, .tab-container .tabs a:visited { display: block; float: left; width: 20%; color: #a1a9b6; font-size: 14px; position: relative; text-align: center; overflow: hidden; transition: .3s all ease; text-decoration: none; height: 70px; line-height: 70px; }
.tab-container .tabs a span { display: inline-block; vertical-align: middle; line-height: normal;}
.tab-container .tabs a:hover, .tab-container .tabs a:focus { background: #303c8d; color: #FFF; }
.tab-container a.active { background: #303c8d; color: #FFF; }


/*--- CAMPAIGNS SLIDER ---*/
.campaign-slider { margin-bottom: 30px; }
a.campaign-slide-content, a.campaign-slide-content:visited { display: block; position: relative; text-decoration: none; opacity: 1; background: #FFFFFF; padding: 10px; max-width: 380px; margin: 0 auto; }
a.campaign-slide-content:hover, a.campaign-slide-content:focus { opacity: .7; outline: none; }
a.campaign-slide-content div { overflow: hidden; border: 1px solid rgba(1,1,1,0.07); box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); padding-bottom: 20px; }
a.campaign-slide-content img { display: block; height: auto; max-width: 100%; width: auto; margin-bottom: 20px; }
a.campaign-slide-content h4 { color: #2e58a4; font-family: 'pnbold', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 18px; margin: 10px 0 7px 10px; white-space: nowrap;  }
a.campaign-slide-content p { font-family: 'pnregular', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.35em; padding: 0; margin: 0 7px; color: #6a6d73; }
a.campaign-slide-content span { display: block; position: absolute; background: #348fca; height: 30px; width: 30px; border-radius: 30px; overflow: hidden; right: 15px; bottom: 0px; transition: .3s all ease; overflow: hidden; }
a.campaign-slide-content span img { display: block; position: absolute; top: 10px; left: 13px; height: 11px; width: auto;  }
a.campaign-slide-content span img.invert { left: -40px; }
a.campaign-slide-content:hover span img, a.campaign-slide-content:focus span img { left:60px; transition: .3s all ease; }
a.campaign-slide-content:hover span img.invert, a.campaign-slide-content:focus span img.invert { left:13px; transition: .3s all ease; }
.campaign-slider button.slick-arrow { display: block!important; position: absolute; border: 3px solid #99c7e4; bottom: 0; top: 0; margin:auto; background: #fff; height: 39px; width: 39px; border-radius: 20px; z-index: 99; transition: .3s all ease; overflow: hidden; }
.campaign-slider button.slick-arrow img { position: absolute; top: 10px; left: 13px; transition: .3s all ease; }
.campaign-slider button.slick-prev { left: -13px; }
.campaign-slider button.slick-prev img { left: 12px; height: 13px; width: auto; }
.campaign-slider button.slick-prev img.invert { left: 40px; }
.campaign-slider button.slick-next { left: auto; right: -15px; }
.campaign-slider button.slick-next img { left: auto; right: 12px; height: 13px; width: auto; }
.campaign-slider button.slick-next img.invert { left: auto; right: 40px; }
.campaign-slider button.slick-arrow:hover { background: #348fca; border: 3px solid #348fca; }
.campaign-slider button.slick-prev:hover img{ left: -40px; }
.campaign-slider button.slick-prev:hover img.invert { left: 12px; }
.campaign-slider button.slick-next:hover img { right: -40px; }
.campaign-slider button.slick-next:hover img.invert { right: 12px; }


/*--- SERVICES SLIDER ---*/
.services-slider { }
a.service-slide-content, a.service-slide-content:visited { display: block; position: relative; margin: 10px 0; text-decoration: none; opacity: 1; }
a.service-slide-content:hover, a.service-slide-content:focus { opacity: .7; }
a.service-slide-content div { overflow: hidden; margin: 10px auto;}
a.service-slide-content img { display: block; height: 125px; max-height: 125px; width: auto; margin: 0 auto; }
a.service-slide-content h4 { color: #306bb1; font-family: 'pnbold', Helvetica, Arial, sans-serif; font-size: 30px; line-height: 30px; text-align: center; margin: 0;  }
a.service-slide-content p { text-align: center; font-family: 'pnregular', Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.35em; padding: 0; margin: 0; color: #6a6d73; }

.services-slider button.slick-arrow { display: block!important; position: absolute; border:1px solid #348fca; bottom: 0; top: 0; margin:auto; background: #348fca; height: 36px; width: 36px; border-radius: 18px; z-index: 99; transition: .3s all ease; overflow: hidden; }
.services-slider button.slick-arrow img { position: absolute; top: 8px; left: 13px; transition: .3s all ease; }
.services-slider button.slick-prev { left: -30px; }
.services-slider button.slick-prev img { left: 11px; }
.services-slider button.slick-prev img.invert { left: 40px; }
.services-slider button.slick-next { left: auto; right: -30px; }
.services-slider button.slick-next img { left: auto; right: 10px; }
.services-slider button.slick-next img.invert { left: auto; right: 40px; }
.services-slider button.slick-arrow:hover { background: #FFF; }
.services-slider button.slick-prev:hover img{ left: -40px; }
.services-slider button.slick-prev:hover img.invert { left: 11px; }
.services-slider button.slick-next:hover img { right: -40px; }
.services-slider button.slick-next:hover img.invert { right: 10px; }

/*--- DESTEK SATIS NOKTALARI SECIM ANA SAYFA ---*/
.destek-satis-icon-container {}
a.destek-satis-icon, a.destek-satis-icon:visited { display: block; position: relative; text-decoration: none; transition: .3s all ease; height: 275px; margin: 0 auto; overflow: hidden; border: 1px solid #d9d9d9; margin-bottom: 30px; border: 1px solid rgba(1,1,1,0.07); box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.16); text-align: center; max-width: 390px; }
a.destek-satis-icon img { height: 132px; width: auto; position: absolute; display: block; margin: auto; top: 40px; transition: .3s all ease; }
a.destek-satis-icon img.first-ico { left: 0; right: 0; opacity: 1; }
a.destek-satis-icon img.second-ico { left: -500px; opacity: 0; }
a.destek-satis-icon span { font-family: 'pnbold', Helvetica, Arial, sans-serif; color: #3178ba; font-size: 35px; position: absolute; line-height: 1; left: 0; right: 0; bottom: 35px; width: 100%; }
a.destek-satis-icon:hover, a.destek-satis-icon:focus {}
a.destek-satis-icon:hover img.first-ico, a.destek-satis-icon:focus:focus img.first-ico { left: 500px; right: auto; opacity: 0; }
a.destek-satis-icon:hover img.second-ico, a.destek-satis-icon:focus:focus img.second-ico { left: 0; right: 0; opacity: 1; }

/*--- DESTEK SATIS DETAY SAYFA ---*/
h2.satis-detay-title { color: #3c9fd6; font-size: 26px; display: block; margin: 0 0 15px 0; font-family: 'pnsemibold', Helvetica, Arial, sans-serif; }
#satis-detay-dropdown-cont { margin-bottom: 20px; }
#satis-detay-dropdown-cont h4 { display: block; float: left; margin: 0 10px 0 0; height: 47px; overflow: hidden; line-height: 26px; color: #3c9fd6; font-size: 22px; font-family: 'pnsemibold', Helvetica, Arial, sans-serif; line-height: 49px; }
#satis-detay-dropdown-cont button, #satis-detay-dropdown-cont select { border-radius: 3px; -webkit-box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); -moz-box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); border:1px solid #ededed; background: url('../images/arrow-bottom-black.html') no-repeat 175px 20px #FFF; background-size: auto 10px; width: 205px; height: 47px; color: #3c9fd6; text-align: left; overflow: hidden; padding: 0 15px; font-size: 21px; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
#satis-detay-dropdown-cont ul.dropdown-menu { right: auto; left: 120px; top: 88%; width: 260px;font-size: 21px; border-radius: 3px; -webkit-box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); -moz-box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); border:1px solid #ededed; }
#satis-detay-dropdown-cont ul.dropdown-menu li { margin: 0; }
#satis-detay-dropdown-cont ul.dropdown-menu li a, #satis-detay-dropdown-cont ul.dropdown-menu li a:visited { color: #3c9fd6; padding: 8px 0 5px 20px; }
#satis-detay-dropdown-cont ul.dropdown-menu li a:hover, #satis-detay-dropdown-cont ul.dropdown-menu li a:focus { background: #348fca; color: #FFF; }

#satis-detay-dropdown-cont select::-ms-expand{ display:none; }

.satis-detay-liste { -webkit-box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); -moz-box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); border:1px solid #d6d6d6; margin-bottom: 10px; padding: 20px; overflow: hidden; position: relative; display: table; }
.satis-detay-liste div { float: left; }
.satis-detay-liste h4 { font-size: 20px; font-family: 'pnregular', Helvetica, Arial, sans-serif; font-weight: normal; color: #2e58a4; margin: 0 0 7px 0; }
.satis-detay-liste p { margin: 0; font-size: 16px; font-family: 'pnlight', Helvetica, Arial, sans-serif; line-height: 25px; }
.satis-detay-liste a { opacity: 1; display: block; width: 64px; display: table-cell; vertical-align: middle; min-height: 200px; }
.satis-detay-liste a:hover { opacity: .7;}
.satis-detay-liste a img { height: 64px; width: auto; }

.pagination { padding: 0; margin: 25px 0; height: 35px; }
.pagination a, .pagination a:visited, .pagination span.active { display: block; float: left; width: 35px; height: 35px; background: #2f3a8c; text-align: center; font-size: 19px; font-family: 'pnregular', Helvetica, Arial, sans-serif; line-height: 36px; overflow: hidden; color: #FFF; text-decoration: none; transition: .3s all ease; margin: 0 7px 0 0;}
.pagination a.first-page { background: #348fca; }
.pagination a.last-page { background: #348fca; }
.pagination a:hover, .pagination a:focus, .pagination span.active { background: #211c3c; }
.pagination a img { width: auto; height: 12px;}


/*--- DESTEK S.S.S. ---*/
.sss-area { padding-bottom: 0!important; }
#sss-dropdown-cont { float: right; margin-bottom: 20px; }
#sss-dropdown-cont h4 { display: block; float: left; margin: 0 25px 0 0; height: 60px; overflow: hidden; line-height: 61px; color: #2e58a4; font-size: 26px; font-family: 'pnbold', Helvetica, Arial, sans-serif;  }
#sss-dropdown-cont button, #sss-dropdown-cont select { border-radius: 3px; -webkit-box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); -moz-box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); border:1px solid #ededed; background: url('../images/arrow-bottom-black.html') no-repeat 218px 23px #FFF; background-size: auto 14px; width: 260px; height: 60px; color: #3c9fd6; text-align: left; overflow: hidden; padding: 0 20px; font-size: 21px; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; appearance: none; text-overflow: ''; }

#sss-dropdown-cont select::-ms-expand{ display:none; }

#sss-dropdown-cont ul.dropdown-menu { right: auto; left: 20px; top: 85%; width: 260px;font-size: 21px; border-radius: 3px; -webkit-box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); -moz-box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); border:1px solid #ededed; }
#sss-dropdown-cont ul.dropdown-menu li { margin: 0; }
#sss-dropdown-cont ul.dropdown-menu li a, #sss-dropdown-cont ul.dropdown-menu li a:visited { color: #3c9fd6; padding: 8px 0 5px 20px; }
#sss-dropdown-cont ul.dropdown-menu li a:hover, #sss-dropdown-cont ul.dropdown-menu li a:focus { background: #348fca; color: #FFF; }

#sss-accordion { }
#sss-accordion .panel { box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); border:1px solid #ededed; border-radius: 2px; margin-bottom: 10px;  }
#sss-accordion .panel .panel-heading { padding: 25px 10px; border:0; }
#sss-accordion .panel .panel-heading .panel-title { margin: 0 15px; }
#sss-accordion .panel .panel-heading .panel-title a { display: block; color: #2e58a4; text-decoration: none; outline: 0; cursor: pointer; font-size: 26px; font-family: 'pnbold', Helvetica, Arial, sans-serif; position: relative; padding-right: 55px; }
#sss-accordion .panel .panel-heading .panel-title a span { float: right; display: block; width: 47px; height: 47px; border-radius: 47px; background: url('../images/arrow-top-white.html') no-repeat #b7b7b7; background-position: 50% 50%; background-size: auto 11px; position: absolute; top: -10px; right: 0; }
#sss-accordion .panel .panel-heading .panel-title a.collapsed span { background: url('../images/arrow-bottom-white.html') no-repeat #348fca; background-position: center 20px; background-size: auto 11px; }
#sss-accordion .panel .panel-heading .panel-title a:hover, #sss-accordion .panel .panel-heading .panel-title a:focus {}
#sss-accordion .panel .panel-collapse { }
#sss-accordion .panel .panel-collapse .panel-body { padding: 0 25px 25px 25px; font-size: 21px; line-height: 30px; font-family: 'pnregular', Helvetica, Arial, sans-serif; }


/*--- KABLOTV NASIL CALISIR ---*/
.kablotv-nasil-calisir {
  background: rgba(53,156,211,1);
  background: -moz-linear-gradient(left, rgba(53,156,211,1) 0%, rgba(44,69,150,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(53,156,211,1)), color-stop(100%, rgba(44,69,150,1)));
  background: -webkit-linear-gradient(left, rgba(53,156,211,1) 0%, rgba(44,69,150,1) 100%);
  background: -o-linear-gradient(left, rgba(53,156,211,1) 0%, rgba(44,69,150,1) 100%);
  background: -ms-linear-gradient(left, rgba(53,156,211,1) 0%, rgba(44,69,150,1) 100%);
  background: linear-gradient(to right, rgba(53,156,211,1) 0%, rgba(44,69,150,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359cd3', endColorstr='#2c4596', GradientType=1 );
  height: 500px; width: 100%; position: relative; color: #FFF; min-width: 320px;
}

.kablotv-nasil-calisir .ktnc-img { position: absolute; top: 105px; left: 0; right: 0; bottom: 0; background: url('../images/destek/ktnc-478.html') no-repeat; background-size: 95% auto; background-position: top center; max-width: 320px; width: 320px; margin: auto; }
.kablotv-nasil-calisir h1 { font-family: 'pnlight', Helvetica, Arial, sans-serif; font-size: 32px; margin: 0; padding: 0; line-height: 1; text-align: center; position: absolute; bottom: 430px; left: 30px;  }
.kablotv-nasil-calisir .ktnc-text { font-family: 'pnsemibold', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1; display: block; position: absolute; }
.kablotv-nasil-calisir .tv-1 { left: 180px; bottom: 310px; width: 50px; }
.kablotv-nasil-calisir .tv-2 { left: 183px; bottom: 217px; width: 50px; }
.kablotv-nasil-calisir .wifi { bottom: 405px; left: -10px;  }
.kablotv-nasil-calisir .kablo-sebekesi { bottom: 405px; left: 110px; }
.kablotv-nasil-calisir .modem { bottom: 280px; left: 45px; }
.kablotv-nasil-calisir .ktv { bottom: 40px; left: 135px; }
.kablotv-nasil-calisir .kabloses { bottom: 120px; left: 70px; }
.kablotv-nasil-calisir .modem-signal { bottom: 255px; left: 69px; width: 34px; height: 33px; background: url('../images/destek/modem-signal.html') no-repeat; background-size: 100% auto; }
.kablotv-nasil-calisir .wifi-signal { bottom: 322px; left: 66px; width: 24px; height: 29px; background: url('../images/destek/wifi-signal.html') no-repeat; background-size: 100% auto; }


/*--- ILETISIM ---*/
.cagri-merkezi { margin-bottom: 30px; overflow: hidden; color: #4061a7; clear: both; }
.cagri-merkezi img { display: inline-block; float: left; height: 54px; width: auto; margin-right: 10px; }
.cagri-merkezi p { float: left; text-align: right; font-size: 30px; font-family: 'pnbold', Helvetica, Arial, sans-serif; line-height: 1; margin: 0; padding-top: 3px; }
.cagri-merkezi p span { display: block; font-size: 23px;  }
.iletisim-adres { margin-bottom: 40px; }
.iletisim-adres h5 { font-family: 'pnbold', Helvetica, Arial, sans-serif; color: #4061a7; font-size: 21px; margin: 0 0 12px 0; font-weight: normal; }
.iletisim-adres span.fake-height { display: block; height: 40px; }
.iletisim-adres p { font-size: 19px; line-height: 26px; margin: 0; }
.iletisim-adres p span { display: inline-block; width: 55px; }
.iletisim-adres p span.uzun { width: 120px; }
.iletisim-sosyal-sorumluluk { padding-top: 20px; padding-bottom: 20px; }
.iletisim-sosyal-sorumluluk h2 { font-size: 30px; font-family: 'pnbold', Helvetica, Arial, sans-serif; color: #2e58a4; margin: 0 0 20px 0; font-weight: normal; }
.iletisim-sosyal-sorumluluk h2 span { display: block; font-family: 'pnsemibold', Helvetica, Arial, sans-serif; }
.iletisim-sosyal-sorumluluk .engelsiz-iletisim { color: #2e58a4; margin-bottom: 20px; overflow: hidden;}
.iletisim-sosyal-sorumluluk .engelsiz-iletisim img { display: inline-block; float: left; height: 81px; width: auto; margin-right: 10px; }
.iletisim-sosyal-sorumluluk .engelsiz-iletisim p { float: left; font-size: 33px; font-family: 'pnbold', Helvetica, Arial, sans-serif; line-height: 1; margin: 0; padding-top: 15px; white-space: nowrap;}
.iletisim-sosyal-sorumluluk .engelsiz-iletisim p span { display: block; font-size: 22px; }
#form { width: 100%; margin: 0 0 40px 0; font-size: 20px; max-width: 700px; }
#form fieldset { border: 0; margin: 0 0 14px 0; padding: 0; position: relative; }
#form input[type="text"], #form input[type="email"], #form textarea { border-radius: 0; background: #FFF; border: 1px solid rgba(1,1,1,0.07); box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); height: 67px; padding: 0 10px; outline: none; margin: 0; display: block; width: 100%; font-family: 'pnregular', Helvetica, Arial, sans-serif; line-height: 1; overflow: hidden; }
#form select { font-family: 'pnsemibold', Helvetica, Arial, sans-serif; border: 0; background: #FFF; width: 100%; color: #2e58a4 }
#form textarea { resize: none; min-height: 170px; padding: 10px; }
#form .fake-input { background: #FFF; border: 1px solid rgba(1,1,1,0.07); box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); min-height: 67px; padding: 0 10px; line-height: 67px; font-family: 'pnsemibold', Helvetica, Arial, sans-serif; }
#form .fake-radio { height: auto; line-height: 30px; padding: 15px 10px 10px 10px; }
#form .fake-input span { color: #2e58a4; display: inline-block; margin-bottom: 10px; margin-right: 20px; }
#form .fake-input .radio-inline { display: block; color: #afb2b8; margin-right: 20px; margin-left: 0; height: 40px; }
#form .fake-input .radio-inline input { margin-top: 8px; }
::-webkit-input-placeholder { color: #afb2b8; }
:-moz-placeholder { color: #afb2b8; }
::-moz-placeholder { color: #afb2b8; } 
:-ms-input-placeholder { color: #afb2b8; }
#form label.error { display: block; width: 100%; line-height: 1.5em; margin: 5px 0 0 0; color: red; padding-left: 10px; font-size: 18px; }
#form .fake-input label.error { padding-left: 0 !important; }
#form .form-btn { display: inline-block; border: 0; border-radius: 0; height: 67px; overflow: hidden; line-height: 70px; text-decoration: none; color: #FFF; font-family: 'pnbold', Helvetica, Arial, sans-serif; text-align: center; position: relative; transition: .4s all ease; width: 49%; box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.36); }
#form .send-btn { background: #303c8d; float: right; }
#form .reset-btn { background: #83d0f5; }
#form .form-btn:hover { background-color: #211c3c;  }
#message { font-family: 'pnsemibold', Helvetica, Arial, sans-serif; clear: both; margin: 15px 0; font-family: 'pnbold', Helvetica, Arial, sans-serif; color: #4061a7; font-size: 21px; /*display: none;*/ }


@media screen and (min-width: 478px) {

  /*--- KAMPANYALAR/TARIFERLER KATEGORI SECIM SAYFA ---*/
  a.kategori-ico { height: 246px; }
  a.kategori-ico img { width: 85%; max-width: 112px; top: 40px; }
  a.kategori-ico span { bottom: 50px; font-size: 25px; }

  /*--- KAMPANYALAR ANA SAYFA ---*/
  .campaigns-page-header a.campaign-main-slide-content div { width: 50%; }
  .campaigns-page-header a.campaign-main-slide-content div h3 { font-size: 34px; line-height: 30px; }
  .campaigns-page-header a.campaign-main-slide-content div p { }
  .campaigns-page-header a.campaign-main-slide-content img { top: 3%; width: auto; height: 90%; opacity: 1; right: 0; }
  .campaign-container .col-xs-6 { width: 50%; }


  /*--- CAMPAIGNS SLIDER ---*/
  .campaign-slider { margin: 0 30px 30px 30px; }
  a.campaign-slide-content { padding: 10px 5px; }
  a.campaign-slide-content h4 { font-size: 16px; line-height: 18px; margin: 5px 0 5px 7px; }
  a.campaign-slide-content p { font-size: 12px; line-height: 1.35em; margin: 0 7px; }
  .campaign-slider button.slick-prev { left: -40px; }
  .campaign-slider button.slick-next { right: -40px; }

  .campaign-container .col-xs-6 { padding: 0; }
  
  /*--- SERVICES SLIDER ---*/
  .services-slider { margin: 0 20px; } 
  a.service-slide-content { margin: 20px 0; }
  a.service-slide-content div { width: 50%; float: left; margin: 0; text-align: center; }
  a.service-slide-content img { display: inline-block; height: 129px; max-height: 129px; }
  a.service-slide-content h4 { text-align: left; padding-top: 20px; }
  a.service-slide-content p { text-align: left; font-size: 18px; line-height: 25px; }

  /*--- DESTEK S.S.S. ---*/
  #sss-dropdown-cont ul.dropdown-menu { left: auto; right: 20px; top: 80%; }

  /*--- DESTEK SATIS DETAY SAYFA ---*/
  h2.satis-detay-title { display: inline-block; }
  .satis-detay-liste p {font-size: 19px;}

  /*--- KABLOTV NASIL CALISIR ---*/
  .kablotv-nasil-calisir { height: 600px;  }
  .kablotv-nasil-calisir .ktnc-img { background-size: 100% auto; top: 190px; max-width: 437px; width: 437px; }
  .kablotv-nasil-calisir { height: 725px; }
  .kablotv-nasil-calisir h1 { font-size: 36px; bottom: 610px; left: 70px; }
  .kablotv-nasil-calisir .ktnc-text { font-size: 16px; }
  .kablotv-nasil-calisir .tv-1 { bottom: 405px; left: 245px; width: auto; }
  .kablotv-nasil-calisir .tv-2 { bottom: 275px; left: 250px; width: 70px; }
  .kablotv-nasil-calisir .kablo-sebekesi { bottom: 550px; left: 165px; }
  .kablotv-nasil-calisir .wifi { bottom: 550px; left: 0; }
  .kablotv-nasil-calisir .modem { bottom: 360px; left: 70px; }
  .kablotv-nasil-calisir .ktv { bottom: 20px; left: 190px; }
  .kablotv-nasil-calisir .kabloses { bottom: 140px; left: 100px; }
  .kablotv-nasil-calisir .modem-signal { bottom: 330px; left: 93px; width: 41px; height: 40px; }
  .kablotv-nasil-calisir .wifi-signal { bottom: 420px; left: 83px; width: 34px; height: 41px; }

  /*--- ILETISIM ---*/
  #form input[type="text"], #form input[type="email"], #form textarea { padding: 0 20px; font-family: 'pnsemibold', Helvetica, Arial, sans-serif; }
  #form textarea { padding: 20px; }
  #form select { margin-left: -10px; }
  #form .fake-input { padding: 0 20px; }
  #form .fake-radio { padding: 15px 10px 10px 20px; }
  #form .fake-input span { display: block; }
  #form .fake-input .radio-inline { display: inline-block; }
  #form .fake-input .radio-inline input { margin-top: 7px; }
  #form label.error { font-size: 20px; padding-left: 20px; }
}


@media screen and (min-width: 768px) {
  
  h1.light-title { margin-bottom: 1em; font-size: 36px; }

  .hakkimizda-adres { margin-bottom: 35px; }
  .hakkimizda-adres h5 { font-size: 24px; margin: 0 0 4px 0; }
  .hakkimizda-adres p { font-size: 20px; line-height: 30px; }
  .hakkimizda-adres p span { width: 70px; }
  .hakkimizda-adres p span.uzun { width: 135px; }

  /*--- TABS ---*/
  .tab-titles { height: 85px; }
  .tab-container .tabs { margin-left: 0; margin-right: 0; height: 85px; }
  .tab-container .tabs a, .tab-container .tabs a:visited { font-size: 20px; height: 85px; line-height: 85px; font-family: 'pnsemibold', Helvetica, Arial, sans-serif; }

  /*--- CONTENT LIST ITEMS ---*/
  .content-list li:before { width: 10px; height: 10px; border-radius: 5px; left: -20px; top: 9px; }

  /*--- KAMPANYALAR/TARIFERLER KATEGORI SECIM SAYFA ---*/
  a.kategori-ico { height: 395px; }
  a.kategori-ico img { width: 100%; max-width: 163px; top: 70px; }
  a.kategori-ico span { bottom: auto; top: 260px; font-size: 29px; }

  /*--- KAMPANYALAR ANA SAYFA ---*/

  .campaigns-page-header a.campaign-main-slide-content { height: 410px; }
  .campaigns-page-header a.campaign-main-slide-content div h3 { font-size: 41px; line-height: 36px; }
  .campaigns-page-header a.campaign-main-slide-content div p { font-size: 18px; line-height: 30px; }
  .campaigns-page-header a.campaign-main-slide-content div button { height: 51px; left: 0; top: 180px; font-size: 20px; }

  .campaign-container .col-xs-6 { width: 33.33333333%; }
  .campaign-container .col-xs-6 a.campaign-slide-content { margin-bottom: 15px; margin-left: 0; margin-right: 0; }

  /*--- CAMPAIGNS SLIDER ---*/
  a.campaign-slide-content { padding: 10px 7px; }
  a.campaign-slide-content h4 { font-size: 17px; line-height: 19px; margin: 5px 0 5px 10px; }
  a.campaign-slide-content p { font-size: 13px; line-height: 1.35em; margin: 0 10px; }
  a.campaign-slide-content span { right: 20px; }
  .campaign-slider button.slick-prev { left: -50px; }
  .campaign-slider button.slick-next { right: -50px; }

  /*--- SERVICES SLIDER ---*/
  a.service-slide-content { height: 220px; max-height: 220px; margin: 0; max-width: 768px; padding-top: 25px; }
  a.service-slide-content div { margin-right: 20px; }
  a.service-slide-content img { display: inline-block; height: 192px; max-height: 192px; }
  a.service-slide-content h4 { font-size: 51px; line-height: 1; margin-top: 45px; padding-top: 0; }
  a.service-slide-content p { font-size: 20px; line-height: 29px; }
  .services-slider button.slick-prev { left: -40px; }
  .services-slider button.slick-next { right: -40px; }

  /*--- DESTEK SATIS NOKTALARI SECIM ANA SAYFA ---*/
  a.destek-satis-icon, a.destek-satis-icon:visited { height: 287px; margin: 0 10px; max-width: 215px; }
  a.destek-satis-icon img { top: 40px; }
  a.destek-satis-icon img.second-ico { left: -300px; }
  a.destek-satis-icon span { font-family: 'pnsemibold', Helvetica, Arial, sans-serif; font-size: 30px; bottom: 25px;  }
  a.destek-satis-icon:hover img.first-ico, a.destek-satis-icon:focus:focus img.first-ico { left: 300px; }
  
  /*--- DESTEK S.S.S. ---*/
  #sss-dropdown-cont ul.dropdown-menu { right: 0; }

  /*--- DESTEK SATIS DETAY SAYFA ---*/
  h2.satis-detay-title { font-size: 38px; float: left; }
  #satis-detay-dropdown-cont { float: right; margin-top: -5px; }
  #satis-detay-dropdown-cont button { background-position: 220px 24px; background-size: auto 14px; width: 264px; height: 60px; margin-top: -7px; }
  #satis-detay-dropdown-cont ul.dropdown-menu { left: auto; right: 0; top: 50px; width: 265px;  }
  .satis-detay-liste { padding: 30px; width: 100%; }
  .satis-detay-liste h4 { font-size: 21px; font-family: 'pnsemibold', Helvetica, Arial, sans-serif; }
  .satis-detay-liste p { font-family: 'pnsemibold', Helvetica, Arial, sans-serif; }
  .satis-detay-liste a img { height: 75px; float: right;}
  .pagination { height: 40px; }
  .pagination a, .pagination a:visited, .pagination span.active { width: 40px; height: 40px; font-size: 21px; line-height: 41px; }
  .pagination a img { width: auto; height: 14px; margin-top: -3px; }

  /*--- DESTEK HIZMET VERILEN ILLER ---*/
  .hizmet-verilen-iller { height: 490px; }
  .hizmet-verilen-iller .container { height: 490px; }
  .iller { display: none; }  
  #vmap { display: block; width: 100%; height: 100%; margin-top: -50px; }
  .jqvmap-label { font-family: 'pnbold', Helvetica, Arial, sans-serif; position: absolute; display: none; border-radius: 6px; background: #00b4ff; color: #FFF; font-size: 21px; padding: 6px 0; margin: auto; width: 120px; text-align: center; margin-left: 75px; margin-top: -15px; pointer-events:none; }
  .jqvmap-label:after { bottom: -10px; margin: auto; left: 0; right: 0; display: block; content: ''; position: absolute; width: 0; height: 0; border-style: solid; border-width: 11px 11px 0 11px; border-color: #00b4ff transparent transparent transparent; }  
  .hizmet-aciklama { display: block; position: absolute; color: #FFF; font-family: 'pnsemibold', Helvetica, Arial, sans-serif; font-size: 18px; bottom: 20px; overflow: hidden; }
  .mevcut, .mevcut-degil, .mevcut-not { height: 26px; line-height: 26px; text-indent: 36px; margin-bottom: 10px; position: relative;  float: left; margin-right: 30px; }
  .mevcut:before { position: absolute; content: '';  width: 26px; height: 26px; background: #1e4085; border-radius: 26px; left: 0px; }
  .mevcut-degil:before { position: absolute; content: '';  width: 26px; height: 26px; background: #FFF; border-radius: 26px; left: 0; }
  .mevcut-not { text-indent: 0; margin-bottom: 0; clear: both; margin-top: 10px; }

  /*--- KABLOTV NASIL CALISIR ---*/
  .kablotv-nasil-calisir { height: 600px; }
  .kablotv-nasil-calisir .ktnc-img { background: url('../images/destek/ktnc-768.html') no-repeat; max-width: 683px; top: 158px; width: 683px; }
  .kablotv-nasil-calisir h1 { font-size: 34px; bottom: 460px; left: 300px; }
  .kablotv-nasil-calisir .ktnc-text { font-size: 15px; }  
  .kablotv-nasil-calisir .tv-1 { bottom: 280px; left: 480px; }
  .kablotv-nasil-calisir .tv-2 { bottom: 212px; left: 465px; width: auto; }
  .kablotv-nasil-calisir .kablo-sebekesi { bottom: 420px; left: 385px; }
  .kablotv-nasil-calisir .wifi { bottom: 460px; left: 25px; }
  .kablotv-nasil-calisir .modem { bottom: 260px; left: 190px; }
  .kablotv-nasil-calisir .ktv { bottom: 50px; left: 400px; }
  .kablotv-nasil-calisir .kabloses { bottom: 50px; left: 215px; }
  .kablotv-nasil-calisir .modem-signal { bottom: 225px; left: 208px; width: 41px; height: 40px; }
  .kablotv-nasil-calisir .wifi-signal { bottom: 340px; left: 107px; width: 34px; height: 41px; }

  /*--- ILETISIM ---*/
  .cagri-merkezi { margin-bottom: 40px; }
  .iletisim-adres { width: 50%; float: left; }
  .iletisim-adres-lastbox { float: right; }
  .iletisim-sosyal-sorumluluk { padding-top: 40px; padding-bottom: 40px; }
  .iletisim-sosyal-sorumluluk h2 { display: inline-block; }
  .iletisim-sosyal-sorumluluk .engelsiz-iletisim { float: right; margin: -10px 10px 0 0;  }
  .iletisim-sosyal-sorumluluk .engelsiz-iletisim img { margin-right: 20px; }
  #form { margin-bottom: 60px; }
  #form .fake-radio { height: 67px; line-height: 67px; padding: 0 20px; }
  #form .fake-input span { display: inline; margin-right: 20px; margin-bottom: 0; }
  #form .fake-input .radio-inline { display: inline-block; margin-left: 10px; height: 67px; }
  #form .fake-input .radio-inline input { margin-top: 25px; }
}

@media screen and (min-width: 992px) {
  .content { padding-top: 45px; padding-bottom: 80px; }

  h1.light-title { font-size: 41px; }
  .hakkimizda-adres { margin-bottom: 40px; }
  .hakkimizda-adres h5 { font-size: 25px; margin: 0 0 5px 0; }
  .hakkimizda-adres p { font-size: 21px; line-height: 33px; }
  .hakkimizda-adres p span { width: 90px; }
  .hakkimizda-adres p span.uzun { width: 150px; }
  

  /*--- TABS ---*/
  .tab-titles { height: 100px; }
  .tab-container .tabs { height: 100px; }
  .tab-container .tabs a, .tab-container .tabs a:visited { font-size: 21px; height: 100px; line-height: 100px; }


  /*--- CONTENT LIST ITEMS ---*/
  .content-list li { margin-bottom: 30px; }
  .content-list li:before { width: 16px; height: 16px; border-radius: 8px; left: -25px; top: 5px; }

  /*--- KAMPANYALAR/TARIFERLER KATEGORI SECIM SAYFA ---*/
  a.kategori-ico { height: 500px; }
  a.kategori-ico img { max-width: 200px; top: 110px; }
  a.kategori-ico span { top: 330px; font-size: 42px; }
  a.kategori-ico img.second-ico { left: -500px;  }
  a.kategori-ico:hover img.first-ico, a.kategori-ico:focus:focus img.first-ico { left: 500px; }

  /*--- KAMPANYALAR ANA SAYFA ---*/
  .campaigns-page-header { height: 472px!important; }
  .campaigns-page-header a.campaign-main-slide-content { height: 472px; }
  .campaigns-page-header a.campaign-main-slide-content div h3 { font-size: 52px; line-height: 1; }
  .campaigns-page-header a.campaign-main-slide-content div p { font-size: 20px; line-height: 30px; }
  .campaigns-page-header a.campaign-main-slide-content div button { height: 51px; left: 0; top: 230px; font-size: 20px; }
  .campaign-main-slider ul.slick-dots { bottom: 10px; }
  .campaign-main-slider ul.slick-dots button { width: 24px; height: 24px; border-radius: 24px; margin-right: 7px; }
  .campaign-container h1 { font-size: 22px; }
  .campaign-container .col-xs-6 a.campaign-slide-content { margin-bottom: 0px; margin-left: -10px; }


  /*--- CAMPAIGNS SLIDER ---*/
  .campaign-slider { margin-bottom: 30px;  }
  a.campaign-slide-content { padding: 10px; }
  a.campaign-slide-content h4 { font-size: 21px; line-height: 24px; margin: 25px 0px 10px 12px; }
  a.campaign-slide-content p { font-size: 16px; margin: 0 10px 10px 12px; }
  a.campaign-slide-content span { height: 36px; width: 36px; border-radius: 36px; right: 25px; bottom: 0; }
  a.campaign-slide-content span img { top: 11px; left: 14px; height: 15px; }
  a.campaign-slide-content span img.invert { left: -46px; }
  a.campaign-slide-content:hover span img, a.campaign-slide-content:focus span img { left: 65px; }
  a.campaign-slide-content:hover span img.invert, a.campaign-slide-content:focus span img.invert { left:14px; }
  .campaign-slider button.slick-arrow { height: 48px; width: 48px; border-radius: 100px; }
  .campaign-slider button.slick-arrow img { top: 12px; left: 15px; }
  .campaign-slider button.slick-prev img { left: 14px; height: 18px; }
  .campaign-slider button.slick-prev img.invert { left: 60px; }
  .campaign-slider button.slick-next img { left: auto; right: 14px; height: 18px; }
  .campaign-slider button.slick-next img.invert { left: auto; right: 60px; }
  .campaign-slider button.slick-prev:hover img{ left: -60px; }
  .campaign-slider button.slick-prev:hover img.invert { left: 14px; }
  .campaign-slider button.slick-next:hover img { right: -60px; }
  .campaign-slider button.slick-next:hover img.invert { right: 14px; }

  /*--- SERVICES SLIDER ---*/
  a.service-slide-content { height: 253px; max-height: 253px; margin: 0; max-width: 970px; padding-top: 35px; }
  a.service-slide-content div { text-align: center; }
  a.service-slide-content img { display: inline-block; height: 253px; max-height: 253px; }
  a.service-slide-content h4 { font-size: 53px; margin-top: 70px; margin-bottom: 10px; }
  a.service-slide-content p { font-size: 21px; line-height: 31px; }

  /*--- DESTEK SATIS NOKTALARI SECIM ANA SAYFA ---*/
  a.destek-satis-icon, a.destek-satis-icon:visited { height: 340px; max-width: 320px; }
  a.destek-satis-icon img { top: 50px; height: 180px; }
  a.destek-satis-icon img.second-ico { left: -320px; }
  a.destek-satis-icon span { font-family: 'pnbold', Helvetica, Arial, sans-serif; font-size: 32px; bottom: 35px; }
  a.destek-satis-icon:hover img.first-ico, a.destek-satis-icon:focus:focus img.first-ico { left: 320px; }

  /*--- KABLOTV NASIL CALISIR ---*/
  .kablotv-nasil-calisir { height: 800px; }
  .kablotv-nasil-calisir .ktnc-img { background: url('../images/destek/ktnc-1200.html') no-repeat; background-size: 100% auto; max-width: 960px; top: 208px; width: 960px; }
  .kablotv-nasil-calisir h1 { font-size: 46px; left: 420px; bottom: 650px; }
  .kablotv-nasil-calisir .ktnc-text { font-size: 21px; }
  .kablotv-nasil-calisir .tv-1 { bottom: 365px; left: 680px; }
  .kablotv-nasil-calisir .tv-2 { bottom: 270px; left: 660px; }
  .kablotv-nasil-calisir .kablo-sebekesi { bottom: 560px; left: 530px; }
  .kablotv-nasil-calisir .wifi {  bottom: 615px; left: 35px; }  
  .kablotv-nasil-calisir .modem { bottom: 335px; left: 260px; }
  .kablotv-nasil-calisir .ktv { bottom: 50px; left: 560px; }
  .kablotv-nasil-calisir .kabloses { bottom: 50px; left: 295px; }
  .kablotv-nasil-calisir .modem-signal { bottom: 287px; left: 287px; width: 65px; height: 64px; }
  .kablotv-nasil-calisir .wifi-signal { bottom: 450px; left: 153px; width: 41px; height: 50px; }

  /*--- ILETISIM ---*/
  .iletisim-adres { width: 100%; float: none; }
  #form { margin-bottom: 80px; }
  #form textarea { min-height: 360px; }
}


@media screen and (min-width: 1200px) {
  .content { padding-top: 50px; padding-bottom: 100px; }
  
  .hakkimizda-adres h5 { font-size: 26px; }
  .hakkimizda-adres p { font-size: 22px; line-height: 36px; }
  .hakkimizda-adres p span { width: 90px; }
  .hakkimizda-adres p span.uzun { width: 150px; }

  /*--- TABS ---*/
  .tab-titles { height: 115px; }
  .tab-container .tabs { height: 115px; }
  .tab-container .tabs a, .tab-container .tabs a:visited { font-size: 22px; height: 115px; line-height: 115px; }

  /*--- CONTENT LIST ITEMS ---*/
  .content-list li { margin-bottom: 40px; }

  /*--- KAMPANYALAR/TARIFERLER KATEGORI SECIM SAYFA ---*/
  a.kategori-ico { height: 666px; }
  a.kategori-ico img { max-width: 280px; top: 120px; }
  a.kategori-ico span { top: 440px; font-size: 48px; }

  /*--- KAMPANYALAR ANA SAYFA ---*/
  .campaigns-page-header { height: 535px!important; }
  .campaigns-page-header a.campaign-main-slide-content { height: 535px; }
  .campaigns-page-header a.campaign-main-slide-content div { width: 60%; }
  .campaigns-page-header a.campaign-main-slide-content div h3 { font-size: 59px; }
  .campaigns-page-header a.campaign-main-slide-content div p { font-size: 21px; }
  .campaigns-page-header a.campaign-main-slide-content div button { height: 61px; top: 240px; font-size: 21px; }
  .campaigns-page-header a.campaign-main-slide-content img { height: 100%; }
  .campaign-main-slider ul.slick-dots { bottom: 20px;}
  .campaign-main-slider ul.slick-dots button { width: 30px; height: 30px; border-radius: 30px; margin-right: 10px; }

  /*--- CAMPAIGNS SLIDER ---*/
  a.campaign-slide-content { padding-bottom: 30px; }
  a.campaign-slide-content h4 { font-size: 26px; line-height: 30px; margin: 30px 0px 10px 15px; }
  a.campaign-slide-content p { font-size: 20px; margin: 0 10px 10px 15px; }  
  a.campaign-slide-content span { height: 48px; width: 48px; border-radius: 48px; right: 30px; bottom: 9px; }
  a.campaign-slide-content span img { top: 16px; left: 19px; height: 18px; }
  a.campaign-slide-content span img.invert { left: -60px; }
  a.campaign-slide-content:hover span img, a.campaign-slide-content:focus span img { left: 60px; }
  a.campaign-slide-content:hover span img.invert, a.campaign-slide-content:focus span img.invert { left:19px; }

  /*--- SERVICES SLIDER ---*/
  a.service-slide-content { height: 315px; max-height: 315px; margin: 0; max-width: 100%; padding-top: 50px; }  
  a.service-slide-content img { height: 315px; max-height: 315px; }
  a.service-slide-content h4 { font-size: 55px; margin-top: 95px; }

  /*--- DESTEK SATIS NOKTALARI SECIM ANA SAYFA ---*/
  a.destek-satis-icon, a.destek-satis-icon:visited { height: 431px; max-width: 370px; }
  a.destek-satis-icon img { top: 60px; height: 230px; }
  a.destek-satis-icon img.second-ico { left: -370px; }
  a.destek-satis-icon span { font-size: 38px; bottom: 45px; }
  a.destek-satis-icon:hover img.first-ico, a.destek-satis-icon:focus:focus img.first-ico { left: 370px; }

  /*--- DESTEK SATIS DETAY SAYFA ---*/
  h2.satis-detay-title { font-size: 42px; }
  #satis-detay-dropdown-cont { margin-top: 0; }
  #satis-detay-dropdown-cont ul.dropdown-menu { top: 53px; }

  /*--- KABLOTV NASIL CALISIR ---*/
  .kablotv-nasil-calisir { height: 920px; }
  .kablotv-nasil-calisir .ktnc-img { max-width: 1174px; top: 218px; width: 1174px; }
  .kablotv-nasil-calisir h1 { font-size: 54px; bottom: 740px; left: 430px; }
  .kablotv-nasil-calisir .ktnc-text { font-size: 25px; }
  .kablotv-nasil-calisir .tv-1 { bottom: 430px; left: 830px; }
  .kablotv-nasil-calisir .tv-2 { bottom: 310px; left: 800px; }
  .kablotv-nasil-calisir .kablo-sebekesi { bottom: 670px; left: 650px; }
  .kablotv-nasil-calisir .wifi {  bottom: 720px; left: 35px; }
  .kablotv-nasil-calisir .modem { bottom: 380px; left: 340px; }
  .kablotv-nasil-calisir .ktv { bottom: 40px; left: 690px; }
  .kablotv-nasil-calisir .kabloses { bottom: 40px; left: 370px; }
  .kablotv-nasil-calisir .modem-signal { bottom: 335px; left: 359px; width: 65px; height: 64px; }
  .kablotv-nasil-calisir .wifi-signal { bottom: 530px; left: 190px; width: 48px; height: 58px; }

  /*--- ILETISIM ---*/
  .cagri-merkezi { margin-bottom: 50px; }
}
