 /*
Theme Name: Theme kaz
Author: temp
Author URI: http://temp.temp
Description: Theme for wordpress.
Version: 1.0
License:
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain:
*/

@import url('https://fonts.googleapis.com/css2?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');

html{
    font-family: 'Roboto', sans-serif !important;
    scroll-behavior:smooth;
}

h1,h2,h3,h4,h5{
    font-family: 'Roboto', sans-serif !important;
}

a{
    color:#000;
}

img{
    border-radius: 10px;
    object-fit: cover;
}

header{
    z-index: 999;
}

.colored_text{
    color:  #e42c26;
    font-weight: 500;
}

form input {
    border-radius: 10px!important;
}

body {
	height: auto !important;
	width: 100%;
	min-height: 100%;
    background: whitesmoke;
    color: #333;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.btn {
  padding: 12px 40px !important;
  text-decoration: none;
  font-size: 16px!important;
  transition-duration: 0.4s;
  margin: 10px auto;
  width: 100%;
}

.btn:hover {
  background-color: #e42c2630; 
  color: #000;
}

.clr_btn{
    background: #e42c26;
    color: white;
    text-transform: uppercase;
    font-weight: 500!important;
    border-radius: 10px!important;
}

.anth_btn{
    border: 1px solid #e42c26 !important;
    color: #040404;
    max-width: 210px;
    font-weight: 500!important;
    border-radius: 10px!important;
}

.main_wrap{
    max-width: 1140px;
    margin: 0 auto;
}

.quote {
    background: #e42c2630;
    padding: 10px;
    padding-right: 25px;
    border-left: 5px solid #e42c2670;
    margin: 15px auto;
    position: relative;
}

.quote:after{
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: block;
    position: absolute;
    top: 2px;
    right: 5px;
    color: #e42c26;
}

.bounce2 {
  animation: bounce2 2s ease infinite;
	text-align:center;
}
@keyframes bounce2 {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}
/*

.quote::before {
    
  }
*/

/*комментарии*/
#comments .form-submit input {
    background: transparent;
    padding: 10px;
    border: 1px solid black;
}

.comments-area textarea {
    border-radius: 15px;
    line-height: 1;
    padding: 3px 6px;
    height: 80px;
}

.comment-form-comment{
    display: flex;
    flex-direction: column;
}


.main_one_post_block{
    margin: 10px auto;
}

.main_slider_block{
    margin: 10px auto 40px;
}

.post-img img {
    width: 100%;
    object-fit: cover;
}

.post-img a {
    color: #000;
}

.main_one_button_block{
    text-align: center;
}

.single_post img{
    max-width: 100%;
    height: auto;
    margin-right: 10px;
}

.single_post a{
    color: #e42c2695;
}

.author_sign_block{
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px;
    flex-direction: column;
    border-radius: 60px 10px 10px 10px;
    background: #e42c2630;
}

.author_sign{
    border-bottom: 2px solid #e42c2670;
    margin-bottom: 0;
}

.author_img_block{
    display: flex;
    align-items: center;
}


.author_text_block{
    padding: 10px 5px;
}

.author_sign_block img{
    width: 100%;
    max-width: 80px;
    max-height: 80px;
    border-radius: 50%;
    border:5px solid #fff;
    outline:none;
    height: auto;
}

.author_text_block p{
    width: fit-content;
    border-radius: 3px;
    padding: 3px;
    
}

.news_home{
    border-bottom:2px solid #e42c2670;
    margin-bottom: 10px;
    margin-top: 10px;
}

.post-thumbnail img {
    width: 100%;
    height: auto;
}

.zindex{
    z-index: 13;
}
.zindex a,.sidebar_news a,.author_post_items a{
    color: #040404!important;
}

.author_posts_ul>div:last-child {
    border-bottom: none!important;
}

.sidebar{
    border-radius: 10px;
}

.sidebar_news{
    padding: 10px;
}

.sidebar_news a{
    border-bottom:2px solid #e42c2670;
    padding-bottom: 10px;
}

.sidebar_news:nth-last-child {
  background: green!important;
}

.sidebar_news_post{
    display: flex;
    margin: 10px auto;
    word-break: break-all;
}

.sidebar_news_post img{
    width: 75px;
    height: 75px;
    margin-right: 10px;
}

.banner_top{
    width: 100%;
    margin: 10px auto;
}

.banner_right{
    width: 100%;
}

.tag_post{
    background: #e42c2620;
    padding: 5px 10px;
    margin: 0 5px;
    border-radius: 5px;
    color: #000 !important;
    
}

.advertising_text_block{
    font-weight: 200;
    color: lightgray;
}

.tag_post_block,.bread_crumbs_block{
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 0;
}

i{
    color:#e42c26;
}


