/*@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700;800;900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

:root {
    --font-family: "Roboto", sans-serif;
}

.text--left {
    text-align: left;
}

.text--center {
    text-align: center;
}h

.text--right {
    text-align: right;
}

.text--uppercase {
    text-transform: uppercase;
}

.text--capitalize {
    text-transform: capitalize;
}


.column {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}


.header_button:hover{
    color: #31bdff;
    border: 1px solid #31bdff;
}
.desktop--hidden {
    display: block;
}

.mobile--hidden {
    display: none;
}
.hidden{
    display:none;
}
section {
    padding: 40px 0;
}


body, html {
    font-family:'Work Sans', Sans-Serif;
    height: 100%;
    padding: 0;
    background:#FFF;
    margin: 0;
}

body {
    overflow-x: hidden;
    min-height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    background:#FFF;
    color: #5a5a5a;
}

* {
    box-sizing: border-box;
}

*, :active, :focus, :hover {
    outline: 0;
}

::-webkit-scrollbar-track {
    background: #f1fbf6;
}

::-webkit-scrollbar-thumb {
    background: #000;
}


footer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}


.footer_menu_title {
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 25px;
    /* identical to box height */


    color: #FFFFFF;

}


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

.no-scroll {
    overflow: hidden;
}

.flex-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap:wrap;
}


.section-separator-service {
    height: 2px;
    width: 100px;
    background: #fab702;
    margin: 20px 0;
}


p, ul, li{
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
}
ul li::marker {
  color: #5cad9e;
}
ol li::marker {
  color: #5cad9e;
}

h1 {
        color: #283337;
    font-size: 34px;
    font-weight: 700;
    text-align: center;
    line-height: 1.6em;
    margin:20px 0;
}

@media(min-width:1024px){
    h1 {
    font-size: 42px;
    text-align: left;
    line-height:1.6em;
    margin-top:0;
}
}

h1 .title_color{
     color: #006699;
}
h2 {
    font-size: 30px;
    line-height: 50px;
    margin: 0 0 20px;
}

h2.section__title {
    font-size: 24px;
    line-height: 1.6em;
}
@media (min-width: 677px) {
   h2.section__title {
    font-size: 30px;
    line-height: 1.6em;
} 
}

h3, h4, h5, h6 {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 15px;
}

.container {
    max-width: 1180px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
}

@media (min-width: 768px) and (max-width: 1023px) {
    h1 {
        font-size: 30px;
        line-height: 36px;
    }

    h2 {
        font-size: 30px;
        line-height: 50px;
    }

    h2.section__title {
        font-size: 40px;
        line-height: 50px;
    }

    h3, h4, h5, h6 {
        font-size: 20px;
        line-height: 24px;
    }
}

.header {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
    
}

.header__navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    justify-content: flex-start;
    -ms-transform-origin: top;
    align-items: flex-start;
    transform-origin: top;
    transition: all .3s ease-in-out;
    overflow: scroll;
}
.header__navigation_line {
	border-bottom: 1px solid #e0e0e0;
    width: 100%;
    margin: 15px 0px;
}
.header__navigation_info {
	padding: 16px;
    width: 100%;
}
.header__navigation_info_inner {
	background: #ecf8f6;
    border-radius: 3px;
    padding: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px 25px;
}
.header__navigation_info_inner .header__navigation_info_item, .header__navigation_info_inner a.header__navigation_info_item {
	font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    display: flex;
    gap: 5px;
    align-items: center;
}
.header__navigation_info_item_email {
	border: 1px solid #011d38;
    border-radius: 3px;
    padding: 5px 7px;
}
.header__navigation_info_item_icon {
	display: flex;
    margin-top: -2px;
}

.header__navigation_social {
	width: 100%;
    padding: 6px 16px 16px 16px;
}
.header__navigation_social_inner {	
    border-top: 1px solid #d9dce1;	
    padding-top: 16px;
    display: flex;
    gap: 16px;
}
.header__navigation_social_item {
	
}

.header-top {
	padding: 7px 0px;
    background: #011d38;
    color: #fff;
    border: 1px solid #011d38;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.header_top_inner {
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.header_top_left {
	display: flex;
    gap: 25px
}
.header_top_left a {
	font-weight: 400;
    font-size: 14px;
    color: #fff;
    font-family: var(--font-family);
	transition: 0.3s;
}
.header_top_left a:hover {
	color: #31bdff;
}
.header_top_right {
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.header_top_right_item {
	font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 5px;
	transition: 0.3s;
}
a.header_top_right_item:hover {
	color: #31bdff;
}
.header_top_right_item_email {
	font-family: var(--font-family);
    font-weight: 900;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 2px 8px;
    transition: 0.3s;
}
.header_top_right_item_email:hover {
	color: #31bdff;
    border: 1px solid #31bdff;
}
.header_top_right_item_icon {
	display: flex;
    margin-top: -1px;
}
.header_top_right_li {
	position: relative;
    color: #fff;
}
.header_top_right_li_t {
	font-weight: 400;
    font-size: 14px;
    cursor: default;
    padding: 7px 0px;
}
.header_top_right_li_t svg {
	margin-left: 2px;
    margin-bottom: 1px;
    transition: 0.3s;
}
.header_top_social a svg path {	
    transition: 0.3s;
}
.header_top_right_li:hover .header_top_right_li_drop, .header_top_right_li_drop:hover, .header_top_right_li.active .header_top_right_li_drop {
	display: block;
}
.header_top_right_li:hover, .header_top_right_li.active {
	color: #31bdff;
}
.header_top_right_li:hover .header_top_right_li_t svg, .header_top_right_li.active .header_top_right_li_t svg {
    margin-bottom: 2px;
	transform: rotate(180deg);
}
.header_top_right_li:hover .header_top_right_li_t svg path, .header_top_right_li.active .header_top_right_li_t svg path {
	stroke: #31bdff;
}
.header_top_right_li_drop:before {
	content: "";
    background: #31bdff;
    width: 6px;
    height: 6px;
    display: block;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: calc(50% - 3px);
}
.header_top_right_li_drop {
	display: none;
    position: absolute;
    background: #fff;
    padding: 10px 15px;
    z-index: 99999;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    border-top: 5px solid #31bdff;
    left: -100%;
}
.header_top_right_li_drop a {
	display: flex;
	color: #0D3256;
    align-items: center;
    gap: 10px;	
    line-height: 20px;
}
.header_top_socials {
	display: flex;
    align-items: center;
    gap: 10px;
}
.header_top_social a svg {
	display: block;
}
.header_top_social a:hover svg path {
	fill: #31bdff;
}
.header_top_right_outer {
	display: flex;
    align-items: center;
    gap: 60px;
}


.header_extra_navigation {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 20px;
}
.header__navigation .header_extra_navigation a {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
	color: #000;
}

.header-top img {
    margin-right: 4px;
        width: 18px;
    height:auto;
    max-height: 18px;
    
}
.contact__item{
    font-size:14px;
    color:#273649;
    align-self: center;
    text-decoration:none;
}
.contact__item.schedule{
    padding:3px;
    background:#EADFD4;
    max-width: fit-content;
}
.header-top.desktop--hidden .header-top-contacts{
    padding:20px 0;
    margin:20px 0;
    border-top:1px solid #000;;
    border-bottom:1px solid #000;
}
.header-top.desktop--hidden .contact__item {
    margin-bottom:10px;
}

.navigation {
    position: absolute;
    top: 62px;
    left: 0;
    z-index: 99;
    padding: 0px;
    width: 100%;
    background: #FFF;
    height: auto;
    height: calc(100vh - 62px);
}


.header__navigation a {
    text-align: center;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
	color: #011d38;
    font-family: var(--font-family);
}

.header_bottom {
	background: #fff;
    padding: 10px 0px;
}


.header__navigation.navigation li {
    list-style: none;
    display:block;
    margin:0;
}
.header__navigation.navigation li:first-child {
    
}
.header__navigation.navigation li.menu-item-has-children ul {
    margin: 0px;
}
@media (min-width:1024px){
.navigation {
    position: absolute;
    top: 103px;
    left: 0;
    z-index: 99;
    padding: 0px;
    width: 100%;
    max-width: initial;
    background: #FFF;
    height: auto;
    height: calc(100vh - 103px);
}
.header__navigation.navigation li {
    list-style: none;
    display:block;
    margin:15px 0 0px 0;
}
.header__navigation.navigation li.menu-item-has-children ul {
    margin-bottom: 0px;
}
.header_bottom {
	background: #fff;
    padding: 0px 0px;
}

    .header__navigation.navigation li {
    margin:0px auto;
}
}
.is-open .header__navigation {
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.header__hamburger {
    display: -ms-flexbox;
    display: flex;
}

.header__hamburger {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 40px;
    height: 40px;
    position: relative;
    transition: all .3s ease-in-out;
}

.header__logo {
    line-height: 0;
    font-size: 18px;
    font-weight: 600;
    width:230px;
    color: #fff;
    text-decoration: none;
        align-self: center;
    transition: 0.3s;	
}
.header__logo img{
    width: 100%;
    max-width: 192px;
}
.header__logo:hover {
	opacity: 0.8;
}
   .first-section__left,.first-section__right,.part_of_chess{
    width:100%;
}

.is-open .header__hamburger .hamburger-line2 {
    display: none;
}
.is-open .header__hamburger .hamburger-line1 {
    top: calc(50% - 2px);
    width: 28px;
    transform: rotate(45deg);
}
.is-open .header__hamburger .hamburger-line3 {
    top: calc(50% - 2px);
    width: 28px;
    transform: rotate(-45deg);
}

.header__hamburger .hamburger-line1, .header__hamburger .hamburger-line2, .header__hamburger .hamburger-line3 {
    position: absolute;
    
    display: block;
    
    height: 2px;
    background:#fff;
    transition: all .3s ease-in-out;
}

.header__hamburger .hamburger-line1 {
    top: calc(50% - 11px);
    width: 28px;
}

.header__hamburger .hamburger-line2 {
    top: calc(50% - 1px);
    width: 18px;
}

.header__hamburger .hamburger-line3 {
    top: calc(50% + 9px);
    width: 28px;
}

.part_of_chess.image{
    order:2;
}
.stat_item{
    width:30%;
    
    border-right:1px solid #8E7F6F;
}
.stat_item:last-of-type{
    padding-right:unset;
    border-right:none;
}
.stat_item .item_number {
    color: #273649;
font-size: 24px;
justify-content:flex-start;
font-style: normal;
font-weight: 700;
margin:20px 0 0;
   
}

.item_number_icon img{
    height:30px;
    width:auto;
}
.stat_item .item_description {
font-size: 24px;
font-weight: 300;
line-height: 24px;
}
@media(min-width:1024px){
  .stat_item .item_number {
    color: #273649;
font-size: 56px;
justify-content:flex-start;
font-style: normal;
font-weight: 700;
margin:20px 0 0;
   
}  
}
.reviews_carousel {
    margin:40px 0;
}
.review_item{
    height:auto;
    background:#F0F3F6;
    padding:30px;
    margin:10px;
}
.review_body {
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #CECECE;
}
.review_author {
        font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #283337;
}
.slick-arrow{
    width:48px;
    height:48px;
    bottom:-80px;
    position:absolute;
    cursor:pointer;
}
.blog-section  .slick-arrow{
    bottom:-30px;
}
.starline{
    width:75px;
    height:17px;
}
.slick-arrow.left{
    left:30%;
}
.slick-arrow.right{
    right:30%;
}


.blog__article-preview.article-preview{
    margin: 20px 0;
    border-radius: 12px;
    padding: 20px;
}
.article-preview__title a{
    color: #FFF;
    margin:20px 0;
font-size: 21px;
font-weight: 400;
line-height: 27px; 
}
.article-preview__text p{
    color: #FFF;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.faq_block{
    background:#fff;
}
.faq_block .section__title{
    font-weight: 500;
font-size: 27px;
line-height: 36px;
/* or 133% */
text-transform: capitalize;
}





@media (max-width: 600px) {
.header__logo {
    width: auto;
}
.navigation {
    top: 62px;
    height: calc(100vh - 62px);
}
}

@media (min-width: 1023px) {
    .stat_item .item_number {
font-size: 34px;
}
    .header__navigation{
        top:unset;
        position: relative;
        overflow: unset;
        flex-direction: row;
transform: unset;
        height: 100%;
    }
    .desktop--hidden {
        display: none;
    }

    .mobile--hidden {
        display: block;
    }
    
}

.footer {
    background: #273649;
    padding: 30px  0 0;
    color:#fff;

}
.footer__logo img{
    display: block;
    width: 170px;
    margin: 0 auto;
}
.footer .payments{
    margin:30px 0;
    justify-content:center;
}
.footer_bottom{
    background:#1C2837;
    
}
.payment_method_item{
    width:80px;
    margin:0 10px;
}
p.footer__copyright{
    color:#fff;
    font-weight: 500;
font-size: 14px;
line-height: 20px;
}
.footer__menu{
       margin:40px 0;
}
.footer__menus_item_title{
    margin: 0 0 10px 0;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}
.footer .footer_bottom .menu-item{
   list-style: none;
     margin: 10px;
    padding: 3px 0;
}
.footer_bottom .menu-item a{
   
    text-transform:uppercase;
    color: #fff;
}
.footer__menu li{
    width:fit-content;
        margin: 10px 0;
    list-style: none;
}
.footer__menu a{
    font-size: 16px;
    margin-bottom: 4px;
    color: #fff;
    display: inline-block;
 
}

#main {
    position: relative;
    width: 100%;

}
.header_button{
	text-decoration: none;
    width: 100%;
    max-width: 236px;
    padding: 10px 0px;
    background: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #011d38;
	border: 1px solid #011d38;
    border-radius: 3px;
	transition: 0.3s;
}
@media (min-width: 1024px) {
    .navigation{
        background: unset;
    }
    



.header__navigation.navigation li .sub-menu li{
     margin-left:unset;
     width:fit-content;
     margin-left:20px;
}

.navigation__link:hover ul{
    display:block
}


    .first-section__left,.first-section__right,.part_of_chess{
    width:45%;
}

    .container {
        max-width: 1180px;
        width: 100%;
        padding: 0 15px;
        margin: 0 auto;
    }

    h1 {
      
        color: #273649;
font-size: 52px;
font-style: normal;
font-weight: 700;
line-height: 62px;
    }

    h2 {

        font-weight: 600;
        font-size: 32px;
        line-height: 1.6em;
       
    }

    p {


        font-weight: 400;
        font-size: 16px;
        line-height: 27px;
        /* or 169% */


       
    }

    ol, ul {
        margin: 0 0 20px;
    }

    a, a:active, a:focus, a:hover {
        text-decoration: none;
    }

    a {
        /*color: #fff;*/
    }

    .header__navigation {
        display: -ms-flexbox;
        display: flex;
        width: 75%;
        list-style: none;
        -ms-flex-pack: justify;
        justify-content: flex-end;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        margin: 0;
    }
	
	.menu_sub_btn {
		display: none;
	}

    .navigation {
        z-index: 9999;
    }

    
	.header_button {
		margin-left: 20px;
	}

    .header__navigation > li a {
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #011d38;
    padding: 28px 0px;
    display: flex;
    gap: 10px;
    align-items: center;
    font-family: var(--font-family);
	transition: 0.3s;
    }
	.header__navigation > li a:hover {
		color: #31bdff;
	}
	.header__navigation .menu-item-has-children > a:after {
		content: "";
		background: url(/wp-content/themes/new-AT/images/menu_arrow_b.svg) no-repeat center right;
		padding-bottom: 2px;
		display: block;
    width: 10px;
    height: 23px;
    transition: 0.3s;
	}
	.header__navigation .menu-item-has-children > a:hover:after {
		content: "";
		background: url(/wp-content/themes/new-AT/images/menu_arrow_active.svg) no-repeat center right;
		padding-bottom: 2px;
		transform: rotate(180deg);
		display: block;
    width: 10px;
    height: 23px;
	}
	
	.header__navigation > li > a:hover + .sub-menu, .header__navigation > li > a + .sub-menu:hover {
		position: absolute;
		background: #fff;
		color: #000;
		box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
		margin: 0px;
		width: 100%;
		max-width: 670px;
		left: 0px;
		border-top: 5px solid #31bdff;
		display: flex !important;
		flex-wrap: wrap;
		gap: 15px;
		padding: 20px 10px;
	}
	.header__navigation > li > a + .sub-menu:before {
		content: "";
		background: #31bdff;
		width: 6px;
		height: 6px;
		display: block;
		transform: rotate(45deg);
		position: absolute;
		top: -8px;
		left: calc(50% - 3px);
	}
	.header_bottom .header__navigation > li > .sub-menu > li {
		margin: 0px;
		width: calc(33% - 10px);
	}
	.header_bottom .header__navigation > li > .sub-menu > li a {
		text-align: left;
		padding: 7px 20px;
		line-height: 20px;
		color: #000;
	}
	.header_bottom .header__navigation > li > .sub-menu > li a:hover {
		color: #31bdff;
	}
	
	.header__navigation .sub-menu {
		display: none !important;
	}

    .navigation__link a.active, .navigation__link a:active, .navigation__link a:focus, .navigation__link a:hover {
        opacity: 0.7;
    }

    .header {
        
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 1000;
        transition: .3s ease-in-out;
        
    }
.header>.container{
    padding:20px;
}
    .header__wrap {
        margin:0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
    }

    .header__logo {
        display: block;

    }
    .casino_item_image{
    width:160px;
    height:auto;
    
}
    .header__hamburger {
        display: none;
    }
 .desktop--hidden{
        display:none;
    }
    .mobile--hidden{
        display:block;
    }

}
.digits{
    margin:40px 0;
}
.first-section{
    background:#F0F3F6;
    padding:120px 0 40px;
    position:relative;
    
}
.first-section_blog{
    padding:100px 0 30px;
}
@media(min-width:1023px){
    .first-section,.first-section_blog{
    padding:120px 0 40px;
}
}

/*Writers section*/
.writers_section,.blog-section{
    background:#273649;
    padding:80px 0;
}
.writers_carousel{
    margin:40px 0;
}
.writers_section .section__title,.blog-section .section__title{
    color:#fff;
    position:relative;
}
.faq_block .section__title,.seo_views h2,.hww_block .section__title{
    position:relative;
}
.writers_section .section__title:before,.blog-section .section__title:before,.faq_block .section__title:before,.seo_views h2:before,.hww_block .section__title:before{
    position:absolute;
    display:block;
    content:"";
    top: -10px;
    width:30px;
    height:6px;
    background:#F58514;
    
}
.blog-section .section__title:before,.faq_block .section__title:before,.hww_block .section__title:before{
    left:49%;
}
.faq_block .section__title:before{
    background:#4A7DCD;
}
.reviews_block .section__title{
    position:relative;
}

.reviews_block .section__title:before{
    position:absolute;
    display:block;
    content:"";
    top: -10px;
    width:30px;
    height:6px;
    background:#4A7DCD;
    
}
.writer_item{
    color: #273649;
    margin-left: 30px;
    padding:10px;
    border-radius: 8px;
background: #F7F9FB;
}
.writer_item_head,.writer_item_head_text_rating{
    justify-content:flex-start;
    flex-wrap:nowrap;
}
.writer_item_icon,.writer_item_head_text_rating_number{
    margin-right:15px;
}
.writer_item_head_name{
font-size: 18px;
font-weight: 500;
}
.writer_item_head_text_rating{
font-size: 21px;
font-weight: 900;
}
.writer_item_head_text_rating_starline{
    align-self:center;
}
.writer_item_head_reviews{
font-size: 16px;
font-weight: 400;
}
.writer_item_center{
    margin:20px 0;
}
.writer_item_degree,.writer_item_projects{
font-size: 16px;
font-weight: 400;
line-height: 24.366px;
}
.writer_item_degree strong,.writer_item_projects strong{
font-size: 18px;
font-weight: 700;
}
.writer_item_types{
        border-top: 1px solid #BFC9D3;
}
.writer_item_types p{
    font-size: 14px;
    padding:5px 10px;
    width:fit-content;
    border-radius: 4px;
    background: #EEF2F4;
}

/*sample block*/

.sample_block{
  padding:80px 0;
    background:#fff;  
}
.sample_carousel{
    margin:40px 0;
}
.sample_item{
    border-radius: 6px;
background: #F7F9FB;
padding:10px 5px;
color: #273649;
margin-left:10px;
}
.sample_title{
font-size: 18px;
font-weight: 500;
}
.sample_body{
    border-radius: 6px;
background: #EEF2F4;
padding:20px 10px;
font-size: 16px;
font-weight: 400;
line-height: 24.366px;
}
.sample_item_string{
    flex-wrap: nowrap;
    justify-content: flex-start;

}
.sample_item_string_name{
    margin-right:10px;
}
.sample_item_string_description{
    color: #4A7DCD;
font-weight: 700;
}
@media(min-width:1023px){
    .sample_item{
        margin-left: 30px;
    padding:30px 20px;
    }
}
.chess_item_text,.chess_item_image {
    width:100%;
}
.seo_views  .container{
    margin:20px auto;
font-size: 16px;
font-weight: 400;
line-height: 1.6em;

}
@media(min-width:1024px){
    .writer_item{
    
    padding:30px 20px;
}
    .chess_item_text {
        width:60%;
    }
    .chess_item_image,.container.letter img{
        width:35%;
    }
    .container.letter img{
        display:block;
        margin:20px auto;
    }
    .seo_views  .container{
    margin:40px auto;
font-size: 18px;
font-weight: 400;
line-height: 1.6em;

}
    .row-reverse{
        flex-direction:row-reverse;
    }
    .sample_item{

margin-left:30px;

}
}
/*Reviews block*/
.reviews_block {
    padding:80px 0;
    background:#fff;
}


.hww_grid{
    margin:40px 0 0;
}


.hww_item{
    width:100%;
    padding:30px;
    margin-bottom:20px;
    border-radius: 8px;
background: #FFF;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

}
@media (min-width: 500px) {
.hww_item{
    width:49%;
    

   } 

}
@media (min-width: 1023px) {
    .hww_item{
    width:23%;
    

   } 
}

.hww_item_icon img{
    width:50px;
}



.hww_item_title {
    font-size: 21px;
    margin:20px 0;
font-weight: 700;
line-height: 21px;
}

.section__title,.subscribe-section .section__title{
    position:relative;
}

.subscribe-section .section__title:before{
    position:absolute;
    display:block;
    content:"";
    top: -10px;
    width:30px;
    height:6px;
    left:48%;
    background:#F58514;
    
}


.subscribe-section.dark{
    background:#273649;
}

.subscribe-section.dark .section__title,.subscribe-section.dark .section__description{
    color:#fff;
}
.subscribe-section.dark .subscribe_form{
    background:inherit;
}
.subscribe_form{
    
    border-radius: 8px;
background: #C4D1E5;
padding:10px;
}
.subscribe_form .flex-container{
    justify-content:center;
}
.subscribe_form .flex-container-item{
    width:100%;
}
.subscribe_form form .button{
    max-width:100%;
}
.subscribe_form .flex-container-item p{
    margin:0;
}
.subscribe_form input{
    width:100%;
    border-radius: 8px;
border: 2px solid #A5BBDE;
background: #F8FAFF;
height:50px;
color: #273649;
padding:8px;
font-size: 16px;
font-weight: 400;

}
@media (min-width:1023px){
    .subscribe_form .flex-container-item{
    width:30%;
}
.subscribe_form input{

height:77px;


}
}
@media (max-width:767px){
    
.price_table_block{
    overflow-y: scroll;
}
}

/*calculator*/
input[type='date'], input[type='time'], textarea {
    -webkit-appearance: none;
        min-height: 45px;
}

@media (max-width: 1023px) {
.header-top {
	display: none;
}
.header_top_right_li.closed .header_top_right_li_drop {
	display: none;
}
.header_top_right_li.closed {
	color: #fff;
}
.header_top_right_li.closed .header_top_right_li_t svg {
    margin-bottom: 1px;
	transform: initial;
}
.header_top_right_li.closed .header_top_right_li_t svg path {
	stroke: #fff;
}
.header__navigation .header_button {
	background: #011d38;
    font-size: 16px;
    color: #fff;
    padding: 15px 20px;
    max-width: 300px;
    margin-bottom: 20px;
}
.header_bottom .header_button {
    max-width: 350px;
    text-transform: uppercase;	
}
.header_bottom_contacts {
	display: flex;
    width: 100%;
    max-width: 300px;
    justify-content: space-between;
}
.header_bottom_contacts .header_top_right_li_t {
    color: #000;
}
.header_top_right_li_drop {
    left: 0px;
    max-width: 300px;
    padding: 10px 15px;
    box-shadow: none;
}
.header_top_right_li_drop a {
	justify-content: center;
}
.header_top_right_li_drop a img {
	width: 20px;
}
.header_top_right_li_drop:before {
    content: "";
    left: 30px;
}
.header_bottom .header__wrap {
	flex-direction: row-reverse;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
}
.header_bottom .header__wrap {
	gap: 20px;
}
.header__logo {
    flex-grow: 1;
}
.header__logo img {
	width: 42px;
}
}

.value-chain {
    margin-bottom: 60px;
    background: #fafafa;
    padding: 30px 40px
}
.label, label{
    font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #273649;
}
.value-chain .item {
    margin: 40px 0;
    font-size: 16px;
    font-family: var(--font-family);
    font-weight: 300;
    line-height: 1.6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.value-chain .item::after {
    content: "";
    display: table;
    clear: both
}

.value-chain .img {
    max-width: calc(50% - 40px);
    height: auto;
    margin-right: 40px
}

.row>p,.label>p,.row-button>p,.price-calculator .price-block>p{
    margin:0;
}
.row-button p{
    text-align:center; 
    width:100%;
}
@media(min-width:1023px){
   .row-button p{
       width:unset;
   } 
}
.row.flex--container{
    display:flex;
    justify-content:space-between;
    flex-wrap:no-wrap;
    
}
.row.flex--container>.label{
    width:49%;
}
.value-chain .subtitle {
    margin-bottom: 20px;
    font-family: "Times New Roman";
    font-weight: 400;
    font-size: 20px
}

.custom-dropdown,
.intro-text,
.our-experts .item {
    font-family: var(--font-family);
}

.custom-dropdown {
    position: relative;
    display:block;
    background: #FFFFFF;
    
}

.custom-dropdown select,.row input {
    cursor: pointer;
    outline: #fff;
    width: 100%;
    font-size: inherit;
    padding: 10px 20px!important;
    border: 0;
    margin: 0;
    border-radius: 4px;
    border: 1px solid #273649;
    border-radius: 3px;
    text-indent: .01px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
color: #273649;
font-size: 16px;
font-weight: 400;
line-height: 16px; 
    height: 45px;
}
.custom-dropdown select {
    padding: 10px 39px 10px 20px !important;
}
.custom-dropdown  select.active,form input.active{
  color: #1C1E1F;
background: #E7F0FE;
}
.seiten, .delivery-data{
    
    width:45%;
}
/*.delivery-data input{*/
/*       font-family: 'Inter';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*width:100%;*/
/*font-size: 18px;*/
/*line-height: 18px;*/
/*color: #D1D1D1;*/
/*}*/
.custom-dropdown::after{
    content: "";
    position: absolute;
    pointer-events: none
}

.custom-dropdown::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M6.46824 7.29626L11.8083 1.77758C11.9319 1.64994 12 1.47956 12 1.29788C12 1.11619 11.9319 0.945806 11.8083 0.818165L11.4151 0.411753C11.1589 0.147297 10.7425 0.147297 10.4867 0.411753L6.00249 5.04592L1.51326 0.40661C1.38965 0.27897 1.22487 0.208496 1.04916 0.208496C0.873261 0.208496 0.708482 0.27897 0.584775 0.40661L0.191706 0.813023C0.0680971 0.940764 -3.81757e-08 1.11105 -4.58603e-08 1.29273C-5.35449e-08 1.47441 0.0680971 1.6448 0.191706 1.77244L5.53664 7.29626C5.66064 7.42421 5.8262 7.49448 6.00219 7.49408C6.17888 7.49448 6.34434 7.42421 6.46824 7.29626Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 7.29px;
    right: 20px;
    top: 20px;
    
    color: rgba(0, 0, 0, 0.4)
}

.custom-dropdown select[disabled] {
    color: rgba(0, 0, 0, 0.3)
}

.custom-dropdown select[disabled]::after {
    color: rgba(0, 0, 0, 0.1)
}

.custom-dropdown::before {
    background-color: rgba(0, 0, 0, 0.15)
}

.landing-content form {
    background: #f8f8f8;
    padding: 30px 30px 40px
}

.landing-content .row>* {
    width: 48%;
    margin: 15px 0
}

form .button, .button-orange{
    border-radius: 8px;
background: #F58514;
        font-weight: 500;
    text-decoration:none;
    padding: 15px;
    width:100%;
    max-width: 270px;
    margin:20px auto 0;
    color: #fff;
    border:none;
    

}
@media(min-width:1023px){
.form-button__text{
    width:30%;
}

}
.button_mobile,
.landing-content .price-block .after-price,
.landing-content .price-block .currency,
.landing-content .price-block .current-price,
.price-calculator .price-block .after-price,
.price-calculator .price-block .currency,
.price-calculator .price-block .current-price,
.single-php .seo-text {
    display: none
}
.our-experts .item,
.price-block .item {
    display: -webkit-box;
    display: -ms-flexbox
}

.landing-content label input {
    padding: 16px 0;
    text-indent: 10px;
    font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 18px;

color: #273649;
    background: #fff
}

.landing-content .button {
    width: auto;
    padding: 14px 30px
}

.landing-content .file-attachment span {
    display: block;
    margin-top: 20px;
    font-weight: 300
}

.landing-content .delivery-data input {
    padding-right: 20px
}

.intro-text {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.6
}

.intro-text h1,
.intro-text h2,
.intro-text h3,
.intro-text h4,
.intro-text h5,
.intro-text h6 {
    font-size: 46px;
    font-family: "Times New Roman";
    font-weight: 400
}
.blog-slider .post-link,
.email-discount form p,
.file-attachment .remove-all-preview.is-active,
.landing-content .price-block.active .after-price,
.landing-content .price-block.active .currency,
.landing-content .price-block.active .current-price,
.price-calculator .price-block.active .after-price,
.price-calculator .price-block.active .currency,
.price-calculator .price-block.active .current-price {
    display: inline-block
}

@media (max-width:767px){
    .label, label{font-size: 14px;
line-height: 18px;}
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*Blog block)))*/
.blog .blog__article-preview.article-preview {
    width: 100%;
    margin: 20px 0;
    padding: 20px;
}
@media (min-width: 1024px){
.blog .blog__article-preview.article-preview {
    width: 30%;
}
}
.blog .blog__article-preview.article-preview, .blog .article-preview__text p,.blog .article-preview__title a{
    color:#273649;
}

