body #wrapper, body #wrapper #content {width: 100% !important;margin: 0 !important;padding: 0 !important;}
 .topbar, .footer_inf, .footer_box .newpress, .bannerBottomWindow, .copyright, .fixed .header-con, #product-wrapper,
 .footer_bar .footer_bar_cnt, .newhead .newhead_menu, .header-con,
 .fixed .header-con, .header-sign, #grid-wrapper, .grid-box, #content > .directory-nav, .wide_old_banner, .grid-banner, .cl_content .middle, .directory-nav + h1{
    width: 97% !important;
    min-width: 960px;
    max-width: 1200px;
    margin: 0 auto;
}
.free-lens-ads {width: 97% !important; height: 27px; min-width: 960px;  max-width: 1200px;  margin-left: auto;  margin-right: auto; background: #fef3ee;}
.free-lens-ads p {text-align: center; padding: 7px 0 7px 0; font-size: 14px; float:left;}
.free-lens-ads .free-lens-ring {
    content: "\f0f3";
    font-family: "FontAwesome";
    text-align: right;
    background: transparent;
    box-shadow: none;
    transform-origin: 70% 1em;
    animation-name: ring;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    background-image: url(//img1-gdr.cdnsbg.com/GDR2017/FreeSunglasses/pimgpsh_fullsize_distr.png);
    width: 17px;
    height: 21px;
    float:left;
    margin-left: 30%;
    margin-right: 1%;
}
@keyframes ring
{
    0% { transform: rotate(0deg) }
    5% { transform: rotate(45deg) }
    15% { transform: rotate(-40deg) }
    25% { transform: rotate(20deg) }
    35% { transform: rotate(-15deg) }
    45% { transform: rotate(10deg) }
    55% { transform: rotate(-5deg) }
    60% { transform: rotate(0deg) }
    100% { transform: rotate(0deg) }
}
.explore_left {width: 65% !important; height: 482px !important;}
.explore_right {width: 32% !important; padding-left: 3%;height: 482px !important;}
.left.one a {width: 100% !important;}
.explore_left .two>.img:first-child {height: 249px !important;}
#TryontranDiv {
    width: 100%;
    height:100%;
    position:fixed;
    left:0;
    top:0;
    z-index: 20000;
}

#TryontranDivBack {
    width: 100%;
    height:100%;
    position: fixed;
    left:0;
    top:0;
    background-color: #777777;
    opacity:0.7;
    filter:alpha(Opacity=30);
}
#tryonDiv {
    width: 1000px;
    height: 650px;
    margin: 0 auto;
    background-color: white;
    position: relative;
    top: 100px;
}
.head_menuN .nav_menuN .nav_submenu {
    width: 100% !important;
    padding-left: 2px;
}
.head_menuN {
    width: 97% !important;
    min-width: 958px;
    max-width: 1198px;
    margin-left: auto !important;
    margin-right: auto !important;
}
body #wrapper #content{padding: 0;}
.shop_by_cont .shop_by_left {
    width: 19% !important;
    padding: 12px 2% 0 2% !important;
}
.shop_by_cont .shop_by_center {
    width: 19% !important;
    padding: 12px 4% 0 4% !important;
}
.shop_by_cont .shop_by_right {
    width: 50% !important;
}
.shop_by_cont .shop_by_center_contact {
    width: 48% !important;
    padding: 12px 1% 0 2% !important;
}
.shop_by_cont .shop_by_right_contact {
    width: 26% !important;
}
.newhead_banner {
    right: 100px;
    left: auto;
}
.newhead_banner2_en, .newhead_banner2_vd {
    right: 22%;
    left: 78%;
}
.twitter-typeahead {
    width: 88%;
}
#wrapper #header .search_box input {
    width: 80% !important;
    text-transform: uppercase;
    font-style: normal;
    padding: 0 0 0 10px;
}
body #wrapper #header .search_box {
    width: 49%;
    right: 33%;
    border: 1px solid #c5c5c5;
}
body.lang_fr #wrapper #header .search_box , body.lang_de #wrapper #header .search_box {
    width: 47%;
}
body.lang_nl #wrapper #header .search_box {
    width: 46%;
}
body #wrapper #header .search_box  {}
.copyright .terms {
    width: auto;
    right: 250px;
}
.copyright .terms_link {
    width: 500px;
    text-transform: uppercase;
}
.copyright .terms_link_cnt li {
    font-size: 12px;
    line-height: 20px;
}

#footer .footer_copyright {
    padding: 0;
}

@media only screen  and (max-width: 1080px) {
    .footer_bar .join .join-title {display:none;}
}
#footer .footer_bar {height: 45px;}

