
/****           Font Family      ****/

@font-face {
    font-family: Aulyars;
    src: url(http://kubraorakcioglu.com/font/aulyars.italic.otf);
}

@font-face {
    font-family: Billionstar;
    src: url(http://kubraorakcioglu.com/font/billionstar.italic.ttf);
}

@font-face {
    font-family: Herr-von-Muellerhoff;
    src: url(http://kubraorakcioglu.com/font/herr-von-muellerhoff.regular.otf);
}

@font-face {
    font-family: Maddison-Signature;
    src: url(http://kubraorakcioglu.com/font/maddison-signature-demo.oblique-demo.ttf);
}

@font-face {
    font-family: Rough-Anthem;
    src: url(http://kubraorakcioglu.com/font/rough-anthem.italic.ttf);
}

@font-face {
    font-family: Widia;
    src: url(http://kubraorakcioglu.com/font/widia.italic.otf);
}

@font-face {
    font-family: Luxury;
    src: url(http://kubraorakcioglu.com/font/Luxury-Modish.otf);
}

@font-face {
    font-family: Yaquote;
    src: url(http://kubraorakcioglu.com/font/Yaquote.ttf);
}


/*============ 1. Body and Core Css ============*/


* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    text-decoration: none !important;
    list-style: none !important;
    outline: none !important;
}

h1,
h2,
h3,
h4,
h5,

h6 {
    color: #222;
}

img {
    width: 100%;
    height: auto;
}

.logoimg{
    width: 40%;
}

a,
a:hover,
a:focus {
    color: inherit;
}

body {
    font-family: "Montserrat", san-serif;
    position: relative;
    font-size: 16px;
    line-height: 1.65;
    color: #484848;
    -webkit-font-smoothing: antialiased;
}

p {
    font-size: 16px;
    line-height: 1.65;
    font-family:inherit;
}

span {
    display: inline-block;
}

/*=========== Mentorluk ============*/

#mentor{
    justify-content: center;
    align-items: center;
}
.paraf{
    font-family: Luxury;
    font-size: 40px;
    color:white;
}

.paraf-img{
    width: 80px!important;
}
/*===========Margin And Paddings============*/

.mt-0 {
    margin-top: 0 !important;
}
.mt-5 {
    margin-top: 5px !important;
}
.mt-10 {
    margin-top: 10px !important;
}
.mt-15 {
    margin-top: 15px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mt-25 {
    margin-top: 25px !important;
}
.mt-30 {
    margin-top: 30px !important;
}
.mt-35 {
    margin-top: 35px !important;
}
.mt-40 {
    margin-top: 40px !important;
}
.mt-45 {
    margin-top: 45px !important;
}
.mt-50 {
    margin-top: 50px !important;
}
.mt-55 {
    margin-top: 55px !important;
}
.mt-60 {
    margin-top: 60px !important;
}
.mt-62 {
    margin-top: 62px !important;
}
.mt-65 {
    margin-top: 65px !important;
}
.mt-70 {
    margin-top: 70px !important;
}
.mt-75 {
    margin-top: 75px !important;
}
.mt-80 {
    margin-top: 80px !important;
}
.mt-85 {
    margin-top: 85px !important;
}
.mt-90 {
    margin-top: 90px !important;
}
.mt-95 {
    margin-top: 95px !important;
}
.mt-100 {
    margin-top: 100px !important;
}
/* Custom Margin Bottom */
.mb-0 {
    margin-bottom: 0 !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-15 {
    margin-bottom: 15px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mb-25 {
    margin-bottom: 25px !important;
}
.mb-30 {
    margin-bottom: 30px !important;
}
.mb-35 {
    margin-bottom: 35px !important;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.mb-45 {
    margin-bottom: 45px !important;
}
.mb-50 {
    margin-bottom: 50px !important;
}
.mb-55 {
    margin-bottom: 55px !important;
}
.mb-60 {
    margin-bottom: 60px !important;
}
.mb-62 {
    margin-bottom: 62px !important;
}
.mb-65 {
    margin-bottom: 65px !important;
}
.mb-70 {
    margin-bottom: 70px !important;
}
.mb-75 {
    margin-bottom: 75px !important;
}
.mb-80 {
    margin-bottom: 80px !important;
}
.mb-85 {
    margin-bottom: 85px !important;
}
.mb-90 {
    margin-bottom: 90px !important;
}
.mb-95 {
    margin-bottom: 95px !important;
}
.mb-100 {
    margin-bottom: 100px !important;
}
.m-0 {
    margin: 0px !important;
}
/* Custom Padding top */
.pt-0 {
    padding-top: 0 !important;
}
.pt-5 {
    padding-top: 5px !important;
}
.pt-10 {
    padding-top: 10px !important;
}
.pt-15 {
    padding-top: 15px !important;
}
.pt-20 {
    padding-top: 20px !important;
}
.pt-25 {
    padding-top: 25px !important;
}
.pt-30 {
    padding-top: 30px !important;
}
.pt-35 {
    padding-top: 35px !important;
}
.pt-40 {
    padding-top: 40px !important;
}
.pt-45 {
    padding-top: 45px !important;
}
.pt-50 {
    padding-top: 50px !important;
}
.pt-55 {
    padding-top: 55px !important;
}
.pt-60 {
    padding-top: 60px !important;
}
.pt-65 {
    padding-top: 65px !important;
}
.pt-70 {
    padding-top: 70px !important;
}
.pt-75 {
    padding-top: 75px !important;
}
.pt-80 {
    padding-top: 80px !important;
}
.pt-85 {
    padding-top: 85px !important;
}
.pt-90 {
    padding-top: 90px !important;
}
.pt-95 {
    padding-top: 95px !important;
}
.pt-100 {
    padding-top: 100px !important;
}
/* Custom Padding top */
.pb-0 {
    padding-bottom: 0 !important;
}
.pb-5 {
    padding-bottom: 5px !important;
}
.pb-10 {
    padding-bottom: 10px !important;
}
.pb-15 {
    padding-bottom: 15px !important;
}
.pb-20 {
    padding-bottom: 20px !important;
}
.pb-25 {
    padding-bottom: 25px !important;
}
.pb-30 {
    padding-bottom: 30px !important;
}
.pb-35 {
    padding-bottom: 35px !important;
}
.pb-40 {
    padding-bottom: 40px !important;
}
.pb-45 {
    padding-bottom: 45px !important;
}
.pb-50 {
    padding-bottom: 50px !important;
}
.pb-55 {
    padding-bottom: 55px !important;
}
.pb-60 {
    padding-bottom: 60px !important;
}
.pb-65 {
    padding-bottom: 65px !important;
}
.pb-70 {
    padding-bottom: 70px !important;
}
.pb-75 {
    padding-bottom: 75px !important;
}
.pb-80 {
    padding-bottom: 80px !important;
}
.pb-85 {
    padding-bottom: 85px !important;
}
.pb-90 {
    padding-bottom: 90px !important;
}
.pb-95 {
    padding-bottom: 95px !important;
}
.pb-100 {
    padding-bottom: 100px !important;
}
.p-0 {
    padding: 0 !important;
}


/*===========Helpers Css============*/

.heading {
    margin-bottom: 50px;
}

.heading h6 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.heading h2 {
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
}

.owl-theme .owl-dot span {
    width: 20px !important;
}

.bg-gray {
    background-color: #f2f2f2;
}

.main-btn {
    display: inline-block;
    background-color: #222;
    padding: 10px 20px;
    border: 2px solid #222;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: .2s background-color ease;
    -o-transition: .2s background-color ease;
    transition: .2s background-color ease;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
}

.main-btn:hover {
    color: #222;
    background-color: transparent;
}

.bread-crumb a {
    color: #fff;
    display: inline-block;
    margin: 0 10px;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
}

.bread-crumb a:before {
    content: "/";
    position: absolute;
    right: -15px;
}

.bread-crumb a:last-child:before {
    display: none;
}

blockquote {
    font-size: 15px;
    color: #222;
    border-left: 4px solid #222;
    padding-left: 20px;
    margin: 40px 0;
    font-weight: 500;
}


/*============ 2. Preloader  ============*/

.preloader {
    position: fixed;
    background-color: #fff;
    z-index: 9999;
    height: 100%;
    width: 100%;
    -webkit-transition: .1s all ease;
    -o-transition: .1s all ease;
    transition: .1s all ease;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
    display: none;
}

.preloader.loaded {
    opacity: 0;
    visibility: hidden;
}

.preloader:before,
.preloader:after {
    content: "";
    position: absolute;
    height: 50%;
    width: 100%;
    background-color: #222;
    -webkit-transition: .5s all ease;
    -o-transition: .5s all ease;
    transition: .5s all ease;
}

.preloader:before {
    top: 0;
    left: 0;
}

.preloader:after {
    bottom: 0;
    left: 0;
}

.preloader.loaded:before,
.preloader.loaded:after {
    height: 0%;
}

.preloader .loader {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    background-color: #fff;
    -webkit-transition: .2s all ease;
    -o-transition: .2s all ease;
    transition: .2s all ease;
    -webkit-animation: 1s infinite ease-in-out;
    animation: 1s infinite ease-in-out;
}

.preloader .loader:before,
.preloader .loader:after {
    -webkit-animation: .8s infinite ease-in-out;
    animation: .8s infinite ease-in-out;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

.preloader .loader:before {
    content: '';
    border: 10px solid #222;
    top: -10px;
    left: -10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-animation-name: anim-loader;
    animation-name: anim-loader;
}

.preloader.loaded .loader {
    opacity: 0;
}

@-webkit-keyframes anim-loader {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes anim-loader {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}


/*============ 3. Navbar ============*/

nav.navbar {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 999;
    padding-top: 30px;
    padding-bottom: 20px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

nav.navbar .logo {
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    font-family:inherit;
}

nav.navbar .navbar-toggler {
    border: 0;
}

nav.navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

nav.navbar .nav-item {
    font-size: 13px;
    font-weight: 400;
    padding-right: 13px;
    padding-left: 13px;
    color: #fff;
    text-transform: uppercase;
}

nav.navbar .nav-item:first-child {
    padding-left: 0;
}

nav.navbar .nav-item:last-child {
    padding-right: 0;
}

nav.navbar .nav-item .nav-link {
    color: #fff;
    position: relative;
    text-decoration: none;
    padding: 20;
}

nav.navbar .nav-item .nav-link:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #fff;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -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;
}

nav.navbar .nav-item .nav-link.active:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

nav.navbar .nav-item .nav-link.last-active:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

nav.fixed-top {
    position: fixed;
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.1);
}

nav.fixed-top .logo {
    color: #000;
}

nav.fixed-top .logo:focus,
nav.fixed-top .logo:hover {
    color: #000;
}

nav.fixed-top .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

nav.fixed-top .nav-item {
    color: #000;
}

nav.fixed-top .nav-item .nav-link {
    color: #000 !important;
}

nav.fixed-top .nav-item .nav-link:before {
    background-color: #000;
}


/*============ 4. Banner Section============*/

.banner {
    width: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    background-position: center !important;
}

.banner:after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    z-index: 2;
    opacity: .5;
}

.banner .banner-caption {
    top: 50%;
    position: absolute;
    color: #fff;
    z-index: 11;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.banner .banner-caption h1 {
    font-size: 100px;
    color: #fff;
}

.banner .banner-caption p {
    font-size: 24px;
    font-family: inherit;
    color: #eee;
}

.cd-headline {
    font-size: 3rem;
    line-height: 1.2;
}

.cd-words-wrapper {
    display: inline-block;
    position: relative;
    text-align: left;
}

.cd-words-wrapper b {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    left: 0;
    top: 0;
}

.cd-words-wrapper b.is-visible {
    position: relative;
}

.no-js .cd-words-wrapper b {
    opacity: 0;
}

.no-js .cd-words-wrapper b.is-visible {
    opacity: 1;
}


/* xclip */

.cd-headline.clip span {
    display: inline-block;
    padding: .2em 0;
}

.cd-headline.clip .cd-words-wrapper {
    overflow: hidden;
    vertical-align: top;
}

.cd-headline.clip .cd-words-wrapper::after {
    /* line */
    content: '';
    position: absolute;
    top: 10%;
    right: 0;
    width: 2px;
    height: 70%;
    background-color: #aebcb9;
}

.cd-headline.clip b {
    opacity: 0;
}

.cd-headline b.is-visible {
    opacity: 1;
    font-weight: 700;
}

.arrow {
    position: absolute;
    bottom: 10vh;
    width: 100vw;
    z-index: 11;
    padding-left: 75px;
}

.arrow a {
    color: #fff;
}

.bounce {
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

@-webkit-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}


/*===Slider Page===*/
.banner .banner-slider {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}


/*===Creative Page===*/
#home-svg {
    height: 150px;
    width: 100vw;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 3;
}

#home-svg .p-curve {
    fill: #fff;
}

/*===Center Banner Captions===*/

.banner-centered .banner-caption {
    text-align: center;
}

.banner-centered .arrow {
    padding-left: 0;
    text-align: center;
}

/*===Index Particles===*/

.banner #particles-js {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 15;
}


/*============ 5. About Section ============*/

section.about .about-img {
    position: relative;
}

section.about .about-img:before {
    content: "";
    background-color: #f2f2f2;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -10%;
    left: -10%;
    z-index: 0;
}

section.about .about-img img {
    position: relative;
    width: 100%;
    z-index: 1;
    -webkit-box-shadow: 0 0 85px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 0 85px 0 rgba(0, 0, 0, 0.14);
}

section.about .about-content .about-heading {
    margin-bottom: 20px;
}

section.about .about-content .about-heading h2 {
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
}

section.about .about-content .about-heading span {
    font-family:inherit;
    color: #222;
    font-size: 19px;
}

section.about .about-content p {
    line-height: 28px;
}

section.about .about-content .social-icons {
    margin-top: 30px;
}

section.about .about-content .social-icons a {
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
    margin-right: 10px;
    background-color: #222;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #222;
    width: 30px;
    height: 30px;
    -webkit-transition: .2s all ease;
    -o-transition: .2s all ease;
    transition: .2s all ease;
}

section.about .about-content .social-icons a .fa {
    color: #fff;
    -webkit-transition: .2s all ease;
    -o-transition: .2s all ease;
    transition: .2s all ease;
}

section.about .about-content .social-icons a:hover {
    border: 2px solid #222;
    background: transparent;
    line-height: 26px;
}

section.about .about-content .social-icons a:hover .fa {
    color: #222;
}

section.about .about-content .about-button {
    margin-top: 40px;
}


/*============ 6. Services Section ============*/

section.services .service-item {
    text-align: center;
    margin-bottom: 50px;
}

section.services .service-item .icon {
    color: #222;
    display: inline-block;
    margin-bottom: 20px;
    width: 80px;
    height: 80px;
    line-height: 78px;
    font-size: 30px;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .5s all ease;
    -o-transition: .5s all ease;
    transition: .5s all ease;
}

section.services .service-item h4 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 16px;
    text-transform: uppercase;
    margin-top: 12px;
}

section.services .service-item:hover .icon {
    -webkit-box-shadow: 0 5px 30px #e3e3e3;
    box-shadow: 0 5px 30px #e3e3e3;
    border-color: #f2f2f2;
}

/*============ 9. Blogs Section ============*/

.blogs .owl-carousel .owl-stage-outer {
    padding: 15px 0;
}

.blogs .blog-item {
    -webkit-box-shadow: 0px 0px 30px -4px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 30px -4px rgba(0, 0, 0, 0.1);
}

.blogs .blog-item .blog-img {
    position: relative;
    overflow: hidden;
}

.blogs .blog-item .blog-img img {
    display: block;
    width: 100%;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    height: 250px!important;
    object-fit: cover!important;
}

.blogs .blog-item .blog-img img:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.blogs .blog-item .blog-content {
    padding: 30px 15px 15px;
    background: #fff;
}

.blogs .blog-item .blog-content h3 {
    font-size: 20px;
    font-weight: 600;
    color: #222;
    margin-bottom: 15px;
}

.blogs .blog-item .blog-content p {
    padding-bottom: 20px;
    border-bottom: 1px solid #f7f7f7;
    margin-bottom: 0;
    height: 150px;
    overflow: scroll;
    overflow-x: hidden;
}

.blogs .blog-item .blog-content p::-webkit-scrollbar {
    width: 0.5em; /* Kaydırma çubuğu genişliği */
}

.blogs .blog-item .blog-content p::-webkit-scrollbar-thumb {
    background-color: white; /* Kaydırma çubuğu rengi */
}
}

.blogs .blog-item .blog-content .blog-meta {
    padding-top: 25px;
}

.blogs .blog-item .blog-content .blog-meta span {
    font-size: 13px;
    color: #748182;
}

.blogs .blog-item .blog-content .blog-meta .more {
    color: #222;
    border-bottom: 1px solid #aaa;
    font-weight: 600;
}

.blogs .blog-item .blog-content .blog-meta .date {
    float: right;
}

.blog-list .blog-item {
    margin-bottom: 50px;
}

/*============ 11. Contact Section ============*/

.contact .single-info {
    position: relative;
    padding: 30px;
    margin-bottom: 15px;
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.contact .single-info .info-icon {
    position: absolute;
    top: 25px;
    left: 30px;
    width: 50px;
    height: 50px;
    font-size: 18px;
    color: #fff;
    background-color: #222;
    text-align: center;
    line-height: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.contact .single-info .info-content {
    padding-left: 70px;
}

.contact .single-info .info-content h5 {
    margin-bottom: 5px;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}

.contact .single-info .info-content p {
    margin-bottom: 0;
    font-size: 15px;
}

.contact #contact-form .form-group {
    margin-bottom: 24px;
}

.contact #contact-form .form-group .form-control {
    font-size: 14px;
    font-family: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #222;
    border: 0;
    border-bottom: 2px solid #222;
    height: 3em;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.contact #contact-form .form-group textarea.form-control {
    height: auto;
    resize: none;
}

.contact #contact-form .form-group .con-error {
    border-color: red;
}

.contact #contact-form .form-control:hover,
.contact #contact-form .form-control:active,
.contact #contact-form .form-control:focus {
    -webkit-box-shadow: none;
    -moz-webkit-box-shadow: none;
    box-shadow: none;
    border-color: #222;
}


/*========================== CONSULTING SERVICE SECTION =======================*/

.consulting-service {
    width: 100%;
    float: left;
    background: url(../images/new-top.png) no-repeat;
    background-size: 100% 100%;
}

.consulting-service h2 {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
    padding-top: 70px;
    text-align: left;
}

.consulting-service p {
    font-size: 16px;
    color: #e2e2e2;
    font-weight: 600;
    margin-bottom: 64px;
    padding-bottom: 136px;
    text-align: left;
}

.consulting-service .main-button {
    background-position: 96% 50%;
    width: 104%;
    margin: 35% 0 0 0;
}

#providing {
    padding-bottom: 136px;
}
/*===============================galley page==============*/
.Our_gallery
{
    margin-top: 14%;
}
.gallery_items img{
    padding: 20px;
    margin: 0 auto;
}
#gallery {
    background: url(../images/icons/h2-lineb.png) left bottom no-repeat;
    padding-bottom: 10px;
}
/*========================== CONSULTING SERVICE SECTION END =======================*/




/*============ 13. Blogs Page ============*/

section.banner-blog {
    height: 50vh;
    background-color: #222;
    position: relative;
    overflow: hidden;
}

section.banner-blog #particles-js {
    width: 100%;
    height: 100%;
}

section.banner-blog .banner-caption {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}

section.banner-blog .banner-caption h1 {
    color: #fff;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
}


/*============ 14. Single Blog Page ============*/

.blog-detail .blog-heading {
    margin-bottom: 30px;
}

.blog-detail .blog-heading h2 {
    font-size: 32px;
    font-weight: 700;
    margin: 25px 0 10px 0;
}

.blog-detail .blog-heading .blog-meta span {
    font-size: 14px;
}

.blog-detail .blog-content {
    margin-bottom: 90px;
}

.blog-detail .blog-content p {
    line-height: 28px;
}

.blog-detail .comment-title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

.blog-detail ul.post-comment {
    float: left;
}

.blog-detail ul.post-comment li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #efefef;
    padding: 15px 0;
    list-style: none;
}

