/*
-----------------------------------
        Table of contents
-----------------------------------
1. Media(max-width:1199px)
2. Media(max-width:991px)
3. Media(max-width:767px)
4. Media(max-width:1340px)
5. Media(max-width:374px)
6. Media(max-width:480px)

-----*/

/* -----------------------------------
    4. Media(max-width:1340px)
----------------------------------- */
@media (max-width: 1340px){
    
    .btn, .six_layout .colmun .text .btn { padding: 15px 30px; }
    .multi_color_colmun.border-layout .colmun .text .btn, .resources_pdf_section .item .text .btn { padding: 15px 20px; }
    
    /* article_item */
    .article_item .image { width: 135px; }
    .article_item .text { padding: 19px 20px; width: calc(100% - 135px); }
    .article_item .text h2 { margin: 0 0 8px; font-size: 18px; }
    .article_item .text p { margin-bottom: 9px; font-size: 16px; }
    .article_item .text .read { font-size: 18px; background-position: right 6px; }
    
    /* Theme Color */
    .purple_color .main_menu > ul > li > a { font-size: 16px; }
    .purple_color .main_menu { padding-top: 13px; }
    
    /* .pearl_slider */
    .pearl_slider { padding: 0 26px; }
    .pearl_slider .item .text .title { font-size: 14px; }
    
    /* module_step */
    .module_step.thank_you .button_area .btn { margin: 0 12px 15px; padding: 15px 30px; min-width: auto; }
    .module_step.thank_you .note br { display: none; }
    
    
}

/* -----------------------------------
    1. Media(max-width:1199px)
----------------------------------- */
@media (max-width: 1199px){
    
    .btn, .six_layout .colmun .text .btn { padding: 13px 25px; font-size: 16px; }
    
    /* header */
    .site_logo { max-width: 200px; height: 138px; }
    
    .right_head .top { margin-bottom: 26px; }
    .main_menu { padding-top: 14px; }
    .main_menu > ul > li > a { padding: 0 11px; font-size: 16px; }
    
    .search_bar input[type="text"] { font-size: 16px; }
    
    .breadcrumb_section .crumb li { font-size: 16px; }
    .breadcrumb_section .social li a { width: 31px; height: 31px; line-height: 31px; font-size: 16px; }
    
    /* three_colmun_section */
    .three_colmun_section .image h3 { font-size: 20px; }
    .three_colmun_section row { margin: 0 -15px; }
    .three_colmun_section .colmun { padding: 0 15px; }
    .three_colmun_section h3 { font-size: 20px; }
    .three_colmun_section h3 a { padding: 9px 0; }
    
    
    /* about_section */
    .about_row .text { font-size: 16px; }
    
    /* text_with_image */
    .text_image_row .text { padding: 30px 60px; }
    .text_image_row .text p { font-size: 16px; }
    
    
    /* multi_color_colmun */
    .multi_color_colmun .title-h2 { margin-bottom: 20px; }
    .multi_color_colmun .intro { margin-bottom: 50px; font-size: 16px; }
    .multi_color_colmun .colmun .text { padding: 20px; }
    .multi_color_colmun .colmun .text .title { font-size: 16px; }
    .multi_color_colmun .colmun .text p { font-size: 16px; }
    
    .multi_color_colmun.one_layout .colmun .text { padding: 15px; }
    .multi_color_colmun.one_layout .colmun .cat_title { font-size: 18px; }
    .multi_color_colmun.one_layout .colmun .cat_title a { padding: 15px 10px; }
    
    .three_space .three_row { margin: 0 -15px; }
    .three_space .colmun { padding: 0 15px 30px 15px; }
    
    .four_space .three_row { margin: 0 -15px; }
    .four_space .colmun { padding: 0 15px 30px 15px; }
    
    .multi_color_colmun.border-layout .colmun .text .btn { padding: 13px 15px; }
    
    .advertisement { padding-left: 15px; }
    
    /* colmun_set */
    .colmun_set .small { font-size: 13px; }
    
    .colmun_set .title-h2 { font-size: 30px; }
    
    .colmun_set .benefits ul { font-size: 18px; }
    
    /* learn_item */
    .learn_item .text { padding: 18px 300px 10px 25px; }
    .learn_item .text p { font-size: 16px; }
    
    /* resources_content */
    .resources_content { padding: 40px 0 10px 0; }
    .resources_content .text p { font-size: 16px; margin-bottom: 15px; }
    
    /* resources_pdf_section */
    .resources_pdf_section { padding: 15px 0; }
    .resources_pdf_section .title-h2 { margin-bottom: 50px; }
    .resources_content .content_row:last-child { margin-bottom: 0px; }
    
    /* article_item */
    .article_item .text { padding: 20px 14px; }
    .article_item .text h2 { font-size: 15px; } 
    .article_item .text p { font-size: 13px; }
    .article_item .text .read { font-size: 15px; background-position: right 4px; }
    
    /* pearls_section */
    .pearls_section .pearls_left p { font-size: 16px; }
    .pearls_section .pearls_right .text { width: calc(100% - 280px); }
    .pearls_section .pearls_right .text p { font-size: 16px; }
    .pearls_section .pearls_right .image { width: 280px; }
    
    
    /* module_step */
    .module_step .title-h2 { font-size: 30px; }
    .module_step .text_width_field { padding-top: 50px; }
    .module_step .text_width_field p { font-size: 16px; }
    
    .module_step .content_image p { font-size: 16px; }
    
    .module_step .button_area .btn .arrow { margin-top: 2px; }
    
    /* footer */
    .footer_menu li { padding: 0 30px; }
    .footer_menu li a { font-size: 16px; }
    
    /* global_popup */
    .global_popup .modal-body { padding: 5px 80px; }
    
    
    /* Theme Color */
    .purple_color .site_logo { max-width: 162px; }
    .purple_color .main_menu > ul > li > a { padding: 0 10px; font-size: 14px; }
    
    
}


