body { background-color: #fff; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background: url('../images/bg.jpg') no-repeat center top; 
       background-size: contain; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 10px; color: #999999; }

img { border:0 !important; vertical-align: bottom;}

a { text-decoration: none; color:#efbca8; }
h2 { margin: 0px; padding: 0px; -webkit-margin-before: 0; -webkit-margin-after: 0; font-family: 'Open Sans', sans-serif; font-size: 3.0em; font-weight: 300; color: #3c3b35; }
h3 { margin: 0px; padding: 0px; -webkit-margin-before: 0; -webkit-margin-after: 0; font-size: 1.8em; font-weight: 300; color: #565656; }
p { margin: 0px; padding: 0px; }

.main { width:100%; max-width: 1170px; margin: 0px auto; }
.header { background: #fff; border-bottom: solid 1px #dfdfdf; width:100%; position:fixed; z-index:1000; }
.header .top { border-bottom: solid 1px #dfdfdf; height: 37px; background: #efbca8; }
.header .top .special_offers { line-height: 37px; font-size: 1.1em; color: #000; font-family: 'Open Sans', sans-serif; float: right; margin-left: 22px; }
.header .top .special_offers a { color: #000; }
.header .top .b2b { line-height: 37px; font-size: 1.1em; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 700; float: right; }
.header .top .language { float: right;  }
.header .top .language img { padding-top: 8px; margin: 0 8px 0 20px; float: left; }
.header .top .language .ln { float: left; line-height: 37px; font-size: 1.1em; color: #000; font-family: 'Open Sans', sans-serif; }
.header .bottom { height: 71px; }
.header .bottom img { float: left; }
.header .bottom .menu { float: right; }
.header .bottom .menu .m { float: left; line-height: 71px; margin-left: 36px; font-family: 'Open Sans', sans-serif; font-size: 1.3em; color: #000; cursor: context-menu; }
.header .bottom .menu .m:hover { color: #efbca8; }
.header .bottom .menu .m a { color: #000; }
.header .bottom .menu .m a:hover { color: #efbca8; }
.header .bottom .menu .submenu { position: absolute; background: #fff; border: solid 1px #e4e4e4; width: 250px; margin: -14px 0 0 -30px; display: none; z-index: 1002; }
.header .bottom .menu .submenu .s { line-height: 44px; border-bottom: solid 1px #e4e4e4;  }
.header .bottom .menu .submenu .s:last-child { border: none; }
.header .bottom .menu .submenu a { color: #787878; display: block; padding: 0px 20px; }
.header .top .lsubmenu { position: absolute; z-index:10; background: #fff; border: solid 1px #e4e4e4; margin: 0 0 0 -50px; display: none; }
.header .top .lsubmenu .l { line-height: 34px; border-bottom: solid 1px #e4e4e4;  }
.header .top .lsubmenu .l:last-child { border: none; }
.header .top .lsubmenu img { margin-left: 0px !important; }
.header .top .lsubmenu a { color: #787878 !important; display: block; padding: 0px 40px; font-size: 1.1em; }
.headerSpace { width:100%; position:relative; height:110px; z-index:1; }

.content { padding-bottom: 114px; }
.content .title { text-align: center; margin: 62px 0 16px 0; letter-spacing: 2px; }
.content .subclass { text-align: center; font-weight: 300; width: 870px; margin: 16px auto 40px auto; line-height: 30px; }

.content .three_boxes_container { width: 970px; margin: 0px auto; }
.content .three_boxes { float: left; width: 270px; margin-right: 80px; text-align: center; }
.content .three_boxes:last-child { margin-right: 0px; }
.content .three_boxes .box_title { font-family: 'Open Sans', sans-serif; font-size: 1.4em; color: #efbca8; margin-top: 18px; letter-spacing: 1px; }
.content .three_boxes .hl { width: 50px; height: 3px; background: #e5e5e5; margin: 24px auto 14px auto; }
.content .three_boxes .box_text { font-size: 1.3em; color: #808080; line-height: 22px; }

.content .news_container_big { float: left; max-width: 570px; width:48.7%; margin-right: 2.6%; }
.content .news_container_big img { width: 100%; height:auto }
.content .news_container_big .big_news_title { font-size: 1.8em; color: #efbca8; font-family: 'Open Sans', sans-serif; margin-top: 34px; letter-spacing: 1px; }
.content .news_container_big .big_news_text { color: #808080; font-size: 1.6em; font-weight: 300; line-height: 24px; margin-bottom: 24px; }
.content .news_container_big .hl { width: 40px; height: 2px; background: #e5e5e5; margin: 28px 0 20px 0; }
.content .news_container_big .button { width: 150px; height: 34px; line-height: 34px; background: #efbca8; color: #fff; font-size: 1.3em; text-align: center; letter-spacing: 2px;
                                       display: inline-block; }

.content .news_container_small { float: left; max-width: 570px; width:48.7%; }
.content .news_container_small .news { width:48.7%; float: left; padding-bottom: 20px; background: #ebebeb; margin-bottom: 30px; margin-right: 2.6%; }
.content .news_container_small .news img { width: 100%; height:auto }
.content .news_container_small .news:nth-child(2n+0) { margin-right: 0; }
.content .news_container_small .news_title { color: #000000; font-size: 1.3em; font-family: 'Open Sans', sans-serif; margin: 28px 0 0 2%; width: 98%; }
.content .news_container_small .news_text { color: #808080; font-size: 1.3em; margin-left: 2%; width: 98%; }
.content .news_container_small .hl { width: 30px; height: 2px; background: #e5e5e5; margin: 10px 0 10px 0; margin-left: 24px; }
.content .news_container_small .button { width: 142px; height: 28px; line-height: 28px; background: #343d4a; color: #fff; font-size: 1.1em; text-align: center; display: inline-block; 
                                         letter-spacing: 2px; margin-top: 20px; }
.content .news_container_small .all_news { color: #565656; font-weight: 300; font-size: 1.6em; text-align: right; padding-top: 20px; }
.content .news_container_small .all_news a { color: #565656; }

.diamond_hl { margin: 0px auto; width: 215px; }

.search_for_diamonds { background: #ecf6f5; }
.search_for_diamonds h2 { text-align: center; color: #efbca8; padding: 60px 0 52px 0; }
.search_for_diamonds .box_side { float: left; width: 370px; height: 1px; margin-top: 80px; background: #efbca8; }
.search_for_diamonds .box_center { float: left; width: 430px; }
.search_for_diamonds .left { float: left; max-width: 570px; width:59%; margin-right: 2%; }
.search_for_diamonds .left .propery { float: left; width: 70px; margin-right: 30px; font-size: 1.4em; color: #000; font-family: 'Open Sans', sans-serif; letter-spacing: 1px; }
.search_for_diamonds .left .property_content { float: left; width: 470px; }
.search_for_diamonds .left .property_content .diamond { width: 66px; float: left; margin-left: 28px; cursor: pointer; }
.search_for_diamonds .left .property_content .diamond .diamond_title { color: #565656; font-size: 1.1em; font-family: 'Open Sans', sans-serif; text-align: center; padding-top: 6px; 
                                                              margin-bottom: 18px; }
.search_for_diamonds .left .property_content .input_slider { color: #565656; font-size: 1.2em; width: 60px; height: 20px; font-family: 'Open Sans', sans-serif; margin: 12px 0 0 10px; 
                                                             text-align: center; border: solid 1px #c2c2c2; }
.search_for_diamonds .left .property_content .input_right { float: right; }
.search_for_diamonds .left .property_content .diamond img { border: dotted 1px #bec2c2 !important; }
.search_for_diamonds .left .property_content .on { background: #fff; box-shadow: 0 0 0 4px #efbca8 inset; }
.search_for_diamonds .left .slider_width { width: 450px !important; margin-left: 10px; padding-top: 8px; }
.search_for_diamonds .left .slider_container { margin-bottom: 36px; }
.search_for_diamonds .left .cut_box { float: left; width: 90px; text-align: center; margin-top: 8px; font-size: 1.1em; letter-spacing: 1px; }
.search_for_diamonds .left .slider_deviders { position: relative; height: 9px; margin-top: -9px; width: 450px; }
.search_for_diamonds .left .cut_devider { float: left; width: 90px; text-align: center; height: 9px; border-right: solid 1px #fff; position: relative; z-index: 1; }

.search_for_diamonds .left .color_box { float: left; width: 14.2857%; text-align: center; margin-top: 8px; font-size: 1.1em; letter-spacing: 1px; }
.search_for_diamonds .left .color_devider { float: left; width: 14.2857%; text-align: center; height: 9px; border-right: solid 1px #fff; position: relative; z-index: 1; }

.search_for_diamonds .left .clarity_box { float: left; width: 12.5%; text-align: center; margin-top: 8px; font-size: 1.1em; letter-spacing: 1px; }
.search_for_diamonds .left .clarity_devider { float: left; width: 12.5%; text-align: center; height: 9px; border-right: solid 1px #fff; position: relative; z-index: 1; }

.search_for_diamonds .left .diamond_price_title { float: left; color: #000; font-size: 1.4em; padding: 16px 4px 0 0; letter-spacing: 1px; }
.search_for_diamonds .left .diamond_price { float: right; color: #efbca8; font-size: 2em; padding-top: 10px; letter-spacing: 2px; }

.search_for_diamonds .right .content { float: left; max-width: 500px; width:39%; padding-bottom: 98px; }
.search_for_diamonds .right .content .text { color: #000; font-size: 1.4em; font-family: 'Open Sans', sans-serif; margin-bottom: 26px; }
.search_for_diamonds .right .content .divider { font-size: 1.6em; font-family: 'Open Sans', sans-serif; color: #565656; }
.search_for_diamonds .right .content input { border: solid 1px #d5d5d5; outline: none; height: 36px; font-size: 1.6em; color: #efbca8; font-family: 'Open Sans', sans-serif; 
                                             width: calc(100% - 10px); padding: 0 4px; }
.search_for_diamonds .right .content .short_input { width: 140px; text-align: center; margin: 0 20px; }
.search_for_diamonds .right .content .short_input:first-child { margin-left: 0px; }
.search_for_diamonds .right .content .price { margin-bottom: 42px; }
.search_for_diamonds .right .content .text2 { color: #767676; font-size: 1.4em; margin: 24px 0 4px 0; }
.search_for_diamonds .right .content .send_message_text { text-align: center; margin-top: 32px; font-size: 1.6em; color: #efbca8; visibility: hidden; }
.search_for_diamonds .right .content textarea { border: solid 1px #d5d5d5; outline: none; height: 36px; font-size: 1.6em; color: #efbca8; font-family: 'Open Sans', sans-serif; 
                                                width: calc(100% - 10px); height: 180px; padding: 4px; }
.search_for_diamonds .right .content .button { width: 170px; height: 38px; line-height: 38px; background: #efbca8; color: #fff; font-size: 1.3em; text-align: center; 
                                               letter-spacing: 2px; float: right; margin-top: 32px; cursor: pointer; }

.special_offers_container { background: url('../images/bg_green.jpg') no-repeat; background-size: cover; }
.special_offers_container h2 { text-align: center; color: #fff; padding: 60px 0 0 0; }
.special_offers_container .tbox { width: 31.62%; max-width:370px; margin: 0 2.57% 30px 0; float: left; background: #fff; padding-bottom: 30px; }
.special_offers_container .tbox:last-child { margin-right: 0%; }
.special_offers_container .box { max-width:370px; width: 31.6%; background: #fff; padding-bottom: 30px; float: left; margin: 0 2.6% 30px 0; }
.special_offers_container .box img { width: 100%; height:auto; }
.special_offers_container .box:last-child { margin-right: 0px; }
.special_offers_container .box_title { color: #252525; font-size: 1.8em; padding: 40px 30px 0 34px; letter-spacing: 2px; }
.special_offers_container .box .hl { width: 40px; height: 2px; background: #e5e5e5; margin: 16px 0 12px 34px; }
.special_offers_container .box_text { font-size: 1.3em; color: #808080; line-height: 24px; margin: 0 30px 0 34px; padding-bottom: 22px; }
.special_offers_container .box_top { background: none;  }
.special_offers_container .box_side { height: 1px; width: 100%; margin-top: 80px; background: #fff; }
.special_offers_container .price { float: left; margin-left: 36px; color: #3d475a; font-size: 1.6em; font-weight: 300; margin-top: 8px; }
.special_offers_container .button { width: 138px; height: 36px; line-height: 36px; background: #efbca8; color: #fff; font-size: 1.2em; text-align: center; 
                                    letter-spacing: 2px; margin: 0 30px 0 0; float: right; }

#so_prev { left: 44px; position: absolute; font-size: 3em; color: rgba(255, 255, 255, 0.5); margin-top: 390px; cursor: pointer; display: none; }
#so_next { right: 44px; position: absolute; font-size: 3em; color: rgba(255, 255, 255, 0.5); margin-top: 390px; cursor: pointer; }

#slideshow { height: 530px; width: 100% !important; }
#nav { position: absolute; z-index: 1000; bottom: 30px; left: 50%; }
#nav a:last-child { margin-right: 0px; }
#nav a { background-image: url('../images/slideshow_nav_off.png'); width: 22px; height: 24px; font-size: 0px; display: inline-block; margin-right: 4px; }
#nav a.activeSlide { background-image: url('../images/slideshow_nav_on.png'); width: 22px; height: 24px; font-size: 0px; display: inline-block; margin-right: 4px; }
#nav a.activeSlide:last-child { margin-right: 0px; }
#nav_prev { font-size: 3em; position: absolute; top: 230px; z-index: 1001; left: 40px; cursor: pointer; height: 30px; }
#nav_next { font-size: 3em; position: absolute; top: 230px; z-index: 1001; right: 40px; cursor: pointer; height: 30px; }

.navigation { float: left; font-size: 1.2em; color: #959595; margin-top: 36px; padding-bottom: 36px; }
.navigation a { color: #959595; }

.page .left { display: block; float: left; width:20.8%; max-width: 244px; margin-right: 4.7%; }

.page .left .category { color: #252525; font-size: 1.4em; font-family: 'Open Sans', sans-serif; font-weight: 700; padding: 26px 0; border-bottom: solid 1px #ddd; letter-spacing: 2px;
                        border-top: solid 1px #000; }
.page .left .subcategory { line-height: 22px; padding-top:9px; padding-bottom:9px; font-size: 1.2em; color: #959595; border-bottom: solid 1px #ddd; }
.page .left .subcategory:last-child { border-bottom: none; }
.page .left .subcategory .fa { margin-right: 18px; }
.page .left .subcategory a { color: #959595; display: block; }
.page .left .on a { color: #efbca8; font-weight: 700; }

.page .right { float: left; width:74.5%; max-width: 871px; margin-top: 86px; position:relative; }
.page .right img.mainImg { width:100%; height:auto; }
.page .right .page_content { margin-top: 44px; padding-bottom: 190px; }
.page .right .page_content .title { font-size: 2.4em; color: #efbca8; font-family: 'Open Sans', sans-serif; padding-bottom: 22px; letter-spacing: 0px; }
.page .right .page_content .subtitle { font-size: 1.6em; color: #efbca8; padding-bottom: 2px; }
.page .right .page_content .text { font-size: 1.2em; color: #000; padding-bottom: 20px; line-height: 20px; }
.page .right .page_content .diamond_dotted_border { border: dotted 1px #bec2c2; display: block; margin: 0 30px 30px 0; }
.page .right .diamond_menu { width: 150px; float: left; margin: 8px 30px 56px 0; text-align: center; border-bottom: solid 1px #e1e1e1; position: relative; }
.page .right .diamond_menu:last-child { margin-right: 0px; }
.page .right .diamond_menu .title { font-family: 'Open Sans', sans-serif; color: #343d4a; font-size: 1.2em; padding-top: 12px; font-weight: 700; padding-bottom: 10px; min-height: 30px; }
.page .right .dm_on { background: url('../images/triangle_down.png') no-repeat; width: 150px; background-position: center; height: 15px; position: absolute; }
.page .right .diamond_menu .menu_icon { color: #343d4a; font-size: 2em; position: absolute; margin: 2px 0 0 40px; }
.page .right .diamond_on { color: #efbca8 !important; }
.page .right .image_text { position: absolute; padding: 40px; width:70%; }

.page .news_page .title { font-size: 4em; color: #343d4a; text-align: right; font-family: 'Open Sans', sans-serif; font-weight: 300; margin: 20px 0 52px 0; padding-bottom: 20px;
                          border-bottom: solid 1px #000; }
.page .news_page .news { width: 23%; max-width:270px; float: left; padding-bottom: 20px; background: #ebebeb; margin-bottom: 30px; margin-right: 2.65%; }
.page .news_page .news img { width: 100%; }
.page .news_page .news_title { color: #000000; font-size: 1.3em; font-family: 'Open Sans', sans-serif; margin: 28px 0 0 24px; width: 200px; }
.page .news_page .news_text { color: #808080; font-size: 1.3em; margin-left: 24px; width: 200px; }
.page .news_page .hl { width: 30px; height: 2px; background: #e5e5e5; margin: 10px 0 10px 0; margin-left: 24px; }
.page .news_page .btn { width: 142px; height: 28px; line-height: 28px; background: #343d4a; color: #fff; font-size: 1.1em; text-align: center; display: inline-block;
                           letter-spacing: 2px; margin-top: 20px; }
.page .news_page .btn a { color: #fff; margin-left: 24px; }
.page .news_page .all_news { color: #565656; font-weight: 300; font-size: 1.6em; text-align: right; padding-top: 20px; }
.page .news_page .news_big_image { float: right; max-width: 570px; padding: 0 0 20px 30px; }
.page .news_page .text { font-size: 1.6em; font-weight: 300; margin-bottom: 50px; text-align: justify; }
.page .news_page .t { font-size: 2.6em; color: #efbca8; font-family: 'Open Sans', sans-serif; margin: -12px 0 24px 0; }
.page .news_page .button_more_news { width: 150px; height: 36px; line-height: 36px; background: #efbca8; color: #fff; text-align: center; float: right; font-size: 1.3em; 
                                     letter-spacing: 2px; margin-bottom: 100px; }
.page .news_page .button_more_news a { color: #fff; }

.page .special_offer_page .title { font-size: 4em; color: #343d4a; text-align: right; font-family: 'Open Sans', sans-serif; font-weight: 300; margin: 20px 0 52px 0; padding-bottom: 20px;
                                   border-bottom: solid 1px #000; }
.page .special_offer_page .left { width:38.5%; max-width: 450px; float: left; }
.page .special_offer_page .left .t { font-size: 2.6em; color: #efbca8; font-family: 'Open Sans', sans-serif; margin: -12px 0 24px 0; border-bottom: solid 3px #c2c2c2; padding-bottom: 32px; }
.page .special_offer_page .left .diamond_characteristics { border-bottom: solid 3px #c2c2c2; margin-bottom: 80px; }
.page .special_offer_page .left .col_container { float: left; max-width: 200px; width:45%; margin-right: 10%; border-bottom: solid 1px #dfdfdf;  }
.page .special_offer_page .left .col_l { float: left; width: 45%; padding-left: 5%; height: 40px; line-height: 40px; color: #343d4a; font-size: 1.4em; font-weight: 700; }
.page .special_offer_page .left .col_r { float: left; width: 50%; height: 40px; line-height: 40px; color: #343d4a; font-size: 1.4em; font-weight: 300; }
.page .special_offer_page .left .price_text { float: left; color: #efbca8; font-size: 2em; font-weight: 700; }
.page .special_offer_page .left .price { float: left; color: #3d475a; font-size: 3em; font-weight: 300; margin: -10px 0 0 8px; }
.page .special_offer_page .left .description { margin-top: 60px; margin-bottom: 130px; }
.page .special_offer_page .left .description .d { color: #808080; font-size: 1.6em; font-weight: 700; padding-bottom: 4px; }
.page .special_offer_page .left .description .text { color: #808080; font-size: 1.6em; font-weight: 300; }
.page .special_offer_page .right { float: right; max-width: 48.5%; }
.page .special_offer_page .right img { width: 100%; height:auto; }
.page .special_offer_page .more_info { border-top: solid 1px #b2b2b2; border-bottom: solid 1px #b2b2b2; padding: 32px 0 26px 0; margin-bottom: 32px; }
.page .special_offer_page .more_info .fm { float: left; color: #000; font-family: 'Open Sans', sans-serif; width:34.1%; max-width: 400px; font-size: 1.4em; }
.page .special_offer_page .more_info .i { float: left; width: 21.8%; font-weight: 300; font-size: 1.9em; color: #343d4a; margin-top: -8px; letter-spacing: 2px; }
.page .special_offer_page .more_info i { float: left; margin-right: 1.3%; color: #efbca8; font-size: 0.9em; margin-top: 4px; }
.page .special_offer_page .more_info .i a { color: #343d4a; }
.page .special_offer_page .fill_contct_form { font-size: 1.4em; color: #000; font-family: 'Open Sans', sans-serif; }
.page .special_offer_page .contact_form { float: left; width: 48.7%; margin: 0 2.6% 90px 0; }
.page .special_offer_page .contact_text { font-size: 1.4em; color: #767676; margin: 26px 0 4px 0; }
.page .special_offer_page input { width: 100%; border: solid 1px #d5d5d5; height: 36px; line-height: 36px; padding: 0px 4px; outline: none; color: #343d4a; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.page .special_offer_page textarea { width: 100%; border: solid 1px #d5d5d5; height: 176px; outline: none; margin-bottom: 30px; color: #343d4a; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.page .special_offer_page .button_send { width: 128px; height: 36px; line-height: 36px; background: #efbca8; color: #fff; font-size: 1.3em; text-align: center; 
                                         letter-spacing: 2px; float: right; cursor: pointer }
.page .special_offer_page .send_message_text { text-align: center; margin-bottom: 30px; font-size: 1.6em; color: #efbca8; visibility: hidden; }

.page .contact_us .title { font-size: 4em; color: #343d4a; text-align: right; font-family: 'Open Sans', sans-serif; font-weight: 300; margin: 20px 0 52px 0; padding-bottom: 20px;
                           border-bottom: solid 1px #000; }
.page .contact_us .container { margin-bottom: 70px; }
.page .contact_us .subtitle { color: #efbca8; font-size: 2.6em; margin-bottom: 40px; }
.page .contact_us .c_left { float: left; width: 51%; max-width:600px; margin-right: 6%; }
.page .contact_us .c_right { float: right; width: 43%; max-width:499px; }
.page .contact_us .text_t { color: #efbca8; font-size: 2em; padding-bottom: 14px; margin-top: -10px; letter-spacing: 2px; }
.page .contact_us .text { color: #343d4a; font-size: 1.9em; font-weight: 300; padding-bottom: 16px; letter-spacing: 2px; }
.page .contact_us .tl { float: left; width: 45%; margin-right: 10%; max-width:270px; }
.page .contact_us .tr { float: left; width: 45%; margin-top: -6px; max-width:270px; }
.page .contact_us .text i { width: 36px; color: #efbca8; }
.page .contact_us .text a { color: #343d4a; }
.page .contact_us .content .textt { color: #000; font-size: 1.4em; font-family: 'Open Sans', sans-serif; margin-bottom: 26px; }
.page .contact_us .content input { border: solid 1px #d5d5d5; outline: none; height: 36px; font-size: 1.6em; color: #343d4a; font-family: 'Open Sans', sans-serif; 
                                   width: calc(100% - 10px); padding: 0 4px; }
.page .contact_us .content .text2 { color: #767676; font-size: 1.4em; margin: 24px 0 4px 0; }
.page .contact_us .send_message_text { text-align: center; margin: 16px 0; font-size: 1.6em; color: #efbca8; visibility: hidden; }
.page .contact_us .content textarea { border: solid 1px #d5d5d5; outline: none; height: 36px; font-size: 1.6em; color: #343d4a; font-family: 'Open Sans', sans-serif; 
                                      width: calc(100% - 10px); height: 180px; padding: 4px; }
.page .contact_us .button { width: 170px; height: 38px; line-height: 38px; background: #efbca8; color: #fff; font-size: 1.3em; text-align: center; 
                            letter-spacing: 2px; float: right; cursor: pointer; }

.footer { background: #343d4a; padding: 70px 0 40px 0; }
.footer .top { padding-bottom: 36px; border-bottom: solid 4px #49515c; margin-bottom: 28px; }
.footer .company_info { float: left; max-width: 23%; margin-right: 2.5%; color: #fff; }
.footer .company_info .title { color: #efbca8; font-size: 1.2em; font-weight: 700; line-height: 22px; letter-spacing: 1px; }
.footer .company_info .text { font-size: 1.1em; font-family: 'Open Sans', sans-serif; line-height: 24px; }
.footer .informations { float: left; width: 42%; margin-right: 7.5%; color: #fff; }
.footer .informations .title { font-size: 1.8em; color: #fff; padding-bottom: 12px; border-bottom: solid 1px #fff; margin-bottom: 18px; letter-spacing: 2px; }
.footer .informations .column_1 { float: left; width: 36%; margin-right: 6%; }
.footer .informations .column_2 { float: left; width: 22%; margin-right: 6%; }
.footer .informations .column_3 { float: left; width: 30%; }
.footer .informations .column_1 p, .footer .informations .column_2 p { font-size: 1.3em; font-family: 'Open Sans', sans-serif; margin-bottom: 14px; }
.footer .informations .column_3 p { color: #efbca8; font-size: 1.3em; font-family: 'Open Sans', sans-serif; font-weight: 700; margin-bottom: 14px; }
.footer .informations .column_3 a { color: #efbca8; }
.footer .informations a { color: #fff; }
.footer .contact { float: left; width: 23%; color: #fff; }
.footer .contact .title { font-size: 1.8em;  padding-bottom: 12px; border-bottom: solid 1px #fff; margin-bottom: 28px; letter-spacing: 1px; }
.footer .contact p { font-size: 1.6em; font-weight: 300; margin-bottom: 14px; letter-spacing: 2px; }
.footer .contact a { color: #fff; }
.footer .contact .icon { font-size: 0.8em; margin-right: 16px; color: #848a94; }
.footer .bottom { font-size: 1.2em; font-family: 'Open Sans', sans-serif; }
.footer .bottom .brilliant_world { color: #efbca8; }

.footer .fsubmenu { position: absolute; background: #343d4a; border: solid 1px #e4e4e4; width: 220px; margin: -80px 0 0 -30px; display: none; }
.footer .fsubmenu .s { line-height: 32px; border-bottom: solid 1px #e4e4e4;  }
.footer .fsubmenu .s:last-child { border: none; }
.footer .fsubmenu a { color: #fff !important; display: block; padding: 0px 20px; font-size: 1.1em; }

.border_bottom_none { border-bottom: none !important; }
.m_r_0 { margin-right: 0px !important; }
.clear_float { clear: both; }

.slideshow_text_small { font-size: 12px; letter-spacing: 1px; line-height: 18px; }
.slideshow_text_normal { font-size: 30px; font-weight: 300; font-family: 'Open Sans', sans-serif; }
.slideshow_text_big { font-size: 100px; font-weight: 100; line-height: 96px; font-family: 'Open Sans', sans-serif; margin-left: -10px; padding-bottom:16px; }
#slideshow .main a { display:inline-block; height: 44px; line-height: 44px; background: #efbca8; color: #fff; font-size: 1.5em; letter-spacing: 2px; margin: 12px 0 0 0; text-decoration:none; padding-left:20px; padding-right:20px; text-transform:uppercase; }

.google-maps { position: relative; padding-bottom: 25%; height: 0; overflow: hidden; }
.google-maps iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

@media only screen and (max-width: 1170px) {
.footer .contact p { font-size: 1.3em; }
.page .special_offer_page .more_info .i { font-size:1.5em; }
}

/*
font-family: 'Roboto', sans-serif;

font-family: 'Open Sans', sans-serif;

font-family: 'Open Sans', sans-serif;*/
