@media screen and (max-width: 1420px) {
    #content {
        margin-bottom: 0;
    }
    .social_buttons_small {
        display: block;
        position: relative;
    }
    .left_fixed_sidebar {
        display: none;
    }
}
@media screen and (max-width: 1155px) {
    #content #top_scroll .top_scroll_tabs a { border-right: none; }
	#content .tiles { width: 100%; }

    #content { margin: 0 auto; }
    .mod_navigation ul li a
    {
        padding: 14px 30px 0 30px;
        font-size: 20px;
    }
    #footer .footer_column { width: 33%; }
	
	.risk-free .title, .risk-free .blocks {
		width: auto;
		float: none;
		text-align: center;
		padding-top: 7%;
	}

    .mod_navigation ul li a
    {
        padding: 14px 25px 0 25px;
        font-size: 19px;
    }
    #footer p.text_center { text-align: right; }
	
	#content .tiles div.block {	background-image: none; }
	#content .tiles div.block p { opacity: 1; visibility: visible; }
	
	.truth .blockq1,.truth .blockq2,.truth .blockq3,.truth .blockq4,.truth .blockq5{
        width: 100%!important;
    }
}
@media screen and (max-width: 800px) {
    .mod_navigation ul li a
    {
        padding: 14px 20px 0 20px;
        font-size: 18px;
    }
	
     body.landing .header{
   		background-image: none;
	 }

    .header{
        background: transparent;
    }
    .header .small_title{
        padding-top : 36px;
        line-height: 30px;
    }
    .header .big_title{
        line-height: 50px;
        margin-bottom: 10px;
        padding-top: 0;
    }
	body.landing #content h3,
	.text {
		width: 90%;
	
	}
	
	#content .tiles div.block {
		 padding-left: 0;
        padding-right: 0;
        float: none !important;
        width: auto !important;
        height: auto !important;
	}
	
    .trusted > div{
        width: 100%!important;
        padding-top: 45px!important; 
        padding-bottom: 45px!important; 
    }
   
    .whatis .cols {
        width: 100%;
    }
    .whatis .cols > div{
        width: 80%;
        padding: 20px 10%;
        text-align: center!important;
    }
    .whatis .cols > div:first-child, .whatis .cols > div:last-child{
        padding: 20px 10%;
    }
  
    .when .text{
        margin-bottom: 0;
    }
    .when .blocks > div {
        margin: 0 3% 30px 0;
    }
    .when .blocks .huge{
        font-size: 35px;
    }
   
    .more .sub-title{
        margin-bottom: 50px!important;
    }
    .more .video, 
	.centered {
        width: 90%;
    }
    .useless > blockquote{
        width: 80%;
    }
    .difference .text{
        min-height: auto;
        background: transparent;
    }
    .difference .text > p{
        width: 100%;
    }
    .difference blockquote{
        width: 90%;
        padding: 0; 
    }
	
   
    .more blockquote {
        padding: 20px;
        width: 80%;
    }
    .logos.clearfix > a {
        display: block;
        float: left;
        width: 50%;
    }
    
    .useless #button2 img{
        display: none;
    }
    .detect #button1 img{
        display: none;
    }
	#content .difference .text > p {
		width: 90%;
	}
	
}
	