.headline_block{
    margin: 10px 0;
/*    max-height: 4em;
    word-break: break-all;*/
}

.broker_image_headline{
    display: flex;
    align-items: center;
}

.broker_image img{
    width: 100%;
    height: auto;
    max-width: 160px;
}

.date_block{
    font-weight: 100;
}

.utp_block{
    background: #e42c2640;
    padding: 5px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
    border-radius: 10px;
}

.utp_block h3{
    text-align: center;
}

.text_opacity{
    overflow: hidden;
    margin-bottom: 20px;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(black), to(transparent));
    -webkit-mask-image: linear-gradient(to bottom, black 0%, transparent 75%);
    mask-image: -webkit-gradient(linear, left top, left bottom, from(black), to(transparent));
    mask-image: linear-gradient(to bottom, black 0%, transparent 75%);
}


/*MENU*/

.main_menu{
    background-color: #fff;
    margin-top: 10px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
    border-radius: 10px !important;
}

.main_menu img {
    border-radius: 0;
}

.main_menu a{
    color: #000;
}

.main_menu .navbar-toggle .icon-bar{
    background-color: red;
}

.collapsed span{
    color: red;
}

.navbar-brand{
    margin: 0;
}

.navbar-brand>img {
    display: block;
    max-width: 170px;
    width: 100%;
}

.navbar-defualt{
    background-color: #fff;
}


.navbar-default .navbar-toggle{
    border-color: #fff !important;
}

.navbar-toggle{
    margin-right: 0 !impportant;
}

.post-thumbnail {
    height: 200px;
    overflow: hidden;
    border-radius: 10px;
}


.partners_block{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
    margin: 20px auto 40px;
}

.partners_block img{
    max-width: 150px;
    width: 100%;
    margin-top: 5px;
}

.custom-class {
    margin-right: 10px;
}

.author_post_items{
    display: flex;
    padding: 5px 0;
    border-bottom: 2px solid #e42c2670;
    
}

.author_post_items img{
    border-radius: 0 !important;  
    margin-right: 5px;
    border: none;
}

.author_sign_block ul{
    padding: 0 5px;
}

.footer_block{
    margin: 10px auto;
}

.ea-card.sp-ea-single {
    border-radius: 10px!important;
}

.ea-body {
    border-radius: 0 0 10px 10px;
}

ul.what_next{
    padding-left: 10px;
}

.what_next li{
    list-style: none;
    display: flex;
    margin: 15px auto;
}


.what_next li:before{
    content: "\f00c";
    color: #e42c26;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
    font-size: 2em;
}


.utp_headline_block{
    font-size: 2em;
    text-align: center;
    font-weight: 600;
    border-bottom: 2px solid #e42c2670;
}

.utp_text_block{
    font-size: 1.4em;
    font-weight: 300;
    text-align: center;
}

.utp_text_block strong{
    font-weight: 600;
}

.slider_one {
    color: #fff;
    font-size: 1.4em;
    font-weight: 600;
    padding-bottom: 10px;
    text-align: center;
}

.slider_one p{
    text-align: center;
    width: 100%;
}

.owl-carousel .owl-stage-outer{
    border-radius: 10px;
}

.headline_mainpage::after{
    content: "";
    display: block;
    width: 80%;
    border-bottom: 2px solid #e42c2670;
    padding: 3px;
    margin-bottom: 20px;
}

.main_post_block_news a:last-child{
    border-bottom: none;
}

.main_post_block_news a{
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
    border-radius: 10px;
    margin: 5px 0 10px;
    color: gray;
    padding: 5px;
}



/*thk*/

.circle_thanks{
    background: #e42c2670;
    padding: 150px;
    border-radius: 100%;
    transition: all 2s ease;
    animation: scale 4s linear infinite;
    position: absolute;
    z-index: -1;
}

.img_block{
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.thnk_img{
/*    filter: invert(98%);*/
    max-width: 120px;
    animation: ani 4s linear infinite ;
}


@keyframes ani{
	0%{width: 120px;}
	50%{width: 100px;}
    100%{width: 120px;}
}

.thank_you_page h1{
    font-size: 2em;
}

.thank_you_page h2{
    font-size: 1.5em;
    max-width: 540px;
}

.circle_thanks h1,.circle_thanks a,.circle_thanks h2{
    z-index: 5;
    position: relative;
}

.thank_you_page {
    height: auto;
    min-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -3;
    text-align: center;
    flex-direction:column;
    margin: 50px auto;
}




/*MENU*/

 /*==========  Non-Mobile First Method  ==========*/


    
    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 767px) {
        .mob_padd{
            padding: 0 !important;
        }
        .headline_block{
            height: auto;
        }
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {

    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {

      
    }
  