.rll-youtube-player .play {
	background-position: center !important;
}


.default_section {
	padding: 80px 0px;
    background: #fff;
}
.default_section + .default_section {
	padding-top: 0px;
}
.default_section h3 {
	font-weight: 700;
    font-size: 24px;
    color: #000;
}
.default_grey_section {
	padding: 80px 0px;
    background: #f5f9fb;
}
.default_grey_section + .default_grey_section {
	padding-top: 0px;
}
.default_blue_section {
	background: url(/wp-content/themes/new-AT/images/blue_sec_bg.jpg) no-repeat top center;
    background-size: cover;
    padding: 60px 0px;
    color: #fff;
}
.default_dark_section {
	background: #011d38;
    padding: 80px 0px;
    color: #fff;
}
.default_section_title {
	font-family: var(--font-family);
    font-weight: 700;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
}
.default_section_title a {
    color: #11303C;	
}
.default_section_title a:hover {
    opacity: 0.7;	
}
.default_check_ul ul {
	margin: 0px;
    padding: 0px;
    list-style: none;
}
.default_check_ul li {
	font-weight: 600;
    font-size: 18px;
    line-height: 133%;
    color: #000;
    padding: 15px 0px 15px 30px;
    background: url(/wp-content/themes/new-AT/images/default_check.svg) no-repeat left top 20px;
}
.default_black_btn {
	background: #011d38;
    padding: 16px 18px;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    color: #fff;
    width: 100%;
    max-width: 300px;
    display: inline-block;
    text-decoration: none;
	cursor: pointer;
    transition: 0.3s;
}
.default_black_btn:hover {
    background: #0D3256;	
}
.default_black_btn:disabled {
    background: #0D3256;	
    opacity: 0.5;
}
.default_text, .default_text p, .default_text ul, .default_text li {
    font-family: var(--font-family);
    font-weight: 400;
    line-height: 130%;
    font-size: 18px;
    color: #011d38;
}
.slider_normal_dots .slick-dots {
	padding: 0px;
    margin: 0px auto;
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 10px;
    padding-top: 40px;
}
.slider_normal_dots .slick-dots button {
	width: 16px;
    height: 16px;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
    display: block;
    border: 1px solid #011d38;
    border-radius: 100%;
    background: #fff;
	cursor: pointer;
}
.slider_normal_dots .slick-dots .slick-active button {
	border: 1px solid #011d38;
	background: #011d38;
}
.default_dark_section .slider_normal_dots .slick-dots button {
    border: 1px solid #fff;
    background: #011d38;
}
.default_dark_section .slider_normal_dots .slick-dots .slick-active button {
    border: 1px solid #fff;
    background: #fff;
}

/* video_and_ul-section */
.section_vu {
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
    padding: 20px 0px 40px 0px;
}
.section_vu_left {
	width: 100%;
}
.section_vu_right {
	width: 100%;
}
.section_vu_btn {
	text-align: center;
}

/* advantages-section */
.section_adv {
    display: flex;
    flex-flow: wrap;
    gap: 20px;
}
.section_adv_li {
	background: #f5f9fb;
    padding: 30px 40px;
    width: calc(33% - 15px);
}
.section_adv_li_img {
	display: flex;
    align-items: center;
    height: 60px;
}
.section_adv_li_img img {
	width: initial;
    max-width: 100%;
}
.section_adv_li_t {
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	color: #011d38;
	padding-top: 10px;
}

/* text_and_image-section */
.section_teai {
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 35px;
}
.section_teai_left {
	width: 100%;
}
.section_teai_left h2 {
	text-align: left;
}
.section_teai_btn {
	padding-top: 35px;
}
.section_teai_right {
	width: 100%;
}

/* feedback-section */
.section_feedback {
	display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    gap: 40px;
}
.section_feedback_t {
	text-align: center;
}
.section_feedback_img:hover, .section_feedback_img:active, .section_feedback_img:focus {
	opacity: 0.7;
}
.section_feedback_btn {
	text-align: center;
}
.section_feedback_center {
	width: 100%;
    max-width: 565px;
}
@media (min-width: 1100px) {
.section_feedback .pewl .pew-content>div.pew-middle>div>div.pew-middle {
    display: none;
}
.section_feedback .pewl .pew-content>div.pew-middle>div>div.pew-right {
    width: 50%;
}
.section_feedback .pewl .pew-content>div.pew-middle>div>div.pew-left {
    width: 50%;
}
.section_feedback .pewl .pew-content.pew-not-s>.pew-middle .pew-right>div {
    padding: 0px 0 4px;
    font-size: 14px;
}
.section_feedback .pewl .pew-content>.pew-middle {
    width: 48%;
}
.section_feedback .pewl .pew-content>.pew-left {
    width: 27%;
}
.section_feedback .pewl .pew-content.pew-not-s>.pew-middle .pew-right>div p {
    font-size: 14px;
}
}

/* video_slider-section */
.section_vid_slide_t {
	text-align: center;
}
.section_vid_slide {
	padding-top: 20px;
}
.section_vid_slide_btn {
	padding-top: 40px;
    text-align: center;
}
.section_vid_slide .slick-slide {
	margin: 0 20px;
}
.section_vid_slide .slick-list {
	margin: 0 -20px;
}

/* features_section */
.features_sec {
	padding: 30px 0px 0px 0px;
    display: flex;
    justify-content: space-between;
    gap: 36px;
}
.features_sec_image {
	width: 40%;
}
.features_sec_right {
	width: 60%;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
}
.features_sec_right_li {
	width: calc(50% - 8px);
    background: #f5f9fb;
    padding: 30px 25px 25px 30px;
}
.features_sec_right_li_title {
	font-weight: 600;
    font-size: 28px;
    line-height: 130%;
    color: #0076bd;
}
.features_sec_right_li_subtitle {
	font-weight: 500;
    font-size: 18px;
    line-height: 133%;
    color: #000;
    padding: 5px 0px 10px 0px;
}
.features_sec_right_li_description {
	font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: #000;
}
@media (max-width: 1100px) {
.features_sec_right_li_title {
    font-size: 25px;
}
}
@media (max-width: 1000px) {
.features_sec_right_li_title {
    font-size: 23px;
}
}
@media (max-width: 950px) {
.features_sec {
    gap: 15px;
    flex-direction: column-reverse;
}
.features_sec_right {
    width: 100%;
}
.features_sec_image {
    width: 100%;
    height: 300px;
}
}
@media (max-width: 550px) {
.features_sec {
    padding: 0px 0px 40px 0px;
    gap: 10px;
}
.features_sec_right {
    gap: 10px;
}
.features_sec_right_li {
    width: 100%;
    padding: 20px 20px 20px 20px;
}
}

/* callus-section */
.callus_sec_subtitle {
	color: #fff;
    text-align: center;
}
.callus_sec_bottom {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
    border-top: 1px dashed #1266d8;
    margin-top: 30px;
    padding-top: 30px;
}
.callus_sec_bottom a {
	font-weight: 400;
    font-size: 18px;
    line-height: 133%;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 15px;
    text-decoration: none;
}
.callus_sec_bottom a:hover {
	opacity: 0.7;
}

/* price-section */
.price_sec {
	display: flex;
    gap: 21px;
    justify-content: space-between;
}
.price_sec_swipe_animation {
	display: none;
}
.price_sec_item {
	border: 1px solid #dcdfe1;
    width: 100%;
    transition: 0.3s;
}
.price_sec_item:hover {
    background: #f5f9fb;	
}
.price_sec_item_top {
	background: #f5f9fb;
    padding: 20px 5px;
}
.price_sec_item_top_h {
	font-weight: 500;
    font-size: 24px;
    line-height: 92%;
    text-align: center;
    color: #0076bd;
    padding-bottom: 15px;
}
.price_sec_item_top_inner {
	display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
}
.price_sec_item_top_inner_p {
	font-weight: 800;
    font-size: 36px;
    line-height: 100%;
    text-align: center;
    color: #273649;
}
.price_sec_item_top_inner_t {
	font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #273649;
}
.price_sec_item_row {
	border-top: 1px solid #dcdfe1;
    font-weight: 400;
    font-size: 16px;
    line-height: 131%;
    text-align: center;
    color: #273649;
    padding: 5px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 95px;
}
.price_sec_item_row span {
	background: #2962ff;
    display: inline-block;
    width: 20px;
    height: 2px;
    margin-bottom: 3px;
}
.price_sec_btn {
	display: none;
}

/* writers-section */
.top_authors_sec_subtitle {
	text-align: center;
    margin: 0 56px;
}
.top_authors_sec {
	margin-top: 40px;
	position: relative;
}
.top_authors_sec .slick-slide {
	margin: 0 16px;
}
.top_authors_sec .slick-list {
	margin: 0 40px;
}
.top_authors_sec_item {
	background: #fff;
    width: 33%;
    padding: 40px 21px;
	border-radius: 4px;
}
.top_authors_sec_item_head {
	display: flex;
    justify-content: space-between;
    gap: 20px;
}
.top_authors_sec_item_head_left {
	width: 83px;
    min-width: 83px;
}
.top_authors_sec_item_head_left img {
	border-radius: 4px;
	height: 83px;
}
.top_authors_sec_item_head_right {
	width: 100%;
}
.top_authors_sec_item_head_name {
	font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    color: #273649;
}
.top_authors_sec_item_head_rating {
	display: flex;
    gap: 10px;
    align-items: center;
    padding: 10px 0px;
}
.top_authors_sec_item_head_rating_number {
	font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #273649;
}
.top_authors_sec_item_head_rating_stars {
	display: flex;
    gap: 5px;
}
.top_authors_sec_item_head_rating_stars svg {
	width: 12px;
    height: 12px;
}
.top_authors_sec_item_head_reviews {
	font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    color: #273649;
}
.top_authors_sec_item_head_status {
	font-weight: 400;
    font-size: 12px;
    line-height: 117%;
    color: #92abc9;
    border-radius: 4px;
    padding: 4px 8px;
    background: #e7f0ff;
    display: inline-block;
}
.top_authors_sec_item_head_status span {
	display: inline-block;
    margin-bottom: -1px;
    width: 10px;
    height: 10px;
    background: #48d500;
    border-radius: 100%;
    margin-right: 10px;
}
.top_authors_sec_item_head_status.offline {
    background: #f3f3f3;
}
.top_authors_sec_item_head_status.offline span {
	background: #92abc9;
}
.top_authors_sec_item_info {
	padding: 30px 0px 20px 0px;
    display: flex;
    gap: 27px;
    align-items: center;
}
.top_authors_sec_item_info_li {
	display: flex;
    gap: 10px;
    align-items: center;
}
.top_authors_sec_item_info_icon {
	display: flex;
}
.top_authors_sec_item_info_t_h {
	font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    color: #273649;
}
.top_authors_sec_item_info_t_t {
	font-weight: 400;
    font-size: 12px;
    line-height: 117%;
    color: #273649;
    padding-top: 5px;
}
.top_authors_sec_item_types {
	border-top: 1px solid #e3ebf6;
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px 10px;
}
.top_authors_sec_item_types p {
	font-weight: 400;
    font-size: 12px;
    line-height: 117%;
    text-align: center;
    color: #000;
    background: #eff5fe;
    border: 1px solid #92abc9;
    border-radius: 4px;
    padding: 6px 10px;
    margin: 0px;
}
.top_authors_sec_item_btn {
	padding-top: 20px;
}
.slider_arrow {
	width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: calc(50% - 20px);
}
.slider_prev_arrow {
    left: 0px;
}
.slider_next_arrow {
    right: 0px;
}
.slider_arrow:hover {
	opacity: 0.7;
}
.slick-arrow.slick-disabled {
	display: none !important;
}
.slider_arrow_new {
	width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: calc(50% - 20px);
}
.slider_arrow_new svg path {
	transition: 0.3s;
}
.slider_arrow_new:hover svg path {
	stroke: #31bdff;
}
.slider_prev_arrow_new {
    left: -54px;
}
.slider_next_arrow_new {
    right: -54px;
}

/* scheme-section */
.scheme_sec {
	text-align: center;
}
.scheme_sec_image_pc {
	padding-top: 40px;
}
.scheme_sec_image_pc img {
	width: 100%;
    max-width: 1029px;
}
.scheme_sec_image_mob {
	padding-top: 20px;
	display: none;
}
.scheme_sec_image_mob img {
	width: 100%;
    max-width: 433px;
}

/* switch_list-section */
.swlist_sec {
	border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 80px 0px;
}
.swlist_sec_header {
	display: flex;
    gap: 20px;
    justify-content: center;
    padding-bottom: 50px;
}
.swlist_sec_header_item {
	border: 1px solid #000;
    padding: 20px 30px;
    background: #fff;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    color: #000;
    cursor: pointer;
}
.swlist_sec_header_item.active {
	background: #000!important;
    color: #fff!important;
    cursor: default;
}
.swlist_sec_header_item:hover {
    background: #e9f4ff;	
}
.swlist_sec_inner_items {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 40px 180px;
}
.swlist_sec_inner_item {
	width: calc(33% - 180px);
}
.swlist_sec_inner_item_ico {
	display: flex;
    justify-content: center;
}
.swlist_sec_inner_item_ico img {
	width: 50px;
    height: 50px;
}
.swlist_sec_inner_item_t {
	font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #000;
    padding-top: 5px;
}

/* garantien-section */
.garantien_sec {
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.garantien_sec_li {
	background: #f5f9fb;
    padding: 40px 20px;
    width: calc(25% - 15px);
}
.garantien_sec_li_img img {
	width: 52px;
    height: 52px;
    display: block;
}
.garantien_sec_li_h {
	font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    color: #000;
    padding: 25px 0px 15px 0px;
}
.garantien_sec_li_t {
	font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #000;
}
.garantien_sec_btn {
	padding-top: 40px;
    text-align: center;
}
.garantien_sec_li:hover .garantien_sec_li_img img {
    animation: fusionToRightFromLeft .3s forwards;
}
.garantien_sec_li .garantien_sec_li_img {
    transition: all .3s ease-in-out;
}
.garantien_sec_li:hover .garantien_sec_li_img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(67%) contrast(88%);
}
@keyframes fusionToRightFromLeft {
    49% {
        transform: translate(100%)
    }

    50% {
        opacity: 0;
        transform: translate(-100%)
    }

    51% {
        opacity: 1
    }

    100% {
        opacity: 1
    }
}

/* managers_slider-section */
.managers_sec h2 {
	text-align: left;
}
.managers_sec_inner {
	display: flex;
    gap: 40px;
}
.managers_sec_left {
	width: 40%;
}
.managers_sec_right {
	width: 60%;
}
.managers_sec_t, .managers_sec_t p {
    color: #fff;
}
.managers_sec_slider .slick-list {
    margin: 0 -20px;
}
.managers_sec_slider_item {
	text-align: center;
}
.managers_sec_slider .slick-slide {
    margin: 0 20px;
}
.managers_sec_slider_name {
	font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    color: #fff;
    padding-top: 20px;
}
.managers_sec_slider_text {
	font-weight: 400;
    font-size: 14px;
    line-height: 171%;
    color: #fff;
    padding-top: 5px;
}
.managers_sec_slider_btn_outer {
	padding-top: 40px;
}
.managers_sec_slider_btn {
	background: #fff;
    display: inline-block;
    text-decoration: none;
    padding: 16px 15px;
    font-weight: 600;
    font-size: 16px;
    color: #000;
    width: 100%;
    max-width: 340px;
}
.managers_sec_slider_btn:hover, .managers_sec_slider_btn:active, .managers_sec_slider_btn:focus {
	opacity: 0.7;
}