.blog-detail ul.post-comment li img {
    width: 15%;
    float: left;
}

.blog-detail ul.post-comment li .comment-info {
    float: left;
    width: 85%;
    padding-left: 15px;
    margin-top: 10px;
}

.blog-detail ul.post-comment li .comment-info h3 {
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}

.blog-detail ul.post-comment li .comment-info a {
    float: right;
    font-size: 13px;
    font-weight: 800;
    color: #222;
}

.blog-detail ul.post-comment li .comment-info span {
    float: left;
    width: 100%;
    font-size: 13px;
}

.blog-detail ul.post-comment li .comment-info p {
    font-size: 14px;
    line-height: 1.2;
    float: left;
    margin-top: 6px;
}

.blog-detail .contact-form {
    padding-top: 60px;
    clear: both;
}

.blog-detail .contact-form .form-inpt {
    width: 100%;
    height: 45px;
    border: 0;
    color: #222;
    border-bottom: 2px solid #222;
    font-size: 14px;
    padding-left: 10px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.blog-detail .contact-form textarea {
    width: 100%;
    border: 0;
    font-size: 14px;
    border-bottom: 2px solid #222;
    padding: 20px 0 0 10px;
    margin-bottom: 15px;
    height: 150px;
}


/*============ 15. Mobile Responsive  ============*/

@media screen and (max-width: 991px) {
    .navbar-collapse {
        text-align: center;
        background-color: rgba(34, 34, 34, 0.9);
    }
    .navbar-collapse .nav-item {
        padding: 0 !important;
    }
    .navbar-collapse .nav-item a {
        display: inline-block;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .fixed-top .navbar-collapse {
        background-color: transparent;
    }
    .banner .banner-caption h1 {
        font-size: 75px;
    }
    .banner .banner-caption p {
        font-size: 21px;
    }
    section.about .about-img:before {
        display: none;
    }
    section.about .about-content {
        margin-top: 50px;
    }
    section.banner-blog .banner-caption h1 {
        font-size: 40px;
    }
}

@media screen and (max-width: 767px) {
    .banner .banner-caption h1 {
        font-size: 46px;
    }
    .banner .banner-caption p {
        font-size: 17px;
    }
    .banner #home-svg {
        height: 80px;
    }
    section.banner-blog .banner-caption h1 {
        font-size: 32px;
    }
}

/**********************6.2 Uneven Images Box *********************/
.uneven-images-box {
	display: inline-block;
	width: 100%;
	position: relative;
}
.uneven-images-box img {
	margin-bottom: 25px;
}
.uneven-text-box {
	position: absolute;
	right: 7%;
	top: 18%;
	width: 470px;
	background-image: -moz-linear-gradient( -40deg, rgb(255,54,46) 0%, rgb(241,26,58) 49%, rgb(230,6,71) 100%);
	background-image: -webkit-linear-gradient( -40deg, rgb(255,54,46) 0%, rgb(241,26,58) 49%, rgb(230,6,71) 100%);
	background-image: -ms-linear-gradient( -40deg, rgb(255,54,46) 0%, rgb(241,26,58) 49%, rgb(230,6,71) 100%);
	color: #fff;
	padding: 11;
	padding: 110px 60px;
}
.uneven-text-box h3 {
	color: #fff;
}
.white-box {
	display: inline-block;
	width: 100%;
	position: relative;
	background: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
	padding: 40px;
}
.white-box a {
	text-transform: capitalize;
}
.white-box h3 {
	color: #e60647;
	position: relative;
	top: 10px;
}
.white-box h3::before {
	content: "";
	position: absolute;
	border-top: 1px solid #e60647;
	width: 60px;
	left: -75px;
	top: 25px;
}
.get-quote-box h3 {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	position: relative;
	padding-left: 75px;
}
.get-quote-box h3::before {
	content: "";
	border-top: 1px solid #e60647;
	width: 60px;
	position: absolute;
	top: 25px;
	left: 0;
}
.top-text {
	text-transform: uppercase;
	color: #fc3031;
	font-size: 18px;
	font-family: inherit;
}
.home-main-services h2 {
	margin-top: -30px;
}

@media ( max-width: 767px ) {
.uneven-text-box {
	width: 100%;
	right: 0;
	padding: 30px;
}
.white-box {
	padding: 20px;
}
.white-box h2::before {
	display: none;
}
.home-main-services  .read-more.gradient-color{margin-top: -10px;}
.white-box h3::before{top:17px; border:none;}
.get-quote-box h3::before{top:17px; border:none;}
.get-q{
}



@media ( min-width: 768px ) and ( max-width: 1024px ) {
 .home-main-services  .read-more.gradient-color{margin-top: -10px;}	
 .home-main-services h2 {margin-top: -18px;}
}

/*-------------------------------------------
  -- Block
-------------------------------------------*/

.ts-block {
    padding-bottom: 5rem;
    padding-top: 5rem;
    position: relative;
}

.ts-block-inside {
    padding: 1.25rem;
    position: relative;
}

section {
    position: relative;
}

}

/*----------site-stats----------*/

#site-stats
{
    padding: 100px 0;
}
#site-stats h3
{
    margin-bottom: 30px;
}
.stats-box
{
    padding: 30px;
    border-radius: 10px;
    margin: 20px 0;
    box-shadow: 0 2px 40px 0 rgba(110,130,208, .18);
}
.stats-box .fa
{
    font-size: 30px;
    margin-right: 10px;
    margin-bottom: 10px;
}

/*-------------app-banner---------*/

#app-banner
{
    background-image: linear-gradient(to right, #6db9ef, #7ce08a);
    padding: 50px 0;
}
#app-banner h1
{
    margin-top: 20px;
    color: #fff;
}
#app-banner img
{
    width: 150px;
    margin: 50px 0;
}

h2::before
{
    content: '';
    background-image: linear-gradient(to right, #6db9ef, #7ce08a);
    width: 50px;
    height: 30px;
    position: absolute;
    z-index: -10;
    margin-top: -15px;
    border-top-left-radius: 70px;
    border-bottom-right-radius: 90px;
}

.mentor{
    transform:translate(145%, -109%);
}

@media ( max-width: 767px ) {
    .mentor{
        transform:translate(0px, 10px);
    }
}

/*-------------Resume--------------*/

.resume
{
    margin-top: -50px;
    padding-top: 50px;
    padding-bottom: 30px;
    background: #f9f9f9;
}
.resume h3
{
    margin-bottom: 50px;
}
.timeline
{
    list-style-type: none;
    position: relative;
}

.timeline li
{
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
}
.timeline li h4
{
    background-color: #000;
    padding: 5px 0 5px 20px;
    color: #fff;
    font-size: 15px;
}
.timeline li h4 span
{
    font-weight: bold;
    color: #ccc;
}
.timeline li:before
{
    content: '';
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    left: -8px;
    width: 20px;
    height: 20px;
    z-index: 1;
}

html{

    line-height:1.15;
    
    -webkit-text-size-adjust:100%
}

body{

    margin:0
}

main{

    display:block
}

h1{

    font-size:2em;
    
    margin:.67em 0
}

summary{

    display:list-item
}

template{

    display:none
}

[hidden]{

    display:none
}

blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{

    margin:0
}

button{

    background-color:transparent;
    
    background-image:none
}

button:focus{

    outline:1px dotted;
    
    outline:5px auto -webkit-focus-ring-color
}



*,::before,::after{

    -webkit-box-sizing:border-box;
    
    box-sizing:border-box;
    
    border-width:0;
    
    border-style:solid;
    
    border-color:currentColor
}

hr{

    border-top-width:1px

}

img{

    border-style:solid
}
textarea{

    resize:vertical
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{

    color:#a0aec0
}

input::-moz-placeholder,textarea::-moz-placeholder{

    color:#a0aec0
}

input::-ms-input-placeholder,textarea::-ms-input-placeholder{

    color:#a0aec0
}

input::placeholder,textarea::placeholder{

    color:#a0aec0
}

button,[role=button]{

    cursor:pointer
}












/*.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border-width:0}.bg-black{
    --bg-opacity:1;
    background-color:#000;
    background-color:rgba(0,0,0,var(--bg-opacity))}.bg-smoke{
    --bg-opacity:1;
    background-color:#f2f2f2;
    background-color:rgba(242,242,242,var(--bg-opacity))}.bg-creme{
    --bg-opacity:1;
    background-color:#e9e1cc;
    background-color:rgba(233,225,204,var(--bg-opacity))}.bg-camel{
    --bg-opacity:1;
    background-color:#a38662;
    background-color:rgba(163,134,98,var(--bg-opacity))}.bg-plum{
    --bg-opacity:1;
    background-color:azure;
    background-color:azure}.bg-red{
    --bg-opacity:1;
    background-color:azure;
    background-color:azure}.bg-pink{
    --bg-opacity:1;
    background-color:azure;
    background-color:azure}.bg-orange{
    --bg-opacity:1;
    background-color:azure;
    background-color:azure}.bg-white{
    --bg-opacity:1;
    background-color:#fff;
    background-color:rgba(255,255,255,var(--bg-opacity))}.bg-center{
    background-position:50%}.bg-cover{
    background-size:cover}.rounded-full{
    border-radius:9999px}.border-2{
    border-width:2px}.border-t{
    border-top-width:1px}.border-b{
    border-bottom-width:1px}.border-l{
    border-left-width:1px}.block{
    display:block}.inline-block{
    display:inline-block}.inline{
    display:inline}.flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex}.grid{
    display:grid}.hidden{
    display:none}.flex-col{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column}.flex-wrap{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap}.items-start{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start}.items-end{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end}.items-center{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center}.self-start{
    -ms-flex-item-align:start;
    align-self:flex-start}.justify-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center}.justify-between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between}.justify-evenly{
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly}.flex-1{
    -webkit-box-flex:1;
    -ms-flex:1 1 0%;
    flex:1 1 0%}.font-sans{
    font-family:neue haas unica w1g,helvetica neue,Helvetica,Arial,sans-serif}.font-serif{
    font-family:tobias regular,Georgia,times new roman,Times,serif}.font-bold{
    font-weight:700}.h-8{
    height:32px;
    height:2rem}.h-64{
    height:256px;
    height:16rem}.h-auto{
    height:auto}.h-full{
    height:100%}.h-screen{
    height:100vh}.h-screen-offset{
    height:calc(100vh - 40px)}.text-sm{
    font-size:13px;
    line-height:16px}.text-md{
    font-size:20px;
    line-height:24px}.text-lg{
    font-size:38px;
    line-height:42px}.leading-tight{
    line-height:1.25}.list-none{
    list-style-type:none}.m-4{
    margin:16px;
    margin:1rem}.m-8{
    margin:32px;
    margin:2rem}.m-auto{
    margin:auto}.mx-1{
    margin-left:4px;
    margin-left:.25rem;
    margin-right:4px;
    margin-right:.25rem}.my-2{
    margin-top:8px;
    margin-top:.5rem;
    margin-bottom:8px;
    margin-bottom:.5rem}.mx-2{
    margin-left:8px;
    margin-left:.5rem;
    margin-right:8px;
    margin-right:.5rem}.my-4{
    margin-top:16px;
    margin-top:1rem;
    margin-bottom:16px;
    margin-bottom:1rem}.mx-4{
    margin-left:16px;
    margin-left:1rem;
    margin-right:16px;
    margin-right:1rem}.my-8{
    margin-top:32px;
    margin-top:2rem;
    margin-bottom:32px;
    margin-bottom:2rem}.my-auto{
    margin-top:auto;
    margin-bottom:auto}.mx-auto{
    margin-left:auto;
    margin-right:auto}.mr-2{
    margin-right:8px;
    margin-right:.5rem}.mb-2{
    margin-bottom:8px;
    margin-bottom:.5rem}.ml-2{
    margin-left:8px;
    margin-left:.5rem}.mt-4{
    margin-top:16px;
    margin-top:1rem}.mr-4{
    margin-right:16px;
    margin-right:1rem}.mb-4{
    margin-bottom:16px;
    margin-bottom:1rem}.mt-8{
    margin-top:32px;
    margin-top:2rem}.mb-8{
    margin-bottom:32px;
    margin-bottom:2rem}.mt-16{
    margin-top:64px;
    margin-top:4rem}.mb-16{
    margin-bottom:64px;
    margin-bottom:4rem}.mt-auto{
    margin-top:auto}.mb-auto{
    margin-bottom:auto}.-mt-2{
    margin-top:-8px;
    margin-top:-.5rem}.max-h-80{
    max-height:512px;
    max-height:32rem}.max-h-1\/2{
    max-height:50%}.max-w-none{
    max-width:none}.max-w-xs{
    max-width:320px;
    max-width:20rem}.max-w-md{
    max-width:448px;
    max-width:28rem}.max-w-xl{
    max-width:576px;
    max-width:36rem}.max-w-full{
    max-width:100%}.max-w-screen-sm{
    max-width:640px}.max-w-screen-lg{
    max-width:1024px}.object-contain{
    -o-object-fit:contain;
    object-fit:contain}.object-cover{
    -o-object-fit:cover;
    object-fit:cover}.object-center{
    -o-object-position:center;
    object-position:center}.opacity-0{
    opacity:0}.opacity-50{
    opacity:.5}.overflow-hidden{
    overflow:hidden}.p-2{
    padding:8px;
    padding:.5rem}.p-4{
    padding:16px;
    padding:1rem}.p-8{
    padding:32px;
    padding:2rem;
    color: black;}.py-1{
    padding-top:4px;
    padding-top:.25rem;
    padding-bottom:4px;
    padding-bottom:.25rem}.py-2{
    padding-top:8px;
    padding-top:.5rem;
    padding-bottom:8px;
    padding-bottom:.5rem}.py-3{
    padding-top:12px;
    padding-top:.75rem;
    padding-bottom:12px;
    padding-bottom:.75rem}.py-4{
    padding-top:16px;
    padding-top:1rem;
    padding-bottom:16px;
    padding-bottom:1rem}.px-4{
    padding-left:16px;
    padding-left:1rem;
    padding-right:16px;
    padding-right:1rem}.py-8{
    padding-top:32px;
    padding-top:2rem;
    padding-bottom:32px;
    padding-bottom:2rem}.px-8{
    padding-left:32px;
    padding-left:2rem;
    padding-right:32px;
    padding-right:2rem}.pb-0{
    padding-bottom:0}.pl-2{
    padding-left:8px;
    padding-left:.5rem}.pt-4{
    padding-top:16px;
    padding-top:1rem}.pl-8{
    padding-left:32px;
    padding-left:2rem}.pb-32{
    padding-bottom:128px;
    padding-bottom:8rem}.fixed{
    position:fixed}.absolute{
    position:absolute}.relative{
    position:relative}.sticky{
    position:-webkit-sticky;
    position:sticky}.inset-0{
    top:0;
    right:0;
    bottom:0;
    left:0}.inset-y-0{
    top:0;
    bottom:0}.top-0{
    top:0}.right-0{
    right:0}.bottom-0{
    bottom:0}.left-0{
    left:0}.-left-4{
    left:-16px;
    left:-1rem}.resize{
    resize:both}.text-center{
    text-align:center}.text-black{
    --text-opacity:1;
    color:#000;
    color:rgba(0,0,0,var(--text-opacity))}.text-red{
    --text-opacity:1;
    color:#e15037;
    color:rgba(225,80,55,var(--text-opacity))}.text-white{
    --text-opacity:1;
    color:#fff;
    color:rgba(255,255,255,var(--text-opacity))}.hover\:text-red:hover{
    --text-opacity:1;
    color:#e15037;
    color:rgba(225,80,55,var(--text-opacity))}.uppercase{
    text-transform:uppercase}.underline{
    text-decoration:underline}.tracking-tight{
    letter-spacing:-.025em}.invisible{
    visibility:hidden}.truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap}.w-8{
    width:32px;
    width:2rem}.w-1\/3{
    width:33.333333%}.w-2\/3{
    width:66.666667%}.w-4\/6{
    width:66.666667%}.w-5\/6{
    width:83.333333%}.w-full{
    width:100%}.w-screen{
    width:100vw}.z-0{
    z-index:0}.z-10{
    z-index:10}.z-50{
    z-index:50}.gap-2{
    grid-gap:.5rem;
    gap:8px;
    gap:.5rem}.gap-8{
    grid-gap:2rem;
    gap:32px;
    gap:2rem}

.transition-all{
    -webkit-transition-property:all;
    transition-property:all}.transition-opacity{
    -webkit-transition-property:opacity;
    transition-property:opacity}.duration-100{
    -webkit-transition-duration:100ms;
    transition-duration:100ms}.duration-200{
    -webkit-transition-duration:200ms;
    transition-duration:200ms}
    
    @media(min-width:1280px){
    .md\:container{
    max-width:1280px}}.md\:bg-transparent{
    background-color:transparent}.md\:border-0{
    border-width:0}
    
    .md\:block{
    display:block}.md\:inline-block{
    display:inline-block}.md\:flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex}.md\:hidden{
    display:none}.md\:flex-row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row}.md\:flex-col{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column}.md\:flex-no-wrap{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap}.md\:items-center{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center}.md\:items-stretch{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch}.md\:self-end{
    -ms-flex-item-align:end;
    align-self:flex-end}.md\:justify-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center}.md\:justify-between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between}.md\:justify-evenly{
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly}.md\:float-right{
    float:right}.md\:h-full{
    height:100%}.md\:h-screen-offset{
    height:calc(100vh - 40px)}.md\:text-base{
    font-size:16px;
    line-height:21px}.md\:text-lg{
    font-size:38px;
    line-height:42px}.md\:text-xl{
    font-size:50px;
    line-height:53px}.md\:my-8{
    margin-top:2rem;
    margin-bottom:2rem}.md\:mx-auto{
    margin-left:auto;
    margin-right:auto}.md\:mb-0{
    margin-bottom:0}.md\:mb-4{
    margin-bottom:1rem}.md\:mr-8{
    margin-right:2rem}.md\:mb-8{
    margin-bottom:2rem}.md\:mt-16{
    margin-top:4rem}.md\:mr-16{
    margin-right:4rem}.md\:mb-16{
    margin-bottom:4rem}.md\:-mr-4{
    margin-right:-1rem}.md\:max-w-xs{
    max-width:20rem}.md\:max-w-md{
    max-width:28rem}.md\:p-0{
    padding:0}.md\:p-4{
    padding:1rem}.md\:py-4{
    padding-top:1rem;
    padding-bottom:1rem}.md\:px-8{
    padding-left:2rem;
    padding-right:2rem}.md\:py-16{
    padding-top:4rem;
    padding-bottom:4rem}.md\:pl-0{
    padding-left:0}.md\:pr-4{
    padding-right:1rem}.md\:pb-4{
    padding-bottom:1rem}.md\:pb-64{
    padding-bottom:16rem}.md\:absolute{
    position:absolute}.md\:right-0{
    right:0}.md\:left-0{
    left:0}.md\:bottom-auto{
    bottom:auto}.md\:text-left{
    text-align:left}.md\:w-auto{
    width:auto}
    
    .md\:w-1\/2{
    width:50%}.md\:w-1\/3{
    width:33.333333%}
  
  @media(min-width:1024px){
      .lg\:container{
      width:100%}@media(min-width:640px){
      .lg\:container{
      max-width:640px}}@media(min-width:768px){
      .lg\:container{
      max-width:768px}}@media(min-width:1024px){
      .lg\:container{
      max-width:1024px}}@media(min-width:1280px){
      .lg\:container{
      max-width:1280px}}.lg\:text-2xl{
      font-size:110px;
      line-height:105px}.lg\:mr-8{
      margin-right:2rem}.lg\:w-1\/2{
      width:50%}.lg\:w-1\/3{
      width:75%}.lg\:w-2\/3{
      width:66.666667%}.lg\:w-1\/4{
      width:25%}.lg\:w-3\/5{
      width:60%}.lg\:gap-8{
      grid-gap:2rem;
      gap:2rem}.lg\:grid-cols-5{
      grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:col-span-2{
      grid-column:span 2/span 2}.lg\:col-span-3{
      grid-column:span 3/span 3}.lg\:col-start-3{
      grid-column-start:3}.lg\:col-start-4{
      grid-column-start:4}}@media(min-width:1280px){
    }*/
      
/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
#about{
    margin-bottom: 3rem;
}

.text-center.text-lg-start{
    display: none;
}

.about .content {
    background-color: #f6f9ff;
    padding: 40px;
  }
  .about h3 {
    font-size: 14px;
    font-weight: 700;
    color: black;
    text-transform: uppercase;
  }

  .about p {
    margin: 15px 0 30px 0;
    line-height: 24px;
    font-size: 16px;
  }
  .about .btn-read-more {
    line-height: 0;
    padding: 15px 40px;
    border-radius: 4px;
    transition: 0.5s;
    color: #fff;
    background: black;
    box-shadow: 0px 5px 25px rgba(65, 84, 241, 0.3);
  }
  .about .btn-read-more span {
    font-family: inherit;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
  }
  .about .btn-read-more i {
    margin-left: 5px;
    font-size: 18px;
    transition: 0.3s;
  }
  .about .btn-read-more:hover i {
    transform: translateX(5px);
  }

  /*--------------------------------------------------------------*/
#cta {
    background: url("./../images/new-top.png") center center ;
    color: #fff;
    font-size: 14px;
    position: relative;
    padding: 57px;
  }
  
  
  .cta h3 {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
  }

  .ctabtn{

  }

    
  .cta p {
    color: #fff;
  }
  
  .cta .cta-btn {
    font-family: inherit;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 8px 28px;
    border-radius: 5px;
    transition: 0.3s;
    margin-top: 10px;
    border: 2px solid #fff;
    color: #fff;
  }
  
  .cta .cta-btn:hover {
    background: #4eb478;
    border: 2px solid #4eb478;
  }
  
  
  #cta .cta-top .cta-newsletter form {
    background: #fff;
    padding: 10px 10px;
    position: relative;
    border-radius: 50px;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
    text-align: left;
    width: 120%;
    top: -15px;
  }
  
  #cta .cta-top .cta-newsletter form input[type="email"] {
    border: 0;
    padding: 4px 8px;
    width: calc(100% - 100px);
  }
  
  #cta .cta-top .cta-newsletter form input[type="submit"] {
    position: absolute;
    top: 0;
    right: -1px;
    bottom: 0;
    border: 0;
    background: none;
    font-size: 16px;
    padding: 0 20px;
    background: #C9A200;
    color: #fff;
    transition: 0.3s;
    border-radius: 50px;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  }
  
  #cta .cta-top .cta-newsletter form input[type="submit"]:hover {
    background: #C9A200;
  } 

 
 #footer .container{
    max-width: 100%;
    padding: 0;
    margin: 0;
    background: #333;
    color: #fff;
 }
 
  #footer .footer-up{
      width:100%;
      height:auto;
      background-image:url(/images/footer-up-image.jpg);
      background-size:cover;
      background-position:center center;
      background-repeat:no-repeat;
      display: flex;
      flex-direction: column;
      justify-content:center;
      align-items:center;
      position:relative;
  }
  #footer .footer-up:before{
      display:inline-block;
      content:"";
      position:absolute;
      width:100%;
      height:100%;
      top:0;
      left:0;
      background-color:#00000085;
  }
  #footer .footer-up .column1{
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        z-index:2;
  }
  #footer .footer-up .column1 img{
        width: 200px;
        height: auto;
        padding-top: 4rem;
        padding-bottom: 4rem;
  }
  
  #footer .footer-up .column2{
    display: flex;
    flex-direction: row;
    justify-content: center;
    z-index: 2;
    width: 100%;
    padding-bottom: 2rem;
  }
  
  #footer .footer-up .column2 .social-icons a i{
      
    color: white;
    font-size: 40px;
    padding: 2rem;

  }
  
  #footer .footer-up .column2 .social-icons
  {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  #footer .footer-up .column2 .social-icons a i:hover{
     transform: scale(0.9);
  }
  
  @media screen and (max-width: 600px) {
    #footer .footer-up .column1 img{
        width:100px;
    }
    #footer .footer-up .column2 .social-icons a i{
        padding:1rem;
    }
  }
  
  @media screen and (max-width: 285px) {
    #footer .footer-up .column2 .social-icons a i{
      
        font-size: 25px;
        padding: 1rem;

    }
  }
  
  
  /************************* Hakk覺m覺zda Yan Panel ******************************/
  .container-social {
    position: sticky;
    top: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 4rem;
    background: #e0e5ec;
    border-radius: 1rem;
}


