/* #Media Queries
================================================== */
@media all and (max-width:5000px) {
.em .articles .main { max-width: 1348px; width: 100%; padding: 0px 10px; }
	.em .banner_cp_respo .top_part .toppart_iframe{ display: none;}
}
@media all and (max-width:1280px) {
.em .art_box_txt p { font-size: 15px; }
.em .art_box_txt h4 { font-size: 18px; }
.em .art_box_txt h3 { font-size: 30px; }
.em .article_title h2 { font-size: 30px; }
}
@media all and (max-width:1070px) {
.em .main { padding: 0 10px; }
.em .caption_responsive ul li { padding-left: 0px; }
.em .caption_responsive ul li p { font-size: 14px; }
.em .social_media ul, .em .main_section .left_part { padding-left: 0px; }
.em .main_section .sidebar { width: 30.8%; }
.em .main_section .right_part .book_img { max-width: 100%; }
}
 @media all and (max-width:1000px) {
.em .banner_cp_respo .top_part .toppart_iframe{ display: inherit}
.em .section_banner .caption { padding: 0px 0px; }
.em .section_banner .caption h2 { font-size: 28px; }
.em .section_banner .caption h3 { font-size: 18px; }
.em .caption_responsive { margin: 0 auto; max-width: 350px; }
.em .caption_responsive ul { margin: 0px; }
.em .caption_responsive ul li { float: left; width: 100%; margin-bottom: 10px; }
.em .caption_responsive ul a:last-child li { margin-bottom: 0px; }
.em .caption_responsive ul li p { width: 70%; padding-top: 20px; }
.em .social_media { margin-top: 50px; }
.em .social_media ul { float: none; margin: 0 auto; max-width: 215px; width: 100%; }
.em .social_media ul li h2 { font-size: 15px; }
.em .main_section { margin: 33px 0 20px; }
.em .main_section .left_part { padding-bottom: 40px; text-align: left; width: 100%; }
.em .main_section .right_part { float: none; margin: 0 auto; max-width: 350px; position: relative !important; text-align: left; width: 100%;}
.em .main_section .sidebar { display:none;}
.em .responsive_sidebar { display:none;}
.em .fixed { max-width: 100%; position: relative; width: 100%; }
.em .main_section .left_part p { font-size: 16px; padding: 15px 0 0; }
.em .main_section .left_part h5 { font-size: 15px; padding: 0 0 10px; }
.em .main_section .right_part .list_content { float: none; margin: 0 auto; max-width: 190px; text-align: left; width: 100%; }
.em .main_section .left_part .title h2 { font-size: 28px; }
.em .main_section .sidebar.is_stuck { display:none;}
.em .main_section .right_part .btn a { padding: 10px 40px; width: auto; }
.em .main_section .right_part .client_logo ul { max-width: 290px; text-align: center; }
.em .main_section .right_part .book_img { max-width: 300px; }
.em .articles { padding: 30px 0; }
.em .article_list { margin-top: 30px; }
.em .art_box_txt h3 { font-size: 28px; }
.em .team_wrapper .mb_text { margin-top: 20px; }
.em .social_media { display: none; }
.em .caption_responsive, .em .banner_title_desk{display: none; }
.em .banner_title_resp, .em .btn_resp{ display:block; text-align:center;}
.em .art_box:last-child { margin-bottom: 0px; }
.em .art_box_img { margin: 10px 0; }
.em .art_box_txt p, .em .art_box_txt a { font-size: 18px; }
.em .art_box_txt h4 { font-size: 18px; }
.em .banner_cp_respo { float: left; padding: 20px 0; width: 100%;}
.em .section_banner{border-bottom: 1px solid #979797; }
.em .main_section .right_part .btn { margin-top: 30px;}
.em .caption_responsive ul li p .content { display: none; }
.em .left_part .chart_photo, .em .left_part .map_img { height: auto; }
.em .main_section .left_part a img { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); display: inline-block; transition: all ease-in-out 0.3s; }
.em .main_section .left_part a:hover img { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); }
.em .logo_part { display:block;}
.em .map_photo .map-area { width: 100%;}
}

 @media all and (max-width:980px) {
.em .art_box_txt h4 { font-size: 16px; }
.em .art_box_txt a { font-size: 16px; }
.em .art_box_txt h3 { font-size: 26px; }
.em .article_list .art_box { margin-bottom: 20px; width: 100%; margin-right: 0px; height: auto!important; }
.em .art_box_img {
    display: table-cell;
    width: 33%;
	float:none;
}

.em .art_box_txt {
    display: table-cell;
    padding-left: 15px;
    width: auto;
	float:none;
}
.em .art_box {

    display: table;
 }

}
@media all and (max-width:850px) {
.em .article_title h2 { font-size: 26px; }


}
 @media all and (max-width:767px) {


.em .caption_responsive, .em .banner_title_desk{display: none; }
.em .banner_title_resp{ display:block;}

.em .banner_cp_respo .btn_part {
    margin-top: 0px;
}
.em .art_box_img { float: left; text-align: left; width: 100%; }
.em .art_box_txt { float: left; padding-left: 0; padding-top: 10px; text-align: left; width: 100%; }
.em .main_section .sidebar { display: none;}
}
 @media all and (max-width:600px) {
.em .article_title h2 { font-size: 24px; }
.em .contact_wrapper h2 { font-size: 28px; }
.em .contact_wrapper a { font-size: 24px; }

.em .banner_cp_respo .btn_part .btn_border {
    font-size: 14px;
    padding: 10px 20px;
}
}
 @media all and (max-width:520px) {
.em .team_wrapper_part .mb_image a { height: 150px; width: 150px; }
.em .team_wrapper_part .mb_text { padding: 30px 0 0 20px; }
}
 @media all and (max-width:480px) {
.em .section_banner .caption h2 { font-size: 24px; }
.em .section_banner .caption h3 { font-size: 17px; }
.em .main_section .left_part .title h2 { font-size: 24px; }
.em .main_section .left_part p { font-size: 15px; }
.em .main_section .right_part .list_content li { font-size: 16px; }
.em .article_title h2 { font-size: 22px; }
.em .art_box_txt h3 { font-size: 22px; }
.em .contact_wrapper h2 { font-size: 24px; }
.em .contact_wrapper a { font-size: 22px; }
.em .contact_wrapper h4 { margin-bottom: 10px; }
.em .team_wrapper .mb_text p { font-size: 16px; font-weight: 400; margin-top: 10px; }
.em .team_wrapper .mb_text h4, .em .team_wrapper .mb_text h5 { font-size: 18px; }
.em .team_wrapper .mb_image a { height: 150px; width: 150px; }
.em .team_wrapper_part .mem_box { padding-left: 0; }
.em .team_wrapper_part .mb_text h4, .em .team_wrapper_part .mb_text h5,.em .team_wrapper_part .mb_text h6 { font-size: 18px;  text-align: center;}
.em .team_wrapper_part .mb_text p { font-size: 16px; }
.em .team_wrapper_part .mb_text { padding: 20px; }
.em .team_wrapper, .em .team_wrapper_part { padding: 30px 0; }
.em .team_wrapper_part .mem_box .mb_image { float: left; text-align: center; width: 100%; }
.em .team_wrapper_part .mb_text { padding: 20px 0 0; text-align: left; width: 100%; }
.em header .right_call a { background-position: left 4px; background-size: 12px; -webkit-background-size: 12px; -moz-background-size: 12px; }

.em .map_photo .btn { margin-top: 15px;}
.em .map_photo .btn a { font-size: 15px;}
.em .main_section .left_part p { padding: 5px 0px 0px 0px; }
}
@media all and (max-width:400px) {
.em header { padding: 20px 0; }
.em header .main_logo a img { max-width: 140px; }
.em header .right_call p { font-size: 12px; }
.em header .right_call a { font-size: 15px; }
.em header .right_call { padding-top: 0px; }
.em .main_section .left_part .title h2 br { display: none; }
.em .main_section .left_part h3 { font-size: 18px; margin-top: 30px; }
.em .main_section .left_part .btn_part .btn a { font-size: 14px; }
.em .main_section .right_part .client_logo ul li:nth-child(2n) { text-align: left; }
.em .contact_wrapper h4 { font-size: 15px; }
}
 @media all and (max-width:370px) {
 .em .main_section .right_part, .em .main_section .sidebar { padding:0;}
 .em .right_part iframe { max-width:100%;}
 }
@media all and (max-width:360px) {
.em .article_list .art_box { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: currentcolor currentcolor #8290a1; border-image: none; border-style: none none solid; border-width: 0 0 1px; margin-bottom: 30px; padding: 0 0 40px; }
.em .article_list .art_box:last-child { border: medium none; margin: 0; padding: 0; }
.em .art_box_txt, .em .art_box_img { text-align: left; }
.em .section_banner .caption { padding: 0px 0px; }
.em .caption_responsive ul li p span { font-size: 18px; }
.em .main_section .right_part .btn a { font-size: 16px; }
}