#footer .footer_bar .subscribe .subscribe-title {margin-right: 20px;padding-top: 9px;font: 13px/14px "latoMedium";text-align: right;text-transform: uppercase;}
#footer .footer_bar .subscribe .subscribe-title span {display: block;}
#footer .footer_bar .subscribe .subscribe-cnt {width: 430px;}
#footer .footer_bar .subscribe .subscribe-cnt .subscribe-arrow-icon { position: absolute;display: block;width: 20px;height: 20px;background-color: #3b3b3b;-ms-transform: rotate(45deg); /* IE 9 */-webkit-transform: rotate(45deg);	/* Safari ? Chrome */-moz-transform: rotate(45deg);		/* Firefox */-o-transform: rotate(45deg);		/* Opera */transform: rotate(45deg);    z-index: 20;top: 13px;left: -14px;}
#footer .footer_bar .subscribe .subscribe-cnt input {width: 225px;height: 44px;background-color: #d6d6d6;font-family: "latoRegular", sans-serif;}
#footer .footer_bar .subscribe .subscribe-cnt input:focus {border: 1px solid #d6d6d6;}
#footer .footer_bar .subscribe .subscribe-cnt .subscribe-btn {position: absolute;display: block;width: 98px;height: 40px;right: 26px;line-height: 40px;font-size: 14px;background-color: #FF9800;cursor: pointer;text-align: center;font-family: "NovecentowideMedium", sans-serif;text-decoration: none;color: #fff;z-index: 20;}
#footer .footer_bar .subscribe .subscribe-cnt .subscribe-btn {height: 45px;font: 13px/45px "latoMedium";text-transform: uppercase;}
#footer .footer_bar .subscribe .subscribe-cnt .subscribe-btn.women {border-right: 1px solid #fff;width: 95px;right: 70px;}
#footer .footer_bar .subscribe .subscribe-cnt .subscribe-btn.men {right: 0;width: 70px;}
#footer .footer_bar .join .join-title {font: 13px/45px "latoMedium";text-transform: uppercase;}
#footer .footer_bar .join .join-cnt li a {margin-top: 7px;}

.footer_payment_cnt {
    float: left;
}
.footer_inf .footer_payment {
    float: none;
}
.footer_payment_cnt .ship_with {
    width: 200px;
}
.footer_inf .inf_cnt {
    height: 220px;
}
.footer_box .newpress {
    padding: 0;
}
.copyright .terms_link_cnt li a {
    color: #6f6f6f;
}
#footer_lang_select {
    border: solid 1px #6f6f6f;
    width: 150px;
}
.newhead_menu #footer_lang_select  {width: auto;border: none;}
.footer_payment_cnt .we_accept, .footer_payment_cnt .ship_with {width: 245px !important;}

body #wrapper #header #logo {
    width: 270px;
}
#wrapper #header.fixed .search_box {
    left: 270px !important;
}
.fixed.newhead .newhead_menu ul li#help_li {
    right:18%;
}
.navigation {margin: 15px 0;}
.tp-widget-wrapper {width: 100% !important;}
.tp-widget-wrapper .wrapper-left {width: 16% !important;margin-right: 3% !important;}
.tp-widget-wrapper .wrapper-right {width:80% !important;}

.twitter-typeahead .tt-dropdown-menu.columns_3 {left: -134px !important;}
.tt-dropdown-menu.columns_3:after, .tt-dropdown-menu.columns_3:before { left: 14.5%;}
@media screen and (max-width:1215px){.twitter-typeahead .tt-dropdown-menu.columns_3 {left: -280px !important;}
    .tt-dropdown-menu.columns_3:after, .tt-dropdown-menu.columns_3:before{ left: 30.5%;}
}
@media screen and (max-width:1215px){
    .twitter-typeahead .tt-dropdown-menu.columns_2{left: -200px !important;}
    .tt-dropdown-menu.columns_2:after, .tt-dropdown-menu.columns_2:before{left:28% !important;}
}
@media screen and (min-width:1216px){
    .twitter-typeahead .tt-dropdown-menu.columns_2{left: -50px !important;}
    .tt-dropdown-menu.columns_2:after, .tt-dropdown-menu.columns_2:before{left:8% !important; }
}
@media screen and (max-width:1024px) {
    .tt-dropdown-menu.columns_3:after, .tt-dropdown-menu.columns_3:before {
        left: 34.5%!important;
    }

    .twitter-typeahead .tt-dropdown-menu.columns_3 {
        left: -324px!important;
    }
}