.baslik-social {
    font-weight: 700;
    display: flex;
    position: relative;
    text-align: center;
    color: #353535;
    font-size: 24px;
    font-family: "Cormorant Garamond", serif;
    bottom: 30px;
}

.baslik-social:before {
    position: absolute;
    content: "";
    bottom: -10px;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #6db9ef, #7ce08a);
}

.frame {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    height: 80px;
    width: 350px;
    position: relative;
    box-shadow:
        -7px -7px 20px 0px #fff9,
        -4px -4px 5px 0px #fff9,
        7px 7px 20px 0px #0002,
        4px 4px 5px 0px #0001,
        inset 0px 0px 0px 0px #fff9,
        inset 0px 0px 0px 0px #0001,
        inset 0px 0px 0px 0px #fff9, inset 0px 0px 0px 0px #0001;
    transition: box-shadow 0.6s cubic-bezier(.79, .21, .06, .81);
    border-radius: 10px;
}

.btn {
    height: 35px;
    width: 35px;
    border-radius: 3px;
    background: #e0e5ec;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    box-shadow:
        -7px -7px 20px 0px #fff9,
        -4px -4px 5px 0px #fff9,
        7px 7px 20px 0px #0002,
        4px 4px 5px 0px #0001,
        inset 0px 0px 0px 0px #fff9,
        inset 0px 0px 0px 0px #0001,
        inset 0px 0px 0px 0px #fff9, inset 0px 0px 0px 0px #0001;
    transition: box-shadow 0.6s cubic-bezier(.79, .21, .06, .81);
    font-size: 16px;
    color: rgba(42, 52, 84, 1);
    text-decoration: none;
}

.btn:active {
    box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, .5),
        -4px -4px 6px 0 rgba(116, 125, 136, .2),
        inset -4px -4px 6px 0 rgba(255, 255, 255, .5),
        inset 4px 4px 6px 0 rgba(116, 125, 136, .3);
}
  
 /***********************************************************/
 .link-ks{
    background-image: linear-gradient(to right, #6db9ef, #7ce08a);
    padding: 2px;
    color: white;
    font-weight: 700;
    cursor:pointer;
 }
 
 /*************Dil Ekleme********************/
 .dil{
     display:flex;
 }
 
 #dilSecimi{
    background-color: black;
    padding: 0.5rem 1rem;
    border-radius: 20px;
    color: white;   
 }
  