.clients-slider__item {
    background: #E7EBF5;
    padding: 32px;
    border-radius: 24px; text-align: center;
}
.clients-slider__name {
    font-size: 20px;
    font-weight: bold;
}
.clients-slider__pic {
    width: 80px;
    height: 80px;
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    overflow: hidden;
    margin: 24px auto;
}
.swiper-nav {
    position: relative;
    margin-top: 16px;
}
.swiper-nav .swiper-button-prev:after, .swiper-nav .swiper-rtl .swiper-button-next:after {
    content: none;
}
.swiper-nav  .swiper-button-next:after,.swiper-nav  .swiper-rtl .swiper-button-prev:after {
    content: none;
}
.swiper-nav .swiper-button-next, .swiper-nav .swiper-button-prev {
    position: relative;
    width: 50px;
    height: 50px;
    border: 1px solid #0A369D;
    border-radius: 100%;
    transition: all .3s;    background-repeat: no-repeat;
    background-position: center;    top: unset;
    left: unset;
    right: unset;
}
.swiper-nav .swiper-button-next:hover, .swiper-nav .swiper-button-prev:hover
 {
    background-color: var(--base);
}
.swiper-nav .swiper-button-next
{
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5625 8.99994C1.5625 8.85904 1.61847 8.72392 1.7181 8.62429C1.81773 8.52466 1.95285 8.46869 2.09375 8.46869H14.6238L11.2801 5.12606C11.1804 5.02631 11.1243 4.89101 11.1243 4.74994C11.1243 4.60886 11.1804 4.47357 11.2801 4.37381C11.3799 4.27406 11.5152 4.21802 11.6562 4.21802C11.7973 4.21802 11.9326 4.27406 12.0324 4.37381L16.2824 8.62381C16.3318 8.67316 16.3711 8.73179 16.3979 8.79633C16.4247 8.86087 16.4384 8.93006 16.4384 8.99994C16.4384 9.06982 16.4247 9.13901 16.3979 9.20355C16.3711 9.26809 16.3318 9.32671 16.2824 9.37606L12.0324 13.6261C11.9326 13.7258 11.7973 13.7819 11.6562 13.7819C11.5152 13.7819 11.3799 13.7258 11.2801 13.6261C11.1804 13.5263 11.1243 13.391 11.1243 13.2499C11.1243 13.1089 11.1804 12.9736 11.2801 12.8738L14.6238 9.53119H2.09375C1.95285 9.53119 1.81773 9.47522 1.7181 9.37559C1.61847 9.27596 1.5625 9.14083 1.5625 8.99994Z" fill="%230A369D"/></svg>');
}
.swiper-nav .swiper-button-prev
{
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.4385 8.99994C16.4385 8.85904 16.3825 8.72392 16.2829 8.62429C16.1832 8.52466 16.0481 8.46869 15.9072 8.46869H3.37716L6.72085 5.12606C6.82061 5.02631 6.87665 4.89101 6.87665 4.74994C6.87665 4.60886 6.82061 4.47357 6.72085 4.37381C6.6211 4.27406 6.4858 4.21802 6.34473 4.21802C6.20365 4.21802 6.06836 4.27406 5.9686 4.37381L1.7186 8.62381C1.66913 8.67316 1.62988 8.73179 1.6031 8.79633C1.57631 8.86087 1.56253 8.93006 1.56253 8.99994C1.56253 9.06982 1.57631 9.13901 1.6031 9.20355C1.62988 9.26809 1.66913 9.32671 1.7186 9.37606L5.9686 13.6261C6.06836 13.7258 6.20365 13.7819 6.34473 13.7819C6.4858 13.7819 6.6211 13.7258 6.72085 13.6261C6.82061 13.5263 6.87665 13.391 6.87665 13.2499C6.87665 13.1089 6.82061 12.9736 6.72085 12.8738L3.37716 9.53119H15.9072C16.0481 9.53119 16.1832 9.47522 16.2829 9.37559C16.3825 9.27596 16.4385 9.14083 16.4385 8.99994Z" fill="%230A369D"/></svg>');
}

.clients-slider .swiper-nav {
    display: flex
;
    align-items: center;
    justify-content: center;
    grid-gap: 8px;
    margin-top: 40px;
}
.clients-slider__item  p {
    text-align: center;
}