@media screen and (max-width: 700px) {
	
	
    #header_logo_cpa img {
        height: auto;
        width: 100px;
    }
    #header_logo_cpa {
        margin-top: 10px;
    }
	
    .social_buttons_small {
        padding: 5px 5px 0 5px !important;
    }
    .fb-like{
        left: 18px!important;
    }
    
    /* ---------------- */
    /* -- < HEADER > -- */
    /* ---------------- */

    #header { height: auto; }
    #header_logo { z-index: 1 }
    .mod_navigation
    {
        position: inherit;
        overflow: hidden !important;
    }
    .mod_navigation ul { margin-top: 70px; }
    .mod_navigation ul li
    {
        width: 100%;
        border-top: 2px solid #0385c6;
        margin-bottom: 0;
    }
    .mod_navigation ul li a
    {
        width: 44%;
        float: left;
        padding: 5px 3% 0 3%;
        font-size: 21px;
    }
    .mod_navigation .header_menu_click_dropdown
    {
        background: url("../tl_files/images/layout/header_menu_click_dropdown_down.png") no-repeat scroll right center transparent;
        display: block;
        width: 47%;
        margin-right: 3%;
        padding: 5px 0 10px 0;
        float: left;
        font-size: 21px;
        cursor: pointer;
    }
    .mod_navigation ul li:hover ul { display: none; }
    .mod_navigation ul li ul .header_menu_click_dropdown { display: none; }
    .mod_navigation ul li ul li
    {
        border-top: none;
    }
    .mod_navigation ul li ul li:first-child { border-top: 1px solid #f6f7f7; }
    .mod_navigation ul li div,
    .mod_navigation ul li ul,
    .mod_navigation ul li ul div
    {
        border: none; 
        position: inherit;
    }

    .mod_navigation ul li ul 
    {
        top: 0;
        margin-top: 0;
        padding-left: 0;
        margin-left: 0;
    }
	
	#top.page404,
	#top.page404 #icon_antimalware,
	#top.page404 #icon_support {
		background: none;
	}
	

    /* ----------------- */
    /* -- </ HEADER > -- */
    /* ----------------- */
    
    /* ---------------- */
    /* -- < FOOTER > -- */
    /* ---------------- */

    #footer .footer_column
    { 
        width: auto; 
        float: none; 
        min-height: 100px; 
        height: auto
    }
    #footer .footer_column ul { margin: 10px 0 20px 0; }
    #footer p.text_center 
    { 
        text-align: left;
        padding-bottom: 50px;
    }
     
    /* ----------------- */
    /* -- </ FOOTER > -- */
    /* ----------------- */
    
    /* ----------------- */
    /* -- < CONTENT > -- */
    /* ----------------- */

    /* == < GLOBAL > == */
    #content p
    #content ul,
    #content li,
    #content h1,
    #content h2,
    #content h3,
    #content h4,
    #content h5,
    #content h6,
    #content div,
    #content .row,
    #content .left,
    #content .right
    {
        padding-left: 0;
        padding-right: 0;
        float: none !important;
        width: auto !important;
        height: auto !important;
    }
    #content .row { background-image: none !important; }
    #content p,
    #content h1,
    #content h2,
    #content h3,
    #content h4,
    #content h5,
    #content h6 { padding: 10px 0 10px 0 !important; }
    /* == </ GLOBAL > == */
    /* == < PADDING > == */
    #content .padding,
    #content .padding_ltb,
    #content .padding_rtb,
    #content .padding_lrt,
    #content .padding_lrb { padding: 10px 5% 10px 5% !important; }
    #content .padding_left { padding-left: 5% !important; }
    #content .padding_right { padding-right: 5% !important; }
    #content .padding_top { padding-top: 10px; }
    #content .padding_bottom { padding-bottom: 10px; }
    #content .left.padding_left,
    #content .right.padding_left { padding-left: 0 !important; }
    #content .left.padding_right,
    #content .right.padding_right { padding-left: 0 !important; }
    #content .padding div,
    #content .padding_ltb div,
    #content .padding_lrt div,
    #content .padding_lrb div,
    #content .padding_left div { margin-left: 0 !important; }
    /* == </ PADDING > == */
    /* == < IMG > == */
    #content .row img
    {
        margin: 10px 5% 10px 5%;
        max-width: 90% !important;
        float: none !important;
    }
    #content .padding img,
    #content .padding_ltb img,
    #content .padding_rtb img,
    #content .padding_lrt img,
    #content .padding_lrb img
    {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    #content .padding_left img { padding-left: 0 !important; }
    #content .padding_right img { padding-right: 0 !important; }
    #content p img
    {
        display: block;
        float: none !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    } 
    /* == </ IMG > == */
    /* == < INTRO > == */
    #content .padding.intro { padding-bottom: 0; }
    #content .padding.intro img { padding: 20px 0 10px 0 !important; }
    /* == </ INTRO > == */
    /* == < BUTTON > == */
    #content .button_blue,
    #content .button_green
    { 
        margin: 5px 0 5px 0;
        padding-left: 0;
        padding-right: 0;
        width: 100% !important;
    }
    #content .button_blue.button_small,
    #content .button_green.button_small
    {
        padding-left: 5% !important;
        padding-right: 5% !important;
        width: 90% !important;
    }
    /* == </ BUTTON > == */
    /* == < BORDER > == */
    #content .border_left
    {
        border-left: none;
        border-top: 8px solid #f6f7f7;
    }
    #content .border_right
    {
        border-right: none;
        border-bottom: 8px solid #f6f7f7;
    }
    /* == </ BORDER > == */
    /* == < QUOTE > == */
    #content div.bigquote_left
    {
        margin-left: 0px;
        margin-top: 10px !important;
    }
    #content div.quote img.quote_arrow { display: none; }
    #content div.conteiner_quote p.quote_name
    { 
        text-align: left;
        margin-top: 0;
    }
    /* == </ QUOTE > == */
    /* == < SCROLL > == */
    #content #scroll_tabs { width: 100% !important; }
    #content #scroll_tabs_container { height: auto !important; }
    #content #scroll_tabs a
    {
        display: block;
        padding: 10px 10px 25px 10px;
        border-right: none;
        border-bottom: 1px solid #ffffff;
    }
    #content #scroll_tabs a:last-child { border-bottom: none; }
    #content #scroll_tabs.scroll_tabs_fixed
    {
        position: inherit;
        z-index: 0;
        top: auto;
        margin: 0;
    }
    #content #scroll_tabs.scroll_tabs_fixed a
    {
        padding: 10px 10px 25px 10px;
        background-image: url("../tl_files/images/scroll_arrow.png");
    }
    #content #scroll_tabs.scroll_tabs_fixed a img { display: inline; }
    #content #scroll_tabs a.scroll_tabs_active
    {
        background-color: #eceeee;
        color: #58676b;
    }
    /* == </ SCROLL > == */
    /* == < COLUMN > == */
    #content .column_1_2,
    #content .column_1_3,
    #content .column_2_3,
    #content .column_1_4,
    #content .column_2_4,
    #content .column_3_4,
    #content .column_1_2_padding,
    #content .column_1_3_padding,
    #content .column_2_3_padding,
    #content .column_1_4_padding,
    #content .column_2_4_padding,
    #content .column_3_4_padding,
    #content .column_custom
    {
        float: none !important;
        width: auto !important;
        padding: 0 0 10px 0 !important;
    }
    /* == </ COLUMN > == */
    /* == < FORM > == */
    #content input[type="text"],
    #content input[type="password"],
    #content textarea,
    #content .row input[type="text"],
    #content .row input[type="password"],
    #content .row textarea
    { 
        width: 90% !important;
        padding-left: 2.5% !important;
        padding-right: 2.5% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    #content select,
    #content .row select
    { 
        width: 96% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    #content input[type="file"],
    #content .row input[type="file"]
    {
        width: 95%!important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    #content td label { display: block; }
    /* == </ FORM > == */
    /* == < TABLE > == */
    #content table,
    #content .row table,
    #content table.grid { width: 100% !important; }
    /* == </ TABLE > == */
    /* == < ORDER > == */
    #content #order .order_form_price { text-align: right; }
    #content #order #order_tabs li
    {
        float: inherit;
        width: 100%;
        border-bottom: none;
        text-align: center;
    }
    #content #order #order_tabs li .order_tabs_container
    { 
        height: auto !important; 
        padding-bottom: 0 !important;
    }
    #content #order #order_tabs li.active .order_tabs_container 
    { 
        border-bottom: 5px solid #0385c6; 
        padding-bottom: 0 !important; 
    }
    #content #order #order_tabs li .order_green { padding: 0 !important; }
    #content #order #order_tabs li:first-child .order_green { padding-top: 20px !important; }
    #content #order .order_form_price { text-align: right; }
    #content #order #order_tabs li span { display: none; }
    #content #order #order_tabs li div span { display: inherit; }
    #content #order #order_tabs li p { display: none; }
    #content #order #order_tabs li ul { display: none; }
    #content #order #order_tabs li.active p { display: inherit; }
    #content #order #order_tabs li.active ul { display: block; }
    #content #order .order_form .right { float: left; }
    #content #order .order_form .right * { text-align: left !important; }
    #content #order .order_form .right .order_form_price { padding-top: 30px !important; }
    #content #order .order_form h4 { padding-top: 10px; } 
    #content #order #order_tabs li h4
    {
        padding: 20px 0 0 0;
        text-decoration: underline;
    }
    #content #order #order_tabs li.active h4
    {
        padding: 20px 0 20px 0;
        text-decoration: none;
    }
    #content #order .order_form .right .order_form_button
    { 
        float: left; 
        margin-left: 0 !important;
        padding-left: 0;
        padding-right: 0;
        text-align: center !important;
    }
    #content #order .input_int { width: 85px !important; }
    #content #order .order_line_bottom { padding: 10px 5% 10px 5%; }
    #content #order .order_line_bottom img { margin: 0 !important; }
    #content #order .about_icon { margin: 0 0 0 5px !important; }
    /* == </ ORDER > == */
    /* == < MAIN > == */
    #content .first #bigbanner 
    {
        background: transparent none;
        height: auto;
    }
    #content .first #bigbanner * 
    {
        margin: 0;
        float: none !important;
        width: auto !important;
    }
    #content .first #bigbanner .message,
    #content .first #bigbanner .button_blue { margin: 13px 0 0 0; }
    #content .row .claim,
    #content .row .claim:first-child { border: 0 none; }
    /* == </ START > == */
    /* == < AWARDS > == */    
    #content .awards_tab img
    {
        max-width: 140px !important;
        margin: 5px;
    }
    /* == </ AWARDS > == */
    /* == < GRAYHOVER > == */
    #content div.gray_hover { padding: 10px 10px 10px 10px; }
    #content div.gray_hover p { padding: 0 0 10px 0 !important; }
    #content div.gray_hover ul { margin: 10px 0 0 16px; }
    #content div.gray_hover h1,
    #content div.gray_hover h2,
    #content div.gray_hover h3,
    #content div.gray_hover h4,
    #content div.gray_hover h5,
    #content div.gray_hover h6 { padding: 0 !important; }
    #content div.gray_hover .right { padding: 0 !important; }
    #content div.gray_hover .left img { display: none; }
    #content .column_1_3_padding div.gray_hover h3 { text-align: center; }
    #content div.gray_hover *
    {
        padding-left: 0 !important;
        padding-right: 0 !important; 
    }
    /* == </ GRAYHOVER > == */
    /* == < COLOREDGRID > == */
    #content .colored_grid ul { margin: 0; }
    #content .colored_grid ul li
    {
        width: 96%;
        margin: 0 0 7px 0 !important;
    }
    #content .colored_grid ul:last-child li:last-child { margin-bottom: 0 !important; }
    /* == </ COLOREDGRID > == */
    /* == < ACCORDION > == */
    #content .toggle,
    #content .row .toggle { padding-left: 20px !important; }
     /* == </ ACCORDION > == */
    /* == < MAP > == */
    #content div#map1 
    { 
        overflow: hidden;
        max-height: 200px !important;
    }
    #content div#map1,
    #content div#map1 *
    { 
        width: 100% !important;
        max-height: 200px !important;
    }
    #content div#map1 .jvectormap-zoomin,
    #content div#map1 .jvectormap-zoomout { display: none; }
    #content .dropdown.right
    {
        float: right !important;
        margin-top: 0 !important;
    }
    #content .partner_main { padding: 10px 5% 10px 5%; }
    #content .partner_right
    {
        padding-left: 0 !important; 
        background-position: left bottom !important; 
        padding-bottom: 70px !important; 
    }
    #content > .mod_article > .row > .padding_right p
    {
        text-align: left !important;
        padding-left: 5% !important;
    }
    /* == </ MAP > == */
	
	

    /* ------------------ */
    /* -- </ CONTENT > -- */
    /* ------------------ */
}

@media screen and (max-width: 643px) {
    .social_buttons{
        width: 100%;
        text-align: center;
    }
   
}

