    @import url("https://fonts.googleapis.com/css?family=Muli:400,400i,600,700,800&display=swap");

    body {
        font-family: "Muli", sans-serif !important;
        -webkit-font-smoothing: subpixel-antialiased !important;

    }
    * {
    text-shadow:none !important;
    }
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    body,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: "Muli", sans-serif !important;
    }

    .pi-titlebar.pi-titlebar-small h1{
        font-weight: 700 !important;
    }

.pi-header .pi-section, .pi-section.pi-row-lg, .pi-section-w.pi-border-bottom-light .pi-section{
max-width: 95% !important;
}

    .pi-row-block-txt a{
        font-weight: 600 !important; 
    }

    .pi-header .pi-main-mobile-menu,
    .pi-header .pi-simple-menu {
        font-weight: bold;
    }

    .pi-letter-spacing {
        letter-spacing: 0px !important;
    }

    .pi-gallery-item .pi-img-round-corners:not(.pi-slide .pi-img-round-corners){
        box-shadow: 0px 12px 34px 0px rgb(172 205 222 / 40%);
        background-color: white !important;
    }

        .pi-slide .pi-img-round-corners{
        box-shadow: 0 8px 10px -6px rgb(172 205 222 / 40%);
    }

.pi-btn-base {
  margin: auto !important;
  width: fit-content !important;
  border-radius: 100px !important;
  border: none !important;
  display: block !important;
  padding: 14px 28px 14px 26px !important;
  font-family: "Muli", sans-serif !important;
  font-weight: 600 !important;
  color: #fff !important;
  background: linear-gradient(45deg, #ee0979, #fc5b11) !important;
  background-size: 250% 250%;
  background-position: 0px 0px;
  transition: all 0.2s ease-in !important;
box-shadow: none !important;
  font-size: 14px !important;
}

.pi-btn-base:hover {
    transition: all 0.2s ease-in-out !important;
  box-shadow: inset 50px 43px 42px -27px #1737b8  !important;

}

    .pi-btn-base i {

        display: none !important;
    }

.pi-testimonial-author .pi-testimonial-author-photo img{
    max-height: 110px !important;
   height:110px !important; 
}
.pi-testimonial-author .pi-testimonial-author-photo {
    height: auto !important;
    float: none !important;
    margin-right:0px !important;
}

.pi-testimonial-author-with-photo .pi-testimonial-content{
    margin-bottom: 30px !important;
        padding: 25px 20px 5px 39px !important;
        display: flex  !important;
        align-items: center !important;
         min-height: auto !important;
}

.main_musteri_yorum .pi-testimonial-author-with-photo .pi-testimonial-content{
    margin-bottom: 30px !important;
    min-height: 140px !important;
        padding: 25px 20px 5px 39px !important;
        display: flex  !important;
        align-items: center !important;
}

.main_musteri_yorum .pi-testimonial-author-with-photo .pi-testimonial-content p{
  display: -webkit-box;
  -webkit-line-clamp: 4; /* Kaç satırda kesilecek */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100% !important;
}

.pi-sidebar .pi-testimonial-author-with-photo .pi-testimonial-content{
    margin-bottom: 30px !important;
    min-height: 140px !important;
        padding: 25px 20px 5px 39px !important;
        display: flex  !important;
        align-items: center !important;
}

.pi-sidebar .pi-testimonial-author-with-photo .pi-testimonial-content p{
  display: -webkit-box;
  -webkit-line-clamp: 6; /* Kaç satırda kesilecek */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100% !important;
}


.pi-testimonial-author-with-photo .pi-testimonial-content p{
  width: 100% !important;
}

.pi-testimonial-author-with-photo .pi-testimonial-content:after{
    left: 50% !important;
}

.pi-testimonial-author-name{
    font-size: 17px !important;
    display:block !important;
}
.pi-testimonial-author-company span:last-of-type{
     font-size: 14px !important;
     font-weight: 600 !important;
    display:block !important;   
}

.pi-box2.pi-box-slave.pi-border-top.pi-border:after {
    top: -24px !important;
    border-radius: 10px !important;
    height: 4px !important;
}

.pi-sidebar .pi-box.pi-border-top.pi-border:after{
    top: -14px !important;
    border-radius: 10px !important;
    height: 4px !important;
}

.pi-box2.pi-box-slave.pi-border-left.pi-border:after {
    left: -14px !important;
    border-radius: 10px !important;
    width: 4px !important;
}

.pi-box-slave{
    border-radius: 10px !important;
}

.pi-sidebar .pi-btn-base ,.form-group .pi-btn-base,.pi-titlebar .pi-btn-base {
        display: inline-block !important;     
}

 .pi-table .pi-btn-base {
        display: inline-block !important;
        float: right !important;
}

.pi-titlebar .pi-btn-base.pi-btn-small  {
    padding: 10px !important;
    min-width: 45px !important;
    text-align: center !important;
}
.pi-titlebar .pi-btn-base i {
        display: block !important;
}


.pi-sidebar .pi-slider-wrapper {
    margin: 0 auto 0px !important;
}

.pi-col-sm-12.pi-center-text-xs .pi-letter-spacing.pi-margin-bottom-25{
font-size: 30px !important;
    line-height: 30px !important;
    text-align: center !important;
    letter-spacing: 4px !important;
    font-weight: 700 !important;

}

.pi-col-sm-12.pi-center-text-xs p{
font-size: 18px !important;
    line-height: 26px !important;
    text-align: center !important;
}

.h6.pi-weight-600.pi-margin-bottom-5{
    text-align: center !important;
    font-size: 18px;
    line-height: 22px !important;
}

.h6.pi-weight-600.pi-margin-bottom-5 a{
    text-decoration: none!important;
}

.pi-has-bg.pi-margin-bottom-20{
    text-align: center !important;
}

.pi-letter-spacing.pi-has-bg.pi-margin-bottom-25{
    text-align: center !important;
}



.pi-has-bg {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-size: 23px;
    font-weight: 600;
    letter-spacing: 0px !important;
}

.pi-has-bg::before,
.pi-has-bg::after {
  content: "";
  flex-grow: 1;
  height: .75em;
      background: url(/wp-content/themes/dinamik1/bg-heading.png) !important;

}

.pi-section-base .pi-has-bg::before,
.pi-section-base .pi-has-bg::after {
  content: "";
  flex-grow: 1;
  height: .75em;
      background: url(/wp-content/themes/dinamik1/bg-heading.png)  !important;

}


.pi-section-dark .pi-has-bg::before,
.pi-section-dark .pi-has-bg::after {
  content: "";
  flex-grow: 1;
  height: .75em;
      background: url(/wp-content/themes/dinamik1/bg-heading-dark.png) !important;    

}

.pi-has-bg::before {
  margin-right: 20px;
}

.pi-has-bg::after {
  margin-left: 20px;
}

.pi-col-sm-9 a.btn:not(.pi-btn-small):not(.pi-btn-big):not(.pi-btn-bigger){
            margin: auto !important;
        width: fit-content !important;
        border-radius: 30px !important;
        border: none !important;
        display: block !important;
        padding: 12px 26px 12px 22px !important;
}

.pi-col-sm-9 a.btn i{
 display: none !important;
}

.pi-btn-small,.pi-btn-big,.pi-btn-bigger{
            margin: auto !important;
        width: fit-content !important;
        border-radius: 30px !important;
        border: none !important;
        display: block !important;
}
.pi-section{
max-width: 1280px !important;
}


.search_ozel input[type=text]  {
    min-width: 230px !important;
    border-radius: 50px !important;
}

.search_ozel2 input[type=text]  {
    border-radius: 50px !important;
}

.tp-caption.sft{
    background-color:transparent !important;
    color:white !important;
    padding: 0px !important;
    border-radius: 10px !important;
    font-size: 45px !important;
    line-height: 60px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    box-shadow: none !important;
    border:none !important;
    margin-top: 10px !important;
   text-shadow: 0px 2px 5px rgba(0, 0, 0,.5)!important;
   max-width: 90% !important;
   text-overflow: ellipsis !important;
     white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.tp-caption.sfl{
    background-color:transparent !important;
    color:white !important;
    padding: 0px !important;
    border-radius: 10px !important;
    font-size: 25px !important;
    line-height: 35px !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    box-shadow: none !important;
    border:none !important;
       margin-top: 0px !important;
   text-shadow: 0px 2px 5px rgba(0, 0, 0,.5)!important;
   max-width: 90% !important;
   text-overflow: ellipsis !important;
     white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.pi-icon-box-content-2 p {
    line-height: 18px !important;
}

.pi-icon-box-content-2 h4 {
    margin-top: 8px !important;
}

.pi-icon-box-content-2 .pi-margin-bottom-10  {
    margin-bottom:-5px !important;
}

.pi-section-white .pi-img-border-double{
box-shadow: none;
}
.pi-img-round-corners, .pi-img-round-corners .pi-img-border, .pi-img-round-corners .pi-img-border-double, .pi-img-round-corners .pi-img-overlay, .pi-img-round-corners .pi-img-shadow-inner:after, .pi-img-round-corners img,.pi-testimonial-content,.pi-icon-box .pi-icon-box-icon-square,.pi-box.pi-round,.pi-social-icons.pi-round-corners a,.pi-icon-square{
    border-radius: 10px !important;
}

.pi-header .pi-social-icons a, .pi-header .pi-icon-square, .pi-pull-right .pi-social-icons a {
    border-radius: 50% !important;
}
.pi-img-overlay.pi-img-overlay-darker, .pi-img-overlay.pi-img-overlay-darker-hovered, .pi-img-overlay.pi-img-overlay-darker-hovered-2 {
    background: rgba(24, 28, 32, .5)!important;
}


.visible-galeri2 .pi-section-white{
background-color: #21252b !important;
}

.pi-border-top-strong-base {
    border-top: 0px solid !important;
}


.piSocials .pi-has-bg.pi-margin-bottom-20 {
    text-align: left !important;
}

.piSocials .pi-has-bg::before {
    margin-right: 0px;
}

.piSocials .pi-has-bg {
    display: block;
    align-items: start;
    justify-content: left;
    position: relative;
    font-size: 23px;
    font-weight: 600;
    letter-spacing: 0px !important;
}

form .pi-has-bg.pi-margin-bottom-20 {
    text-align: left !important;
}

form .pi-has-bg::before {
    margin-right: 0px;
}

form .pi-has-bg {
    display: block;
    align-items: start;
    justify-content: left;
    position: relative;
    font-size: 23px;
    font-weight: 600;
    letter-spacing: 0px !important;
}


.pi-section-w.pi-shadow-inside-top .pi-has-bg.pi-margin-bottom-20 {
    text-align: left !important;
}

.pi-section-w.pi-shadow-inside-top .pi-has-bg::before {
    margin-right: 0px;    
}

.pi-section-w.pi-shadow-inside-top .pi-has-bg {
    display: block;
    align-items: start;
    justify-content: left;
    position: relative;
    font-size: 23px;
    font-weight: 600;
    letter-spacing: 0px !important;    
}

 .pi-section-w.pi-shadow-inside-top.pi-section-grey .pi-has-bg {
        display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    font-size: 23px !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;  
}

 .pi-section-w.pi-shadow-inside-top.pi-section-grey .pi-has-bg::before {
    margin-right: 20px !important;   
}


.visible-galeri1 .pi-section-w.pi-shadow-inside-top .pi-has-bg {
        display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    font-size: 23px !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;  
}

.visible-galeri1 .pi-section-w.pi-shadow-inside-top .pi-has-bg::before {
    margin-right: 20px !important;   
}

.visible-galeri2 .pi-section-w.pi-shadow-inside-top .pi-has-bg {
        display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    font-size: 23px !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;  
}

.visible-galeri2 .pi-section-w.pi-shadow-inside-top .pi-has-bg::before {
    margin-right: 20px !important;   
}



.pi-divider-gap-50 + .pi-has-bg:last-of-type{
        display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    font-size: 23px !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
}


.pi-divider-gap-50 + .pi-has-bg:last-of-type::before {
    margin-right: 20px !important;

}


    .str{
        line-height: 18px !important;
        border-width: 0px !important; 
        padding: 14px 28px 14px 26px !important;
        letter-spacing: 0px;
        font-size: 14px !important;
    }

        .str div{
            font-size: 14px !important;
              line-height: 18px !important;
    }


       .pi-section-w.pi-border-bottom-strong-dark .pi-texture{
          background-image: url(/wp-content/themes/dinamik1/section-bg2.svg),url(/wp-content/themes/dinamik1/section-bg1.svg) !important;
          background-position: center center,center center !important;
          background-repeat: no-repeat, no-repeat  !important;
          background-size: cover,cover !important;
    }

  .pi-texture-banner{
          background-image: url(/wp-content/themes/dinamik1/banner-bg2.svg),url(/wp-content/themes/dinamik1/banner-bg1.svg) !important;
          background-position: center center,center center  !important;
          background-repeat: no-repeat, no-repeat  !important;
          background-size: cover,cover !important;
          background-color: rgba(0,0,0,.2) !important;
          position: absolute !important;
    top: 0 !important;  
    left: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: calc(100% - 80px) !important;
    z-index: 2;
    }


  .pi-texture-banner-video{
          background-image: url(/wp-content/themes/dinamik1/banner-bg2.svg),url(/wp-content/themes/dinamik1/banner-bg1.svg) !important;
          background-position: center center,center center  !important;
          background-repeat: no-repeat, no-repeat  !important;
          background-size: cover,cover !important;
          background-color: rgba(0,0,0,.2) !important;
          position: absolute !important;
    top: 0 !important;  
    left: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height:100% !important;
    z-index: 0;
    }


.pi-list-icons-news a{
    font-weight: 600 !important;

}
.pi-titlebar h1{
    margin-bottom: 10px !important;
}

.pi-row p{
    font-size: 15px !important;
   line-height: 22px !important;
}

.fancybox-skin{
    padding: 0px !important;
    border-radius: 10px !important;
}

.fancybox-image{
    border-radius: 10px !important;
}
.fancybox-close{
    z-index: 9999 !important;
}

.pi-box-slave p{
font-size: 18px !important;
    line-height: 26px !important;
    text-align: center !important;
}

.pi-box-slave.pi-border-left p{
font-size: 18px !important;
    line-height: 26px !important;
    text-align: left !important;
}

    .btn_duzenle, .btn_duzenle2 {

        background-position: center center !important;
        background-repeat:  no-repeat !important;
    width: 32px !important;
        background-color: #0e9a1f !important;
        background: #0e9a1f !important;
        max-width:32px !important;
        height: 32px !important;
        padding: 0px !important;

}

    .btn_duzenle:hover, .btn_duzenle2:hover {

        background-position: center center !important;
        background-repeat:  no-repeat !important;
        background-color: #067513 !important;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0,.080) !important;
}

.tp-caption .btn_duzenle{
    margin-left: -65px !important;
    margin-top: -43px !important;
}

.tp-bullets{
        margin-bottom: 71px !important;
}

.tp-bullets.simplebullets.round .bullet {
    background: rgba(0, 0, 0, .2) !important;
    background-image: none !important;
    min-width: 20px !important;
    min-height: 20px !important;
    height: 15px !important;
    margin: 0 6px!important;
    border-radius: 20px!important;
    transition: all .1s ease-in !important;
}

.tp-bullets.simplebullets.round .bullet:hover {
    transition: all .1s ease-in !important;
        box-shadow: inset 50px 43px 32px -46px #1737b8  !important;
}

.tp-bullets.simplebullets.round .bullet.selected {
    transition: all .1s ease-in !important;
     background-image: none !important;
    background: linear-gradient(45deg, #ee0979, #fc5b11) !important;
    min-width: 20px !important;
}

.tp-leftarrow:hover:before, .tp-rightarrow:hover:before {
    background: linear-gradient(45deg, #ee0979, #fc5b11) !important;
     border-radius: 20px!important;
}

.pi-meta li{
    display: block !important;
    text-align: center !important;
}

.pi-meta.pi-margin-bottom-10 li{
    display: inline-block !important;
    text-align: left !important;
}


@media (min-width: 992px) {
.pagemain .litest{
    height: 630px !important;
}

.pagemain .tp-banner{ 
    max-height: 630px !important;
    min-height: 630px !important;
}

.pagemain .slotholder{
    height: calc(100% - 130px) !important;
}
}




@media (max-width: 576px) {
.tp-caption.sft{
    font-size: 22px !important;   
    margin-top: 2px !important;
      white-space: nowrap;       /* Tek satır yap */
  overflow: hidden;          /* Taşanı gizle */
  text-overflow: ellipsis;
  max-width:90% !important;
   border-radius: 0px !important;
   line-height: 30px !important;

}

.tp-caption.sfl{
    font-size: 15px !important;
       margin-top: -12px !important;
             white-space: nowrap;       /* Tek satır yap */
  overflow: hidden;          /* Taşanı gizle */
  text-overflow: ellipsis;
  max-width:90% !important;
  border-radius: 0px !important;
  line-height: 25px !important;
}


    .str{
        line-height: 18px !important;
        border-width: 0px !important; 
        margin-top: -15px !important;
        padding: 14px 28px 14px 26px !important;
        letter-spacing: 0px;
        font-size: 14px !important;
    }

        .str div{
            font-size: 14px !important;
              line-height: 18px !important;
    }  
    }
    

    @media (min-width: 1120px) {
.pi-gallery-item .pi-img-border-double {
    text-align: center !important;
}
.pi-gallery-item .pi-img-border-double img {
    width: auto !important;
}
    }


@media (max-width: 425px) {
    .pagemain .litest{
    height: 253px !important;
}

.pagemain .tp-banner{ 
    max-height: 243px !important;
    min-height: 243px !important;
}

.pagemain .slotholder{
    height: calc(100% - 88px) !important;
}

  .pagemain .pi-texture-banner{
    height: calc(100% - 80px) !important;
    }
    
 }

    @media (min-width: 425px) and (max-width:992px) {
.pagemain .litest{
    height: 462px !important;
}

.pagemain .tp-banner{ 
    max-height: 462px !important;
    min-height: 462px !important;
}

.pagemain .slotholder{
    height: calc(100% - 130px) !important;
}
  .pagemain .pi-texture-banner{
    height: calc(100% - 80px) !important;
    }
    
 }


 .banner_image2 {
  animation: yukariAsagi1 3.5s ease-in-out infinite;
  position: relative; /* gerekli */
}

@keyframes yukariAsagi1 {
  0%, 100% {
     transform: translateX(0);
  }
  50% {
 transform: translateX(10px);
  }
}


 .banner_image3 {
  animation: yukariAsagi2 3.5s ease-in-out infinite;
  position: relative; /* gerekli */
}

@keyframes yukariAsagi2 {
  0%, 100% {
     transform: translateX(0);
  }
  50% {
 transform: translateX(-10px);
  }
}


 .pi-img-w.pi-tooltip a img:hover {
    transition: all ease-in .1s;
  filter: grayscale(100);

}


.pi-section-menu-mobile-w.pi-menu-open{
    height: auto !important;
        max-height: 75vh !important;
    border-radius: 0px 0px 20px 20px  !important;
    
}
.pi-scroll-top-arrow{
    border-radius: 50% !important;
}

.pi-icon-box-content-2 h4{
    font-weight: 700 !important;
}

.pi-section-grey .pi-list-icons-news a {
    color: #666e70 !important;
}

.parallax-anasayfa .h1.pi-text-shadow:not(h3){
    font-size: 45px !important;
    font-weight: 700 !important;
    line-height: 55px !important;
    color:#fff !important;
    letter-spacing: 1px !important;
}
.parallax-footer .h1.pi-text-shadow:not(h3) {
    font-size: 45px !important;
    font-weight: 700 !important;
    line-height: 55px !important;
     color:#fff !important;
     letter-spacing: 1px !important;
}

form #btnbox {
margin:inherit !important;
}

.dinamiksite_footer {
    background-image: url(/wp-content/themes/dinamik1/images/dinamiksite_footer.svg);
    transition: opacity .2s ease-in-out;
}
.dinamiksite_footer, .dinamiksite_footer2 {
    background-repeat: no-repeat;
    background-position: center left !important;
    width: 25px !important;
    height: 40px !important;
    float: right;
    margin-bottom: 10px;
    display: block;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
   box-shadow: inset -5px 0px 0px 0px rgba(255, 255, 255, 0)
}

.dinamiksite_footer:hover, .dinamiksite_footer2:hover {
    width: 170px !important;
    box-shadow: inset 0px 0 0 0 rgba(255, 255, 255, .6);
}

.pi-scroll-top-arrow{
    right: 20px !important;
}

div [class^="pi-alert"]{
    border-radius: 10px !important;
}

.pi-section-white .form-control {
    border-radius: 10px !important;
}

.pi-header-sticky .pi-section-white.pi-shadow-bottom {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1) !important;
}