.clients-slider__item b {
    font-size: 22px;
    text-align: center;
    line-height: 120%;
    display: flex
;
    max-width: 250px;
    margin: auto;
    margin-bottom: 16px;
}
.form select option:first-child
{
	color:#ccc !important
}

.form *::placeholder
{
		color:#ccc !important
}

.form.form-email  p
{
	    position: relative;
}
 .form.form-email  input.wpcf7-email {
    width: 100%;
    font-family: Niramit;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #0A369D;
    border-radius: 60px;
    padding: 17px;
    padding-right: 60px;
}
.intl-tel-input.allow-dropdown .selected-flag {

    border-radius: 60px;
}
 .form.form-email  input.wpcf7-submit:hover
{ 
	background-color: var(--contrast);
	
}
 .form.form-email  input.wpcf7-submit {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: #119DA4;
    border-radius: 100%;
    font-size: 0;
       right: 6px;
    top: 4px;background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5625 9.00018C1.5625 8.85929 1.61847 8.72416 1.7181 8.62453C1.81773 8.5249 1.95285 8.46893 2.09375 8.46893H14.6238L11.2801 5.12631C11.1804 5.02655 11.1243 4.89126 11.1243 4.75018C11.1243 4.60911 11.1804 4.47381 11.2801 4.37406C11.3799 4.2743 11.5152 4.21826 11.6562 4.21826C11.7973 4.21826 11.9326 4.2743 12.0324 4.37406L16.2824 8.62406C16.3318 8.67341 16.3711 8.73203 16.3979 8.79657C16.4247 8.86111 16.4384 8.9303 16.4384 9.00018C16.4384 9.07006 16.4247 9.13925 16.3979 9.20379C16.3711 9.26833 16.3318 9.32696 16.2824 9.37631L12.0324 13.6263C11.9326 13.7261 11.7973 13.7821 11.6562 13.7821C11.5152 13.7821 11.3799 13.7261 11.2801 13.6263C11.1804 13.5266 11.1243 13.3913 11.1243 13.2502C11.1243 13.1091 11.1804 12.9738 11.2801 12.8741L14.6238 9.53143H2.09375C1.95285 9.53143 1.81773 9.47546 1.7181 9.37583C1.61847 9.2762 1.5625 9.14108 1.5625 9.00018Z" fill="white"/></svg>');
	 background-repeat: no-repeat;
    background-position: center;
}
.form.form-email {
    margin-bottom: -54px;
}
.form .wpcf7-not-valid-tip {
    font-size: 13px;
}
.wpcf7-response-output {
    display: none !important;
}
.form.form-big {
    background: linear-gradient(297.04deg, #3777FF -124.07%, #EFF4FF 56.32%);
    padding: 32px;
    border-radius: 32px;
}
.form__row.--acceptence {
    font-size: 14px;
    margin-top: -8px;
    text-align: center;
}
.form.form-big input[type="text"],.form.form-big  input[type="email"], .form.form-big  input[type="url"],.form.form-big  input[type="password"], .form.form-big  input[type="search"],.form.form-big  input[type="tel"],.form.form-big  input[type="number"],.form.form-big  textarea,.form.form-big   select,.form.form-big   .intl-tel-input.allow-dropdown input,.form.form-big  .intl-tel-input.allow-dropdown input[type=tel] {
     font-weight: 600;
    border-radius: 40px;
    border: none;
    padding: 14px 24px;
    font-size: 14px;
    width: 100%;
    max-width: 100%;
}
.form.form-big input[type="email"]
{
	padding-right: 50px;
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_52_2970)"><mask id="mask0_52_2970" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="-1" y="0" width="21" height="20"><path d="M-0.000976562 1.90735e-06H19.999V20H-0.000976562V1.90735e-06Z" fill="white"/></mask><g mask="url(%23mask0_52_2970)"><path d="M1.10715 5.32717C0.780781 5.10971 0.584961 4.74381 0.584961 4.3519V4.35092C0.584961 3.65807 1.14668 3.09639 1.83957 3.09639H18.1584C18.8513 3.09639 19.413 3.65807 19.413 4.35092V4.35154V4.3519C19.413 4.74381 19.2172 5.10971 18.8909 5.32717C17.2983 6.38908 12.4996 9.58795 10.6953 10.7911C10.2736 11.0722 9.72441 11.0722 9.3027 10.7911C7.49832 9.58795 2.69969 6.38908 1.10715 5.32717Z" stroke="%230A369D" stroke-width="1.17187" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.584961 4.35227V15.6491C0.584961 15.982 0.71707 16.3012 0.952734 16.5365C1.18809 16.7722 1.50723 16.9043 1.84016 16.9043H18.1578C18.4907 16.9043 18.8099 16.7722 19.0452 16.5365C19.2809 16.3012 19.413 15.982 19.413 15.6491V4.35227" stroke="%230A369D" stroke-width="1.17187" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g></g><defs><clipPath id="clip0_52_2970"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
	background-repeat: no-repeat;
    background-position: center right 20px;
}
.form__row.--submit 
{
	 margin-top: 16px;    position: relative;
}
span.wpcf7-spinner {
    position: absolute;
}
.form__row.--submit p {
    display: flex
;
    align-items: center;
    justify-content: center;
   
}
.form__row.--submit .wpcf7-submit {
    width: 170px;
    border-radius: 32px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    padding: 14px;
    text-align: center;
}
.wpcf7-acceptance label
{
	display: flex
;
    align-items: center;
}
.wpcf7-acceptance span.wpcf7-list-item-label {
    text-align: left;
}