/* ontime-section */
.section_ontime {
	display: flex;
    gap: 60px;
}
.section_ontime_left {
	width: 40%;
}
.section_ontime_left h2 {
	text-align: left;
}
.section_ontime_left_inner {
	display: flex;
    flex-direction: column;
    gap: 20px;
    padding-top: 15px;
}
.section_ontime_left_inner_li {
	display: flex;
    gap: 20px;
}
.section_ontime_left_inner_li_icon {
	width: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section_ontime_left_inner_li_icon img {
	display: block;
}
.section_ontime_left_inner_li_text {
	width: 100%;
}
.section_ontime_right {
	width: 60%;
}

/* howitworks-section */
.howitworks_sec {
    display: flex;
    gap: 74px;
}
.howitworks_sec h2 {
	text-align: left;
}
.howitworks_sec_left {
	width: 100%;
}
.howitworks_sec_left_img {
	padding-top: 70px;
}
.howitworks_sec_right {
	width: 100%;
}
.howitworks_sec_right_outer {
	display: flex;
    flex-direction: column;
    gap: 55px;
}
.howitworks_sec_right_inner {
	display: flex;
    gap: 25px;
    position: relative;
    align-items: flex-start;
}
.howitworks_sec_right_inner:before {
	content: "";
    background: url(/wp-content/themes/new-AT/images/how_it_works_arrow.png) no-repeat center;
    width: 9px;
    height: 63px;
    position: absolute;
    left: 18px;
    top: 50%;	
}
.howitworks_sec_right_inner:last-child:before {
	display: none;
}
.howitworks_sec_right_inner_num {
	font-weight: 300;
    font-size: 38px;
    line-height: 100%;
    color: #0076bd;
    width: 55px;
    min-width: 55px;
    padding-bottom: 5px;
    background: #fff;
    position: relative;
}
.howitworks_sec_right_inner_li {
    width: 100%;
}
.howitworks_sec_right_inner_li_h {
	font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    color: #263238;
    padding-bottom: 10px;
}
.howitworks_sec_img_mobile {
	display: none;
}

/* summarize-section */
.summarize_sec {
	display: flex;
    gap: 80px;
    align-items: center;
    justify-content: space-between;
}
.summarize_sec h2 {
	text-align: left;
}
.summarize_sec_left {
	width: 100%;
}
.summarize_sec_left_ul {
	display: flex;
    flex-direction: column;
    gap: 20px;
    padding-top: 40px;
}
.summarize_sec_left_ul_h {
	font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    color: #3b48d2;
    padding-bottom: 10px;
}
.summarize_sec_left_btn {
	text-align: center;
    padding-top: 30px;
}
.summarize_sec_right {
	width: 100%;
}
.summarize_sec_right_img {
	display: flex;
    justify-content: end;
}
.summarize_sec_right_img img {
	width: 100%;
    max-width: 463px;
    display: block;
}

/* image_and_ul_left-section */
.imgulleft_sec {
	display: flex;
    gap: 80px;
    align-items: center;
}
.imgulleft_sec h2 {
	text-align: left;
}
.imgulleft_sec_left {
	width: 100%;
}
.imgulleft_sec_left img {
	width: 100%;
    max-width: 462px;
}
.imgulleft_sec_right {
	width: 100%;
}

/* image_and_ul_right-section */
.imgulright_sec {
	display: flex;
    gap: 80px;
    align-items: center;
}
.imgulright_sec h2 {
	text-align: left;
}
.imgulright_sec_left {
	width: 100%;
}
.imgulright_sec_right img {
	width: 100%;
    max-width: 462px;
}
.imgulright_sec_right {
	width: 100%;
}

/* quote-section */
.quote_sec {
	display: flex;
    gap: 65px;
}
.quote_sec_left {
	width: 100%;
}
.quote_sec_right {
	width: 100%;
}
.quote_sec_right_top {
	display: flex;
    gap: 15px;
    padding-bottom: 40px;
}
.quote_sec_name {
	font-weight: 700;
    font-size: 20px;
    color: #000;
}
.quote_sec_subname {
	font-weight: 400;
    font-size: 16px;
    color: #4a7dcd;
}
.quote_sec_right_bottom_text, .quote_sec_right_bottom_text p {
	font-size: 21px;
    line-height: 130%;
    color: #000;
    margin: 0px;
    font-weight: 500;
}
.quote_sec_right_bottom_quote_sign {
	display: flex;
    justify-content: end;
}
.quote_sec_right_bottom_quote_sign img {
	width: 100%;
    max-width: 287px;
    display: block;
	user-select: none;
    pointer-events: none;
}
.quote_sec_right_bottom_socials {
	display: flex;
    align-items: center;
    gap: 25px;
    padding-top: 20px;
}
.quote_sec_right_bottom_social a:hover {
	opacity: 0.7;
}

/* sample-section */
.sample_sec {
	padding-top: 20px;
}
.sample_sec_t {
	text-align: center;
}
.sample_sec_carousel .slick-list {
    margin: 0 40px;
}
.sample_sec_carousel .slick-slide {
    margin: 0 10px;
}
.sample_sec_carousel_item {
	background: #f5f9fb;
    padding: 30px;
}
.sample_sec_carousel_item_h {
	font-weight: 700;
    font-size: 21px;
    line-height: 114%;
    color: #3b3663;
    height: 72px;
    display: flex;
    align-items: center;
}
.sample_sec_carousel_item_h span {
	max-height: 72px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sample_sec_carousel_item_rating {
	padding: 15px 0px 30px 0px;
}
.sample_sec_carousel_item_rating img {
	width: 127px;
    height: 20px;
}
.sample_sec_carousel_item_list {
	display: flex;
    flex-direction: column;
    gap: 5px;
}
.sample_sec_carousel_item_list_li {
	display: flex;
    gap: 17px;
}
.sample_sec_carousel_item_list_li_name {
	font-weight: 400;
    font-size: 14px;
    line-height: 171%;
    color: #878c93;
    min-width: 90px;
}
.sample_sec_carousel_item_list_li_desc {
	font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #3b3663;
    width: 100%;
}
.sample_sec_carousel_item_btn {
	padding-top: 30px;
    text-align: center;
}

/* seo-views-section */
.text_sec_chess {
	display: flex;
    gap: 25px;
    align-items: center;
}
.text_sec_quote {
	border-left: 6px solid #ff9a6c;
}
.text_sec_quote_inner {
    border: 1px solid #e4e2e2;
    padding: 40px 30px 30px 30px;
}
.text_sec_row-reverse {
	flex-direction: row-reverse;
}
.text_sec_chess_item_text {
	width: 60%;
}
.text_sec_chess_item_image {
	width: 40%;
}
.text_sec_chess_item_image img {
	width: 100%;
    max-width: 500px;
}
.text_sec_btn {
	text-align: center;
    padding-top: 30px;
}
.list_with_icons {
	display: flex;
    flex-direction: column;
    gap: 10px;
}
.list_with_icons_li {
	display: flex;
    gap: 15px;
    align-items: center;
    width: 100%;
    max-width: 540px;
}
.list_with_icons_li_icon {
	min-width: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.list_with_icons_li_icon img {
	width: initial;
    display: block;
}
.list_with_icons_li_h {
	font-weight: 600;
    width: 50%;
}
.list_with_icons_li_t {
	width: 50%;
}

/* countries-section */
.countries_sec_text, .countries_sec_text p {
	text-align: center;
    color: #fff;
}
.countries_sec_bottom {
	padding-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
    text-align: center;
}
.countries_sec_bottom_li_name {
	font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #fff;
    padding-top: 20px;
}

/* footer */
.footer_block {
	background: #eef9ff;
    padding-top: 75px;
    padding-bottom: 65px;
}
.footer_block p {
	margin: 0px;
}
.footer_block_inner {
	display: flex;
    justify-content: space-between;
    gap: 60px;
    padding-bottom: 10px;
}
.footer_block_menu {
	display: flex;
    flex-direction: column;
    gap: 30px;
}
.footer_block_menu_h {
    font-family: var(--font-family);
	font-weight: 700;
    font-size: 16px;
    color: #283337;
    padding-bottom: 5px;
}
.footer_block_menuu_ul {
	padding-bottom: 20px;
}
.footer_block_menuu_ul ul {
	padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.footer_block_menuu_ul ul li.bold a {
	padding-bottom: 20px;
    text-decoration: none;
    margin-top: 20px;
    font-weight: 700;
    font-size: 14px;
    line-height: 171%;
    color: #000;
}
.footer_block_menuu_ul a {
    font-family: var(--font-family);
	display: inline-block;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-decoration: none;
    text-decoration-skip-ink: none;
    color: #011d38;
}
.footer_block_menuu_ul a:hover {
	color: #011d38;
	text-decoration: none;
}
.footer_block_li {
	display: flex;
    flex-direction: column;
    gap: 25px;
    max-width: 285px;
}
.footer_block_li_logo img {
	width: 100%;
    max-width: 304px;
}
.footer_block_mid {
	border-top: 1px solid #bee8ff;
    padding-top: 35px;
    display: flex;
    justify-content: space-between;
    gap: 20px 80px;
}
.footer_block_mid_block {
	
}
.footer_block_mid_block_images {
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    padding-top: 15px;
}
.footer_block_mid_block_image {
	
}
.footer_block_menuu_ul_images {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}
.footer_block_menuu_ul_img {
	display: flex;
    align-items: center;
    justify-content: center;
}
.footer_block_menuu_ul_img img {
	width: initial;
}
.footer_block_menuu_images {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 225px;
}
.footer_block_menuu_image img {
	width: initial;
}
.footer_block_rating {
	display: flex;
    gap: 30px 60px;
    padding-bottom: 30px;
    padding-top: 25px;
    border-bottom: 1px solid #bee8ff;
}
.footer_block_rating_li {
	display: flex;
    flex-direction: column;
    gap: 10px;
}
.footer_block_rating_li_img img {
	width: initial;
    display: block;
    filter: brightness(0) saturate(100%) invert(81%) sepia(32%) saturate(683%) hue-rotate(357deg) brightness(85%) contrast(85%);
}
.footer_block_rating_li_t a {
	display: inline-block;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #011d38;
}
.footer_block_rating_li_t a:hover {
	color: #011d38;
	text-decoration: none;
}
#pe_rating.pe_g.pe_l>span>span.pe_u {
    vertical-align: .0781249988358466em;
    display: inline-block;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #011d38;
}
.footer_block_rating_li #pe_stars>span:before, .footer_block_rating_li #pe_stars:before {
    content: "";
}
.footer_block_rating_li #pe_rating.pe_g #pe_name {
	display: none;
}
.footer_block_rating_li #pe_stars {
    display: none !important;
}
.footer_block_rating_li #pe_rating {
    text-align: left;
    border: none;
    outline: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    display: inline-block;
    color: #000;
    text-decoration: underline;
    text-decoration-skip-ink: none;
}
.footer_block_rating_li #pe_rating:hover {
	color: #011d38;
	text-decoration: none;
}
.footer_block_rating_li #pe_rating.pe_g .pe_u {
    display: block;
    margin: 0;
    font-size: 14px;
    line-height: 140%;
}
.footer_block_bottom {
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 60px;
    padding-top: 30px;
}
.footer_block_bottom_left {
    font-family: var(--font-family);
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: 100%;
}
.footer_block_bottom_left_li {
	font-weight: 400;
    font-size: 14px;
    color: #000;
    line-height: 140%;
}
.footer_block_bottom_left_li a {
	font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #000;
	text-decoration: none;
    text-decoration-skip-ink: none;
}
.footer_block_bottom_left_li ul {
	padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    gap: 10px;
}
.footer_block_bottom_left_li ul li:after {
	content: "|";
    margin-left: 10px;
}
.footer_block_bottom_left_li ul li:last-child:after {
	content: "";
}
.footer_block_bottom_left_li a:hover {
	color: #011d38;
	text-decoration: none;
}
.footer_block_bottom_right {
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
.footer_block_bottom_right_img img {
	width: initial;
}
@media (max-width: 950px) {
.footer_block_mid_block_images {
    flex-wrap: wrap !important;
}
}
@media (max-width: 800px) {
.footer_block_mid {
    flex-direction: column;
}
.footer_block_mid .footer_block_mid_block:last-child .footer_block_menu_h {
	display: none;
}
.footer_block_mid .footer_block_mid_block:last-child .footer_block_mid_block_images {
    padding-top: 0px;
}
}

/* calc_form */
.price-calculator {
    width: 40%;
    background: #fff;
}
.calc_form {
	color: #000;
}
.calc_form_inner {
	padding: 15px 25px 15px 25px;
}
.calc_form_h {
	font-weight: 700;
    font-size: 16px;
    padding-bottom: 15px;
    position: relative;
}
.calc_form p {
	color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0px;
}
.calc_form_h span {
	background: #0076bd;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    padding: 4px 15px;
    position: absolute;
    top: -32px;
}
.calc_form_inner_row {
	display: flex;
    gap: 15px;
    padding-bottom: 16px;
}
.calc_form_inner_row > div {
	width: 100%;
}
.calc_form_checks p {
	padding-bottom: 16px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.calc_form_check span label {
	background: url(/wp-content/themes/new-AT/images/form_custom_check.svg) no-repeat left center;
    padding-left: 30px;
    cursor: pointer;	
    padding-top: 3px;
    padding-bottom: 3px;
}
.calc_form_check input {
	display: none;
}
.calc_form_check span label:hover {
	color: #069;
}
.calc_form_check span label.active {
	background: url(/wp-content/themes/new-AT/images/form_custom_check_active.svg) no-repeat left center;
}
.calc_form_check_sub {
	margin-left: 25px;
}
.calc_form_bottom {
	background: #069;
    padding: 20px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.calc_form_bottom_left {
	display: flex;
    flex-direction: column;
    gap: 5px;
}
.calc_form_bottom_left_price {
	font-weight: 600;
    font-size: 36px;
}
.calc_form_bottom_left_t {
	font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
}
.calc_form_bottom_right button {
	margin: 0px;
    background: #fff;
    border-radius: 0px;
    padding: 15px 30px;
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #069;
    min-width: 160px;
}
.calc_form_bottom_right button:hover {
	opacity: 0.7;
}
.price-calculator .wpcf7 form .wpcf7-response-output {
	color: #000;
    text-align: center;
    margin: 0px;
}
.price-calculator .wpcf7 form .wpcf7-not-valid-tip {
    padding-top: 5px;
}

/* first-section */
.first-section{
    position:relative;
	padding: 80px 0px;
    margin-top: 112px;
    color: #fff;
}
h1 {
	font-weight: 700;
    font-size: 42px;
    line-height: 130%;
    color: #fff;
    margin: 20px 0px;
}
.first-section__description p {
	font-weight: 400;
    font-size: 21px;
    line-height: 130%;
}
.first_section_advantages {
	display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 25px;
}
.first_section_advantages_li {
	width: 33%;
}
.first_section_advantages_li_img {
	height: 55px;
    display: flex;
    align-items: center;
}
.first_section_advantages_li_img img {
    width: auto;	
}
.first_section_advantages_li_t {
	font-weight: 400;
    font-size: 21px;
    line-height: 130%;
    padding-top: 10px;
}
@media(max-width:1022px){
.first-section{
    padding: 40px 30px 60px 30px;
    margin-top: 62px;
}
.first_section_advantages_li_img {
    justify-content: center;
}
.first_section_advantages_li_t {
    padding-top: 0px;
    text-align: center;
}
.first_section_advantages {
    padding: 15px 0px 35px 0px;
}
}
@media (max-width:768px) {
h1 {
    font-size: 33px;
}
.first-section__description p {
    font-size: 18px;
}
.first_section_advantages_li_t {
    font-size: 18px;
}
}
@media(max-width:600px){
.first-section{
    padding: 50px 25px;
    margin-top: 62px;
}
h1 {
    font-size: 27px;
    text-align: left;
}
.first-section__description p {
    font-size: 16px;
}
.first_section_advantages_li_t {
    font-size: 16px;
}
}
@media(max-width:500px){
	
}
@media(max-width:450px){
.first-section {
    padding: 50px 10px;
}
.first-section__description p {
    font-size: 14px;
    margin: 0px 0px;
}
.first_section_advantages {
    padding: 15px 0px 25px 0px;
    gap: 15px;
}
.first_section_advantages_li_t {
    font-size: 14px;
}
.first_section_advantages_li:nth-child(1) img {
	width: 35px;
}
.first_section_advantages_li:nth-child(2) img {
	width: 70px;
}
.first_section_advantages_li:nth-child(3) img {
	width: 36px;
}
}
@media (min-width: 1023px) {
.first-section__left{
	width:60%;
	padding-right: 60px;
	gap: 35px;
}

.first-section__description{
	text-align:left;
}
}

/* blog-carousel-section */
.blog_sec_carousel .slick-list {
    margin: 0 40px;
}
.blog_sec_carousel .slick-slide {
    margin: 0 10px;
}
.blog_sec_name a {
	color: #000;
    font-size: 18px;
    font-weight: 500;
    margin-top: 15px;
    display: inline-block;
}
.blog_sec_name a:hover {
	opacity: 0.7;
}
.blog_sec_slider .article-preview__thumbnail-wrp {
	transition: 0.3s;
}
.blog_sec_slider .article-preview__thumbnail-wrp:hover {
	opacity: 0.7;
}
.blog_sec_slider .slick-list {
    margin: 0 40px;
}
.blog_sec_slider .slick-slide {
    margin: 0 10px;
}

/* faq-section */
.helpie-faq h3 {
	font-weight: 600;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
}
.helpie-faq.accordions .accordion .accordion__item {
    list-style-type: none;
    padding: 0;
    margin: 10px 0px;
    border: solid 1px #dcdfe1;
}
.helpie-faq.accordions .accordion {
    margin: 25px 0;
    overflow: hidden;
    padding: 0;
}
.helpie-faq.accordions .accordion .accordion__item .accordion__header div.accordion__title {
    font-size: 16px;
}
.helpie-faq.accordions .accordion .accordion__item .accordion__header {
    padding: 15px 35px 15px 15px;
}
.helpie-faq.accordions .accordion .accordion__item .accordion__body {
    cursor: pointer;
}

/* sidebar */
.sidebar_contacts_inner {
	display: flex;
    padding-top: 10px;
    flex-direction: column;
    gap: 15px;
}
.sidebar_contacts_inner a {
    display: flex;
    align-items: center;	
}
.sidebar_contacts_inner a img {
    width: initial;	
    display: block;
}
.sidebar_contacts .flex-container {
    margin-right: -20px;
    align-items: center;
}
.sidebar_contacts .flex-container i {
    height: 18px;
}

/* team_sec Start */
.team_sec {
    margin-top: 80px;	
}
.team_sec_subtitle {
	text-align: center;
}
.team_sec_inner {
	padding-top: 40px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.team_sec_item {
	width: calc(25% - 15px);
    background: #fff;
}
.team_sec_item_img {
	height: 250px;
}
.team_sec_item_bottom {
	padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.team_sec_item_name {
	font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    padding-bottom: 15px;
}
.team_sec_item_position {
	border-bottom: 1px solid #e3ebf6;
    border-top: 1px solid #e3ebf6;
    padding: 10px 0px;
    font-size: 16px;
}
.team_sec_item_text {
	border-bottom: 1px solid #e3ebf6;
    padding: 0px 0px 10px 0px;
    font-size: 16px;
}
.team_sec_item_text p {
	margin: 0;
}
.default_href {
	display: flex;
    align-items: center;
    gap: 10px;
}
.team_sec_item_phone {
    font-size: 16px;	
}
.team_sec_item_email {
    font-size: 16px;	
}
@media (max-width: 1023px) {
.team_sec {
    margin-top: 40px;	
}
.team_sec_inner {
    justify-content: normal;
}
.team_sec_item {
    width: calc(33% - 11px);
}
}
@media (max-width: 768px) {
.team_sec_item {
    width: calc(50% - 10px);
}
}
@media (max-width: 500px) {
.team_sec_item {
    width: 100%;
}
}
/* team_sec End */

/* payments-section Start */
.payments_sec_inner {
	padding-top: 20px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.payments_sec_li {
	width: calc(50% - 10px);
    background: #fff;
    padding: 15px;
    display: flex;
    gap: 15px;
    align-items: center;
}
.payments_sec_li_img {
	min-width: 60px;
    width: 60px;
}
.payments_sec_li_right {
	display: flex;
    flex-direction: column;
    gap: 5px;
}
.payments_sec_li_h {
	font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
@media (max-width: 1100px) {
.payments_sec_li {
    width: calc(50% - 10px);
}
}
@media (max-width: 850px) {
.payments_sec_li {
    width: calc(50% - 10px);
}
}
@media (max-width: 600px) {
.payments_sec_inner {
    padding-top: 5px;
    gap: 10px;
}
.payments_sec_li {
    width: 100%;
}
}
/* payments-section End */

/* price-grid Start */
.pricegrid_sec_items {
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.pricegrid_sec_item {
	background: #fff;
    padding: 25px;
    width: calc(33% - 11px);
}
.pricegrid_sec_item_price {
	padding-bottom: 20px;
    border-bottom: 1px solid #273649;
}
.pricegrid_sec .pricegrid_sec_item_desc ul {
	padding-left: 21px;
}
.price_item_btn a {
    max-width: 100%;	
}
@media (max-width: 900px) {
.pricegrid_sec_item {
    width: calc(50% - 10px);
}
}
@media (max-width: 550px) {
.pricegrid_sec_item {
    width: 100%;
}
}
/* price-grid End */

/* pricetable-section Start */
.pricetable_sec_inner {
	padding-top: 20px;
}
.pricetable_sec_table {
    min-width: 1000px;
	display: flex;
	border: 1px solid #E7ECF3;
}
.pricetable_sec_table_col {
	border-right: 1px solid #E7ECF3;
}
.pricetable_sec_table_col:last-child {
	border-right: none;
}
.pricetable_sec_table_col_row {
	padding: 15px 20px;
    border-bottom: 1px solid #E7ECF3;
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pricetable_sec_table_col_row:last-child {
	border-bottom: none;
}
.pricetable_sec_table_col_row:first-child {
	background: #011d38;
    color: #fff;
    font-weight: 600;
}
@media (max-width: 1050px) {
.pricetable_sec_inner {
    overflow-x: auto;
}
}
/* pricetable-section End */

/* default form Start */
.default_grey_form {
	background: #f5f9fb;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.default_grey_form p {
	margin: 0;
}
.default_form_h p {
	text-align: left;
	font-size: 18px;
    font-weight: 600;
}
.default_form_double_row {
	display: flex;
    gap: 15px;
}
.default_form_row_item {
	width: 100%;
}
.default_form_row_item .custom-dropdown {
    margin: 0px 0 10px 0;
}
.landing-content .default_form_row_item .custom-dropdown select {
    height: 55px;
}
.default_form_row_item .custom-dropdown::after {
    content: "";
    top: 24px;
}
.landing-content .default_form_row_item .label, .landing-content .default_form_row_item label {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
}
.default_form_row_item input[type='date'] {
    padding-right: 10px !important;
}
.default_form_row_item #mfcf7_zl_add_file {
    margin: 0px;
    background: #fff;
    border-radius: 0px;
    padding: 15px 30px;
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;
    color: #069;
    min-width: 160px;
    font-family: inherit;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
}
.default_form_row_item #mfcf7_zl_add_file:hover {
    opacity: 0.7;
}
@media (max-width: 500px) {
.default_form_double_row {
    flex-direction: column;
}
}
/* default form End */

/* contents_sec Start */
.contents_sec {
	padding-top: 25px;
}
.contents_sec_inner {
	background: #f5f9fb;
	border: 1px solid #aaa;
    width: 100%;
}
.contents_sec_top {
	padding: 20px 25px;
    position: relative;
    cursor: pointer;
	transition: 0.3s;	
}
.contents_sec_top_t {
	font-weight: 600;
    user-select: none;
    transition: 0.3s;
}
.contents_sec_top_t span {
	color: #069;
    font-size: 13px;
}
.contents_sec_top:hover {
    background: #f5f5f5;
}
.contents_sec_top:hover .contents_sec_top_t {
    color: #069;
}
.contents_sec_top .contents_sec_top_icon {
	transition: 0.3s;
    display: block;
    margin: 30px auto;
    width: 15px;
    height: 15px;
    border-top: 2px solid #011d38;
    border-left: 2px solid #011d38;
	transform: rotate(-135deg);
    top: -10px;
    position: absolute;
    right: 26px;
}
.contents_sec_top.opened .contents_sec_top_icon {
    transform: rotate(45deg);
    top: 0px;
}
.contents_sec_top:hover .contents_sec_top_icon {
    border-top: 2px solid #069;
    border-left: 2px solid #069;
}
.contents_sec_top.opened:hover .contents_sec_top_icon {
	border-top: 2px solid #069;
    border-left: 2px solid #069;
}
.contents_sec_ul {
	padding: 0px 25px 25px 45px;
}
.contents_sec_ul_li a {
	transition: 0.3s;
}
.contents_sec_ul_li a:hover {
	color: #011d38;
}
.contents_sec_ul_li a span {
	color: #000;
}
.contents_sec_h3 {
	padding-left: 25px;
}
@media (max-width: 1024px) {
.contents_sec_ul_li a {
    text-decoration: none;
}
}
@media (max-width: 768px) {
.contents_sec_ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
}
@media (max-width: 400px) {
.contents_sec_top .contents_sec_top_icon {
    right: 15px;
}
.contents_sec_top_t {
    padding-right: 20px;
}
.contents_sec_ul {
    padding: 0px 20px 25px 30px;
}
}
/* contents_sec End */

/* article Start */
.article_items {
	display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.article_item {
	width: calc(33.3% - 20px);
    background: #f5f9fb;
}
.article_item_img {
	transition: 0.3s;
    display: block;
    height: 240px;
}
.article_item_img:hover {
	opacity: 0.7;
}
.article_item_bottom {
	padding: 20px;
}
.article_item_h {
    text-align: center;
}
.article_item_h a {
    color: #0076bd;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 60px;
	transition: 0.3s;
}
.article_item_h a:hover {
	color: #011d38;
}
.article_item_t {
	display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 163px;
}
.article_item_t p {
	margin: 0px;
}
.article_item_date {
	text-align: center;
    border-top: 1px solid #011d38;
    border-bottom: 1px solid #011d38;
    margin: 10px 0px 15px 0px;
    box-sizing: border-box;
    padding: 5px 0px;
}
.article_item_btn a {
	max-width: 100%;	
}
@media (max-width: 1024px) {
.article_item {
    width: calc(50% - 15px);
    background: #f5f9fb;
}
.article_item_t {
    height: 134px;
}
.article_item_date {
    font-size: 14px;
    line-height: 1.6em;
}
}
@media (max-width: 768px) {
.article_item_h a {
    font-size: 18px;
    line-height: 25px;
    height: 52px;
}
}
@media (max-width: 550px) {
.article_item {
    width: 100%;
}
.article_item_h a {
    -webkit-line-clamp: initial;
    height: auto;
}
.article_item_t {
    height: auto;
}
}
/* article End */

/* blog pagination Start */
.blog__pagination .blog__nav-links {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 30px 0px;
}
.blog__pagination .page-numbers {
	display: block;
    border: 1px solid #dcdfe1;
    padding: 5px 15px;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
	color: #0076bd;
    transition: 0.3s;
}
.blog__pagination .page-numbers.current {
	background: #f5f9fb !important;
    color: #273649 !important;
}
.blog__pagination .page-numbers:hover {
	background: #011d38;
	color: #fff;
}
@media (max-width: 550px) {
.blog__pagination .page-numbers {
    padding: 5px 0px;
    width: 100%;
    text-align: center;
}
.blog__pagination .prev, .blog__pagination .next {
	min-width: 52px;
}
}
@media (max-width: 450px) {
.blog__pagination .blog__nav-links {
    gap: 5px;
}
}
/* blog pagination End */

/* blog single Start */
.blog_single_first_sec {
	margin-top: 117px;
    position: relative;
    padding: 0px;
}
.blog_single_first_sec_outer {
	padding: 190px 0px;
    background: #0000006b;
}
.blog_single_first_sec_inner h1 {
	text-align: center;
    margin-top: 0px;
}
.blog_single_first_sec_date {
	text-align: center;
    color: #fff;
}
@media (max-width: 1023px) {
.blog_single_first_sec {
    margin-top: 112px;
}
.blog_single_first_sec_outer {
    padding: 115px 0px;
}
}
@media (max-width: 600px) {
.blog_single_first_sec {
    margin-top: 102px;
}
.blog_single_first_sec_outer {
    padding: 70px 0px;
}
}
@media (max-width: 500px) {
.blog_single_first_sec {
    margin-top: 95px;
}	
}
/* blog single End */

/* sidebar left Form Start */
.single_cont {
	display: flex;
    gap: 30px;
}
.single_cont .container {
    padding: 0;	
}
.single_cont_left {
	width: 250px;
	min-width: 250px;
}
.single_cont_main {
	width: 100%;
}
.sidebar_form p {
    margin: 0;
}
.sidebar_form .wpcf7-list-item {
	margin: 0;
}
.sidebar_form .wpcf7-list-item label {
	display: flex;
    gap: 10px;
    align-items: flex-start;
}
.sidebar_form .wpcf7-list-item label span {
	line-height: 18px;
    display: block;
}
.sidebar_form_row_item {
	padding: 4px 0px;
}
.sidebar_form_row_item label {
	font-size: 14px;
}
.sidebar_form_row_item label .red {
	color: #f00;
    font-weight: bold;
}
.sidebar_form_row_item input[type="date"], .sidebar_form_row_item input[type="text"], .sidebar_form_row_item input[type="email"], .sidebar_form_row_item input[type="tel"], .sidebar_form_row_item textarea {
	outline: #fff;
    width: 100%;
    padding: 10px 20px !important;
    margin: 0;
    border: 1px solid #273649;
    border-radius: 3px;
    text-indent: 0.01px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    color: #273649;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    resize: none;
}
.sidebar_form .default_black_btn {
	font-size: 14px;
    line-height: 27px;
}
.single_cont_left .wpcf7 .wpcf7-form .wpcf7-response-output {
	margin: 0px;
    line-height: 20px;
    padding: 5px 10px;
}
@media (max-width: 768px) {
.single_cont_left {
    display: none;
}
}
/* sidebar left Form End */

/* sidebar left Slide Start */
.single_cont_left_slide {
	text-align: center;
    margin-top: 60px;
    background: #f5f9fb;
    padding: 20px;	
    position: sticky;
    top: 170px;
}
.single_cont_left_slide_img img {
	width: auto;
    max-width: 100%;
}
.single_cont_left_slide_h {
	font-size: 24px;
    line-height: 31px;
    font-weight: 600;
    padding-top: 15px;
}
.single_cont_left_slide_t {
	padding: 20px 0px;
}
@media (max-width: 1450px) {
.single_cont_left_slide {
    padding: 10px 15px;
}
.single_cont_left_slide_img img {
    max-width: 100px;
}
.single_cont_left_slide_h {
    font-size: 22px;
    line-height: 25px;
    padding-top: 10px;
}
.single_cont_left_slide_t {
    padding: 15px 0px 20px 0px;
    line-height: 24px;
}
}
@media (max-width: 1023px) {
.single_cont_left_slide {
    top: 110px;
}
}
/* sidebar left Slide End */

/* sidebar left Menu Start */
.single_cont_left_menu {
	padding: 20px 0px 60px 0px;
}
.single_cont_left_menu_h {
	font-size: 24px;
    font-weight: 600;
    padding: 5px 0px;
    border-bottom: 3px solid #0D3256;
    margin-bottom: 15px;
}
.single_cont_left_menu_inner > div > ul > li > ul {
	padding: 3px 0px 0px 20px;
}
.single_cont_left_menu_inner ul {
	margin: 0;
    padding: 0;
    list-style: none;
}
.single_cont_left_menu_inner ul li {
	padding: 6px 0px;
}
.single_cont_left_menu_inner ul li a {
	color: #283337;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    transition: 0.3s;
}
.single_cont_left_menu_inner > div > ul > li > ul > li > a {
	font-weight: 400;
}
.single_cont_left_menu_inner ul li a:hover {
	opacity: 0.7;
}
/* sidebar left Menu End */

/* block top banner Start */
.topban_sec_top {
	display: flex;
    justify-content: space-between;
    gap: 10px;
}
.topban_sec_top_li {
	background: #0D3256;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px;
    text-decoration: none;
    width: 100%;
    transition: 0.3s;
}
.topban_sec_top_li:hover, .topban_sec_top_li:active, .topban_sec_top_li:focus {
	opacity: 0.7;
}
.topban_sec_top_li_img img {
	width: auto;
	max-width: 100%;
    display: block;
}
.topban_sec_top_li_t {
	border-bottom: 1px solid;
}
.topban_sec_bottom {
	background: #f5f9fb;
    padding: 30px;
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: space-between;
    margin-top: 30px;
}
.topban_sec_bottom_left {
	width: 100%;
}
.topban_sec_bottom_left_h {
	font-size: 29px;
    line-height: 36px;
    font-weight: 600;
    padding-bottom: 15px;
}
.topban_sec_bottom_left_btn {
	padding-top: 20px;
}
.topban_sec_bottom_right {
	width: 100%;
    text-align: right;
}
.topban_sec_bottom_right img {
	width: auto;
	max-width: 100%;
    display: inline-block;
}
@media (max-width: 600px) {
.topban_sec_bottom {
    padding: 20px 30px;
    gap: 20px;
    margin-top: 20px;
    flex-direction: column-reverse;
}
.topban_sec_bottom_right {
    text-align: center;
}
.topban_sec_bottom_right img {
    max-width: 200px;
}
.topban_sec_bottom_left {
    text-align: center;
}
.topban_sec_bottom_left_h {
    font-size: 22px;
    line-height: 31px;
}
}
@media (max-width: 550px) {
.topban_sec_top {
    flex-direction: column;
}
}
/* block top banner End */

/* block garanty-section Start */
.service_types_block .section__title:before, .alphabet_block  .section__title:before,.garanty_block .section__title:before{
    position:absolute;
    display:block;
    content:"";
    top: -10px;
    left:49%;
    width:30px;
    height:6px;
    background:#4A7DCD;
}
.garanty_block{
	color:#Fff;
	background:#273649;
}
.garanty_block .section__title:before{
	left:0;
}
.garanty_item{
	color:#273649;
	margin-bottom:20px;
	padding:40px 30px;
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	width:100%;
}
.garanty_item_title{
	font-size: 21px;
	margin:20px 0;
	font-weight: 600;
}
.garanty_item_description{
font-size: 16px;
font-weight: 400;
line-height: 21px; 
}
.garanty_icon img{
	height:60px;
	width:auto;
}
@media (min-width: 1023px) {
.garanty_grid{
	width:60%;
}
.garanty_image{
	width:30%;
}   
}
@media (min-width: 500px) {
.garanty_item{
	width:49%;
}
}
/* block garanty-section End */














@media (max-width: 1100px) {
.top_authors_sec_item_head_rating {
    gap: 5px;
}
.top_authors_sec_item_head_rating_stars {
    gap: 2px;
}
.swlist_sec_inner_items {
    gap: 40px 60px;
}
.swlist_sec_inner_item {
    width: calc(33% - 40px);
}
.section_feedback {
    flex-wrap: wrap;
}
.section_feedback_center {
    max-width: 100%;
    order: 1;
}
}

@media (max-width: 1023px) {
.default_section {
    padding: 40px 0px;
}
.default_grey_section {
	padding: 40px 0px;
}
.section_adv_li_t {
    font-size: 20px;
}
.section_adv_li {
    width: calc(50% - 10px);
}
.features_sec {
	padding: 10px 0px 0px 0px;
}
.default_blue_section {
    padding: 40px 0px;
}
.top_authors_sec_item_head_rating {
    gap: 10px;
}
.top_authors_sec_item_head_rating_stars {
    gap: 5px;
}
.managers_sec_inner {
    gap: 20px;
    flex-direction: column;
}
.default_dark_section {
    padding: 40px 0px;	
}
.managers_sec h2 {
    text-align: center;
}
.managers_sec_left {
    width: 100%;
}
.managers_sec_right {
    width: 100%;
}
.summarize_sec {
    gap: 30px;
    flex-direction: column;
}
.summarize_sec_left_ul {
    padding-top: 20px;
}
.summarize_sec_right_img {
    justify-content: center;
}
.footer_block {
    padding-top: 35px;
    padding-bottom: 40px;
}
.footer_block_inner {
    justify-content: start;
    gap: 30px 60px;
    flex-wrap: wrap;
}
.footer_block_menu {
    flex-direction: column;
    gap: 25px;
    width: 300px;
}
.footer_block_bottom_right {
    gap: 5px;
    flex-direction: column;
}
.footer_block_menu_last {
	flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    justify-content: start;
    gap: 30px 60px;
}
.footer_block_menu_last .footer_block_menu_outer {
    width: 300px;	
}
.footer_block_menu_h {
    padding-bottom: 5px;
}
.footer_block_li {
    max-width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 25px 60px;
}
.footer_block_li_logo {
	width: 100%;
}
.footer_block_menu_outer_contacts {
	width: 300px;
}
.footer_block_menu_outer_time {
	width: 300px;
}
.footer_block_menu_outer_pay {
	max-width: 600px;
}
.price-calculator {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}
.header_top_left {
	display: none;
}
.header_top_inner {
    justify-content: end;
}
.header_bottom {
    background: #011d38 !important;
}
.header__navigation.navigation li {
    width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.header__navigation .header_button {
	display: none;
}
.header__navigation > li > a {
	text-align: left;
    display: block;
    padding: 12px 22px;
    order: 1;
}
.header__navigation > li > ul > li a {
    padding: 10px 20px 10px 0px;
    display: inline-block;
    text-align: left;
}
.header__navigation > li > ul > li:last-child a {
	margin-bottom: 10px;
}
.header__navigation > li.menu-item-has-children > ul {
	display: none;
	order: 3;
	width: 100%;
}
.header__navigation > li {
	position: relative;
}
.header__navigation > li.menu-item-has-children .menu_sub_btn {
	display: block;
    width: 41px;
    height: 41px;
    background: url(/wp-content/themes/new-AT/images/mob_menu_sub_arrow.svg) no-repeat center;
    cursor: pointer;
        order: 2;
}
.header__navigation > li.menu-item-has-children .menu_sub_btn.active {
    transform: rotate(180deg);
}
.price_sec_btn {
	display: block;
    text-align: center;
    padding-bottom: 40px;
}
.price_sec_item_row_btn {
	display: none;
}
.header_top_right_outer {
    width: 100%;
    justify-content: space-between;
}
}

@media (max-width: 900px) {
.price_sec {
    gap: 0px;
    flex-direction: column;
    overflow: auto;
    padding-bottom: 0px;
    margin-bottom: 40px;
}
.price_sec_item {
    width: auto;
    display: flex;
    flex-direction: row;
    border: none;
}
.price_sec_item_top {
    min-width: 180px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	border: 1px solid #dcdfe1;
}
.price_sec_item_row {
    border-top: none;
    min-height: auto;
    min-width: 215px;
    border: 1px solid #dcdfe1;
}
.price_sec_swipe_animation {
	display: flex;
    justify-content: center;
    padding: 0px 0 40px 0;
}
svg#icon-swipe {
    width: 72px;
    height: 35px;
}
svg#icon-swipe #right {
    animation: 3.5s infinite arrow-right;
}
svg#icon-swipe #left, svg#icon-swipe #right {
    fill: #222;
    opacity: 0;
}
svg#icon-swipe #left {
    animation: 3.5s infinite arrow-left;
}
svg#icon-swipe #hand {
    fill: #2962ff;
    transform-origin: 50% 100%;
    animation: 3.5s infinite hand-swipe;
}
@-webkit-keyframes hand-swipe {
    5% {
        -webkit-transform: translateX(3px) rotate(6deg);
        transform: translateX(3px) rotate(6deg)
    }
    100%,
    25%,
    28%,
    53% {
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
    33% {
        -webkit-transform: translateX(-3px) rotate(-6deg);
        transform: translateX(-3px) rotate(-6deg)
    }
}
@keyframes hand-swipe {
    5% {
        -webkit-transform: translateX(3px) rotate(6deg);
        transform: translateX(3px) rotate(6deg)
    }
    100%,
    25%,
    28%,
    53% {
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
    33% {
        -webkit-transform: translateX(-3px) rotate(-6deg);
        transform: translateX(-3px) rotate(-6deg)
    }
}
@-webkit-keyframes arrow-right {
    7% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
        opacity: 1
    }
    17% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
        opacity: 0
    }
    100%,
    18% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }
}
@keyframes arrow-right {
    7% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
        opacity: 1
    }
    17% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
        opacity: 0
    }
    100%,
    18% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }
}
@-webkit-keyframes arrow-left {
    0%,
    100%,
    30%,
    48% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }
    37% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
        opacity: 1
    }
    47% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
        opacity: 0
    }
}
@keyframes arrow-left {
    0%,
    100%,
    30%,
    48% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }
    37% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
        opacity: 1
    }
    47% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
        opacity: 0
    }
}

