@font-face{
    font-family:'Playfair Display SC';
    src:url(../fonts/PlayfairDisplaySC-Bold.otf);
    src:url(../fonts/PlayfairDisplaySC-Bold.eot?#iefix) format('embedded-opentype') , url(../fonts/PlayfairDisplaySC-Bold.woff) format('woff') , url(../fonts/PlayfairDisplaySC-Bold.ttf) format('truetype') , url(../fonts/PlayfairDisplaySC-Bold.svg#OpenSans) format('svg');
    font-weight:800;
    font-style:normal
}
@font-face{
    font-family:'Playfair Display SC';
    src:url(../fonts/PlayfairDisplaySC-Italic.otf);
    src:url(../fonts/PlayfairDisplaySC-Italic.eot?#iefix) format('embedded-opentype') , url(../fonts/PlayfairDisplaySC-Italic.woff) format('woff') , url(../fonts/PlayfairDisplaySC-Italic.ttf) format('truetype') , url(../fonts/PlayfairDisplaySC-Italic.svg#OpenSans) format('svg');
    font-weight:800;
    font-style:italic
}
@font-face{
    font-family:'Playfair Display SC';
    src:url(../fonts/PlayfairDisplaySC-Regular.otf);
    src:url(../fonts/PlayfairDisplaySC-Regular.eot?#iefix) format('embedded-opentype') , url(../fonts/PlayfairDisplaySC-Regular.woff) format('woff') , url(../fonts/PlayfairDisplaySC-Regular.ttf) format('truetype') , url(../fonts/PlayfairDisplaySC-Regular.svg#OpenSans) format('svg');
    font-weight:400;
    font-style:normal
}
.italic{
    font-style:italic
}
span.uppercase{
    text-transform:uppercase
}
.foot_cont_link{
    color:#000;
    text-decoration:none
}
address{
    font-style:normal
}
.foot_cont_link:hover{
    text-decoration:underline
}
section .content img.img_st_1{
    width:auto;
    height:auto;
    display:inline-block;
    margin-bottom:20px
}
.custom_text_1{
    text-align:center;
    font-size:20px
}
blockquote{
    margin:0 0 30px;
    text-align:right
}
blockquote b{
    font-weight:600;
    background:none;
    padding:5px 0;
    display:inline-block
}
.bg_modal{
    position:fixed;
    height:100%;
    width:100%;
    display:none;
    top:0;
    left:0
}
.set_to_center{
    text-align:center
}
a.mail_link{
    text-decoration:none;
    color:#000
}
.gallery{
    overflow:hidden;
    margin-top: 15px
}
.gallery ul{
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    -webkit-padding-start:0
}
.gallery .bx-wrapper{
    max-width:initial!important
}
b{
    background:#d8edeb;
    font-weight:normal
}
.cf:before,.cf:after{
    content:" ";
    display:table
}
.cf:after{
    clear:both
}
html{
    height:100%
}
body,html{
    height:100%
}
body{
    background:#f5f4f4;
    font-family:PT\ Sans,sans-serif;
    width:100%;
    overflow-x:hidden
}
.clear{
    clear:both
}
h1{
    margin:0
}
h1,h2,h3,h4,h5,h6{
    margin-bottom:30px;
    margin-top:0
}
*{
    box-sizing:border-box
}
.scroll-down{
    width:35px;
    height:35px;
    background:url(/themes/dianasidarovich/assets/images/scroll_down.png) center center no-repeat;
    float:right;
    margin-top:-85px;
    animation-name:infinityScroll;
    animation-duration:.55s;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
    animation-play-state:running;
    animation-direction:alternate;
    cursor:pointer
}
@-webkit-keyframes infinityScroll {
     0% {
        margin-top:-100px;
    }
     100% {
        margin-top:-85px;
    }
}
@keyframes infinityScroll {
     0% {
        margin-top:-100px;
    }
     100% {
        margin-top:-85px;
    }
}

.bx-viewport {
    height: 100vh;    
}
header{
    position:relative;

}
header .container{
    position:relative;
    margin:0 auto
}
header .bx-wrapper .bx-viewport{
    height:100%!important
}
header .box{
    position:fixed;
    height:100%;
    width:100%;
    z-index:102;
    display:none
}
header .box .container{
    height:100%
}
header .about_me{
    position:relative;
    top:216px;
    padding:18px;
    width:270px;
    float:right;
    margin-bottom:20px;
    background:#d8edeb;
    z-index:1000
}
header .about_me img{
    padding-bottom:20px
}
header .about_me .name{
    font-size:20px;
    font-family:Playfair\ Display\ SC;
    text-transform:uppercase;
    font-style:italic
}
header .about_me p{
    font-size:16px
}
header .about_me a{
    display:block;
    width:100%;
    height:40px;
    background:#81d8d0;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    text-align:center;
    padding-top:10px;
    text-decoration:none;
    margin-bottom:15px
}
header .about_me .contact_info{
    font-size:15px;
    color:#666
}
header .about_me::-webkit-scrollbar{
    width:10px
}
header .about_me::-webkit-scrollbar-track{
    -webkit-border-radius:10px;
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0)
}
header .about_me::-webkit-scrollbar-thumb{
    width:4px;
    -webkit-border-radius:10px;
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.6)
}
header .right{
    float:right
}
header .normal{
    position:absolute;
    top:0;
    left:0;
    display:block;
    height:216px;
    width:100%;
    z-index:300;
    background:rgba(255,255,255,.9);
    box-shadow:1px 2px 2px rgba(0,0,0,.1)
}
header .normal .box_form{
    position:absolute;
    left:0;
    top:0;
    display:none;
    height:100%;
    width:100%
}
header .normal .box_form .bg_form{
    position:fixed;
    width:100%;
    height:100%
}
header .normal .box_form .feed-back{
    display:block;
    position:absolute;
    top:150px;
    right:15px;
    width:300px;
    background:#fff;
    padding:30px 10px;
    z-index:410
}
header .normal .box_form .feed-back input{
    display:block;
    width:100%;
    margin-bottom:10px;
    border:1px solid #ccc;
    height:40px;
    outline:none
}
header .normal .box_form .feed-back input[type="text"]{
    padding-left:10px
}
header .normal .box_form .feed-back button[type="submit"]{
    margin-bottom:0;
    background:#81d8d0;
    border:none;
    color:#fff;
    text-transform:uppercase;
    width: 100%;
}
header .normal .normal_menu{
    list-style:none;
    position:absolute;
    margin-bottom:0;
    bottom:1px;
    padding-left:0;
    left:-85px
}
header .normal .normal_menu li{
    position:relative;
    display:inline-block;
    margin-right:8px;
    height:42px
}
header .normal .normal_menu li a{
    color:#000;
    font-size:14px;
    text-decoration:none;
    text-transform:uppercase;
    padding-bottom:5px;
    padding-right:11px
}
header .normal .normal_menu li a:hover{
    background:url(/themes/dianasidarovich/assets/images/hover_btn.png) no-repeat center bottom
}
header .normal .normal_menu .down_btn:before{
    content:'';
    display:block;
    background:url(/themes/dianasidarovich/assets/images/arrow_down.png) no-repeat;
    background-size:cover;
    margin-top:7px;
    margin-left:-9px;
    height:6px;
    width:11px;
    float:right
}
header .normal .mobile_menu{
    position:absolute;
    display:none;
    background:rgba(255,255,255,.9);
    width:112px;
    padding-left:0;
    margin:0;
    top:216px;
    padding-bottom:0;
    margin-bottom:0
}
header .normal .mobile_menu li{
    display:block;
    height:40px;
    width:100%;
    margin-right:0
}
header .normal .mobile_menu li a{
    color:#000;
    display:block;
    padding-top:12px;
    width:100%;
    height:40px;
    padding-left:15px;
    text-decoration:none;
    text-transform:uppercase
}
header .normal .mobile_menu .down_btn:before{
    content:'';
    display:block;
    background:url(/themes/dianasidarovich/assets/images/arrow_down.png) no-repeat;
    background-size:cover;
    margin-top:17px;
    margin-right:5px;
    height:6px;
    width:11px;
    float:right
}
header .normal .hide_lvl{
    position:absolute;
    top:42px;
    background:#fff;
    padding-left:0;
    margin:0;
    padding-bottom:0;
    display:none;
    left:0
}
header .normal .hide_lvl li{
    display:block;
    width:300px;
    margin-right:0;
    height:36px;
    margin:0 -1px
}
header .normal .hide_lvl li:before{
    display:none
}
header .normal .hide_lvl li a{
    padding-top:10px;
    display:block;
    height:30px;
    width:100%;
    padding-left:15px;
    text-transform:uppercase
}
header .normal .hide_lvl li a:hover{
    background:none
}
header .normal .hide_lvl li:hover{
    background:#81d8d0
}
header .normal .hide_lvl li:hover a{
    color:#fff
}
header .normal .social{
    position:relative;
    float:right;
    z-index:1;
    margin-top:15px
}
header .normal .social a{
    margin-left:4px;
    transition:opacity .2s;
    display:block;
    float:left
}
header .normal .social span{
    position:relative;
    display:block;
    float:left;
    margin-top:16px;
    margin-right:36px;
    text-decoration:none;
    text-transform:uppercase;
    color:#000;
    padding-bottom:5px;
    cursor:pointer
}
header .normal .social .links{
    width:43px;
    height:50px
}
header .normal .social .links img{
    max-width:43px
}
header .normal .social .links:hover{
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
    transition:.5s all
}
header .normal .social input{
    position:absolute;
    display:none;
    top:0;
    background:none;
    border:none;
    border-bottom:1px solid #ccc;
    right:90px;
    width:130px;
    height:40px;
    outline:none
}
header .normal .social div.search{
    position:relative;
    margin-left:4px;
    float:left;
    height:50px;
    cursor:pointer
}
header .normal .social div.search img{
    max-width:43px
}
header .normal .social div.search:hover{
    opacity:.5;
    transition:opacity .2s
}
header .normal .social div.search input[type="submit"]{
    background:none;
    color:transparent;
    height:50px;
    width:43px;
    border:none;
    margin-right:-81px
}
header .normal .social .toggle_about{
    position:relative;
    float:left;
    margin-left:-350px;
    margin-top:17px
}
header .normal .social .toggle_about a{
    text-decoration:none;
    color:#000;
    text-transform:uppercase;
    padding-right:13px;
    padding-bottom:23px;
    font-size:14px
}
header .normal .social .toggle_about .box_info{
    position:absolute;
    top:41px;
    display:none;
    padding:20px;
    width:500px;
    max-width:500px;
    background:rgba(255,255,255,.9)
}
header .normal .social .toggle_about .box_info .box_text{
    float:left;
    width:58%;
    margin-right:5%
}
header .normal .social .toggle_about .box_info .box_text .title{
    font-size:20px;
    text-transform:uppercase;
    font-family:Playfair\ Display\ SC;
    font-style:italic
}
header .normal .social .toggle_about .box_info .box_text a{
    display:block;
    height:40px;
    width:90%;
    background:#b7252b;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    padding-top:11px;
    margin:0 5%;
    margin-bottom:10px
}
header .normal .social .toggle_about .box_info .box_text .adress{
    font-size:16px;
    color:#666;
    line-height:18px
}
header .normal .social .toggle_about .box_info .box_text .adress a{
    height:auto;
    width:auto;
    text-align:left;
    background:none;
    color:#666;
    margin:0;
    padding:0;
    fotn-size:16px
}
header .normal .social .toggle_about .box_info .box_text p{
    display:block;
    -webkit-margin-before:15px;
    -webkit-margin-after:10px;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    line-height:18px;
    font-size:16px
}
header .normal .social .toggle_about:before{
    content:'';
    display:block;
    background:url(/themes/dianasidarovich/assets/images/arrow_down.png) no-repeat;
    background-size:cover;
    margin-top:7px;
    margin-left:-9px;
    height:6px;
    width:11px;
    float:right
}
header .normal .logo_big{
    position:absolute;
    left:450px;
    top:22px;
    width:616px;
    height:171px;
    background:url(/themes/dianasidarovich/assets/images/logo.png) no-repeat;
    background-size:cover;
    transition:.3s all;
    opacity:1
}
header .normal .logo_small{
    position:absolute;
    left:450px;
    top:154px;
    width:150px;
    height:50px;
    opacity:0;
    background:url(/themes/dianasidarovich/assets/images/logo_fixed.png) no-repeat;
    background-size:cover;
    transition:.3s all
}
header .normal .lang{
    width:43px;
    float:right;
    height:50px;
    color:#666;
    cursor:pointer;
    z-index:1;
    right:15px;
    top:0;
    border:1px solid transparent;
    z-index:100;
    transition:.3s all;
    display:block;
    background:url(/themes/dianasidarovich/assets/images/Lang.png) no-repeat center center;
    background-size:cover;
    margin-left:4px
}
header .normal .lang .box-lang{
    position:absolute;
    display:none;
    width:95px;
    top:50px;
    right:0;
    padding-top:8px;
    margin-left:-94px
}
header .normal .lang .box-lang a{
    display:inline-block;
    line-height:47px;
    padding-left:0;
    width:43px;
    height:47px;
    text-transform:uppercase;
    background:url(/themes/dianasidarovich/assets/images/lang_select.png) no-repeat center center;
    background-size:cover;
    margin-left:4px;
    text-align:center;
    color:#fff
}
header .normal .lang .box-lang a:hover{
    opacity:.8
}
header .normal .lang:before,header .normal .lang:after{
    content:" ";
    display:table
}
header .normal .lang:after{
    clear:both
}
header .normal .lang a{
    padding:2px 0;
    color:#666;
    text-decoration:none;
    display:block;
    width:48px;
    padding-left:3px;
    line-height:43px
}
header .normal .call_back{
    position:relative;
    z-index:1;
    float:right;
    width:195px;
    height:40px;
    padding-left: 22px;
    padding-top: 10px;
    margin-top:35px;
    color:#fff;
    font-size:17px;
    text-transform:uppercase;
    background:url(/themes/dianasidarovich/assets/images/call_back.png) no-repeat;
    cursor:pointer
}
header .normal .call_back:hover{
    opacity:.7
}
header .normal .toggle_button_menu{
    cursor:pointer;
    display:none;
    height:46px;
    width:42px;
    margin-top:162px;
    z-index:1;
    background:url(/themes/dianasidarovich/assets/images/toggle_button_menu.png) no-repeat;
    background-size:100%
}
header .fixed{
    position:fixed;
    z-index:1;
    top:0;
    left:0;
    display:none;
    height:100px;
    width:100%;
    z-index:400;
    background:rgba(245,244,244,.9);
    box-shadow:1px 2px 2px rgba(0,0,0,.5)
}
header .fixed ul{
    list-style:none;
    position:absolute;
    bottom:0;
    margin-bottom:0;
    padding-bottom:10px
}
header .fixed ul li{
    position:relative;
    display:inline-block;
    margin-right:22px
}
header .fixed ul li a{
    color:#000;
    font-size:10px;
    text-decoration:none;
    text-transform:uppercase;
    padding-bottom:5px;
    padding-right:11px
}
header .fixed ul li a:hover{
    background:url(/themes/dianasidarovich/assets/images/hover_btn.png) no-repeat center bottom
}
header .fixed ul .down_btn:after{
    content:'';
    display:block;
    background:url(/themes/dianasidarovich/assets/images/arrow_down.png) no-repeat;
    background-size:cover;
    margin-top:-24px;
    margin-right:7px;
    height:4px;
    width:8px;
    float:right
}
header .fixed .mobile_menu{
    position:absolute;
    display:none;
    background:rgba(255,255,255,.9);
    min-width:112px;
    padding-left:0;
    height:320%;
    margin:0;
    top:80px;
    padding-bottom:0;
    margin-bottom:0;
    left:0
}
header .fixed .mobile_menu li{
    display:block;
    height:40px;
    width:100%;
    margin-right:0
}
header .fixed .mobile_menu li a{
    display:block;
    padding-top:12px;
    width:100%;
    height:40px;
    padding-left:15px
}
header .fixed .hide_lvl{
    position:absolute;
    top:44px;
    left:0;
    height:auto;
    border:1px solid #cdcfcf;
    background:#fff;
    padding-left:0;
    margin:0;
    padding-bottom:0;
    display:none
}
header .fixed .hide_lvl li{
    display:block;
    width:208px;
    margin-right:0;
    height:36px
}
header .fixed .hide_lvl li a{
    padding-top:10px;
    display:block;
    height:30px;
    width:100%;
    padding-left:15px;
    text-transform:uppercase
}
header .fixed .hide_lvl li a:hover{
    background:none
}
header .fixed .hide_lvl li:hover{
    background:#81d8d0
}
header .fixed .hide_lvl li:hover a{
    color:#fff
}
header .fixed .social{
    position:relative;
    float:right;
    z-index:1;
    margin-top:20px
}
header .fixed .social a{
    margin-left:4px;
    transition:opacity .2s
}
header .fixed .social span{
    position:relative;
    display:block;
    float:left;
    margin-top:16px;
    margin-right:36px;
    text-decoration:none;
    text-transform:uppercase;
    color:#000;
    padding-bottom:5px;
    cursor:pointer
}
header .fixed .social a:hover{
    opacity:.5;
    transition:opacity .2s
}
header .fixed .logo{
    position:absolute;
    left:528px;
    top:12px;
    width:150px;
    height:50px;
    background:url(/themes/dianasidarovich/assets/images/logo_fixed.png) no-repeat;
    background-size:cover
}
header .fixed .lang{
    display:block;
    position:absolute;
    width:43px;
    height:47px;
    float:right;
    color:#666;
    z-index:1;
    right:15px;
    background:url(/themes/dianasidarovich/assets/images/Lang.png) no-repeat center center;
    background-size:cover;
    top:0;
    border:1px solid transparent;
    z-index:100;
    transition:.3s all
}
header .fixed .lang .btn-lang{
    width:43px;
    height:47px
}
header .fixed .lang .absolute-widnow{
    position:fixed;
    display:none;
    top:0;
    left:0;
    height:100%;
    width:100%
}
header .fixed .lang .bg{
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:rgba(255,255,255,.9)
}
header .fixed .lang .absolut-select{
    position:absolute;
    top:58%;
    left:0;
    width:100%
}
header .fixed .lang .absolut-select ul{
    width:100%;
    padding-left:0
}
header .fixed .lang .absolut-select ul li{
    width:100%;
    display:block;
    font-size:10px;
    text-align:center;
    line-height:40px
}
header .fixed .lang .absolut-select ul li a{
    margin:0 auto;
    width:auto;
    font-size:20px
}
header .fixed .lang:before,header .fixed .lang:after{
    content:" ";
    display:table
}
header .fixed .lang:after{
    clear:both
}
header .fixed .lang a{
    padding:2px 0;
    color:#666;
    text-decoration:none;
    display:block;
    width:48px;
    padding-left:3px
}
header .fixed .call_back{
    position:relative;
    z-index:1;
    float:right;
    width:123px;
    height:33px;
    background:url(/themes/dianasidarovich/assets/images/call_back.png) no-repeat;
    padding-top:5px;
    padding-left:7px;
    color:#fff;
    font-size:13px;
    cursor:pointer
}
header .fixed .call_back:before,header .fixed .call_back:after{
    content:" ";
    display:table
}
header .fixed .call_back:after{
    clear:both
}
header .fixed .toggle_button_menu{
    cursor:pointer;
    display:none;
    height:46px;
    width:42px;
    z-index:1;
    background:url(/themes/dianasidarovich/assets/images/toggle_button_menu.png) no-repeat;
    background-size:100%
}
header .phone{
    position:relative;
    padding-top:2px;
    color:#666;
    font-size:14px;
    z-index:1;
    margin-top:6px
}
header .phone a{
    text-transform:uppercase;
    color:#666;
    text-decoration:none
}
header .phone a:hover{
    text-decoration:underline
}
header .bg_first{
    width:100%;
    height:100%;
    position:relative;
    background:url(/themes/dianasidarovich/assets/images/slide1.jpg) no-repeat center center;
    background-size:cover;
    -o-background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover
}
header .slides{
    width:100%;
    height:100%;
    position:relative;
    background-size:cover;
    -o-background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover
}
.page-list{
    position:relative;
    margin:0 auto;
    text-align:center;
    padding-left:0
}
body section .page-list ul{
    padding:20px 0 24px 0;
    list-style:none
}
.page-list ul li{
    border:1px solid #ccc;
    font-size:14px;
    min-width:23px;
    display:inline-block;
    text-align:center;
    margin-left:0;
    height:28px;
    line-height:26px
}
section .page-list ul li:before{
    display:none!important
}
.page-list ul li a{
    text-decoration:none;
    color:#000;
    display:block
}
.page-list ul li:hover{
    background:#81d8d0;
    border:1px solid #81d8d0
}
.page-list ul li:hover a{
    color:#fff
}
.page-list ul li:nth-child(5) {
    border:none
}
.page-list ul li:nth-child(5):hover {
    background:none;
    cursor:default
}
.page-list ul li.no_style{
    background:#81d8d0;
    border:1px solid #81d8d0;
    color:#fff
}
.decoration_st_1{
    text-transform:uppercase;
    font-size:28px;
    font-family:'Playfair Display SC',sans-serif;
    font-style:italic
}
footer{
    position:relative;
    background:#81d8d0;
    width:100%;
    padding-bottom:30px
}
footer .social{
    position:relative;
    z-index:1;
    margin-top:20px;
    margin-right:15px;
    float:right
}
footer .social a{
    margin-left:4px;
    display:block;
    float:left;
    height:44px;
    width:43px;
    transition:background .2s
}
footer .social a img{
    max-width:100%
}
footer .social a:hover:nth-child(1) {
    transform:rotate(360deg);
    transition:.5s all ease
}
footer .social a:hover:nth-child(2) {
    transform:rotate(360deg);
    transition:.5s all ease
}
footer .social a:hover:nth-child(3) {
    transform:rotate(360deg);
    transition:.5s all ease
}
footer ul{
    list-style:none;
    bottom:0;
    margin-bottom:0;
    padding-top:20px;
    padding-bottom:10px;
    padding-left:15px
}
footer ul li{
    position:relative;
    display:table-cell;
    padding-right:22px
}
footer ul li a{
    font-weight:300!important;
    color:#fff;
    font-size:14px;
    text-decoration:none;
    text-transform:uppercase;
    padding-bottom:5px;
    display:block
}
footer ul li a:hover{
    text-decoration:underline
}
footer ul .down_btn_f:after{
    content:'';
    display:block;
    background:url(/themes/dianasidarovich/assets/images/arrow_down_white.png) no-repeat;
    margin-top:7px;
    margin-left:3px;
    padding-right:10px;
    height:6px;
    width:11px;
    float:right
}
footer ul ol{
    display:block;
    padding-left:0;
    padding-top:10px
}
footer ul ol li{
    display:block
}
footer ul ol li a{
    text-transform:capitalize
}
footer ul ol li:before{
    display:none
}
footer .copyright{
    color:#fff;
    margin-left:15px;
    font-weight:400;
    display:-webkit-inline-box
}
footer .copyright a{
    text-decoration:none;
    color:#fff;
    margin-top:7px;
    margin-left:20px
}
footer .copyright a:hover{
    text-decoration:underline
}
.hero{
    position:relative;
    height:100%;
    width:100%
}
Ð¯ .custom{
    background:#d8edeb;
    height:20px;
    display:inline-block;
    line-height:5px;
    font-size:40px;
    text-transform:uppercase;
    font-family:Playfair\ Display\ SC;
    font-style:italic;
    line-height:17px;
    padding:0 .2em;
    margin-top:12px
}
.hero.partners_wrapper{
    max-height:100%
}
.hero.partners_wrapper-blog{
    max-height:92%
}
.hero{
    position:relative;
    height:100%;
    width:100%
}
.custom{
    background:#d8edeb;
    height:25px;
    display:inline-block;
    font-size:48px;
    text-transform:uppercase;
    font-family:'Playfair Display SC',sans-serif;
    font-style:italic;
    line-height:19px;
    padding:0 .2em;
    margin-top:20px
}
.custom.no_wh_space{
    padding:0
}
.green_text{
    color:#81d8d0
}
section{
    position:relative;
    background:rgba(255,255,255,.85);
    transition:margin .15s linear 0s;
    overflow:hidden
}
section h1,section .custom_wrap{
}
section .over_page{
    margin-top:-90px;
    padding-bottom:56px
}
section .green_bg{
    background:#d8edeb
}
section .title_page{
    position:fixed;
    margin-bottom:47px;
    height:26px;
    margin-top:55px;
    width:100%;
    z-index:20
}
section .title_page .box{
    margin-top:-135px;
    height:80px;
    background:rgba(255,255,255,.8)
}
section .title_page .custom_wrap{
    margin-top:19px
}
section .normal_title{
    position:absolute;
    margin-bottom:-80px
}
section .normal_title .box{
    margin-top:0;
    background:none
}
section .normal_title .box h1{
    margin:0
}
section .normal_title .scroll-down{
    opacity:0;
    transition:opacity .3s
}
section .content p{
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    padding-bottom:24px;
    font-size:16px
}
.main-content.content .lookbook p{
    padding-bottom:10px
}
section .content ul{
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    padding-bottom:24px;
    padding-left:0
}
section .content ol{
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    padding-bottom:24px;
    padding-left:0
}
section .content ul li{
    list-style:none;
    font-size:16px
}
section .content ol li{
    font-size:16px
}
section .content ul li:before{
    content:'';
    display:block;
    height:9px;
    width:9px;
    background:#81d8d0;
    float:left;
    margin-top:5px;
    margin-right:6px
}
section .content .reset_list_st ul{
    margin-left:25px;
    margin-bottom:0;
    padding-bottom:0
}
section .content h3{
    text-align:center;
    font-weight:800;
    font-family:Playfair\ Display\ SC;
    text-transform:uppercase;
    font-style:italic;
    font-size:24px
}
section .content .offer{
    display:block;
    margin:0 auto;
    width:271px;
    height:40px;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    text-align:center;
    text-decoration:none;
    line-height:40px;
    background:#b7252b;
    margin-top:17px;
    margin-bottom:33px
}
section .offer {
    display: block;
    margin: 0 auto;
    width: 271px;
    height: 40px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
    background: #b7252b;
    margin-top: 17px;
    margin-bottom: 33px;
}
section .content img{
    display:block;
    max-width:100%;
    width:100%
}
section .content img.img_st_1{
    width:auto;
    height:auto;
    display:inline-block;
    margin-bottom:20px
}
section .content .tabs{
    margin-bottom:60px
}
section .content .tabs-nav{
    padding-left:0
}
section .content .tabs-nav li{
    display:inline-block
}
section .content .tabs-nav li a{
    font-size:60px;
    color:#fff;
    text-decoration:none;
    display:block;
    width:80px;
    height:86px;
    line-height:60px;
    font-family:Playfair\ Display\ SC;
    font-style:italic;
    text-align:center;
    background:url(/themes/dianasidarovich/assets/images/bg_tabs.png) no-repeat;
    background-size:100%;
    transition:all .19s ease
}
section .content .tabs-nav li:before{
    display:none
}
section .content .tabs-nav li.active a{
    color:#000;
    opacity:1
}
section .content .tabs-nav li:hover a{
    color:#000;
    opacity:1;
    transition:all .19s ease
}
section .content .green_marker .green_box{
    height:9px;
    width:9px;
    background:#81d8d0;
    float:left;
    margin-top:5px;
    margin-right:6px
}
section .content .tabs-nav li.active a{
    color:#000;
    opacity:1
}
section .content .tabs-nav li:hover a{
    color:#000;
    opacity:1;
    transition:all .19s ease
}
section .content .tabs-content{
    position:relative;
    padding:100px 55px;
    background:#fff
}
section .content .tabs-content ul .green_box{
    height:9px;
    width:9px;
    background:#81d8d0;
    float:left;
    margin-top:5px;
    margin-right:6px
}
section .content .tabs-content .take_me{
    position:absolute;
    width:270px;
    margin:0 auto;
    color:#fff;
    text-transform:uppercase;
    font-size:16px;
    background:#81d8d0;
    height:40px;
    left:50%;
    margin-left:-135px;
    text-align:center;
    line-height:40px;
    bottom:30px;
    cursor:pointer;
    text-decoration:none
}
section .content .tabs-content .take_me:hover{
    text-decoration:none
}
.contact .bx-wrapper{
    background:#fff
}
section .side-bar{
    padding-top:20px
}
section .side-bar a.comment_link{
    color:#000;
    text-decoration:none
}
section .side-bar p{
    font-size:14px;
    line-height:18px;
    margin-bottom:10px;
    margin-top: 5px;
}
section .side-bar .dots_sidebar{
    height:9px;
    /* background:url(/themes/dianasidarovich/assets/images/dots.png) center center no-repeat; */
    background-size:auto 100%;
    margin-bottom:0px
}
section .side-bar .more{
    padding-top:10px;
    display:none;
    height:40px;
    width:100%;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    text-align:center;
    text-decoration:none;
    background:#81d8d0
}
section .side-bar .name{
    font-size:16px;
    text-align: center;
    padding-bottom: 0;
    font-weight: 600;
}
section .side-bar .name span{
    text-transform:uppercase
}
section .side-bar .comment{
    padding-bottom:42px
}
section .side-bar .comment_link{
    text-decoration:none;
    color:#000
}
section .side-bar p:before{
    content:' ';
    /* background:url(/themes/dianasidarovich/assets/images/icon_1.png); */
    display:block;
    float:left;
    margin-top:-9px;
    margin-left:5px;
    margin-right:14px;
    width:23px;
    height:20px
}
section .side-bar p:after{
    content:' ';
    background:url(/themes/dianasidarovich/assets/images/icon_1.png);
    display:none;
    margin-top:9px;
    float:right;
    margin-left:10px;
    width:23px;
    height:20px;
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
section .side-bar img{
    max-width:100%
}
section .side-bar .name_cell{
    padding-bottom:3px;
    background:url(/themes/dianasidarovich/assets/images/blog_bg.png) no-repeat bottom left
}
section .side-bar .blog_colon{
    width:100%;
    padding-top:77px
}
section .side-bar .blog_colon .post{
    margin-bottom:36px
}
section .side-bar .blog_colon .post a{
    text-decoration:none;
    color:#000
}
section .side-bar .blog_colon .post .title{
    font-family:Playfair\ Display\ SC;
    font-size:20px;
    font-style:italic;
    text-decoration:none;
    text-transform:uppercase;
    padding-bottom:15px
}
section .side-bar .blog_colon .post img{
    display:block
}
section .side-bar .blog_colon .post .read_more{
    padding-top:10px;
    display:block;
    height:40px;
    width:100%;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    text-align:center;
    background:#81d8d0
}
.contact .certificate li{
    padding:70px
}
.contact .certificate img{
    width:100%;
    max-width:100%;
    padding-bottom:20px
}
.contact .bx-wrapper .bx-prev{
    left:10px;
    background:url(/themes/dianasidarovich/assets/images/contrlos_slider.png) no-repeat;
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.contact .bx-wrapper .bx-next{
    right:10px;
    background:url(/themes/dianasidarovich/assets/images/contrlos_slider.png) no-repeat
}
.contact .bx-wrapper .bx-prev:hover{
    background-position:0 0
}
.contact .bx-wrapper .bx-next:hover{
    background-position:0 0
}
.contact .bx-wrapper .bx-controls-direction a{
    position:absolute;
    top:50%;
    margin-top:-16px;
    outline:0;
    width:54px;
    height:54px;
    text-indent:-9999px;
    z-index:9999
}
.contact .info h2{
    display:block;
    margin-top:25px;
    font-size:55px;
    width:320px;
    font-family:Playfair\ Display\ SC;
    font-style:italic;
    height:29px;
    line-height:.35
}
.contact form{
    padding-top:26px
}
.contact form .title{
    text-align:center;
    font-weight:800;
    font-family:Playfair\ Display\ SC;
    text-transform:uppercase;
    font-style:italic;
    font-size:24px;
    padding-bottom:20px
}
.contact form span{
    color:#81d8d0
}
.contact form textarea{
    width:100%;
    padding:10px;
    border:1px solid #ccc;
    background:none;
    color:#000;
    outline:none
}
.contact form textarea::-webkit-input-placeholder{
    color:#ccc
}
.contact form textarea:-moz-placeholder,.contact form textarea::-moz-placeholder{
    color:#ccc
}
.contact form textarea:-ms-input-placeholder{
    color:#ccc
}
.contact form input{
    height:40px;
    width:100%;
    border:1px solid #ccc;
    margin-bottom:30px;
    background:#f5f4f4;
    outline:none;
    padding-left:10px
}
.contact form input::-webkit-input-placeholder{
    color:#ccc
}
.contact form input::-moz-placeholder{
    color:#ccc
}
.contact form input:-moz-placeholder{
    color:#ccc
}
.contact form select{
    color:#ccc;
    background:#f5f4f4;
    border-radius:0;
    height:40px;
    width:100%;
    border:1px solid #ccc;
    margin-bottom:30px;
    float:left;
    margin-top:0;
    -ms-appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -o-appearance:none;
    appearance:none;
    outline:none;
    padding-left:10px
}
.contact form label{
    position:relative;
    display:block;
    float:right;
    width:30px;
    height:40px;
    padding-top:4px;
    margin-right:3px;
    background:url(/themes/dianasidarovich/assets/images/select_down.jpg) no-repeat center center;
    z-index:1;
    cursor:pointer
}
.contact form input[type="submit"]{
    color:#fff;
    height:100%;
    display:block;
    margin:0 auto;
    text-align:center;
    text-transform:uppercase;
    background:#81d8d0;
    margin-top:10px;
    width:270px;
    height:40px;
    border:none;
    padding-top:6px;
    font-size:16px;
    margin-bottom:80px
}
.blog_front{
    height:100%
}
.blog_front-section{
   /*  height:32%;
   margin-top: -80px; */
}
.blog_front .hero{
    position:relative
}
.blog_front .title{
    background:rgba(255,255,255,.9);
    position:absolute;
    bottom:0;
    width:100%
}
.blog_front .title .container{
    position:relative;
    margin:0 auto
}
.blog_front .box_text .container{
    position:relative;
    padding-bottom:60px
}
.blog_front .read{
    display:block;
    width:270px;
    margin:0 auto;
    height:40px;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    background:#b7252b;
    padding-top:10px;
    text-decoration:none
}
.blog_front-section .read{
    display:block;
    width:270px;
    margin:0 auto;
    height:40px;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    background:#b7252b;
    padding-top:10px;
    text-decoration:none
}
.title_blog{
    background:rgba(255,255,255,.9);
    position:absolute;
    bottom:0;
    width:100%
}
.title_blog .container{
    position:relative;
    margin:0 auto
}
.scroll-down-blog{
    width:35px;
    height:35px;
    background:url(/themes/dianasidarovich/assets/images/scroll_down.png) no-repeat center center;
    float:right;
    margin-top:-75px;
    margin-right:-15px;
    animation-name:scroll-down-blog;
    animation-duration:.55s;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
    animation-play-state:running;
    animation-direction:alternate;
    cursor:pointer
}
@-webkit-keyframes scroll-down-blog {
     0% {
         margin-top: -90px;
    }
     100% {
         bottom: -75px;
    }
}
@keyframes scroll-down-blog {
     0% {
         margin-top: -90px;
    }
     100% {
         bottom: -75px;
    }
}
.reviews{
    padding-bottom:120px
}
.reviews .comment{
    padding-top:42px
}
.reviews .comment p:before{
    content:' ';
    /* background:url(/themes/dianasidarovich/assets/images/icon_1.png); */
    display:block;
    float:left;
    margin-top:-9px;
    margin-left:5px;
    margin-right:14px;
    width:23px;
    height:20px
}
.reviews .comment p:after{
    content:' ';
    /* background:url(/themes/dianasidarovich/assets/images/icon_1.png); */
    display:block;
    margin-top:9px;
    float:right;
    margin-left:10px;
    width:23px;
    height:20px;
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.comment img{
    max-width:100%
}
.comment .box_img{
    position:relative;
    padding-bottom:10px;
    max-width:270px;
    margin:0 auto
}
.comment .box_img .blue{
    position:absolute;
    bottom:0;
    width:100%;
    height:77px;
    /* background:url(/themes/dianasidarovich/assets/images/bg_blue.png) no-repeat 50% 50%; */
    background-size:contain;
    line-height:77px;
    color:#fff;
    text-transform:uppercase;
    text-align:center
}
.comment .box_img .purpur{
    position:absolute;
    bottom:0;
    width:100%;
    height:77px;
    /* background:url(/themes/dianasidarovich/assets/images/bg_purpur.png) no-repeat 50% 50%; */
    line-height:77px;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    background-size:contain
}
.comment .box_img .green{
    position:absolute;
    bottom:0;
    width:100%;
    height:77px;
    /* background:url(/themes/dianasidarovich/assets/images/bg_green.png) no-repeat 50% 50%; */
    background-size:contain;
    line-height:77px;
    color:#fff;
    text-transform:uppercase;
    text-align:center
}
.reviews .comment p{
    font-size:15px;
    line-height:18px
}
.reviews .comment .name{
    font-size:16px;
    padding-bottom:10px
}
.reviews .comment .name span{
    text-transform:uppercase
}
section .price h3{
    text-align:left;
    font-size:45px
}
section .price .btn-services{
    display:none
}
section .price .box_tabel{
    width:100%;
    height:auto;
    position:relative;
    margin-bottom:30px;
    margin-left:15px
}
section .price .box_tabel .row{
    display:table;
    vertical-align:middle;
    width:100%
}
section .price .box_tabel .row .cell{
    display:table-cell;
    vertical-align:middle;
    padding:8px 13px;
    font-size:16px
}
section .price .box_tabel .row .cell span{
    color:#81d8d0
}
section .price .box_tabel .row .cell:nth-child(1) {
    width:32.875%
}
section .price .box_tabel .row .cell:nth-child(2) {
    width:18.25%
}
section .price .box_tabel .row .cell:nth-child(3) {
    width:16.25%
}
section .price .box_tabel .row .cell:nth-child(4) {
    width:16.25%
}
section .price .box_tabel .row .cell:nth-child(5) {
    width:16.25%
}
section .price .box_tabel .row:nth-child(1) {
    background:#fff
}
section .price .box_tabel .row:nth-child(15) {
    background:#fff
}
section .price .box_tabel .row:nth-child(16) {
    background:#fff
}
section .content .img_signature{
    max-width:200px
}
.lookbook{
    position:relative;
    padding-bottom:50px
}
.lookbook .cell{
    margin-bottom:50px;
    cursor:pointer
}
.lookbook .cell img{
    margin-bottom:15px;
    width:auto
}
.lookbook .cell .title{
    text-align:center;
    font-weight:800;
    font-family:Playfair\ Display\ SC;
    text-transform:uppercase;
    font-style:italic;
    font-size:24px;
    margin-bottom:22px
}
.lookbook .cell .category{
    font-size:16px;
    padding-bottom:25px
}
.lookbook .cell .text{
    float:right;
    font-size:16px;
    margin-bottom:25px
}
.lookbook .cell .style{
    font-size:16px
}
.lookbook .cell .modal{
    position:fixed;
    background:rgba(255,255,255,.95);
    height:100%;
    width:100%;
    display:none;
    top:0;
    left:0;
    z-index:110;
    overflow-x:hidden;
    overflow-y:auto
}
.lookbook .cell .modal .bg{
    position:absolute;
    height:100%;
    width:100%;
    bottom:0;
    top:0;
    cursor:default
}
.lookbook .cell .modal .box{
    overflow-y:scroll;
    height:100%
}
.lookbook .cell .modal .container{
    margin-top:100px;
    position:relative;
    z-index:200;
    cursor:default
}
.lookbook .cell .modal .title_modal{
    text-align:center;
    font-weight:800;
    font-family:Playfair\ Display\ SC;
    text-transform:uppercase;
    font-style:italic;
    font-size:24px;
    margin-bottom:10px
}
.lookbook .cell .modal p{
    text-align:left
}
.lookbook .cell .height img{
    width:50%
}
.lookbook .cell .height .text{
    width:45%
}
.lookbook .cell .wide img{
    width:100%
}
.lookbook .cell .wide .text{
    width:100%
}
.gallery .bx-prev{
    background:url(/themes/dianasidarovich/assets/images/arrow_gallery.png) no-repeat;
    background-size:cover;
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
    height:30px;
    width:30px
}
.gallery .bx-next{
    background:url(/themes/dianasidarovich/assets/images/arrow_gallery.png) no-repeat;
    background-size:cover;
    height:30px;
    width:30px
}
.gallery .bx-next:hover{
    background-position:0 0
}
.gallery .tabs .more{
    position:absolute;
    font-size:14px;
    color:#000;
    width:277px;
    height:39px;
    z-index:300;
    background:url(/themes/dianasidarovich/assets/images/bg_insta_gallery.png) no-repeat;
    padding-top:6px;
    padding-left:55px;
    top:224px;
    text-decoration:none
}
.gallery .tabs .more:hover{
    text-decoration:underline
}
.gallery .tabs-nav{
    list-style:none;
    height:82px;
    padding-left:0
}
.gallery .tabs-nav li{
    display:inline-block;
    font-size:30px;
    text-decoration:none;
    color:#999
}
.gallery .tabs-nav li a{
    color:#999;
    text-decoration:none;
    transition:font-size .3s;
    text-transform:uppercase;
    font-family:Playfair\ Display\ SC;
    font-style:italic
}
.gallery .tabs-nav .active{
    color:#000
}
.gallery .tabs-nav .active a{
    color:#000;
    font-size:60px;
    transition:font-size .3s
}
.gallery .tabs-nav .active span{
    display:none
}
.gallery .bx-viewport li{
    width:auto
}
.blog_front .box_text .container.pad_bottom_20{
    padding-bottom:20px
}
div.price{
    background-color:#fff!important;
    padding:30px;
    width:110%;
    margin-left:-5%
}
div.price .list-services li:before{
    content:'';
    display:none
}
div.price .list-services li:after{
}
div.price .list-services li{
    color:#232323;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    line-height:3;
    cursor:pointer
}
div.price .list-services li span{
    padding-bottom:10px
}
div.price .list-services li:hover span{
    border-bottom:2px solid #e4e3e3
}
div.price .list-services li:after{
    content:"";
    margin-top:10px;
    margin-left:10px;
    width:30px;
    height:30px;
    background:url(/themes/dianasidarovich/assets/images/arrow_gallery.png) no-repeat 0 0;
    background-size:cover;
    position:absolute;
    display:none
}
div.price .list-services li:hover:after{
    display:inline-block
}
div.price .col-sm-5{
    border-right:1px solid #e4e3e3
}
div.price .wrap{
    padding-left:40px
}
div.price .wrap>div>h2 .custom{
    font-size:24px
}
div.price .wrap>div>ul li{
    color:#232323;
    font-size:14px;
    letter-spacing:.7px;
    padding-bottom:10px
}
div.price .wrap>div>a{
    padding:16px 46px 16px 46px;
    background:#b7252b;
    position:relative;
    top:20px;
    color:#fff;
    text-decoration:none
}
div.price .wrap>div{
    display:none
}
div.price .wrap>div.active{
    display:block
}
div.price .list-services li.active span{
    font-weight:600;
    border-bottom:2px solid #e4e3e3
}
div.price .list-services li.active:after{
    display:inline-block
}
.right-menu-price{
    position:absolute;
    float:none;
    top:16px;
    right:350px;
    text-decoration:none;
    color:#000;
    text-transform:uppercase;
    font-size:15px
}
.modal_callback{
    position:fixed;
    z-index:999;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#fff;
    max-width:300px;
    width:100%;
    height:400px;
    margin:auto;
    display:none
}
.modal_callback form{
    height:100%
}
.modal_callback .left-block{
    padding-top:70px;
    padding-left:40px;
    padding-right:40px;
    background:url(/themes/dianasidarovich/assets/images/logo_fixed.png) no-repeat;
    background-size:50%;
    background-position:75px 10px
}
.modal_callback .title-form{
    text-align:center;
    color:#666c72;
    font-size:20px
}
.modal_callback hr{
    border-top:1px solid #daeeec
}
.modal_callback input{
    border-radius:0;
    margin-bottom:20px;
    border-radius:2px;
    outline:none;
    box-shadow:10px 10px 11px rgba(0,0,0,.5);
    transition:.5s
}
.modal_callback input:focus{
    box-shadow:4px 4px 11px rgba(0,0,0,.5);
    border:none;
    transition:.5s
}
.modal_callback button{
    width:100%;
    border-radius:0;
    background:#daeeec;
    color:#000;
    border-radius:2px;
    border:none;
    box-shadow:10px 10px 11px rgba(0,0,0,.5);
    transition:.5s
}
.modal_callback button:focus{
    box-shadow:4px 4px 11px rgba(0,0,0,.5)
}
.modal_callback button:hover{
    background:#a1d9e8;
    transition:.5s
}
#order-form-overlay{
    display:none;
    width:100%;
    position:fixed;
    z-index:300;
    top:0;
    left:0;
    height:100%;
    background:rgba(0,0,0,.4)
}
.closer-form{
    position:absolute;
    font-size:14px;
    right:-20px;
    top:-20px;
    width:15px;
    height:15px;
    color:#fff;
    transition:.5s
}
.closer-form:hover{
    font-size:30px;
    top:-30px;
    color:#f04b4f;
    transition:.5s
}
.button-callback{
    position:fixed;
    bottom:40px;
    right:0;
    width:100px;
    height:100px;
    z-index:250;
    background-color: #d19ee600;
    border-radius:100%;
    transition:1s
}
.button-callback:hover{
    background-color:#b7252b;
    transition:1s
}
.button-callback:hover .left-block{
    transform:rotate(20deg) scale(1.1)
}
.button-callback .left-block{
    float:left;
    width:100%;
    height:100%;
    cursor:pointer;
    background-image:url(/themes/dianasidarovich/assets/images/square-callback.png);
    background-repeat:no-repeat;
    background-size:93%;
    background-position:4px 2px;
    transition:.5s
}
@media (min-width:960px){
    .first_main_tab{
        min-height:768px
    }
}
@media (max-width:1920px){
    header .normal .normal_menu{
        left:-150px
    }
    .button-callback{
        height:100px
    }
}
@media (max-width:1601px){
    .normal .container{
        width:100%
    }
    header .normal .normal_menu{
        left:10px
    }
    header .normal .logo_small{
        left:750px
    }
    header .normal .logo_big{
        left:450px
    }
}
@media (max-width:1441px){
    header .normal .logo_small{
        left:558px
    }
    .button-callback{
        height:100px
    }
    header .normal .logo_big{
        left:450px
    }
}
@media (max-width:1200px){
    .hero{
        background-attachment:scroll!important
    }
    section h1,section h2,section h3,section h4,section h5,section h6,section .custom_wrap{
        padding:6px 6px
    }
    .custom{
        font-size:36px;
        margin-top:20px
    }
    header .normal .social .toggle_about{
        margin-top:16px;
        margin-left:-500px
    }
    header .normal .logo_big{
        left:70px
    }
    header .normal .logo_small{
        left:70px
    }
    header .normal .normal_menu{
        display:none
    }
    header .normal .toggle_button_menu{
        display:block
    }
    header .normal .social{
        margin-top:46px
    }
    header .normal .mobile_menu{
        font-size:14px
    }
    header .normal .mobile_menu li{
        position:relative
    }
    header .normal .mobile_menu li:hover{
        background:#9fd7cf
    }
    header .normal .mobile_menu a{
        color:#666
    }
    header .normal .mobile_menu .hide_lvl{
        background:rgba(255,255,255,.9);
        border:none;
        left:112px;
        top:0
    }
    header .normal .mobile_menu .hide_lvl a{
        color:#666;
        font-size:14px
    }
    header .normal .mobile_menu .hide_lvl a:hover{
        color:#fff
    }
    section .content .tabs{
        margin-bottom:50px
    }
    .side-bar{
        display:none
    }
    header .normal .social{
        margin-top:43px
    }
    header .normal .logo_big{
        width:890px
    }
    header .normal .phone{
        display:none
    }
    header .normal .hide_lvl{
        top:38px
    }
}
.img_wh_wrap{
    padding:40px;
    background:#fff
}
.img_wh_wrap.max_50_per{
    max-width:50%
}
@media (min-width:1200px) and (max-width:1600px){
    header .normal .logo_big{
        left:550px
    }
}
@media (max-width:992px){
    header .normal .social .toggle_about{
        margin-top:13px;
        margin-left:-290px
    }
    header .normal .logo_big{
        left:70px;
        width:100%
    }
    header .normal .logo_small{
        left:70px
    }
    header .normal .normal_menu{
        display:none
    }
    header .normal .toggle_button_menu{
        display:block
    }
    header .normal .social{
        margin-top:46px
    }
    header .normal ul li a:hover{
        background:none
    }
    header .normal .mobile_menu{
        height:auto
    }
    header .fixed .toggle_button_menu{
        display:block
    }
    header .fixed .normal_menu{
        display:none
    }
    header .fixed .toggle_button_menu{
        margin-top:19px
    }
    header .fixed .modile_menu{
        background:rgba(255,255,255,.9);
        border:none;
        left:112px;
        top:0
    }
    header .fixed .logo{
        left:50%;
        margin-left:-75px
    }
    header .fixed .mobile_tel_header{
        position:absolute;
        text-transform:uppercase;
        color:#666;
        text-decoration:none;
        top:70px;
        left:100px
    }
    header .fixed .hide_lvl{
        background:rgba(255,255,255,.85);
        border:none;
        left:112px;
        top:0;
        overflow:scroll;
        -webkit-overflow-scrolling:touch
    }
    header .fixed .hide_lvl a{
        color:#666
    }
    header .fixed .hide_lvl a:hover{
        color:#fff
    }
    .logo_small{
        left:70px
    }
    .phone{
        display:none
    }
    .normal ul li a:hover{
        background:none
    }
    .fixed ul li a:hover{
        background:none
    }
    footer .social{
        position:absolute;
        bottom:30px;
        right:0
    }
    footer .lang{
        right:185px
    }
}
.modal iframe,.box_text iframe{
    width:100%!important;
    height:500px!important
}
@media (max-width:768px){
    .modal iframe,.box_text iframe{
        height:300px!important
    }
    .img_wh_wrap.max_50_per{
        max-width:100%
    }
    .hero.partners_wrapper{
        height:415px!important
    }
    .lookbook .cell{
        margin-bottom:0
    }
    .side-bar{
        display:none
    }
    header{
        height:0px
    }
    .bx-viewport {
    height: 33vh;
}
.bx-wrapper {
    height: 42%;
    }
    header .normal{
        display:none
    }
    header .fixed .social span{
        margin-top:30px;
        margin-right:0
    }
    header .fixed .social a{
        display:none
    }
    header .fixed .lang{
        display:block;
        position:absolute;
        margin-top:3px;
        float:none;
        right:12px
    }
    .scroll-down{
        display:none
    }
    h1{
        font-size:35px
    }
    .custom{
        background:#d8edeb;
        height:26px;
        display:inline-block;
        line-height:10px;
        font-size:34px;
        text-transform:uppercase;
        font-family:Playfair\ Display\ SC;
        font-style:italic;
        line-height:23px;
        padding:0 .2em;
        margin-top:12px
    }
    .scroll-down{
        width:16px;
        height:15px;
        background:url(/themes/dianasidarovich/assets/images/scroll_down.png) no-repeat;
        float:right;
        margin-top:-5px;
        animation-name:infinityScroll;
        animation-duration:.55s;
        animation-timing-function:linear;
        animation-iteration-count:infinite;
        animation-play-state:running;
        animation-direction:alternate
    }
    @-webkit-keyframes infinityScroll {
         0% {
             margin-top: -10px;
        }
         100% {
             margin-top: 0px;
        }
    }
    @keyframes infinityScroll {
         0% {
             margin-top: -10px;
        }
         100% {
             margin-top: 0px;
        }
    }
    footer{
        height:auto;
        padding-top:0;
        padding-bottom:30px
    }
    footer ul{
        -webkit-margin-before:0;
        -webkit-margin-after:0;
        -webkit-margin-start:0;
        -webkit-margin-end:0;
        -webkit-padding-start:0;
        padding-left:15px
    }
    footer ul li{
        position:relative;
        display:block;
        width:100%
    }
    footer ul li a{
        position:relative;
        display:inline-block;
        width:100%;
        vertical-align:top;
        font-size:10px
    }
    footer ul li ol{
        position:relative;
        margin-left:65px;
        margin-top:-29px;
        display:inline-block
    }
    footer .social{
        margin-top:20px
    }
    .lookbook .cell img{
        display:block;
        margin:0 auto
    }
    .lookbook .cell .height img{
        width:100%
    }
    .lookbook .cell .height .text{
        width:100%
    }
    .lookbook .cell .wide img{
        width:100%
    }
    .lookbook .cell .wide .text{
        width:100%
    }
    section{
        background:#f5f4f4
    }
    section .price h3{
        text-align:left;
        font-size:45px
    }
    section .price .btn-services{
        background:#dfedeb;
        display:block;
        width:100%;
        height:35px;
        margin:0 auto;
        text-align:center;
        margin-bottom:5px;
        color:#9fd7cf;
        font-size:12px;
        line-height:35px;
        cursor:pointer;
        text-transform:uppercase
    }
    section .price .box_tabel{
        width:100%;
        height:auto;
        position:relative;
        margin-bottom:5px;
        margin-left:0;
        font-size:12px
    }
    section .price .box_tabel .row{
        margin:0;
        display:table;
        vertical-align:middle;
        width:100%
    }
    section .price .box_tabel .row .cell{
        display:table-cell;
        vertical-align:middle;
        padding:8px 13px;
        font-size:12px
    }
    section .price .box_tabel .row .cell span{
        color:#81d8d0
    }
    section .price .box_tabel .row .cell:nth-child(1) {
        width:50%
    }
    section .price .box_tabel .row .cell:nth-child(2) {
        width:100%;
        display:none
    }
    section .price .box_tabel .row .cell:nth-child(3) {
        width:100%;
        display:none
    }
    section .price .box_tabel .row .cell:nth-child(4) {
        width:100%;
        display:none
    }
    section .price .box_tabel .row .cell:nth-child(5) {
        width:100%;
        display:none
    }
    section .price .box_tabel .row .cell.active{
        display:block
    }
    section .content ul li{
        margin-left:0
    }
    .scroll-down{
        display:none
    }
    .gallery .tabs-nav .active a{
        font-size:25px
    }
    .gallery .tabs-nav li{
        font-size:20px
    }
    .gallery .tabs-nav{
        height:40px
    }
}
@media (max-width:520px){
    .contacts-google-map iframe{
        width:300px!important;
        height:500px!important
    }
    .mobile-hide{
        display:none!important
    }
    .button-callback{
        display:none
    }
    div.price .wrap>div>a{
        padding:16px 26px 16px 26px;
        top:0
    }
    blockquote{
        font-size:12px
    }
    section .content .offer{
        width:230px
    }
    section .content ul li{
        font-size:12px
    }
    section .content{
        font-size:12px
    }
    section .content ul li:before{
        margin-top:3px
    }
    section .content ol li{
        font-size:12px
    }
    .decoration_st_1{
        font-size:16px
    }
    section .content p{
        padding-bottom:14px
    }
    .img_wh_wrap{
        padding:20px;
        background:#fff
    }
    footer{
        padding-top:10px
    }
    footer ul{
        padding-top:0
    }
    footer ul a{
        font-size:10px
    }
    footer .social{
        display:block;
        margin-top:10px
    }
    footer .social a{
        display:block;
        margin-right:0;
        float:none;
        margin-top:4px
    }
    footer .copyright{
        font-size:10px
    }
    footer .hide_lvl a{
        font-size:10px
    }
    header{
        height:0px
    }
    .scroll-down{
        display:none
    }
    .custom{
        background:#d8edeb;
        height:13px;
        display:inline-block;
        font-size:24px;
        text-transform:uppercase;
        font-family:Playfair\ Display\ SC;
        font-style:italic;
        line-height:11px;
        padding:0 .2em;
        margin-top:15px
    }
    h1,h2,h3,h4,h5,h6{
        line-height:20px
    }
    section{
        margin-top:0
    }
    section .content{
        min-height:0
    }
    section .content .take_me{
        position:absolute;
        width:220px;
        margin:0 auto;
        color:#fff;
        text-transform:uppercase;
        font-size:12px;
        background:#81d8d0;
        height:40px;
        left:50%;
        margin-left:-110px;
        text-align:center;
        cursor:pointer;
        bottom:20px
    }
    section .content p{
        font-size:12px
    }
    section .content ul{
        font-size:12px
    }
    section .content .tabs-content{
        position:relative;
        padding:30px;
        background:#fff;
        min-height:0;
        padding-bottom:100px
    }
    section .content .tabs-content .images{
        display:none
    }
    section .content .tabs-nav li a{
        font-size:31px;
        width:45px;
        height:46px;
        line-height:37px;
        background-size:cover
    }
    section .content .tabs-nav li{
        margin-left:0
    }
    section .title_page{
        position:absolute;
        margin-top:0
    }
    section .title_page .custom_wrap{
        margin-top:0
    }
    section .title_page .box{
        margin-top:0;
        background:none
    }
    section .side-bar{
        padding-top:0;
        display:block
    }
    section .side-bar p{
        font-size:12px
    }
    section .side-bar img{
        display:block;
        margin:0 auto;
        max-width:100%
    }
    section .side-bar .blog_colon{
        display:none
    }
    section .side-bar .more{
        display:block
    }
    .gallery .wrap-tabs-content{
        height:270px!important;
        overflow:hidden
    }
    .gallery_box{
        margin-top:0;
        margin-bottom:0
    }
    .gallery .wrap-tabs-content .bx-wrapper{
        height:270px!important;
        overflow:hidden
    }
    footer ul li{
        width:100%
    }
    section .content .tabs-content .take_me{
        width:220px;
        margin-left:-110px
    }
}
section .container ul.certificate li{
    margin-left:0
}
.main_search_form{
    float:left
}
.main_search_form button{
    background:none;
    border:none;
    outline:none
}
.bxhtmled-tskbr-sect{
    height:30px!important
}
span.uppercase{
    text-transform:uppercase
}
ul.reset_list_st li,ol.reset_list_st li{
    margin-left:0;
    padding-left:0
}
ul.reset_list_st,ol.reset_list_st{
    list-style-position:inside;
    margin-left:0;
    padding-left:0
}
ol{
    list-style-type:none;
    counter-reset:item
}
ol>li:before{
    content:counter(item) ') ';
    counter-increment:item;
    color:#81d8d0
}
.set_to_right{
    text-align:right
}
.search-page a{
    text-transform:uppercase;
    color:#81d8d0;
    text-decoration:none
}
.search-page a:hover{
    text-decoration:underline
}
.search-page small a{
    color:#8e8e8e
}
.search-page small{
    color:#8e8e8e
}
.search-page p b{
    background:#bebebe
}
.bx-wrapper ul li:before{
    display:none!important
}
header .fixed .hide_lvl li:before{
    display:none
}
.certificate li:before{
    content:''
}
.map-columns li a{
    color:#000;
    text-decoration:none
}
.map-columns li a:hover{
    color:#000;
    text-decoration:underline
}
.tel_in_text{
    color:#000;
    text-decoration:none
}
.hidden-text{
    display:inline-block!important;
    height:0;
    overflow:hidden
}
.btn-toggle-text{
    background:#daeeec;
    font-size:16px;
    color:#000;
    text-transform:uppercase;
    text-align:center;
    width:100%;
    height:40px;
    line-height:40px;
    cursor:pointer;
    margin-bottom:24px
}
.btn-hide{
    background:#daeeec;
    font-size:16px;
    color:#000;
    text-transform:uppercase;
    text-align:center;
    width:100%;
    height:40px;
    line-height:40px;
    cursor:pointer;
    margin-bottom:24px
}
.share-btn{
    float:right;
    margin:30px 5px 10px;
    cursor:pointer
}
.share-btn img{
    width:30px
}
.hidden-text .wrap-tabs-content{
    height:auto
}
.tabs-content.first_main_tab{
    position:relative!important
}
.footer_pins{
    opacity:0;
    height:0;
    margin-bottom:-5px
}
footer a{
    outline:none
}
.dbnktl_dscr_wr{
    color:#fff
}
.dbnktl_st0{
    fill:#fff
}
.dbnktl_st1{
    fill:#fff
}
.dbnktl{
    outline:none;
    display:inline-block;
    position:relative;
    padding-right:6px;
    box-sizing:content-box
}
.dbnktl,.dbnktl_logo{
    width:24px;
    height:24px
}
.dbnktl_logo{
    display:block
}
.dbnktl_dscr_wr{
    display:block;
    position:absolute;
    left:100%;
    top:-1px;
    font-size:12px;
    font-weight:300;
    line-height:13px;
    letter-spacing:0;
    width:0;
    overflow:hidden;
    text-align:left;
    font-family:'Roboto',sans-serif;
    -webkit-transition:width .3s ease-in-out 0s;
    -moz-transition:width .3s ease-in-out 0s;
    -ms-transition:width .3s ease-in-out 0s;
    -o-transition:width .3s ease-in-out 0s;
    transition:width .3s ease-in-out 0s;
    text-transform:none
}
.dbnktl.dbnktl_left{
    padding-right:0;
    padding-left:6px
}
.dbnktl_left .dbnktl_dscr_wr{
    text-align:right
}
.dbnktl_left .dbnktl_dscr_wr{
    left:auto;
    right:100%
}
.dbnktl_dscr,.dbnktl:hover .dbnktl_dscr_wr{
    width:80px
}
.p_slide__b{
    position:relative;
    overflow:hidden
}
.p_slide__b img{
    display:block;
    position:absolute;
    transform:translate(-50%,-50%);
    top:50%;
    left:50%;
    height:auto;
    min-height:100%;
    min-width:200px;
    width:100%;
    max-width:none!important
}
.bx-loading{
    display:none
}
.full_width__link{
    position:absolute;
    width:100%;
    height:100%
}
.gallery_box .p_slide__b,.gallery .bx-viewport,.gallery .wrap-tabs-content,.gallery .wrap-tabs-content .bx-wrapper{
    height:290px!important
}
.gallery .ajax_preload{
    height:200px;
    position:absolute;
    left:50%;
    margin-left:-100px
}
.footer_seo_text{
    padding:20px 0 50px
}
.footer_seo_text .container{
    font-size:12px
}
.footer_seo_text b{
    background:none;
    font-weight:bold
}
footer .footer_seo_text ul{
    list-style-type:disc
}
footer .footer_seo_text ul li{
    display:list-item;
    list-style-type:disc
}
.hide-subcategory>ol{
    display:none;
    position:absolute;
    bottom:20px;
    background-color:#81d8d0;
    left:-20px;
    padding:10px 20px
}
.hide-subcategory:hover>ol{
    display:block
}
.toggle_phone{
    cursor:pointer;
    height:46px;
    width:42px;
    z-index:1;
    background:url(/themes/dianasidarovich/assets/images/phone-header.png) no-repeat;
    background-size:100%
}
.owl-wrapper-outer{
    border-radius:5px;
    overflow:hidden
}
.carousel-element{
    padding:5px;
    text-align:center;
    font-size:300%
}
.owl-pagination{
    text-align:center
}
.owl-page{
    width:10px;
    height:10px;
    border:1px solid #777;
    display:inline-block;
    background:#fff;
    margin:10px;
    border-radius:5px
}
.owl-page.active{
    background:#777
}
.carousel-buttons{
    text-align:center
}
.carousel-buttons a{
    text-decoration:none;
    color:#000
}
.bx-breadcrumb{
    width:100%;
    margin:auto;
    z-index:1;
    margin-top:20px;
    margin-bottom:30px
}
.bx-breadcrumb-item {
    float: left;
}
.bx-breadcrumb a{
    color:#000;
    text-decoration:none
}
span.strong{
    font-weight:600
}
a#js-prev{
    background:url(/themes/dianasidarovich/assets/images/owl-carousel-left.png) no-repeat;
    background-size:cover;
    width:25px;
    height:25px;
    position:absolute;
    left:31px;
    margin-top:-180px
}
a#js-next{
    background:url(//themes/dianasidarovich/assets/images/owl-carousel-right.png) no-repeat;
    background-size:cover;
    width:25px;
    height:25px;
    position:absolute;
    right:31px;
    margin-top:-180px
}
.search.close{
    display:none
}
.header-contacts{
    position:absolute;
    right:160px;
    top:15px;
    width:100%;
    font-size:15px
}
.header-contacts a{
    text-decoration:none;
    color:#000;
    margin-left:13px!important;
    padding:0 5px;
    margin:0;
    border-right:1px solid #000;
    border-left:1px solid #000
}
.size-down{
    width:60%!important
}
.border-text{
    border:3px solid #84dce9;
    padding:14px
}
.custom-p{
    font-size:19px!important;
    text-align:center;
    margin-top:20px!important;
    margin-bottom:20px;
    padding-top:10px;
    padding-bottom:10px!important;
    border-top:1px dotted #6f0420;
    border-bottom:1px dotted #6f0420;
    color:#6f0420
}
.header-mail{
    cursor:pointer
}
.mail-menu{
    position:absolute;
    background:rgba(255,255,255,.9);
    top:59px;
    left:-40px;
    padding:0 15px;
    overflow:hidden;
    height:0;
    transition:.5s
}
.mail-menu-down.mail-menu{
    height:25px!important;
    transition:.5s
}
.link-to-portfolio{
    text-decoration:none;
    text-transform:uppercase;
    font-family:Playfair\ Display\ SC;
    font-style:italic;
    color:#000;
    font-size:60px
}
@media only screen and (max-width:768px){
    .border-text{
        width:100%!important
    }
    .btn-toggle-text{
        height:100%!important
    }
    .custom-p{
        width:100%!important
    }
    .offer{
        width:100%!important
    }
}
/* @media (max-width: 768px) {
  .blog_front-section {

    margin-top: -80px;
  }
} */