.form.form-big  input[type="checkbox"] {
    height: 17px;
    width: 17px;
    margin-right: 8px;
    /* margin-top: 2px; */
    position: relative;
    display: inline-block;
    filter: hue-rotate(322deg);
}
.form.form-big  textarea
{
    border-radius: 16px;
    max-height: 120px;
}

.form.form-big   .intl-tel-input.allow-dropdown input,.form.form-big  .intl-tel-input.allow-dropdown input[type=tel] {
	    padding-left: 50px;
}
.intl-tel-input {
    width: 100%;
}

.form.form-big p
{
	margin: 0 !important
}
.form__row.--4 {
    display: grid
;    grid-template-columns: 1fr 1fr 1fr 1fr; 
    grid-gap: 16px;
    margin: 0 0 16px 0;
}
.half-block .form__row.--4 {
    grid-template-columns:  1fr 1fr; 
}
.form__row.--1
{
	   margin: 16px 0;
}
ol.ul-grid-2 {
    display: grid
;
    grid-gap: 8px;
    grid-template-columns: 1fr 1fr;
    padding: 0;
    margin: 16px 00;
    list-style: none;
}
ol.ul-check li
{
	background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 15C2.60218 15 2.22064 14.842 1.93934 14.5607C1.65804 14.2794 1.5 13.8978 1.5 13.5V3.5C1.5 3.10218 1.65804 2.72064 1.93934 2.43934C2.22064 2.15804 2.60218 2 3 2H11C11.1326 2 11.2598 2.05268 11.3536 2.14645C11.4473 2.24021 11.5 2.36739 11.5 2.5C11.5 2.63261 11.4473 2.75979 11.3536 2.85355C11.2598 2.94732 11.1326 3 11 3H3C2.86739 3 2.74021 3.05268 2.64645 3.14645C2.55268 3.24021 2.5 3.36739 2.5 3.5V13.5C2.5 13.6326 2.55268 13.7598 2.64645 13.8536C2.74021 13.9473 2.86739 14 3 14H13C13.1326 14 13.2598 13.9473 13.3536 13.8536C13.4473 13.7598 13.5 13.6326 13.5 13.5V8.5C13.5 8.36739 13.5527 8.24021 13.6464 8.14645C13.7402 8.05268 13.8674 8 14 8C14.1326 8 14.2598 8.05268 14.3536 8.14645C14.4473 8.24021 14.5 8.36739 14.5 8.5V13.5C14.5 13.8978 14.342 14.2794 14.0607 14.5607C13.7794 14.842 13.3978 15 13 15H3Z" fill="%230A369D"/><path d="M8.35366 10.8541L15.3537 3.85414C15.4001 3.80766 15.437 3.75247 15.4622 3.69173C15.4873 3.63099 15.5003 3.56589 15.5003 3.50014C15.5003 3.4344 15.4873 3.3693 15.4622 3.30856C15.437 3.24782 15.4001 3.19263 15.3537 3.14614C15.3072 3.09966 15.252 3.06278 15.1912 3.03762C15.1305 3.01246 15.0654 2.99951 14.9997 2.99951C14.9339 2.99951 14.8688 3.01246 14.8081 3.03762C14.7473 3.06278 14.6921 3.09966 14.6457 3.14614L7.99966 9.79314L5.35366 7.14614C5.30717 7.09966 5.25198 7.06278 5.19124 7.03762C5.1305 7.01246 5.0654 6.99951 4.99966 6.99951C4.93391 6.99951 4.86881 7.01246 4.80807 7.03762C4.74733 7.06278 4.69214 7.09966 4.64566 7.14614C4.59917 7.19263 4.56229 7.24782 4.53713 7.30856C4.51197 7.3693 4.49902 7.4344 4.49902 7.50014C4.49902 7.56589 4.51197 7.63099 4.53713 7.69173C4.56229 7.75247 4.59917 7.80766 4.64566 7.85414L7.64566 10.8541C7.6921 10.9007 7.74728 10.9376 7.80802 10.9629C7.86877 10.9881 7.93389 11.001 7.99966 11.001C8.06542 11.001 8.13054 10.9881 8.19129 10.9629C8.25203 10.9376 8.30721 10.9007 8.35366 10.8541Z" fill="%230A369D"/></svg>');
	background-repeat: no-repeat;
    padding-left: 28px;
    background-position: center left;
}
.site-logo {
    max-width: 32px;
    margin-right: 8px !important;
}
.menu-bar-items a
{
	    color: var(--accent) !important;
}
.menu-bar-items a:hover
{
	    color: #fff !important;
}
p.main-title {
    font-size: 20px;
}
.site-footer a
{    text-transform: none !important; }
.faq h2
{
    margin-bottom: 16px;
}
.faq__item {
    margin: 10px 0;
    padding: 24px;
    border: 1px solid #006ba617;
    transition:all .3s;
}
.faq__item:has(.active)
{
    background:#fff;
}
.faq__bottom {
    display: none;
    padding-top:16px;
}
h3.faq__top {
    margin: 0;
    font-size: 20px;
    padding-right: 30px;
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 512 512"><path d="M448 224H288V64h-64v160H64v64h160v160h64V288h160z" fill="%232d3663" class="fill-000000"></path></svg>');
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer;transition:all .3s;    background-size: 22px;

}
h3.faq__top.active
{
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M2 9V7h12v2z" fill="%232d3663" class="fill-000000"></path></svg>');
}
h2.blogs__titles {
    margin-bottom: 16px;
}
.blogs__pic {
    display: flex
;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;    height: 180px;
}
.blogs__pic img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.blogs__title {
    font-size: 16px;
    font-weight: 600;
    color: var(--contrast);
    margin-bottom: 10px;
}
.blogs__info {
     font-size: 14px;
 }
