/*
Theme Name: FikirMedya
Theme URI: http://www.fikirmedya.com.tr/
Description: Bu tema FikirMedya tarafindan yapilmistir.
Author: FikirMedya
Author URI: http://www.fikirmedya.com.tr/
Version: 1.00


The CSS, XHTML and design is released under GPL:
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.last-menu {
 float: right;
}

.last-menu a{
 color: #fff;
}

a:hover, a:focus { text-decoration: none; outline: 0 none; }
body { font-family: 'Open Sans', sans-serif !important; -webkit-text-size-adjust:100%;-ms-text-size-adjust:100% }
body { background-image: url("../images/bodybg.png"); background-position: top center; background-repeat: repeat-x; }
nav.navbar.navbar-default { background: #fff; margin: 0; }
.collapse.navbar-collapse { clear: right; }
.navbar-fixed-top .nav {padding: 10px 0 0;}
a.navbar-brand { height: auto; }
a.navbar-brand  img { height: 100px; }
.navbar-fixed-top .navbar-brand { padding: 0 15px; }
footer { padding: 30px 0; }
 @media(min-width:768px) {
.navbar-static-top .navbar-brand { padding: 15px; }
}
.carousel-control.left{
 background: none !important;
}
.carousel-control.right{
 background: none !important;
}
.navbar-default .navbar-nav { margin-top: 20px !important;}
.navbar-default .navbar-nav>li { border-left: 1px solid #777;}
.navbar-default .navbar-nav>li:first-child { border-left: 1px solid transparent;}
.navbar-default .navbar-nav>li>a { padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 10px !important; padding-right: 10px !important; font-weight: 600;font-size: 15px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {font-weight: 600; background: transparent; color: #b5121b; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { background: transparent; color: #b5121b;font-weight: 600; }
.dropdown-menu { border-radius: 0; background: rgba(255,255,255,0.9); border: none; }


.flaggenmast {float: right; border-left: 1px solid white;}
.flaggenmast ul {margin: 0;padding: 5px 10px;float: left;clear: right;list-style: none;background: #b5121b;}
.flaggenmast ul li { display: inline-block; position: relative; margin: 0; padding: 0; }
.flaggenmast ul li a {display: inline-block;padding: 5px;color: #fff;}


.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/*********************** Demo - 1 *******************/
.box1 img,.box1:after,.box1:before{width:100%;transition:all .3s ease 0s}
.box10:after,.box10:before,.box1:after,.box1:before,.box2 .inner-content:after,.box3:after,.box3:before,.box4:before,.box5:after,.box5:before,.box6:after,.box7:after,.box7:before{content:""}
.box1,.box11,.box12,.box13,.box14,.box16,.box17,.box18,.box2,.box20,.box21,.box3,.box4,.box5,.box5 .icon li a,.box6,.box7,.box8{overflow:hidden}
.box1 .title,.box10 .title,.box4 .title,.box7 .title{letter-spacing:1px}
.box3 .post,.box4 .post,.box5 .post,.box7 .post{font-style:italic}
.mt-30{margin-top:30px}
.mt-40{margin-top:40px}
.mb-30{margin-bottom:30px}
.box1 .icon,.box1 .title{margin:0;position:absolute; display: flex; align-items: center; justify-content: center;}
.box1{box-shadow:0 0 3px rgba(0,0,0,.3);position:relative; height:250px}
.box1 a{position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.box1:after,.box1:before{height:50%;background:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:2;transform-origin:100% 0;transform:rotateZ(90deg)}
.box1:after{top:auto;bottom:0;transform-origin:0 100%}
.box1:hover:after,.box1:hover:before{transform:rotateZ(0)}
.box1 img{height:auto;transform:scale(1) rotate(0)}
.box1:hover img{filter:sepia(80%);transform:scale(1.3) rotate(10deg)}
.box1 .title{font-size:19px;font-weight:600;color:#fff; display:block;top:120px;left:20%; right:20%;opacity:0;z-index:9;transform:scale(0);transition:all .5s ease .2s}
.box1:hover .title{opacity:1;transform:scale(1)}
@media only screen and (max-width:990px){.box1{margin-bottom:30px}
}
.product-cat-box { background: #d9d9d9; text-align: center; position: relative;  overflow: hidden;}
.product-cat-img { min-height: 218px; background-color: #fff; -webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;
 margin: 0 auto; }
.product-cat-img img { width: 100%; transition: transform .3s;}
.product-cat-img:hover img { opacity: .8; transform: scale(1.3); transition: transform .3s;}
.product-cat-title { background: #af111a; color: #fff; font-size: 20px; position: relative; z-index: 999999;}
.product-cat-title h3 { margin: 0; padding: 15px 0; font-size: 20px; }

.home-title { font-size: 20px; color: #fff; margin: 0; /*text-transform: uppercase;*/ }
.home-blog h4 { font-size: 20px; margin-top: 1em; color: #b5131b; font-weight: 600; }
.home-blog p { margin-top: 1em; }
.home-blog a.read-more { color: #b5131b; }
.home-blog .owl-nav { }
.home-blog.owl-theme .owl-controls .owl-nav [class*=owl-] { background: #b5131b; border-radius: 0; padding: 5px 10px; }
.modutechbg { background-color: #b5131b; margin: 0; padding: 15px; }
.modutech-navigation { }
.modutech-navigation i { color: rgba(255,255,255,1); vertical-align: middle; font-size: 20px; cursor: pointer; margin: 0 5px; }
.modutech-navigation i:hover { color: rgba(255,255,255,.7) }

#home-video a img {-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;}
#home-video a img:hover { opacity: .8; }

section#pdf { margin-bottom: -3em; margin-top: 3em; position: relative; display:block; }
.pdf:before {content: '';background: #f6f6f6;width: 100%;position: absolute;height: 60%;bottom: 0;}
.pdf {position: relative;}
.pdf img {font-size: 18px;color: #000;display: inline-block;margin-right: 10px;padding-bottom: 1em;}
.pdf p {font-size: 18px;color: #000;display: inline-block;vertical-align: bottom;padding-bottom: 3em;margin: 0;}
.pdf a { color: #b5121b; }


.wp-and-viber {position: fixed; z-index: 999; right: 40px; bottom: 20px;}
.contact-us-main {position: fixed; z-index: 999; left: 40px; bottom: 0px; padding: 0px 60px; width: auto;  height: auto; border-radius: 10px;}
.contact-us-main a {color: white;}
.contact-us-main a i {padding-right: 5px}
.wp-and-viber .item { margin-bottom: 25px}
.wp-and-viber .item img { width: 50px; height: 50px; object-fit: contain;}

.mini-div {
 width: auto;
 height: auto;
 background: rgb(128,0,0);
 padding: 10px;
 color: white;
 border-radius: 10px;
}

footer a {
 color: white;
}

.social-icon{ cursor: pointer; }
.social-icon img {  width: 17px; height: 17px; object-fit: contain; cursor: pointer; }
.lang img {  width: 25px; height: 20px; object-fit: contain; }
.login-button a {  padding: 5.5px!important; }
@media (max-width:767px) {
 .wp-and-viber { margin: 0 auto; display: block;}
 .wp-and-viber .item { float: left; margin-left: 15px; margin-right: 15px; margin-bottom: 0;}
 .mini-div{margin-top: 5px}
}


.sonar-emitter {
 position: relative;
 margin: 0 auto;
 width: 50px;
 height: 50px;
 border-radius: 9999px;
 background: url("../images/wp-icon.png") no-repeat center;
 background-size: 85%;
}

/* the 'wave', same shape and size as its parent */
.sonar-wave {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 border-radius: 9999px;
 background-color: rgb(25,168,53);
 opacity: 0;
 z-index: -1;
 pointer-events: none;
}

/*
  Animate!
  NOTE: add browser prefixes where needed.
*/
.sonar-wave {
 animation: sonarWave 2s linear infinite;
}

.sonar-emitter2 {
 position: relative;
 margin: 0 auto;
 width: 50px;
 height: 50px;
 border-radius: 9999px;
 background: url("../images/kakaotalk.svg") no-repeat center;
 background-size: 85%;
}

/* the 'wave', same shape and size as its parent */
.sonar-wave2 {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 border-radius: 9999px;
 background-color: rgb(252,238,33);
 opacity: 0;
 z-index: -1;
 pointer-events: none;
}

/*
  Animate!
  NOTE: add browser prefixes where needed.
*/
.sonar-wave2 {
 animation: sonarWave 2s linear infinite;
}

.sonar-emitter3 {
 display: flex;
 position: relative;
 margin: 0 auto;
 width: 170px;
 height: 40px;
 border-radius: 9999px;
 background: rgb(128,0,0);
 align-items: center;
 justify-content: center;
}

/* the 'wave', same shape and size as its parent */
.sonar-wave3 {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 border-radius: 9999px;
 background-color: rgb(128,0,0);
 opacity: 0;
 z-index: -1;
 pointer-events: none;
}

/*
  Animate!
  NOTE: add browser prefixes where needed.
*/
.sonar-wave3 {
 animation: sonarWave 2s linear infinite;
}

@keyframes sonarWave {
 from {
  opacity: 0.4;
 }
 to {
  transform: scale(1.5);
  opacity: 0;
 }
}

.margin-top0 { margin-top: 0; }
.margin-top1 { margin-top: 1em; }
.margin-top2 { margin-top: 2em; }
.margin-top3 { margin-top: 3em; }
.margin-top4 { margin-top: 4em; }
.margin-top5 { margin-top: 5em; }
.margin-top6 { margin-top: 6em; }
.margin-bottom0 { margin-bottom: 0; }
.margin-bottom1 { margin-bottom: 1em; }
.margin-bottom2 { margin-bottom: 2em; }
.margin-bottom3 { margin-bottom: 3em; }
.margin-bottom4 { margin-bottom: 4em; }
.margin-bottom5 { margin-bottom: 5em; }
.margin-bottom6 { margin-bottom: 6em; }
.padding-top0 { padding-top: 0; }
.padding-top1 { padding-top: 1em; }
.padding-top2 { padding-top: 2em; }
.padding-top3 { padding-top: 3em; }
.padding-top4 { padding-top: 4em; }
.padding-top5 { padding-top: 5em; }
.padding-bottom0 { padding-bottom: 0; }
.padding-bottom1 { padding-bottom: 1em; }
.padding-bottom2 { padding-bottom: 2em; }
.padding-bottom3 { padding-bottom: 3em; }
.padding-bottom4 { padding-bottom: 4em; }
.padding-bottom5 { padding-bottom: 5em; }



footer { background-color: #b5131b; background-image: url("../images/footerbg.jpg"); background-position: top left; background-size: cover; color: #fff; }
footer .navbar-collapse.collapse { padding: 0; }
.nav-footer { border-bottom: 1px solid #fff; }
.nav-footer>li { background: transparent; }
.nav-footer>li>a { color: #fff; padding-left: 4px !important; padding-right: 4px !important;}
.nav-footer>li>a:hover, .nav-footer>li>a:focus, .nav-footer ul>li>a:active, .nav-footer>ul>li>a:focus, .nav-footer>ul>li>a:visited, .nav-footer .open>a, .nav-footer .open>a:focus, .nav-footer .open>a:hover { background-color: #900101; }
.nav-footer>li>ul { background-color: #900101; }
.nav-footer>li>ul>li>a, .nav-footer>li>ul>li>a, .nav-footer>li>ul>li>a:focus, .nav-footer>li>ul>li>a, .nav-footer>li>ul>li>a { color: #fff; }

footer h5 { font-weight: 600; }
footer p { font-weight: 300; }
footer form .input-group { display: flex; }
footer form .input-group i.fa { display: inline-block !important; font-size: 2.5em !important; border-radius: 0; margin-right: 10px; }
footer form input.wpcf7-form-control.wpcf7-text.wpcf7-email { box-shadow: none; display: inline-block !important; border-radius: 3px; }




#iletisim h5 { font-weight: 600; }
#iletisim p { font-weight: 300; }
.form-control { border-radius: 0; background: #f6f6f6; height: auto; padding: 10px 15px; margin-bottom: 10px }
.form-button { background-color: #b5131b; border-radius: 0; font-weight: 600; text-transform: uppercase; color: #fff; padding: 10px 20px }
#iletisim .cvinfo { text-align: right; }
#iletisim .cvinfo p a { color: #b5121b; font-weight: 600; }

.carousel-inner{height: 580px;}
.carousel-inner h2{
 position: absolute;
 z-index: 555;
 top:40%;
 color: #fff;
 right: 0;
 font-size: 60px;
 left: 0;
 text-align: center;
 font-weight: 600;
}
.carousel-inner img{
 width: 100%;
}

.img-center { width: 100%; }

.modutechbg2 { background-color: #84151d; margin: 0; padding: 10px 15px; margin-top: 5px; }
a.product-title { position: relative; color: #fff; }
a.product-title:before { content: ''; }
a.product-pdf { position: relative; float: right; color: #fff; }
a.product-pdf.before { content: ''; }
.detay h5 {color: #d11142;margin-top: 2em;}
.detay h5 strong {font-weight: 600;font-size: 20px;}
.detay table thead th {color: #fff;vertical-align: middle;font-weight: 500;}

#moduler-category .product-cat-box {}
#moduler-category .product-cat-title { position: absolute; vertical-align: middle; top: 50%; padding: 1em; margin: 2em; box-sizing: border-box; }
#moduler-category .product-cat-title h3 { margin: 0; padding: 0; }
#moduler-category .product-cat-title p { font-size: 12px; margin: 10px 0; }
#moduler-category .product-cat-title button { background: transparent; color: #fff; border-radius: 0; font-weight: 400; border: 1px solid #fff; font-size: 12px; -webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease; }
#moduler-category .product-cat-title button:hover { background: rgba(255,255,255,.7); border: 1px solid transparent; color: #84151d; }

.sub-title { font-size: 16px; color: #fff; margin: 0; }
#sektorel-uygulamalar .owl-theme .owl-dots .owl-dot span { background: rgba(132, 21, 29, 0.59); }
#sektorel-uygulamalar .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: rgba(132, 21, 29, 1); }


.katalogs p, .logos p { margin: 20px 0 15px; }
.katalogs a, .logos a { background: #b5131b; box-shadow: none; border: none; color: #fff; display: block; float: left; border-radius: 1px; }
.katalogs a:hover, .logos a:hover { background-color: #84151d; color: #fff; }
.katalogs i, .logos i { float: left; font-size: 2.3em; margin-right: 5px; }
.katalogs strong, .logos strong { float: left; text-align: center; font-weight: 600; white-space: initial; width: 160px; font-size: 12px; }


#indirilenler .modal-content { border-radius: 0; border: none; background: #f1f1f1; }
#indirilenler .modal-content p { color: #616165; font-size: 16px; font-weight: 300; margin: 5px 0; }
#indirilenler .modal-content input, #indirilenler .modal-content textarea { border-radius: 0; }
#indirilenler .modal-content input.btn { background: #a93338; color: #fff; border: none; text-transform: uppercase; }


.wpcf7-response-output { display: block; float: left; width: 100%; text-align: center; }


.download-msg{position:fixed; top:30%; left:50%; margin-left:-200px; width:400px; background:#fff; text-align:center; padding:20px; -webkit-box-shadow: 5px 5px 5px 0 rgba(0,0,0,.5);
box-shadow: 5px 5px 5px 0 rgba(0,0,0,.5);}
.download-msg i{display:block; font-size:36px;}


.owl-carousel a {z-index: 0; }
.owl-carousel a:before {content:'';display: block;position: absolute;width: 100%;height: 100%;z-index: 2;background: rgba(255, 255, 255, 0);top: 0;left: 0; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.owl-carousel a:hover:before { background: rgba(255, 255, 255, 0.5); }
.owl-carousel a:after {content: '\f00e';display: block;position: absolute;width: 70px;height: 70px;z-index: 3;left: 50%;top: 50%;font-size: 2.4em;color: #fff;vertical-align: middle;margin-left: -35px;margin-top: -35px;border-radius: 35px;text-align: center;font-family: 'FontAwesome';padding: .3em; opacity: 0; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.owl-carousel a:hover:after { opacity: 1; }


.content-area tr:hover td{background-color: #e6e6e6 !important;}

#single-aksesuarlar img, #single-disliler img{max-width:100%; height:200px; object-fit: contain;}
.product-cat-img img{max-width:100%; height:220px; object-fit: contain;}
.product-cat-img.anagrup img{max-width:100%; height:auto; object-fit: inherit;}