.swlist_sec_inner_items {
    gap: 40px 15px;
}
.swlist_sec_inner_item {
    width: calc(33% - 10px);
}
.swlist_sec_header {
    padding-bottom: 35px;
}
.garantien_sec_li {
    padding: 30px 20px;
    width: calc(50% - 10px);
}
}

@media (max-width: 768px) {
.default_black_btn {
    width: 100%;
    max-width: 100%;
}
.managers_sec_slider_btn {
    width: 100%;
    max-width: 100%;
}
.default_section_title {
    font-size: 30px;
}
.section_vu {
    gap: 20px;
    padding: 10px 0px 40px 0px;
    flex-direction: column;
}
.section_adv_li_t {
    font-size: 18px;
}
.section_teai {
    flex-direction: column;
}
.section_teai_btn {
    padding-top: 10px;
    text-align: center;
}
.default_text, .default_text p, .default_text ul, .default_text li {
    font-size: 16px;
}
.section_teai_right_img {
	text-align: center;
}
.section_teai_right_img img {
	max-width: 500px;
}
.callus_sec_bottom {
    gap: 20px;
    flex-direction: column;
}
.scheme_sec_image_pc {
	display: none;
}
.scheme_sec_image_mob {
	display: block;
}
.swlist_sec_inner_item_ico img {
    width: 40px;
    height: 40px;
}
.swlist_sec_inner_item_t {
    padding-top: 0px;
}
.swlist_sec_inner_item {
    width: 100%;
    max-width: 240px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.swlist_sec_inner_items {
    gap: 20px 0px;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
}
.garantien_sec {
    gap: 10px;
}
.swlist_sec_header_item {
    padding: 15px 25px;
}
.garantien_sec_li_h {
    font-size: 21px;
    padding: 0px 0px;
}
.garantien_sec_li {
    padding: 20px 20px;
    width: 100%;
}
.garantien_sec_li_top {
    display: flex;
    gap: 20px;
    align-items: center;
    padding-bottom: 10px;
}
.managers_sec_slider_btn_outer {
    padding-top: 20px;
}
.section_ontime {
    flex-direction: column;
    gap: 40px;
}
.section_ontime_left h2 {
    text-align: center;
}
.section_ontime_left_inner {
    width: 100%;
    max-width: 415px;
    margin: 0 auto;
}
.section_ontime_left {
    width: 100%;
}
.section_ontime_right {
    width: 100%;
}
.howitworks_sec_left_img {
    display: none;
}
.howitworks_sec {
    gap: 20px;
    flex-direction: column;
}
.howitworks_sec_img_mobile {
    display: block;
    padding-top: 20px;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
.howitworks_sec h2 {
    text-align: center;
}
.howitworks_sec_right_inner_li_h {
    font-size: 20px;
}
.summarize_sec_left_ul_h {
    font-size: 20px;
}
.imgulleft_sec {
    gap: 20px;
    flex-direction: column-reverse;
}
.imgulright_sec {
    gap: 20px;
    flex-direction: column;
}
.quote_sec {
    gap: 40px;
    flex-direction: column;
}
.quote_sec_right_top {
    padding-bottom: 20px;
}
.quote_sec_right_bottom_text, .quote_sec_right_bottom_text p {
    font-size: 18px;
}
.text_sec_chess_item_text {
    width: 100%;
}
.text_sec_chess {
    gap: 20px;
    flex-direction: column;
}
.text_sec_row-reverse {
    flex-direction: column;
}
.text_sec_chess_item_image {
    width: 100%;
    display: flex;
    justify-content: center;
}
.default_section h3 {
    font-size: 20px;
}
.text_sec_quote_inner {
    padding: 25px 20px 15px 20px;
}
.countries_sec_bottom {
    padding-top: 20px;
    gap: 25px;
    flex-direction: column;
}
.countries_sec_bottom_li_name {
    font-size: 20px;
    padding-top: 15px;
}
.footer_block_menu_h {
    font-size: 16px;
}
.footer_block_menuu_ul a {
    font-size: 14px;
}
.footer_block_menu {
    width: 200px;
}
.footer_block_menu_last {
    width: 500px;
}
.footer_block_menu_last .footer_block_menu_outer {
    width: 200px;
}
.footer_block_menu_outer_contacts {
    width: 250px;
}
.footer_block_menu_outer_time {
    width: 160px;
}
.footer_block_rating {
    gap: 20px;
    padding-bottom: 20px;
    flex-wrap: wrap;	
    justify-content: left;
}
.footer_block_inner {
    padding-bottom: 30px;
}
.footer_block_bottom {
    gap: 30px;
    flex-direction: column;
}
.footer_block_bottom_right {
    gap: 15px;
    flex-direction: row;
}
.section_vid_slide .slick-list {
    margin: 0;
}
.managers_sec_slider .slick-list {
    margin: 0;
}
.helpie-faq.accordions .accordion__header:before {
    content: "";
    margin-right: 15px;
}
.helpie-faq.accordions .accordion__header:after {
    content: "";
    margin-right: 15px;
}
.text_sec_btn {
    padding-top: 15px;
    padding-bottom: 25px;
}
}

@media (max-width: 600px) {
.default_section_title {
    font-size: 27px;
}
.default_check_ul li {
    font-size: 16px;
    padding: 10px 0px 10px 30px;
    background: url(/wp-content/themes/new-AT/images/default_check.svg) no-repeat left top 13px;
}
.section_adv_li {
    padding: 15px 25px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
}
.section_adv_li_t {
    padding-top: 0px;
}
.section_adv_li_img {
    height: 55px;
    width: 75px;
}
.section_adv_li_img img {
    max-height: 40px;
    max-width: 60px;
}
.section_feedback {
    padding-top: 30px;
    padding-bottom: 30px;
    gap: 15px;
    flex-direction: column;
}
.section_feedback_img img {
	width: 100%;
    max-width: 250px;
}
.slider_normal_dots .slick-dots {
    padding-top: 20px;
}
.section_vid_slide {
    padding-top: 10px;
}
}

@media (max-width: 500px) {
.default_section_title {
    font-size: 24px;
}
.section_vu_left iframe {
    height: 268px;
}
.section_vu {
    padding: 10px 0px 30px 0px;
}
.section_adv_li {
    padding: 10px 20px;
}
.section_adv {
    gap: 10px;
}
.price_sec {
    justify-content: center;
}
.price_sec_item {
    width: 100%;
    max-width: 350px;
}
.price_sec_item_row {
    padding: 10px 15px;
    min-height: 80px;
}
.swlist_sec_header {
    gap: 10px;
}
.swlist_sec_header {
    padding-bottom: 20px;
}
.swlist_sec_inner_items {
    gap: 15px 0px;
}
.swlist_sec_inner_item {
    max-width: 300px;
}
.sample_sec_carousel .slick-list {
    margin: 0;
}
.sample_sec_carousel .slick-slide {
    margin: 0;
}
.blog_sec_slider .slick-list {
    margin: 0;
}
.blog_sec_slider .slick-slide {
    margin: 0;
}
.sample_sec_carousel_item {
    padding: 20px 15px;
}
.list_with_icons_li_t {
    text-align: right;
}
.countries_sec_bottom_li_name {
    font-size: 18px;
}
.footer_block_menu_outer_contacts {
    width: 100%;
}
.footer_block_menu_outer_time {
    width: 100%;
}
.footer_block_menu.footer_block_menu_last {
    width: 100%;
    gap: 20px 30px;
}
.footer_block_inner {
    gap: 20px 30px;
    flex-wrap: wrap;
}
.footer_block_menu {
    width: 150px;
}
.footer_block_menu_last .footer_block_menu_outer {
    width: 150px;
}
.calc_form_inner_row {
    flex-direction: column;
}
.calc_form_bottom {
    flex-direction: column;
    gap: 10px;
}
.calc_form_bottom_right {
	width: 100%;
}
.calc_form_bottom_right button {
    max-width: 100%;
}
.header_top_right_li_t {
    font-size: 13px;
    padding: 8px 0px;
}
.header_top_right_outer {
    gap: 10px;
    justify-content: space-between;
    width: 100%;
}
.navigation {
    top: 60px;
    height: calc(100vh - 60px);
}
.header_button {
    padding: 10px 0px;
	font-size: 14px;
	line-height: 17px;
	max-width: 188px;
}
.first-section {
	margin-top: 59px;
}
}

@media (max-width: 450px) {
.top_authors_sec .slick-list {
    margin: 0;
}
.top_authors_sec .slick-slide {
    margin: 0;
}
.top_authors_sec_subtitle {
    margin: 0;
}
.calc_form_inner {
    padding: 15px;
}
.calc_form_bottom {
    padding: 15px;
}
.header_top_right {
    gap: 16px;
}
}

@media (max-width: 400px) {
.section_vu_left iframe {
    height: 210px;
}
.default_check_ul li {
    font-size: 14px;
}
.section_adv_li_t {
    font-size: 16px;
}
.features_sec_right_li {
    padding: 15px;
}
.callus_sec_bottom {
    align-items: baseline;
    padding-left: 30px;
	margin-top: 20px;
    padding-top: 20px;
}
.howitworks_sec_right_inner_li_h {
    font-size: 16px;
}
.howitworks_sec {
    gap: 10px;
}
.howitworks_sec_right_outer {
    gap: 35px;
}
.howitworks_sec_right_inner {
    gap: 15px;
}
.summarize_sec_left_ul_h {
    font-size: 18px;
}
.default_section h3 {
    font-size: 18px;
}
.text_sec_quote_inner {
    padding: 15px;
}
.countries_sec_bottom_li_name {
    font-size: 16px;
    padding-top: 10px;
}
.swlist_sec_header_item {
    padding: 15px 15px;
}
.footer_block_bottom_right_img img {
    width: 100% !important;
    height: auto !important;
}
.footer_block_bottom_left_li ul {
    flex-wrap: wrap;
}
.footer_block_inner {
    gap: 20px 10px;
}
.footer_block_menu {
    width: 130px;
}
.footer_block_menuu_ul a {
    font-size: 13px;
}
.footer_block_menu_h {
    font-size: 14px;
    line-height: 140%;
}
.footer_block_menu_last .footer_block_menu_outer {
    width: 130px;
}
.footer_block_menu_last {
    gap: 15px 10px;
}
.footer_block_menu_last {
    width: 100%;
}
.header_top_socials {
    gap: 10px;
}
.header_top_right {
    gap: 7px;
}

}

@media (max-width: 350px) {
.header_top_right_li_t {
    font-size: 11px;
}
.header_top_right {
    gap: 4px;
}
}


/* block person-section Start */
.person_sec_inner {
    border: 1px solid #dcdfe1;	
}
.person_sec_top {
	background: #f5f9fb;
    border-bottom: 1px solid #dcdfe1;
    display: flex;
    justify-content: space-between;
}
.person_sec_top_left {
	display: flex;
    gap: 20px;
    align-items: center;
    padding: 30px;
    width: 50%;
}
.person_sec_top_left_image img {
	display: block;
    max-width: 150px;
}
.person_sec_top_left_info_name {
	font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}
.person_sec_top_left_info_subname {	
    line-height: 20px;
    padding-top: 5px;
}
.person_sec_top_left_info_socials {
	display: flex;
    gap: 15px;
    align-items: center;
    padding-top: 25px;
}
.person_sec_top_left_info_socials_item {
	transition: 0.3s;
}
.person_sec_top_left_info_socials_item img {
	width: 25px;
	max-width: 25px;
	display: block;
}
.person_sec_top_left_info_socials_item:hover {
	opacity: 0.8;
}
.person_sec_top_ul {
	margin-top: -1px;
    display: flex;
    width: 50%;
    flex-wrap: wrap;
}
.person_sec_top_ul_li {
	border-left: 1px solid #dcdfe1;
    border-top: 1px solid #dcdfe1;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px 30px;
    flex-grow: 1;
}
.person_sec_top_ul_li_h {
	line-height: 22px;
}
.person_sec_top_ul_li_t {
	font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    padding-top: 10px;
}
.person_sec_text {
	padding: 10px 30px;
}
@media (max-width: 768px) {
.person_sec_top {
    flex-direction: column;
}
.person_sec_top_left {
    width: 100%;
}
.person_sec_top_ul {
    width: 100%;
}
}
@media (max-width: 500px) {
.person_sec_top_left {
    padding: 20px;
}
.person_sec_top_ul_li {
    padding: 10px 20px;
}
.person_sec_top_ul_li_t {
    font-size: 16px;
}
.person_sec_text {
    padding: 5px 20px;
}
}
@media (max-width: 450px) {
.person_sec_top_ul_li {
    width: 100%;
}
.person_sec_top_left_image img {
    max-width: 100px;
}
}
/* block person-section End */

/* block list-faq-section Start */
.listfaq_sec_subtitle {
	text-align: center;
    padding-bottom: 35px;
}
.listfaq_sec_ul_li {
	display: flex;
	background: #f5f9fb;
    height: 500px;
}
.listfaq_sec_ul_li:nth-child(even) {
    flex-direction: row-reverse;
}
.listfaq_sec_ul_li_img {
	width: 50%;
    position: relative;
}
.listfaq_sec_ul_li_img_num {
	font-size: 38px;
    font-weight: 500;
    color: #fff;
    background: #0076bd;
    position: absolute;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    left: 30px;
    top: 30px;
}
.listfaq_sec_ul_li_block {
	width: 50%;
    overflow: auto;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.listfaq_sec_ul_li_block_h {
	font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    padding-bottom: 10px;
}
.listfaq_sec_ul_li_block_sub {
	padding-bottom: 15px;
}
.listfaq_sec_ul_li_block_btn {
	margin-bottom: 25px;
}
.listfaq_sec_ul_li_block_ul_li {
	cursor: pointer;
    position: relative;
    border: 1px solid #dfdfdf;
    background: #fff;
    padding: 10px 30px 10px 30px;
    transition: all .3s;
}
.listfaq_sec_ul_li_block_ul_li_h {
	position: relative;
    padding-right: 30px;
    font-weight: 500;
}
.listfaq_sec_ul_li_block_ul_li_t {
	padding-top: 15px;
}
.listfaq_sec_ul_li_block_ul_li_t_btn {
	position: absolute;
    right: 0px;
    top: 50%;
}
.listfaq_sec_ul_li_block_ul_li_t_btn span {
    width: 15px;
    height: 2px;
    display: block;
    background: #000;
    transition: all .3s;
}
.listfaq_sec_ul_li_block_ul_li_t_btn span:nth-child(2) {
    transform: rotate(90deg);
    margin-top: -2px;
}
.listfaq_sec_ul_li_block_ul_li.active .listfaq_sec_ul_li_block_ul_li_t_btn span:nth-child(2) {
    transform: rotate(0deg);
    margin-top: -2px;
}
@media (max-width: 900px) {
.listfaq_sec_ul_li {
    height: auto;
    flex-direction: column;
}
.listfaq_sec_ul_li_img {
    width: 100%;
    height: 300px;
}
.listfaq_sec_ul_li_block {
    width: 100%;
}
.listfaq_sec_ul_li:nth-child(even) {
    flex-direction: column;
}
}
@media (max-width: 450px) {
.listfaq_sec_ul_li_img {
    height: 250px;
}
.listfaq_sec_ul_li_img_num {
    font-size: 30px;
    width: 60px;
    height: 60px;
    left: 25px;
    top: 25px;
}
.listfaq_sec_ul_li_block {
    padding: 20px;
}
}
@media (max-width: 350px) {
.listfaq_sec_ul_li_img {
    height: 210px;
}
.listfaq_sec_ul_li_block {
    padding: 20px 15px;
}
}
/* block list-faq-section End */

/* block anfragen_popup Start */
.anfragen_popup {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    transition: opacity 0.3s;
}
.anfragen_popup.show {
    display: block;
    opacity: 1;
}
.popup-content {
    background-color: #fff;
    margin: 10% auto;
    border: 1px solid #888;
    width: 80%;
    max-width: 890px;
    position: relative;
    padding: 40px 60px;
    transition: transform 0.3s;
    transform: scale(0.7);
}
.anfragen_popup.show .popup-content {
    transform: scale(1);
}
.anfragen_popup .close {
    font-size: 25px;
    line-height: 27px;
    font-weight: 400;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -37px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    padding: 0;
    color: #000;
    background: #fff;
    border: 1px solid #011d38;
    border-radius: 100%;
    transition: 0.3s;
}
.anfragen_popup .wpcf7-not-valid-tip {
    padding-top: 5px;
}
.anfragen_popup .wpcf7 form .wpcf7-response-output {
    margin: 10px 0px 0px 0px;
    line-height: 22px;
}
.anfragen_popup .close:hover,
.anfragen_popup .close:focus {
    color: #31bdff;
	border: 1px solid #31bdff;
}
.anfragen_popup .calc_form_h {
	font-family: var(--font-family);
    font-weight: 500;
    font-size: 32px;
    line-height: 130%;
    color: #011d38;
    padding: 0px 26px 26px 0px;
    max-width: 665px;
}
.anfragen_popup .pop_input {
	border: 1px solid #ced3e0;
	border-radius: 3px;
	padding: 10px 14px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;	
}
.anfragen_popup .pop_input::placeholder {
	color: #ced3e0;
}
.anfragen_popup .label, .anfragen_popup label {
	position: relative;
}
.anfragen_popup .custom_label {
	font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #011d38;
    background: #fff;
    display: block;
    position: absolute;
    top: -13px;
    left: 13px;
    padding: 3px 5px;
    z-index: 1;
}
.anfragen_popup .custom_label span, .anfragen_popup .custom_label_two span, .anfragen_popup .custom_label_three span {
	color: #FF0000;
    padding-left: 5px;
}
.anfragen_popup .custom_label_two {
	font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #011d38;
    background: #fff;
    display: block;
    position: absolute;
    top: 5px;
    left: 13px;
    padding: 3px 5px;
    z-index: 1;
}
.anfragen_popup .custom_label_three {
	font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #011d38;
    background: #fff;
    display: block;
    position: absolute;
    top: 10px;
    left: 13px;
    padding: 3px 5px;
    z-index: 1;
}
.anfragen_popup .calc_form_inner_row {
    padding-bottom: 8px;
}
.default_form_expert {
	padding-top: 10px;
}
.default_form_expert a {
	color: #fff;
    text-decoration: underline;
}
.anfragen_popup .custom-dropdown select, .anfragen_popup .row input, .anfragen_popup .pop_input {
    height: 61px !important;
}
.calc_form .comment textarea {
	outline: #fff;
    width: 100%;
    padding: 15px 20px 0px 20px;
    margin: 0;
    border: 1px solid #ced3e0;
    border-radius: 3px;
    background: #fff;
    color: #273649;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    height: 100px !important;
	font-family: "Roboto", sans-serif;
}
.anfragen_popup .custom-dropdown::after {
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M6.46824 7.29626L11.8083 1.77758C11.9319 1.64994 12 1.47956 12 1.29788C12 1.11619 11.9319 0.945806 11.8083 0.818165L11.4151 0.411753C11.1589 0.147297 10.7425 0.147297 10.4867 0.411753L6.00249 5.04592L1.51326 0.40661C1.38965 0.27897 1.22487 0.208496 1.04916 0.208496C0.873261 0.208496 0.708482 0.27897 0.584775 0.40661L0.191706 0.813023C0.0680971 0.940764 -3.81757e-08 1.11105 -4.58603e-08 1.29273C-5.35449e-08 1.47441 0.0680971 1.6448 0.191706 1.77244L5.53664 7.29626C5.66064 7.42421 5.8262 7.49448 6.00219 7.49408C6.17888 7.49448 6.34434 7.42421 6.46824 7.29626Z' fill='black'/%3E%3C/svg%3E);
    width: 12px;
    height: 7.29px;
    right: 20px;
    top: 26px;
    color: rgba(0, 0, 0, 0.4);
}
.anfragen_popup .calc_form_bottom_btn button {
	text-decoration: none;
    color: #fff;
    width: 100%;
    max-width: 100%;
    background: #011d38;
    font-weight: 600;
    border-radius: 3px;
    padding: 25px 10px;
    cursor: pointer;
}
.anfragen_popup .calc_form_bottom_btn button:hover {
	background: #0D3256;
}
.anfragen_popup .calc_form_bottom_block {
	font-family: var(--font-family);
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
    gap: 15px;
}
.anfragen_popup .calc_form_bottom_left {
	
}
.anfragen_popup .calc_form_bottom_left_h {
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    color: #00c67d;
}
.anfragen_popup .calc_form_bottom_left_t {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #011d38;
}
.anfragen_popup .calc_form_bottom_arrow {
	background: url(/wp-content/themes/new-AT/images/form_arrow.png) no-repeat center;
	width: 49px;
    height: 49px;
}
.anfragen_popup .calc_form_bottom_btn a {
	font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 3px;
    padding: 13px 30px;
    background: #00c67d;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    text-decoration: none;
	transition: 0.3s;
}
.anfragen_popup .calc_form_bottom_btn a:hover {	
    background: #0ee797;
}
@media (max-width: 900px) {
.popup-content {
    width: 90%;
    padding: 30px 40px;
}
.anfragen_popup .calc_form_h {
    font-size: 26px;
    padding: 0px 35px 26px 0px;
}
}
@media (max-width: 700px) {
.anfragen_popup .calc_form_bottom_block {
    flex-direction: column;
}
.anfragen_popup .calc_form_bottom_arrow {
    display: none;
}
}
@media (max-width: 500px) {
.popup-content {
    margin: 15% auto;
    width: 95%;
}
.anfragen_popup .close {
	right: 0px;
	top: -37px;
	color: #000;
	background: #fff;
}
.anfragen_popup .calc_form_h {
    padding: 0px 0px 26px 0px;
    font-size: 22px;
}
.popup-content {
    padding: 15px 20px 25px 20px;
}
.anfragen_popup .calc_form_inner {
	padding: 0px;
}
}
@media (max-width: 450px) {
.anfragen_popup .calc_form_inner {
	padding: 0px;
}
}
/* block anfragen_popup End */

/* new-first-block Start */
.new_first_sec_inner {
	width: 100%;
    max-width: 745px;
    position: relative;
}
.new_first_sec_h1 {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 42px;
	line-height: 130%;
	color: #fff;
    text-align: left;
}
.new_first_sec_t, .new_first_sec_t p {
	font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #fff;
    margin: 0px;
}
.new_first_sec_icons {
	padding-top: 40px;
    display: flex;
    align-items: center;
    gap: 40px;
}
.new_first_sec_icons_item_icon img {
	display: block;
    height: 47px;
    min-height: 47px;
    width: auto;
}
.new_first_sec_icons_item_t {
	font-family: var(--font-family);
    line-height: 130%;
    padding-top: 10px;
    text-align: center;
}
.new_first_sec_icons_item_t p {
	margin: 0;
}
.new_first_sec_bottom {
    padding: 30px 0px;
}
.new_first_sec_bottom_inner {
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.new_first_sec_bottom_left {
	display: inline-block;
    text-decoration: none;
    background: url(/wp-content/themes/new-AT/images/main_sec_earth_icon.svg) no-repeat left center, 
				url(/wp-content/themes/new-AT/images/main_sec_arrow_icon.svg) no-repeat right 13px center;
    padding: 0px 105px 0px 63px;
	transition: 0.3s;
}
.new_first_sec_bottom_left:hover {
	background: url(/wp-content/themes/new-AT/images/main_sec_earth_icon.svg) no-repeat left center, 
				url(/wp-content/themes/new-AT/images/main_sec_arrow_icon.svg) no-repeat right 0px center;
}
.new_first_sec_bottom_left_h {
	font-family: var(--font-family);
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    color: #fff;
	transition: 0.3s;
}
.new_first_sec_bottom_left:hover .new_first_sec_bottom_left_h {
	color: #31bdff;
}
.new_first_sec_bottom_left p {
	margin: 0;
}
.new_first_sec_bottom_left_t {
	font-family: var(--font-family);
    font-size: 16px;
    line-height: 130%;
    color: #28c037;
    padding-top: 5px;
}
.new_first_sec_bottom_right {
	font-family: var(--font-family);
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 3px;
    padding: 16px 30px;
    background: #0071b5;
    display: inline-block;	
    text-decoration: none;
	transition: 0.3s;
}
.new_first_sec_bottom_right:hover {
    background: #31bdff;	
}
@media (max-width: 1024px) {
.new_first_sec_tint {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
}
.new_first_sec_h1 {
    font-size: 40px;
}
}
@media (max-width: 900px) {
.new_first_sec_bottom_inner {
    flex-direction: column;
    gap: 20px;
}
}
@media (max-width: 768px) {
.new_first_sec_h1 {
	font-size: 35px;
}
}
@media (max-width: 600px) {
.new_first_sec_h1 {
	font-size: 32px;
	margin-top: 0px;
}
.new_first_sec_icons {
    padding-top: 30px;
    align-items: baseline;
    gap: 15px;
    flex-direction: column;
}
.new_first_sec_icons_item {
	display: flex;
    gap: 15px;
    align-items: center;
}
.new_first_sec_icons_item_icon img {
    height: auto;
    min-height: auto;
    width: 32px;
    min-width: 32px;
}
.new_first_sec_icons_item_t {
    padding-top: 0px;
}
.new_first_sec_bottom_left {
    background: url(/wp-content/themes/new-AT/images/main_sec_earth_icon.svg) no-repeat left center;
    padding: 0px 0px 0px 63px;
}
.new_first_sec_bottom_left:hover {
    background: url(/wp-content/themes/new-AT/images/main_sec_earth_icon.svg) no-repeat left center;
}
.new_first_sec_bottom_left_h {
    font-size: 20px;
}
}
@media (max-width: 500px) {
.new_first_sec_bottom_right {
	width: 100%;
    text-align: center;
    padding: 16px 10px;
}
}
@media (max-width: 400px) {
.new_first_sec_h1 {
	font-size: 28px;
}
}
/* new-first-block End */

/* new-feedback-block Start */
.new_feedback_sec {
	background: #eef9ff;
    position: relative;
    overflow-x: clip;
}
.new_feedback_sec:before {
	content: "";
    display: block;
    width: 348px;
    height: 348px;
    background: url(/wp-content/themes/new-AT/images/new_blocks_bg_icon.svg);
    position: absolute;
    right: -150px;
    bottom: -174px;
	pointer-events: none;
    user-select: none;
}
.new_feedback_sec_subtitle {
    text-align: center;
    position: relative;
    padding: 0px 130px 20px 130px;
}
.new_feedback_sec_more {
	display: inline-block;
    position: absolute;
    right: 0px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    color: #0076bd;
    text-decoration: none;
	transition: 0.3s;
}
.new_feedback_sec_more:hover {
	color: #31bdff;
}
.new_feedback_sec_more svg path {
	transition: 0.3s;	
}
.new_feedback_sec_more:hover svg path {
	fill: #31bdff;
}
.new_feedback_sec_slider {
	padding-top: 20px;
}
.new_feedback_sec_slider .new_feedback_sec_slider_item {
	display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0px 20px;
}
.new_feedback_sec_slider_item_logo {
	height: 115px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new_feedback_sec_slider_item_logo img {
	display: block;
    width: 100%;
    height: auto;
}
a.new_feedback_sec_slider_item_logo {
	transition: 0.3s;
}
a.new_feedback_sec_slider_item_logo:hover {
	opacity: 0.7;
}
.new_feedback_sec_slider_item_text, .new_feedback_sec_slider_item_text p {
	font-family: var(--font-family);
    font-size: 16px;
    line-height: 130%;
}
.new_feedback_sec_slider_item_rating {
	display: flex;
    gap: 10px;
    align-items: center;
}
.new_feedback_sec_slider_item_rating_num {
	font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
    color: #fff;
    background: #011d38;
    border-radius: 100px;
    padding: 8px;
    width: 42px;
    height: 42px;
}
.new_feedback_sec_slider_item_rating_stars {
	display: flex;
    gap: 10px;
}
@media (max-width: 1024px) {
.new_feedback_sec:before {
    display: none;
}
}
@media (max-width: 768px) {
.new_feedback_sec_subtitle {
    padding: 0px 0px 20px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.new_feedback_sec_more {
    position: initial;
    margin-top: 5px;
    margin-right: -20px;
}
}
/* new-feedback-block End */

/* new-guarantees-block Start */
.new_guarantees_sec_subtitle {
	text-align: center;
    padding-bottom: 20px;
}
.new_guarantees_sec_list {
	padding-top: 25px;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.new_guarantees_sec_list_item {
	background: #eef9ff;
    border-radius: 3px;
    padding: 20px;
    width: calc(33.3% - 16px);
    position: relative;
    display: flex;
    gap: 24px;
}
.new_guarantees_sec_list_item_label {
	font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 130%;
    color: #fff;
    background: #28c037;
    border-radius: 3px;
    padding: 4px 10px;
    position: absolute;
    top: -13px;
    right: 10px;
}
.new_guarantees_sec_list_item_icon {
	display: block;
    width: 46px;
    min-width: 46px;
    height: 46px;
    border-radius: 3px;
}
.new_guarantees_sec_list_item_info_h {
	font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    padding-bottom: 5px;
}
.new_guarantees_sec_list_item_info_t {
	font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #ccae5a;
}
.new_guarantees_sec_list_item_info_t_more, .new_guarantees_sec_list_item_info_t_more p {
	font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
}
.new_guarantees_sec_list_item_info_btn {
	margin-top: 5px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #0076bd;
    cursor: pointer;
	transition: 0.3s;
}
.new_guarantees_sec_list_item_info_btn:hover {
    color: #31bdff;	
}
.new_guarantees_sec_list_item_info_btn:after {
	content: "";
    margin-left: 9px;
    border: solid #0076bd;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin-bottom: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: 0.3s;
}
.new_guarantees_sec_list_item_info_btn:hover:after {
	content: "";
    margin-left: 9px;
    border: solid #31bdff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin-bottom: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: 0.3s;
}
.new_guarantees_sec_list_item_info_btn.opened:after {
	content: "";
    margin-left: 9px;
    border: solid #0076bd;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin-bottom: -1px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transition: 0.3s;
}
.new_guarantees_sec_list_item_info_btn.opened:hover:after {
	content: "";
    margin-left: 9px;
    border: solid #31bdff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin-bottom: -1px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transition: 0.3s;
}
@media (max-width: 992px) {
.new_guarantees_sec_list_item {
    width: calc(50% - 12px);
}
}
@media (max-width: 700px) {
.new_guarantees_sec_list_item {
    width: 100%;
}
.new_guarantees_sec_list {
    padding-top: 5px;
    gap: 16px;
}
}
/* new-guarantees-block End */

/* new-inforow-block Start */
.new_inforow_sec {
	background: #011d38;
	padding: 20px 0px;
    position: relative;
}
.new_inforow_sec_list {
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}
.new_inforow_sec_list_item {
	display: flex;
    align-items: center;
    gap: 16px;
}
.new_inforow_sec_list_item_icon img {
	display: block;
    height: 30px;
    width: 30px;
}
.new_inforow_sec_list_item_t, .new_inforow_sec_list_item_t p {
	font-family: var(--third-family);
    font-size: 20px;
    line-height: 130%;
    color: #fff;	
    margin: 0;
}
@media (max-width: 1100px) {
.new_inforow_sec_list {
    flex-wrap: wrap;
}
.new_inforow_sec_list_item {
    width: calc(50% - 8px);
    justify-content: center;
}
}
@media (max-width: 768px) {
.new_inforow_sec_list_item_t, .new_inforow_sec_list_item_t p {
    font-size: 16px;
}
.new_inforow_sec_list_item {
    justify-content: flex-start;
}
}
@media (max-width: 500px) {
.new_inforow_sec_list {
    padding: 0px 5px;
}
.new_inforow_sec_list_item {
    width: 100%;
}
}
/* new-inforow-block End */

/* new-faqimg-block Start */
.new_faqimg_sec_subtitle {
	text-align: center;
    padding-bottom: 25px;
}
.new_faqimg_sec_inner {
	padding-top: 15px;
    display: flex;
    gap: 30px;
    justify-content: space-between;
}
.new_faqimg_sec_img {
	width: 50%;
}
.new_faqimg_sec_img img {
	display: block;
}
.new_faqimg_sec_list {
	width: 50%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.new_faqimg_sec_list_item {
	background: #ecf8f6;
    border-radius: 3px;
}
.new_faqimg_sec_list_item_top {
	display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    padding: 16px 55px 16px 20px;
    position: relative;
	transition: 0.3s;
}
.new_faqimg_sec_list_item_top_btn {
	position: absolute;
    right: 30px;
    top: calc(50% - 13px);
}
.new_faqimg_sec_list_item_top_btn span {
	display: block;
    background: #011D38;
	transition: 0.3s;
}
.new_faqimg_sec_list_item_top_btn span:nth-child(1) {
	width: 26px;
    height: 2px;
    position: absolute;
    top: 12px;
}
.new_faqimg_sec_list_item_top_btn span:nth-child(2) {
	width: 2px;
    height: 26px;
    margin-left: 12px;
}
.new_faqimg_sec_list_item_top.opened span:nth-child(2) {
    transform: rotate(90deg);	
}
.new_faqimg_sec_list_item_top:hover {
    background: #eef9ff;	
}
.new_faqimg_sec_list_item_top_icon img {
	width: 24px;
    min-width: 24px;
    display: block;
}
.new_faqimg_sec_list_item_top_t {
	font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    color: #011d38;
}
.new_faqimg_sec_list_item_t {
	padding: 0px 20px 16px 20px;
}
.new_faqimg_sec_list_item_t, .new_faqimg_sec_list_item_t p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #011d38;
}
.new_faqimg_sec_list_item_t p:first-child {
	margin-top: 0px;
}
.new_faqimg_sec_list_item_t p:last-child {
	margin-bottom: 0px;
}
@media (max-width: 768px) {
.new_faqimg_sec_inner {
    padding-top: 5px;
    gap: 25px;
    flex-direction: column;
}
.new_faqimg_sec_img {
    width: 100%;
    display: flex;
    justify-content: center;
}
.new_faqimg_sec_img img {
    display: block;
    max-width: 500px;
}
.new_faqimg_sec_list {
    width: 100%;
}
}
/* new-faqimg-block End */

/* new-contacts-block Start */
.new_contacts_sec {
	padding-top: 100px;
}
.new_contacts_sec_outer {
	padding-bottom: 40px;
    padding-top: 200px;
}
.new_contacts_sec_inner {
	box-shadow: 0 4px 60px 0 rgba(1, 29, 56, 0.12);
    background: #fff;
    border-radius: 3px;
    padding: 45px 30px;
    margin-top: -300px;
}
.new_contacts_sec_subtitle {
	text-align: center;
    padding-bottom: 30px;
}
.new_contacts_info {
	border-top: 1px dashed #e0e0e0;
    width: 100%;
    margin: 0 auto;
    padding-top: 38px;
    display: flex;
    justify-content: center;
    line-height: 130%;
    gap: 30px;
}
.new_contacts_info_btn {
	max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
@media (max-width: 800px) {
.new_contacts_info {
    border-top: none;
    padding-top: 0px;
    gap: 16px;
    flex-direction: column;
}
}
@media (max-width: 450px) {
.new_contacts_sec_inner {
    padding: 20px 20px;
}
}
/* new-contacts-block End */

/* new-pages-block Start */
.new_pages_sec {
    position: relative;	
}
.new_pages_sec h2 {
	font-size: 27px;
	line-height: 1.2em;
}
.new_pages_sec_subtitle {
	text-align: center;
    padding-bottom: 20px;
}
.new_pages_sec_outer {	
    position: relative;
}
.new_pages_sec_inner {
	height: 684px;
    overflow: auto;
    background: #f5f5f5;
    border-radius: 3px;
    padding: 50px;
    margin-top: 10px;
    position: relative;
    z-index: 1;
}
.new_pages_sec_list {
	gap: 30px;
    column-count: 2;
}
.new_pages_sec_list_item {
	background: #fff;
    border-radius: 3px;
    padding: 40px 50px;
    width: 100%;
    font-family: var(--font-family);
    margin-bottom: 30px;
}
.new_pages_sec_inner_to_top,
.new_pages_sec_inner_to_bottom {
    position: absolute;
    right: 25px;
    background: #011d38;
    color: #fff;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    display: none;
    z-index: 10;
    width: 50px;
    height: 50px;
    padding: 0;
    text-align: center;
    font-size: 20px;
    line-height: 50px;
}
.new_pages_sec_inner_to_top:hover,
.new_pages_sec_inner_to_bottom:hover {
	background: #0D3256;
}

/* Кнопка вверх (в правом верхнем углу) */
.new_pages_sec_inner_to_top {
    top: 20px;
}

/* Кнопка вниз (в правом нижнем углу) */
.new_pages_sec_inner_to_bottom {
    bottom: 20px;
	transform: rotate(180deg);
}

@media (max-width: 1023px) {
.new_pages_sec h2 {
	font-size: 27px;
	line-height: 1.2em;
}
}
@media (max-width: 950px) {
.new_pages_sec_inner {
    height: 600px;
    padding: 30px;
}
.new_pages_sec_list_item {
    padding: 25px 30px;
}
}
@media (max-width: 850px) {
.new_pages_sec_inner {
    height: 500px;
}
.new_pages_sec_list {
    column-count: 1;
}
.new_pages_sec_list_item {
    width: 100%;
}
.new_pages_sec_inner_to_top, .new_pages_sec_inner_to_bottom {
    right: 15px;
}
.new_pages_sec_inner_to_top {
    top: 10px;
}
.new_pages_sec_inner_to_bottom {
    bottom: 10px;
}
}
@media (max-width: 500px) {
.new_pages_sec h2 {
	font-size: 22px;
}
}
@media (max-width: 400px) {
.new_pages_sec_inner {
	padding: 20px;
	height: 450px;
}
.new_pages_sec_list_item {
	padding: 20px 20px;
}
}
@media (max-width: 350px) {
.new_pages_sec h2 {
	font-size: 20px;
}
.new_pages_sec_list_item {
	padding: 15px 15px;
}
}
/* new-pages-block End */

/* new-quote-block Start */
.new_quote_sec {
	background: #eef9ff;
	position: relative;
}
.new_quote_sec:before {
    content: "";
    display: block;
    width: 348px;
    height: 348px;
    background: url(/wp-content/themes/new-AT/images/new_blocks_bg_icon.svg);
    position: absolute;
    right: 150px;
    top: -150px;
    pointer-events: none;
    user-select: none;
}
.new_quote_sec:after {
    content: "";
    display: block;
    width: 348px;
    height: 348px;
    background: url(/wp-content/themes/new-AT/images/new_blocks_bg_icon.svg);
    position: absolute;
    left: 150px;
    bottom: -150px;
    pointer-events: none;
    user-select: none;
}
.new_quote_sec_inner {
	display: flex;
    gap: 40px;
    width: 100%;
    max-width: 715px;
    margin: 0 auto;
    position: relative;
}
.new_quote_sec_inner_left {
	text-align: center;
    min-width: 160px;
    z-index: 1;
}
.new_quote_sec_inner_left_img {
	padding-bottom: 16px;
    display: flex;
    justify-content: center;
}
.new_quote_sec_inner_left_img img {
	display: block;
    width: 150px;
    border-radius: 100%;
}
.new_quote_sec_inner_left_name {
	font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 133%;
    color: #011d38;
}
.new_quote_sec_inner_left_rating svg {
	width: 14px;
    height: 14px;
}
.new_quote_sec_inner_left_pos {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #8b98a5;
}
.new_quote_sec_inner_right_text {
	font-family: var(--font-family);
    font-style: italic;
    font-weight: 300;
    font-size: 16px;
    line-height: 130%;
    color: #011d38;
    padding-top: 5px;
}
.new_quote_sec_inner_right_socials {
	display: flex;
    gap: 30px;
    padding-top: 20px;
    align-items: center;
}
.new_quote_sec_inner_right_socials_item {
	transition: 0.3s;
}
.new_quote_sec_inner_right_socials_item:hover {
	opacity: 0.7;
}
.new_quote_sec_inner_right_socials_item svg {
	display: block;
}
.new_quote_sec_inner_right_signature {
	margin: -45px 0px -20px 200px;
    pointer-events: none;
    user-select: none;
}
.new_quote_sec_inner_right_signature img {
	mix-blend-mode: luminosity;
    display: block;
    width: 287px;
}
@media (max-width: 1300px) {
.new_quote_sec:before {
    display: none;
}
.new_quote_sec:after {
    display: none;
}
}
@media (max-width: 768px) {
.new_quote_sec_inner {
    gap: 0px;
    flex-direction: column;
}
.new_quote_sec_inner_right_signature {
    margin: 0px 0px 0px 0px;
}
.new_quote_sec_inner_right_bottom {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.new_quote_sec_inner_right_signature img {
    width: 160px;
}
}
@media (max-width: 358px) {
.new_quote_sec_inner_right_signature img {
    width: 100%;
}
}
/* new-quote-block End */

/* new-price-block Start */
.new_price_sec {
    position: relative;
}
.new_price_sec:after {
    content: "";
    display: block;
    width: 348px;
    height: 348px;
    background: url(/wp-content/themes/new-AT/images/new_blocks_bg_icon.svg);
    position: absolute;
    right: 150px;
    bottom: -50px;
    pointer-events: none;
    user-select: none;
}
.new_price_sec_subtitle {
	text-align: center;
    padding-bottom: 20px;
}
.new_price_sec_advantages {
    margin-top: 10px;
    display: flex;
    gap: 20px 40px;
    align-items: center;
    justify-content: center;
}
.new_price_sec_advantages_item {
	display: flex;
    align-items: center;
    gap: 7px;
    font-family: var(--font-family);
    font-size: 20px;
    line-height: 130%;
    color: #011d38;
}
.new_price_sec_advantages_item img {
	width: 32px;
}
.new_price_sec_table {
	display: flex;
    gap: 20px;
    justify-content: space-between;
    padding-top: 77px;
    padding-bottom: 30px;
    position: relative;
    z-index: 1;
}
.new_price_sec_table_item {
	position: relative;
    text-align: center;
	transition: 0.3s;
}
.new_price_sec_table_item:hover {
	box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.1);
}
.new_price_sec_table_item_label {
	font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    color: #fff;
    border-radius: 3px;
    padding: 8px 16px;
    height: 37px;
    width: fit-content;
    margin: -36px auto -1px auto;
    position: relative;
}
.new_price_sec_table_item_top {
	border: 1px solid #f0f0f0;
	background: #f5f5f5;
	border-radius: 3px 3px 0 0;
    font-family: var(--font-family);
    color: #011d38;
    text-align: center;
    padding: 20px 10px;
}
.new_price_sec_table_item:nth-child(2) .new_price_sec_table_item_top {
	background: #eef9ff;
}
.new_price_sec_table_item:nth-child(3) .new_price_sec_table_item_top {
	background: #ecf8f6;
}
.new_price_sec_table_item:nth-child(4) .new_price_sec_table_item_top {
	background: #011d38;
	color: #fff;
}
.new_price_sec_table_item:nth-child(4) .new_price_sec_table_item_top_price_num span {
	color: #dfdfdf;
}
.new_price_sec_table_item_top_name {
	font-size: 20px;
    line-height: 110%;
}
.new_price_sec_table_item:nth-child(2) .new_price_sec_table_item_top_name {
	color: #0076bd;
}
.new_price_sec_table_item:nth-child(3) .new_price_sec_table_item_top_name {
	color: #00715e;
}
.new_price_sec_table_item_top_price {
	display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 8px;
    gap: 7px;
    padding-left: 38px;
}
.new_price_sec_table_item_top_price_num {
	font-weight: 800;
    font-size: 36px;
    line-height: 100%;
}
.new_price_sec_table_item_top_price_num span {
	font-size: 22px;
    text-decoration: line-through;
    font-weight: 500;
    color: #011d38;
}
.new_price_sec_table_item_top_price_t {
	font-size: 14px;
    line-height: 100%;
    width: 30px;
    text-align: left;
}
.new_price_sec_table_item_li {
	border: 1px solid #f0f0f0;
    border-top: 0px;
    text-align: left;
    padding: 23px 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: var(--font-family);
    font-size: 15px;
    line-height: 140%;
    color: #011d38;	
    background: #fff;
    position: relative;
}
.new_price_sec_table_item_li img {
	width: 16px;
    height: 16px;
}
.new_price_sec_table_item_li_line {
	text-decoration: line-through;
	filter: grayscale(100%);
    opacity: 0.3;
}
.new_price_sec_table_item_li_label {
	font-family: var(--font-family);
    font-weight: 700;
    font-size: 12px;
    line-height: 130%;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    padding: 4px 8px;
    position: absolute;
    top: -5px;
    right: 20px;
}
.new_price_sec_table_item_btn {
	font-family: var(--third-family);
    font-weight: 400;
    font-size: 15px;
    line-height: 107%;
    color: #08a221;
    background: #fff;
    border: 1px solid #08a221;
    border-radius: 0 0 3px 3px;
    text-decoration: none;
    display: block;
    padding: 17px 10px;
	transition: 0.3s;
}
.new_price_sec_table_item_btn:hover {
	background: #08a221;
	color: #fff;
}
.new_price_sec_bottom {
	background: #ecf8f6;
    border-radius: 3px;
    padding: 20px 30px;
    margin-top: 10px;
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}
.new_price_sec_bottom_left {
	display: flex;
    align-items: center;
    gap: 16px;
}
.new_price_sec_bottom_icon svg {
	display: block;
}
.new_price_sec_bottom_info_h {
	font-family: var(--third-family);
	font-weight: 600;
	font-size: 20px;
	color: #011d38;
}
.new_price_sec_bottom_info_t {
	font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #011d38;
    padding-top: 5px;
}
.new_price_sec_bottom_btn {
	background: #28c037;
    border-radius: 3px 3px 0 0;
    padding: 12px 10px;
    width: 100%;
    max-width: 250px;
    text-align: center;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #fff;
    text-decoration: none;
    display: inline-block;
	transition: 0.3s;
}
.new_price_sec_bottom_btn:hover {
	background: #08a221;
}
@media (max-width: 1300px) {
.new_price_sec:after {
    display: none;
}
}
@media (max-width: 1200px) {
.new_price_sec_advantages {
    flex-wrap: wrap;
}
}
@media (max-width: 1024px) {
.new_price_sec_table_outer {
	overflow-x: scroll;
}
.new_price_sec_table_item {
    min-width: 38%;
}
}
@media (max-width: 768px) {
.new_price_sec_table_item {
    min-width: 40%;
}
.new_price_sec_bottom {
    flex-direction: column;
}
}
@media (max-width: 600px) {
.new_price_sec_table_item {
    min-width: 65%;
}
}
@media (max-width: 400px) {
.new_price_sec_advantages {
    margin-top: 0px;
    gap: 15px 40px;
    justify-content: flex-start;
}
.new_price_sec_table_item {
    min-width: 75%;
}
.new_price_sec_table {
    padding-top: 60px;
}
.new_price_sec_bottom {
    padding: 15px 20px;
}
.new_price_sec_bottom_btn {
    max-width: 100%;
}
}
/* new-price-block End */

/* new-authors-block Start */
.new_authors_sec_subtitle {
	text-align: center;
    padding-bottom: 20px;
}
.new_authors_sec_subjects {
    border-bottom: 4px solid #011d38;	
	display: flex;	
    flex-wrap: wrap;
    gap: 1px;
    padding-top: 10px;
}
.new_authors_sec_subjects_item {
	font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    min-width: fit-content;
    color: #011d38;
    border-radius: 3px 3px 0 0;
    padding: 12px 15px;
    background: #f5f5f5;
    text-align: center;
    cursor: pointer;
    min-width: 12%;
    flex-grow: 1;
	transition: 0.3s;
}
.new_authors_sec_subjects_item.active {
	background: #011d38 !important;
    line-height: 150%;
    color: #fff;
    cursor: default;
}
.new_authors_sec_subjects_item:hover {
	background: #ecf8f6;
}
.new_authors_sec_authors_outer {
	padding-top: 36px;
    margin: 0 -6px;
}
.new_authors_sec_authors_slider {
    opacity: 0;
    transition: opacity 0.3s ease;
}
.new_authors_sec_author {
	border: 1px solid #e1ecf1;
	border-radius: 3px;
	padding: 20px 16px;	
    font-family: var(--font-family);
    color: #011d38;
    margin: 0 6px;
}
.new_authors_sec_author_top {
	display: flex;
    gap: 8px;
    align-items: center;
}
.new_authors_sec_author_top_img img {
	width: 76px;
    height: 76px;
    border-radius: 3px;
    display: block;
}
.new_authors_sec_author_top_info_name {
	font-weight: 600;
    font-size: 18px;
    line-height: 133%;
}
.new_authors_sec_author_top_info_rating {
	display: flex;
    gap: 4px;
    align-items: center;
}
.new_authors_sec_author_top_info_rating_num {
	font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    padding-right: 3px;
}
.new_authors_sec_author_top_info_rating_stars svg {
	width: 13px;
    height: 13px;
}
.new_authors_sec_author_top_info_rating_t {
	font-weight: 300;
    font-size: 15px;
    line-height: 160%;
}
.new_authors_sec_author_top_info_status {
	font-weight: 400;
    font-size: 12px;
    line-height: 117%;
    background: #eef9ff;
    border-radius: 3px;
    padding: 4px 9px 4px 10px;
    display: flex;
    gap: 5px;
    align-items: center;
    width: fit-content;
}
.new_authors_sec_author_top_info_status span {
	display: block;
    width: 10px;
    height: 10px;    
	background: #011d38;
    border-radius: 100%;
}
.new_authors_sec_author_top_info_status.online span {
	background: #28c037;
}
.new_authors_sec_author_info {
	background: #eef9ff;
    border-radius: 3px;
    display: flex;
    justify-content: space-around;
    padding: 9px 5px;
    margin-top: 14px;
    flex-direction: column;
    gap: 10px;
}
.new_authors_sec_author_info_li {
	display: flex;
    align-items: center;
    gap: 5px;
}
.new_authors_sec_author_info_li_icon img {
	display: block;
    width: 30px;
    height: 30px;
}
.new_authors_sec_author_info_li_right_h {
	font-weight: 600;
    font-size: 14px;
    line-height: 114%;
}
.new_authors_sec_author_info_li_right_t {
	font-weight: 400;
    font-size: 12px;
    line-height: 117%;
}
.new_authors_sec_author_disciplines {
	display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding: 14px 0px;
    min-height: 90px;
    align-items: center;
}
.new_authors_sec_author_disciplines_item {
	font-weight: 400;
    font-size: 12px;
    line-height: 117%;
    border: 1px solid #e1ecf1;
    border-radius: 4px;
    padding: 6px 10px;
    display: inline-block;
}
.new_authors_sec_author_btn {
	border-radius: 3px;
    max-width: 100%;
}
@media (max-width: 768px) {
.new_authors_sec_subjects {
    gap: 0px;
}
.new_authors_sec_subjects_item {
    min-width: 25%;
    border: 1px solid #011d38;
}
.new_authors_sec_authors_outer {
    padding-top: 10px;
}
}
@media (max-width: 350px) {
.new_authors_sec_author_top_img img {
    width: 60px;
    height: 60px;
}
}
/* new-authors-block End */

/* new-sample-block Start */
.new_sample_sec {
	background: #eef9ff;
	position: relative;
}
.new_sample_sec:after {
    content: "";
    display: block;
    width: 348px;
    height: 348px;
    background: url(/wp-content/themes/new-AT/images/new_blocks_bg_icon.svg);
    position: absolute;
    left: 150px;
    bottom: -183px;
    pointer-events: none;
    user-select: none;
    z-index: 0;
}
.new_sample_sec:before {
    content: "";
    display: block;
    width: 348px;
    height: 348px;
    background: url(/wp-content/themes/new-AT/images/new_blocks_bg_icon.svg);
    position: absolute;
    right: 150px;
    top: 100px;
    pointer-events: none;
    user-select: none;
}
.new_sample_sec_inner {
	padding-top: 20px;
	margin: 0 -6px;
    position: relative;
    z-index: 1;
}
.new_sample_sec_h {
	position: relative;
}
.new_sample_sec_t {
	text-align: center;
    padding-bottom: 20px;
    position: relative;
}
.new_sample_sec_carousel_item {
	background: #fff;
    padding: 20px 24px 30px 24px;
    margin: 0 6px;
    border-radius: 3px;
    font-family: var(--font-family);
    color: #011d38;
}
.new_sample_sec_carousel_item_h {
	font-weight: 700;
    font-size: 21px;
    line-height: 114%;
    color: #3b3663;
    height: 72px;
    display: flex;
    align-items: center;
}
.new_sample_sec_carousel_item_h span {
	max-height: 72px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.new_sample_sec_carousel_item_inner {
	display: flex;
    gap: 20px;
    justify-content: space-between;
}
.new_sample_sec_carousel_item_left {
	
}
.new_sample_sec_carousel_item_img {
	width: 100px;
    min-width: 100px;
    padding-top: 12px;
}
.new_sample_sec_carousel_item_img img {
	
}
.new_sample_sec_carousel_item_rating {
	padding: 5px 0px 10px 0px;
}
.new_sample_sec_carousel_item_rating svg {
	width: 14px;
    height: 14px;
}
.new_sample_sec_carousel_item_list {
	display: flex;
    flex-direction: column;
    gap: 5px;
}
.new_sample_sec_carousel_item_list_li_name {
	min-width: 90px;
    font-weight: 400;
    font-size: 14px;
    line-height: 171%;
    color: #727272;
}
.new_sample_sec_carousel_item_list_li_desc {
	font-weight: 500;
    font-size: 16px;
    line-height: 105%;
    min-height: 55px;
}
.new_sample_sec_carousel_item_btn {
	padding-top: 30px;
    text-align: center;
}
.new_sample_sec_carousel_item_btn a {
	max-width: 100%;
}
@media (max-width: 1300px) {
.new_sample_sec:before {
    display: none;
}
.new_sample_sec:after {
    display: none;
}
}
@media (max-width: 600px) {
.new_sample_sec_carousel_item_h {
    height: auto;
    padding-bottom: 5px;
}
.new_sample_sec_carousel_item_h span {
    max-height: initial;
    display: block;
    -webkit-line-clamp: initial;
    -webkit-box-orient: initial;
}
}
@media (max-width: 390px) {
.new_sample_sec_carousel_item_h {
    font-size: 17px;
}
.new_sample_sec_carousel_item_inner {
    gap: 10px;
}
.new_sample_sec_carousel_item_img {
    width: 80px;
    min-width: 80px;
}
}
/* new-sample-block End */

/* new-videos-block Start */
.new_videos_sec {
	position: relative;
}
.new_videos_sec:before {
    content: "";
    display: block;
    width: 348px;
    height: 348px;
    background: url(/wp-content/themes/new-AT/images/new_blocks_bg_icon.svg);
    position: absolute;
    right: 200px;
    bottom: 15px;
    pointer-events: none;
    user-select: none;
}
.new_videos_sec_subtitle {
	text-align: center;
    padding-bottom: 20px;
}
.new_videos_sec_slider {
	margin: 0 -32px;
}
.new_videos_sec_slider_item {
	margin: 0 32px;
	border-radius: 3px;
	position: relative;
	padding-top: 30px;
}
.new_videos_sec_slider_item_label {
	font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    color: #fff;
    background: #0076bd;
    border-radius: 3px;
    padding: 16px 24px;
    position: absolute;
    top: 4px;
    right: 0px;
    z-index: 1;
}
.new_videos_sec_slider_item_bottom {
	background: #f8f8f8;
	padding: 20px 0px 24px 0px;
	text-align: center;
	color: #011d38;
}
.new_videos_sec_slider_item_h {
	font-weight: 600;
	font-size: 20px;
	line-height: 130%;
}
.new_videos_sec_slider_item_subtitle {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
    padding-bottom: 10px;
}
.new_videos_sec_slider_item_btn {
	border-radius: 3px;
}
@media (max-width: 1300px) {
.new_videos_sec:before {
    display: none;
}
}
@media (max-width: 850px) {
.new_videos_sec_slider_item {
    margin: 0 10px;
}
.new_videos_sec_slider {
    margin: 0 -10px;
}
}
@media (max-width: 450px) {
.new_videos_sec_slider_item_label {
    padding: 10px 20px;
    top: 9px;
}
}
/* new-videos-block End */

/* new-tools-block Start */
.new_tools_sec_subtitle {
	text-align: center;
    padding-bottom: 20px;
}
.new_tools_sec_list {
	padding-top: 20px;
    display: flex;
    gap: 15px;
}
.new_tools_sec_list_item {
	font-family: var(--font-family);
    color: #011d38;
    background: #ecf8f6;
    border-radius: 3px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    width: 100%;
}
.new_tools_sec_list_item_img {
	height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new_tools_sec_list_item_h {
	font-weight: 600;
    font-size: 16px;
    line-height: 130%;
}
.new_tools_sec_list_item_t {
	font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    padding-bottom: 5px;
}
.new_tools_sec_list_item_img img {
	display: block;
    max-height: 60px;
}
@media (max-width: 1000px) {
.new_tools_sec_list {
    padding-top: 10px;
    flex-wrap: wrap;
    justify-content: center;
}
.new_tools_sec_list_item {
	width: 23%;
}
}
@media (max-width: 640px) {
.new_tools_sec_list_item {
	width: 31%;
}
}
@media (max-width: 470px) {
.new_tools_sec_list_item {
        width: calc(50% - 8px);
    }
}
/* new-tools-block End */

/* new-data-block Start */
.new_data_sec {
	position: relative;
}
.new_data_sec:before {
    content: "";
    display: block;
    width: 348px;
    height: 348px;
    background: url(/wp-content/themes/new-AT/images/new_blocks_bg_icon.svg);
    position: absolute;
    left: 100px;
    bottom: -94px;
    pointer-events: none;
    user-select: none;
}
.new_data_sec_subtitle {
	text-align: center;
    padding-bottom: 20px;
}
.new_data_sec_inner {
	background: #eef9ff;
	padding: 40px 0;
    margin-top: 10px;
}
.new_data_sec_list {
	display: flex;
    flex-wrap: wrap;
    gap: 30px 90px;
}
.new_data_sec_list_item {
	font-family: var(--font-family);
    color: #011d38;
    display: flex;
    gap: 11px;
    width: calc(50% - 45px);
}
.new_data_sec_list_item_left_img img {
	display: block;
    width: 32px;
    min-width: 32px;
}
.new_data_sec_list_item_h {
	font-weight: 600;
    font-size: 20px;
    line-height: 130%;
}
.new_data_sec_list_item_label {
	font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    color: #fff;
    background: #08a221;
    border-radius: 3px;
    padding: 4px 8px;
    display: inline-block;
    vertical-align: bottom;
    margin: 3px 0px 3px 10px;
}
.new_data_sec_list_item_t {
	font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    padding-top: 8px;
}
@media (max-width: 1300px) {
.new_data_sec:before {
    display: none;
}
}
@media (max-width: 950px) {
.new_data_sec_list {
    gap: 30px 36px;
}
.new_data_sec_list_item {
    width: calc(50% - 18px);
}
}
@media (max-width: 768px) {
.new_data_sec_list_item {
	width: 100%;
}
}
@media (max-width: 450px) {
.new_data_sec_list_item_h {
    font-size: 18px;
}
}
@media (max-width: 350px) {
.new_data_sec_list_item_h {
    font-size: 16px;
}
}
/* new-data-block End */

/* scroll_to_top_btn Start */
.scroll_to_top_btn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #011d38;
    color: #fff;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    display: none;
    z-index: 10;
    width: 50px;
    height: 50px;
    padding: 0px;
}
.scroll_to_top_btn:hover {
    background: #0D3256;
}
@media (max-width: 768px) {
.scroll_to_top_btn {
	display: none !important;
}
}
/* scroll_to_top_btn End */

/* scroll_to_top_btn Start */
.new_faq_sec {
	position: relative;
}
.new_faq_sec:before {
    content: "";
    display: block;
    width: 348px;
    height: 348px;
    background: url(/wp-content/themes/new-AT/images/new_blocks_bg_icon.svg);
    position: absolute;
    left: 100px;
    bottom: -94px;
    pointer-events: none;
    user-select: none;
}
.new_faq_sec_subtitle {
	text-align: center;
    padding-bottom: 25px;
}
.new_faq_sec_inner {
	padding-top: 15px;
    display: flex;
    gap: 30px 50px;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}
.new_faq_sec_lists {
	width: 100%;
}
.new_faq_sec_lists_item {
	font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    color: #011d38;
	background: #fff;
	border-radius: 3px;
	padding: 16px 20px;
	cursor: pointer;
	transition: 0.3s;
}
.new_faq_sec_lists_item:hover {
	background: #eef9ff;
}
.new_faq_sec_lists_item.active {
	color: #fff;
	background: #011d38 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"><path d="M26.667 15.9998H5.33368" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.0004 22.6666C20.0004 22.6666 26.667 17.7568 26.667 16C26.667 14.2432 20.0003 9.33331 20.0003 9.33331" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat right 20px center;
    background-size: 32px;
	cursor: default !important;
	transition: 0.3s;
}
.new_faq_sec_faq_items_outer {
	width: 100%;
}
.new_faq_sec_faq_items {
	width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.new_faq_sec_list_item {
	background: #ecf8f6;
    border-radius: 3px;
}
.new_faq_sec_list_item_btn {
	
}
.new_faq_sec_list_item_top {
	display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    padding: 16px 55px 16px 20px;
    position: relative;
	transition: 0.3s;
}
.new_faq_sec_list_item_top_btn {
	position: absolute;
    right: 30px;
    top: calc(50% - 13px);
}
.new_faq_sec_list_item_top_btn span {
	display: block;
    background: #011D38;
	transition: 0.3s;
}
.new_faq_sec_list_item_top_btn span:nth-child(1) {
	width: 26px;
    height: 2px;
    position: absolute;
    top: 12px;
}
.new_faq_sec_list_item_top_btn span:nth-child(2) {
	width: 2px;
    height: 26px;
    margin-left: 12px;
}
.new_faq_sec_list_item_top.opened span:nth-child(2) {
    transform: rotate(90deg);	
}
.new_faq_sec_list_item_top:hover {
    background: #eef9ff;	
}
.new_faq_sec_list_item_top_t {
	font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    color: #011d38;
}
.new_faq_sec_list_item_t {
	padding: 0px 20px 16px 20px;
}
.new_faq_sec_list_item_t, .new_faq_sec_list_item_t p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #011d38;
}
.new_faq_sec_list_item_t p:first-child {
	margin-top: 0px;
}
.new_faq_sec_list_item_t p:last-child {
	margin-bottom: 0px;
}
@media (max-width: 1300px) {
.new_faq_sec:before {
    display: none;
}
}
@media (max-width: 768px) {
.new_faq_sec_inner {
    padding-top: 5px;
    gap: 25px;
    flex-direction: column;
}
.new_faq_sec_lists {
	width: 100%;
	display: flex;
	overflow-x: auto;
	border-bottom: 2px solid #011d38;
}
.new_faq_sec_lists_item {
    min-width: fit-content;
}
.new_faq_sec_lists_item.active {	
    background: #011d38;
}
}
/* scroll_to_top_btn End */

/* new-contacts22-block Start */
.new_contacts2_sec {
	padding-top: 105px;
}
.new_contacts2_sec_outer {
	padding-bottom: 40px;
    padding-top: 200px;
}
.new_contacts2_sec_inner {
	box-shadow: 0 4px 60px 0 rgba(1, 29, 56, 0.12);
    background: #fff;
    border-radius: 3px;
    padding: 20px 20px;
    margin-top: -300px;
    position: relative;
}
.new_contacts2_sec_top {
	font-family: var(--font-family);
    color: #011d38;
    display: flex;
    gap: 18px;
    align-items: center;
}
.new_contacts2_sec_top_mngr {
	display: flex;
    gap: 16px;
    align-items: center;
}
.new_contacts2_sec_top_mngr_img img {
	display: block;
    width: 104px;
    height: 104px;
    border-radius: 100%;
}
.new_contacts2_sec_top_mngr_info {
	min-width: max-content;
}
.new_contacts2_sec_top_mngr_info_name {
	font-weight: 600;
    font-size: 18px;
    line-height: 133%;
}
.new_contacts2_sec_top_mngr_info_rating {
	display: flex;
    gap: 5px;
    padding: 5px 0px;
}
.new_contacts2_sec_top_mngr_info_rating svg {
	display: block;
    width: 13px;
    height: 13px;
}
.new_contacts2_sec_top_mngr_info_position {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
}
.new_contacts2_sec_top_text {
	background: #eef9ff;
	border-radius: 4px;
	padding: 16px 10px;
}
.new_contacts2_sec_top_text, .new_contacts2_sec_top_text p {
    line-height: 135%;
    font-size: 15px;
    margin: 0px;
}
.new_contacts2_info {
	width: 100%;
    margin: 0 auto;
    padding-top: 14px;
    display: flex;
    justify-content: center;
    line-height: 130%;
    gap: 30px;
}
.new_contacts2_info_btn {
	max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
@media (max-width: 800px) {
.new_contacts2_info {
    border-top: none;
    padding-top: 0px;
    gap: 16px;
    flex-direction: column;
}
.new_contacts2_sec_top {
    gap: 10px;
    flex-direction: column;
    padding-bottom: 20px;
}
}
@media (max-width: 450px) {
.new_contacts2_sec_inner {
    padding: 20px 20px;
}
.new_contacts2_sec_top_mngr {
    width: 100%;
}
.new_contacts2_sec_top_mngr_info {
    min-width: auto;
}
.new_contacts2_sec_top_mngr_img img {
    width: 80px;
    height: 80px;
}
}
/* new-contacts2-block End */

.wp-block-table {
	margin: 20px 0px 25px 0px;
}
.wp-block-table table {
	border-collapse: collapse;
    width: 100%;
}
.wp-block-table table td, .wp-block-table table th {
	padding: 8px 15px;
    border: 1px solid #c1c1c1;
}


/* new-blog-author-block начало */
.blog-popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9998;
}
.blog-popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    max-width: 1260px;
    max-height: 90vh;
    overflow-y: auto;
    background-color: white;
    padding: 40px 30px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 9999;
    border-radius: 5px;
}
.blog-popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
	transition: 0.3s;
}
.blog-popup-close:hover {
	color: #0693e3;
}
.new_blogauthor_sec {
	padding: 10px 0px 40px 0px;
}
.new_blogauthor_sec .container {
	max-width: 100% !important
}
.new_blogauthor_sec_inner {
	display: flex;
    justify-content: space-between;
    gap: 20px;
    line-height: 130%;
}
.new_blogauthor_sec_li {
	display: flex;
    flex-direction: column;
    gap: 10px;
}
.new_blogauthor_sec_li_top {
	display: flex;
    gap: 5px;
    align-items: center;
}
.new_blogauthor_sec_li_top_img img {
	display: block;
    width: 50px;
    border-radius: 100%;
}
.new_blogauthor_sec_li_top_name {
	color: #5aa1e3;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
	transition: 0.3s;
}
.new_blogauthor_sec_li_top_name:hover {
	color: #069;
}
.new_blogauthor_sec_li_bottom {
	display: flex;
    gap: 15px;
    align-items: center;
    flex-wrap: wrap;
}
.new_blogauthor_sec_li_bottom_socials {
	display: flex;
    align-items: center;
    gap: 8px;
}
.new_blogauthor_sec_li_bottom_social_link {
	transition: 0.3s;
}
.new_blogauthor_sec_li_bottom_social_link:hover {
	opacity: 0.7;
}
.new_blogauthor_sec_li_bottom_social_link img {
	display: block;
    width: 20px;
    min-width: 20px;
}
.new_blogauthor_sec_li_bottom_rating {
	display: flex;
    gap: 7px;
    align-items: center;
}
.new_blogauthor_sec_li_bottom_rating_stars {
	display: flex;
    gap: 3px;
}
.new_blogauthor_sec_li_bottom_rating_stars svg {
	width: 20px;
    height: 20px;
    display: block;
}
.new_blogauthor_sec_li_bottom_rating_t {
	color: #777;
}
.blog_popup_inner {
	display: flex;
    gap: 40px;
}
.blog_popup_img img {
	display: block;
    border-radius: 100%;
    min-width: 150px;
}
.blog_popup_info_name {
	font-size: 30px;
    line-height: 130%;
    font-weight: bold;
}
.blog_popup_info_text {
	padding-top: 30px;
}
@media (max-width: 768px) {
.blog_popup_img img {
    min-width: 100px;
}
.new_blogauthor_sec_inner {
    flex-direction: column;
}
}
@media (max-width: 600px) {
.blog_popup_inner {
    gap: 10px;
    flex-direction: column;
}
.blog-popup {
    padding: 30px 30px;
}
.blog_popup_info_name {
    font-size: 24px;
}
.blog_popup_info_text {
    padding-top: 20px;
}
}
@media (max-width: 400px) {
.blog_popup_img img {
    width: 100px;
}
.blog_popup_info_name {
    font-size: 20px;
}
}
/* new-blog-author-block конец */

/* blog search начало */
.blog_search {	
    background: #f5f9fb;
    padding: 20px 15px;
}
.blog_search form {	
    text-align: center;
}
.blog_search_form_inner {
	display: inline-block;
    width: 100%;
    max-width: 500px;
    position: relative;
}
.blog_search form .search-field {
	border: 1px solid #ced3e0;
    border-radius: 3px;
    padding: 10px 54px 10px 14px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    appearance: none;
    background: #fff;
    color: #273649;
    height: 52px;
    width: 100%;
    max-width: 500px;
    transition: 0.3s;
}
.blog_search form .search-field:focus {
	border: 1px solid #31bdff;
}
.blog_search form .search-submit {
	position: absolute;
    margin-left: -50px;
    width: 50px;
    height: 50px;
    background: none;
    border: none;
    cursor: pointer;
    padding-top: 7px;
    transition: 0.3s;
}
.blog_search form .search-submit svg {
	width: 35px;
    height: 35px;
}
.blog_search form .search-submit svg circle {
	stroke: #011d38 !important;
    transition: 0.3s;
}
.blog_search form .search-submit svg rect {
	fill: #011d38 !important;
    transition: 0.3s;
}
.blog_search form .search-submit:hover svg circle {
	stroke: #31bdff !important;
}
.blog_search form .search-submit:hover svg rect {
	fill: #31bdff !important;
}
.blog_search .blog_search_btns {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px 15px;
    padding-top: 10px;
}
.blog_search .blog_search_btn {
	background: #fff;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #011d38;
    display: block;
    padding: 10px 15px;
    border: 1px solid #ced3e0;
    border-radius: 3px;
    text-decoration: none;
    transition: 0.3s;
}
.blog_search .blog_search_btn:hover {
	color: #31bdff;
    border: 1px solid #31bdff;
}
/* blog search конец */

/* Promotions Start */
.main.promo_show {
	padding-top: 44px;
}
.promo_row {
    display: block;
    text-align: center;
    line-height: 20px;
    padding: 11px 0px;
    font-weight: 600;	
    text-decoration: none;
    cursor: pointer;
	transition: 0.3s;
}
.promo_row p {
	line-height: 20px;
}
.promo_row:hover {
    opacity: 0.8;
}
.promo_row_t p {
	margin: 0;
    padding: 0;
}
.promo_popup {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 10000;
}
.promo_popup.show {
    display: flex;
    opacity: 1;
}
.promo_popup_content {
    display: flex;
    background-color: #fff;
    width: 80%;
    max-width: 890px;
    position: relative;
    transition: transform 0.3s;
    transform: scale(0.7);
}
.promo_popup.show .promo_popup_content {
    transform: scale(1);
}
.promo_popup_content_img {
	width: 40%;
}
.promo_popup_content_info {
	width: 60%;
    text-align: center;
    padding: 50px 30px;
}
.promo_popup_content_info_timer {
	display: flex;
    justify-content: space-between;
    padding-bottom: 15px;
}
.promo_popup_content_info_timer > div {
	width: 30%;
}
.promo_popup_content_info_timer span {
	background: #e5e5e5;
    padding: 15px 0px;
    display: block;
    font-size: 30px;
    font-weight: bold;
    color: #000;
    margin-bottom: 5px;
    height: 59px;
    box-sizing: border-box;
}
.promo_popup_content_info_btn_href {
	color: #fff;
    text-decoration: none;
    cursor: pointer;
    display: block;
    padding: 16px;
    transition: 0.3s;
}
.promo_popup_content_info_btn_href:hover {
	opacity: 0.8;
}
.promo_popup .promo_close {
    font-size: 25px;
    font-weight: 400;
    cursor: pointer;
    position: absolute;
    right: -30px;
    top: -30px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    transition: 0.3s;
}
.promo_popup .promo_close:hover,
.promo_popup .promo_close:focus {
    color: #ff9898;
	border: 2px solid #ff9898;
}
.promo_row_pop_anfragen {
	text-align: center;
    padding: 4px 10px;
    margin: -40px -60px 0 -60px;
}
.anfragen_popup .calc_form_inner {
    padding-left: 0px;
    padding-right: 0px;
}
.new_price_sec_table_item_top_promo {
	padding: 3px 6px;
    margin-bottom: -1px;
    position: relative;
    border-radius: 3px;
}
.new_price_sec_table_item_top_promo p {
	margin: 0;
    padding: 0;
}
@media (max-width: 900px) {
.promo_row_pop_anfragen {
    margin: -30px -40px 0 -40px;
}
}
@media (max-width: 850px) {
.promo_row_pop_anfragen + .wpcf7 {
	
}
}
@media (max-width: 768px) {
.promo_popup_content_img {
    width: 40%;
    display: none;
}
.promo_popup_content_info {
    width: 100%;
    padding: 30px 30px 40px 30px;
}
}
@media (max-width: 500px) {
.promo_row_pop_anfragen {
    margin: -25px -20px 15px -20px;
}
.promo_popup_content {
    width: 95%;
}
.promo_popup .promo_close {
    right: 0px;
    top: -38px;
}
.promo_popup_content_info {
    padding: 20px 20px 30px 20px;
    transform: scale(0.9);
}
}
@media (max-width: 400px) {
.promo_popup_content_info {
    padding: 0;
    transform: scale(0.8);
}
}
/* Promotions End */

.cf7sr-g-turnstile {
	text-align: center;
}

/* new-quote2-block Start */
.new_quote2_sec_inner {
	background: #FFFAEB;
    padding: 10px 25px;
    font-style: italic;
}
.new_quote2_sec_inner p {
	font-weight: 500;
    font-style: italic;
}
/* new-quote2-block End */

/* blog post author Start */
.blog_author_block {
	background: #FFFAEB;
    padding: 25px 0px;
    margin-top: 30px;
}
.blog_author_block_inner {
	display: flex;
    gap: 40px;
    align-items: center;
}
.blog_author_block_img {
	min-width: 150px;
}
.blog_author_block_img img {
	width: 150px;
    height: 150px;
    border-radius: 100%;
    display: block;
}
.blog_author_block_info_name {
	font-size: 31px;
    font-weight: 500;
    padding-bottom: 7px;
}
@media (max-width: 550px) {
.blog_author_block_inner {
    gap: 20px;
    flex-direction: column;
}
}
/* blog post author End */

/* blog post info Start */
.blog_post_info {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px 25px;
    margin-top: 20px;
}
.blog_post_info_author {
	display: flex;
    align-items: center;
    gap: 10px;
}
.blog_post_info_author_img {
	min-width: 40px;
}
.blog_post_info_author_img img {
	width: 40px;
    height: 40px;
    border-radius: 100%;
    display: block;
}
/* blog post info End */

.instagram-gallery-square .instagram-gallery-item__media-wrap {
    padding-top: 125%;
}

/* new-imageslider-section start */
.new_imgslide_carousel_item {
    padding: 0px 10px;	
}
.new_imgslide_carousel_item img {
    display: block;
    border: 1px solid #d0dbe5;
    border-radius: 6px;
	max-height: 300px;
}
.new_imgslide_carousel_arrows {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    padding-top: 20px;
}
.slider_arrow_grey {
	width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: initial;
    position: relative;
    background: none;
    border: none;
    outline: none;
    padding: 0;
}
.slider_arrow_grey svg path {
	transition: 0.3s;
}
.slider_arrow_grey:hover svg path {
	fill: #31bdff;
}
@media (max-width: 950px) {
.new_imgslide_carousel_item img {
	max-height: initial;
}
}
/* new-imageslider-section end */

/* new-comments-block start */
.new_comments_inner {
	display: flex;
    justify-content: space-between;
    gap: 50px;
}
.new_comments_info {
	text-align: center;
    min-width: 225px;
}
.new_comments_info_rating {
	font-weight: 300;
    font-size: 42px;
    line-height: 152%;
    color: #2153dd;
}
.new_comments_info_t {
	font-weight: 400;
    font-size: 18px;
    line-height: 115%;
    color: #273649;
    padding-top: 10px;
}
.new_comments_info_count {
	font-weight: 700;
    font-size: 18px;
    line-height: 133%;
    color: #273649;
    padding-top: 5px;
}
.new_comments_slider {
	width: calc(100% - 275px);
    display: flex;
    align-items: center;
    gap: 10px;
}
.new_comments_slider_item {
	margin: 0 15px;
}
.new_comments_slider_item_h {
	font-weight: 600;
    font-size: 20px;
    line-height: 135%;
    color: #273649;
    padding-top: 8px;
}
.new_comments_slider_item_t {
	padding-top: 10px;
}
.new_comments_slider_item_t, .new_comments_slider_item_t p {
	font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #273649;
	margin: 0;
}
.new_comments_slider_item_name {
	font-size: 16px;
    line-height: 130%;
    color: #c9cdcf;
    padding-top: 10px;
}
.new_comments_rating_stars {
  display: flex;
  gap: 4px;
}
.new_comments_star {
  position: relative;
  width: 20px;
  height: 24px;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
}
.new_comments_star_back,
.new_comments_star_front {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  pointer-events: none;
}
.new_comments_star_back {
  color: #ccc;
}
.new_comments_star_front {
  color: gold;
  overflow: hidden;
  white-space: nowrap;
}
.new_comments_slidermob_btns {
	display: none;
}
@media (max-width: 750px) {
.new_comments_inner {
    gap: 20px;
    flex-direction: column;
}
.new_comments_info {
    min-width: 100%;
}
.new_comments_slider {
    width: 100%;
	flex-wrap: wrap;
	justify-content: center;
    gap: 20px;
}
.new_comments_slider .slick-list {
	order: 1;
}
.new_comments_inner .slider_prev_arrow_grey {
	order: 2;
	margin-right: 10px;
}
.new_comments_inner .slider_next_arrow_grey {
	order: 3;
	margin-left: 10px;
}
}
@media (max-width: 450px) {
.new_comments_slider_item_h {
    font-size: 16px;
}
.new_comments_slider_item_t, .new_comments_slider_item_t p {
    font-size: 14px;
}
}
/* new-comments-block end */

/* new-form-block start */
.newformblock {
	padding: 80px 0px;
	color: #fff;
}
@media (max-width: 1023px) {
.newformblock {
	padding: 40px 0px;
}
}
.new_form_block_inner {
	display: flex;
    justify-content: space-between;
    gap: 20px;
}
.new_form_block label {
	display: block;
}
.new_form_row {
	
}
.new_form_block p {
	margin: 0;
}
.new_form_col {
	display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
}
.new_form_left {
	display: flex;
    gap: 0 20px;
    width: 50%;
}
.new_form_right {
    width: 50%;
}
.new_form_right_top {
	display: flex;
    gap: 0 20px;
    width: 100%;
    padding-bottom: 15px;
}
.new_form_label_t {
	font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: #fff;
	margin: 0;
    display: block;
    padding-bottom: 5px;
}
.new_form_outer input[type="text"], .new_form_outer input[type="email"], .new_form_outer input[type="date"], .new_form_outer input[type="tel"], .new_form_outer input[type="number"], .new_form_outer textarea {
	font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: #273649;
    height: 36px;
    min-height: 36px;
    background: #fff;
    border-radius: 6px;
    border: none;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
	font-family: 'Work Sans', Sans-Serif;
}
.new_form_outer textarea {
	padding-top: 9px;
    height: 110px;
}
.new_form_outer textarea::placeholder {
	font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: #273649;
}
.new_form_outer .wpcf7-not-valid {
	border: 2px solid #dc3232 !important;
}
.new_form_block_btn {
	text-align: center;
    padding-top: 35px;
}
.new_form_block_btn button {
	font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    color: #0a2261;
    background: #00ffbf;
    border-radius: 6px;
    padding: 15px 30px;
    cursor: pointer;
    border: none;
    transition: 0.3s;
}
.new_form_block_btn button:hover {
    filter: brightness(1.4);
    transition: 0.3s;
}
.new_form_block .wpcf7-not-valid-tip {
    display: none;
}
.new_form_block_acceptance {
	padding-top: 50px;
    text-align: center;
}
.new_form_block_acceptance_item:first-child {
	padding-bottom: 10px;
}
.new_form_block_acceptance_item label {
	font-weight: 400;
	font-size: 16px;
	color: #fff;
}
.new_form_block_acceptance_item a {
	color: #fff;
    font-weight: 700;
	transition: 0.3s;
}
.new_form_block_acceptance_item a:hover {
	color: #a3edf5;
}
.new_form_custom_checkbox_input {
	display: none;
}
.new_form_checkbox {
	display: inline-block;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 4px;	
	margin-right: 12px;
	margin-bottom: 2px;
	vertical-align: middle;
	background-color: #fff;
	position: relative;
	transition: all 0.2s ease;
	cursor: pointer;
}
.new_form_custom_checkbox_input:checked + .wpcf7-list-item-label .new_form_checkbox::after {
	content: '';
	position: absolute;
	top: 3px;
	left: 8px;
	width: 5px;
	height: 11px;
	border: solid #2962FF;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
}
#new_form_phone_input {	
    border-radius: 0px 6px 6px 0px;
}
.new_form_phone_block > p {
	display: flex;
	gap: 0px;
	align-items: center;
}
#country_selector + .select2-container--default .select2-selection--single {
	height: 36px;
	padding: 5px 10px 5px 5px;
	border: none;
	border-radius: 6px 0px 0px 6px;
	display: flex;
	align-items: center;
	position: relative;
}
.select2-container--default .select2-selection--single {
	height: 36px;
	padding: 5px 30px 5px 10px;
	border: none;
	border-radius: 6px;
	display: flex;
	align-items: center;
	position: relative;
}
#country_selector + .select2-container--default .select2-selection--single::after {
	content: '';
	position: absolute;
	right: 7px;
	top: 16px;
	width: 9px;
	height: 9px;
	border-right: 2px solid #2e3a59;
	border-bottom: 2px solid #2e3a59;
	transform: translateY(-60%) rotate(45deg);
	pointer-events: none;
}
.select2-container--default .select2-selection--single::after {
    content: '';
    position: absolute;
    right: 12px;
    top: 16px;
    width: 9px;
    height: 9px;
    border-right: 2px solid #2e3a59;
    border-bottom: 2px solid #2e3a59;
    transform: translateY(-60%) rotate(45deg);
    pointer-events: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	display: flex;
	align-items: center;
	gap: 8px;
	padding-left: 2px;
}
.select2-container--default .select2-selection--single img {
	border-radius: 50%;
	width: 26px;
	height: 26px;
	display: block;
}
.select2-dropdown.select2-dropdown--below {
	min-width: 180px !important;
}
.select2-container--default .select2-results {
	min-width: 180px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none;
}
.select2-results__option--selectable > span {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #000;
}
.new_form_outer .wpcf7-not-valid + .select2 .select2-selection--single {
	border: 2px solid #dc3232;
}
.codedropz-upload-handler {
    border: 2px dashed #5885ff;
}
.codedropz-upload-container {
    padding: 25px 20px 15px 20px;
    height: 110px;
	background: #2250ce;
}
.codedropz-upload-inner {
    font-size: 14px;
    line-height: 129%;
    color: #fff;
}
.codedropz-upload-inner > div {
	font-weight: 700;
}
.codedropz-upload-inner > div a {
	font-weight: 700;
	color: #fff;
}
.dnd-upload-counter {
    color: #fff;
}
.dnd-upload-status .dnd-upload-image {
    background-color: #fff;
}
.dnd-upload-status:last-child {
    padding-bottom: 15px;
}
.dnd-upload-status .dnd-upload-details .remove-file {
    background-color: #fff;
    border-radius: 50%;
}
.dnd-upload-status .dnd-upload-details .name span {
    color: #fff;
}
.dnd-upload-status .dnd-upload-details .name em {
    color: #fff;
}
@media (max-width: 768px) {
.new_form_block_inner {
    flex-direction: column;
}
.new_form_left {
    width: 100%;
}
.new_form_right {
    width: 100%;
}
.new_form_block_btn {
    padding-top: 15px;
}
.new_form_block_acceptance {
    padding-top: 20px;
}
}
@media (max-width: 450px) {
.new_form_left {
    flex-direction: column;
    gap: 10px;
}
.new_form_right_top {
    gap: 10px;
    padding-bottom: 10px;
    flex-direction: column;
}
.new_form_col {
    gap: 10px;
}
.new_form_block_inner {
    gap: 10px;
}
.new_form_block_acceptance_item label {
    line-height: 24px;
}
.new_form_block_acceptance {
    text-align: left;
}
.new_form_block_acceptance_item:first-child {
    padding-bottom: 15px;
}
}
/* new-form-block end */

/* new-form-popup Start */
.new_form_popup {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 10000;
}
.new_form_popup.show {
    display: flex;
    opacity: 1;
}
.new_form_popup_content {
    width: 80%;
    max-width: 852px;
    box-shadow: 8px 8px 30px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    position: relative;
    padding: 20px 40px;
    max-height: 100vh;
    overflow-y: auto;
}
.new_form_popup .new_form_popup_close {
    font-size: 25px;
    font-weight: 400;
    cursor: pointer;
    position: absolute;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    right: 0px;
    top: 0px;
    color: #000000;
    border-radius: 0%;
    transition: 0.3s;
}
.new_form_popup .new_form_popup_close:hover,
.new_form_popup .new_form_popup_close:focus {
    color: #ff9898;
}
.new_form_popup_content_sale {
	border-radius: 6px;
    background: #3fa454;
    font-weight: 400;
    font-size: 21px;
    line-height: 120%;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
    padding: 10px 20px;
    width: 100%;
    max-width: 420px;
    margin: 0 auto 20px auto;
}
.new_form_popup_content_h {
	font-weight: 700;
    font-size: 32px;
    line-height: 120%;
    text-align: center;
    color: #021c38;
}
.new_form_popup_content_button {
	padding-top: 25px;
}
.new_form_popup_content_button button {
	font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background: #0171b5;
    border-radius: 6px;
    padding: 16px;
    height: 54px;
    border: none;
    width: 100%;
    cursor: pointer;
    transition: 0.3s;
}
.new_form_popup_content_button button:hover {
    background: #098cdb;	
}
.new_form_popup_content_inner {
	display: flex;
    gap: 15px 35px;
    justify-content: space-between;
    padding-top: 25px;
}
.new_form_popup_content_left {
	border-radius: 6px;
    background: #f5f9fb;
	width: 50%;
}
.new_form_popup_content_left_person {
	padding: 30px 22px 25px 22px;
    display: flex;
    gap: 31px;
    align-items: center;
    border-bottom: 1px solid #dee8ed;
}
.new_form_popup_content_left_person_img img {
	width: 122px;
    border-radius: 50%;
    display: block;
}
.new_form_popup_content_left_person_t {
	font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    color: #021c38;
}
.new_form_popup_content_left_info {
	padding: 25px 19px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.new_form_popup_content_left_info_t {
	font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    color: #a8b7c7;
}
.new_form_popup_content_left_info_item {
	font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #021c38;
    display: flex;
    gap: 15px;
    align-items: center;
    text-decoration: none;
    transition: 0.3s;
}
a.new_form_popup_content_left_info_item:hover {
	color: #098cdb;
}
.new_form_popup_content_left_whatsapp {
	padding: 0px 15px 17px 15px;
}
.new_form_popup_content_left_whatsapp a {
	font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #289122;
    border: 1px solid #289122;
    border-radius: 6px;
    padding: 12px 15px;
    background: #f6fff3;
    display: flex;
    text-align: center;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 10px;
    text-decoration: none;
    transition: 0.3s;	
}
.new_form_popup_content_left_whatsapp a:hover {
    background: #dcffd1;
}
.new_form_popup_content_right {
	width: 50%;
}
.new_form_popup_content_button_mobile {
	display: none;
}
.new_form_popup_content_left_whatsapp_mob {
	display: none;
}
.new_form_popup_content .new_form_label_t {
    color: #273649;
}
.new_form_popup_content input[type="text"], .new_form_popup_content input[type="email"], .new_form_popup_content input[type="date"], .new_form_popup_content input[type="tel"], .new_form_popup_content input[type="number"], .new_form_popup_content textarea {
    border: 1px solid rgba(12, 1, 60, 0.3);
}
.new_form_popup_content .select2-container--default .select2-selection--single {
    border: 1px solid rgba(12, 1, 60, 0.3);
}
.new_popup_form_btn {
	display: none;
}
.new_form_popup_content form p {
	margin: 0;
}
.new_form_popup_content form {
	display: flex;
    flex-direction: column;
    gap: 10px;
}
.new_form_popup_content .new_form_outer textarea {
    display: block;	
    resize: none;
}
.new_form_popup_content .wpcf7 form .wpcf7-response-output {
    margin: 0;
	font-size: 16px;
    line-height: 20px;
    text-align: center;
}
.new_form_popup_content .wpcf7-not-valid-tip {
    font-size: 14px;
    padding-top: 2px;
}
@media (max-width: 1000px) {
.new_form_popup_content_left_person {
    gap: 15px;
}
.new_form_popup_content_left_person_img img {
    width: 80px;
}
}
@media (max-width: 850px) {
.new_form_popup_content_h {
    font-size: 24px;
}
.new_form_popup_content_inner {
    flex-direction: column-reverse;
}
.new_form_popup_content_right {
    width: 100%;
}
.new_form_popup_content_left {
    width: 100%;
}
.new_form_popup_content_left_person {
    padding: 15px;
}
.new_form_popup_content_left_info_t {
	display: none;
}
.new_form_popup_content_button_pc {
	display: none;
}
.new_form_popup_content_left_info_time {
	display: none !important;
}
.new_form_popup_content_left_whatsapp {
    display: none;
}
.new_form_popup_content_left_whatsapp {
	display: none;
}
.new_form_popup_content_button_mobile {
	display: block;
}
.new_form_popup_content_button button {
    font-size: 16px;
    height: 50px;
}
.new_form_popup_content_sale {
    font-size: 18px;
}
.new_form_popup_content_left_person_img img {
    width: 58px;
}
.new_form_popup_content_left_info_item {
    border: 1px solid #0171b5;
    border-radius: 6px;
    width: 100%;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new_form_popup_content_left_info_item span {
	display: none;
}
.new_form_popup_content_left_info_item svg {
	width: 26px;
	height: 26px;
}
.new_form_popup_content_left_whatsapp_mob {
	border: 1px solid #289122;
	background: #f6fff3;
    border-radius: 6px;
    width: 100%;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new_form_popup_content_left_whatsapp_mob svg {
	width: 26px;
	height: 26px;
	display: block;
}
.new_form_popup_content_left_info {
    padding: 15px;
    flex-direction: row;
    gap: 32px;
}
}
@media (max-width: 600px) {
.new_form_popup_content {
    width: 90%;
    padding: 15px;
}
.new_form_popup_content_sale {
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    align-items: center;
    justify-content: left;
    padding: 6px 15px;
    width: fit-content;
    max-width: initial;
    margin: 0 0 15px 0;
}
.new_form_popup_content_h {
	font-size: 21px;
	text-align: left;
}
.new_form_popup_content_inner {
    padding-top: 15px;
}
.new_form_popup_content_button button {
	font-size: 16px;
	height: 42px;
	padding: 2px 16px 0 16px;
}
.new_form_popup_content_left_person_t {
    font-size: 16px;
}
.new_form_popup_content .new_form_outer textarea {
	height: 73px;
}
}
@media (max-height: 780px) {
.new_form_popup_content_button {
    padding-top: 10px;
}
.new_form_popup_content_left_info {
	padding: 5px 15px;
}
.new_form_popup_content_inner {
	padding-top: 10px;
}
}
@media (max-height: 730px) {
.new_form_popup_content_left_info_item {
	height: 40px;
}
.new_form_popup_content_left_whatsapp_mob {
	height: 40px;
}
.new_form_popup_content .new_form_outer textarea {
	height: 40px;
}
}
@media (max-height: 680px) {
.new_form_popup_content form {
    gap: 5px;
}
}
/* new-form-popup End */

/* new-reviews-slider-block start */
.new_reviews_slider_sec_subtitle {
	padding-bottom: 20px;
    text-align: center;	
}
.new_reviews_slider_sec_viewport {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 15px 0;
}
.new_reviews_slider_sec_track {
	display: flex;
	gap: 20px;
	transform: translateX(0);
	transition: none;
	cursor: pointer;
}
.new_reviews_slider_sec_item {
	flex: 0 0 auto;
	width: 350px;
	min-width: 350px;
	background: #fff;
	border-radius: 12px;
	padding: 24px 24px 60px 24px;
	position: relative;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	transition: transform 0.3s ease;
}
.new_reviews_slider_sec_item:hover {
	transform: translateY(-4px);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}
.new_reviews_slider_sec_item_head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 16px;
}
.new_reviews_slider_sec_item_source {
	font-weight: 600;
	font-size: 14px;
}
.new_reviews_slider_sec_item_stars {
	display: flex;
	gap: 2px;
}
.new_reviews_slider_sec_star {
	color: #f70;
	font-size: 23px;
}
.new_reviews_slider_sec_item_text {
	margin-bottom: 20px;
	font-size: 15px;
}
.new_reviews_slider_sec_item_footer {
	display: flex;
	align-items: center;
	gap: 12px;
	position: absolute;
	bottom: 20px;
}
.new_reviews_slider_sec_item_avatar {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
}
.new_reviews_slider_sec_item_avatar img {
	width: 40px;
	height: 40px;
	border-radius: 100%;
}
.new_reviews_slider_sec_item_author {
	font-weight: 900;
	font-size: 14px;
}
.new_reviews_slider_sec_viewport.paused .pause_indicator {
	opacity: 1;
	transform: translateY(0);
}
.pause_indicator {
	position: absolute;
	top: 10px;
	right: 20px;	
    z-index: 1;
	background: rgba(255, 255, 255, 0.9);
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 12px;
	color: #1e3a5f;
	opacity: 0;
	transition: opacity 0.3s;
}
@media (max-width: 400px) {
.new_reviews_slider_sec_item {
    width: 300px;
    min-width: 300px;
}
}
/* new-reviews-slider-block end */

/* case-study-block Start */
.case_study_inner {
	display: flex;
	gap: 15px;
}
.case_study_left {
	background: #eef9ff;
	border-radius: 6px;
	width: 375px;
	min-width: 375px;
	padding: 30px 25px;
}
.case_study_header {
	display: flex;
	align-items: center;
	gap: 20px;
	padding-bottom: 30px;
}
.case_study_avatar img {
	display: block;
	width: 90px;
	min-width: 90px;
	border-radius: 100%;
}
.case_study_name {
	font-weight: 600;
	font-size: 24px;
	padding-bottom: 10px;
	color: #000;
}
.case_study_meta {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	line-height: 130%;
	color: #000;
}
.case_study_badge {
	background: #70e9ae;
	border-radius: 4px;
	padding: 6px 10px;
	font-size: 14px;
}
.case_study_date {
	background: #d6ecf7;
	border-radius: 4px;
	padding: 6px 10px;
	font-size: 14px;
}
.case_study_left_text {
	font-style: italic;
	line-height: 140%;
}
.case_study_left_text p:last-child {
	margin-bottom: 0;
}
.case_study_right {
	border: 1px solid #ddecf4;
	border-radius: 6px;
	padding: 30px 25px;
	flex-grow: 1;
}
@media (max-width: 992px) {
.case_study_inner {
    flex-direction: column;
}
.case_study_left {
    width: 100%;
    min-width: 100%;
}
}
@media (max-width: 450px) {
.case_study_left {
    padding: 20px 20px;
}
.case_study_header {
    padding-bottom: 20px;
}
.case_study_avatar img {
    width: 70px;
	min-width: 70px;
}
.case_study_name {
    font-size: 22px;
}
.case_study_right {
    padding: 20px 20px;
}
}
@media (max-width: 400px) {
.case_study_avatar img {
    width: 60px;
	min-width: 60px;
}
.case_study_name {
    font-size: 20px;
    padding-bottom: 5px;
}
}
/* case-study-block End */

/* case-faq-block Start */
.case_faq_top {
	background: #eef9ff;
	border-radius: 6px;
	padding: 30px 25px;
}
.case_faq_header {
	display: flex;
	align-items: center;
	gap: 20px;
	padding-bottom: 15px;
}
.case_faq_avatar img {
	display: block;
	width: 90px;
	min-width: 90px;
	border-radius: 100%;
}
.case_faq_name {
	font-weight: 600;
	font-size: 24px;
	padding-bottom: 10px;
	color: #000;
}
.case_faq_meta {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	line-height: 130%;
	color: #000;
}
.case_faq_badge {
	background: #70e9ae;
	border-radius: 4px;
	padding: 6px 10px;
	font-size: 14px;
}
.case_faq_date {
	background: #d6ecf7;
	border-radius: 4px;
	padding: 6px 10px;
	font-size: 14px;
}
.case_faq_text {
	font-style: italic;
	line-height: 140%;
}
.case_faq_text p:last-child {
	margin-bottom: 0;
}
.case_faq_item {
	border: 1px solid #ddecf4;
	border-radius: 6px;
	margin-top: 10px;
	cursor: pointer;
	transition: 0.3s;
}
.case_faq_item:hover {
	border: 1px solid #011d38;
}
.case_faq_item.is-open {
	border: 1px solid #011d38;
}
.case_faq_item .case_faq_icon svg path {
	transition: 0.3s;
}
.case_faq_item.is-open .case_faq_icon svg path {
	fill: #011d38;
	transition: 0.3s;
}
.case_faq_item .case_faq_icon svg {
	min-width: 34px;
	transition: 0.3s;
}
.case_faq_item.is-open .case_faq_icon svg {
	transform: rotate(180deg);
	transition: 0.3s;
}
.case_faq_item_header {
	padding: 20px 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}
.case_faq_question {
	font-weight: 700;
	font-size: 21px;
	color: #011d38;
    line-height: 130%;
}
.case_faq_icon svg {
	display: block;
}
.case_faq_item_body {
	padding: 0 25px 25px 25px;
}
.case_faq_answer p:last-child {
	margin-bottom: 0;
}
@media (max-width: 450px) {
.case_faq_top {
    padding: 20px 20px;
}
.case_faq_avatar img {
    width: 70px;
	min-width: 70px;
}
.case_faq_name {
    font-size: 22px;
}
.case_faq_question {
    font-size: 18px;
}
.case_faq_item_header {
	padding: 20px 20px;
}
.case_faq_item_body {
    padding: 0 20px 20px 20px;
}
}
@media (max-width: 400px) {
.case_faq_avatar img {
    width: 60px;
	min-width: 60px;
}
.case_faq_name {
    font-size: 20px;
    padding-bottom: 5px;
}
}
/* case-faq-block End */