/* -----------------------------------
    2. Media(max-width:991px)
----------------------------------- */
@media (max-width: 991px){
    
    body { font-size: 14px; }
    .title-h1 { font-size: 32px; }
    .title-h2 { font-size: 30px; }
    .title-h3 { font-size: 26px; }
    .title-h4 { font-size: 22px; }
    
    /* header */
    .site_logo { max-width: 150px; height: 103px; }
    
    .right_head .top { margin-bottom: 16px; }
    .right_head .accounts a { padding: 10px 10px; min-width: 90px; }
    .right_head .accounts a:after { height: 22px; }
    
    .right_head .tag_line { padding: 9px 20px 0 0; }
    
    .search_bar { min-width: 143px; border-radius: 5px; }
    .search_bar input[type="text"], .search_bar input[type="text"]:focus, .search_bar input[type="text"]:valid { width: 80px; height: 35px; font-size: 14px; }
    .search_bar .srch_btn { height: 35px; }
    
    .main_menu { padding: 10px 5px 0 0; }
    .main_menu > ul > li > a { padding: 0 8px; font-size: 14px; }
    .main_menu .drop_down li a { font-size: 14px; }
    
    .bottom_head { padding: 12px 0; }
    .bottom_head span, .bottom_head h1 { font-size: 16px; }
    .bottom_head a i { font-size: 26px; }
    
    /* three_colmun_section */
    .three_colmun_section .title-h2 { margin-bottom: 40px; }
    .three_colmun_section .image h3 { font-size: 16px; }
    .three_colmun_section .text { padding: 15px 0 0 0; }
    
    /* text_with_image */
    .text_image_row .text { padding: 30px 45px; }
    
    /* multi_color_colmun */
    .multi_color_colmun .title-h2 { margin-top: 0px; }
    .multi_color_colmun .intro { margin-bottom: 30px; }
    .multi_color_colmun .intro br { display: none; }
    
    .multi_color_colmun.one_layout { padding: 40px 0; }
    .multi_color_colmun.one_layout .title-h2 { margin-bottom: 40px; }
    
    /* looking_news */
    .looking_news { padding: 25px 0 45px 0; }
    .looking_news .title-h2 { margin-bottom: 35px; }
    .looking_news .btn { min-width: 270px; }
    
    /* colmun_set */
    .colmun_set.big_width { width: 100%; }
    .colmun_set.small_width { width: 100%; }
    .colmun_set p, .colmun_set .sign p, .colmun_set .benefits ul, .colmun_set .small { font-size: 16px; }
    .colmun_set .type_enquiry { min-height: auto; }
    
    .colmun_set .benefits { min-height: auto; }
    .colmun_set .benefits img { margin: 5px 0 25px 0; }
    
    .field_group label { font-size: 16px; }
    
    /* radio_type */
    .radio_type { padding-left: 32px; font-size: 16px; }
    .radio_type span { top: 0px; }
    
    .botton_row { padding: 45px 6px; }
    
    /* learn_item */
    .learn_item .text { padding: 18px 25px 10px 25px; }
    .learn_item .btn { margin: 22px 0 0 0; width: 100%; position: static; }
    
    /* article_section */
    .article_section { padding-bottom: 50px; }
    
     /* article_item */
    .article_item .text { padding: 20px 14px; }
    .article_item .text h2 { margin: 0 0 13px; font-size: 20px; } 
    .article_item .text p { margin-bottom: 10px; font-size: 18px; }
    .article_item .text .read { font-size: 20px; background-position: right 9px; }
    
    .article_item .add img { margin: auto; display: block; }
    
    /* .pearl_slider */
    .pearl_slider { padding: 0px; }
    .pearl_slider .owl-prev { left: -22px; }
    .pearl_slider .owl-next { right: -22px; }
    
    .module_section { padding-bottom: 40px; }
    
    /* module_step */
    .module_step .title-h2 { margin: 28px 0 10px; width: 100%; clear: both; }
    .module_step .text_width_field { padding-top: 30px; }
    .module_step .text_width_field .field_style { height: 200px; }
    
    .module_step .content_image .image { padding-top: 10px; }
    
    .module_step.thank_you .resources_pdf_section { padding: 50px 0 25px; }
    .module_step.thank_you .right_logo { padding-bottom: 20px; width: 100%; position: static; }
    .module_step.thank_you .right_logo img { margin: auto; display: block; float: none; }
    .module_step.thank_you .title-h2 { padding: 0 0 20px; margin: 0px; }
    
    
    /* footer */
    .footer_social { padding: 35px 0; }
    .footer_social .title {font-size: 18px; }
    .footer_menu li { padding: 0 15px; }
    .footer_menu li a {font-size: 14px; }
    
    /* global_popup */
    .global_popup .modal-body { padding: 5px 50px; }
    
    
    /* Theme Color */
    .purple_color .site_logo { max-width: 120px; }
    .purple_color .main_menu > ul > li > a { padding: 0 6px; font-size: 13px; }
    
    
}


