.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item,.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item .sc_blogger_date{
    float:left
}
.sc_accordion>.sc_accordion_item .sc_accordion_content{
    overflow:hidden;
    display:none
}
.sc_accordion .sc_accordion_item .sc_accordion_title{
    font-size:1em;
    font-weight:700;
    position:relative;
    overflow:hidden;
    cursor:pointer;
    margin:0;
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.sc_accordion .sc_accordion_item+.sc_accordion_item{
    border-top-width:1px;
    border-top-style:dashed
}
.sc_accordion .sc_accordion_item .sc_accordion_title .sc_items_counter:after{
    content:'. '
}
.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon{
    position:absolute;
    left:1px;
    top:34px;
    height:25px;
    width:25px;
    padding:0;
    text-align:center;
    border-radius:100%;
    overflow:hidden
}
.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon:before{
    position:absolute;
    font-size:10px;
    left:49.9%;
    top:48.5%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.sc_accordion .sc_accordion_item .sc_accordion_content{
    padding:0 2.4em 2.5em
}
.sc_accordion .sc_accordion_item .sc_accordion_title{
    padding:2.8em 0 2.8em 2.571em
}
.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon_opened{
    margin-top:-5em
}
.sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_opened{
    margin-top:0
}
.sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_closed{
    margin-top:6em
}
.sc_audio{
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.sc_audio.sc_show{
    opacity:1;
    -moz-opacity:1;
    filter:alpha(opacity=100)
}
.sc_audio .mejs-container{
    margin:0
}
.sc_audio.sc_audio_image{
    padding:183px 25px 25px;
    position:relative;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sc_audio.sc_audio_info{
    position:relative;
    padding:105px 40px 40px
}
.sc_audio_container{
    padding-top:1em
}
.sc_audio.sc_audio_image .sc_audio_header{
    min-height:70px
}
.sc_audio.sc_audio_image .sc_audio_container{
    position:absolute;
    left:25px;
    right:25px;
    bottom:25px
}
.sc_audio .sc_audio_header{
    position:absolute;
    top:0;
    left:0;
    padding:40px 0 0 40px
}
.sc_audio .sc_audio_title{
    font-weight:700;
    margin:0;
    font-size:1.214em
}
.sc_audio .sc_audio_author{
    font-size:1em
}
.mejs-offscreen{
    display:none!important
}
.mejs-controls .mejs-button button{
    background-image:none!important
}
.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{
    background:0 0!important
}
.mejs-controls .mejs-mute button::before,.mejs-controls .mejs-pause button::before,.mejs-controls .mejs-play button::before,.mejs-controls .mejs-unmute button::before{
    color:#fff;
    display:block;
    font-family:fontello;
    font-size:10px;
    font-weight:100;
    height:24px;
    line-height:13px;
    position:absolute;
    text-align:center;
    top:0;
    transition:color .3s ease-out 0s;
    width:24px
}
.sc_audio .mejs-button.mejs-playpause-button{
    margin-top:2px
}
.mejs-controls .mejs-play button::before{
    content:"\e8e1";
    text-indent:-6px
}
.mejs-controls .mejs-pause button::before{
    content:"\e8e3";
    text-indent:-7px
}
.mejs-controls .mejs-mute button::before{
    content:"\e8f0";
    text-indent:-7px
}
.mejs-controls .mejs-unmute button::before{
    content:"\e8f1";
    text-indent:-7px
}
.mejs-container .mejs-controls .mejs-time{
    font-family:'Open Sans';
    font-size:12px
}
.mejs-controls .mejs-mute.mejs-button,.mejs-controls .mejs-pause,.mejs-controls .mejs-play,.mejs-controls .mejs-unmute.mejs-button{
    background:rgba(255,255,255,.2);
    border-radius:100%!important;
    margin:2px 6px 0 0
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-buffering,.mejs-controls .mejs-time-rail .mejs-time-current,.mejs-controls .mejs-time-rail .mejs-time-loaded,.mejs-controls .mejs-time-rail .mejs-time-total{
    height:3px!important
}
.sc_audio .mejs-controls a.mejs-horizontal-volume-slider{
    margin-top:3px
}
.sc_audio .mejs-controls .mejs-time-rail .mejs-time-total{
    margin-top:9px
}
.mejs-controls .mejs-time-rail .mejs-time-float{
    background:#fff!important;
    border:none!important;
    color:#aab2bd!important
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner{
    border-color:#fff transparent transparent!important;
    top:16px!important
}
.mejs-controls .mejs-button button:focus{
    outline:0!important
}
button,input[type=submit],input[type=button]{
    padding:1.2em 2.65em
}
.sc_button,button,input[type=submit],input[type=button]{
    display:inline-block;
    text-align:center;
    font-weight:700;
    font-size:1em
}
.sc_button.sc_button_round{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.sc_button:before,button:before,input[type=submit]:before,input[type=button]:before{
    margin-right:10px
}
.cube{
    display:block;
    text-align:center;
    margin:0 auto;
    -webkit-transition:all 250ms ease;
    -moz-transition:all 250ms ease;
    -o-transition:all 250ms ease;
    transition:all 250ms ease;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -o-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.sc_button_size_large .cube,.sc_button_size_medium .cube,.sc_button_size_small .cube{
    height:55px
}
.cube.flip-to-top:hover{
    -webkit-transform:rotateX(-89deg);
    -moz-transform:rotateX(-89deg);
    -o-transform:rotateX(-89deg);
    -ms-transform:rotateX(-89deg);
    transform:rotateX(-89deg)
}
.default-state{
    -webkit-transform:translateZ(27px);
    -moz-transform:translateZ(27px);
    -o-transform:translateZ(27px);
    -ms-transform:translateZ(27px);
    transform:translateZ(27px)
}
.active-state,.default-state{
    display:block;
    -webkit-transition:background 250ms ease;
    -moz-transition:background 250ms ease;
    -o-transition:background 250ms ease;
    transition:background 250ms ease
}
.sc_button_size_large .active-state,.sc_button_size_large .default-state{
    line-height:55px;
    padding:0 35px
}
.sc_button_size_medium .active-state,.sc_button_size_medium .default-state{
    line-height:56px;
    padding:0 25px
}
.sc_button_size_small .active-state,.sc_button_size_small .default-state{
    line-height:50px;
    padding:0 15px
}
.flip-to-top .active-state{
    -webkit-transform:rotateX(90deg) translateZ(75px);
    -moz-transform:rotateX(90deg) translateZ(75px);
    -o-transform:rotateX(90deg) translateZ(75px);
    -ms-transform:rotateX(90deg) translateZ(75px);
    transform:rotateX(90deg) translateZ(75px)
}
.sc_button_size_small .default-state{
    -webkit-transform:translateZ(20px);
    -moz-transform:translateZ(20px);
    -o-transform:translateZ(20px);
    -ms-transform:translateZ(20px);
    transform:translateZ(20px)
}
.sc_button.sc_button_style_border{
    border-width:2px;
    border-style:solid
}
.sc_blogger.sc_scroll_controls{
    position:relative
}
.sc_blogger.sc_scroll_controls_type_top{
    overflow:visible!important
}
.sc_blogger.sc_scroll_controls_type_top .sc_scroll_controls_wrap{
    top:0
}
.sc_blogger.layout_polaroid .sc_blogger_elements *,.sc_blogger.layout_polaroid .sc_blogger_elements :after,.sc_blogger.layout_polaroid .sc_blogger_elements :before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sc_blogger.layout_polaroid .sc_blogger_elements{
    height:0
}
.js .sc_blogger.layout_polaroid .sc_blogger_elements .photostack{
    height:40em
}
.sc_blogger.layout_polaroid .sc_blogger_elements+.sc_blogger_button{
    margin-top:3em
}
.sc_blogger.layout_polaroid .sc_blogger_elements figure{
    overflow:visible
}
.sc_blogger.layout_date.sc_blogger_horizontal,.sc_blogger.sc_blogger_horizontal.layout_news,.sc_chat,.sc_chat .sc_chat_avatar,.sc_form .picker,.sc_form .sc_form_item.label_left{
    overflow:hidden
}
.sc_blogger.layout_polaroid .sc_blogger_elements figure figcaption{
    background:0 0;
    display:block;
    height:auto;
    margin:0;
    padding:0;
    position:static;
    vertical-align:middle;
    font-size:1em
}
.sc_blogger.layout_polaroid .sc_blogger_elements .sc_polaroid_title{
    font-weight:400;
    margin:.6em 0 0
}
.sc_blogger.layout_polaroid .sc_blogger_elements .photostack-back{
    font-size:1.0769em;
    line-height:1.5em;
    padding:2.3077em
}
.sc_blogger.layout_date .sc_blogger_item{
    position:relative
}
.sc_blogger.layout_date .sc_blogger_item:before{
    content:' ';
    display:block;
    background-color:#ddd;
    position:absolute;
    z-index:1
}
.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item:before{
    width:1px;
    height:100%;
    left:40px;
    top:0
}
.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item:before{
    height:1px;
    width:100%;
    left:0;
    top:40px
}
.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item.sc_blogger_item_last:before{
    content:none
}
.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date{
    width:78px;
    height:78px;
    border:1px solid #ddd;
    position:relative;
    z-index:2;
    background-color:#fff;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .day_month{
    display:block;
    padding:14px 0 6px;
    font-size:1.15em
}
.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .year{
    display:block;
    font-size:.75em;
    margin:0 auto
}
.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .year:before{
    width:33px;
    display:block;
    margin:0 auto 3px;
    content:' ';
    border-top:1px solid #ddd
}
.sc_blogger.layout_date .sc_blogger_item .sc_blogger_title{
    margin:0 0 .6em
}
.sc_blogger.layout_date.sc_blogger_horizontal .post_content{
    padding-right:2em
}
.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item .sc_blogger_date{
    margin-bottom:1.25em
}
.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item+.sc_blogger_item{
    padding-top:2em
}
.sc_blogger.layout_date.sc_blogger_vertical .post_content{
    padding-left:100px
}
.sc_blogger.layout_date.sc_blogger_vertical .post_content:after{
    content:' ';
    width:100%;
    height:0;
    display:block;
    clear:both
}
.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item .post_info{
    margin:0
}
.sc_blogger.layout_date .load_more{
    height:60px;
    position:relative
}
.sc_blogger.layout_date .load_more:before{
    width:28px;
    height:28px;
    border:1px solid #ddd;
    background-color:#fff;
    font-family:fontello;
    content:'\e82d';
    text-align:center;
    position:absolute;
    z-index:2;
    bottom:0;
    left:24px;
    line-height:28px
}
.sc_blogger.layout_date .load_more:after{
    content:'';
    display:block;
    width:1px;
    height:100%;
    background-color:#ddd;
    position:absolute;
    left:40px;
    top:0;
    z-index:1
}
.sc_blogger_item.sc_plain_item{
    padding:2.2857em;
    background-color:#f0f0f0;
    margin-bottom:2px;
    text-align:center
}
.sc_blogger_item.sc_plain_item .post_category{
    font-style:italic
}
.sc_blogger_item.sc_plain_item .post_title{
    margin-top:.4em
}
.sc_blogger_item.sc_plain_item .post_info{
    margin-bottom:0
}
.sc_blogger.layout_plain .sc_item_button{
    margin-top:2.2857em
}
.sc_blogger.sc_blogger_horizontal.layout_news .post_featured{
    width:40%;
    float:left;
    vertical-align:top;
    margin:0 2em .7em 0
}
.sc_blogger.sc_blogger_horizontal.layout_news .columns_wrap .post_featured{
    width:100%;
    float:none;
    margin:0 0 .7em
}
.sc_blogger.sc_blogger_vertical.layout_news .sc_blogger_item+.sc_blogger_item{
    padding-top:2em;
    margin-top:2em;
    border-top:1px solid #ddd;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.post_item_news .post_featured .hover_icon:before{
    font-size:3em
}
.article_style_boxed .sc_blogger.template_masonry .post_content,.article_style_boxed .sc_blogger.template_related .post_content_wrap{
    background-color:#f4f7f9
}
.sc_blogger .isotope_filters{
    margin:1.5em 0 1em
}
.sc_blogger.no_margins .sc_blogger_button{
    margin-top:2em
}
.sc_blogger .sc_scroll_horizontal .isotope_item,.sc_blogger .sc_scroll_horizontal [class*=column-],.sc_scroll_horizontal .sc_blogger .isotope_item,.sc_scroll_horizontal .sc_blogger [class*=column-]{
    width:400px;
    display:inline-block;
    vertical-align:top;
    position:relative;
    padding-bottom:0;
    white-space:nowrap
}
.sc_call_to_action_align_left .sc_call_to_action_featured,.sc_call_to_action_align_left .sc_call_to_action_info,.sc_call_to_action_align_right .sc_call_to_action_featured,.sc_call_to_action_align_right .sc_call_to_action_info,.sc_call_to_action_style_2 .sc_call_to_action_buttons,.sc_call_to_action_style_2 .sc_call_to_action_info,.sc_clients_style_clients-2 .sc_client_image img,.sc_form .sc_form_item.label_left label{
    vertical-align:middle
}
.sc_blogger .sc_scroll_horizontal .column-1_2,.sc_blogger .sc_scroll_horizontal .isotope_column_2,.sc_scroll_horizontal .sc_blogger .column-1_2,.sc_scroll_horizontal .sc_blogger .isotope_column_2{
    width:600px
}
.sc_blogger .sc_scroll_horizontal .column-1_4,.sc_blogger .sc_scroll_horizontal .isotope_column_4,.sc_scroll_horizontal .sc_blogger .column-1_4,.sc_scroll_horizontal .sc_blogger .isotope_column_4{
    width:300px
}
.sc_blogger .sc_scroll_horizontal .column-1_5,.sc_blogger .sc_scroll_horizontal .isotope_column_5,.sc_scroll_horizontal .sc_blogger .column-1_5,.sc_scroll_horizontal .sc_blogger .isotope_column_5{
    width:240px
}
.sc_blogger .sc_scroll_horizontal .column-1_6,.sc_blogger .sc_scroll_horizontal .isotope_column_6,.sc_scroll_horizontal .sc_blogger .column-1_6,.sc_scroll_horizontal .sc_blogger .isotope_column_6{
    width:200px
}
.sc_blogger .sc_scroll_vertical .isotope_item,.sc_blogger .sc_scroll_vertical [class*=column-],.sc_scroll_vertical .sc_blogger .isotope_item,.sc_scroll_vertical .sc_blogger [class*=column-]{
    position:relative;
    width:auto;
    max-width:400px;
    display:inline-block;
    padding-right:50px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sc_call_to_action_align_left .sc_call_to_action_descr,.sc_call_to_action_align_left .sc_call_to_action_subtitle,.sc_call_to_action_align_left .sc_call_to_action_title,.sc_call_to_action_align_right .sc_call_to_action_descr,.sc_call_to_action_align_right .sc_call_to_action_subtitle,.sc_call_to_action_align_right .sc_call_to_action_title{
    text-align:left
}
.sc_call_to_action_align_center .sc_call_to_action_info,.sc_call_to_action_align_none .sc_call_to_action_info,.sc_call_to_action_style_2 .sc_call_to_action_buttons,.sc_call_to_action_style_2.sc_call_to_action_align_center,.sc_call_to_action_style_2.sc_call_to_action_align_none,.sc_clients_style_clients-2 .sc_client_hover,.sc_form .sc_form_info .sc_form_item{
    text-align:center
}
.sc_call_to_action_align_center .sc_call_to_action_featured,.sc_call_to_action_align_none .sc_call_to_action_featured{
    margin:0 auto 2.2857em
}
.sc_call_to_action .sc_call_to_action_title{
    font-weight:700;
    margin-bottom:.5em
}
.sc_call_to_action .sc_call_to_action_title:after{
    display:none
}
.sc_call_to_action .sc_call_to_action_descr{
    font-size:1em;
    font-style:normal;
    font-weight:400;
    line-height:1.5em;
    text-transform:uppercase
}
.sc_call_to_action_accented{
    padding:3em 0
}
.sc_call_to_action_style_2 .sc_call_to_action_title{
    font-size:1.7857em;
    font-weight:300;
    margin-bottom:.25em
}
.sc_call_to_action_style_2 .sc_call_to_action_descr{
    line-height:1.3em;
    text-transform:none
}
.sc_call_to_action_style_2.sc_call_to_action_align_none .sc_call_to_action_buttons,.sc_call_to_action_style_2.sc_call_to_action_align_none .sc_call_to_action_info{
    display:inline-block
}
.sc_call_to_action_style_2.sc_call_to_action_align_none .sc_call_to_action_buttons{
    margin-left:4em
}
.sc_chat{
    position:relative
}
.sc_chat+.sc_chat{
    margin-top:1.5em
}
.sc_chat .sc_chat_title{
    margin-bottom:.5em;
    font-weight:700
}
.sc_chat .sc_chat_avatar{
    width:75px;
    height:75px;
    float:left;
    margin:0 20px 10px 0;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
}
.sc_chat p{
    margin-bottom:0;
    line-height:2.25em
}
.sc_clients .sc_slider_swiper:not(.sc_slider_height_auto) .slides .swiper-slide{
    min-height:3em
}
.sc_clients_style_clients-2 .sc_client_title{
    margin:.5em 0 0;
    font-size:1.3333em;
    font-weight:700
}
.sc_clients_style_clients-2 .sc_client_position{
    margin-top:.25em;
    font-style:italic
}
.sc_clients_style_clients-2 .sc_client_description{
    font-size:1.2857em;
    font-weight:300;
    font-style:italic;
    line-height:1.3em
}
.sc_clients_style_clients-2 .sc_client_description:before{
    content:'\e8b6';
    font-family:fontello;
    font-size:1.5em;
    font-style:normal;
    line-height:1.5em;
    display:block
}
.sc_clients_style_clients-2 .sc_client_description p{
    margin:0
}
.sc_clients_style_clients-2 .sc_client_description p+p{
    margin-top:.5em
}
.sc_clients_style_clients-2 .sc_client_image{
    background-color:#fff;
    position:relative
}
.sc_clients_style_clients-2 .sc_client_info{
    padding-top:1.5em
}
.sc_clients_style_clients-2 .sc_client_image .sc_client_hover{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    opacity:0;
    filter:alpha(opacity=0);
    text-align:center
}
.sc_clients_style_clients-2 .sc_clients_item:hover .sc_client_image .sc_client_hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.sc_clients_style_clients-2 .sc_client_image .sc_client_hover,.sc_clients_style_clients-2 .sc_client_image .sc_client_hover .sc_client_info{
    overflow:hidden;
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.sc_clients_style_clients-2 .sc_client_image .sc_client_hover .sc_client_info{
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    margin-top:50px;
    padding:1.5em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sc_clients_style_clients-2 .sc_clients_item:hover .sc_client_image .sc_client_hover .sc_client_info{
    margin-top:0
}
.sc_columns .sc_column_item_inner{
    padding:1.429em 1.5em
}
.sc_form .result{
    display:none;
    margin-top:2em;
    padding-left:1.5em;
    padding-right:1.5em;
    position:absolute;
    top:60%;
    left:35%;
    box-shadow:5px 5px 10px 0 rgba(0,0,0,.2);
    width:30%;
    box-sizing:border-box
}
.sc_googlemap_content .sc_form .result{
    width:90%;
    top:40%;
    left:5%
}
.sc_form .result.sc_infobox{
    padding:2em
}
.sc_form .sc_item_descr .sc_socials{
    display:block;
    font-size:.6667em;
    margin-top:1em
}
.sc_form .label_over label{
    display:none
}
.sc_form .sc_form_info .sc_form_item{
    margin:0 5% 2.143em 0;
    width:30%;
    float:left
}
.sc_form .sc_form_info .sc_form_item:last-child{
    margin-right:0
}
.sc_form .sc_form_item input[type=text],.sc_form .sc_form_item select,.sc_form .sc_form_item.sc_form_message textarea{
    padding:1.1em
}
.sc_form .sc_form_address_field{
    margin-bottom:2em;
    text-align:left
}
.sc_form .sc_form_address .sc_socials{
    text-align:left;
    display:block
}
.sc_form .sc_form_address_label{
    display:block;
    font-weight:700
}
.sc_form .sc_form_field{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sc_form .sc_form_item.label_top label{
    display:block;
    margin-bottom:.4em
}
.sc_form .sc_form_item.label_bottom label{
    display:block;
    margin-top:.4em
}
.sc_form .sc_form_item.label_left label{
    display:inline-block;
    margin-right:1.5em
}
.sc_form .sc_form_item.label_left .sc_form_select_container,.sc_form .sc_form_item.label_left input,.sc_form .sc_form_item.label_left textarea{
    display:inline-block;
    width:auto;
    vertical-align:middle
}
.sc_form .sc_form_item .sc_form_element{
    width:auto;
    display:inline-block
}
.sc_form .sc_form_item .sc_form_element+.sc_form_element{
    margin-left:2em
}
.sc_form .sc_form_item .sc_form_element input,.sc_form .sc_form_item .sc_form_element label{
    width:auto;
    margin-right:.5em;
    display:inline-block
}
.sc_form .sc_form_item .sc_form_element input[type=radio],.sc_form .sc_form_item .sc_form_element input[type=checkbox]{
    display:none
}
.sc_form .sc_form_item .sc_form_element input[type=radio]+label,.sc_form .sc_form_item .sc_form_element input[type=checkbox]+label{
    position:relative;
    padding-left:1.75em;
    line-height:1.5em
}
.sc_form .sc_form_item .sc_form_element input[type=radio]+label:before,.sc_form .sc_form_item .sc_form_element input[type=checkbox]+label:before{
    content:' ';
    font-family:fontello;
    display:block;
    text-align:center;
    border:1px solid #ebebeb;
    position:absolute;
    left:0;
    top:3px;
    width:1em;
    height:1em;
    line-height:1em
}
.sc_form .sc_form_item .sc_form_element input[type=radio]+label:before{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.sc_form .sc_form_item .sc_form_element input[type=checkbox]:checked+label:before{
    content:'\e8ab'
}
.sc_form .sc_form_item .sc_form_element input[type=radio]:checked+label:before{
    content:'\e8e4'
}
.sc_form .sc_form_field input,.sc_form .sc_form_message textarea{
    width:100%;
    padding:.5em 1em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sc_form .sc_form_message textarea{
    min-height:8.8em
}
.sc_form .picker{
    position:absolute;
    z-index:10000;
    left:0;
    top:4em;
    width:100%;
    height:0;
    padding:1.5em;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    transition:all .15s ease-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sc_form .picker--opened{
    height:auto;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1
}
.sc_form .picker__header{
    position:relative;
    margin:0 1.5em;
    font-size:1.2857em;
    text-transform:uppercase;
    text-align:center
}
.sc_form .picker__month,.sc_form .picker__year{
    display:inline-block;
    margin-left:3px;
    margin-right:3px
}
.sc_form .picker__nav--next,.sc_form .picker__nav--prev{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    line-height:1.5em;
    width:1.5em;
    height:1.5em;
    text-align:center
}
.sc_form .picker__nav--next{
    left:auto;
    right:0
}
.sc_form .picker__nav--next:before,.sc_form .picker__nav--prev:before{
    font-family:fontello;
    display:inline-block;
    line-height:inherit
}
.sc_form .picker__nav--prev:before{
    content:'\e837'
}
.sc_form .picker__nav--next:before{
    content:'\e836'
}
.sc_form .picker__nav--next:hover,.sc_form .picker__nav--prev:hover{
    cursor:pointer
}
.sc_form .picker__nav--disabled,.sc_form .picker__nav--disabled:before,.sc_form .picker__nav--disabled:before:hover,.sc_form .picker__nav--disabled:hover{
    cursor:default
}
.sc_form .picker__table{
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
    text-align:center;
    table-layout:fixed;
    margin:.8em 0 0
}
.sc_form .picker__table td,.sc_form .picker__table th{
    border:none;
    padding:.25em;
    vertical-align:top;
    text-align:center
}
.sc_form .picker__weekday{
    width:14.285714286%;
    text-transform:uppercase
}
.sc_form .picker__day--today{
    position:relative
}
.sc_form .picker__day--today:before{
    content:" ";
    position:absolute;
    top:2px;
    right:2px;
    width:0;
    height:0;
    border-top:7px solid #f15a23;
    border-left:7px solid transparent!important
}
.sc_form .picker--focused .picker__day--highlighted,.sc_form .picker__day--highlighted:hover,.sc_form .picker__day--infocus:hover,.sc_form .picker__day--outfocus:hover{
    cursor:pointer
}
.sc_form .picker--focused .picker__day--disabled,.sc_form .picker__day--disabled,.sc_form .picker__day--disabled:hover{
    cursor:default;
    background-color:transparent!important
}
.sc_form .picker__footer{
    text-align:center;
    border-top:1px solid #ddd;
    margin-top:.5em;
    padding:.5em 0 0
}
.sc_form .picker__button--clear,.sc_form .picker__button--close,.sc_form .picker__button--today{
    display:inline-block;
    vertical-align:bottom;
    font-style:italic;
    font-weight:400;
    line-height:2em;
    width:33%;
    background-color:transparent!important
}
.sc_form .picker__button--clear:hover,.sc_form .picker__button--close:hover,.sc_form .picker__button--today:hover{
    cursor:pointer
}
.sc_form .picker__button--clear:focus,.sc_form .picker__button--close:focus,.sc_form .picker__button--today:focus{
    background:0 0;
    outline:0
}
.sc_form .picker__button--clear:before,.sc_form .picker__button--close:before,.sc_form .picker__button--today:before{
    position:relative;
    display:inline-block;
    height:0
}
.sc_form .picker__button--clear:before,.sc_form .picker__button--today:before{
    content:" ";
    margin-right:.3em
}
.sc_form .picker__button--today:before{
    top:-1px;
    width:0;
    border-top:7px solid transparent;
    border-left:7px solid transparent!important
}
.sc_form .picker__button--clear:before{
    top:-3px;
    width:10px;
    border-top:3px solid transparent
}
.sc_form .picker__button--close:before{
    content:"\D7";
    vertical-align:top;
    margin-right:.4em;
    font-size:1.5385em;
    font-style:normal;
    font-weight:700
}
.sc_form .picker__button--today[disabled],.sc_form .picker__button--today[disabled]:hover{
    cursor:default
}
.sc_form .picker--time{
    padding:0;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
.sc_form .picker--time.picker--opened{
    height:16em
}
.sc_form .picker__list{
    list-style:none;
    padding:0;
    margin:0
}
.sc_form .picker__list li{
    margin-bottom:0
}
.sc_form .picker__list-item{
    position:relative;
    padding:.5em 1em;
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
    margin-bottom:-1px
}
.sc_form .picker__list-item:hover{
    z-index:10
}
.sc_form .picker--focused .picker__list-item--highlighted,.sc_form .picker--focused .picker__list-item--selected,.sc_form .picker__list-item--highlighted,.sc_form .picker__list-item--highlighted:hover,.sc_form .picker__list-item--selected,.sc_form .picker__list-item--selected:hover,.sc_form .picker__list-item:hover{
    cursor:pointer
}
.sc_form .picker--focused .picker__list-item--disabled,.sc_form .picker__list-item--disabled,.sc_form .picker__list-item--disabled:hover{
    cursor:default;
    z-index:auto
}
.sc_form .picker--time .picker__button--clear{
    display:block;
    width:100%;
    margin:0 auto;
    padding:.75em;
    background-color:transparent;
    border:0;
    text-align:center;
    text-transform:uppercase
}
.sc_form .picker--time .picker__button--clear:focus,.sc_form .picker--time .picker__button--clear:hover{
    outline:0
}
.sc_form .sc_form_field [class*=icon-]{
    position:relative
}
.sc_form .sc_form_field [class*=icon-]:before{
    position:absolute;
    right:.5em;
    top:.5em;
    display:block;
    width:2em;
    height:2em;
    line-height:2em
}
.sc_form_select_container{
    width:100%;
    overflow:hidden;
    position:relative
}
.sc_form_select_container:after{
    content:'\e828';
    font-family:fontello;
    display:block;
    text-align:center;
    position:absolute;
    right:0;
    top:0;
    width:1.5em;
    height:3.5em;
    line-height:3.5em;
    z-index:0;
    pointer-events:none;
    cursor:pointer
}
.sc_form_select_container select{
    width:100%;
    padding-left:.5em!important;
    background:0 0!important;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.sc_emailer input,.sc_icon.sc_icon_shape_round:hover,.sc_icon.sc_icon_shape_square:hover,a.sc_icon.sc_icon_shape_round:hover,a.sc_icon.sc_icon_shape_square:hover,a:hover .sc_icon.sc_icon_shape_round,a:hover .sc_icon.sc_icon_shape_square{
    background-color:transparent
}
.sc_form .sc_form_button{
    text-align:center;
    margin:2.857em 0 0
}
.sc_form .sc_form_item.sc_form_button button{
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.sc_emailer,.sc_emailer input,.sc_icon{
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s
}
.sc_form_style_form_2 .sc_form_button,.sc_form_style_form_2 .sc_form_item,.sc_form_style_form_2 .sc_form_item input[type=text],.sc_form_style_form_2 .sc_form_item select,.sc_form_style_form_2 .sc_form_item textarea{
    text-align:left
}
.sc_countdown{
    overflow:hidden
}
.sc_countdown .sc_countdown_inner{
    display:inline-block
}
.sc_countdown .sc_countdown_item{
    display:block;
    float:left;
    text-align:center
}
.sc_countdown .sc_countdown_digits{
    display:block;
    overflow:hidden;
    text-align:center;
    margin-bottom:12px
}
.sc_countdown .sc_countdown_digits span{
    display:inline-block
}
.sc_countdown .sc_countdown_separator{
    display:block;
    float:left;
    margin:0 8px
}
.sc_countdown.sc_countdown_style_1 .sc_countdown_digits,.sc_countdown.sc_countdown_style_1 .sc_countdown_separator{
    font-size:2.45em;
    height:2.45em;
    line-height:2.45em;
    margin-bottom:6px
}
.sc_countdown.sc_countdown_style_1 .sc_countdown_digits{
    width:2.45em;
    border-width:6px;
    border-style:solid;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.sc_countdown.sc_countdown_style_1 .sc_countdown_label{
    font-weight:400
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits,.sc_countdown.sc_countdown_style_2 .sc_countdown_separator{
    font-size:3em;
    font-weight:700;
    height:1.3542em;
    line-height:1.3542em
}
.sc_emailer .sc_emailer_button,.sc_emailer input{
    height:3.929em;
    line-height:3.929em;
    display:inline-block
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_separator{
    font-weight:300
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span{
    display:inline-block;
    text-align:center;
    width:1.1458em;
    color:#fff
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span+span{
    margin-left:2px
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_label{
    font-weight:400
}
.sc_dropcaps{
    overflow:hidden
}
.sc_dropcaps .sc_dropcaps_item{
    font-size:1.786em;
    font-weight:700;
    line-height:2em;
    display:block;
    padding:0 16px;
    margin:0 16px 2px 0;
    float:left
}
.sc_dropcaps.sc_dropcaps_style_2 .sc_dropcaps_item,.sc_dropcaps.sc_dropcaps_style_3 .sc_dropcaps_item,.sc_dropcaps.sc_dropcaps_style_4 .sc_dropcaps_item{
    margin-top:2px
}
.sc_emailer{
    display:inline-block;
    border:1px solid transparent;
    overflow:hidden;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px
}
.sc_emailer .sc_emailer_button{
    text-align:center;
    width:30%;
    font-weight:600
}
.sc_emailer input:focus{
    border-color:transparent!important
}
.sc_emailer.sc_emailer_opened{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.sc_emailer input{
    padding:0 0 0 1.286em;
    width:0;
    border:1px solid transparent
}
.sc_emailer.sc_emailer_opened input{
    width:70%
}
.columns_wrap .sc_emailer.sc_emailer_opened input{
    width:230px
}
.sc_emailer,.sc_emailer input{
    transition:all ease .3s
}
.sc_events_item .sc_events_item_title{
    margin:1em 0;
    font-size:1.2857em
}
.sc_events_item .sc_events_item_description{
    line-height:1.75em;
    overflow:hidden
}
.sc_events_item .sc_events_item_description p{
    margin-bottom:0;
    height:5em;
    overflow:hidden
}
.sc_events_item .sc_events_item_readmore{
    display:block;
    margin-top:1em
}
.sc_events_item .sc_events_item_readmore span{
    display:inline-block;
    margin-left:.5em
}
.sc_events_style_events-1 .sc_events_item{
    text-align:center;
    padding:0
}
.sc_events_style_events-1 .sc_events_item_content{
    padding:0 2.5em 2.5em
}
.sc_events_style_events-1 .sc_events_item_date{
    font-size:.8571em;
    margin-bottom:1em
}
.sc_events_style_events-1 .sc_events_item_title{
    margin-top:0
}
.sc_events_style_events-2 .sc_events_item{
    border:1px solid #eee;
    height:4em;
    position:relative;
    white-space:nowrap;
    padding:1.1em 0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sc_pan,.sc_section .sc_section_content{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.sc_events_style_events-2 .sc_events_item+.sc_events_item{
    margin-top:4px
}
.sc_events_style_events-2 .sc_events_item>span,.sc_events_style_events-2 .sc_events_item_title{
    display:inline-block;
    margin:0;
    vertical-align:middle;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sc_events_style_events-2 .sc_events_item_date{
    position:absolute;
    z-index:1;
    left:-1px;
    top:-1px;
    bottom:-1px;
    width:4em;
    text-align:center
}
.sc_events_style_events-2 .sc_events_item_month{
    display:block;
    text-transform:uppercase;
    margin-top:.35em;
    font-size:.8571em
}
.sc_events_style_events-2 .sc_events_item_day{
    display:block;
    font-size:1.7em
}
.sc_events_style_events-2 .sc_events_item_title{
    font-size:1em;
    padding:0 1em 0 6em;
    text-transform:uppercase;
    width:50%
}
.sc_events_style_events-2 .sc_events_item_time{
    position:relative;
    width:30%;
    padding:0 1em 0 2em
}
.sc_events_style_events-2 .sc_events_item_details{
    position:relative;
    width:20%;
    padding:0 1em 0 2em
}
.sc_events_style_events-2 .sc_events_item_details:before,.sc_events_style_events-2 .sc_events_item_time:before{
    content:' ';
    position:absolute;
    z-index:1;
    left:0;
    top:-.2em;
    bottom:-.2em;
    width:1px
}
.sc_events_style_events-2 .sc_events_button{
    margin-top:2em
}
.sc_googlemap img{
    max-width:none
}
.sc_googlemap_content{
    bottom:0;
    box-sizing:border-box;
    padding:3.571em 3em;
    position:absolute;
    right:17%;
    top:0;
    width:20%;
    z-index:1;
    text-align:left
}
.sc_googlemap_content h2{
    font-size:2.857em;
    margin-bottom:.325em
}
.sc_googlemap_content .sc_item_title{
    text-align:left
}
.sc_googlemap_content .sc_item_title:after{
    display:none
}
.sc_googlemap_content .sc_form .sc_form_info .sc_form_item{
    width:100%;
    margin-bottom:.714em
}
.sc_googlemap_content .sc_item_descr{
    font-size:1em;
    text-transform:uppercase;
    font-style:normal;
    text-align:left;
    margin-bottom:1.857em
}
.sc_googlemap_content .sc_form .sc_form_button{
    text-align:left;
    margin-top:.714em
}
.sc_icon{
    display:inline-block;
    position:relative;
    margin-right:.25em;
    transition:all ease .3s
}
.sc_icon_shape_round,.sc_icon_shape_square{
    display:inline-block;
    padding:4px;
    text-align:center;
    width:1.2em;
    height:1.2em;
    line-height:1.2em;
    border:.05em solid #f4f7f9
}
.sc_icon_shape_round,a .sc_icon.sc_icon_shape_round:after,a.sc_icon.sc_icon_shape_round:after{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
a .sc_icon.sc_icon_shape_round:after,a .sc_icon.sc_icon_shape_square:after,a.sc_icon.sc_icon_shape_round:after,a.sc_icon.sc_icon_shape_square:after{
    background-color:inherit;
    box-sizing:content-box;
    content:" ";
    height:100%;
    width:100%;
    pointer-events:none;
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s;
    z-index:-1
}
a.sc_icon.sc_icon_shape_round:hover:after,a.sc_icon.sc_icon_shape_square:hover:after,a:hover .sc_icon.sc_icon_shape_round:after,a:hover .sc_icon.sc_icon_shape_square:after{
    opacity:0;
    transform:scale(1.8)
}
.sc_highlight_style_2{
    padding:8px 5px 2px
}
.sc_image{
    overflow:hidden
}
.sc_image figcaption,figure figcaption{
    font-size:.857em;
    text-align:center;
    padding:.8em 0
}
.sc_image figcaption{
    font-weight:100;
    text-transform:uppercase;
    letter-spacing:.2em
}
.sc_image figcaption span{
    display:block
}
.sc_image.sc_image_shape_round{
    display:block;
    position:relative;
    overflow:hidden;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.sc_image.sc_image_shape_round figcaption{
    top:0;
    bottom:0;
    padding:0;
    font-size:1em;
    line-height:1.3em;
    text-align:center;
    overflow:hidden;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.sc_image_shape_round:hover figcaption{
    opacity:0;
    margin-bottom:0;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -ms-transform:rotate(360deg)
}
.sc_image_shape_round figcaption span{
    display:block;
    margin:0 auto;
    font-size:2em
}
.sc_image_shape_round figcaption span:before{
    display:block;
    margin:35% auto .5em
}
.sc_infobox{
    display:block;
    margin:1.429em 0;
    color:#fff;
    font-size:1em;
    line-height:1.5em;
    padding:2.45em;
    clear:both;
    text-transform:uppercase
}
.sc_infobox.sc_infobox_style_regular{
    background-color:#f6f7f3;
    color:#707276
}
.sc_infobox.sc_infobox_style_result{
    background-color:#ffc543
}
.sc_infobox.sc_infobox_style_info{
    background-color:#1ca9eb
}
.sc_infobox.sc_infobox_style_error{
    background-color:#ff5243
}
.sc_infobox b,.sc_infobox strong{
    font-weight:900
}
.sc_infobox p{
    margin:0
}
.sc_infobox h1+p,.sc_infobox h2+p,.sc_infobox h3+p,.sc_infobox h4+p,.sc_infobox h5+p,.sc_infobox h6+p,.sc_infobox p+p{
    margin-top:1em
}
.sc_infobox h1,.sc_infobox h2,.sc_infobox h3,.sc_infobox h4,.sc_infobox h5,.sc_infobox h6{
    text-align:left;
    margin:-.1em 0 .5em;
    line-height:1.2em;
    color:inherit
}
.sc_infobox.sc_infobox_iconed{
    position:relative;
    padding-left:4.8em
}
.sc_infobox.sc_infobox_iconed:before{
    font-size:1.4em;
    line-height:1em;
    margin-right:.6em;
    position:absolute;
    left:1.8em;
    top:1.8em
}
.sc_infobox.sc_infobox_closeable{
    cursor:pointer;
    padding-right:4.5em;
    padding-left:4.5em
}
.sc_infobox.sc_infobox_closeable:after{
    content:'\e8ac';
    font-family:fontello;
    font-size:.85em;
    width:20px;
    height:20px;
    text-align:center;
    cursor:pointer;
    position:absolute;
    right:2.2em;
    top:2.8em;
    background-color:rgba(255,255,255,.2);
    border-radius:100%
}
.sc_infobox.sc_infobox_style_regular.sc_infobox_closeable:after{
    background-color:#fff
}
ul.sc_list_style_iconed{
    padding-left:0
}
.sc_list_style_iconed li{
    padding:0 0 0 1.5em!important;
    list-style:none;
    position:relative;
    line-height:1.5em
}
.sc_list_style_iconed li .sc_list_icon{
    position:absolute;
    left:0;
    top:0;
    width:1em;
    display:inline-block;
    text-align:center
}
ul.sc_list_style_iconed .icon-circle::before{
    font-size:.4em;
    line-height:1.5em;
    vertical-align:middle
}
.sc_line{
    display:block;
    width:100%;
    height:0;
    border-top:1px solid #e8e9e9;
    margin:2em 0;
    position:relative
}
.sc_line.sc_line_position_center_top:not(.sc_line_style_image),.sc_line.sc_line_position_left_top:not(.sc_line_style_image),.sc_line.sc_line_position_right_top:not(.sc_line_style_image){
    border-top:none;
    border-bottom:1px solid #e4e7e8
}
.sc_line.sc_line_style_dashed{
    border-style:dashed
}
.sc_line.sc_line_style_dotted{
    border-style:dotted
}
.sc_line.sc_line_style_double{
    height:4px;
    border-bottom-width:1px
}
.sc_line.sc_line_style_image{
    background-position:center;
    background-repeat:no-repeat;
    border:none
}
.sc_line .sc_line_title{
    margin:0;
    padding:0 1em;
    text-transform:uppercase;
    display:inline-block;
    position:absolute;
    z-index:1
}
.sc_line.sc_line_position_left_top{
    background-position:left bottom
}
.sc_line.sc_line_position_left_top .sc_line_title{
    top:0;
    left:0;
    padding-left:0
}
.sc_line.sc_line_position_center_top{
    background-position:center bottom
}
.sc_line.sc_line_position_center_top .sc_line_title{
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.sc_line.sc_line_position_right_top{
    background-position:right bottom
}
.sc_line.sc_line_position_right_top .sc_line_title{
    top:0;
    right:0;
    padding-right:0
}
.sc_line.sc_line_position_left_center{
    background-position:left center
}
.sc_line.sc_line_position_left_center .sc_line_title{
    top:50%;
    left:0;
    padding-left:0;
    margin-top:-2px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.sc_line.sc_line_position_center_center{
    background-position:center center
}
.sc_line.sc_line_position_center_center .sc_line_title{
    top:50%;
    left:50%;
    margin-top:-2px;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.sc_line.sc_line_position_right_center{
    background-position:right center
}
.sc_line.sc_line_position_right_center .sc_line_title{
    top:50%;
    right:0;
    padding-right:0;
    margin-top:-2px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.sc_line.sc_line_position_left_bottom{
    background-position:left top
}
.sc_line.sc_line_position_left_bottom .sc_line_title{
    bottom:0;
    left:0;
    padding-left:0
}
.sc_line.sc_line_position_center_bottom{
    background-position:center top
}
.sc_line.sc_line_position_center_bottom .sc_line_title{
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.sc_line.sc_line_position_right_bottom{
    background-position:right top
}
.sc_line.sc_line_position_right_bottom .sc_line_title{
    bottom:0;
    right:0;
    padding-right:0
}
.sc_matches{
    overflow:hidden
}
.sc_matches_current,.sc_matches_next{
    padding:4.286em;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.sc_matches_next{
    width:40%;
    float:left;
    -webkit-box-shadow:-2px 2px 25px 0 rgba(0,0,0,.25);
    -moz-box-shadow:-2px 2px 25px 0 rgba(0,0,0,.25);
    box-shadow:-2px 2px 25px 0 rgba(0,0,0,.25)
}
.sc_matches_current{
    width:60%;
    float:right;
    padding-right:0;
    padding-bottom:0
}
.sc_matches .sc_item_button,.sc_matches .sc_item_descr,.sc_matches .sc_item_subtitle,.sc_matches .sc_item_title{
    text-align:left
}
.sc_matches .sc_item_title{
    font-size:2.857em
}
.sc_matches .sc_item_title:after{
    margin:.5em 0
}
.sc_matches .sc_item_descr{
    font-size:1em;
    text-transform:uppercase;
    font-style:normal;
    letter-spacing:.03em;
    font-weight:400
}
.sc_item_descr,.sc_player .sc_player_info .sc_player_club{
    font-style:italic
}
.sc_matches_current .sc_match{
    display:none
}
.sc_matches_current .sc_match:first-child{
    display:block
}
.sc_matches_list{
    padding-left:0;
    list-style-type:none;
    line-height:1.3em;
    margin-bottom:1em
}
.sc_matches_next .sc_matches_list .sc_match{
    padding-left:0;
    margin-bottom:3px;
    position:relative; 
}
.sc_matches_next .sc_matches_list .sc_match:last-child{
    margin-bottom:0
}
.sc_match_date{
    width:68px;
    height:100%;
    text-align:center;
    position:absolute
}
.sc_match_date .day{
    font-size:25px;
    font-weight:600;
    display:block;
    padding-top:15px
}
.sc_match_date .month{
    font-size:12px;
    font-weight:400;
    letter-spacing:1px;
    text-transform:uppercase
}
.sc_match_info{
    padding:1em;
    margin-left:68px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.sc_match_info .name{
    font-weight:600
}
.sc_match_info .players,.sc_match_info .time{
    display:inline
}
.sc_matches.style_matches-2 .match_preview,.sc_matches.style_matches-2 .sc_item_button,.sc_matches.style_matches-2 .sc_item_descr,.sc_matches.style_matches-2 .sc_item_subtitle,.sc_matches.style_matches-2 .sc_item_title{
    text-align:center
}
.sc_matches.style_matches-2 .sc_item_descr{
    text-transform:none;
    letter-spacing:0;
    font-size:1.5em;
    font-weight:300;
    line-height:1.4em;
    font-style:italic
}
.sc_matches.style_matches-2 .sc_matches_next .sc_item_title{
    font-size:1.7857em;
    line-height:1.3em;
    font-weight:700;
    padding:15px 0
}
.sc_matches.style_matches-2 .sc_item_title:after{
    margin-left:auto
}
.sc_matches.style_matches-2 .sc_matches_next .sc_item_title:after{
    content:none
}
.sc_matches.style_matches-2 .sc_matches_current,.sc_matches.style_matches-2 .sc_matches_next{
    width:100%
}
.sc_matches.style_matches-2 .sc_matches_next{
    padding:0
}
.sc_matches.style_matches-2 .sc_matches_current{
    padding:0 0 30px
}
.sc_matches.style_matches-2 .sc_matches_current .sc_matches_list{
    max-width:900px;
    margin-left:auto;
    margin-right:auto
}
.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list{
    margin:0;
    width:50%;
    float:left
}
.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list .sc_match{
    margin-right:1.5px;
    margin-left:0
}
.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list:last-child .sc_match{
    margin-left:1.5px;
    margin-right:0
}
.sc_matches.style_matches-2 .sc_match_info .name,.sc_matches.style_matches-2 .sc_match_info .photo,.sc_matches.style_matches-2 .sc_match_info .vs{
    display:inline-block;
    vertical-align:middle;
    margin:0 15px;
    text-align:center
}
.sc_matches.style_matches-2 .sc_match_info .vs{
    margin:0
}
.sc_matches.style_matches-2 .sc_match_info .name{
    width:85px;
    line-height:1.4em
}
.sc_latest_matches_list{
    list-style:none;
    margin-left:auto;
    margin-right:auto;
    padding-left:0
}
.sc_player{
    -webkit-box-shadow:-2px 2px 25px 0 rgba(0,0,0,.25);
    -moz-box-shadow:-2px 2px 25px 0 rgba(0,0,0,.25);
    box-shadow:-2px 2px 25px 0 rgba(0,0,0,.25)
}
.sc_player .sc_player_avatar{
    position:relative
}
.sc_player .sc_player_avatar img{
    width:100%
}
.sc_player .sc_player_avatar .sc_player_hover{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    opacity:0;
    filter:alpha(opacity=0);
    text-align:center
}
.sc_player .sc_player_avatar .sc_player_hover,.sc_player .sc_player_avatar .sc_player_hover .sc_player_socials{
    overflow:hidden;
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.sc_player:hover .sc_player_avatar .sc_player_hover{
    opacity:1;
    filter:alpha(opacity=100);
    background-color:rgba(0,0,0,.5)
}
.sc_player .sc_player_avatar .sc_player_hover .sc_player_socials{
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    margin-top:4.286em
}
.sc_parallax,.sc_parallax .sc_parallax_content{
    position:relative;
    background-repeat:no-repeat;
    overflow:hidden
}
.sc_player:hover .sc_player_avatar .sc_player_hover .sc_player_socials{
    margin-top:0
}
.sc_player .sc_player_info{
    padding:1.429em 1.5em
}
.sc_player .sc_player_info .sc_player_title{
    margin:0;
    font-size:1.3333em
}
.sc_player .sc_player_info .sc_player_title a{
    font-weight:400
}
.sc_players_table{
    max-width:100%
}
.sc_players_table .sc_table{
    margin-bottom:3em
}
.sc_players_table table{
    table-layout:fixed;
    text-align:left
}
.sc_players_table select{
    min-width:200px
}
.sc_players_table .label{
    font-weight:700
}
.sc_players_table .sc_players_table_category{
    margin-bottom:20px;
    float:right
}
.sc_players_table .sort{
    cursor:pointer;
    font-weight:700
}
.sc_players_table .sort:after{
    content:'\e8ff';
    font-family:fontello;
    font-size:1.3em;
    margin-left:8px
}
.sc_scroll_controls_wrap a:before,.sc_slider_controls_wrap a:before{
    font-family:fontello
}
.sc_players_table .sc_table img{
    margin-right:15px
}
.sc_players_table .sc_table .title{
    margin:5px 0;
    display:inline-block
}
.sc_players_table .sc_table table tr td{
    padding:0;
    line-height:1.8;
    font-size:1em
}
.sc_players_table .sc_table table tr td:nth-child(even){
    text-align:center;
    font-weight:600
}
.sc_players_table .sc_table table tr:first-child td{
    border-top-width:1px;
    text-align:center;
    padding:1em 0
}
.sc_players_table.style_2 table{
    table-layout:auto
}
.sc_players_table.style_2 .sc_players_table_category,.sc_players_table.style_2 .sc_table tr:first-child{
    display:none
}
.sc_players_table.style_2 table tr:nth-child(n+2){
    display:list-item;
    list-style-type:decimal;
    padding:.8em 1.5em;
    list-style-position:inside;
    margin-bottom:1px
}
.sc_players_table.style_2 .sc_table td{
    border:none;
    padding:0;
    display:inline-block
}
.sc_players_table.style_2 .sc_table .player{
    padding-left:15px
}
.sc_players_table.style_2 .sc_table .points{
    font-weight:600;
    float:right;
    margin:5px 5% 5px 0
}
@-moz-document url-prefix(){
    .sc_players_table.style_2 table tr:nth-child(n+2){
        list-style-type:initial
    }
}
.sc_number_item{
    display:inline-block;
    text-align:center;
    font-size:3em;
    font-weight:700;
    width:1em;
    height:1.25em;
    line-height:1.25em;
    background-color:rgba(0,0,0,.15);
    color:#fff
}
.sc_number_item+.sc_number_item{
    margin-left:2px
}
.sc_parallax .sc_parallax_content{
    z-index:2;
    left:0;
    top:0;
    right:0;
    bottom:0
}
.sc_parallax .sc_parallax_overlay{
    overflow:hidden
}
.sc_parallax .sc_video_bg_wrapper{
    position:absolute;
    z-index:1;
    left:0;
    top:0;
    right:0;
    bottom:0
}
.sc_parallax video.sc_video_bg{
    opacity:0;
    filter:alpha(opacity=0)
}
.sc_popup{
    position:relative;
    background-color:#fff;
    padding:24px 20px 20px;
    width:auto;
    max-width:500px;
    max-height:600px;
    margin:20px auto;
    border:1px solid #ddd;
    overflow-x:hidden;
    overflow-y:auto
}
.sc_popup:before{
    height:4px;
    content:' ';
    position:absolute;
    width:100%;
    top:-1px;
    left:-1px;
    display:block;
    padding:0 1px
}
.sc_popup.mfp-hide{
    display:none
}
.sc_price,.sc_price .sc_price_info{
    display:inline-block;
    position:relative
}
.sc_popup .mfp-close{
    top:3px;
    width:1em;
    height:1em;
    line-height:1em;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.sc_popup .mfp-close:active{
    top:3px
}
.sc_price .sc_price_money{
    font-size:1.875em;
    line-height:1em;
    color:#222
}
.sc_price .sc_price_info{
    vertical-align:baseline
}
.sc_price .sc_price_penny{
    display:block;
    text-decoration:underline;
    margin-bottom:.3em;
    margin-left:.3em;
    font-size:.75em;
    line-height:1em;
    color:#222
}
.sc_price .sc_price_period{
    font-weight:700
}
.sc_price .sc_price_period:before{
    content:'/';
    display:inline-block;
    margin-left:.2em;
    margin-right:.1em;
    font-weight:700
}
.sc_price .sc_price_period_empty:before{
    content:' ';
    display:inline-block
}
.sc_price_block{
    display:block;
    overflow:hidden;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s;
    -ms-transition:all ease .5s;
    -o-transition:all ease .5s;
    transition:all ease .5s
}
.sc_price_block .sc_price_block_title{
    text-align:center;
    font-size:1.214em;
    font-weight:700;
    line-height:3.235em;
    min-height:3.235em
}
.sc_price_block:hover{
    margin-top:-10px;
    -webkit-box-shadow:-2px 2px 25px 0 rgba(0,0,0,.1);
    -moz-box-shadow:-2px 2px 25px 0 rgba(0,0,0,.1);
    box-shadow:-2px 2px 25px 0 rgba(0,0,0,.1)
}
.sc_price_block .sc_price_block_money{
    text-align:center;
    line-height:7.857em;
    height:7.857em;
    overflow:hidden
}
.sc_price_block .sc_price_block_money .sc_price_block_icon{
    font-size:4em;
    line-height:inherit;
    display:inline-block
}
.sc_price_block .sc_price_block_money .sc_price{
    display:inline-block
}
.sc_price_block .sc_price_block_money .sc_price_block_icon+.sc_price{
    margin-left:.5em
}
.sc_price_block .sc_price_block_money .sc_price_currency{
    font-weight:900;
    font-size:1.429em;
    line-height:4.7em;
    vertical-align:top
}
.sc_price_block .sc_price_block_money .sc_price_money{
    font-weight:900;
    font-size:2.857em;
    line-height:inherit
}
.sc_price_block .sc_price_block_description{
    text-align:center;
    font-size:1em;
    line-height:1.3em;
    height:5.2857em;
    padding:0 2em;
    overflow:hidden;
    font-weight:600
}
.sc_price_block .sc_price_block_link{
    height:7.4em;
    text-align:center;
    padding-top:1.214em
}
.sc_price_block .sc_price_block_link .sc_button{
    line-height:55px
}
.sc_scroll{
    overflow:hidden;
    width:100%;
    position:relative
}
.sc_scroll_wrapper{
    overflow:hidden
}
.sc_scroll_horizontal .sc_scroll_wrapper{
    width:100000px
}
.sc_scroll_horizontal{
    width:100%;
    padding-bottom:10px
}
.sc_scroll_vertical{
    min-height:200px;
    padding-right:6px
}
.sc_scroll_vertical .swiper-wrapper{
    height:auto;
    display:block
}
.sc_scroll_vertical .swiper-slide{
    float:none;
    display:block;
    height:auto
}
.sc_scroll_bar{
    background:0 0;
    position:absolute;
    z-index:100
}
.sc_scroll_vertical .sc_scroll_bar{
    right:1px;
    top:0;
    bottom:0;
    width:10px;
    border-right:1px solid #ddd
}
.sc_scroll_horizontal .sc_scroll_bar{
    right:0;
    left:0;
    bottom:1px;
    height:10px;
    border-bottom:1px solid #ddd
}
.sc_scroll_bar .swiper-scrollbar-drag{
    background:0 0!important
}
.sc_scroll_vertical .sc_scroll_bar .swiper-scrollbar-drag{
    width:10px;
    left:2px
}
.sc_scroll_horizontal .sc_scroll_bar .swiper-scrollbar-drag{
    height:10px;
    top:2px
}
.sc_scroll_bar .swiper-scrollbar-drag:before{
    content:' ';
    display:block;
    position:absolute;
    background-color:#1dbb90;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.sc_scroll_vertical .sc_scroll_bar .swiper-scrollbar-drag:before{
    width:3px;
    right:-2px;
    top:0;
    bottom:0;
    height:100%
}
.sc_scroll_horizontal .sc_scroll_bar .swiper-scrollbar-drag:before{
    height:3px;
    left:0;
    right:0;
    bottom:-2px;
    width:100%
}
.sc_scroll_container{
    position:relative
}
.sc_scroll_controls_type_top .sc_scroll_controls_wrap{
    position:absolute;
    top:-8em;
    right:0;
    width:12em;
    padding-bottom:5px;
    overflow:hidden;
    text-align:right
}
.sc_scroll_controls_type_side .sc_scroll_controls_wrap{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    height:0
}
.sc_scroll_controls_type_side .sc_scroll_controls_wrap a{
    margin-top:-25px;
    margin-left:-80px;
    display:block;
    position:absolute;
    top:0;
    left:8px;
    opacity:0
}
.sc_scroll_controls_type_side .sc_scroll_controls_wrap a+a{
    left:auto;
    right:8px;
    margin-right:-80px
}
.sc_scroll_controls_type_side:hover .sc_scroll_controls_wrap a{
    margin-left:0;
    margin-right:0;
    opacity:1
}
.sc_scroll_controls_wrap a{
    display:inline-block;
    text-align:center;
    font-size:1.5em;
    width:2em;
    height:2em;
    line-height:2em;
    margin-left:.6667em
}
.sc_scroll_controls_wrap .sc_scroll_next:before{
    content:'\e836'
}
.sc_scroll_controls_wrap .sc_scroll_prev:before{
    content:'\e837'
}
.sc_scroll_controls_vertical .sc_scroll_controls_wrap .sc_scroll_next:before{
    content:'\e828'
}
.sc_scroll_controls_vertical .sc_scroll_controls_wrap .sc_scroll_prev:before{
    content:'\e835'
}
.sc_section{
    position:relative
}
.sc_section:after{
    content:' ';
    display:block;
    width:100%;
    height:0;
    clear:both
}
.sc_section .sc_section_overlay,.sc_section:not(.sc_scroll_controls) .sc_section_overlay{
    overflow:hidden
}
.sc_section .sc_section_content{
    padding:1em 1.5em;
    box-sizing:border-box
}
.sc_section .sc_section_content.padding_off,.sc_section.general_info_section .sc_section_content,.sc_services_style_services-1.sc_services_type_images .sc_services_item{
    padding:0
}
.sc_section.general_info_section .sc_section_overlay{
    overflow:visible
}
.sc_section .sc_section_button{
    margin-top:2em
}
.sc_pan{
    position:absolute;
    width:100%;
    box-sizing:border-box
}
.sc_pan_horizontal,.sc_pan_vertical{
    cursor:all-scroll
}
.sc_services_item .sc_services_item_title{
    margin:1em 0;
    font-size:1.2857em
}
.sc_services_item .sc_services_item_description{
    line-height:1.75em;
    overflow:hidden
}
.sc_services_item .sc_services_item_description p{
    margin-bottom:0
}
.sc_services_item .sc_icon{
    display:block;
    width:5em;
    line-height:4em;
    margin:0 auto;
    text-align:center
}
.sc_services_item .sc_icon:before{
    font-size:5em
}
.sc_services_item .sc_services_item_readmore{
    display:block;
    margin-top:1em
}
.sc_services_style_services-1.sc_services_type_images .sc_services_item_title,.sc_services_style_services-2 .sc_services_item_title{
    margin-top:0
}
.sc_services_item .sc_services_item_readmore span{
    display:inline-block;
    margin-left:.5em
}
.sc_services_style_services-1 .sc_services_item{
    text-align:center
}
.sc_services_style_services-1.sc_services_type_images .sc_services_item_content{
    padding:0 2.5em 2.5em
}
.sc_services_style_services-2 .sc_icon,.sc_services_style_services-2.sc_services_type_images .sc_services_item_featured{
    float:left;
    margin-right:2.2857em
}
.sc_services_style_services-2.sc_services_type_images .sc_services_item_featured{
    width:30%;
    min-height:4em
}
.sc_services_style_services-3 .sc_services_item_title{
    text-align:center;
    text-transform:uppercase;
    font-weight:400;
    font-size:1em
}
.sc_services_style_services-4 .sc_services_item{
    margin-bottom:.5em
}
.sc_services_style_services-4 .sc_icon{
    width:1.5em;
    height:1.5em;
    line-height:1.4em;
    margin:0 .5em 0 0;
    float:left
}
.sc_services_style_services-4 .sc_icon:before{
    font-size:.8571em;
    margin-right:0
}
.sc_services_style_services-4 .sc_services_item_title{
    margin:0;
    font-size:1em;
    line-height:1.3em
}
.sc_services_style_services-4 .sc_services_button{
    margin-top:3em
}
.sc_skills{
    width:100%
}
.sc_skills_counter{
    text-align:center
}
.sc_skills_counter .sc_skills_item{
    text-align:center;
    display:inline-block;
    padding:0 10px
}
.sc_skills_counter .sc_skills_item .sc_skills_icon{
    font-size:3em;
    font-weight:300;
    line-height:1.3em;
    margin-bottom:.5em
}
.sc_skills_counter .sc_skills_item .sc_skills_count{
    font-size:3.2143em;
    line-height:1em
}
.sc_skills_counter .sc_skills_item .sc_skills_count .sc_skills_total{
    position:relative;
    z-index:1
}
.sc_skills_counter .sc_skills_item .sc_skills_info{
    color:#222;
    font-size:1.125em;
    line-height:1.3em;
    margin:10px 0
}
.sc_skills_counter .sc_skills_item.sc_skills_style_1{
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:3em 1em
}
.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_count{
    font-weight:900
}
.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_info{
    margin-top:1em;
    padding-top:1em;
    position:relative;
    text-transform:uppercase
}
.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_info:before{
    content:' ';
    position:absolute;
    top:0;
    left:30%;
    display:block;
    width:40%;
    height:2px;
    background-color:#ddd
}
.sc_skills_counter .sc_skills_item.sc_skills_style_2 .sc_skills_count{
    font-weight:300
}
.sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count{
    font-weight:300;
    color:#fff;
    padding:0 10px;
    position:relative;
    overflow:hidden;
    font-size:3.75em;
    height:1.3333em;
    line-height:1.3333em
}
.sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count:before{
    content:' ';
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:0;
    border-top:1.3333em solid #fff;
    border-right:1.6667em solid transparent;
    opacity:.2;
    filter:alpha(opacity=20)
}
.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count{
    font-weight:300;
    color:#fff;
    padding:0 10px;
    font-size:3.75em;
    line-height:1.3333em;
    height:1.3333em
}
.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info{
    color:#fff;
    padding:10px;
    margin:0;
    position:relative;
    border-top:1px solid #fff
}
.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info:before{
    position:absolute;
    top:0;
    left:0;
    content:' ';
    background-color:#000;
    z-index:1;
    width:100%;
    height:100%;
    opacity:.1;
    filter:alpha(opacity=10)
}
.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info .sc_skills_label{
    position:relative;
    z-index:2
}
.sc_skills_counter .sc_skills_button{
    margin-top:3em
}
.sc_skills_bar .sc_skills_item{
    height:1.429em;
    line-height:1.429em;
    background-color:#f6f7f3;
    position:relative;
    overflow:visible
}
.sc_skills_bar .sc_skills_item.sc_skills_style_1{
    height:4px;
    line-height:4px;
    margin-bottom:32px
}
.sc_skills_bar .sc_skills_item.sc_skills_style_2{
    margin-bottom:16px
}
.sc_skills_bar .sc_skills_item .sc_skills_count{
    text-align:right;
    width:0;
    height:1.429em;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    z-index:2
}
.sc_skills_bar .sc_skills_item.sc_skills_style_1 .sc_skills_count{
    height:4px
}
.sc_skills_bar .sc_skills_info{
    margin:10px 0 5px;
    font-size:.857em;
    font-weight:700
}
.sc_skills_bar.sc_skills_horizontal .sc_skills_columns .sc_skills_info{
    margin-top:0
}
.sc_skills_bar.sc_skills_horizontal .sc_skills_total{
    color:#aab2bd;
    display:block;
    padding-right:0;
    position:absolute;
    right:0;
    text-align:right;
    font-size:.857em
}
.sc_skills_bar.sc_skills_horizontal .sc_skills_style_1 .sc_skills_total{
    top:-15px
}
.sc_skills_bar.sc_skills_horizontal .sc_skills_style_2 .sc_skills_total{
    top:-22px
}
.sc_skills_pie.sc_skills_compact_off{
    text-align:center;
    display:inline-block
}
.sc_skills_pie .sc_skills_item{
    position:relative
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_total{
    font-size:2.857em;
    font-weight:700;
    line-height:100%;
    margin-top:-22px;
    position:absolute;
    top:50%;
    width:100%
}
.sc_skills_pie.sc_skills_compact_on{
    overflow:hidden
}
.sc_skills_pie.sc_skills_compact_on .sc_skills_item{
    min-width:100px;
    min-height:100px;
    float:left;
    width:50%
}
.sc_skills_pie .sc_skills_info{
    font-size:1.143em
}
.sc_skills_arc{
    overflow:hidden
}
.sc_skills_arc .sc_skills_arc_canvas{
    min-width:100px;
    min-height:100px;
    float:left;
    width:60%
}
.sc_skills_arc .sc_skills_legend{
    width:40%
}
.sc_skills_legend{
    width:50%;
    float:right
}
.sc_skills_legend_marker{
    display:inline-block;
    margin:0 10px 2px 0;
    width:6px;
    height:6px;
    line-height:1.5em;
    overflow:hidden;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.sc_skills_legend_title,.sc_skills_legend_value{
    color:#222
}
.sc_skills_legend_value{
    display:inline-block;
    margin-left:6px
}
.sc_skills_legend_value:before{
    content:'('
}
.sc_skills_legend_value:after{
    content:')'
}
.sc_slider{
    overflow:hidden
}
.sc_slider_height_auto{
    -webkit-transition:height ease .5s;
    -moz-transition:height ease .5s;
    -ms-transition:height ease .5s;
    -o-transition:height ease .5s;
    transition:height ease .5s
}
.sc_slider_swiper{
    position:relative;
    overflow:hidden;
    visibility:hidden;
    max-width:100%;
    box-sizing:border-box;
    -webkit-box-shadow:-2px 2px 25px 0 rgba(0,0,0,.25);
    -moz-box-shadow:-2px 2px 25px 0 rgba(0,0,0,.25);
    box-shadow:-2px 2px 25px 0 rgba(0,0,0,.25)
}
.sc_slider_swiper.inited{
    visibility:visible
}
.sc_slider_swiper .slides .swiper-slide{
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    float:left;
    min-height:8em
}
.sc_slider_swiper .slides .swiper-slide>img{
    width:100%;
    height:auto
}
.sc_slider_controls_wrap{
    color:#fff;
    position:absolute;
    z-index:10;
    left:0;
    right:0;
    top:50%;
    height:0
}
.sc_slider_nocontrols .sc_slider_controls_wrap{
    display:none!important
}
.sc_slider_controls_wrap a{
    display:block;
    cursor:pointer;
    width:2em;
    height:2em;
    line-height:1.9em;
    font-size:1.5em;
    text-align:center;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s;
    -ms-transition:all ease .5s;
    -o-transition:all ease .5s;
    transition:all ease .5s;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    opacity:0;
    filter:alpha(opacity=0)
}
.sc_slider_controls_wrap .sc_slider_prev{
    float:left;
    margin-left:-100px
}
.sc_slider_controls_wrap .sc_slider_next{
    float:right;
    margin-right:-100px
}
.sc_slider_controls_wrap .sc_slider_next:before{
    content:'\e836'
}
.sc_slider_controls_wrap .sc_slider_prev:before{
    content:'\e837'
}
.sc_slider_swiper+.sc_slider_controls_wrap a,.sc_slider_swiper:hover .sc_slider_controls_wrap a{
    opacity:1;
    filter:alpha(opacity=100)
}
.sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev{
    margin-left:1em
}
.sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next{
    margin-right:1em
}
.sc_slider_swiper+.sc_slider_controls_wrap a{
    width:3em;
    height:3em;
    line-height:3em;
    font-size:1.5em
}
.sc_slider_swiper+.sc_slider_controls_wrap .sc_slider_prev{
    margin-left:.8em
}
.sc_slider_swiper+.sc_slider_controls_wrap .sc_slider_next{
    margin-right:.8em
}
.sc_slider_swiper.sc_slider_controls_top+.sc_slider_controls_wrap{
    top:6px;
    right:6px;
    text-align:right;
    cursor:default;
    -webkit-transform:none;
    -moz-transform:none;
    transform:none
}
.sc_slider_swiper.sc_slider_controls_top+.sc_slider_controls_wrap .sc_slider_next,.sc_slider_swiper.sc_slider_controls_top+.sc_slider_controls_wrap .sc_slider_prev{
    display:inline-block;
    float:none;
    margin-left:6px;
    margin-right:0
}
.sc_slider_nopagination .sc_slider_pagination_wrap{
    display:none!important
}
.sc_slider_swiper .sc_slider_pagination_wrap{
    position:absolute;
    z-index:10;
    height:12px;
    margin:0;
    left:0;
    right:0;
    bottom:-12px;
    text-align:center;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s;
    -ms-transition:all ease .5s;
    -o-transition:all ease .5s;
    transition:all ease .5s
}
.sc_slider_swiper:hover .sc_slider_pagination_wrap{
    bottom:25px;
    -webkit-transition:all ease .5s .5s;
    -moz-transition:all ease .5s .5s;
    -ms-transition:all ease .5s .5s;
    -o-transition:all ease .5s .5s;
    transition:all ease .5s .5s
}
.sc_slider_swiper .sc_slider_pagination_wrap span{
    display:inline-block;
    vertical-align:top;
    background-color:#fff;
    width:10px;
    height:10px;
    margin:0 5px 0 0;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    cursor:pointer;
    opacity:1
}
.sc_slider_swiper .sc_slider_pagination_wrap .swiper-pagination-bullet-active,.sc_slider_swiper .sc_slider_pagination_wrap span:hover{
    background-color:#ddd
}
.sc_slider_pagination_area{
    overflow:hidden;
    position:relative
}
.sc_slider_pagination_area .sc_slider{
    float:left
}
.sc_slider_pagination_area:not(.sc_slider_pagination_over) .sc_slider{
    width:67%
}
.sc_slider_pagination_area .sc_slider_pagination{
    float:left;
    width:33%;
    position:static;
    padding:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sc_slider_pagination_over .sc_slider_pagination{
    position:absolute;
    width:40%;
    left:auto;
    right:-40%;
    top:0;
    bottom:auto;
    float:none;
    background-color:rgba(255,255,255,.8);
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s;
    -ms-transition:all ease .5s;
    -o-transition:all ease .5s;
    transition:all ease .5s
}
.sc_slider_pagination_over:hover .sc_slider_pagination{
    right:0
}
.sc_slider_pagination_over .sc_slider_pagination .post_item{
    background-color:transparent!important
}
.slider_fullscreen .sc_slider_pagination_over .sc_slider_pagination,.slider_fullwide .sc_slider_pagination_over .sc_slider_pagination{
    width:20%
}
.sc_slider_pagination_area .sc_slider_pagination .post_item{
    padding:1em
}
.sc_slider_pagination_area .sc_slider_pagination .post_item+.post_item{
    margin:0
}
.sc_slider_pagination_area .sc_slider_pagination .post_item.active{
    background-color:rgba(0,0,0,.1)!important
}
.sc_slider_pagination_area .sc_slider_pagination .post_item .post_info .post_info_item+.post_info_item:before{
    content:"|";
    margin:0 5px
}
.sc_slider_pagination.widget_area .post_item+.post_item{
    border-top-width:1px;
    border-top-style:solid
}
.sc_slider_swiper .sc_slider_info{
    max-width:80%;
    min-width:50%;
    max-height:100px;
    padding:1em 1.5em;
    overflow:hidden;
    position:absolute;
    right:0;
    bottom:0;
    background-color:rgba(30,170,206,.8);
    -webkit-transition:all ease .5s .5s;
    -moz-transition:all ease .5s .5s;
    -ms-transition:all ease .5s .5s;
    -o-transition:all ease .5s .5s;
    transition:all ease .5s .5s;
    margin-bottom:0
}
.sc_slider_pagination_area .sc_slider .sc_slider_info{
    max-width:100%
}
.sc_slider_swiper .sc_slider_info:hover,.sc_slider_swiper:hover .sc_slider_info.sc_slider_info_fixed,.sc_slider_swiper:hover .sc_slider_info:hover{
    margin-bottom:0!important
}
.sc_slider_pagination_over:hover .sc_slider_info,.sc_slider_swiper:hover .sc_slider_info{
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s;
    -ms-transition:all ease .5s;
    -o-transition:all ease .5s;
    transition:all ease .5s;
    margin-bottom:-130px!important
}
.sc_slider_swiper .slides .swiper-slide .sc_slider_info a{
    display:inline;
    min-height:0;
    color:#fff
}
.sc_slider_swiper .slides .swiper-slide .sc_slider_info a:hover{
    color:#ccc
}
.sc_slider_swiper .sc_slider_info .sc_slider_subtitle{
    padding:0;
    text-transform:uppercase;
    font-size:1.5em;
    line-height:1.3em;
    margin:0 0 4px
}
.sc_slider_swiper .sc_slider_info .sc_slider_reviews{
    margin:0 0 4px
}
.sc_slider_swiper .sc_slider_info .sc_slider_reviews.after_category{
    display:inline-block;
    position:relative;
    margin:0 0 0 2px;
    top:2px;
    font-size:.8765em
}
.sc_slider_reviews.post_rating .reviews_value{
    display:none
}
.sc_slider_reviews.post_rating .reviews_stars_bg,.sc_slider_reviews.post_rating .reviews_stars_hover,.sc_slider_reviews.post_rating .reviews_value{
    color:#fff!important
}
.sc_slider_swiper .sc_slider_info .sc_slider_descr{
    color:#fff;
    line-height:16px
}
.sc_slider_swiper .sc_slider_info .sc_slider_category{
    display:inline-block;
    vertical-align:top;
    text-transform:uppercase;
    position:relative;
    font-size:.8765em;
    height:2em;
    line-height:2em;
    padding:0 2em 0 0;
    text-align:left;
    overflow:hidden
}
.sc_socials a,.sc_table table th,.sc_table.sc_table_align_center table td,.sc_table.sc_table_align_center table th,.sc_table_grey td,.sc_table_grey th{
    text-align:center
}
.sc_slider_pagination_area .sc_slider .sc_slider_info .sc_slider_category{
    min-width:0
}
.slider_fullscreen .sc_slider_swiper .sc_slider_info,.slider_main .sc_slider_swiper .sc_slider_info{
    max-width:50%;
    min-width:40%;
    padding:30px;
    max-height:150px
}
.slider_fullscreen .sc_slider_swiper:hover .sc_slider_info,.slider_main .sc_slider_swiper:hover .sc_slider_info{
    margin-bottom:-180px
}
.slider_fullscreen .sc_slider_swiper .sc_slider_info:hover,.slider_fullscreen .sc_slider_swiper:hover .sc_slider_info.sc_slider_info_fixed,.slider_fullscreen .sc_slider_swiper:hover .sc_slider_info:hover,.slider_main .sc_slider_swiper .sc_slider_info:hover,.slider_main .sc_slider_swiper:hover .sc_slider_info.sc_slider_info_fixed,.slider_main .sc_slider_swiper:hover .sc_slider_info:hover{
    margin-bottom:0
}
.slider_fullscreen .sc_slider_swiper .sc_slider_info .sc_slider_category,.slider_main .sc_slider_swiper .sc_slider_info .sc_slider_category{
    font-size:14px;
    font-weight:300
}
.slider_fullscreen .sc_slider_swiper .sc_slider_info .sc_slider_subtitle,.slider_main .sc_slider_swiper .sc_slider_info .sc_slider_subtitle{
    font-size:21px;
    line-height:28px;
    font-weight:300
}
.slider_fullscreen .sc_slider_swiper .sc_slider_info .sc_slider_descr,.slider_main .sc_slider_swiper .sc_slider_info .sc_slider_descr{
    font-size:13px;
    line-height:18px;
    font-weight:300
}
.sc_socials{
    overflow:hidden; 
}
.sc_socials_item a {
    padding: 0.35em;
}
.sc_socials .sc_socials_item{
    display:inline-block;
    margin:0 0 .5em;
    outline:0
}
.sc_socials a{
    display:inline-block;
    outline:0
}
.sc_socials a,.sc_socials a .sc_socials_hover{
    width:4em;
    height:4em;
    line-height:4em;
    overflow:hidden;
    position:relative
}
.sc_socials .social_icons span{
    font-size:1em;
    line-height:inherit
}
.sc_socials.sc_socials_size_medium .sc_socials_item,.sc_socials.sc_socials_size_small .sc_socials_item,.sc_socials.sc_socials_size_tiny .sc_socials_item{
    margin:0em !important;
}
.sc_socials.sc_socials_shape_round .sc_socials_item,.sc_socials.sc_socials_shape_round.sc_socials_size_medium .sc_socials_item{
    margin:0 .5em .5em 0
}
.sc_socials.sc_socials_shape_round a{
    display:block;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.sc_socials_shape_round.sc_socials_size_medium a .sc_socials_hover,.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover,.sc_socials_shape_round.sc_socials_size_tiny a .sc_socials_hover{
    -webkit-border-radius:50%
}
.sc_socials.sc_socials_size_tiny a,.sc_socials.sc_socials_size_tiny a .sc_socials_hover{
    width:2em;
    height:2em;
    line-height:2em
}
.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_tiny a,.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_tiny a .sc_socials_hover{
    width:2.5em;
    height:2.5em;
    line-height:2.5em
}
.sc_socials.sc_socials_size_small .social_icons span{
    font-size:1em;
    line-height:inherit
}
.sc_socials.sc_socials_size_small a,.sc_socials.sc_socials_size_small a .sc_socials_hover{
    width:2.85em;
    height:2.85em;
    line-height:2.85em
}
.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a,.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover{
    width:3em;
    height:3em;
    line-height:3em
}
.sc_socials.sc_socials_size_medium .social_icons span{
    font-size:1.5em;
    line-height:inherit
}
.sc_socials.sc_socials_size_medium a,.sc_socials.sc_socials_size_medium a .sc_socials_hover{
    width:4em;
    height:4em;
    line-height:4em
}
.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_medium a,.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_medium a .sc_socials_hover{
    width:4.5em;
    height:4.5em;
    line-height:4.5em
}
.sc_socials.sc_socials_size_large .social_icons span{
    font-size:2em;
    line-height:inherit
}
.sc_socials.sc_socials_size_large a,.sc_socials.sc_socials_size_large a .sc_socials_hover{
    width:5.2em;
    height:5.2em;
    line-height:5.2em
}
.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_large a,.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_large a .sc_socials_hover{
    width:5.5em;
    height:5.5em;
    line-height:5.5em
}
.sc_socials a .sc_socials_hover,.sc_socials.sc_socials_size_medium a .sc_socials_hover,.sc_socials.sc_socials_size_small a .sc_socials_hover,.sc_socials.sc_socials_size_tiny a .sc_socials_hover{
    position:absolute;
    display:block;
    left:0;
    top:0;
    background-position:0 0;
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.sc_socials a:hover .sc_socials_hover{
    opacity:1;
    -moz-opacity:1;
    filter:alpha(opacity=100)
}
.sc_socials.sc_socials_share .sc_socials_item{
    vertical-align:top
}
.sc_socials.sc_socials_share .share_caption{
    display:inline-block;
    font-size:1.5em;
    line-height:1.6667em;
    color:#222;
    margin-right:.6em
}
.sc_socials.sc_socials_share.sc_socials_dir_vertical{
    position:fixed;
    left:0;
    top:16%;
    z-index:9998
}
.sc_socials.sc_socials_share.sc_socials_dir_vertical .sc_socials_item{
    display:block;
    margin-top:6px;
    line-height:1em
}
.sc_socials.sc_socials_share.sc_socials_dir_vertical .share_caption{
    display:none
}
.sc_socials.sc_socials_share .share_counter{
    display:inline-block;
    vertical-align:top;
    margin-left:6px;
    position:relative;
    background:#fff;
    color:#666;
    padding:0 8px;
    line-height:62px;
    border:1px solid #ddd;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.sc_socials.sc_socials_share .share_counter:before{
    content:" ";
    position:absolute;
    z-index:1;
    top:50%;
    left:-4px;
    width:6px;
    height:6px;
    border-left:1px solid #ddd;
    border-bottom:1px solid #ddd;
    background:#fff;
    -webkit-transform:translateY(-50%) rotate(45deg);
    -moz-transform:translateY(-50%) rotate(45deg);
    transform:translateY(-50%) rotate(45deg)
}
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a,.sc_testimonials_wrap,.sc_title{
    position:relative
}
.sc_socials.sc_socials_size_small.sc_socials_share .share_counter{
    line-height:30px
}
.sc_socials.sc_socials_size_medium.sc_socials_share .share_counter{
    line-height:38px
}
.sc_table table{
    width:100%;
    font-size:1em;
    border-collapse:separate
}
.sc_table table td,.sc_table table th{
    border-left-width:0;
    border-top-width:0;
    padding:1em 0;
    vertical-align:middle
}
.sc_table table tr td:first-child,.sc_table table tr th:first-child{
    border-left-width:1px
}
.sc_table table thead tr:first-child td,.sc_table table thead tr:first-child th{
    border-top-width:1px
}
.sc_table table tr.odd td{
    background-color:#f5f5f5
}
.sc_table.sc_table_size_small table td,.sc_table.sc_table_size_small table th{
    padding:4px
}
.sc_table.sc_table_size_big table td,.sc_table.sc_table_size_big table th{
    padding:20px
}
.sc_table.sc_table_size_no_indentation table td,.sc_table.sc_table_size_no_indentation table th{
    padding:0
}
.sc_table a.sc_image{
    display:block
}
.sc_table.sc_table_align_right table td,.sc_table.sc_table_align_right table th{
    text-align:right
}
.sc_table table th,.sc_table table thead th{
    font-size:14px;
    font-weight:600;
    letter-spacing:.5px;
    text-transform:uppercase
}
.sc_table table td span{
    color:#1a3150
}
.sc_table table td i{
    font-size:12px
}
.sc_table table tr td:first-child,.sc_table table tr:first-child th{
    font-family:Montserrat;
    font-size:.857em;
    line-height:1.3em;
    font-weight:700;
    letter-spacing:1px;
    padding:1.4em 0
}
.sc_tabs{
    margin-bottom:50px
}
.sc_tabs .sc_tabs_titles{
    overflow:hidden;
    margin:0;
    padding:0
}
.sc_tabs .sc_tabs_titles li{
    padding:0;
    list-style:none;
    font-size:.786em;
    float:left;
    text-transform:uppercase;
    font-family:Montserrat;
    letter-spacing:1px
}
.sc_tabs .sc_tabs_titles li:before{
    display:none
}
.sc_tabs .sc_tabs_titles li a{
    display:block;
    padding:.95em 2.587em
}
.sc_tabs .sc_tabs_content{
    display:none;
    overflow:hidden
}
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles,.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li{
    margin-bottom:0;
    margin-right:1em
}
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li+li{
    margin-left:-1px
}
.sc_tabs.sc_tabs_style_1 .sc_tabs_content{
    margin-top:-1px;
    padding:1.5em 0 3.8em;
    border-bottom:1px dashed #e8e9e9
}
.sc_tabs_style_2 .sc_tabs_titles{
    float:left;
    width:18%;
    margin:.5em 1.6em 0 0
}
.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li{
    margin:0 0 .636em
}
.sc_tabs_style_2 ul.sc_tabs_titles li{
    clear:both;
    display:inline-block;
    float:left;
    width:auto
}
.sc_tabs.sc_tabs_style_2 .sc_tabs_content{
    padding:0;
    margin-top:-2px
}
.sc_team_item .sc_team_item_info .sc_team_item_title{
    margin:0;
    font-size:1.643em
}
.sc_team_item .sc_team_item_info .sc_team_item_title a{
    font-weight:400
}
.sc_team_item .sc_team_item_info .sc_team_item_position{
    text-transform:uppercase;
    letter-spacing:3px;
    font-size:.786em
}
.sc_team_item .sc_team_item_info .sc_team_item_description{
    margin-top:1em;
    line-height:1.75em;
    overflow:hidden
}
.sc_team_item .sc_team_item_avatar img{
    width:100%
}
.sc_team_item .sc_team_item_avatar.column-2_5{
    width:33.4%;
    padding-right:0;
    box-shadow:0 0 10px rgba(0,0,0,.2);
    line-height:0
}
.sc_team_item .sc_team_item_avatar .sc_socials{
    width:100%
}
.sc_team_item .sc_team_item_avatar .sc_socials_item{
    width:33.33334%;
    margin:0
}
.sc_team_item .sc_team_item_avatar .sc_socials_item a{
    width:100%;
    line-height:3.571em;
    height:3.571em
}
.sc_team_item .sc_team_item_info.column-3_5{
    width:61.6%;
    padding:2.5em;
    margin-top:1.3em
}
.sc_team_style_team-1 .sc_slider_swiper .sc_team_item,.sc_team_style_team-2 .sc_slider_swiper .sc_team_item{
    padding-right:2em
}
.sc_team_item.sc_team_item_1{
    margin-bottom:10px
}
.sc_testimonials_wrap .sc_section_overlay{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    padding:1.5em 0
}
.sc_testimonials{
    min-height:30em;
    -webkit-box-shadow:-2px 2px 25px 0 rgba(0,0,0,.25);
    -moz-box-shadow:-2px 2px 25px 0 rgba(0,0,0,.25);
    box-shadow:-2px 2px 25px 0 rgba(0,0,0,.25)
}
.sc_testimonial_item{
    text-align:center;
    padding:0 5em
}
.sc_testimonials .sc_columns .sc_testimonial_item{
    padding:0
}
.sc_testimonial_content{
    font-size:1em;
    line-height:1.714em;
    letter-spacing:.071em;
    text-transform:uppercase
}
.sc_testimonial_content p{
    margin:0
}
.sc_testimonial_content p+p{
    margin-top:.5em
}
.sc_testimonials.sc_testimonials_style_testimonials-1 .sc_slider_swiper{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.sc_testimonials.sc_testimonials_style_testimonials-1 .sc_slider_controls_wrap a{
    font-size:.857em;
    font-weight:700;
    width:4.2em;
    height:4.583em;
    line-height:4.583em;
    border-width:0
}
.sc_testimonials.sc_testimonials_style_testimonials-1 .sc_slider_controls_wrap .sc_slider_prev{
    margin-right:0
}
.sc_testimonials_style_testimonials-1{
    display:inline-block
}
.sc_testimonials_style_testimonials-1 .sc_testimonials_title{
    font-size:2.5em;
    margin-top:2em
}
.sc_testimonials_style_testimonials-1 .sc_testimonial_content p:first-child:before,.sc_testimonials_style_testimonials-1 .sc_testimonial_content p:last-child:after{
    content:'"'
}
.sc_testimonials_style_testimonials-1 .sc_testimonial_content{
    margin-bottom:.8em
}
.sc_testimonials_style_testimonials-1 .sc_testimonial_avatar{
    display:none;
    vertical-align:middle
}
.sc_testimonials_style_testimonials-1 .sc_testimonial_author{
    display:inline-block;
    vertical-align:middle
}
.sc_testimonials_style_testimonials-1 .sc_item_title::after{
    font-family:fontello;
    font-size:.571em;
    content:"\e8f8";
    display:block;
    margin-top:.3em;
    margin-bottom:2.5em
}
.sc_testimonials_style_testimonials-1 .sc_testimonial_author_name,.sc_testimonials_style_testimonials-1 .sc_testimonial_author_position{
    display:block;
    text-align:left;
    font-size:.857em
}
.sc_title{
    overflow:hidden;
    padding-bottom:2px
}
.sc_title.sc_align_center{
    text-align:left;
    margin-left:auto;
    margin-right:auto
}
.sc_title+.sc_form_wrap{
    margin-top:1.929em
}
.sc_title_underline{
    padding-bottom:43px
}
.sc_title_underline:after{
    content:' ';
    display:block;
    position:absolute;
    border-top-width:3px;
    border-top-style:solid;
    height:0;
    width:2%;
    min-width:.46em;
    left:0;
    bottom:.25em
}
.sc_title_underline.sc_align_center:after{
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%)
}
.sc_title_underline.sc_align_right:after{
    right:0;
    left:auto
}
.sc_title_divider{
    position:relative;
    padding-left:5ex;
    padding-right:5ex;
    text-align:center
}
.sc_title_divider .sc_title_divider_after,.sc_title_divider .sc_title_divider_before{
    display:block;
    width:20%;
    height:1px;
    background-color:#222;
    position:absolute;
    top:50%
}
.sc_title_divider .sc_title_divider_before{
    left:0
}
.sc_title_divider .sc_title_divider_after{
    right:0
}
.sc_title_icon{
    display:inline-block
}
.sc_title_icon_left{
    margin-right:.5em
}
.sc_title_icon_top{
    display:block
}
.sc_title_icon img{
    width:auto
}
.sc_title_icon_left img{
    vertical-align:middle
}
.sc_title_icon_top img{
    vertical-align:baseline
}
.sc_title_icon_small img{
    height:1em;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.sc_title_icon_medium img{
    height:2em;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
}
.sc_title_icon_large img{
    height:3em;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px
}
.sc_toggles .sc_toggles_item{
    margin-bottom:1.25em
}
.sc_toggles>.sc_toggles_item .sc_toggles_content{
    overflow:hidden;
    display:none
}
.sc_toggles .sc_toggles_item .sc_toggles_title{
    position:relative;
    overflow:hidden;
    cursor:pointer;
    margin:0;
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s
}
.sc_toggles .sc_toggles_item .sc_toggles_title .sc_items_counter:after{
    content:'. '
}
.sc_item_button:before,.sc_item_title:after,.sc_tooltip_parent .sc_tooltip:before{
    content:' '
}
.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    padding:0;
    text-align:center;
    overflow:hidden;
    -webkit-transition:all ease .3s;
    -moz-transition:all ease .3s;
    -ms-transition:all ease .3s;
    -o-transition:all ease .3s;
    transition:all ease .3s;
    width:2.3333em;
    background-color:#e4e7e8;
    color:#fff
}
.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon:before{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.sc_toggles .sc_toggles_item .sc_toggles_content{
    padding:1.5em 1.8em
}
.sc_toggles .sc_toggles_item .sc_toggles_title{
    border:1px solid #e4e7e8;
    padding:.5em .5em .5em 3em
}
.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon_opened{
    margin-top:-4em
}
.sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon_opened{
    margin-top:0
}
.sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon_closed{
    margin-top:4em
}
.sc_toggles .sc_toggles_item .sc_toggles_content{
    border-width:0 1px 1px;
    border-style:solid
}
.sc_tooltip_parent{
    text-decoration:none;
    border-bottom:1px solid #666;
    margin-bottom:1px;
    position:relative;
    display:inline-block
}
.sc_tooltip_parent .sc_tooltip{
    position:absolute;
    color:#fff;
    background-color:#1a3150;
    white-space:nowrap;
    top:-4em;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
    padding:5px 12px;
    z-index:2;
    font-size:1em;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all ease-out .1s;
    -moz-transition:all ease-out .1s;
    -ms-transition:all ease-out .1s;
    -o-transition:all ease-out .1s;
    transition:all ease-out .1s
}
.sc_tooltip_parent:hover .sc_tooltip{
    opacity:1;
    filter:alpha(opacity=100);
    top:-3em
}
.sc_tooltip_parent .sc_tooltip:before{
    width:6px;
    height:6px;
    position:absolute;
    left:50%;
    bottom:-3px;
    margin-left:-3px;
    z-index:1;
    background-color:#1a3150;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg)
}
.sc_twitter_wrap,.sc_video_frame,.sc_zoom{
    position:relative
}
.sc_twitter_wrap .sc_section_overlay{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    padding:1.5em 0
}
.sc_twitter_item{
    text-align:center;
    padding:0 5em
}
.sc_twitter_content{
    font-size:1.125em;
    line-height:1.5em
}
.sc_twitter_icon{
    font-size:2.5em;
    line-height:1em;
    display:block;
    text-align:center;
    margin-bottom:.5em
}
.sc_twitter_content p{
    margin:0
}
.sc_twitter_content p+p{
    margin-top:.5em
}
.bg_tint_dark .sc_twitter a{
    color:#fff
}
.sc_twitter .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev{
    margin-left:10px
}
.sc_twitter .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next{
    margin-right:10px
}
.sc_twitter .sc_slider_controls_wrap a{
    font-size:2.5em;
    background-color:transparent
}
.sc_video_player{
    background-repeat:no-repeat;
    -webkit-background-size:100% auto;
    -moz-background-size:100% auto;
    -o-background-size:100% auto;
    background-size:100% auto
}
.sc_video_player.sc_video_bordered{
    width:auto;
    height:auto;
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sc_video_frame{
    overflow:hidden
}
.sc_video_frame img{
    width:100%;
    height:auto
}
.mejs-container{
    max-width:100%
}
.sc_zoom_wrap{
    width:auto;
    height:auto;
    display:inline-block;
    background-repeat:no-repeat;
    -webkit-background-size:100% auto;
    -moz-background-size:100% auto;
    -o-background-size:100% auto;
    background-size:100% auto
}
.sc_zoom{
    overflow:hidden
}
.sc_zoom img{
    width:100%;
    height:auto
}
.sc_item_subtitle{
    margin:0 0 2em;
    font-size:.8571em;
    text-transform:uppercase;
    text-align:center
}
.sc_item_title{
    margin:0;
    text-align:center
}
.sc_item_title:after{
    display:block;
    width:30px;
    height:2px;
    margin:.6667em auto
}
.sc_item_descr{
    font-size:1.5em;
    font-weight:300;
    line-height:1.4em;
    margin:0 0 2em;
    text-align:center
}
.sc_item_button:before{
    display:block;
    width:100%;
    height:0;
    clear:both
}
.sc_item_button{
    display:block;
    margin:0;
    text-align:center
}
.sc_item_button>a{
    overflow:hidden
}
.sc_item_button>a:before{
    float:right;
    margin:0 0 0 1em;
    display:inline-block;
    width:1.3em;
    height:1.3em;
    line-height:1.3em;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.sc_slider_swiper+.sc_item_button{
    margin-top:2em
}
.sc_item_buttons{
    display:inline-block;
    overflow:hidden
}
.sc_item_buttons>.sc_item_button{
    float:left;
    margin-right:1.5em
}
.sc_item_buttons>.sc_item_button+.sc_item_button{
    margin-right:0
}
.sc_slider_controls_side .sc_slider_controls_wrap a{
    width:2em;
    height:2em;
    line-height:2em;
    color:#ddd;
    border:2px solid #ddd;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.sc_slider_controls_side:hover .sc_slider_controls_wrap .sc_slider_prev{
    margin-left:10px
}
.sc_slider_controls_side:hover .sc_slider_controls_wrap .sc_slider_next{
    margin-right:10px
}
.sc_slider_controls_bottom .swiper-slide{
    padding-bottom:5em
}
.sc_slider_controls_bottom .sc_slider_controls_wrap{
    top:auto;
    bottom:0;
    text-align:center;
    padding-bottom:0;
    height:3.929em
}
.sc_slider_controls_bottom .sc_slider_controls_wrap a{
    width:2em;
    height:2em;
    line-height:2em;
    color:#ddd;
    border:2px solid #ddd;
    margin-left:0;
    margin-right:0;
    float:none;
    display:inline-block;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    opacity:1;
    -webkit-transform:none;
    -moz-transform:none;
    transform:none;
    filter:alpha(opacity=100)
}
.sc_slider_controls_bottom .sc_slider_controls_wrap .sc_slider_prev{
    margin-right:.5em
}
.sc_slider_controls_bottom:hover .sc_slider_controls_wrap .sc_slider_prev{
    margin-left:0
}
.sc_slider_controls_bottom:hover .sc_slider_controls_wrap .sc_slider_next{
    margin-right:0
}
.sc_slider_controls_bottom .sc_slider_pagination_wrap{
    display:none
}
.sc_slider_pagination_bottom .swiper-slide{
    padding-bottom:3em
}
.sc_slider_pagination_bottom:hover .sc_slider_pagination_wrap{
    bottom:.5em
}
