ul{box-sizing:border-box;margin:0;padding:0}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body,html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html{padding:0;margin:0}li,ul{list-style:none}@font-face{font-display:swap;font-family:"FontAwesome";src:url(/wp-content/themes/diamond/css/fa/fa.eot?v=3.2.1);src:url(/wp-content/themes/diamond/css/fa/fa.eot?#iefix&v=3.2.1)format("embedded-opentype"),url(/wp-content/themes/diamond/css/fa/fa.woff?v=3.2.1)format("woff"),url(/wp-content/themes/diamond/css/fa/fa.ttf?v=3.2.1)format("truetype"),url(/wp-content/themes/diamond/css/fa/fa.svg#fontawesomeregular?v=3.2.1)format("svg");font-weight:400;font-style:normal}canvas#kenburns{position:fixed;display:block;left:0;top:0}::selection{color:#fff;opacity:1}::-moz-selection{color:#fff;opacity:1}html{width:100%;overflow-x:hidden}.custom_bg,body{width:100%;height:100%}body{text-align:center;z-index:-2;box-sizing:border-box;-webkit-box-sizing:border-box;margin:0}.custom_bg{position:fixed;left:0;top:0;display:block;z-index:-1;background-position:center}.custom_bg.img_bg{background-size:cover}img{border:0}ul li:before{font-family:"FontAwesome";content:"";padding:0 10px 0 0}body,ul li{padding:0}p{margin:0 0 6px}a,a:hover,a:hover span{text-decoration:none;outline:0}.main_header,.main_header *{outline:0!important}.main_header{display:block;width:240px;height:100%;position:fixed;text-align:left;left:0;top:0;z-index:99;padding:0 20px 0 25px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:opacity 300ms,left 300ms}.main_header:after,.main_header:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:10%;display:block;opacity:0;z-index:-10;transition:opacity 250ms;-webkit-transition:opacity 250ms}.main_header:after{bottom:auto;top:0}.logo{margin-top:33px;display:inline-block;max-width:100%;overflow:hidden}.logo img{max-width:100%;height:auto}.header_scroll{display:block;overflow:hidden;overflow-x:visible;width:100%}.main_header nav{text-align:left;position:relative;padding:29px 0 33px 1px}.main_header nav ul{padding:0;margin:0;list-style:none}.main_header nav ul li:before{display:none}.main_header nav ul.menu{font-size:0;line-height:0;margin:0}.main_header nav ul.menu li{display:block;position:relative;vertical-align:top;padding:0;margin:0}.main_header nav ul.menu li a{margin:13px 0 0;text-transform:uppercase;padding:0;font-weight:400;display:block;overflow:hidden;position:relative}.main_header nav ul.menu>li>a:before{content:"";font-family:"FontAwesome";position:absolute;right:0;top:0;display:block;font-size:11px}.main_header nav ul.menu .sub-menu{padding:0;margin:13px 0 1px;display:none;position:relative}.main_header nav ul.menu .sub-menu:before{content:"";width:1px;height:100%;position:absolute;left:2px;top:0;display:block}.main_header nav ul.sub-menu li{text-align:left;position:relative;padding:0}.main_header nav ul.sub-menu li>a{margin:9px 0 0 3px;padding-left:16px}.main_header nav ul.sub-menu>li:first-child>a{margin:0 0 0 3px}.main_header nav ul.menu>li>ul.sub-menu>li:last-child>a{margin-bottom:3px}.main_header nav ul.sub-menu li:before{content:"";width:7px;height:1px;position:absolute;left:3px;top:7px;padding:0;display:block}.footer_wrapper{padding-bottom:25px}.copyright{font-size:11px;line-height:16px;text-align:center;display:block;text-transform:uppercase}.socials_list{text-align:center;font-size:0;line-height:0;margin:0 0 16px}.socials_list li:before{display:none!important}.socials_wrapper,.widget_area,img.logo_def{display:block}.socials_list li,.socials_list li a{display:inline-block;width:20px;height:20px;position:relative}.socials_list li{margin:0 6px}.socials_list li a:before{content:"";width:20px;height:20px;display:block;position:absolute;left:0;top:0;transition:opacity 300ms;z-index:13}.socials_list li a:hover:before{opacity:.5}.socials_list li a.ico_social_facebook:before{background:url(/wp-content/themes/diamond/img/diamond_sprite.png)no-repeat 0 0}.socials_list li a.ico_social_instagram:before{background:url(/wp-content/themes/diamond/img/diamond_sprite.png)no-repeat -60px 0}.socials_list li a.ico_social_linked:before{background:url(/wp-content/themes/diamond/img/diamond_sprite.png)no-repeat -220px 0}.widget_area{width:100%;overflow:hidden;text-align:left;padding-top:29px}a{transition:color 250ms;-webkit-transition:color 250ms}.socials_list li,.sub-menu{transition:opacity 250ms;-webkit-transition:opacity 250ms}.main_header ul.menu>li>a>span:before{transition:left 250ms;-webkit-transition:left 250ms}.main_header ul.sub-menu li{transition:background 250ms,color 250ms;-webkit-transition:background 250ms,color 250ms}.hideme,img.logo_retina{display:none}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){img.logo_def{display:none!important}img.logo_retina{display:block!important}.socials_list li a.ico_social_facebook:before{background:url(/wp-content/themes/diamond/img/retina/diamond_sprite.png)no-repeat 0 0}.socials_list li a.ico_social_instagram:before{background:url(/wp-content/themes/diamond/img/retina/diamond_sprite.png)no-repeat -60px 0}.socials_list li a.ico_social_linked:before{background:url(/wp-content/themes/diamond/img/retina/diamond_sprite.png)no-repeat -220px 0}.socials_list li a.ico_social_facebook:before,.socials_list li a.ico_social_instagram:before,.socials_list li a.ico_social_linked:before{background-size:260px 75px}}@media only screen and (min-width:960px) and (max-width:1200px){.main_header{width:220px;padding:0 20px}.logo{margin-top:24px}.logo img{width:100%;height:auto}.main_header nav{padding:20px 0 20px 1px}}@media only screen and (min-width:760px) and (max-width:960px){.main_header{width:220px;padding:0 20px}.logo{margin-top:24px}.logo img{width:100%;height:auto}.main_header nav{padding:20px 0 20px 1px}}@media only screen and (max-width:760px){.main_header{z-index:999}.header_wrapper{padding:0}.socials_wrapper{display:none}.copyright{display:block;text-align:center;width:100%}.content_bg,.footer_wrapper,.widget_area,header.main_header nav{display:none}header.main_header{position:relative;width:100%;height:auto;display:block;min-height:46px}header.main_header .header_wrapper{position:relative;text-align:left;padding:0}header.main_header .logo{margin:10px 0 8px}.logo{font-size:0;line-height:0}.logo img{max-height:45px;width:auto}.main_header{transition:opacity 300ms,top 300ms}}