/* -----------------------------------
    3. Media(max-width:767px)
----------------------------------- */
@media (max-width: 767px){ 
    
    .title-h1 { font-size: 30px; }
    .title-h2 { font-size: 24px; }
    .title-h3 { font-size: 22px; }
    
    /* header */
    header .container { padding: 0px; }
    
    .site_logo { padding: 24px 0; display: none; }
    
    .right_head { text-align: center; width: 100%; }
    
    .right_head .top { margin: 0px; padding: 0 15px; width: 100%; border-bottom: 1px solid #00a5c2; }
    .right_head .accounts { display: inline-block; float: none; vertical-align: top; }
    .right_head .accounts a { padding: 13px 10px; min-width: 124px; }
    .right_head .accounts a:after { top: 10px; }
    
    .right_head .mobile_logo { width: 100%; max-width: 100%; display: block; height: auto; }
    .right_head .mobile_logo a { max-width: 200px; display: inline-block; vertical-align: middle; }
    
    .right_head .tag_line { padding: 0 0 8px; width: 100%; font-size: 10px; }
    
    .right_head .bottom { width: 100%; }
    
    .main_menu { display: none; }
    
    .mobile_toggle { display: block; }
    
    .search_bar { display: none; padding: 10px 15px; width: 100%; border: none; background: #e5f6f9; border-radius: 0px; }
    .search_bar .srch_btn { display: none; }
    .search_bar input[type="text"], .search_bar input[type="text"]:focus, .search_bar input[type="text"]:valid { padding: 0 15px; width: 100%; border: 1px solid #bbbab6; border-radius: 8px; text-align: center; color: #bbbab6; }
    .search_bar input::-webkit-input-placeholder { color: #bbbab6; text-transform: none; }
    .search_bar input::-moz-placeholder { color: #bbbab6; text-transform: none; }
    .search_bar input:-ms-input-placeholder { color: #bbbab6; text-transform: none; }
    .search_bar input:-moz-placeholder { color: #bbbab6; text-transform: none; }
    
    .bottom_head span, .bottom_head h1 { font-size: 13px; }
    .bottom_head a { padding-left: 18px; }
    .bottom_head a i { font-size: 22px; }
    
    /* banner_section */
    .banner_section .desktop_banner { display: none; }
    .banner_section .mobile_banner { display: block; }
    
    /* breadcrumb_section */
    .breadcrumb_section { padding: 28px 0; }
    .breadcrumb_section .crumb { padding: 8px 0 0 0; width: calc(100% - 143px); }
    .breadcrumb_section .crumb li { padding-right: 5px; font-size: 12px; }
    .breadcrumb_section .crumb li:after { margin-left: 5px; width: 5px; height: 8px; background-size: 100% 100%; }
    .breadcrumb_section .social li { margin-left: 10px; }
    
    /* three_colmun_section */
    .three_colmun_section { padding: 10px 0; }
    .three_colmun_section .title-h2 { margin-bottom: 25px; }
    .three_colmun_section .colmun { padding-bottom: 25px; }
    .three_colmun_section .image h3 { padding: 7px 0; font-family: Montserrat-Rg; font-size: 20px; }
    
    
    /* text_with_image */
    .text_image_row .image { width: 100%; position: static; float: left; }
    .text_image_row .image .tag { position: static; font-size: 14px; }
    .text_image_row .image .tag.mobile_hide { display: none; }
    .text_image_row .image .mobile_show { display: block; }
    .text_image_row .text { padding: 14px 20px 23px 20px; text-align: center; min-height: auto; }
    .text_image_row .text .title-h3 { margin-bottom: 10px; font-size: 20px; }
    .text_image_row .text .btn { margin-top: 5px; }
    
    .text_with_image .owl-nav button { margin-top: 0; }
    .text_with_image .owl-dots { bottom: auto; }
    
    /* multi_color_colmun */
    .multi_color_colmun { padding: 35px 0; }
    .multi_color_colmun .colmun .cat_title { font-size: 14px; }
    .multi_color_colmun .colmun .text { padding: 15px 12px; }
    .multi_color_colmun .colmun .text p { font-size: 12px; }
    .multi_color_colmun .colmun .text .btn { padding: 8px 16px; font-size: 12px; border-radius: 7px; }
    
    .multi_color_colmun .colmun { padding: 0 6px 12px 6px; }
    .multi_color_colmun .minus { margin: 0 -6px; }
    
    .multi_color_colmun.one_layout { padding: 20px 0; }
    .multi_color_colmun.one_layout .title-h2 { margin-bottom: 25px; }
    .multi_color_colmun.one_layout .colmun .cat_title { font-size: 15px; }
    .multi_color_colmun.one_layout .colmun .text { padding: 15px 10px; }
    .multi_color_colmun.one_layout .colmun .text p { font-size: 12px; }
    .multi_color_colmun.one_layout .colmun .text .btn { margin-top: 0px; }
    
    .three_space .three_row { margin: 0 -6px; }
    .three_space .colmun { padding: 0 6px 10px 6px; }
    
    .four_space .three_row { margin: 0 -6px; }
    .four_space .colmun { padding: 0 6px 10px 6px; }
    
    .multi_color_colmun.border-layout .colmun .text { padding: 18px 10px; }
    .multi_color_colmun.border-layout .colmun .text .btn { padding: 10px 16px; margin-top: 17px; }
    
    .multi_color_colmun.six_layout { padding-bottom: 20px; }
    .multi_color_colmun.six_layout .colmun .text { padding: 15px 12px 12px 12px; }
    .multi_color_colmun.six_layout .colmun .cat_title a { padding: 15px 0; }
    .multi_color_colmun.six_layout .colmun .text p { font-size: 12px; }
    
    .multi_color_colmun.normal_layout { padding: 35px 0 20px 0; }
    .multi_color_colmun.normal_layout .title-h2.extra_space { margin-bottom: 25px; }
    .multi_color_colmun.normal_layout .colmun .text { padding: 20px 0 0 0; }
    
    .advertisement { padding-top: 20px; }
    .advertisement .add { margin: 9px 0; }
    .advertisement .add img { width: auto; margin: 0 auto; display: block; }
    
    .pagination_area { padding: 25px 0 0 0; }
    
    /* about_section */
    .about_section { padding: 10px 0; }
    .about_section .title-h2 { margin-bottom: 25px; }
    .about_row .text { padding-left: 15px; padding-top: 15px; }
    
    /* form_section */
    .form_section { padding-bottom: 25px; }
    
    /* colmun_set */
    .colmun_set .col_bg { padding: 20px 15px 10px 15px; }
    
    .field_group { padding: 10px 15px 15px; }
    .field_group .btn { min-width: 100%; }
    
    .colmun_set .small { font-size: 13px; }
    .colmun_set .sign p { padding: 0 0 10px 0; }
    .colmun_set .reg p { padding: 10px 0 20px; }
    
    .colmun_set .title-h2 { font-size: 24px; }
    
    .colmun_set .col_bg.sign, .colmun_set .col_bg.reg { padding-bottom: 30px; }
    .colmun_set .sign .btn, .colmun_set .reg .btn { min-width: 100%; }
    
    .colmun_set .emai_intro { padding-bottom: 20px; }
    
    .botton_row { padding: 25px 21px 35px 21px; }
    .botton_row .btn { min-width: 100%; }
    
    .radio_slct .title { font-size: 18px; }
    
    /* learning_section */
    .learning_section .count { margin-bottom: 35px; }
    
    /* learn_item */
    .learn_item .text { padding: 10px 18px; }
    .learn_item .text p { font-size: 12px; }
    .learn_item .text strong { display: block; font-size: 12px; }
    
    /* resources_content */
    .resources_content { padding: 20px 0 10px 0; }
    .resources_content .title-h2 { margin-bottom: 25px; }
    .resources_content .text { text-align: center; }
    .resources_content .content_row { margin-bottom: 0px; }
    .resources_content .text .small_text span { margin-right: 10px; }
    .resources_content .video { padding-top: 20px; }
    
    /* resources_pdf_section */
    .resources_pdf_section { padding: 15px 0 25px 0; }
    .resources_pdf_section .title-h2 { margin-bottom: 40px; }
    .resources_pdf_section .item .image img { max-width: 80px; }
    .resources_pdf_section .item .text .btn { padding: 8px 11px; }
    
    /* content_article */
    .content_article { margin: 5px 0 0 0; }
    .content_article p { margin-bottom: 20px; }
    .content_article img { margin-bottom: 25px; }
    .content_article .publish { padding-top: 0px; font-size: 14px; }
    .content_article .source { font-size: 14px; }
    
    /* article_section */
    .article_section { padding-bottom: 25px; }
    
    /* article_item */
    .article_item { padding: 0 0 20px; }
    .article_item .item { margin-bottom: 20px; }
    .article_item .image { width: 130px; }
    .article_item .image .cat_title { font-size: 14px; }
    .article_item .image .cat_title a { padding: 14px 0; }
    
    .article_item .text { padding: 20px 14px; min-height: 161px; }
    .article_item .text h2 { margin: 0 0 12px; font-size: 15px; } 
    .article_item .text p { font-size: 13px; }
    .article_item .text .read { font-size: 15px; background-position: right 4px; }
    
    /* search_result */
    .search_result { padding: 5px 0; }
    .search_result .search_title { margin-bottom: 20px; font-size: 16px; }
    .search_result .colmun_set .col_bg { padding-top: 18px; }
    .search_result .no_result { padding: 10px 0; }
    
    /* search_item */
    .search_item p { font-size: 14px; }
    .search_item .date { font-size: 12px; }
    .search_item .read { font-size: 14px; background-position: right 4px; }
    
    /* pearls_section */
    .pearls_section { padding: 45px 0 35px 0; }
    .pearls_section .pearls_right .image { width: 100%; }
    .pearls_section .pearls_right .text { width: 100%; }
    .pearls_section .pearls_left .date { font-size: 12px; }
    
    /* pearl_slider */
    .pearl_slider { margin-top: 30px; }
    .pearl_slider .item .text .title { margin-bottom: 3px; font-size: 12px; }
    .pearl_slider .item .image { width: 105px; }
    .pearl_slider .item .text { padding: 8px 10px; width: calc(100% - 105px); }
    .pearl_slider .item .text p { font-size: 10px; }
    .pearl_slider .owl-nav { margin-top: 10px; width: 100%; float: left; text-align: center; }
    .pearl_slider .owl-nav button { position: static; margin: 0 5px; }
    
    
    /* module_step */ 
    .module_step { padding: 15px 14px; }
    .module_step .title-h2 { font-size: 26px; }
    .module_step .right_logo .image { max-width: 60px; }
    .module_step .right_logo .text { padding: 17px 12px 0 0; }
    .module_step .right_logo .link_title, .module_step .right_logo .date { font-size: 10px; }
    
    .module_step .text_width_field .colmun { padding-bottom: 15px; }
    .module_step .text_width_field { padding-top: 10px; }
    .module_step .text_width_field p { margin-bottom: 10px; }
    
    .module_step .content_image .title-h5 { margin: 0 0 15px 0; font-size: 16px; }
    .module_step .content_image .title-h5.Rg { font-size: 18px; }
    .module_step .content_image p { margin-bottom: 20px; }
    .module_step .content_image .image { padding-bottom: 5px; }
    
    .module_step .button_area { padding: 15px 0 10px 0; }
    
    .module_step.thank_you .resources_pdf_section .item { width: 48%; }
    .module_step.thank_you .resources_pdf_section { padding: 25px 0 10px; }
    .module_step.thank_you .code { font-size: 15px; }
    
    
    /* footer */
    .footer_social li { margin: 0 15px; }
    .footer_menu li { padding: 10px 12px; }
    
    /* global_popup */
    .global_popup .modal-dialog { margin: 25px auto; }
    .global_popup .modal-body { padding: 5px 10px; }
    .global_popup .title-h4 { font-size: 20px; }
    .global_popup p { font-size: 16px; word-break: break-word; }
    
    
    .global_popup.auto_width .modal-body { padding: 0 20px; }
    .global_popup.auto_width p { font-size: 16px; }
    .global_popup.auto_width .btn { margin: 6px 10px; min-width: 165px; }
    .global_popup.auto_width .style_field { margin: 0 0 15px; padding: 0 15px; }
    
    .global_popup.auto_width .image { width: 100%; }
    .global_popup.auto_width .text { padding: 20px 0 0 0; width: 100%; text-align: center; }
    
    
    /* Theme Color */
    body.purple_color .text_with_image .owl-nav button { margin-top: -25px; }
    body.purple_color .text_with_image .owl-dots { margin-top: -24px; }
    body.purple_color .text_image_row .text p { display: none; }
    body.purple_color .text_image_row .learn { font-size: 16px; background-position: right 4px; }
    
    body.purple_color .right_head .top { border-bottom-color: #702476; }
    body.purple_color .mobile_toggle { border-bottom-color: #702476; }    
    body.purple_color .mobile_toggle .search_toggle { background: url(../images/search-purple.png) no-repeat center center; }
    body.purple_color .mobile_main_menu > ul > li > a { color: #702476; }
    body.purple_color .mobile_main_menu .plus:before { background: #702476; }
    body.purple_color .mobile_main_menu .plus:after { background: #702476; }
    body.purple_color .mobile_main_menu .drop_down .plus:after, body.purple_color .mobile_main_menu .drop_down .plus:before { background: #fff; }
    
}

/* -----------------------------------
    6. Media(max-width:480px)
----------------------------------- */
@media (max-width: 480px){
    
    .multi_color_colmun.normal_layout .colmun { padding-bottom: 20px; width: 100%; text-align: center; }
    .multi_color_colmun.normal_layout .colmun .text .title { font-size: 20px; }
    .multi_color_colmun.normal_layout .colmun .text p { font-size: 16px; }
    
    .module_step.thank_you .button_area .btn { display: block; }
    
    
}

/* -----------------------------------
    5. Media(max-width:374px)
----------------------------------- */
@media (max-width: 374px){
    
    .multi_color_colmun .colmun .text .btn { padding: 8px 14px; font-size: 11px; }
    
    .multi_color_colmun.border-layout .colmun .text p { font-size: 12px; }
    .multi_color_colmun.border-layout .colmun .text .btn { padding: 9px 10px; }

    
    .text_with_image .owl-nav button { top: 72px; }
    
    .colmun_set .small { font-size: 12px; }
    
    .field_group .field_msg { font-size: 14px; }
    
    /* article_item */
    .article_item .image { width: 110px; }
    .article_item .text { padding: 11px 10px; min-height: 144px; width: calc(100% - 110px); }
    .article_item .text h2 { margin: 0 0 8px; font-size: 14px; }
    .article_item .text p { margin-bottom: 6px; font-size: 12px; }
    .article_item .text .read { font-size: 14px; }
    
    /* search_item */
    .search_item .date { margin-bottom: 10px; width: 100%; }
    .search_item .read { float: left; }
    
    .module_step.thank_you .resources_pdf_section .item .text .btn { margin: 15px auto 0 auto; padding: 11px 9px; font-size: 14px; }
    .module_step.thank_you .note a { font-size: 13px; }
    
}



