/** MAIN CSS **/

/**
 * RESET
 * ----------------------------------------------------------------------------
 */
* { -webkit-box-sizing: border-box; -moz-box-sizing:    border-box; box-sizing:         border-box; }
article, aside, details, figcaption, figure, footer, header, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: 'Open Sans', sans-serif; font-size:13px; }
body { color: #141412; line-height: 1.5; margin: 0; }

a { color: #379dbc; text-decoration: none; outline:none; }
a:focus { outline:none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { clear: both; font-family: 'Open Sans', sans-serif; line-height: 1.3; font-weight:300; }
h1 { font-size: 48px; margin: 33px 0; }
h2 { font-size: 30px; margin: 25px 0; }
h3 { font-size: 22px; margin: 22px 0; }
h4 { font-size: 20px; margin: 25px 0; }
h5 { font-size: 18px; margin: 30px 0; }
h6 { font-size: 16px; margin: 36px 0; }
.strong { font-weight: bold; }

address { font-style: italic; margin: 0 0 24px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
p { margin: 0 0 24px; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 14px; -webkit-hyphens: none; -moz-hyphens:    none; -ms-hyphens:     none; hyphens:         none; }
pre { background: #f5f5f5; color: #666; font-family: monospace; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
blockquote, q { -webkit-hyphens: none; -moz-hyphens:    none; -ms-hyphens:     none; hyphens:         none; quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
blockquote { font-size: 18px; font-style: italic; font-weight: 300; margin: 24px 40px; }
blockquote blockquote { margin-right: 0; }
blockquote cite, blockquote small { font-size: 14px; font-weight: normal; text-transform: uppercase; }
blockquote em, blockquote i { font-style: normal; font-weight: 300; }
blockquote strong, blockquote b { font-weight: 400; }

small { font-size: smaller; }
sub, sup { font-size: 75%; line-height:normal; position: relative; vertical-align: top; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dl { margin: 0 20px; }
dt { font-weight: bold; }
dd { margin: 0 0 20px; }

menu, ol, ul { margin: 16px 0; padding: 0 0 0 40px; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
nav ul, nav ol { list-style: none; list-style-image: none; }
li > ul, li > ol { margin: 0; }

img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -khtml-border-radius: 0; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type="search"] { -webkit-appearance: textfield; padding-right: 2px; /* Don't cut off the webkit search cancel button */	width: 270px; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }

table { border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; font-size: 14px; line-height: 2; margin: 0 0 20px; width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
caption { font-size: 16px; margin: 20px 0; }
th { font-weight: bold; text-transform: uppercase; }
td { border-top: 1px solid #ededed; padding: 6px 10px 6px 0; }
del { color: #333; }
ins { background: #fff9c0; text-decoration: none; }
hr { background: url(images/dotted-line.png) repeat center top; background-size: 4px 4px; border: 0; height: 1px; margin: 0 0 24px; }

/** GLOBAL **/

.wrap { width:100%; max-width: 960px; margin: 0 auto; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.condensed { font-family: 'Open Sans Condensed', sans-serif; font-weight:600; }

/** HEADER CONTAINER **/

#header_main { position:relative; background: #eaeaea;  margin-bottom: 15px;  }
#header_container { position:absolute; z-index:10; top:24px; width:100%; background:url(image/opacity-90.png) repeat 0 0; padding:10px 0; }
#header_container .logo { margin:8px 0; }
#header_container ul { list-style:none; margin: 8px 0 6px 0; padding:0; text-align:right; }
#header_container ul li { display:inline-block; margin-left:10px; }
#header_container ul.top_menu { float: right; }
#header_container ul.top_menu li a { color:#58595b; font-size:14px }
#header_container ul.top_menu span { margin-left: 5px; }
#header_container ul.top_menu li a:hover, #header_container ul.top_menu li.current a { text-decoration:none; color:#58595b; }
#header_container ul.bot_menu li a.condensed { font-size:20px;}
#header_container ul.bot_menu { float: right; }
#header_container ul.bot_menu li { margin-left:20px; }
#header_container ul.bot_menu li a { font-size:18px;}
#header_container ul.bot_menu li a:hover, #header_container ul.bot_menu li.current a { text-decoration:none; color:#379dbc; }
#header_container ul.bot_menu .active{ color:#58595b; }


/** BANNER CONTAINER **/

#banner_container { position:relative; }
#banner_container .wrap { z-index:2; position:relative; }
.caroufredsel_wrapper, #foo_banner { width: 100% !important; height: 440px !important; } #foo_banner a { text-decoration:none;}
#banner_container .list_carousel { width: 100%; max-width: 1920px; height: 440px; margin:0 auto; }
#banner_container .list_carousel .slide-headline { max-width: 960px; z-index:2; position:relative; padding: 160px 0 0; margin:0 auto; display: block; }
#banner_container .list_carousel .offer { position:absolute; left:350px; top:410px; color:#666; font-weight:bold;}
#banner_container .list_carousel h2 { color:#666; font-size:55px; font-weight:300; margin: 0; line-height:55px; margin-bottom:10px; }
#banner_container .list_carousel h3 { color:#666; font-size:44px; font-weight:300; margin: 0; line-height:45px; }
#banner_container .list_carousel h4 { color:#666; font-size:28px; font-weight:300; margin: 0; line-height:38px; }
#banner_container .list_carousel h5 { color:#666; font-size:24px; font-weight:300; margin: 0; line-height:34px; }
#banner_container .list_carousel h5.condensed { color:#666; font-weight:600; font-size:100px; margin:0; line-height:100px; position:relative; display:inline-block; }
#banner_container .list_carousel h5.condensed sup { font-size:45px; top:0;}
#banner_container .list_carousel h5.condensed span {  font-size:16px; left:116px; line-height:16px; position:absolute; top:57px; width:250px;}
#banner_container .list_carousel h6 { color:#666; font-size:20px; font-weight:300; margin: 0; line-height:26px; }

/*
@media screen\0 {
    #banner_container .list_carousel h5.condensed span {right:-25px; }
} */

#banner_container .list_carousel ul { margin: 0; padding: 0; list-style: none; display: block;}
#banner_container .list_carousel li { overflow: visible; width: 100% !important; max-width: 100%; height: 100% !important; padding: 0; background: none; margin:0; display: block; position: relative; }
#banner_container .list_carousel li img { position: absolute; height: 100%; width: auto; top: 0; right: 0; float: none !important; }
#banner_container .list_carousel #pager { position:absolute; bottom:20px; left:0; right:0; }
#banner_container .list_carousel #pager a { text-indent:-9999px; height:20px; width:20px; display:inline-block; border-radius:50%; background:#a7a9ac; margin-right:10px; }
#banner_container .list_carousel #pager a:hover { background:#959595; }
#banner_container .list_carousel #pager a.selected { background:#14646e; }
#banner_container_inner { min-height: 300px; overflow: visible; max-width: 100%; width: 100%; margin:0 auto; position: relative; }
#banner_container_inner img { position: absolute; height: 100%; width: auto; display: block;  margin: 0 auto; }
img.banner_phone_plans { right: 0; }
img.banner_how_it_works {  right:0; left:0; }
.hiw {height:330px; background-image:url("/image/banner_quality.jpg"); background-repeat:no-repeat; background-size:cover;}
img.banner_features { right:0; left:0; }
img.banner_support { right: 0%; top: 0; }
.inner_banner_content { position:absolute; width: 100%; max-width: 960px; padding: 170px 0 0 0; /*padding: 135px 0 0 0; undo ofter holiday*/ margin:0 auto; z-index:3; left:0; right:0; }
.inner_banner_content h1 { font-size:35px; padding: 0; color:#13646e; font-weight:300; margin:0 0 0.2em 0; font-weight: bold; }
.inner_banner_content h2 { font-size:35px; padding: 0; color:#13646e; font-weight:300; margin:0 0 0.2em 0; font-weight: bold;/*undo bold font after holidays*/  /*width:55%; undo ofter holiday*/ }
.inner_banner_content h3 { font-size:30px; /*font-size:24px; undo ofter holiday*/ margin:0; padding:0; color:#13646e; font-weight:300; /*width:56%; undo ofter holiday*/}
.inner_banner_content_support { font-size:45px; padding:200px 0 0; color:#13646e; font-weight:300; margin:0; position:relative; z-index:3; }
.inner_banner_content span { font-size: 14px; }
.offerplans {
    font-weight: bold;
    left: 400px;
    position: absolute;
    top: 265px;
}
/** HOMEPAGE CONTAINER **/

#homepage_content { padding: 0; }
#homepage_content .main_content_1 h2 { font-size:34px; margin:0 0 15px; }
#homepage_content .main_content_1 p { font-weight:300; font-size:20px; margin-bottom:15px; }
#homepage_content .main_content_1 a { color:#077b8b;text-decoration:none; background:url(image/button-arrow-blue.png) no-repeat right center; padding-right:15px; font-weight:600; }
#homepage_content ul { list-style:none; margin:0; margin-bottom: 20px; padding:0; }
#homepage_content ul li { float:left; width:33%; margin-left:.5%; }
#homepage_content ul li:first-child { margin-left:0; }
#homepage_content ul span { width:100%; height:62px; display:block; position:relative;  }
#homepage_content ul span img { margin:auto; position:absolute; top:0; bottom:0; left:0; right:0; }
#homepage_content ul .icon_header1 span { background:#ea7178; }
#homepage_content ul .icon_header2 span { background:#f19726; }
#homepage_content ul .icon_header1 span a, #homepage_content ul .icon_header2 span a, #homepage_content ul .icon_header3 span a { display:block; height:100%; width:100%; text-decoration:none; }

#homepage_content ul .icon_header1 h3 a, #homepage_content ul .icon_header2 h3 a, #homepage_content ul .icon_header3 h3 a{text-decoration:none;}

#homepage_content ul .icon_header3 span { background:#34bdb0; }
#homepage_content ul li div { background:#f1f1f1; padding:20px; min-height:160px; }
#homepage_content ul li div h3 { color:#379dbc; font-weight:400; margin:0 0 10px 0; font-size:20px; }
#homepage_content ul li div p { margin:0; font-size:13px; }
#homepage_content .phone_input { margin: 10px 0 0;}
#homepage_content .phone_input input { display:inline-block; vertical-align:middle; height: 28px; background: #CCC; border: none; padding: 6px; text-align:center; }
#homepage_content .phone_input .number { background:#d2d2d2; border:none; font-size:11.5px; padding:6px; margin-right:5px; }
#homepage_content .phone_input .submit { background:#35bdb1; border:none; padding:3px 8px; font-size:14px; color:#FFF;  }

#homepage_content .left_content, #homepage_content .right_content { min-height:300px;}
#homepage_content .left_content { background:#f1f1f1; padding:15px; width: 53%; border-bottom: 5px solid #379dbc; }
#homepage_content .left_content h3 {color:#379dbc; font-weight:400; margin:0 0 10px 0; font-size:20px; }
#homepage_content .left_content h3 a{ text-decoration:none; }
#homepage_content .left_content p { margin:0; font-size:13px; margin-bottom:20px; }
#homepage_content .left_content span { margin-left: 35px; }
#homepage_content .left_content ul { list-style:none; margin:0; padding:0; text-align:center; background:url(image/lw0.png) no-repeat center 35%; }
#homepage_content .left_content ul li { display:inline-block; width:30%; float:none; margin:0 5px; }
#homepage_content .right_content { background:#f1f1f1; padding:15px; width: 45%; }
#homepage_content .right_content h3 { color:#de596c; font-weight:400; margin:0 0 20px 0; font-size:20px; }
#homepage_content .right_content span {  width:100%; display:block; position:relative; } 
#homepage_content .right_content img { margin:0 -15px; border-bottom: 5px solid #de596c; width:calc(100% + 30px); -moz-width:calc(100% + 30px); -ms-width:calc(100% + 30px); -o-width:calc(100% + 30px); -webkit-width:calc(100% + 30px); }
#homepage_content .right_content ul { list-style: none; margin:20px 0 0; padding:0; }
#homepage_content .right_content ul li { float: left; width: 130px; margin-left:6px; }
#homepage_content .right_content ul li:first-child { margin-left: 0;}
#homepage_content .right_content ul li p { margin:0; font-size:13px; line-height:16px; }
#homepage_content .right_content ul li .red {margin:0 0 4px 0; font-size:13px; color: #de596c; letter-spacing:0; }


/** FOOTER CONTAINER **/

#footer_container { margin-top: 20px; clear: both; overflow: hidden; }
#footer_container ul { list-style:none; margin: 20px 0 !important; padding: 0; }
#footer_container ul li { display: inline-block; }
#footer_container ul li a { color:#000; font-size:12px; font-weight:400;}
#footer_container .pipe { background:#000; width:1px; height:12px; display:inline-block; margin:0 10px; vertical-align:middle; }
#footer_container .copyright { color: #000;  font-size:10px; line-height:15px; font-weight:300; width:58%; margin:0; }

/** PLANS CONTAINER **/

#tabs { position: relative; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.tab_content {  }
#tabs > ul { margin: 0 0 20px; padding: 0; position:relative; }
#tabs > ul li { list-style: none; float: left; position: relative; width:49.5%; margin-left:1%; background:#a7a9ac; padding:5px 0; position:relative; text-align:center;  }
#tabs > ul li:hover { background:#979797; }
#tabs > ul li:first-child { margin-left:0; }
#tabs > ul li span { text-align:center; display:inline-block; color:#FFF; font-size:32px; font-weight:300; }
#tabs > ul li a { text-decoration: none; text-align:center; display:block; color:#FFF; font-size:32px; font-weight:300; }
#tabs > ul li .tab_arrow { display:none; background:url(image/tab-arrow-on-hover.png) no-repeat 0 0; width:23px; height:11px; position:absolute; left:0; right:0; bottom:-11px; margin:0 auto }
#tabs > ul li.ui-tabs-selected .tab_arrow { display:block; }
#tabs > ul li.ui-tabs-selected { background:#ed8c3f; }
#tabs > ul li.ui-tabs-selected a, #tabs ul li.ui-state-disabled a, #tabs ul li.ui-state-processing a { cursor: text; }
#tabs > ul li a, .ui-tabs. ui-tabs-collapsible ul li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#tabs .ui-tabs-panel { display: block; border-width: 0; padding: 20px 0 0; background: none; }
#tabs .ui-tabs-hide { display: none !important; }
#tabs .tabs-pager { position:absolute; right:0; bottom:-60px; display:none; }
#tabs .tabs-pager #btnPrevious { background:url(image/pager-left.png) no-repeat 45% center #a7a9ac; width:40px; height:40px; border:none; display:inline-block; }
#tabs .tabs-pager #btnNext { background:url(image/pager-right.png) no-repeat 55% center #a7a9ac; width:40px; height:40px; border:none;  display:inline-block; }
#tabs .tabs-pager #btnPrevious:hover { background:url(image/pager-left.png) no-repeat 45% center #379dbc; }
#tabs .tabs-pager #btnNext:hover { background:url(image/pager-right.png) no-repeat 55% center #379dbc; }
#plan_container { padding: 10px 0 0; overflow: visible; }
#plan_container p { margin:10px 0; font-size: 100%; }
.thereafter {    bottom: 40px;
    color: #fff;
    font-size: 9px;
    position: absolute;/**/
    right: -5px;
    width: 200px;
	-webkit-margin-before: -22px;}
#plan_container #offer_details { background:#414141; padding:6px 10px; color:#FFF; text-decoration:none; font-size:10px; float:right; cursor:pointer; }
#plan_container #offer_container { position:relative; min-height:1px; margin-top: 15px; }
#plan_container .tab_content h2 { margin:0; color:#379dbc; }
.pop-content-2 h2 { margin:0 !important; color:#379dbc; border-bottom: #fff 1px solid; display: inline-block; float: left; width: 80%; top: 0; vertical-align: top; }
#plan_container #offer_features { margin:30px 0 10px; padding:0; list-style:none; }
#plan_container #offer_features li { float:left; }
#plan_container #offer_features li.label { width:28%; }
#plan_container #offer_features li.price { width:35%; margin-left:1%;}
#plan_container #offer_features li.price .first_box { display:block; background:#379dbc; border-bottom:1px solid #379dbc; }
#plan_container #offer_features li.price .first_box_small { display:block; background:#379dbc; border-bottom:1px solid #379dbc; }
#plan_container #offer_features li.price .first_box h2 { color:#FFF; padding:4px 0; text-align:center; font-size:18px; margin:0; font-weight:600; }
#plan_container #offer_features li.price .first_box_small h2 { color:#FFF; padding:4px 0; text-align:center; font-size:18px; margin:0; font-weight:600; }
#plan_container #offer_features li.price p.price-end { color: #FFFFFF; font-weight: 400; font-size: 13px; clear: both; margin-bottom: 15px !important; }
#plan_container #offer_features li.price .first_box h3 span { font-size:16px; position:absolute; width:100%; right:-45px; bottom:0; font-weight:300; }
#plan_container #offer_features li.price .first_box_small h3 span { font-size:16px; position:absolute; width:100%; right:-45px; bottom:0; font-weight:300; }
#plan_container #offer_features li.price .first_box .left { border-right:1px solid #FFF; }
#plan_container #offer_features li.price .first_box_small .left { border-right:1px solid #FFF; }
#plan_container #offer_features li.halfprice { width:18%; }
#plan_container #offer_features li.price .first_box .left, 
#plan_container #offer_features li.price .first_box .right { position: relative; width:50%; margin:0; padding: 0; }
#plan_container #offer_features li.price .first_box_small .left, 
#plan_container #offer_features li.price .first_box_small .right { position: relative; width:50%; margin:0; padding: 0; }
#plan_container #offer_features li.halfprice .first_box .left { border:none; width:100%; margin:0; padding:0; position:relative;}
#plan_container #offer_features li.halfprice .first_box_small .left { border:none; width:100%; margin:0; padding:0; position:relative;}
#plan_container #offer_features li.price .first_box .left > div, 
#plan_container #offer_features li.price .first_box .right > div { padding: 0 15px; margin-bottom:10px; }
#plan_container #offer_features li.price .first_box_small .left > div, 
#plan_container #offer_features li.price .first_box_small .right > div { padding: 0 15px; margin-bottom:10px; }
#plan_container #offer_features li.price .first_box .left p, 
#plan_container #offer_features li.price .first_box .right p { margin:0 !important; font-size:13px; line-height: 18px; text-align:center; display:block; font-weight:600; color:#FFF;  }
#plan_container #offer_features li.price .first_box_small .left p, 
#plan_container #offer_features li.price .first_box_small .right p { margin:0 !important; font-size:13px; line-height: 18px; text-align:center; display:block; font-weight:600; color:#FFF;  }
#plan_container #offer_features li.label .first_box { background:#e7e8e9; display:block; border-bottom:1px solid transparent; min-height:160px; }
#plan_container #offer_features li.label .first_box_small { background:#e7e8e9; display:block; border-bottom:1px solid transparent; min-height:160px; }
#plan_container #offer_features li.label .first_box img { display:block; margin:0 auto; padding:25px 0 0; width: 80%; max-width: 161px; height: auto;}
#plan_container #offer_features li.label .first_box_small img { display:block; margin:0 auto; padding:25px 0 0; width: 80%; max-width: 161px; height: auto;}
#plan_container #offer_features li.label .first_box p { color:#bcbec0; font-size:36px; display:block; text-align:center; font-weight:300; margin:0; }
#plan_container #offer_features li.label .first_box_small p { color:#bcbec0; font-size:36px; display:block; text-align:center; font-weight:300; margin:0; }
#plan_container #offer_features li ul { padding:0; margin:0;list-style:none;}
#plan_container #offer_features li ul li { position:relative; width:100%; display:block; background:#e7e8e9; padding:0 10px; line-height:45px; border-top:1px solid #bcbec0; font-size:13px;  vertical-align: middle; float:none; color:#5a5a5a; height: 45px; max-height: 45px; }
#plan_container #offer_features li ul li:last-child { border: none !important; }
#plan_container #offer_features li ul li span { line-height: 15px; }
#plan_container #offer_features li ul li a { display:block; color:#dc4c65;}
#plan_container #offer_features li ul li .popclick { background:url(image/link-icon.png) no-repeat 96% center; cursor:pointer; }

.pop-content { display:none; position: absolute; right:0; left:0; background:#FFF; box-shadow:0 0 15px #999; z-index: 900; max-width:600px; width: 100%; padding:10px 15px; color:#555; top:-182px; margin:0 auto;  }
.pop-content h2 { color:#dd4c65; font-size:36px; margin:0 0 10px; text-transform:uppercase; }
.pop-content .popclose { background:url(image/x-button.png) no-repeat 0 0; width:13px; height:12px; display:block; cursor:pointer; }
.pop-content .poparrow { background:url(image/poparrow.png) no-repeat 0 0; width:8px; height:13px; display:block; position:absolute; left:-8px; top:0; bottom:0; margin:auto; }
.pop-content ul { list-style-type: none; margin: 0 0 10px 0; padding: 0; }
.pop-content ul li { width:auto; margin-left:20px; padding:0; background:none; float:left; border:none; max-height:100%; height: auto;  }
.pop-content ul li:first-child { margin-left:0;}
.pop-content ul li ul li { width:100%; float:none; margin:0; line-height:30px; }
.pop-content ul li ul li:first-child { color:#379dbc; text-transform:uppercase; }

.pop-content-2 { display:none; position:absolute; right: 0; background:#FFF; box-shadow:0 0 15px #999; z-index:100; width: 100%; max-width:550px; padding: 15px; color:#555; top:-330px; }
.pop-content-2 .popclose { background:url(image/x-button.png) no-repeat center center; width:13px; height:12px; display:block; float: right; cursor:pointer; padding: 12px; }
.pop-content-2 .poparrow { background:url(image/poparrow-2.png) no-repeat 0 0; width:13px; height:8px; display:block; position:absolute; bottom:-8px; right:60px; }
.pop-content-2 p { clear: both; display: inline-block; }

.popclick-3 { cursor:pointer; }
.pop-content-3 h2 { color:#dd4c65; font-size:24px; margin:0 0 10px; text-transform:uppercase; text-align:left; }
.pop-content-3 p { text-align:left; line-height:20px; }
.pop-content-3 { display:none; position:absolute; left:0; right:0; margin:0 auto; background:#FFF; box-shadow:0 0 15px #999; z-index:100; max-width:800px; width: 100%; padding:10px 15px; color:#555; margin:0 auto; top:-80px  }
.pop-content-3 .popclose { background:url(image/x-button.png) no-repeat 0 0; width:13px; height:12px; display:block; cursor:pointer; }
.pop-content-3 ul { list-style-type: none; margin: 0 0 10px 0; padding: 0; text-align:left; }
.pop-content-3 ul li { width:auto; margin-left:50px; padding:0; background:none; float:left; border:none; max-height:100%; height: auto;  }
.pop-content-3 ul li:first-child { margin-left:0; font-style:normal;}
.pop-content-3 ul li ul li { width:100%; float:none; margin:0; line-height:20px; text-align:left; }

.popclick-4 { cursor:pointer; }
.pop-content-4 h2 { color:#dd4c65; font-size:24px; margin:0 0 10px; text-transform:uppercase; text-align:left; }
.pop-content-4 p { text-align:left; line-height:20px; }
.pop-content-4 { display:none; position:absolute; left:0; right:0; background:#FFF; box-shadow:0 0 15px #999; z-index:100; max-width:800px; width: 100%; padding:10px 15px; color:#555; margin:0 auto; top:-80px;  }
.pop-content-4 .popclose { background:url(image/x-button.png) no-repeat 0 0; width:13px; height:12px; display:block; cursor:pointer; }
.pop-content-4 ul { list-style-type: none; margin: 0 0 10px 0; padding: 0; text-align:left; }
.pop-content-4 ul li { width:auto; margin-left:50px; padding:0; background:none; float:left; border:none; max-height:100%; height: auto;  }
.pop-content-4 ul li:first-child { margin-left:0; font-style:normal; }
.pop-content-4 ul li ul li { width:100%; float:none; margin:0; line-height:20px; text-align:left; }

.popclick-6 { cursor:pointer; }
.pop-content-6 h2 { color:#dd4c65; font-size:24px; margin:0 0 10px; text-transform:uppercase; text-align:left; }
.pop-content-6 p { text-align:left; line-height:20px; }
.pop-content-6 { display:none; position:absolute; left:0; right:0; background:#FFF; box-shadow:0 0 15px #999; z-index:100; max-width:850px; width: 100%; padding:10px 15px; color:#555; margin:0 auto; top:-80px;  }
.pop-content-6 .popclose { background:url(image/x-button.png) no-repeat 0 0; width:13px; height:12px; display:block; cursor:pointer; }
.pop-content-6 ul { list-style-type: none; margin: 0 0 10px 0; padding: 0; text-align:left; }
.pop-content-6 ul li { width:auto; margin-left:50px; padding:0; background:none; float:left; border:none; max-height:100%; height: auto;  }
.pop-content-6 ul li:first-child { margin-left:0; font-style:normal; }
.pop-content-6 ul li ul li { width:100%; float:none; margin:0; line-height:20px; text-align:left; }

.popclick-5 { cursor:pointer; background:url(image/link-icon.png) no-repeat 96% center; cursor:pointer; }
.pop-content-5 h2 { color:#dd4c65; font-size:24px; margin:0 0 10px; text-transform:uppercase; text-align:left; }
.pop-content-5 p { text-align:left; line-height:20px; }
.pop-content-5 { display:none; position: absolute; right:0; left:0; background:#FFF; box-shadow:0 0 15px #999; z-index: 900; max-width:600px; width: 100%; padding:10px 15px; color:#555; top:-182px; margin:0 auto;  }
.pop-content-5 .popclose { background:url(image/x-button.png) no-repeat 0 0; width:13px; height:12px; display:block; cursor:pointer; }
.pop-content-5 ul { list-style-type: none; margin: 0 0 10px 0; padding: 0; text-align:left; }
.pop-content-5 ul li { width:auto; margin-left:50px; padding:0; background:none; float:left; border:none; max-height:100%; height: auto;  }
.pop-content-5 ul li:first-child { margin-left:0; font-style:normal; }
.pop-content-5 ul li ul li { width:100%; float:none; margin:0; line-height:20px; text-align:left; }

#plan_container #offer_features li .last_box { min-height:38px; background:#dc4c65; display:block; color:#FFF; }
#plan_container #offer_features li .last_box .price_pink span input { font-family: 'Open Sans Condensed',sans-serif; line-height:38px; font-weight:600; font-style:italic; }
#plan_container #offer_features li.label .last_box { background:none repeat scroll 0 0 #DC4C65; }
#plan_container #offer_features li .last_box p { margin: 0; padding: 10px; font-weight: 600; border-bottom: #fff 1px solid; }
#plan_container #offer_features li .last_box select { width:100%; border:none; border-bottom: #ED8C3F; 1px solid; color:#FFF; padding: 9px 10px; -webkit-appearance: none; -moz-appearance: normal; text-overflow: '';  background:url(image/select-icon.png) no-repeat 90% center #dc4c65; cursor:pointer; }
#plan_container #offer_features li .last_box select option.title { padding:0; }
#plan_container #offer_features li .last_box select option { background:#fff; color:#000;  }
#plan_container #offer_features li.price ul li { text-align:center; color:#5a5a5a; line-height: 45px; height: 45px; max-height: 45px; }
#plan_container #offer_features li.price ul li:first-child { font-weight:600; font-style:italic; border: none !important; }
#plan_container #offer_features li.price ul li .price-check { background:url(image/price-check.png) no-repeat center center; width: 100%; height: 100%; display:block; margin: 0; }
#plan_container #offer_features li.price .first_box div.price_pink { font-style:italic; font-weight:600; }
#plan_container #offer_features li.price .first_box_small div.price_pink { font-style:italic; font-weight:600; }
#plan_container #offer_features li.price .first_box div.price_blue { background:#4cbbec; font-weight:600; padding:10px; margin-bottom:0; }
#plan_container #offer_features li.price .first_box_small div.price_blue { background:#4cbbec; font-weight:600; padding:10px; margin-bottom:0; }
#plan_container #offer_features li.price .first_box div.price_blue a { color:#FFF; text-decoration:none; font-size:16px; font-style:italic; display:block; text-indent:-5px; padding-right:10px; background:url(image/pager-right.png) no-repeat 85% center; }
#plan_container #offer_features li.price .first_box_small div.price_blue a { color:#FFF; text-decoration:none; font-size:14px; font-style:italic; display:block; text-indent:-5px; padding-right:10px; background:url(image/pager-right.png) no-repeat 85% center; }
#plan_container #offer_features li.price .first_box div div { width:100% !important; text-align:center; display: inline-block; padding: 10px; padding-bottom: 9px; }
#plan_container #offer_features li.price .first_box_small div div { width:100% !important; text-align:center; display: inline-block; padding: 10px; padding-bottom: 9px; }
#plan_container #offer_features li.price .last_box div.price_blue span a { font-size:17px; line-height: 19px !important; font-style:italic; color:#FFF; display:block; text-decoration:none; }

#plan_container #offer_features li.price .first_box h3 { color:#FFF; font-size:56px; line-height:56px; margin:0; }
#plan_container #offer_features li.price .first_box_small h3 { color:#FFF; font-size:40px; line-height:56px; margin:0; }
#plan_container #offer_features li.price .first_box h3 sup { font-size:25px; top:0; position:relative; }
#plan_container #offer_features li.price .first_box_small h3 sup { font-size:19px; top:0; position:relative; }
#plan_container #offer_features li.price .first_box h3 span { bottom: -10px; font-size: 14px; font-weight: 300; line-height: 14px; position: absolute; right: -15px; width: 50px;}
#plan_container #offer_features li.price .first_box_small h3 span { bottom: -10px; font-size: 14px; font-weight: 300; line-height: 14px; position: absolute; right: -15px; width: 50px;}

/** HOW IT WORKS **/

#quality_content .wrap > h1 { font-size:38px; }
#quality_content .qc_main_img { display:block; margin:0 auto;}
#quality_content .col_3_container { background:#F1F1F1; padding:20px; margin-top:30px; }
#quality_content .col_3_container ul, #quality_content .col_3_container p { margin-bottom:10px;}
#quality_content .col_3_container > ul { list-style:none; margin:0; padding:0; }
#quality_content .col_3_container > ul li { width:32%; margin-left:2%; float:left; }
#quality_content .col_3_container > ul li:first-child { margin-left:0; }
#quality_content .col_3_container > ul li ul { padding:0 0 0 20px;}
#quality_content .col_3_container > ul li ul li { width:100%; margin-left:0; color:#555; font-size:12px; margin-bottom:10px;}
#quality_content .col_3_container ul li h3 { color:#f19727; font-weight:400; margin:0 0 20px 0; font-size:20px; }
#quality_content .col_3_container ul li p { color:#555; font-size:12px; }

#quality_content .try_lingo { margin: 15px 0 0;}
#quality_content .try_lingo .try_lingo_headline { font-weight:300; color:#FFF; display:block; background:url(image/try_lingo_icon.png) no-repeat 97% center #34bdb0; padding:30px; line-height:40px; font-size:40px; margin:0; }
#quality_content .try_lingo .try_lingo_left, #quality_content .try_lingo_right { width: 100%; min-height:145px; background:#F1F1F1; display:block; padding:20px; }

#quality_content .try_lingo_left { padding: 20px !important; }
#quality_content .try_lingo .try_lingo_left h3, 
#quality_content .try_lingo .try_lingo_right h3{ color:#4aa1bf; font-weight:400; margin:0 0 10px; font-size:20px; }
#quality_content .try_lingo .try_lingo_left p, 
#quality_content .try_lingo .try_lingo_right p { color:#555; margin:0 0 10px; font-size:12px; }
#quality_content .try_lingo .try_lingo_right p { width:210px; }
#quality_content .try_lingo .try_lingo_left input { display:inline-block; vertical-align:middle; text-align: center;}
#quality_content .try_lingo .try_lingo_left input { background:#d2d2d2; border:none; padding:6px; height:28px;  }
#quality_content .try_lingo .try_lingo_left .submit { background:#35bdb1; border:none; padding:3px 8px; font-size:14px; color:#FFF; }

/** FEATURES **/

#features_container .wrap > div { position:relative; }
#features_container .wrap div > h1 { font-size:38px; margin: 0 0 15px 0; }
#features_container h2 { color:#dd4c65; margin:0 0 15px; font-size:26px;}
#features_container .features-left { width: 640px; }
#features_container .features-left ul { list-style:none; margin:0; padding:0; }
#features_container .features-left ul li { width: 32%; float:left; margin-left: 2%; }
#features_container .features-left ul li:first-child { margin-left:0; }
#features_container .features-left ul li ul li { width:100%; float:none; margin-left:0; margin-bottom: 3px; }
#features_container .features-left ul li ul li:first-child { text-transform:uppercase; color:#379DBC; }
#features_container .features-left ul li ul li a { color:#000; }
#features_container .features-left ul li ul li a:hover { text-decoration:underline; }
#features_container .features-right { width: 317px; float: right; }
#features_container .features-right img { }
#features_container ul { list-style:none; margin: 20px 0 0 0; padding:0; }
#features_container ul li { float:left; width:33%; margin-left:.5%; }
#features_container ul li:first-child { margin-left:0; }
#features_container ul span { width:100%; height:80px; display:block; position:relative;  }
#features_container ul span img { margin:auto; position:absolute; top:0; bottom:0; left:0; right:0; }
#features_container ul .icon_header4 span { background:#3bbcd9; }
#features_container ul .icon_header5 span { background:#14646e; }
#features_container ul .icon_header6 span { background:#cd535a; }
#features_container ul li div { background:#f1f1f1; padding:15px; min-height:130px; }
#features_container ul li div h3 { color:#dd4c65; font-weight:400; margin:0 0 10px 0; font-size:20px; }
#features_container ul li div p { margin:0; font-size:13px; }

#header_main .banner_feature_inner { min-height:125px; }
#header_main .feature_nav { padding:0; margin:0; text-align:right; display:block;}
#header_main .feature_nav li { display:inline-block; margin-left:5px; padding:5px 10px;}
#header_main .feature_nav li a { text-decoration:none; color:#000; }
#header_main .feature_nav li:hover { background:#d7d7d7;}
#header_main .feature_nav li.current a { color:#379dbc; }
#header_main .feature_nav li.current:hover { background:none; }

#features_container_inner .wrap div > h1 { font-size:38px; margin: 0 0 15px 0; }
#features_container_inner .wrap h2 { color:#379dbc; font-size:20px; }
#features_container_inner .wrap ul { padding:0 0 0 20px; }

/** ABOUT **/

#header_main .banner_about { min-height:150px; }
#about_container h1 { color: #cc3433; font-size:30px; }
#about_container .about_right img { margin-top:60px; }
#about_container .about_left { width: 53.1%; }
/* #about_container .about_left h2 { color: #cc3433; } */
#about_container .about_left p { color:#555555; font-size:15px; }
#about_container .about_left .contact_width_left, #about_container .about_left .contact_width_right{ width: 50%; color: #555555; }
#about_container .about_left .contact_width_left ul, #about_container .about_left .contact_width_right ul{ display:block;  list-style:none; margin:0 0 30px; padding:0;  }
#about_container .about_left .contact_width_left ul li, #about_container .about_left .contact_width_right ul li {   font-size:12px; }
#about_container .about_left .contact_width_left ul h4, #about_container .about_left .contact_width_right ul h4{ color: #f19727; font-weight:400; margin:0 0 20px; }

/** ABOUT -NEW- **/

#header_main .banner_about { min-height:150px; }
#about_container_new h1 { color: #cc3433; font-size:30px; margin-bottom: 10px;}
#about_container_new h1.side-bar { color: #cc3433; font-size:30px; margin-bottom: 10px;}
#about_container_new h2{ color: #cc3433; font-size:24px; margin-bottom: 10px;}
#about_container_new .about_right img { margin-top:60px; }
#about_container_new .about_left { width: 53.1%; }
/* #about_container .about_left h2 { color: #cc3433; } */
#about_container_new .left_col {float:left; width:600px;}
#about_container_new .left_col p { color:#555555; font-size:14px; }
#about_container_new .left_col ul{ list-style: circle; font-size: 14px;}
#about_container_new .left_col a { color:#ffffff; background-color: #35bdb1; font-size:15px; padding: 10px 20px; -webkit-transition: all .1s; -moz-transition: all .1s; transition: all .1s; }
#about_container_new .left_col a.plain { color:#379dbc; background-color: #ffffff; padding: 0; }
#about_container_new .left_col a:hover {text-decoration: none; background-color:#84e4dc; } 
#about_container_new .left_col a.plain:hover { background-color: #ffffff; text-decoration: underline; }
#about_container_new .left_col hr{ background-color: #cccccc; margin-top: 30px; width: 100%;}
#about_container_new .right_col {float:right; width:310px; padding: 0 15px; background:none;}
#about_container_new .right_col h1{font-size: 24px; margin-top:40px;}
#about_container_new .right_col h4{margin-bottom:0px; color: #379dbc; font-size: 13px;}
#about_container_new .right_col h3{margin-bottom:10px;}
#about_container_new .right_col .try_lingo_left h3{display: none;}
#about_container_new .right_col ul{margin-top: 5px; margin-left: 0px; padding-left: 1px; list-style: none;}
#about_container_new .right_col hr{ background-color: #cccccc; margin-top: 30px;}
#about_container_new .phone_input { margin: 20px 0 0 0;}
#about_container_new .phone_input input { display:inline-block; vertical-align:middle; height: 28px; background: #CCC; border: none; padding: 6px; text-align:center; }
#about_container_new .phone_input .number { background:#d2d2d2; border:none; font-size:11.5px; padding:6px; margin-right:5px; }
#about_container_new .phone_input .submit { background:#35bdb1; border:none; padding:3px 8px; font-size:14px; color:#FFF; -webkit-transition: all .1s; -moz-transition: all .1s; transition: all .1s; }
#about_container_new .phone_input .submit:hover { background-color:#84e4dc; } 


/** Countries **/

#header_main .banner_countries { min-height:150px; }
#countries_container h1 { color: #cc3433; font-size:30px; }
#countries_container .countries_right img { margin-top:60px; }
#countries_container .countries_left { width: 75%; }
/* #about_container .about_left h2 { color: #cc3433; } */
#countries_container .countries_left p { color:#555555; font-size:15px; }
#countries_container .countries_left .contact_width_left, #countries_container .countries_left .contact_width_right{ width: 50%; color: #555555; }
#countries_container .countries_left .contact_width_left ul, #countries_container .countries_left .contact_width_right ul{ display:block;  list-style:none; margin:0 0 30px; padding:0;  }
#countries_container .about_left .contact_width_left ul li, #countries_container .countries_left .contact_width_right ul li {   font-size:12px; }
#countries_container .about_left .contact_width_left ul h4, #countries_container .countries_left .contact_width_right ul h4{ color: #f19727; font-weight:400; margin:0 0 20px; }


/** PRIVACY POLICY **/

#header_main .banner_policy {min-height:150px; }
#header_main .privacy_top_menu { list-style:none; margin:0; padding:0; line-height: 80px; }
#header_main .privacy_top_menu li { display:inline-block; margin-left:45px; }
#header_main .privacy_top_menu li a { font-size: 14px; color: #cc3433; }

#privacy_container h1 { color:#cc3433; font-size:16px; font-weight:500; margin:33px 0; }
#privacy_container h2 { color:#cc3433; font-size:14px; margin:25px 0 10px; }
#privacy_container .width { width:70%; }
#privacy_container p { color:#555555; line-height:16px; font-size:12px; }
#privacy_container ul { padding:0 0 0 20px; }
#privacy_container ul li { color:#58595b; width:100%; margin-left:0; font-size:12px; }
#privacy_container .privacy_contactleft { width: 50%; }
#privacy_container .privacy_contactright { width: 30%; }
.accordion .acc_headline a { display:block; color:#cc3433; font-size:18px; font-weight:300; }

/** TOU **/

#header_main .banner_terms { min-height:150px; }
#terms_container h1 { color:#000; font-size:38px; font-weight:300; margin:0; }
#terms_container h2 { color:#379DBC; font-size:15px; font-weight:600; margin:0; }
#terms_container .roman { list-style:upper-roman; }
#terms_container .alpha { list-style:upper-alpha; }
#terms_container .numer { list-style:decimal; }
#terms_container .blue { color:#379DBC; }
#terms_container ul,
#terms_container ol { margin:15px 0; padding: 0 0 0 30px; font-size:15px; color:#379DBC; font-weight:600; }
#terms_container ul li,
#terms_container ol li { margin-bottom:15px;}
#terms_container ul p,
#terms_container ol p,
#terms_container ul ul,
#terms_container ol ul,
#terms_container ul ol,
#terms_container ol ol { color:#000; font-weight:400; font-size:13px; }



/** ACCOUNT **/

#header_main .banner_account { min-height: 360px; }
#account_container .account_inner { margin-top: 20px; }
#account_container .account_inner .account_title { position:relative; }
#account_container .account_inner h1 { font-size: 30px; color: #CC3433; display:inline-block; vertical-align:middle; margin:0 15px 0 0; }
#account_container .account_inner h2 { font-size: 24px; }
#account_container .account_inner p { color: #555555;}
#account_container .account_inner ol li { color: #555555;}
#account_container .account_inner .note { color:#231f20;  }
#account_container .popclick-3 { background:url(image/link-icon.png) no-repeat 0 0; width:12px; height:12px; display:inline-block; vertical-align:middle; cursor:pointer;  }
#account_container .pop-content-3 { display:none; position:absolute; left:420px; top:-240%; background:#FFF; box-shadow:0 0 15px #999; z-index:100; width:450px; padding:10px 15px; color:#555; }
#account_container .pop-content-3 ul { padding:0; margin:0; list-style:none; }
#account_container .pop-content-3 ul a { color:#555; }
#account_container .popclose { background:url(image/x-button.png) no-repeat 0 0; width:13px; height:12px; display:block; cursor:pointer; }

#support_container .support_height { margin-top: 0; }
#support_container .support_left, #support_container .support_right h2 { color: #cc3433; display:block; }
#support_container .support_left ul li p, #support_container .support_right ul li p {  font-size:12px; margin: 0 0 5px;}
#support_container .support_left ul li p a, #support_container .support_right ul li p a { color: #cc3433; }

#support_container { margin: 0 auto;  }
#support_container h2 { color: #cc3433; margin: 0 0 15px 0; }
#support_container .support_left { width: 70%; }
/* #support_container .support_left h2 { color: #cc3433; margin: 0 0 15px 0; } */
#support_container .support_left ul { float: left; list-style:none; margin:0 0 20px 0; padding:0; width: 50%; }
#support_container .support_left ul:first-child { margin-left: 0;}
#support_container .support_left ul li { color:#555555; font-size:13px; margin-bottom: 6px;}


#support_container .support_right { width: 25%; }
#support_container .support_right ul { list-style:none; margin:0; padding:0;}
#support_container .support_right ul li { display: block; margin-bottom: 4px; }
#support_container .support_right ul h4 { color:#949698; margin: 0 0 8px 0; display:block; }
#support_container .support_right p { color:#555555; font-size:13px; }

#hidden_menu { clear: both; display:none; background:#555; width: 100%; max-width: 100%; z-index:99; padding:30px; position: relative; }
#hidden_menu ul { margin:0; list-style:none; padding:0; }
#hidden_menu ul li { text-align: left; }
#hidden_menu ul li a { color:#FFF; text-decoration:none; }
#hidden_menu ul.top_menu { margin-bottom:20px; }
#hidden_menu ul.top_menu li a{ font-size:24px; }
#hidden_menu ul.bot_menu li a{ font-size:18px; }
#header_container_2 { display:none; }
#header_container_2 .nav-click { background:url(image/responsive-nav.png) no-repeat 0 0; width:39px; height:32px; display:block; cursor:pointer; margin:24px 15px 24px 0; }

.phone-numbers {
float: left;
list-style: none;
padding: 0;
font-size: 18px;
margin: 9px 0 0 25px;	
}

	table#lingo-plans-table {
		margin: 30px 0 10px;
		max-width: 960px;
    	width: 100%;
		color: #5a5a5a;
		font-size: 13px;
		line-height: 17px;
		font-weight: 300;
		position: relative;
		z-index: 10;
		border: none;
	}
	table#lingo-plans-table table {
		margin: 0 auto;
    	max-width: 960px;
    	width: 100%;
		color: #5a5a5a;
		font-size: 13px;
		font-weight: 300;
		padding: 0 !important;
		border: none;
	}
	table#lingo-plans-table table td {
		text-align: center;
		padding: 0 !important;
	}
	table#lingo-plans-table td {
		padding: 0.7em 0.9em;
	}
	table#lingo-plans-table td.spacer-1,
	table#lingo-plans-table td.spacer-2 {
		padding: 0 !important;
		width: 1%;
		border-top: none !important;
	}
	.per-min-split, .pink-row {
		padding: 0 !important;
	}
	.pink-row, .pink-row td, .pink-row td td {
		color: #fff;
	}
	table#lingo-plans-table td {
		border-top: 1px solid #bcbec0;
	}
	td.col-1, td.col-2, td.col-3, .td-top-col-2, .td-top-col-3, .bottom-row,
	.pink-row, .per-min-split, .per-min-split td, table#lingo-plans-table table td,
	.spacer-1, .spacer-2 {
		border-top: none !important;
	}
	td.col-2 h2, td.col-3 h2 {
		color: #fff !important;
		font-size: 18px;
		font-weight: 600;
		margin: 0;
		padding: 4px 0;
		text-align: center;
	}
	td.col-1 {
		text-align: center;
	}
	td.col-2, td.col-3 {
		text-align: center;
		padding: 0 !important;
		vertical-align: bottom;
	}
	td.col-1 img {
		display: inline-block;
		max-width: 161px !important;
		width: 80% !important;
		height: auto !important;
		position: static !important;
		padding: 25px 0 0;
		text-align: center;
	}
	td.col-1 h3 {
		color: #bcbec0;
		display: block;
		font-size: 36px;
		font-weight: 300;
		margin: 0;
		text-align: center;
	}
	.price-check {
		background: url(image/price-check.png) no-repeat scroll center center rgba(0, 0, 0, 0);
		display: block;
		height: 15px;
		margin: 0 auto;
		width: 15px;
		text-align: center;
	}
	.first_box h3 {
		color: #fff;
		font-size: 56px;
		line-height: 56px;
		margin: auto;
		width: 100px;	
	}
	.first_box h3.one-number {
		width: 77px;
	}
	
	.first_box_small h3 {
		color: #fff;
		font-size: 45px;
		line-height: 56px;
		margin: auto;
		width: 88px;
	}
	.first-td {
		border-right: #fff 1px solid;
	}
	.first_box h3 sup {
		font-size: 25px;
		position: relative;
		top: 0;
	}

	.first_box h3 sup.cents {
		float: right;
	}
	
	.first_box_small h3 sup {
		font-size: 22px;
		position: relative;
		top: 6px;
	}
	.first_box_small h3 sup.cents {
		float: right;
	}
	.first_box h3 sup sup {
		font-size: 14px;
		top: 5px;
	}
	.first_box_small h3 sup sup {
		font-size: 14px;
		top: 2px;
	}
	.first_box .right p, .first_box .left p {
		color: #fff;
		display: block;
		font-size: 13px;
		font-weight: 600;
		line-height: 18px;
		margin: 0 !important;
		text-align: center;
	}
	.first_box_small .right p, .first_box_small .left p {
		color: #fff;
		display: block;
		font-size: 13px;
		font-weight: 600;
		line-height: 18px;
		margin: 0 !important;
		text-align: center;
	}
	.first_box h3 span {
		bottom: -10px;
		font-size: 50%;
		font-weight: 300;
		line-height: 14px;
		position: absolute;
		right: -9px;
		width: 50px;
	}
	.first_box_small h3 span {
		bottom: -10px;
		font-size: 50%;
		font-weight: 300;
		line-height: 14px;
		position: absolute;
		right: -9px;
		width: 50px;
	}
	p.price-end {
		clear: both;
		color: #ffffff;
		font-size: 13px;
		font-weight: 400;
		margin-bottom: 15px !important;
	}
	.first_box div div {
		display: inline-block;
		padding: 10px 10px 9px;
		text-align: center;
		width: 100% !important;
	}
	.first_box_small div div {
		display: inline-block;
		padding: 10px 10px 9px;
		text-align: center;
		width: 100% !important;
	}
	.first_box div.price_blue {
		background: none repeat scroll 0 0 #ed8c3f; /*#4cbbec*/
		font-weight: 600;
		margin-bottom: 0;
		padding: 10px;
	}
	.first_box_small div.price_blue {
		background: none repeat scroll 0 0 #ed8c3f; /*#4cbbec*/
		font-weight: 600;
		margin-bottom: 0;
		padding: 10px;
	}
	.first_box div.price_blue a {
		background: url("image/pager-right.png") no-repeat scroll right center rgba(0, 0, 0, 0);
		color: #fff !important;
		display: block;
		font-size: 16px;
		line-height: 18px;
		font-style: italic;
		padding-right: 10px;
		text-decoration: none;
/*		text-indent: -5px;*/
	}
	.first_box_small div.price_blue a {
		background: url("image/pager-right.png") no-repeat scroll right center rgba(0, 0, 0, 0);
		color: #fff !important;
		display: block;
		font-size: 14px;
		line-height: 18px;
		font-style: italic;
		padding-right: 10px;
		text-decoration: none;
/*		text-indent: -5px;*/
	}
	.popclick, .popclick-5 {
		background: url("image/link-icon.png") no-repeat scroll right center rgba(0, 0, 0, 0);
		width: 100%;
		cursor: pointer;
		color: #dc4c65;
		display: block;
	}
	.pink-row td {
		font-style: italic;
	}
	.pink-row input {
		font-style: italic;
	}
	.pink-row select {
		-moz-appearance: none;
    	text-indent: 0.01px;
    	text-overflow: '';
		background: url("image/select-icon.png") no-repeat scroll 90% center #dc4c65;
		border: none;
		color: #fff;
		cursor: pointer;
		padding: 9px 10px;
		width: 100%;
		-webkit-appearance:none;
	}
	
	span.last_box {
		position: relative;
    	display: inline-block;
		width: 100%;
	}
	span.last_box select {
		display: inline-block;
		padding: 4px 3px 3px 5px;
		margin: 0;
		font: inherit;
		outline:none; /* remove focus ring from Webkit */
		line-height: 1.2;
		background: #dc4c65;
		height:30px;
		color:#fff;
	}
	span.last_box select option {
		background:#FFF !important;
		color:#666 !important;
	}
	/* span.last_box:after {
		content: url("image/select-icon.png");
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		line-height: 38px;
		padding: 0 7px;
		background: #dc4c65;
		color: white;
		border-left:0px;
	} */
	
	table#lingo-plans-table td a {
    	color: #dc4c65;
		display: block;
	}
	.table-head-split {
		float: left;
		width: 100%;
	}
	table#lingo-plans-table tr {
		position:relative;
	}
	.table-head-split .half {
		float: left;
		width: 50%;
		position:relative;
		border-right: #fff 1px solid;
	}
	.table-head-split .last {
		border-right: none;
	}
	.lingo-essential{
		margin-top:3px;
	}
	.price-lingo-essential {
		margin-top: 13px;
		margin-bottom: 18px !important;
	}
	.header-number{
		cursor:default;
		color: #EA7178;
	}
	.footer-number {
		float: right;
		font-size: 20px;
		cursor: default;
		color: #EA7178;
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 600;
		margin-top: -43px;
	}
	
	.order-now{
		cursor:pointer !important;
	}
	
#lingoUnlimited1 { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    color: #fff;
    font-family: inherit !important;
    font-weight: inherit !important;
    max-width: 100% !important;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;}	
	
	@keyframes ex4 { /* CSS3 */
	0%   { background-color: #379DBC; }
	50%  { background-color: #9FC5D8; }
	100% { background-color: #379DBC; }
}
@-moz-keyframes ex4 { /* Firefox */
	0%   { background-color: #379DBC; }
	50%  { background-color: #9FC5D8; }
	100% { background-color: #379DBC; }
}
@-webkit-keyframes ex4 { /* Webkit */
	0%   { background-color: #379DBC; }
	50%  { background-color: #9FC5D8; }
	100% { background-color: #379DBC; }
}
.ex4  {
	animation:         ex4 5s infinite; /* CSS3 */
	-moz-animation:    ex4 5s infinite; /* Firefox */
	-webkit-animation: ex4 5s infinite; /* Webkit */
    /*position: absolute;*/
	/*
    right: 201px;
    top: -8px;*/
    max-width: 187px;
    z-index: 1;
    height: 83px;
}

.ex4 p{  margin: 0 !important;}
	
.price-end > span {
    font-size: 10px;
}	

.thanksoffer {bottom:8px !important; font-size:16px; left:70px !important; font-weight:normal; line-height:20px !important; position:absolute; width:340px !important; }
.offerbadge {
    left: -60px;
    position: absolute;
    top: -20px; }
.offerends {color: #666; font-weight: bold; left: 350px; position: absolute; top: 402px;}
.features-left a {
    color: #666 !important;
}	


.onload a { color:#666; text-decoration:underline;}

	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
    #nationwide .pop-content{top:70px;}
	#international .pop-content{top:112px;}
	.pop-content-5{top:245px;}
	#lingo-plans-table{position:relative;}
}


	@media only screen and (max-width: 660px) {
		.table-head-split .half {
			float: left;
			width: 100%;
		}
		.table-head-split .last {
			margin-top: 10px;
		}
	}

@media only screen and (max-width: 1132px) {
	#banner_container .list_carousel .slide-headline { padding: 150px 0 0; }
	#banner_container .list_carousel, .caroufredsel_wrapper, #foo_banner { height: 460px !important; }
}

@media only screen and (max-width: 1040px) {
	.wrap { max-width: 100%; margin:0 auto; padding: 0 20px; }
	#header_main {}
	#homepage_content .right_content ul li { width:32%; margin-left:2%; }
	#features_container ul li div h3 { font-size:18px; }
	#about_container .about_right img { margin-top: 40px; width: 360px; }
	.banner_features .inner_banner,
	#tabs ul li a { font-size: 25px; }
	#plan_container #offer_features li.price span.smalltext { width: 60px; }
}

@media only screen and (max-width: 1027px) {
	.inner_banner_content { padding-left: 10px; padding-right: 10px; }
}

@media only screen and (max-width: 1016px) {
	#banner_container .list_carousel .slide-headline { padding-left: 20px; padding-right: 20px; }
	.features-right { display: none; }
	#features_container .features-left { width: 100%; }
}

@media only screen and (max-width: 990px) {
	#banner_container_inner { overflow: visible; }
	img.banner_phone_plans { right: -30%; }
}

@media only screen and (max-width: 920px) {
	#homepage_content ul li div { height: 180px; min-height: 180px; padding: 15px; }
}
@media only screen and (max-width: 870px) {  
	#header_main .banner_feature_inner { min-height:0; }
	img.banner_phone_plans { right: -30%; }
	img.banner_support { top: 0; }
	#banner_container .list_carousel h2 { font-size:40px; line-height:40px; }
	#banner_container .list_carousel h3 { font-size:33px; line-height:33px; }
	#banner_container .list_carousel h4 { font-size:26px; line-height:26px; }
	#banner_container .list_carousel h5 { font-size:19px; line-height:19px; }
	#banner_container .list_carousel h5.condensed { font-size:70px; line-height:70px; }
	#banner_container .list_carousel h5.condensed sup { font-size:32px;}
	#banner_container .list_carousel h5.condensed span { font-size:12px; line-height:12px; }
	#banner_container .list_carousel h6 { font-size:16px; line-height:16px; }
	#banner_container .list_carousel .slide-headline { padding-top:20px; margin:0; }
	#plan_container #offer_features li.price span.smalltext { margin: 0 0 10px 0; }
	#header_container { display:none; }
	#header_container_2 { display:block; background:rgba(250,250,250,.8); position: relative; width: 100%; z-index: 400; height:80px; top: 0;}
	#header_container_2 .logo { width:145px; margin:14px 0 14px 15px; }
	#banner_container_inner { min-height: 240px; overflow: hidden; width: 100%; }
	.inner_banner_content { padding-top: 20px; width: 100%; max-width: 100%; margin:0;  }
	.inner_banner_content br { display:none; }
	#plan_container #offer_features li.price span.small { width: auto !important;  }
	#banner_container .list_carousel, .caroufredsel_wrapper, #foo_banner { height: 300px !important; }
	#banner_container .list_carousel li img { right: -40px; }
}
@media only screen and (max-width: 800px) {
	#plan_container #offer_features li.price span.smalltext { width: 100%; margin: 0 0 10px 0; height: 24px !important; text-align: center !important; }
	.offerbadge{ display:none;}
}

@media only screen and (max-width: 768px) {
	#plan_container { padding: 0; }
	#header_main { overflow:visible; }
	#banner_container .list_carousel li { height:310px; }
	#banner_container .list_carousel #pager { bottom:20px; top: 247px;}
	#banner_container .list_carousel, 
	#banner_container .wrap { width:100%; margin:0 auto;}
	#homepage_content ul { margin-bottom: 15px; }
	#homepage_content ul li div { height: 170px; min-height: 170px; }
	#homepage_content .left_content,
	#homepage_content .right_content { width:100%; margin:0 0 15px; }
	
	#footer_container .copyright { width:100%; text-align: center; }
	.banner_plans .wrap,
	.banner_account .wrap { width:100%; }
	#banner_container_inner .inner_banner_content { font-size:35px;}
	#banner_container_inner .inner_banner_content br { display:none ;}
	#features_container .features-right img { display:none; }
	img.banner_phone_plans { right: -35%; }
	img.banner_features { right: -13%; }
	.inner_banner_content_support { padding:135px 0 0;}
	#support_container .support_left { width:100%; } 
	#support_container .support_right { width:100%; }
	#about_container .about_left { width:100%; }
	#about_container .about_right img { display:none; }
	#quality_content .wrap > h1 { font-size:32px; margin: 0 0 15px 0; }
	#quality_content .qc_main_img { width:100%; }
	#quality_content .col_3_container > ul li { width:100%; margin:0 0 15px;}
	#quality_content .try_lingo .try_lingo_left, #quality_content .try_lingo_right { width:100%; margin:0 0 10px;}
	#footer_container ul { text-align: center; }
	#footer_container .copyright br { display:none; }
	#tabs ul li a { font-size: 22px; line-height: 24px; padding: 8px 0; }
	.contact_col { width:33%; float: left; }
	.offerbadge{ display:none;}
}

@media only screen and (max-width: 762px) {
}

@media only screen and (max-width: 746px) {
	#tabs ul li a span { width: 100%; display: inline-block; }
}

@media only screen and (max-width: 720px) {
	.inner_banner_content h2 { font-size: 40px; line-height: 48px; }
}

@media only screen and (max-width: 700px) {
	#homepage_content ul { margin-bottom: 0; }
	#homepage_content ul li { width:100%; margin:0 0 15px;}
	#homepage_content ul li div { height: auto; min-height: 1px; }
	#features_container ul.offer_features_2 li { width:100%; margin:0 0 15px;  }
	#features_container ul li div { min-height: 1px; }
	.banner_support { right: -200px; }
	.first_box h3 {
		font-size: 28px;
		line-height: 28px;
	}
	.first_box_small h3 {
		font-size: 28px;
		line-height: 28px;
	}
	.first_box h3 sup {
		font-size: 14px;
		top: 0;
	}
	.first_box_small h3 sup {
		font-size: 14px;
		top: 0;
	}
	.first_box h3 sup sup {
		font-size: 9px;
		top: 0;
	}
	.first_box_small h3 sup sup {
		font-size: 9px;
		top: 0;
	}
	td.col-1 h3 {
		font-size: 150%;
	}
	td.col-2 h2, td.col-3 h2 {
    	font-size: 11px !important;
	}
	
	.first_box h3 span {
		bottom: -10px;
		font-size: 50%;
		font-weight: 300;
		line-height: 14px;
		position: absolute;
		right: -2px;
		width: 25px;
	}
	.first_box_small h3 span {
		bottom: -10px;
		font-size: 50%;
		font-weight: 300;
		line-height: 14px;
		position: absolute;
		right: -2px;
		width: 25px;
	}
	p.price-end {
		font-size: 70% !important;
		text-align: center !important;
	}
	.first_box div.price_blue a {
		font-size: 100% !important;
		line-height: 1.3em !important;
		padding-right: 0 !important;
		background: none !important;
	}
	.first_box_small div.price_blue a {
		font-size: 100% !important;
		line-height: 1.3em !important;
		padding-right: 0 !important;
		background: none !important;
	}
	.offerbadge{ display:none;}
}
@media only screen and (max-width: 1000px) {

	#about_container_new .left_col {width:500px;}
}

@media only screen and (max-width: 850px) {
	#about_container_new .left_col {width:400px;}
}

@media only screen and (max-width: 750px) {
	#about_container_new .left_col {width:300px;}
}

@media only screen and (max-width: 645px) {
	.inner_banner_content { width: 50%; max-width: 50%; }
	.inner_banner_content h2 { font-size: 36px; line-height: 42px; }
	.banner_features {  }
	.contact_col { width:100%; float: left; }
	.offerbadge{ display:none;}

	#about_container_new .left_col {float:none; width:auto;}
	#about_container_new .right_col {float:none; width:auto;}
}

@media only screen and (max-width: 612px) {
	#banner_container .list_carousel, .caroufredsel_wrapper, #foo_banner { height: 260px !important; }
	#banner_container .list_carousel h2,
	#banner_container .list_carousel h3,
	#banner_container .list_carousel h4,
	#banner_container .list_carousel h5,
	#banner_container .list_carousel h6 { margin:0; font-size:20px; display:inline; line-height:22px;  }
	#banner_container .list_carousel h2 br,
	#banner_container .list_carousel h3 br,
	#banner_container .list_carousel h4 br,
	#banner_container .list_carousel h5 br,
	#banner_container .list_carousel h6 br,
	#banner_container .list_carousel .removed { display:none !important; }
	#banner_container .list_carousel .slide-headline { width:50%; }
}

@media only screen and (max-width: 565px) {
	.inner_banner_content h2 { font-size: 32px; line-height: 38px; }
	.banner_support { right: -150px; }
}

@media only screen and (max-width: 540px) {
	#banner_container .list_carousel h2 br,
	#banner_container .list_carousel h3 br,
	#banner_container .list_carousel h4 br,
	#banner_container .list_carousel h5 br,
	#banner_container .list_carousel h6 br { display:none; }
	.first_box h3 {
		color: #fff;
		font-size: 56px;
		line-height: 56px;
		margin: auto;
		width: 80px;	
	}
	
	.first_box_small h3 {
		color: #fff;
		font-size: 45px;
		line-height: 56px;
		margin: auto;
		width: 60px;
	}
}

@media only screen and (max-width: 505px) {
}

@media only screen and (max-width: 480px) {
	.wrap { max-width: 100%; margin:0 auto; padding: 0 10px; }
	#banner_container .list_carousel, .caroufredsel_wrapper, #foo_banner { height: 190px !important; }
	#banner_container .list_carousel li img { right: -60px; }
	#banner_container .list_carousel #pager { padding-left: 10px; }
	#banner_container .list_carousel #pager a { height: 15px; width: 15px; margin-right: 10px; }
	#plan_container { padding: 0; }
	#plan_container #offer_features { margin: 20px 0 10px; }
	#plan_container .tab_content h2 { text-align: center; }
	#tabs ul li a { font-size: 18px; line-height: 22px; padding: 8px 0; font-family: 'Open Sans Condensed',sans-serif;  }
	#plan_container #offer_features li.label { width: 38%; }
	#plan_container #offer_features li.price { width: 30%; margin-left: 1%; }
	#plan_container #offer_features li.price .first_box h2 { word-wrap: normal; height: 60px;  }
	#plan_container #offer_features li.price .first_box_small h2 { word-wrap: normal; height: 60px;  }
	#plan_container #offer_features li.price .first_box h2 span { width: 100%; display: inline-block; }
	#plan_container #offer_features li.price .first_box_small h2 span { width: 100%; display: inline-block; }
	#plan_container #offer_features li.price .first_box .left,
	#plan_container #offer_features li.price .first_box .right { width: 100%; margin: 0; text-align: center; display: inline-block; padding: 0 0 10px 0 !important; }
	#plan_container #offer_features li.price .first_box_small .left,
	#plan_container #offer_features li.price .first_box_small .right { width: 100%; margin: 0; text-align: center; display: inline-block; padding: 0 0 10px 0 !important; }
	#plan_container #offer_features li.price .first_box .left { border-right: none; padding: 10px 0 0 0 !important; }
	#plan_container #offer_features li.price .first_box_small .left { border-right: none; padding: 10px 0 0 0 !important; }
	#plan_container #offer_features li.price span.smalltext { top: -2px; position: relative; }
	#plan_container #offer_features li.price .first_box h3 sup { font-size: 21px; top: 0; }
	#plan_container #offer_features li.price .first_box_small h3 sup { font-size: 21px; top: 0; }
	#plan_container #offer_features li.price h3.smallnum { float: none; display: inline-block; width: auto; margin-left: -4px; top: 2px; }
	#plan_container #offer_features li.price span.smalltext { height: auto !important; }
	#plan_container #offer_features li.price .first_box .left p, #plan_container #offer_features li.price .first_box .right p { font-size: 13px; line-height: 16px; margin: 0 !important; }
	#plan_container #offer_features li.price .first_box_small .left p, #plan_container #offer_features li.price .first_box_small .right p { font-size: 13px; line-height: 16px; margin: 0 !important; }
	#plan_container #offer_features li.price .end1 { display: none !important; }
	#plan_container #offer_features li.price .last_box div.price_blue span a { font-size: 12px; line-height: 17px; }
	#plan_container #offer_features li ul li { height: 60px; max-height: 60px; }
	#plan_container #offer_features li.price ul li { height: 60px; line-height: 25px; max-height: 60px; }
	.last_box select { font-size: 11px !important; }
	#offer_container { text-align: center; }
	#footer_container .copyright { text-align: center; }
	#footer_container ul { text-align: center; margin: 0; }
	#plan_container p { text-align: left; }
	#plan_container p.disclaimer { float: left; max-width: 60%; margin: 0; }
	a#offer_details { float: right; }
	#plan_container .tab_content h2 { font-size: 21px; text-align: center; }
	#offer_container h2 { text-align: left !important; }
	#plan_container #offer_features li.label .first_box p { font-size: 30px; }
	#plan_container #offer_features li.label .first_box_small p { font-size: 30px; }
	.banner_phone_plans { right: -190px; }
	.inner_banner_content { width: 86%; max-width: 86%; padding: 15px; }
	#banner_container_inner { min-height: 140px; }
	.banner_support { height: 100% !important; width: auto; right: 0; left: 50px; }
	.inner_banner_content h2 { font-size: 25px; line-height: 28px; }
	.inner_banner_content h3 { font-size: 21px; line-height: 24px;}
	#features_container .features-left ul li { width: 100%; float: none; margin-left: 0; margin-bottom: 15px; }
	img.banner_phone_plans { right: -65%; }
	img.banner_how_it_works { right: -60%; }
	img.banner_features { right: -18%; }
	img.banner_support { right: -40%; }
		.ex4  { position:relative !important;}
	.offerbadge{ display:none;}
		.thereafter { bottom:54px; color:#fff; font-size:7px; line-height:10px; position: absolute; right:-5px;/**/ width:80px; }
}

@media only screen and (max-width: 400px) {
	#homepage_content .main_content_1 h2 { font-size: 24px;}
	#homepage_content .main_content_1 a { float: left; font-size:16px; padding: 10px 35px 10px 0px;}
	#homepage_content .left_content ul { background:none; }
	#homepage_content .left_content ul li { width:100%; }
	#homepage_content .right_content ul li { width:100%; margin:0 0 15px; }
	.banner_features img {  }
	#header_main .banner_features { min-height:175px; }
	#features_container .wrap div > h1 { font-size:32px;}
	#features_container .features-left > ul > li { margin:0 0 15px; }
	#quality_content .try_lingo .try_lingo_headline { font-size:28px; padding:0 15px;}
	.banner_account .inner_banner { left: -240px;width: 175%; } 
	.inner_banner_content_support { padding:115px 0 0; font-size:32px; }
	#header_main .banner_account { min-height:192px; }
	#support_container .support_left h2,
	#account_container .account_inner h1 { font-size:26px; }
	#support_container .support_left ul { width:100%; margin-bottom:20px;  }
	#support_container .support_right, #support_container .support_height { margin-top:0;}
	#about_container .about_left .contact_width_left, 
	#about_container .about_left .contact_width_right { width:100%; }
	.banner_support { height: 100% !important; width: auto; right: 0; left: -40px; }
	img.banner_features { right: -56%; }
	.ex4  { position:relative !important;}
	.offerbadge{ display:none;}
	.thereafter { bottom:54px; color:#fff; font-size:7px; line-height:10px; position: absolute; right:-5px;/**/ width:80px; }
}