﻿/* --------------------------------------------------------
--- B2 Yazilim A.S.
--- www.b2yazilim.com
--------------------------------------------------------*/

/* GENERAL
--------------------------------------------------------*/
html { overflow-x: hidden; }

/* HEADER
--------------------------------------------------------*/
.mega-menu { min-height: 60px; }
.mega-menu .menu-links > li.active a { background-color: #007cc0; color: #fff !important; }

/* CONTENT
--------------------------------------------------------*/
/*Slider*/
#rev_slider_3_1 li > div.slotholder::before { background-image: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.4) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00111111', endColorstr='#CC111111', GradientType=0); padding: 1em; height: 100%; width: 100%; position: absolute; top: 0; left: 0; content: ''; z-index: 1; }
#rev_slider_3_1 li::after { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%;  repeat; z-index: 1; /*background: url(/images/bg/bg-overlay.png)*/}

/* Randevu Bar */
section.randevu-bar a.button.big { padding: 10px 30px; background-color: #007cc0 !important; }
section.randevu-bar h3.randevu-title { font-weight: 400 !important; font-size: 26px; line-height: 26px !important; margin: 0 !important; padding: 10px 0px; }
section.randevu-bar.page-section-ptb { padding: 40px 0; }

/* Feature box */
.inner-service.page-section-ptb { padding: 20px 0 50px 0px; }
.inner-service .feature-box-2 h5 { text-transform: capitalize; color: #fff; }
.inner-service .feature-box-2 p { height: 85px; max-width: 279px; display: inline-block; color: #fff; }
.inner-service .feature-box-2 button { border: none; }

/* Call ME */
.call-me::before { background-image: linear-gradient(to bottom, rgba(17, 17, 17, 0.3) 0%, rgba(17, 17, 17, 0.9) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00111111', endColorstr='#CC111111', GradientType=0); padding: 1em; height: 100%; width: 100%; position: absolute; top: 0; left: 0; content: ''; z-index: 1; }
.call-me::after { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; background: url(/images/bg/bg-overlay.png) repeat; z-index: 1; }
.call-me .row > div { z-index: 5; }
.call-me h3 { color: #fff; }
.call-me .form-control { background-color: rgba(255,255,255,0.25); color: #fff; margin-right: 10px; }
.call-me .col-md-4, .call-me .col-md-5 { margin-right: 5px; }
.call-me .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff; }
.call-me .form-control:focus { border: 1px solid #007cc0 !important; }
.call-me .button.submitVisible { padding: 10px; cursor: pointer; }

/* FOOTER
--------------------------------------------------------*/
.footer.bg-2 { background: none; background-color: #ccc; }
.footer .copyright { margin: 20px 0 10px; }
.footer .about-content { padding-top: 20px; }
.footer .about-content img { height: 40px; margin-bottom: 0; }
.footer .social { margin-bottom: 0; }
.footer .address ul li { padding-bottom: 0px; }
.footer .news-letter { margin-top: 20px; }
.footer hr { margin-top: 10px; }


/* RESPONSIVE
--------------------------------------------------------*/
@media (max-width: 780px) {
}

@media (max-width: 680px) {
}

@media (max-width: 440px) {
}

@media (max-width: 320px) {
}
