/* #Media Queries
================================================== */
@media screen and (max-width:1760px) and (min-width:1421px) {
  .em .banner-content .main.v2{ padding-left:9%; }
}

@media (max-width:1420px){
    .em .main{ padding:0 20px; }
    .em .section3 .section3_boxes ul li h3{ line-height: 1.1; }
    .em .section3 .section3_boxes ul li .sec3_box_content_inner{ padding:90px 60px; }

    .em .banner-content{ padding:0; }
    .em .banner-content:before{ top:0; }
    .em .banner-content:after{ top:45px; }
    .em .banner-section{ padding-top:0; }
    .em .bottom-strip nav{ padding-left:0; }
    .em .banner-content h1{ font-size:90px; }
    .em .banner-content h1 .secound,.em .banner-content h1 .italic{ font-size:66px; }
    .em .banner-content:before{ background-size:100% auto; }
    .em .banner-content:after{ top:13.5%; }
    .em .banner-content .main.v2{ padding:50px 0 20px 12%; }
}

@media (max-width:1200px){
    .em .section2 .section2_boxes ul li .quote_img{ margin:25px 0 15px; }
    .em .banner-content{ background-position: center top; }
}
@media (max-width:1080px){ 
    .em .banner-section{ overflow: hidden; }
	.em .banner-content .main.v2{ padding:70px 12% 30px; }
	.em .banner-content h1{ font-size:80px; }
    .em .banner-content h1 .secound,.em .banner-content h1 .italic{ font-size:60px; }
    .em .banner-content:after{ top:13.5%; }
    .em .last-section{ padding-bottom:75px; }

 }
@media (max-width:1024px){
    .em .section_title h2{ font-size:42px; }
    .em .section_title h2 img{ max-width:56px; }
    .em .section2 .section2_bottom h5{ font-size:20px;padding:20px 15px; }
    .em .section2 .section2_bottom_btn a{ padding:15px;font-size:18px; }
    .em .section3 .section3_boxes ul li .sec3_box_content_inner{ padding:60px 30px; }
    .em .section3 .section3_boxes ul li h3{ font-size:24px; }
    .em .section3 .section3_subtext{ font-size:18px; }
    .em .section3 .section3_boxes:before{ right: -110px; }
    .em .last-section .displayTable .displayTableCell:first-child h3{ font-size:22px; }
}




@media (min-width:992px){ 
	.em .rotate-parent{ padding-left:38px; }
}

@media (max-width:991px){ 
	.em .section1 .set-step .set-step-box span{ font-size:70px; line-height:90px; }
	.em .section1 .set-step .set-step-box h3{ font-size:22px; line-height: 28px; }
	.em .section1 .section2-title{ font-size:24px; line-height:30px; }
	.em .section1 .rotate-style{ padding:15px 45px;margin:30px auto 31px;display: inline-block; }
	.em .section1 .button a{ cursor:pointer; line-height:28px; padding:12px 20px; }
	.em .bottom-strip .search-bar{ margin-right:15px; }
	.em .bottom-strip .site-logo{ padding-left:15px; }
	.em .bottom-strip nav ul li:first-child,.em .bottom-strip nav ul li:nth-child(2){ padding-right:15px; }
	.em .bottom-strip input[type="search"]{ width:200px; }
	.em .section1 .set-step .set-step-box span{     background-size:100px; }
	.em .bottom-strip input[type="text"]{ width: 210px;  }

}

@media (max-width:900px){
    .em .section2 .section2_boxes ul li{ width:100%;margin-bottom: 30px; }
    .em .section2 .section2_boxes ul li .quote_img + p{ text-align: center; }
    .em .section2 .section2_boxes ul li:last-child{ margin-bottom: 0px; }
    .em .last-section .displayTable .displayTableCell{ width:100%; padding:30px; display:block; height:auto; text-align:center; }
	.em .last-section .displayTable .displayTableCell:first-child h3,
	.em .last-section .displayTable .displayTableCell:first-child p{ max-width:100%; text-align:center; }
	.em .last-section .displayTable .displayTableCell:last-child .button a{ font-size:18px; line-height:26px; letter-spacing:0.1em; padding:10px 30px; }
	.em .section1 .set-step .set-step-box{ width:100%; }
	.em .section1 .set-step .set-step-box:not(:last-child){ margin-right:0; }
	.em .section1 .set-step .set-step-box{ margin-top:30px; }
	.em .last-section{ padding-bottom:70px; }

}