.directory-nav {padding-top: 12px;height: 24px;}
.directory-nav a {display: inline-block;padding: 0 5px;font:12px/13px "NovecentowideNormal";}
.directory-nav span {display: inline-block;font:12px/13px "NovecentowideNormal";}
.directory-nav a:hover {color: #FF9800;}
.directory-nav a:first-child {padding-left: 0;}
.directory-nav .cur-nav {font-family: "NovecentowideDemiBold", sans-serif;}
.directory-nav .orange {color: #FF6600;font-size: 12px;text-transform: uppercase;}
.directory-nav .iconAction {display: inline-block;height: 10px;width: 10px;}
.directory-nav .iconAction, .directory-nav .iconAction_hover {background: url(//static.cdnsbg.com/en/images/icon_close.gif) no-repeat scroll 0 0 transparent;}
.sidebar_lenses_div {top: 42% !important;}
@media only screen and (max-width: 1215px) and (min-width: 768px){
   .explore_left {width: 70% !important; height: 407px !important;}
   .explore_right {width: 27% !important; padding-left: 3%;height: 407px !important;}
   .explore_left .two>.img:first-child {height: 221px !important;}
}
.explore_right p {line-height: 30px !important;}
.explore_right a:first-child p {margin-top:15px !important;}
.cl_content .cl_right {width: 912px !important;margin-right: 0 !important;}
.cl_content .cl_right .cl_rightContent .cl_rightInfo {border-bottom: 0 !important;}

.newhead_banner2_sc { left: 78%;right: 230px;}
.newhead_banner_sc {left: 77%;right: 100px;}
.newhead_banner_tc {left: auto;right: 100px;}
.newhead_banner2_tc {left: 78%;right: 230px;}
.newhead_banner_es {left: auto;right: 100px;}
.newhead_banner2_es {left: 78%;right: 230px;}
.newhead_banner_it {left: auto;right: 100px;}
.newhead_banner2_it {left: 78%;right: 230px;}
.newhead_banner_ja {left: auto;right: 100px;}
.newhead_banner2_ja {left: 78%;right: 230px;}
.newhead_banner_fr {left: auto;right: 100px;}
.newhead_banner2_fr {left: 77.5%;right: 215px;}
.newhead_banner_dk {left: auto;right: 100px;}
.newhead_banner2_dk {left: auto;right: 230px;}
.newhead_banner_da {left: auto;right: 100px;}
.newhead_banner2_da {left: 78%;right: 230px;}
.newhead_banner_mx {left: auto;right: 100px;}
.newhead_banner2_mx {left: auto;right: 230px;}
.newhead_banner_cl {left: auto;right: 100px;}
.newhead_banner2_cl {left: 78%;right: 230px;}
.newhead_banner_nl {left: auto;right: 100px;}
.newhead_banner2_nl {left: 77.5%;right: 210px;}
.newhead_banner_no {left: auto;right: 100px;}
.newhead_banner2_no {left: 78%;right: 230px;}
.newhead_banner_ru {left: auto;right: 100px;}
.newhead_banner2_ru {left: 78%;right: 230px;}
.newhead_banner_se {left: auto;right: 100px;}
.newhead_banner2_se {left: auto;right: 230px;}
.newhead_banner_sv {left: auto;right: 100px;}
.newhead_banner2_sv {left: 78%;right: 230px;}
.newhead_banner_at {left: auto;right: 100px;}
.newhead_banner2_at {left: auto;right: 230px;}
.newhead_banner_de {left: auto;right: 100px;}
.newhead_banner2_de {left: 77.5%;right: 215px;}
.newhead_banner_ch {left: auto;right: 100px;}
.newhead_banner2_ch {left: auto;right: 230px;}
.newhead_banner2_pt {left: 78%;right: 230px;}
.newhead_banner2_pl {left: 78%;right: 230px;}
.newhead_banner_pl {left: auto;right: 100px;}
.newhead_banner2_ty {left: 78%;right: 230px;}
.newhead_banner_ty {left: auto;right: 100px;}
.newhead_banner2_ko {left: 78%; right: auto}
.new_trust {right: 23%;}
.lang_de .new_trust {  right: 23%;}
.lang_nl .new_trust {right: 23.5%; }

.s_fs_item .s_fs_ul {
    padding: 0 20px;
}
.s_l_price .s_p_item .slider-container {
    padding:0 20px;
}
.s_l_frame_colour .s_fc_item {
    padding:0 20px;
}
.menu-stores-left {
    width: 60%;
}
.menu-stores-right {
    width: 39% ;
}
#menuN_level_5 .shop_by_cont .shop_by_left {
    width: 27% !important;
}
#menuN_level_5 .shop_by_cont .shop_by_center_contact {
    width:40% !important;
}

/*SBG-14547 Mega Menu 'Our Collections' upgrade*/
/*Fix for wide screen*/
.our_collection_v2_left {
    width: 325px;
    height: 556px;
}

.our_collection_v2_left a {
    padding-top: 8px;
}

.our_collection_v2_right{
    width: 880px;
}