.blogs__btns {
    display: flex
;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
}
.btn{
    font-family: Niramit, sans-serif;
    font-weight: 700;
    font-size: 16px;
    background-color: var(--accent);
    color: #fff;
    padding: 16px 32px;
    border-radius: 32px;
}
.swiper-nav {
    display: flex
;
    align-items: center;
    justify-content: center;
}
.swiper-nav  .swiper-pagination
{
    position: relative;
    margin-top: 30px;
}
.swiper-nav   span.swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        background: var(--accent);

}
.blogs {
    padding-bottom: 24px;
}

@media (max-width: 1024px) {
h2 {

    font-size: 32px !important;
    margin-bottom: 16px !important;
}
	h3 {
  
    font-size: 23px !important;
    margin-bottom: 16px !important;
}
	
}

@media (max-width: 767px) {
ol.ul-grid-2 {
	grid-template-columns: 1fr;}
	.form__row.--4 {grid-template-columns: 1fr 1fr;}
	.half-block .form__row.--4 {
    grid-template-columns:  1fr 1fr; 
}
}

@media (max-width: 480px) {
	.form__row.--4 {grid-template-columns:  1fr;}
p.main-title {
    font-size: 12px;
}
	.half-block .form__row.--4 {
    grid-template-columns:  1fr; 
}
}
