/**
    ## project name     : THSF
    ## author           : doanerkan / www.doanerkan.com
    ## agency           : xendaba bilişim
    ## date             : 2020
**/

    @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap');
    ul, li, div, a, img, table, tr, td, input, textarea, select { box-sizing: border-box; outline:none; }
    a, a:link, a:hover, a:focus   { cursor:pointer; outline:none; }

    body            { background:#0e0e0e; color:#333; font:400 14px 'THSF', sans-serif; margin:0; overflow-x:hidden; }
    .transeffect    { -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
    .img-responsive { width:auto; }  .DNone { display:block; }
    .col-lg-1_5     { width:20%; padding:0 15px; }
    hr              { border:none; border-top:#dfdfdf 1px solid; }
    a               { color:#666; font:400 14px 'THSF', sans-serif; cursor:pointer; }
    a:hover         { color:#333; text-decoration:underline; cursor:pointer; } a:active { text-decoration:none; } a:before { cursor:pointer; }

    .owl-dot:focus, span:focus  { outline:none; }

    .ta-left                { text-align:left; }
    .ta-right               { text-align:right; }
    .ta-center              { text-align:center; }
    .ta-justify             { text-align:justify; }
    .paddingnone            { padding:0; }
    .dnone                  { display:none; }
    .container-fluid        { padding:0; }

    .header             { padding:0; height:175px; background:#000; border-bottom:#cc0000 1px solid; }
    .header .conta              { width:1170px; height:175px; margin:0 auto; display:flex; justify-content:space-between; }
    .header .conta .elemento        { min-width:40%; color:#fff; height:175px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
    .header .conta .elemento a      { color:#fff; font:700 12px 'THSF', sans-serif; margin-left:5px; }
    .header .conta .elemento .sectors       { width:100%; }
    .header .conta .elemento:nth-child(1)  { padding-left:30px; }
    .header .conta .elemento:nth-child(2)  { min-width:20%; }
    .header .conta .elemento:nth-child(3)  { padding-right:30px; }
    .header .conta .elemento .borderDiv     { display:inline-block; border:#fff 2px solid; border-radius:50px; padding:7px 12px; color:#fff; font:500 12px 'THSF', sans-serif; }
    .header .conta .elemento .borderDiv a       { color:#fff; font:700 12px 'THSF', sans-serif; margin-left:5px; }
    .header .conta .elemento .menu ul, .header .conta .elemento .menu ul li       { margin:0; padding:0; list-style-type:none; }
    .header .conta .elemento .menu ul li        { margin:30px 25px 0 0; float:left; }
    .header .conta .elemento .menu.rightRevers ul li        { margin:30px 0 0 25px; float:left; }
    .header .conta .elemento .menu ul li a      { color:#fff; font:700 15px 'THSF', sans-serif; }

    .firstContent       { background:#0d0d0d url(../images/sideback.jpg) no-repeat center center; padding:30px 0; min-height:200px; }
    .slide              { }
    .youtubePanel       { color:#fff; font:700 12px 'THSF', sans-serif; }
    .youtubePanel .bigText  { color:#fff; font:700 18px 'THSF', sans-serif; }
    .youtubePanel a         { color:#fff; font:700 18px 'THSF', sans-serif; }
    .youtubePanel a.smallLink         { color:#fff; font:700 12px 'THSF', sans-serif; }
    .youtubePanel hr        { border:none; border-top:#cc0000 1px solid; margin:15px 0; }
    .youtubePanel i.fa-youtube-play     { color:#cc0000; }
    .owl-nav, .owl-dots     { display:none; }

    .whatsapp_phone_bar     { position:fixed; z-index:99; right:15px; bottom:15px; }
    .whatsapp_button        { background:#3fad3f; color:#fff; display:block; padding:10px 15px; text-align:center; border-radius:50px; cursor:pointer; }
    .whatsapp_button:hover      { background:#2f862f; color:#fff; text-decoration:none; }

    .phone_button        { background:#1e1e1e; color:#fff; display:block; margin-bottom:10px; padding:10px 15px; text-align:center; border-radius:50px; cursor:pointer; }
    .phone_button:hover      { background:#151515; color:#fff; text-decoration:none; }

    .homepageStep2      { background:#000 url(../images/side-back-2.jpg) no-repeat center center; padding:50px 15px 20px 15px; }
    .homepageStep2 .bigText  { color:#fff; font:700 24px 'THSF', sans-serif; }
    .homepageStep2 hr        { border:none; border-top:#cc0000 1px solid; margin:15px 0; }
    .homepageStep2 i.fa-bolt     { color:#cc0000; }
    .sportsman          { color:#fff; text-align:center; margin-bottom:30px; }
    .sportsman img      { margin-bottom:15px; }

    .gradientBG     { min-height:300px; padding:30px 15px; background:rgb(14,14,14); background:linear-gradient(90deg, rgba(14,14,14,1) 0%, rgba(14,14,14,1) 50%, rgba(204,0,0,1) 50%, rgba(204,0,0,1) 100%); }
    .gradientBG .bigText  { color:#fff; font:700 24px 'THSF', sans-serif; }
    .gradientBG hr        { border:none; border-top:#cc0000 1px solid; margin:15px 0; }
    .gradientBG i.fa-rss     { color:#cc0000; }

    .egitimMateryal     { margin-top:30px; color:#888888; font:300 13px 'THSF', sans-serif; line-height:20px; }
    .egitimMateryal b       { color:#fff; font:700 16px 'THSF', sans-serif; }
    .tabLeft        { padding-right:30px; }
    .tabRight       { padding-left:30px; }
    .franphoto      { margin-bottom:30px; }
    .franphoto b    { color:#fff; margin-top:10px; display: inline-block; }

    .footer             { padding:0; height:120px; background:#000;  border-bottom:#cc0000 1px solid; }
    .footer .conta              { width:1170px; height:120px; margin:0 auto; display:flex; justify-content:space-between; }
    .footer .conta .elemento        { min-width:40%; color:#fff; height:120px; display: flex; justify-content: center; flex-direction: column; }
    .footer .conta .elemento .sectors       { width:100%; }
    .footer .conta .elemento:nth-child(1)  { padding-left:30px; }
    .footer .conta .elemento:nth-child(2)  { min-width:20%; }
    .footer .conta .elemento:nth-child(3)  { padding-right:30px; }
    .footer .conta .elemento .borderDiv     { display:inline-block; border:#fff 2px solid; border-radius:50px; padding:7px 12px; color:#fff; font:500 12px 'THSF', sans-serif; }
    .footer .conta .elemento .borderDiv a       { color:#fff; font:700 12px 'THSF', sans-serif; margin-left:5px; }

    .footer2    { background:#0e0e0e; padding:30px 0 100px 0; color:#888888; font:400 12px 'THSF', sans-serif; }
    .footer2 b  { color:#cc0000; font:700 14px 'THSF', sans-serif; }
    .footer2 hr     { margin:10px 0; border-top:#3b3b3b 1px solid; }
    .footer2 ul, .footer ul li      { margin:0; padding:0; list-style-type:none; }
    .footer2 ul      { margin:0 0 0 15px; }
    .footer2 ul li       { list-style-type:circle; }
    .footer2 ul li:hover        { color:#cc0000; }
    .footer2 ul li a            { font-size:13px; line-height:18px; }
    .footer2 ul li a:hover      { color:#cc0000; }
    .mapsLink   { width:100%; padding:10px; display:block; text-align:center; color:#fff; background:#cc0000; border-radius:30px; font-size:12px; }

    .partners   { padding:30px 0 0 0; background:#191919; min-height:50px; }
    .partners .bigText  { color:#fff; font:700 24px 'THSF', sans-serif; }
    .partners hr        { border:none; border-top:#cc0000 1px solid; margin:15px 0; }
    .partnerLogo    { border-radius:5px; margin-bottom:30px; }

    .pageTitle  { color:#fff; background:#0d0d0d url(../images/sideback.jpg) no-repeat center center; padding:30px 0; }
    .pageTitle .container  { padding:0 30px; }
    .pageTitle .container h2    { color:#fff; font:700 30px 'THSF', sans-serif; }
    .pageTitle a    { color:#fff; margin:25px 0 0 0; display:inline-block; }

    .whiteContent   { background:#fff; padding:30px 0; }
    .whiteContent .container    { padding:0 30px; }

    .ozel-ders-pt   { width:20%; float:left; padding:15px; margin-bottom:30px; text-align:center; }
    .ozel-ders-pt img   { width:100%; margin-bottom:10px; border-radius:10px; }

    .iletform input { width: 100%; padding: 10px;border: 0; background: #f2f2f2; outline: none; display: block; margin-bottom: 20px; color: #333; }
    .iletform input[type=submit] { width: 200px; text-align: center; padding: 10px 10px; background: #000; border: 0; outline: none; display: inline-block; margin-bottom: 15px; color: #fff; }
    .iletform input[type=submit]:hover { color: #fff; background: #333; }
    .iletform textarea { width: 100%; padding: 10px; border: 0; border: none; background: #f2f2f2; outline: none; display: block; margin-bottom: 20px; color: #333; }

    .phoneMenu{width:100%;height:100%;background:#000;position:fixed;z-index:9999;overflow:scroll;overflow-x:hidden;display:none;color:#fff}.phoneMenu ul,.phoneMenu ul li{padding:0;margin:0;list-style:none}.phoneMenu h4{display:block;padding:20px 0 0 20px;margin:0;color:#ed1c24;font:normal 28px Roboto,sans-serif}.phoneMenu ul{display:block;padding:20px 0 0 20px}.phoneMenu ul li{width:95%;float:left;padding:5px 0 10px 0}.tumli{display:none;border:none;padding:7px 0!important;width:90%!important;margin-left:5%!important}.tumli a{color:#ed1c24;padding:0 0 5px 0;font:500 15px Roboto,sans-serif!important}.tumli a:hover{color:#fff}.phoneMenu ul li a{display:block;color:#ed1c24;font:600 20px Roboto,sans-serif;text-decoration:none}.phoneMenu ul li a:active,.phoneMenu ul li a:focus{color:#ed1c24!important;text-decoration:none}.phoneMenu ul li a:hover{text-decoration:none;color:#ed1c24}.phoneMenu .xclose{position:absolute;z-index:9999;right:20px;top:20px;color:#fff;font-size:30px}

     .tanitim-dersi         { background:#000 url(../images/antifight-tanitim-dersi.jpg?version=1.0.0.0) no-repeat center top; padding:100px 35px; text-align:center; }
     .tanitim-dersi h2          { color:#fff; font:700 30px 'THSF', sans-serif; line-height:34px; }
     .tanitim-dersi h4          { color:#fff; font:500 24px 'THSF', sans-serif; line-height:28px; }
     .tanitim-dersi p           { color:#fff; font:500 18px 'THSF', sans-serif; line-height:22px; padding:0 200px; }
     .tanitim-dersi input[type=text]    { width:100%; border:none; padding:10px; border-radius:5px; margin-top:30px; }
     .tanitim-dersi select              { width:100%; border:none; padding:10px; border-radius:5px; margin-top:30px; }
     .tanitim-dersi input[type=submit]  { width:100%; border:none; padding:10px; border-radius:5px; margin-top:30px; background:#ed1c24; color:#fff; }

     .sube_bilgi_h4         { color:#ed1c24; font:700 18px 'THSF', sans-serif; background:#fff; padding:10px; border-radius:5px; }
     .sube_info     { color:#fff; font:500 14px 'THSF', sans-serif; line-height:20px; }
     .sube_info hr  { border:none; border-top:none; margin:5px 0; }
     .sube_info a   { color:#fff; font:500 14px 'THSF', sans-serif; line-height:20px; text-decoration:none; }

.googleYorumTitle {
    padding: 30px 15px 0 15px;
    color: #fff;
    text-align: center;
    position: relative;
}

.googleYorumTitle::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:10px;
    background: linear-gradient(to right, #4285F4, #34A853, #FBBC05, #EA4335);
}
.googleYorumTitle h3 {
    font: 700 30px 'THSF', sans-serif;
    background: linear-gradient(to right, #4285F4, #34A853, #FBBC05, #EA4335);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center; /* Opsiyonel */
}
.googleYorumTitle a {
    background: linear-gradient(to right, #4285F4, #34A853, #FBBC05, #EA4335);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
     .googleYorum   { padding:30px 0; color:#fff; }
     .googleYorum .item   { padding:15px; }
     .googleYorum .item span   { font:500 10px 'THSF', sans-serif; }

@media only screen and (min-width : 0px) and (max-width : 599px) {
    .footer .conta      { width:100%; }
    .container          { width:100%; }
    .header             { padding:0; height:100px; background:#000; border-bottom:#cc0000 1px solid; }
    .header .conta              { width:100% !important; height:100px; margin:0 auto; display:flex; justify-content:space-between; }
    .header .conta .elemento        { min-width:40%; color:#fff; height:100px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
    .logo   { height:75px; }
    .slide  { margin-bottom:30px; }
    .gradientBG {  background:#000000; }
    .tabLeft    { background:#0e0e0e; padding:30px 30px; }
    .tabRight   { background:#cc0000; padding:30px 30px; }
    .tabLeft .bigText  { color:#fff; font:700 24px 'THSF', sans-serif; }
    .tabRight .bigText  { color:#fff; font:700 24px 'THSF', sans-serif; }
    .tabLeft hr        { border:none; border-top:#cc0000 1px solid; margin:15px 0; }
    .tabRight i.fa-rss     { color:#cc0000; }
    .footTabs   { margin-bottom:30px; }
    .ozel-ders-pt   { width:calc(100% / 2); }
    .tanitim-dersi         { padding:50px 0; }
    .tanitim-dersi p           { padding:0; }
}
@media only screen and (min-width : 600px) and (max-width : 991px) {
    .footer .conta      { width:100%; }
    .container          { width:100%; }
    .header .conta              { width:100% !important; height:175px; margin:0 auto; display:flex; justify-content:space-between; }
    .footer .conta              { width:100%; }
    .gizlenx    { display:none; }
    .gozukx     { display:block; }
    .ozel-ders-pt   { width:calc(100% / 2); }
}
@media only screen and (min-width : 992px) and (max-width : 1075px) {
    .footer .conta      { width:100%; }
    .container          { width:100%; }
    .header .conta              { width:100% !important; height:175px; margin:0 auto; display:flex; justify-content:space-between; }
    .footer .conta              { width:100%; }
    .header .conta .elemento .menu ul, .header .conta .elemento .menu ul li       { margin:0; padding:0; list-style-type:none; }
    .header .conta .elemento .menu ul li        { margin:30px 15px 0 0; float:left; }
    .header .conta .elemento .menu.rightRevers ul li        { margin:30px 0 0 15px; float:left; }
    .header .conta .elemento .menu ul li a      { color:#fff; font:700 12px 'THSF', sans-serif; }
    .gizlenx    { display:block; }
    .gozukx     { display:none; }
    .ozel-ders-pt   { width:calc(100% / 3); }
}
@media only screen and (min-width : 1076px) and (max-width : 1180px) {
    .container          { width:100%; }
    .header .conta              { width:100% !important; height:175px; margin:0 auto; display:flex; justify-content:space-between; }
    .footer .conta              { width:100%; }
    .header .conta .elemento .menu ul, .header .conta .elemento .menu ul li       { margin:0; padding:0; list-style-type:none; }
    .header .conta .elemento .menu ul li        { margin:30px 25px 0 0; float:left; }
    .header .conta .elemento .menu.rightRevers ul li        { margin:30px 0 0 25px; float:left; }
    .header .conta .elemento .menu ul li a      { color:#fff; font:700 13px 'THSF', sans-serif; }
    .gizlenx    { display:block; }
    .gozukx     { display:none; }
}
@media only screen and (min-width : 1181px) and (max-width : 1200px) {
    .container          { width:100%; }
    .header .conta              { width:100%; }
    .gizlenx    { display:block; }
    .gozukx     { display:none; }

}
@media only screen and (min-width : 1201px) and (max-width : 1366px) {
    .gizlenx    { display:block; }
    .gozukx     { display:none; }
}
@media only screen and (min-width : 1367px) and (max-width : 1550px) {
    .gizlenx    { display:block; }
    .gozukx     { display:none; }
}
@media only screen and (min-width : 1551px) and (max-width : 1750px) {
    .gizlenx    { display:block; }
    .gozukx     { display:none; }
}