.copyright { background: #20274A; color: #fff; }

.footer-2, .footer-3, .footer-4 { width: 33%; float: left; }

p.follow-title { display: inline-block; }

p.form-title { font-size: 45px; line-height: 60px; letter-spacing: -0.03em;  margin-bottom: 0; color: white; }

.footer-top-bg { background: #878787; }

.footer-top-bg input.wpcf7-email { background: #FFFFFF; border-radius: 20px; border: none !important; padding: 16px 20px; width: 100%; }

input {outline: 0 !important;}

.footer-top-bg span.wpcf7-list-item-label, .footer-top-bg span.wpcf7-list-item-label a { color: white; }

.footer-top-bg span.wpcf7-not-valid-tip { position: absolute; width: max-content; top: -45px; font-size: 14px; }

.footer-top-bg  .wpcf7 form .wpcf7-response-output { display: none; }

.footer-top-bg span.wpcf7-list-item { margin: 0; margin-top: 15px !important; position: relative; display: flex; }

.footer-top-bg input.wpcf7-form-control.has-spinner.wpcf7-submit { background: #212B59 !important; border-radius: 18px !important; color: white !important; padding: 10px 20px; position: absolute; right: 19px;  top: 4px; }

.soru-sorun-submit input.wpcf7-form-control.has-spinner.wpcf7-submit { background: #212B59 !important; border-radius: 18px !important; color: white !important; padding: 10px 20px; }

.onay-kabul { display: inline-block; }

.yoluzmani-sor-section-1 .wpcf7-spinner { position: absolute; }

.soru-sorun-submit { display: inline-block; float: right; }

.footer-top-bg .container-fluid { padding-bottom: 25px; padding-top: 60px; }

::-webkit-input-placeholder { font-size: 14px; line-height: 20px; letter-spacing: -0.03em; color: black; }

:-ms-input-placeholder { font-size: 14px; line-height: 20px; letter-spacing: -0.03em; color: black; }

::placeholder { font-size: 14px; line-height: 20px; letter-spacing: -0.03em; color: black; }

span.wpcf7-list-item-label { font-size: 14px; margin-left: 9px; position: relative; top: -1px; }

.copyright .container-fluid { padding: 0 !important; padding-top: 25px !important; padding-bottom: 42px !important; }

.copyright .copyright-p { font-size: 13px; display: inline-block; float: left; }

.copyright .copyright-img  { float: right; }

.copyright-img a { position: relative; top: -5px; }

.site-info { background: #212B59; }

.footer-info ul li { display: inline-block; width: 100%; margin-bottom: 25px; }

.footer-info a { font-size: 16px; line-height: 20px; color: white; }

.footer-1 ul li a { font-size: 26px; line-height: 35px; }

.footer-1 { display: flex; height: 100%; align-items: center; }

.footer-info ul li:last-child { margin-bottom: 0; }

.footer-info ul { margin: 0 !important; padding: 0 !important; }

.container-fluid.footer-info .col-lg-4 { padding-top: 80px; padding-bottom: 80px; border-right: 1px solid white; }

.col.col-footer-2  { padding-top: 55px; padding-bottom: 25px; padding-left: 90px; padding-right: 0;}

.social-icon:before { width: 2000%; height: 1px; background: white; content: ""; position: absolute; left: 0px; margin-top: -25px; }

.social-icon { display: inline-block; float: left; margin-top: 75px; }

.col.col-footer-1 { max-width: 28%; border-right: 1px solid white; }

p.follow-title { margin-right: 30px; margin-bottom: 0; font-size: 18px; line-height: 25px; color: white; }

.footer-info .social-icon a { margin-right: 25px; }

.social-icon img { position: relative; top: -1px; margin-right: 7px; width: 32px; height: auto; }

@media (min-width:1024px) and (max-width:1299px){



.footer-top-bg .container-fluid {

    padding-bottom: 50px;

    padding-top: 80px;

}



body footer .container-fluid { padding-bottom: 0px; padding-top: 0px; }



.col.col-footer-2 { padding-left: 55px; }



.footer-top-bg .container-fluid,

body footer .container-fluid,

.copyright .container-fluid { padding-left: 6% !important; padding-right: 6% !important; }



p.follow-title { margin-right: 15px; font-size: 16px;  }



.footer-info .social-icon a { margin-right: 19px; }



}



@media (min-width:1070px) and (max-width:1199px){



p.form-title { font-size: 32px; line-height: 50px; }



.social-icon:before { margin-top: -14px; }



.social-icon { margin-top: 65px; }



.col.col-footer-2 { padding-top: 45px; padding-bottom: 10px; }



.copyright .copyright-p { font-size: 12px; }



.footer-info .social-icon a { margin-right: 12px; font-size: 12px; }



.footer-1 ul li a { font-size: 20px; line-height: 22px; }



.col.col-footer-2 { padding-left: 38px; }



.footer-info a { font-size: 14px; }



}



@media (min-width:1200px) and (max-width:1299px){



body .container-fluid.footer-info { padding-top: 0; padding-bottom: 0; }



.footer-top-bg .container-fluid { padding-top: 60px !important; padding-bottom: 30px !important; }



}



@media (min-width:1200px) and (max-width:1249px){



.footer-top-bg .container-fluid,

body footer .container-fluid,

.copyright .container-fluid { padding-left: 4% !important; padding-right: 4% !important; }



.col.col-footer-2 { padding-left: 40px; }



.footer-info .social-icon a { margin-right: 9px; }



p.form-title { font-size: 40px; line-height: 54px; }



}



@media (min-width:1024px) and (max-width:1199px){



.container-fluid.footer-info { padding-top: 0 !important; padding-bottom: 0 !important; }



body .footer-top-bg .container-fluid { padding-top: 60px !important; padding-bottom: 30px !important; }



.copyright .copyright-p { font-size: 12px; }



.footer-info a { font-size: 14px; }



p.form-title { font-size: 32px; line-height: 48px; }



.footer-top-bg .container-fluid,

body footer .container-fluid,

.copyright .container-fluid { padding-left: 4% !important; padding-right: 4% !important; }



p.follow-title { display: none; }



.social-icon img { top: -3px; }



.col.col-footer-2 { padding-left: 38px; }



.footer-info ul li { margin-bottom: 18px; }



.footer-1 ul li a { font-size: 22px; }



.footer-info .social-icon a { font-size: 14px; }



}



@media (min-width:768px) and (max-width:1023px){



.copyright .copyright-img { height: 54px; display: flex; align-items: center; }



.copyright .copyright-p { float: unset; width: 80%; }



.copyright .container-fluid { padding-left: 5% !important; padding-right: 5% !important; padding-top: 40px !important; padding-bottom: 40px !important; }



p.follow-title { position: relative; top: 5px; }



.footer-info a { font-size: 14px;  }



.footer-info .social-icon a { font-size: 0; }



.col.col-footer-1 { background: #4221A1; padding-top: 60px; padding-bottom: 60px; }



.col.col-footer-1 { max-width: 100%; border-right: 0; flex: 0 0 100%; padding-left: 5%; padding-right: 5%; }



.col.col-footer-2 { padding-left: 5%; padding-right: 5%; padding-top: 60px; }



.footer-top-bg .container-fluid { padding-bottom: 50px; padding-top: 50px; padding-left: 5%; padding-right: 5%; }



p.form-title { margin-bottom: 25px; }



}



@media (min-width: 768px) {

.footer-cta { display: block !important; }

.footer-cta a { position: fixed; z-index: 99; bottom: auto; right: auto; padding: 11px 54px; display: inline-block; background: #625e5e; color: #fff; opacity: 1; left: -69px; transform: rotate(270deg); top: 50%; border-radius: 0 0 10px 10px; }

.page-id-460 .footer-cta { display: none !important; }

.footer-cta a:hover { background: #1B2758; color: #fff; }

.footer-3 { position: relative; left: -4%; }





}



@media (max-width: 767px) {

.footer-top-bg span.wpcf7-list-item { display: inline-block !important; }



footer#colophon a:hover { color: white; }



.slider-div { padding-left: 15px; padding-right: 15px; padding-top: 35px; padding-bottom: 40px; }



p.form-title { font-size: 40px; line-height: 48px; letter-spacing: -0.03em; margin-bottom: 30px; }



.footer-top-bg { padding-top: 0px !important; padding-bottom: 45px !important; }



.footer-top-bg .container-fluid { padding-bottom: 0; }



.copyright .container-fluid { padding-top: 35px !important; padding-bottom: 35px !important; }



.copyright .copyright-img { width: 20%; text-align: right; }



.copyright .container-fluid { display: flex; align-items: center; }



.copyright .copyright-p { float: unset; width: 80%; display: inline-block; }



.copyright { padding-left: 15px; padding-right: 15px; }



.copyright .copyright-p { float: unset; }



.social-icon:before { display: none !important; }



.social-icon img { margin-right: 0; margin-left: 7px; top: 2px; width: 35px; }



p.follow-title { font-size: 16px; }



.footer-info .social-icon a { margin-right: 3px; font-size: 0; position: relative; top: -6px; float: right; } 



.social-icon { border-top: 1px solid #323b61; padding-top: 35px; margin-top: 35px; width: 100%; }



.footer-3 { border-top: 1px solid #323b61; margin-top: 35px; padding-top: 35px; padding-bottom: 35px; margin-bottom: 35px; border-bottom: 1px solid #323b61; }



.col.col-footer-2  .footer-info ul li { margin-bottom: 17px; }



.footer-2, .footer-3, .footer-4 { width: 100%; float: left; }



.col.col-footer-1 { max-width: 100%; flex: 0 0 100%; }



.col.col-footer-1 { background: #4221A1; padding-top: 60px; padding-bottom: 60px; }



.col.col-footer-2 { padding-top: 60px; padding-bottom: 25px; padding-left: 15px; padding-right: 15px; }



}