@media (max-width:767px){
    body.em{ font-size:16px;line-height: 20px; }
    .em .mobile-none{ display:none; }
    .em .section_title h2{ font-size:34px; }
    .em .section_title h2 img{ max-width:40px; }
    .em .section2 .section2_boxes ul li .quote_img + p{ font-size:16px; }
    .em .section2 .section2_boxes ul li a{ font-size:18px;margin-top: 25px; }
    .em .section2 .section2_bottom h5{ font-size:18px; }
    .em .section2 .section2_bottom_btn a{ font-size:16px;padding: 16px;min-width: 270px; }
    .em .section3{ padding:50px 0; }
    .em .section3 .section3_boxes ul li{ margin-bottom: 30px;float: left;width:100%; }
    .em .section3 .section3_boxes ul li:last-child{ margin-bottom: 0px; }
    .em .section3 .section3_boxes ul li .sec3_box_images{ width:100%;float:left;padding-top:56.25%;height: auto !important; }
    .em .section3 .section3_boxes ul li .sec3_box_content{width:100%;float:left;height: auto !important; }
    .em .section3 .section3_boxes ul li h3{ font-size:22px;margin-bottom: 15px; }
    .em .section3 .section3_subtext{ font-size:20px; }
    .em .section3 .section3_subtext br{ display:none; }
    .em .section3 .section3_boxes:before{ right:-170px; }

    .em header .top-strip{ text-align:center; }
	.em header .top-contect{ width:100%; }

	.em .bottom-strip{ position:relative }
	.em .right-about.fr{ float:left; display:block; width:100%; padding:8px 15px; border-bottom:1px solid #ebebeb; }
	.em .site-navigation{ width:auto; top:100%; background-color:#fff; position:absolute; z-index:99; border:1px solid #ebebeb; left:-20px; right:-20px; }
	.em .bottom-strip nav ul li{ display:block; width:100%; padding:8px 15px; border-bottom:1px solid #ebebeb; }
	.em .bottom-strip .search-bar{ margin:10px; }
	.em .bottom-strip input[type="text"]{ height:40px; }
	.em .bottom-strip button[type="submit"]{ top:10px; right:10px; }
	.em .mobile-menu{ float: left;    display: block;    width:40px;    height:40px;     padding-top: 5px; }
	.em .bottom-strip .site-logo{ margin-top:15px; margin-bottom:15px; }
	.em .bottom-strip .site-logo:before{ display:none; }

	.em .banner-content h1,.em .banner-content h1 .secound, .em .banner-content h1 .italic{ font-size:46px; line-height:1.2; }
	.em .banner-content .main.v2{ padding:40px 10%; }

	.em .banner-section:after{     width:10%; bottom:-100%; }
	.em .banner-content p{ font-size:20px; margin-top:15px; line-height:24px; }
	.em .section1 .section2-title{ font-size:20px; line-height:26px; }
	.em .section1 .rotate-style{ font-size:20px; line-height: 26px; padding: 15px 45px; }
	.em .section1 .button a{ font-size:16px;line-height:1.2; padding:10px 15px; }
	.em .section1 .set-step .set-step-box span{ font-size:54px;  line-height:60px; }
	.em .last-section{ padding-bottom:55px; }

	.em .section1 .set-step .set-step-box h3{ font-size:20px; line-height:26px; height:auto !important; margin-top:10px; margin-bottom:10px; }
	.em .last-section h2{ margin-bottom:30px; }

	.em .right-about.fr{ padding: 0px; }
	.em .my-account{ width: 100%;float: left; }
	.em .right-about a{width: 100%;float: left;margin: 0;padding: 8px 15px; }
	.em .my-account span{ display: block; padding: 8px 15px; border-bottom: 1px solid #ebebeb;  }
	.em #arrowUD{ padding: 0px;float: right;  }
	.em .my-account #account-list{ position: relative;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;left: 0;top: 0; padding:0; }
	.em .my-account ul li a{ font-size:14px; padding-left:20px; border-bottom: 1px solid #ebebeb;  }
	.em .my-account ul li:not(:last-child){ padding:0; }
	.em #arrowUD{ border-bottom:none; }
	.em .last-section:before,.em .last-section:after{ height:35px; }

	.em .section3:before{ background:url('../images/section3_dots.png') no-repeat 100% 10%; background-size:20%; }
	.em .section3:after{ background:url('../images/two-box-style.png') no-repeat 0px 0%; background-size:20%; }
	.em .last-section .displayTable .displayTableCell:first-child h3{ font-size:20px; }
    .em .last-section .displayTable .displayTableCell:last-child .button a{font-size:16px;  }
    .em .last-section .displayTable .displayTableCell:first-child p br{ display:none; }


}

@media (max-width:600px){
    .em .section_title h2{ font-size:34px; }
    .em .section3 .section3_subtext{ font-size:18px; }
    .em .banner-content h1, .em .banner-content h1 .secound, .em .banner-content h1 .italic{ font-size:42px; }
    .em .last-section{ padding-bottom:40px; }
    .em .last-section:after{   right: -40%; }
    .em .last-section:before{  left: -40%;  }
    .em .banner-content p, .em .section1 .section2-title{ font-size:18px; }

    
}

@media (max-width:480px){
    .em .section_title h2{ font-size:28px; }
    .em .section_title h2 img{ max-width:30px; }
    .em .section2 .section2_boxes ul li{ font-size:16px; }
    .em .section2 .section2_boxes ul li .quote_img img{ max-width:40px; }
    .em .section2 .section2_boxes ul li .quote_img{ margin:20px 0 10px; }
    .em .section2 .section2_boxes ul li a{ font-size:16px; }
    .em .section2 .section2_bottom h5,.em .section1 .rotate-style{ font-size:14px;padding:12px 10px;width:70%; float:none; margin:0 auto; }
    .em .section1 .rotate-style{ margin:20px auto; }
    .em .section2 .section2_bottom h5:before{ left:-20px; }
    .em .section2 .section2_bottom h5:after{ right:-20px; }
    .em .section2 .section2_bottom_btn a{ font-size:18px;padding: 12px;min-width: 240px; }
    .em .section3 .section3_subtext{ font-size:16px; }
    .em .section3 .section3_boxes ul li .sec3_box_content_inner{ padding:30px 20px; }
    .em .section3 .section3_boxes ul li h3{ font-size:20px;margin-bottom: 10px; }

    .em .last-section:before,.em .last-section:after{ height:30px; }
    .em .banner-content p,.em .section1 .section2-title{ font-size:16px; line-height:22px; }
    .em .last-section h2{ margin-bottom:20px; }
    .em .last-section .displayTable .displayTableCell:last-child .button a{ font-size:18px; padding:12px; min-width:240px; padding:10px; line-height:22px; }
    .em .last-section .terms a{ font-size:16px; }
    .em .last-section .displayTable .displayTableCell:first-child h3{ font-size:18px; }
    .em .section_title h2{ font-size:24px; }
    .em .section1 .button a,.em .section2 .section2_bottom_btn a,
    .em .last-section .displayTable .displayTableCell:last-child .button a{ font-size:14px; line-height:20px; padding:12px 10px; }
    .em .section2 .section2_bottom_btn{ padding-top:20px; }
    .em .banner-content h1, .em .banner-content h1 .secound, .em .banner-content h1 .italic{ font-size:30px; line-height:38px; }
    .em .banner-content .main.v2{ padding:30px 50px; }
    .em .section1 .set-step .set-step-box h3{ font-size:18px; }
 
}

@media (max-width:390px){
    .em .banner-content .main.v2{ padding:30px 40px; }
}

@media (max-width:330px){
    .em .banner-content .main.v2{ padding:30px; }
}

