



@media screen and (max-width: 1199px)
{

}


@media screen and (max-width: 1140px)
{
    .container{width:100%;padding:0px 15px !important;}

}


@media screen and (max-width: 1024px) 
{

    .menu_link nav ul li {padding: 20px;}
    .title_2 h2 { font-size: 33px;}
    .setup ul li span { right: 9%;}
    .step_2::before { width: 77px;}
    .need_help h2 { font-size: 16px;}
    .need_help .live_chat a {  padding: 40px 9px 10px; font-size: 13px;}
    .footer .offer_news p { font-size: 30px;}
    .email_fild { width: 84.5%;}
    .box3 ul li h2 { font-size: 18px;}
    .solutions ul li h2 { font-size: 16px;}
    .need_help ul li { padding: 10px 0 10px 63px;}

    .pro_detail h2 { font-size: 29px;}
    .upgrade_tabmenu h2 { font-size: 21px !important;}
    .steps_3 .step_2::before {  width: 182px;}
    .steps_3 ul li span { right: 24%;}
    .testi_1 p { font-size: 17px;}
    .special_offers .tab_try .ui-state-default {width: 38%;}


}

@media screen and (max-width: 979px)
{
    .menu_link nav ul li {  padding: 10px 15px 10px 15px;}
    .box3 ul li h2 {  font-size: 15px;}
    .box3 img {  height: auto;  max-width: 100%;}
    .box3 ul li p { font-size: 13px;}
    .solutions ul li h2 {  font-size: 14px;}
    .setup ul li span {  right: 4%;}
    .title_2 h2 {  font-size: 30px;}
    .setup_part img {  height: auto;   max-width: 100%;}
    .step_2::before {  width: 58px;}
    .step_2::after { width: 80%;}
    .assistance p {  font-size: 15px; line-height: 27px;}
    .footer .offer_news p {  font-size: 25px;}
    .need_help ul li a { font-size: 12px;}
    .contact_info ul li a {  font-size: 13px;}
    .for_individuals, .products, .secure_payment { padding-left: 30px;}
    .logo img { max-width: 80%;}
    .menu_link nav ul li a {font-size: 12px;}
    .btn_orange {font-size: 13px; padding: 8px 22px;}
    .btn_white {padding: 0 15px 1px;}
    .solutions ul li p { font-size: 14px;}
    .solutions ul li .btn_orange, .assistance .btn_orange {
        background: #f5982a url("../images/btn_icn.png") no-repeat scroll 4px center;
        font-size: 14px;
    }
    .step_2::before { display: none;}
    .step_2::after { display: none;}
    .setup ul li span {  right: -3%;}
    .need_help ul li { width: 31%;}
    .need_help ul { width: 67%;}
    .copy_right p {font-size: 12px;}
    .copy_right ul li a {    font-size: 12px;}
    .box3 img { height: auto; max-width: 50%;}
    .box3 ul li {  min-height: 677px;}
    .title_2 h2 {  font-size: 25px;}
    .setup_part img { max-width: 60%;}
    .setup ul li span { right: 11%; top:34px;}

    .setup ul li p { font-size: 13px;}
    .assistance p { font-size: 14px; line-height: 20px;}

    .pro_discription p { font-size: 17px;}
    .detail_part_points ul li h2 { font-size: 15px;}
    .pro_img img { max-width: 80%;}
    .header_bottom .logo { padding-top: 10px;}
    .steps_3 ul li span { right: 16%;}
    .steps_3 p { font-size: 14px;}
    .testi_1 p { font-size: 16px;}
    .other_offer h3 { font-size: 18px;}
    .title_3 h2 { font-size: 19px;}    
    .special_offers .tab_try .ui-state-default {width: 50%; }


    @media screen and (max-width: 799px)
    {





    }
    @media screen and (max-width: 768px)
    {

        nav {
            border-bottom: 0 none;
            display: block;
            padding: 10px 0;
            position: absolute;
            right: 8px;
            width: 170px;
            z-index: 33;
        }
        nav ul li {
            background: #f5f5f5 none repeat scroll 0 0 !important;
            margin-left: 0 !important;
            padding: 0 10px;
            width: 100%;
            padding: 0;
            border-left: none !important;
            float: left;
            border-bottom: 1px solid #dcdcdc;
        }
        nav ul li:hover {

        }
        nav li .submenu {
            background: #1e4e84 none repeat scroll 0 0;
            float: left;
            height: auto;
            padding: 0;
            position: relative;
            width: 100%;
        }

        nav ul li a {float: right;margin-left: 0;text-align: center;width: 100%;border-radius: 0px;}
        nav ul {display: none;height: auto;width: 100%;margin-top: 35px;}
        nav a#pull {color: #fff;display: block;padding: 10px 15px;position: relative;width: 100%;text-align: center;border: 0px !important;}
        nav a#pull:hover{background: transparent;}
        nav a#pull::after {
            background: rgba(0, 0, 0, 0) url("../images/nav-icon.png") no-repeat scroll 0 0;
            content: "";
            display: inline-block;
            height: 38px;
            margin-top: 0;
            position: absolute;
            right: 15px;
            top: 14px;
            width: 49px;
        }
        .menu_link nav ul li a {
            background-position: left center;
            font-size: 13px;
            padding-bottom: 10px;
            padding-left: 40px;
            padding-top: 10px;
            text-align: left;
        }
        .title_1 h2 { font-size: 30px;}
        .need_help .live_chat a { font-size: 12px; padding: 40px 7px 10px;}
        .footer .offer_news p { font-size: 23px;  margin-top: 5px;}
        .social_2 a {  margin-right: 15px;}

        .icn_1 { background: url(../images/icn_1.png)no-repeat center top}
        .icn_1:hover, nav ul li.active .icn_1 { background: url(../images/icn_1_h.png)no-repeat center top}
        .icn_2 { background: url(../images/icn_2.png)no-repeat center top}
        .icn_2:hover, nav ul li.active .icn_2 { background: url(../images/icn_2_h.png)no-repeat center top}
        .icn_3 { background: url(../images/icn_6.png)no-repeat center top}
        .icn_3:hover, nav ul li.active .icn_3 { background: url(../images/icn_6_h.png)no-repeat center top}
        .icn_4 { background: url(../images/icn_3.png)no-repeat center top}
        .icn_4:hover, nav ul li.active .icn_4 { background: url(../images/icn_3_h.png)no-repeat center top}
        .icn_5 { background: url(../images/icn_4.png)no-repeat center top}
        .icn_5:hover, nav ul li.active .icn_5 { background: url(../images/icn_4_h.png)no-repeat center top}
        .icn_6 { background: url(../images/icn_5.png)no-repeat center top}
        .icn_6:hover, nav ul li.active .icn_6 { background: url(../images/icn_5_h.png)no-repeat center top}


    }

    @media screen and (max-width: 641px){

        .top_header p { display: none;}
        .box3 ul li h2 {  font-size: 13px;}
        .box3 ul li p { font-size: 12px; line-height: 18px; width: 90%; margin: 20px auto;}
        .box3 .btn_orange { font-size: 12px; padding: 5px 11px;}
        .box3 .btn_white { font-size: 23px;}
        .solutions ul li { width: 50%;}
        .setup { width: 100%; border-right: medium none;}
        .assistance { width: 100%; padding-left: 0px; padding-top: 0px;}
        #owl-demo_1 .owl-prev { left: -17px;  top: -110px;}
        #owl-demo_1 .owl-next { right: -18px;  top: -110px; width: 21px;}
        .need_help h2 { font-size: 20px;text-align: center;  width: 100%;}
        .need_help ul { margin-left: 0;  width: 100%;}
        .need_help .live_chat a { font-size: 15px; margin-top: 20px; text-align: center; width: 100%;}
        .footer .offer_news p { width: 100%; text-align: center;}
        .offer_news form { width: 100%; margin-top: 20px;}
        .contact_info { width: 100%;  }
        .for_individuals, .products { width: 50%; border-left: 0px; padding-left: 0px;margin-top: 20px; padding: 20px 0;border-top: 1px solid #e6e6e6;position: relative; }
        .secure_payment { width: 100%; padding-left: 0px; border-left: 0px; margin-top: 20px; border-top: 1px solid #e6e6e6;position: relative; padding: 20px 0; }
        .secure_payment ul li {  float: left;    width: auto; margin-bottom: 0px; margin-right:10px; }
        .copy_right p {  text-align: center; width: 100%;}
        .copy_right ul {  text-align: center;width: 100%; margin-left: 0px;}
        .copy_right ul li:first-child {border-left: none;}
        .social_2 {margin-top: 10px; text-align: center;  width: 100%;}
        .copy_right { padding: 10px 0;}

        .pro_img { width: 100%;}
        .pro_discription { width: 100%; float: left;}
        .upgrade_tabmenu { width: 100%;}
        .detail_part_points ul li { width: 50%;}
        .detail_part_points ul li h2 { width: 75%;}
        .title_2 h2 { font-size: 23px;}
        .windows_text p { line-height: 26px;font-size: 13px;}
        .steps_3 ul li span { right: 14%;top: 43px;}
        .steps_3 img { max-width: 60%;}
        .special_offers .tab_try .ui-tabs-anchor { font-size: 12px;}
        .offer_box h1 { font-size: 12px;}
        .special_offers p { font-size: 12px;}
        .pcmover_point li a {font-size: 13px;}
        .box3 {background-color: #fff;}
        .box3 ul li {border: 1px solid #e2e2e2; margin-bottom: 20px;}





    }



    @media screen and (max-width: 639px)
    {

        .language select { padding: 8px 0;}
        .cart {  float: left;}
        .cart ul li {padding: 20px 12px;}
        .header_bottom .logo { padding: 10px 0;}
        .caption h2 { font-size: 50px;}
        .caption h3 { font-size: 19px;}
        .slide_1 { background-position: -480px center ;  height: 378px;}
        .caption {padding-top: 70px;}
        .box3 ul li { width: 100%;}
        .box3 ul li h2 {  background-color: #404143;  color: #fff;   font-size: 19px;        }
        .box3 ul li p {  font-size: 14px;}
        .box3 .btn_orange {   font-size: 12px;  padding: 7px 25px;}
        .box3 ul li { min-height: auto;}
        .but_2 { position: static;}
        .setup ul li { width: 100%; margin-bottom: 30px;}
        .setup ul li:last-child { margin-bottom: 0px;}
        .setup ul li p { font-size: 15px; width: 80%;}
        .setup ul li span { right: 30%;  top: 61px;}
        .setup .title_2 {  text-align: center;}
        .assistance .title_2 { text-align:center;}
        .title_1 h2 {font-size: 25px;}
        .customers ul li { width: 33%;}
        .customers ul li:nth-child(4) {border-left: 1px solid #e3e2e2;}
        .customers ul li:nth-child(7) {border-left: 1px solid #e3e2e2; border-bottom: 1px solid #e3e2e2;}
        .customers ul li:nth-child(8) { border-bottom: 1px solid #e3e2e2;}
        .customers ul li:nth-child(9) { border-bottom: 1px solid #e3e2e2;}
        .customers ul li:nth-child(10) {border-left: 1px solid #e3e2e2;}
        .customers ul li:nth-child(6) {border-left: none; border-bottom: 1px solid #e3e2e2;}
        #owl-demo_1 .owl-next { top: -243px;}
        #owl-demo_1 .owl-prev {  top: -246px;}
        .need_help ul li {  width: 100%;}
        .box3 ul li { padding: 60px 0 20px;}
        .need_help ul li a { font-size: 14px;}
        .need_help ul li span { font-size: 16px;}

        .pro_img img {  max-width: 40%;}
        .detail_part_points ul li { width: 100%;  padding: 30px 0;  min-height: auto;}
        .windows_text { width: 100%;}
        .windows_video { width: 100%; margin-left: 0px; margin-top: 30px;}
        .steps_3 ul li { width: 100%; margin-bottom: 30px;}
        .steps_3 ul li:last-child {margin-bottom: 0px;}
        .steps_3 ul li span { right: 30%;  top: 65px;}
        .steps_3 p { width: 80%; margin: 0 auto;}
        .offer_tab {width: 100%;}
        .other_offer { width: 100%; margin-left: 0px; margin-top: 30px;}
        .pro_detail h2 {  font-size: 21px;}
        .pro_discription p { font-size: 15px;}
        .location_path ul li a { color: #636363; font-size: 11px;}
        .location_path ul li { float: left; margin-right: 10px;}
        .location_path i { margin-left: 12px;}

        .need_help h2::before {
            position: absolute;
            height: 117px;
            width: 100%;
            content: "";
            background: url(../images/need_help_arrow2.png) no-repeat right center;
            top: 0;
            right: 2px;
            background-size: 100%;
        }
        .need_help ul { margin-top: 20px;}
        .setup .title_2 h2 br { display: none;}
        .assistance .title_2 h2 br { display: none;}
        .solutions { padding: 20px 0;}
        .steps_3 { padding: 20px 0;}
        .detail_part_points ul li { padding: 20px 0;}
        .upgrade_windows { padding: 20px 0;}
        .client_testimonial { padding: 20px 0;}
        .special_offers { padding: 20px 0;}
        .assistance { text-align: center;}
        .assistance p { text-align: center;}

    }
    @media screen and (max-width: 479px)
    {
        .caption { margin-right: 0px;}
        .box3 ul li h2 { font-size: 15px;}
        .solutions ul li h2 { width: 100%;font-size: 16px;}
        .footer .offer_news p { font-size: 19px;}
        .email_fild {  width: 80.5%;}
        .secure_payment ul li { margin-right: 4px;}
        .cart {  float: left;}
        .social {float: right;width: 100%; text-align: center; margin-left: 0px;}
        .setup ul li span { right: 23%;}
        .setup { padding-top: 0px;}
        .customers ul li {  width: 50%;}
        .customers ul li:nth-child(3) {border-left: 1px solid #e3e2e2;}
        .customers ul li:nth-child(4) { border-left: none;}
        .customers ul li:nth-child(5) { border-left: 1px solid #e3e2e2;}
        .customers ul li:nth-child(9) { border-left: 1px solid #e3e2e2; border-bottom:none}
        .customers ul li:nth-child(10) { border-left:none;}
        #owl-demo_1 .owl-next { top: -313px;}
        #owl-demo_1 .owl-prev { top: -316px;}
        .language select { padding: 8px 30px;}

        .special_offers .tab_try .ui-state-default { width: 100%;}
        .solutions { background-color: #f4f4f4;}
        .solutions ul li { width: 100%; background-color: #fff; margin-bottom: 20px; border: 1px solid #e2e2e2;}
        .solutions ul li:last-child { margin-bottom: 0px; }
        .cart ul li { border-left: none;}
        .testi_1 p { font-size: 12px; line-height: 24px;}

        @media screen and (max-width: 359px)
            {
            .setup ul li span {  right: 20%;    }
            .contact_info ul li { font-size: 13px;}
            .footer .offer_news p {font-size: 18px;}
            .copy_right p { font-size: 11px;}
            .secure_payment ul li { margin-right: -3px;}
            .secure_payment img { max-width: 84%;}
            .title_2 h2 {  font-size: 21px;}
            .steps_3 ul li span {right: 20%;}
        }

