﻿@charset "utf-8";

body {
    font-family: "Poppins", sans-serif;
    color: #000;
    background-color: #1a1a18;
    font-size: 14px;
}

a {
    color: #1b2e66;
}

a:hover {
    color: #f00c13;
}

a, a:hover, a:focus {
    text-decoration: none;
}

h1, h2, h3, h4, h5 {

}

.btn.flat {
    border-radius: 0;
}

#mobile-menu:not( .mm-menu ) {
    display: none;
}

#mobileMenuToggle {
    position: fixed;
    display: none;
    right: 20px;
    bottom: 60px;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    background-color: red;
    color: #FFF;
    font-size: 22px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    z-index: 99;
    border-radius: 100%;
}

.bc-background-instagram {
    background: linear-gradient(#400080, transparent), linear-gradient(200deg, #d047d1, #ff0000, #ffff00);
}


.paraxify{
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
}

.site {
    background: #FFF;
}

.header-inner {
    box-shadow: 0 0px 20px 1px rgba(0,0,0,0.1);

}

nav {
    display: inline-block;
    position: relative;
}


nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 1;
}

nav ul li {
    float: left;
    display: block;
}

nav ul li a {
    display: block;
    padding: 0 10px;
    color: #4e4e4e;
    font-weight: bold;
}

nav ul li a:hover {
    color: #bc9a4c;
}

.topbar {
    padding: 10px 0;
    background-color: #fff;
}

.topbar-social a {
    display: block;
    float: left;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    overflow: hidden;
    color: #FFF;
    border-radius: 100%;
}

.topbar-social a:not(:last-child) {
    margin-right: 4px;
}

.topbar-contact a {
    display: inline-block;
    color: #4e4e4e;
}

.topbar-contact a:not(:last-child):after {
    content: '/';
    display: inline-block;
    padding: 0 3px 0 5px;
    color: rgba(0, 0, 0, .2);
}


.topbar-contact a i {
    color: #000000;
}

.topbar-contact a:hover {
    color: #bc9a4c;
}


.front-services {
    padding: 60px 0;
}

.front-services-header {
    text-align: center;
    margin-bottom: 60px;
}

.front-services-header h1 {
    color: #4a2414;
    font-size: 24px;
}

.front-services-header h1 small {
    display: block;
    color: #57595b;
    font-size: 12px;
    letter-spacing: 5px;
    margin-bottom: 5px;
}

.fs > a {
    display: block;
    position: relative;
}

.fs > a img {
    position: relative;
    z-index: 1;
}

.fs > a:before {
    content: '';
    width: 36px;
    height: 36px;
    background: url("/assets/img/fs-icon.png") no-repeat;
    position: absolute;
    left: 0;
    bottom: -16px;
    z-index: 2;
}

.fs-inner {
    padding-top: 30px;
}

.fs-inner h2 {
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    min-height: 38px;
    text-decoration: underline;
}

.front-corporate {
    background: #bc9a4c linear-gradient(180deg,#bc9a4c,#bf9536) repeat-x;
}

.fc-text {
    max-width: 600px;
    padding:30px 30px;

}

.fc-text h2 {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 20px;
    color: #57595b;
}

.front-blog {
    padding: 40px 0;
}

.fn {
    background-color: #FFF;
    overflow: hidden;
}

.fn-date {
    color: #4a2414;
    font-size: 14px;
    display: block;
}

.fn-title {
    font-weight: bold;
    color: #57595b;
    display: block;
}

.front-blog h2 {
    display: block;
    font-size: 24px;
    text-align: center;
    margin-bottom: 30px;
    font-weight: bold;
    color: #1a1918;
}

.footer {
    padding: 65px 0 65px 0;
}

.footer-box {
    color: #FFF;
}

.footer h2 {
    color: #FFF;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 20px;
}

.footer-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-menu ul li a {
    color: #fff;
    font-weight: bold;
}

.footer-box .address a {
    color: #fff;
    font-weight: bold;
}


.footer-social a {
    color: #fff;
    font-size: 16px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 1px solid rgba(250, 166, 26, 0.2);
    display: inline-block;
    text-align: center;
    line-height: 30px;
}

.footer-note {
    color: #FFF;
}

.design a img {
    height: 20px;
}

.page-inner {
    padding: 40px 0;
}

.page-tabs .nav-tabs .nav-link {
    font-weight: bold;
    color: #999;
    border-radius: 0;
}

.page-tabs .nav-tabs .nav-link.active {
    color: #162f83;
    border-top: 2px solid #162f83;
}

.page-tabs .tab-pane-inner {
    padding: 20px;
    border: 1px solid #DDD;
    border-top: 0;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
}

.subpage-item {
    text-align: center;
}

.subpage-item a {
    display: block;
    color: #000;
}

