/* GENEL */
body{margin: 0;font-family: 'Open Sans', sans-serif;}
a{transition: all 0.2s ease !important;}
.bg-soft-pink {background-color: #fef4f2!important;}
.bg-soft-primary{background-color: #edf2fc !important;}
.bg-white{background-color: #ffffff !important;}
.btn-dark-pink{background-color: #C02DA2 !important;}
.tw-color{color: #5daed5 !important;}
.fb-color{color: #4470cf !important;}
.ins-color{color: #d53581 !important;}
.bg-dark{background-color: #21262c !important;}
.text-dark-gray{color: #60697b !important;}
.fw-500{font-weight: 500 !important;}
/* GENEL END */

/* HEADER */
header .header-top{ position: fixed;top: -101px;background-color: #ffffff;transition: all ease-in-out 300ms;}
header .header-top.header-up{transform: translateY(100%);transition: all ease-in-out 300ms;opacity: 1;z-index: 5;background: #fff;box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;}
header .navbar .navbar-nav .nav-item{padding-left: 10px;padding-right: 10px;}
header .navbar .navbar-nav .nav-item a{font-size: 1.05rem;white-space: nowrap;font-weight: 600;color:#343f52;letter-spacing: -0.2px}
header .navbar .navbar-nav .nav-item a:hover{color:#1656a2}
header .social-media-icons a{color:#343f52;text-decoration: none;}
header .social-media-icons a:hover{color:#1656a2;}
header .main-header.alt-pages .navbar .navbar-nav .nav-item a{font-size: 16px;}
header .main-header .main-header-social-icons li{list-style: none;}
header .main-header .main-header-social-icons li a {color: #343f52;text-decoration: none;font-size: 0.9rem;white-space: nowrap;letter-spacing: -0.2px;}
header .dropdown-menu {margin-top: 20px !important;border: 0;border-radius: 10px;padding: 0;padding:  10px 20px;}
header .dropdown-menu li a{padding: 0;padding-top: 5px;padding-bottom: 5px;}
header .dropdown-menu li a:hover{color:#1656a2;background-color: transparent}
header .mobile-demo{position: fixed;padding:20px 0;width: 100%;display: none;background-color:#fef4f2 ;}
header .mobile-demo .mobile-bars{background-color: transparent;border:0}
header .mobile-demo .mobile-bars i{font-size: 1.2rem;position: absolute;top: 25px;right: 15px;}
header .mobile-demo .offcanvas.offcanvas-start{background-color:#1e2228 ;color: #ffffff;}
header .mobile-demo img{height: 30px;margin-left: 10px;}
header .mobile-demo .offcanvas .offcanvas-body .accordion{background: transparent !important;--bs-accordion-color: transparent;--bs-accordion-bg: transparent;}
header .mobile-demo .offcanvas .offcanvas-body .accordion .accordion-button{font-size: 0.9rem;background-color: #1e2228 !important;color: #fff !important;padding-left: 0;padding-bottom: 10px;}
header .mobile-demo .offcanvas .offcanvas-body .accordion .accordion-button:focus{border: none !important;box-shadow: none !important;}
header .mobile-demo .offcanvas .offcanvas-body .accordion .accordion-button:not(.collapsed){box-shadow: none !important;}
header .mobile-demo .offcanvas .offcanvas-body .accordion .accordion-button::after{background-image: url("../images/accordion-down.svg");background-size: 10px;background-position: center;}
header .mobile-demo .offcanvas .offcanvas-body ul li{list-style: none;font-size: 0.9rem;padding: 5px 0;}
header .mobile-demo .offcanvas .offcanvas-body ul{padding-left: 10px;}
header .mobile-demo .offcanvas .offcanvas-body .accordion-body{background: #1e2228 !important;color: #ffffff !important;padding: 0;}
header .mobile-demo .offcanvas .offcanvas-body .accordion .accordion-item{border: 0 !important;}
/* HEADER END */

/* CONTENT */
.content .main-slider{padding-bottom: 15em;}
.content .main-slider .main-slider-img{-webkit-animation-duration: 3s;animation-duration: 3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-name: zoomIn;animation-delay: .30s;}
.content .main-slider .main-slider-sub-title{font-size: 1.3rem;line-height: 1.6;color: #60697b;font-weight: 500;}
.content .main-slider .main-slider-button{font-size: 1rem;font-weight: 700;line-height: 25px;letter-spacing: -.01rem;padding:12px 28px ;border-radius: 8px;}
.content .main-slider .slide-title{color: #343f52;letter-spacing: -.01rem;line-height: 50px;font-size: 2.7rem;font-weight: 600;}
.main-slider .owl-carousel .owl-dots{position: absolute;bottom: -50px;left: 50%;transform: translateX(-50%);}
.main-slider .owl-carousel .owl-dots button{width: 10px;height: 10px;background: rgb(224, 224, 224)!important;border-radius: 50%;margin: 0 3px;}
.main-slider .owl-carousel .owl-dots button.active,
.main-slider .owl-carousel .owl-dots button:hover{background: #828282 !important;width: 20px;border-radius: 8px;transition: all 200ms ease-in-out;}
.content .our-services{margin-top: -85px;}
.content .our-services .our-services-card{box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;border-style: solid;border-width: 0 0 6px 0;padding: 25px;}
.content .our-services .our-services-content .cards:first-child .card{box-shadow: #115FAB 0px 2px 8px 0px;}
.content .our-services .our-services-content .cards:nth-child(2) .card{box-shadow: #C02DA2 0px 2px 8px 0px;}
.content .our-services .our-services-content .cards:nth-child(3) .card{box-shadow: #2B34D1 0px 2px 8px 0px;}
.content .our-services .our-services-content .cards:nth-child(4) .card{box-shadow: #828282 0px 2px 8px 0px;}
.content .our-services .our-services-content .our-services-card a{text-decoration: none; font-weight: 700;letter-spacing: -.01rem;font-size: 1rem;}
.content .our-services .our-services-content .our-services-card p,
.content .periods .periods-detail p{font-size: 1rem;font-weight: 500;line-height: 25px;color: rgb(96, 105, 123);letter-spacing: -0.2px;text-align: justify;}
.content .periods .periods-detail .periods-detail-title{font-size: 2.3rem;color: #343f52;letter-spacing: -0.2px;font-weight: 700;}
.content .our-services .our-services-content .our-services-card img{width: 75px;height: auto;margin-left: auto;margin-right: auto;}
.content .our-services .our-services-content .our-services-card .our-services-title{ font-weight: 600;color: #343f52;word-spacing: 0.1rem;letter-spacing: -.01rem;font-size: 1.2rem;margin-top: 15px;height: 60px;}
.content .our-services .our-services-content .cards:nth-child(1) .our-services-card {border-color: rgb(205, 206, 254);}
.content .our-services .our-services-content .cards:nth-child(1) .our-services-card a{color: #115FAB}
.content .our-services .our-services-content .cards:nth-child(2) .our-services-card {border-color:  rgb(236, 199, 237);}
.content .our-services .our-services-content .cards:nth-child(2) .our-services-card a{color:#C02DA2;}
.content .our-services .our-services-content .cards:nth-child(3) .our-services-card {border-color:  rgb(214, 215, 253);}
.content .our-services .our-services-content .cards:nth-child(3) .our-services-card a{color:#2B34D1;}
.content .our-services .our-services-content .cards:nth-child(4) .our-services-card {border-color:  rgb(207, 207, 207);}
.content .our-services .our-services-content .cards:nth-child(4) .our-services-card a{color:#828282 ;}

.content .periods{padding: 175px 0 150px 0;}
.content .periods .periods-img{width: 100%;}
.content .periods .periods-detail{font-size: 20px;}
.content .periods .periods-detail .periods-title{font-size: 1.2rem;font-weight: 600;line-height: 27px;color: rgb(52, 63, 82);}
.content .periods .periods-number{color: #f78b77;background-color: #feece9;height: max-content;width: max-content; font-size: 1rem;padding: 12px 18px;border-radius: 50%;margin-right: 25px;font-weight: bold;}
.content .contact .contact-img{width: 100%;}
.content .choose-us{padding: 150px 0 150px 0;}
.content .choose-us .choose-us-img{width: 100%;}
.content .choose-us .choose-us-title{font-size: 2.3rem;color: #343f52;letter-spacing: -0.2px;font-weight: 700;}
.content .choose-us .choose-us-accordion .accordion-item{border: 0;}
.content .choose-us .choose-us-accordion .accordion-item .accordion{color: #1e2228;}
.content .choose-us .choose-us-accordion .accordion-item .accordion-button:focus{border: none !important;box-shadow: none !important;}
.content .choose-us .choose-us-accordion .accordion-item .accordion-button:not(.collapsed){color:#f78b77 ;background-color: transparent;box-shadow: none;}
.content .choose-us .choose-us-accordion .accordion-item  .accordion-button:not(.collapsed)::after{background-image: url("../images/chevron-down-solid.svg");}
.content .choose-us .choose-us-accordion .accordion-item  .accordion-button::after{background-image: url("../images/chevron-down-solid.svg");}
.content .choose-us .choose-us-accordion .accordion-item .accordion-button{font-weight: 600;font-size: 1.1rem;line-height: 20px;color: #343f52;}
.content .choose-us .choose-us-accordion .accordion-item .accordion-body p{color: #60697B;font-size:1.1rem;font-weight: 500;line-height: 35px;}
.content .about-us .about-us-banner{padding: 80px;}
.content .about-us .who-are{padding: 150px 0;}
.content .about-us .who-are .who-are-title{font-weight: 700;line-height: 40px;font-size: 2.1rem;color: #343f52;letter-spacing: -.01rem;}
.content .about-us .legal-documents{padding-bottom: 150px;}
.content .about-us .legal-documents .title{font-size: 1.2rem;color: #343f52;line-height: 27px;letter-spacing: -0.2px;font-weight: 700;margin-top: 15px;}
.content .about-us .legal-documents p{font-size: 1.1rem;line-height: 27px;}
.content .products-banner{padding: 50px 0;}
.content .products-banner .products-banner-breadcrumb .breadcrumb-item a{text-decoration: none;}
.content .products-content .main-title{padding: 150px 0;}
.content .products-content .main-title h2 span{position: relative;}
.content .products-content .main-title img{position: absolute;right: 30px;max-width: 200px;bottom:-35px;width: 200px;}
.content .products-content .products-content-card{background-color:#f4f8fd ;}
.content .products-content .product-card-content{position: relative;}
.content .products-content .product-card-content:nth-child(even){flex-direction: row-reverse;}
.content .products-content .product-card-content:nth-child(3) .arrow-right img{position: absolute;bottom: -170px;left: 0;}
.content .products-content .product-card-content:nth-child(4){padding-top: 30px;}
.content .products-content .product-card-content .arrow-left img{position: absolute;bottom: -200px;right: 0;width: 300px;}
.content .products-content .product-card-content .arrow-right img{position: absolute;bottom: -120px;left: 0;}
.content .products-content .container{max-width: 1200px;}
.content .contact-banner{padding-bottom: 200px;}
.content .contact-card{margin-top: -180px;box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
.content .contact-card .contact-infos{padding:50px}
.content .contact-card .contact-infos span i{font-size: 22px;color: #3f78e0;}
.content .contact-card .contact-infos h4{font-weight: 700;color: #343f52;word-spacing: 0.1rem;letter-spacing: -.01rem;font-size:18px ;}
.content .contact-form {padding:40px 20px;border-radius: 12px;}
.content .contact-form .title {font-size: 1.5rem; margin-bottom: 20px;}
.content .contact-form .input-field {margin-bottom: 1rem;}
.content .contact-form .input-field input {padding: 0 15px; font-size: 14px; width: 100%; display: block;width: 100%;border-radius: 8px;height: 50px;border: 1px solid #d2d2d2;}
.content .contact-form .input-field input:focus {border: 1px solid #222;}
.content .contact-form .input-field label {font-size: 14px;}
.content .contact-form .input-field .error-text {opacity: 0; color: #f50000; font-size: 12px; transition: .2s; font-weight: 500;margin-top: -10px; display: block;}
.content .contact-form .input-field .error-text.show-error-text {opacity: 1;margin-top: 0px; transition: .2s;}
.content .contact-form .form-button { background:#3f78e0 ;color: #fff;font-weight: 400;border: none;padding: 10px 20px;}
.content .performer{padding: 150px 0 150px 0;background-color: #F6F6F6;}
.content .performer .performer-title{font-size: 2.3rem;color: #343f52;line-height: 50px;font-weight: 700;}
.content .performer .performer-sub-title{font-size: 1.2rem;color: #60697b;font-weight: 500;line-height: 30px;}
.content .performer .performer-infos .performer-infos-content h3{font-size: 2.4rem;font-weight: 700;line-height: 40px;margin-top: 15px;color: #343f52;}
.content .performer .performer-infos .performer-infos-content img{width: 60px;height: auto;}
.content .performer .performer-infos .performer-infos-content p{font-size: 1rem;color: #60697b;font-weight: 500;margin-top: 10px;}
/* CONTENT END */

/* BLOG */
.content .blog{padding: 150px 0;}
.content .blog .blog-card img:hover{transition: all 200ms ease-in-out;}
.content .blog .blog-card .blog-title{font-size: 1.5rem;color: #343f52;font-weight: 700;letter-spacing: -0.2px;line-height: 35px;}
.content .blog .blog-card .blog-title:hover,
.content .blog .blog-card .card-footer ul li a:hover{color: #3f78e0;cursor: pointer;transition: all 0.2s ease-in-out;}
.content .blog .blog-card .card-text{font-weight: 500;color: rgb(96, 105, 123);line-height: 27px;}
.content .blog .blog-card .card-footer ul li{list-style: none;color: #aab0bc;font-size: 0.9rem;}
.content .blog .blog-card .card-footer ul li a{color: #aab0bc;text-decoration: none;}
.content .blog .recent-list{border-bottom: 1px solid rgba(0,0,0,.06);padding-top: 20px}
.content .blog .recent-list li{margin-bottom: 15px;list-style: none;}
.content .blog .recent-list li a{font-size: .9em;font-weight: bold;color: #222529;text-decoration: none;}
.content .blog .recent-list li a:hover{color: #e23c8e;}
.content .blog .recent-list li span{display: block;margin-top: 1px;font-size: .8em;}
.content .blog .recent-list li h3{font-size: 1.5em;text-transform: none;color: #222529;line-height: 1.4;font-weight: 700;margin-bottom: 15px;letter-spacing: -.05em;}
.content .blog .recent-list li a span{display: inline-block;color:#777!important;font-weight: 400 !important;font-size: 1em !important;}
.content .blog .recent-list li a:hover span{color: #e23c8e !important;}
.content .blog .recent-list li a:hover span:nth-child(1){animation: navItemArrow 0.6s linear infinite;}
.content .blog .blog-detay{box-shadow: 0 30px 90px rgba(0,0,0,.08);padding: 1.5rem;background: #fff;}
.content .blog .blog-detay .blog-info{overflow: hidden;margin-bottom: 10px;margin-top: 5px;list-style: none;padding-left: 0;}
.content .blog .blog-detay .blog-info li{float: left;margin-right: 10px;font-weight: 300;}
.content .blog .blog-detay .blog-info li a{color: #e23c8e;text-decoration: none;}
.content .blog .blog-detay .blog-info li a:hover{text-decoration: underline}
.content .blog .blog-detay .blog-info li:after{content:"|";margin-left: 8px;}
.content .blog .blog-detay .blog-info li:last-child:after{display: none}
.content .blog .blog-detay .blog-content h2{color: #e23c8e;font-weight: 700;letter-spacing: -.05em;font-size: 30px;line-height: 40px;}
.content .blog .blog-detay .blog-content ul{padding-left: 15px;list-style: circle;font-weight: 300;}
.content .blog .blog-detay .blog-content li{font-size: 14px;line-height: 26px;margin: 0 0 1rem;}
.content .blog .blog-detay .blog-content p{margin: 0 0 1.25rem;font-weight: 300;font-size: 14px;line-height: 26px;}
.content .blog .blog-detay .blog-content h3 {font-size: 1.5em;line-height: 1.3;font-weight: 600;letter-spacing: -.05em;color: #222529;}
.content .blog .comments-list strong{font-weight: bold;color: #222529;}
.content .blog .comments-list p{font-weight: 300;margin-bottom: 5px;font-size: 12px;line-height: 20px}
.content .blog .comments-list li{margin-bottom: 10px;    border-bottom: 1px solid rgba(0,0,0,.06);}
.content .blog .comments-title{font-size: 1.5em;font-weight: 700;line-height: 1.25;margin: 0 0 20px;letter-spacing: -.05em;color: #222529;}
.content .blog .comments-icon{width: 70px;height: 70px;border-radius: 50%;background: #bdbdbd;text-align: center;font-size: 1.3em;line-height: 70px;font-weight: bold;color:#fff;margin-right: 10px}
.content .blog .add-comment{padding: 30px 30px 20px;background: #f7f7f7;border-radius: 5px;}
.content .blog .add-comment label{margin-bottom: 0;font-weight: 700;color: #212529;}
.content .blog .add-comment input{background-color: #fff;color: #777;border-color: rgba(0,0,0,.09);}
.content .blog .add-comment textarea{background-color: #fff;color: #777;border-color: rgba(0,0,0,.09);}
.content .blog .add-comment .comments-href{background-color: #e23c8e;border-color: #e23c8e;color:#fff;text-transform: uppercase;font-size: .75rem;padding: .25rem 1rem;font-weight: 600;margin-top: 20px;float: right;border-radius: 5px}
.content .referances{padding: 150px 0 70px 0;}
.content .error-page{padding: 100px 0 20px 0;}
/* BLOG END */


/* FOOTER */
footer{background-color: #F6F6F6;}
footer .footer-wrapper .footer-list li {list-style: none;color: rgb(96,105,123);font-size: 1rem;line-height: 1.45;width: 80%;}
footer .footer-wrapper .footer-list li a{text-decoration: none;color: rgb(96,105,123);font-size: 1rem;}
footer .footer-wrapper .footer-list h4{ font-size: 1.2rem;font-weight: 700;color: #343f52;word-spacing: 0.1rem;letter-spacing: -.01rem;line-height: 1.45;}
footer .footer-wrapper{padding:80px 0;}
footer .footer-list {margin: 0;padding: 0;}
footer .footer-wrapper.footer-custom .footer-list h4,
footer .footer-wrapper.footer-custom .footer-list li a,
footer .footer-wrapper.footer-custom .footer-list li{color: #ffffff;font-size: 1rem;}
footer .footer-wrapper.footer-custom .footer-list img{filter: brightness(100);}
footer .footer-copyrights span{color: #60697B;font-size: 0.8rem;}
/* FOOTER END */


/* RESPONSIVE */
@media screen and (max-width: 1024px) {
  header .header-top{display: none}
  header .main-header{display: none;}
  header .mobile-demo{display: block;z-index: 2}
  .content .main-slider{padding-top: 90px !important}
  .mobile-demo .offcanvas.offcanvas-start{width: 250px;}
  .content .contact{padding:100px 0 ;}
  .content .contact-banner{padding-bottom: 120px;}
  .content .products-banner{padding: 80px 0 50px 0;}
  .content .about-us .who-are{padding: 40px 0;}
  .content .about-us .legal-documents{padding-bottom: 40px;}
  .content .blog{padding: 80px 0 0 0;}
}

@media screen and (max-width: 992px) {
  .mobile-slider-top{flex-direction: column-reverse !important;}
  .mobile-slider-top img{margin-bottom: 20px;}
  footer .footer-wrapper .footer-list h4{padding: 0;margin-top: 20px;}
  .content .periods,
  .content .choose-us{padding: 110px 0 0 0;}
  .content .performer{padding: 110px 0 110px 0;}
  .content .products-content .product-card-content .arrow-right img{width: 90px;bottom: -60px;}
  .content .products-content .product-card-content .arrow-left img{right: -50px;bottom: -80px;width: 160px;}
  .content .products-content .main-title{padding: 50px 0;}
  .content .main-slider .slide-title{font-size: 2rem;}

}

/* RESPONSIVE END */

/*KEYFRAMES*/
@keyframes zoomIn
{0% 
    {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);} 
50% 
    {opacity: 1;}
}