/* #Media Queries
================================================== */
@media all and (max-width:1280px) {
	.em .main {  padding:0 15px;} 

	.em .banner-section .banner-content h1{ font-size:30px; }
	.em .banner-section .banner-content p{ font-size:22px; }

	.em .section1 .client-review .client-comment{ margin-top:30px; font-size:22px; max-width:800px; }
	.em .section2 .sec2-left h3,.em .section2 .sec2-right h3,.em .section3 h3{ font-size:30px; }
	.em .section2 .sec2-left p{ margin-top:30px; }
	.em .section2 .sec2-left p + p{ margin-top:20px; }
	.em .section2 .sec2-right .tabel-section{ margin-top:15px; }
	.em .section3 h3{ margin-bottom:30px; }
	.em .section3{ padding-bottom:30px; }
	.em .section4{ padding-bottom:50px; }
	.em .section4 .sec4-in .sec4-left{ padding:30px 15px; }
	.em .section1{ padding:55px 0 70px; }
	.em .section4 .sec4-in .sec4-right .arrow-right{ right:25px; }
 }


@media (max-width:1024px){
    .em header .site-navigation ul li:focus ul.sub_menu{ top:35px;opacity: 1;visibility: visible; }
}

@media all and (max-width:991px) {
	.em .main{padding:0 15px;}

	.em .banner-section .banner-content h1{ font-size:30px; }
	.em .banner-section .banner-content p{ font-size:18px; }
	.em .section1{ padding:45px 0; }
	.em .section2 .sec2-left h3, .em .section2 .sec2-right h3, .em .section3 h3{ font-size:22px; }
	.em .section2 .sec2-left p{ margin-top:20px; }
	.em .section2 .sec2-left p + p{ margin-top:15px; }
	.em .section4 .sec4-in .sec4-right{ padding:0 35px 0 20px; }
	.em .section4 .sec4-in .sec4-right p{ font-size:18px; }
	.em .section4 .sec4-in .sec4-right .arrow-right{ right:15px; }
      .em .rw-wrapper {
        width: 100%;
        position: relative;
        max-width: 680px;
        margin: 0 auto;
    }
	
}

@media all and (min-width:768px) { 
	.em .section3 .sec3-box-main .sec3-box:first-child .dtc p { margin-top:62px; }
    .em .section3 .sec3-box-main .sec3-box:last-child .dtc p { margin-top:52px; }
    .em .share-buttons__section { display: none; }
 }

@media all and (max-width:767px) {
	.em header{ padding:40px 0; }
	.em header .site-logo{ display:none; }
	.em header .site-navigation{ width:100%; text-align:center; padding-top:0; }
	.em header .site-navigation ul li{ float:none; display:inline-block; margin:0; padding:0 9px; }
	.em .section3 .sec3-box-main .sec3-box,
	.em .section3 .sec3-box-main .sec3-box:nth-child(2){ width:330px; margin:18px auto 0; display:block; max-width:100%; float:none; }
	.em .section3 h3{ width:330px; max-width:100%; margin:0 auto; }
	.em .banner-section{ height:100%; padding-top:155px; }
	.em .banner-section .banner-content .banner-logo img { width:auto; height:auto;  max-width:225px; }
	.em .banner-section .banner-content h1{  font-size:24px; margin:55px auto 0; max-width:330px }
	.em .banner-section .banner-content p { font-size:24px; line-height: 31px;  margin-top:219px; max-width:90%; margin: 220px auto 0; }
	.em .section1 .client-review .client-comment {  margin-top:24px;  font-size:16px; max-width:100%; line-height:32px; }

	.em .section2 .sec2-left{ width:100%; padding-right:0; }
	.em .section2 .sec2-right{ width:100%; }
	/* .em .banner-section .down-arrow a{ bottom:32%; } */

	.em .section1{ padding:50px 0; }
	.em .section2{ padding:46px 0; }
	.em .section2 .sec2-left h3, .em .section2 .sec2-right h3, .em .section3 h3{ font-size:28px; }
	.em .section2 .sec2-left p{ margin-top:16px; font-weight:400; font-size:16px; max-width:100%; }
	.em .section2 .sec2-left p + p{ margin-top:25px; }
	.em .section2 .sec2-right{ margin-top:45px; }
	.em .section2 .sec2-right .tabel-section{ margin-top:24px; max-width:100%; }
	.em .section2 .sec2-right table tbody tr td:first-child,
	.em .section2 .sec2-right table thead tr th:first-child{  width:59.5%; }
	.em .section2 .sec2-right table thead tr th:nth-child(3),
	.em .section2 .sec2-right table tbody tr td:nth-child(3){ width:28%; }
	.em .section2 .sec2-right table tbody tr td{ padding:28px 0; }
	.em .section2 .sec2-right table tbody tr td p {  margin-top: 4px;   font-size: 13px;  width: 91%; }
	.em .section2 .sec2-right table tbody tr td h6 {  font-size: 14px; }

	.em .section3 h3{ line-height:37px; margin-bottom:16px; }
	.em .section3 .sec3-box-main .sec3-box .sec3-boc-icon img{ width:210px; }
	.em .section3{ padding-bottom:23px; }
	.em .section4 .sec4-in .sec4-left { padding:53px 15px 33px; display: block; margin-right: 0; width: 100%; border-right:0; }
	.em .section4 .sec4-in{ background:url('../images/bottom-mobile-strip.jpg') no-repeat center center; background-size:cover; }
	.em .section4 .sec4-in .sec4-right .arrow-right{ position:static; margin:52px auto; }
	.em .section4 .sec4-in .sec4-right p{ font-size:19px; line-height:31px; }
	.em .section4 .sec4-in .sec4-right{ padding:0 15px; width:100%; text-align: center; }
	.em .section4{ padding-bottom:30px; }

	.em header.headerSection.fixed .site-logo{ display:block; }
	.em header.headerSection.fixed .site-navigation{ width:auto; text-align:right; float:right; padding-top:20px; }
	.em header.headerSection.fixed .site-navigation ul li{ float:left; }
  .em .banner-section .banner-content h1 br { display: none;}
	.em .section5 h3 span{ display:block; font-size:16px; line-height:20px; margin-top:15px; }
	.em .section5 table tbody tr td{ padding:24px 0; }
	.em .section5 table tbody tr td:first-child{ font-size:16px; line-height:22px; width:140px; vertical-align:top; }
	.em .section5 table tbody tr td:last-child{ vertical-align:top; }
	.em .section5 table tbody tr td:last-child a{ font-weight:700; font-size:16px; line-height:22px; margin-right:45px; display:block; }
	.em .section1 .client-review .client-name{ display:block; text-align:center; }
	.em .section1 .client-review .client-photo{ display:block; text-align:center; margin: 0 auto 25px; }
	.em .section1 .client-review .client-name a{ font-size:16px; line-height:1.2; }
	.em .section1 .client-review .client-name p{ font-size:12px; line-height:1.2; margin-top:5px; }
	.em .section1 .client-review .client-name{ padding-left:0; }
  
  /* .em .rw-words {width: 90px;} */
  /* .em .rw-words.german-rw-worlds {width: 120px;} */
  
  .em .content__container {height: 36px;width: 90px;top: -6px;}

  .em .share-buttons__menu { display: none; }

}