.subpage-item .card-block {
    padding: 5px;
}

.articles .card .card-body a {
    font-weight: bold;
}


/* Mobile First */

/* Extra Small Devices, Phones */
@media only screen and (min-width: 576px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {

}

@media only screen and (min-width: 1440px) {
    .front-corporate {
        padding: 40px 300px;
    }
}


/* Non-mobile First */

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
    .container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {

    #mobileMenuToggle {
        display: block;
    }

    nav {
        display: none;
    }

    .topbar-contact span {
        display: none;
    }

    .front-corporate {
        padding: 30px;
    }
.fc-text{
    padding:30px 30px;
}


}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 576px) {

}
.box8 .icon,.box8 .title{margin:0;position:absolute}
.box8{box-shadow:0 0 3px rgba(0,0,0,.3);position:relative}
.box8 img{width:100%;height:auto}
.box8 .box-content{width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;position:absolute;top:0;left:0;transform:perspective(400px) rotateX(-90deg);transform-origin:center top 0;transition:all .5s ease 0s}
.box8 .icon li a,.box8 .title{background:#4a2414;font-size:20px;color:#fff}
.box8:hover .box-content{opacity:1;transform:perspective(400px) rotateX(0)}
.box8 .title{padding:5px 7px;border-radius:5px;font-weight:600;bottom:20px;left:20px;transition:all .9s ease 0s}
.box8 .icon li a,.box9 .box-content,.box9 .icon li,.box9 img{transition:all .35s ease 0s}
.box8:hover .title{bottom:-40px}
.box8 .icon{list-style:none;padding:0;top:42%;left:0;right:0; text-align:center;}
.box9 .icon,.box9 .title{width:100%;font-size:22px}
.box8 .icon li a:hover{background:#fff;color:#4a2414}
.box8{overflow:hidden}
.box8 .icon li a{text-align:center}
.box8 .icon li,.box8 .title{display:inline-block}

.btn-warning{color:#fff; background:#4a2414 linear-gradient(180deg,#f5bd40,#f8d37f) repeat-x}
.btn-warning:hover{color:#4a2414; background:#fff;}
.slick-initialized .slick-slide {
    margin-right:10px;
    margin-left:10px;
}
.front-ann{
    margin:0 -30px;
}
.btn-success{
    background:#fff;
    color:#4a2414;
    border-color:#fff;
}.btn-success:hover{
     background:#f11920;
     color:#fff;
     border-color:#f11920;
 }
.slick-slide img{
    margin:0 auto;
    width:initial;
}
.card{box-shadow: 0 4px 20px 1px rgba(0,0,0,0.1);border:initial;}
.card-body{text-align: center;}
.fs {
    display: block;
    overflow: hidden;
    background-color: #FFF;
    border-radius: 5%;
}
.fs-inner {
    padding: 20px;
    background-color: #bc9a4c;
    box-shadow: 0 0 30px rgba(0,0,0,.1);
}
.front-blog {
    padding: 60px 0 60px;
}

.fn {
    background-color: #FFF;
box-shadow: 0 0 30px rgba(0,0,0,.1);
}
.fn-inner{
    padding:1rem;
}

.fn-date {
    color: #014250;
    font-size: 14px;
    display: block;
}

.fn-title {
    font-weight: bold;
    color: #014250;
    display: block;
}

.front-blog h2 {
    margin-bottom: 60px;
}

.front-blog h2 small {
    font-size: 18px;
    color: #029ce1;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    display: block;
    line-height: normal;
}
.haber{width:30%;margin-left:5px;margin-right:5px; display:inline-block;}

.front-shortcuts {
    padding: 60px 0;
    background-color: #f3f2ff;
}

.shortcut {
    display: block;
    padding: 30px 10px;
    text-align: center;
    height: 100%;
    background-color: #FFF;
    min-height: 144px;
    transition: all .2s ease;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
    overflow: hidden;
}

.shortcut.alt {
    background: #4a2414 linear-gradient(180deg,#2b140a,#4a342a) repeat-x;

    color: #FFF;
    box-shadow: 0 5px 40px rgba(0,0,0,.2);
}

.shortcut:hover {
    box-shadow: 0 5px 20px rgba(0,0,0,.4);
    transform: scale(1.05);
    background: #4a2414 linear-gradient(180deg,#2b140a,#4a342a) repeat-x;
    color: #FFF;
}

.shortcut img {
    height: 50px;
    margin-bottom: 20px;
}

.shortcut span {
    display: block;
    font-weight: bold;
    line-height: normal;
    font-size: 12px;
    color:#57595b;
}
.shortcut:hover span {
    color:#fff;
}
.front-shortcuts >div > div > div:first-child > a span {
    color:#fff;
}
.front-shortcuts >div > div > div > a > i{color:#4e291a;}
.front-shortcuts >div > div > div > a:hover > i{color:#fff;}
.front-shortcuts >div > div > div:nth-child(2) > a > i{color:#fff;}
.front-shortcuts >div > div > div:nth-child(2) > a > span{color:#fff;}

.lang{
    display:inline-block;
    margin-left:20px;
}

.lang a {
    color: #57595b;
    padding: 0 8px;
    font-size: 13px;
    font-weight: 600;
    margin-top: 2px;
    display: inline-block;
}

.lang img {
    margin-right: 2px;
    position: relative;
    bottom: 2px;
    border-radius: 2px;
}
@media only screen and (min-width: 992px) {






    .fixed-header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index:100;
        background-color:#fff;

    }
    .fixed-header a{
        color:#000;
    }
    .visible-title {
        visibility: visible;
    }
.page{
}
    .front-services {
        margin-top: -170px;
        position: relative;
        z-index:2;

    }
}
.fs{
    display: block;
    overflow: hidden;
    background-color: #FFF;
    border-radius: 20px;
    box-shadow: 0 0 30px rgba(0,0,0,.1);
    border: 2px solid #fff;
}
footer {
    width: 100%;

    background-color: #1a1a18;
}



.video-layer {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/bg-video-layer.png) repeat;

}





.tm-padding-section {
    padding-top:30px;
    padding-bottom:30px;
}
.bg-white {
    background: #ffffff !important;
    color:#1a1a18;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.tm-section-title.text-center {
    padding-left: 45px;
    padding-right: 45px;
}
.tm-section-title {
    margin-top: -4px;
}
.tm-section-title h2, .tm-section-title h3 {
    font-weight: 700;
    font-size: 40px;
    position: relative;
    padding:5px 20px;
    color:#1a1918;
}
.tm-section-title h2::before{
    bottom: 0;
    height: 2px;
    width: 40%;
    content: "";
    position: absolute;
    background-color: #1a1a18;
    left: 30%;
}

.services-wrap .tm-service {
    margin-top: 30px;
}
.tm-service {
    padding: 30px 30px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.tm-service-icon {
    display: inline-block;
    font-size: 60px;
    margin-bottom: 20px;
}
[class^="flaticon-"], [class*=" flaticon-"], [class^="flaticon-"], [class*=" flaticon-"] {
    line-height: 1;
}
[class^="flaticon-"]::before, [class^="flaticon-"]::after, [class*=" flaticon-"]::before, [class*=" flaticon-"]::after, [class^="flaticon-"]::before, [class^="flaticon-"]::after, [class*=" flaticon-"]::before, [class*=" flaticon-"]::after {
    margin-left: 0;
    font-size: inherit;
    vertical-align: middle;
}
.tm-service-icon i:hover{
    color:#f00c13;
}



.btn-online {
    background: #1b63a7;
    color: #fff;
    border-color: #1b63a7;
}
.btn-online:hover {
    background: #fff;
    color: #1b63a7;
    border-color: #fff;
}
.topbar-social{
    margin-right:20px;
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #012e58;
    background-image: none;
    border-color: #012e58;
}
.btn-success:hover {
    background: #012e58;
    color: #fff;
    border-color: #012e58;
}
.mobile-floating-links {
    position: fixed;
    right: 20px;
    bottom: 140px;
    z-index: 99;
    display: none;
}

.mobile-floating-links a:not(:last-child) {
    margin-right: 5px;
    margin-bottom: 10px;

}
.mobile-floating-links > a {
    height: 60px;
    width: 60px;
}

.mfl-btn {
    border-radius: 50%;
    display: block;
    float: left;
    position: relative;
    padding:26px 26px 26px 26px;
    color: #FFF;
    line-height: normal;
}

.mfl-btn i {
    position: absolute;
    left: 12px;
    transform: translate(0, -50%);
    font-size: 29px;
    color:#fff;

}

.mfl-phone {
    background-color: #d13b46;
}

.mfl-whatsapp {
    background-color: #25d366;
}


@media only screen and (max-width: 992px) {
    .mobile-floating-links {
        display: grid;

    }
}
div.sidebar ul.subNav ul.subNav {
    padding-left: 10px;
    background-color: rgba(0,0,0,.2);
}


.fc-text p{
    color:#fff!important;
}
#mobile-menu{
z-index:2222;	
}

/* WhatsApp icon */
.pulse-button {position: relative;width: 60px;height: 60px;border: none;box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);border-radius: 50%;background-color: #29a71a;background-image:url('../img/whatsappIcon.png');background-size:cover;background-repeat: no-repeat;cursor: pointer;-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);position: fixed;bottom:130px;right: 20px;z-index: 998;}
.pulse-button:hover {-webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;}
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);}}
/* End WhatsApp icon */