/*
 Theme Name:     Fortuna Child
 Description:    Fortuna Child Theme
 Author:         BlueOwlCreative
 Version:        1.10
 Template:       fortuna

*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
    margin:0;
    padding:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
*,*:before,*:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
body{
    font:16px/1.7em 'Lato',arial,sans-serif;
    color:#444;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%;
    font-weight:400;
    background:#fff
}
h1,h2,h3,h4,h5,h6,.heading_font{
    color:#333;
    font-family:"Montserrat",Arial,Helvetica,sans-serif;
    font-weight:normal;
    letter-spacing:-0.02em;
    text-transform:uppercase;
    line-height:1.4em;
    margin-bottom:20px
}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{
    color:#ed4942;
    font-weight:inherit
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    font-weight:inherit
}
h1{
    font-size:36px;
    line-height:1.3em;
    margin-bottom:20px
}
h2{
    font-size:27px;
    line-height:1.3em;
    margin-bottom:20px
}
h3{
    font-size:20px
}
h4{
    font-size:17px
}
h5{
    font-size:16px
}
h1 i.icon,h2 i.icon,h3 i.icon,h4 i.icon,h5 i.icon,h6 i.icon{
    font-size:.86em
}
.body_font,.body_font h1,.body_font h2,.body_font h3,.body_font h4,.body_font h5{
    font-family:'Lato',arial;
    text-transform:inherit
}
p{
    margin:0 0 12px 0
}
p img{
    margin:0
}
p.lead{
    font-size:21px;
    line-height:27px;
    color:#777
}
em{
    font-style:italic
}
strong{
    font-weight:600
}
small{
    font-size:80%
}
blockquote,blockquote p{
    font-size:16px;
    line-height:26px;
    color:#777;
    font-style:italic
}
blockquote{
    margin:0 0 20px;
    padding:9px 20px 0 19px;
    border-left:3px solid #08ada7;
    border-radius:2px
}
blockquote cite{
    display:block;
    font-size:12px;
    margin-top:12px;
    color:#999
}
blockquote cite:before{
    content:"\2014 \0020"
}
blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{
    color:#555
}
hr{
    border:solid #ddd;
    border-width:1px 0 0;
    clear:both;
    margin:10px 0 30px;
    height:0
}
a,a:visited{
    color:#444;
    outline:0;
    text-decoration:none;
    -webkit-transition:color .14s linear;
    -moz-transition:color .14s linear;
    -ms-transition:color .14s linear;
    -o-transition:color .14s linear;
    transition:color .14s linear
}
a:hover,a:focus{
    color:#08ada7
}
a.colored,a:visited.colored{
    color:#08ada7
}
a:hover.colored,a:focus.colored{
    color:#444
}
p a,p a:visited{
    line-height:inherit
}
.post_content a:not(.button),.post_content a:not(.button):visited{
    color:#08ada7
}
.dark_links a,.dark_links a h2,.dark_links a h3{
    color:#444!important
}
.white_links a{
    color:#fff!important
}
.dark_links a:hover,.white_links a:hover,.dark_links a:hover h2,.dark_links a:hover h3{
    color:#08ada7!important
}
ul,ol{
    margin-bottom:20px
}
ul{
    list-style-position:inside
}
ol{
    list-style:decimal
}
ol,ul.square,ul.circle,ul.disc{
    margin-left:24px
}
ul.square{
    list-style:square outside
}
ul.circle{
    list-style:circle outside
}
ul.disc{
    list-style:disc outside
}
ul ul,ul ol,ol ol,ol ul{
    margin:8px 0 5px 30px
}
ul ul li,ul ol li,ol ol li,ol ul li{
    margin-bottom:6px
}
li{
    line-height:1.5em;
    margin-bottom:6px
}
img{
    max-width:100%;
    height:auto
}
#map_canvas{
    width:100%;
    height:400px
}
#map_canvas img{
    max-width:none
}
#boc_page_preloader{
    position:fixed;
    width:100%;
    height:100%;
    background:#FFF;
    z-index:999992;
    text-align:center;
    -webkit-transition:opacity 500ms ease;
    -moz-transition:opacity 500ms ease;
    transition:opacity 500ms ease;
    opacity:1;
    top:0;
    left:0
}
.boc_preloader_icon{
    top:50%;
    border-radius:100%;
    height:40px;
    width:40px;
    margin:0 auto;
    display:block;
    position:relative;
    border:3px solid #e5e5e5;
    margin-top:-25px
}
.boc_preloader_icon:before{
    position:absolute;
    content:"";
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    border-color:#08ada7 rgba(0,0,0,0) rgba(0,0,0,0);
    border-radius:100%;
    border-style:solid;
    border-width:3px;
    display:block;
    height:100%;
    width:100%;
    top:-3px;
    left:-3px;
    animation:spin .9s infinite cubic-bezier(0.445,.03,.55,.95);
    -moz-animation:spin .9s infinite cubic-bezier(0.445,.05,.55,.95);
    -webkit-animation:spin .9s infinite cubic-bezier(0.445,.05,.55,.95)
}
form{
    margin-bottom:20px
}
fieldset{
    margin-bottom:20px
}
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],textarea,select{
    border:1px solid #eee;
    padding:8px;
    outline:0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    font-family:inherit;
    font-size:inherit;
    color:#555;
    margin:0;
    width:300px;
    max-width:100%;
    display:block;
    background:#f9f9f9;
    transition:all .3s ease-out;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out
}
.wpcf7-form-control-wrap input[type="text"],.wpcf7-form-control-wrap input[type="password"],.wpcf7-form-control-wrap input[type="email"],.wpcf7-form-control-wrap input[type="tel"],.wpcf7-form-control-wrap textarea,.wpcf7-form-control-wrap select{
    width:100%
}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{
    background:#f6f6f6;
    color:#444;
    border-color:#ccc
}
textarea{
    min-height:50px
}
label,legend{
    display:block;
    font-weight:bold;
    font-size:13px
}
input[type="checkbox"]{
    display:inline
}
label span,legend span{
    font-weight:normal;
    font-size:13px;
    color:#444
}
.captcha_input,.wpcf7-form-control-wrap .captcha_input[type="text"]{
    width:140px
}
.center div.wpcf7 img.ajax-loader{
    margin-left:5px;
    margin-right:-20px
}
.white_text div.wpcf7 img.ajax-loader{
    background:#fff;
    border-radius:50%
}
.center .captcha_input{
    margin:auto;
    text-align:center
}
input.input_bottom_line,select.input_bottom_line,textarea.input_bottom_line{
    background:0;
    padding:8px 0;
    border:0;
    border-bottom:1px solid #ddd;
    border-radius:0
}
input.input_bottom_line:focus,textarea.input_bottom_line:focus{
    background:0;
    border:0;
    border-bottom:1px solid #999;
    border-radius:0
}
.white_text input.input_bottom_line,.white_text select.input_bottom_line,.white_text textarea.input_bottom_line{
    border-bottom:1px solid rgba(250,250,250,0.3);
    color:#eee
}
.white_text input.input_bottom_line:focus,.white_text textarea.input_bottom_line:focus{
    border-bottom:1px solid rgba(250,250,250,0.65)
}
.input_bottom_line::-webkit-input-placeholder{
    font-style:italic
}
.input_bottom_line::-moz-placeholder{
    font-style:italic
}
.input_bottom_line:-moz-placeholder{
    font-style:italic
}
.input_bottom_line:-ms-input-placeholder{
    font-style:italic
}
.button,a.button,button,input[type="submit"],input[type="reset"],input[type="button"]{
    display:inline-block;
    cursor:pointer;
    position:relative;
    margin-bottom:12px;
    font-family:Montserrat,Arial,Helvetica,sans-serif;
    border-style:solid;
    border-width:0;
    background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.06));
    background-image:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.06));
    background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.06));
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.06));
    background-image:linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.06));
    background-repeat:repeat-x;
    color:#fff;
    text-shadow:0 1px 2px rgba(0,0,0,0.14);
    background-color:#333;
    text-decoration:none;
    font-weight:400;
    font-size:13px;
    line-height:1em;
    padding:11px 18px;
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -ms-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear;
    white-space:nowrap
}
.button+.button{
    margin-left:12px
}
.button:hover,a:hover.button,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{
    background-color:#08ada7
}
.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{
    background-color:#333
}
input.btn_outline,a.btn_outline,.btn_outline{
    color:#333!important;
    text-shadow:none;
    border:2px solid #333;
    background:transparent
}
input.btn_outline:hover,a.btn_outline:hover,.btn_outline:hover{
    background-color:#333!important;
    color:#fff!important
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
button:focus,input:focus{
    outline:0
}
.btn_rounded{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.btn_circled{
    -moz-border-radius:32px;
    -webkit-border-radius:32px;
    border-radius:32px
}
.btn_squared{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.button.btn_gradient{
    background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.16));
    background-image:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.16));
    background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.16));
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.16));
    background-image:linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.16))
}
.btn_white,a.btn_white{
    color:#333;
    background-color:#f8f8f8;
    text-shadow:none
}
a:hover.btn_white{
    color:#fff;
    background-color:#333
}
input.btn_white.btn_outline,a.btn_white.btn_outline,.btn_white.btn_outline{
    color:#fff!important;
    border:2px solid #f8f8f8;
    background:transparent
}
input.btn_white.btn_outline:hover,a.btn_white.btn_outline:hover,.btn_white.btn_outline:hover{
    background-color:#f8f8f8!important;
    color:#333!important
}
input.btn_theme_color,a.btn_theme_color,.btn_theme_color{
    background-color:#08ada7
}
input.btn_theme_color:hover,a:hover.btn_theme_color,.btn_theme_color{
    background-color:#333
}
input.btn_theme_color.btn_outline,a.btn_theme_color.btn_outline,.btn_theme_color.btn_outline{
    color:#08ada7!important;
    border:2px solid #08ada7;
    background:transparent
}
input.btn_theme_color.btn_outline:hover,a.btn_theme_color.btn_outline:hover,.btn_theme_color.btn_outline:hover{
    background-color:#08ada7!important;
    color:#fff!important
}
input.btn_limegreen,a.btn_limegreen,.btn_limegreen{
    background-color:#aad400;
    color:#fff!important
}
input.btn_limegreen:hover,a.btn_limegreen:hover,.btn_limegreen:hover{
    background-color:#333!important
}
input.btn_limegreen.btn_outline,a.btn_limegreen.btn_outline,.btn_limegreen.btn_outline{
    color:#aad400!important;
    border:2px solid #aad400;
    background:transparent
}
input.btn_limegreen.btn_outline:hover,a.btn_limegreen.btn_outline:hover,.btn_limegreen.btn_outline:hover{
    background-color:#aad400!important;
    color:#fff!important
}
input.btn_green,a.btn_green,.btn_green{
    background-color:#017f01;
    color:#fff!important
}
input.btn_green:hover,a.btn_green:hover,.btn_green:hover{
    background-color:#333!important
}
input.btn_green.btn_outline,a.btn_green.btn_outline,.btn_green.btn_outline{
    color:#017f01!important;
    border:2px solid #017f01;
    background:transparent
}
input.btn_green.btn_outline:hover,a.btn_green.btn_outline:hover,.btn_green.btn_outline:hover{
    background-color:#017f01!important;
    color:#fff!important
}
input.btn_emerald,a.btn_emerald,.btn_emerald{
    background-color:#008884;
    color:#fff!important
}
input.btn_emerald:hover,a.btn_emerald:hover,.btn_emerald:hover{
    background-color:#333!important
}
input.btn_emerald.btn_outline,a.btn_emerald.btn_outline,.btn_emerald.btn_outline{
    color:#008884!important;
    border:2px solid #008884;
    background:transparent
}
input.btn_emerald.btn_outline:hover,a.btn_emerald.btn_outline:hover,.btn_emerald.btn_outline:hover{
    background-color:#008884!important;
    color:#fff!important
}
input.btn_jade,a.btn_jade,.btn_jade{
    background-color:#08ada7;
    color:#fff!important
}
input.btn_jade:hover,a.btn_jade:hover,.btn_jade:hover{
    background-color:#333!important
}
input.btn_jade.btn_outline,a.btn_jade.btn_outline,.btn_jade.btn_outline{
    color:#08ada7!important;
    border:2px solid #08ada7;
    background:transparent
}
input.btn_jade.btn_outline:hover,a.btn_jade.btn_outline:hover,.btn_jade.btn_outline:hover{
    background-color:#08ada7!important;
    color:#fff!important
}
input.btn_bondi,a.btn_bondi,.btn_bondi{
    background-color:#0095b6;
    color:#fff!important
}
input.btn_bondi:hover,a.btn_bondi:hover,.btn_bondi:hover{
    background-color:#333!important
}
input.btn_bondi.btn_outline,a.btn_bondi.btn_outline,.btn_bondi.btn_outline{
    color:#0095b6!important;
    border:2px solid #0095b6;
    background:transparent
}
input.btn_bondi.btn_outline:hover,a.btn_bondi.btn_outline:hover,.btn_bondi.btn_outline:hover{
    background-color:#0095b6!important;
    color:#fff!important
}
input.btn_royalblue,a.btn_royalblue,.btn_royalblue{
    background-color:#005ed3;
    color:#fff!important
}
input.btn_royalblue:hover,a.btn_royalblue:hover,.btn_royalblue:hover{
    background-color:#333!important
}
input.btn_royalblue.btn_outline,a.btn_royalblue.btn_outline,.btn_royalblue.btn_outline{
    color:#005ed3!important;
    border:2px solid #005ed3;
    background:transparent
}
input.btn_royalblue.btn_outline:hover,a.btn_royalblue.btn_outline:hover,.btn_royalblue.btn_outline:hover{
    background-color:#005ed3!important;
    color:#fff!important
}
input.btn_turquoise,a.btn_turquoise,.btn_turquoise{
    background-color:#0cc;
    color:#fff!important
}
input.btn_turquoise:hover,a.btn_turquoise:hover,.btn_turquoise:hover{
    background-color:#333!important
}
input.btn_turquoise.btn_outline,a.btn_turquoise.btn_outline,.btn_turquoise.btn_outline{
    color:#0cc!important;
    border:2px solid #0cc;
    background:transparent
}
input.btn_turquoise.btn_outline:hover,a.btn_turquoise.btn_outline:hover,.btn_turquoise.btn_outline:hover{
    background-color:#0cc!important;
    color:#fff!important
}
input.btn_blue,a.btn_blue,.btn_blue{
    background-color:#00c1db;
    color:#fff!important
}
input.btn_blue:hover,a.btn_blue:hover,.btn_blue:hover{
    background-color:#333!important
}
input.btn_blue.btn_outline,a.btn_blue.btn_outline,.btn_blue.btn_outline{
    color:#00c1db!important;
    border:2px solid #00c1db;
    background:transparent
}
input.btn_blue.btn_outline:hover,a.btn_blue.btn_outline:hover,.btn_blue.btn_outline:hover{
    background-color:#00c1db!important;
    color:#fff!important
}
input.btn_orange,a.btn_orange,.btn_orange{
    background-color:#fea700;
    color:#fff!important
}
input.btn_orange:hover,a.btn_orange:hover,.btn_orange:hover{
    background-color:#333!important
}
input.btn_orange.btn_outline,a.btn_orange.btn_outline,.btn_orange.btn_outline{
    color:#fea700!important;
    border:2px solid #fea700;
    background:transparent
}
input.btn_orange.btn_outline:hover,a.btn_orange.btn_outline:hover,.btn_orange.btn_outline:hover{
    background-color:#fea700!important;
    color:#fff!important
}
input.btn_yellow,a.btn_yellow,.btn_yellow{
    background-color:#ffd800;
    color:#fff!important
}
input.btn_yellow:hover,a.btn_yellow:hover,.btn_yellow:hover{
    background-color:#333!important
}
input.btn_yellow.btn_outline,a.btn_yellow.btn_outline,.btn_yellow.btn_outline{
    color:#ffd800!important;
    border:2px solid #ffd800;
    background:transparent
}
input.btn_yellow.btn_outline:hover,a.btn_yellow.btn_outline:hover,.btn_yellow.btn_outline:hover{
    background-color:#ffd800!important;
    color:#fff!important
}
input.btn_purple,a.btn_purple,.btn_purple{
    background-color:#710691;
    color:#fff!important
}
input.btn_purple:hover,a.btn_purple:hover,.btn_purple:hover{
    background-color:#333!important
}
input.btn_purple.btn_outline,a.btn_purple.btn_outline,.btn_purple.btn_outline{
    color:#710691!important;
    border:2px solid #710691;
    background:transparent
}
input.btn_purple.btn_outline:hover,a.btn_purple.btn_outline:hover,.btn_purple.btn_outline:hover{
    background-color:#710691!important;
    color:#fff!important
}
input.btn_magenta,a.btn_magenta,.btn_magenta{
    background-color:#b4005f;
    color:#fff!important
}
input.btn_magenta:hover,a.btn_magenta:hover,.btn_magenta:hover{
    background-color:#333!important
}
input.btn_magenta.btn_outline,a.btn_magenta.btn_outline,.btn_magenta.btn_outline{
    color:#b4005f!important;
    border:2px solid #b4005f;
    background:transparent
}
input.btn_magenta.btn_outline:hover,a.btn_magenta.btn_outline:hover,.btn_magenta.btn_outline:hover{
    background-color:#b4005f!important;
    color:#fff!important
}
input.btn_pink,a.btn_pink,.btn_pink{
    background-color:#f2007d;
    color:#fff!important
}
input.btn_pink:hover,a.btn_pink:hover,.btn_pink:hover{
    background-color:#333!important
}
input.btn_pink.btn_outline,a.btn_pink.btn_outline,.btn_pink.btn_outline{
    color:#f2007d!important;
    border:2px solid #f2007d;
    background:transparent
}
input.btn_pink.btn_outline:hover,a.btn_pink.btn_outline:hover,.btn_pink.btn_outline:hover{
    background-color:#f2007d!important;
    color:#fff!important
}
input.btn_red,a.btn_red,.btn_red{
    background-color:#f51149;
    color:#fff!important
}
input.btn_red:hover,a.btn_red:hover,.btn_red:hover{
    background-color:#333!important
}
input.btn_red.btn_outline,a.btn_red.btn_outline,.btn_red.btn_outline{
    color:#f51149!important;
    border:2px solid #f51149;
    background:transparent
}
input.btn_red.btn_outline:hover,a.btn_red.btn_outline:hover,.btn_red.btn_outline:hover{
    background-color:#f51149!important;
    color:#fff!important
}
input.btn_brown,a.btn_brown,.btn_brown{
    background-color:#45260d;
    color:#fff!important
}
input.btn_brown:hover,a.btn_brown:hover,.btn_brown:hover{
    background-color:#333!important
}
input.btn_brown.btn_outline,a.btn_brown.btn_outline,.btn_brown.btn_outline{
    color:#45260d!important;
    border:2px solid #45260d;
    background:transparent
}
input.btn_brown.btn_outline:hover,a.btn_brown.btn_outline:hover,.btn_brown.btn_outline:hover{
    background-color:#45260d!important;
    color:#fff!important
}
.button.btn_small,button.btn_small,a.btn_small,input[type="submit"].btn_small,input[type="reset"].btn_small,input[type="button"].btn_small{
    font-size:13px;
    padding:11px 18px
}
.button.btn_medium,button.btn_medium,a.btn_medium,input[type="submit"].btn_medium,input[type="reset"].btn_medium,input[type="button"].btn_medium{
    font-size:13px;
    padding:14px 22px
}
.button.btn_large,button.btn_large,a.btn_large,input[type="submit"].btn_large,input[type="reset"].btn_large,input[type="button"].btn_large{
    font-size:14px;
    padding:16px 25px
}
.button.btn_huge,button.btn_huge,a.btn_huge,input[type="submit"].btn_huge,input[type="reset"].btn_huge,input[type="button"].btn_huge{
    font-size:17px;
    padding:18px 30px
}
.button.btn_small_stretched,button.btn_small_stretched,a.btn_small_stretched,input[type="submit"].btn_small_stretched,input[type="reset"].btn_small_stretched,input[type="button"].btn_small_stretched{
    font-size:13px;
    padding:11px 26px
}
.button.btn_medium_stretched,button.btn_medium_stretched,a.btn_medium_stretched,input[type="submit"].btn_medium_stretched,input[type="reset"].btn_medium_stretched,input[type="button"].btn_medium_stretched{
    font-size:13px;
    padding:14px 30px
}
.button.btn_large_stretched,button.btn_large_stretched,a.btn_large_stretched,input[type="submit"].btn_large_stretched,input[type="reset"].btn_large_stretched,input[type="button"].btn_large_stretched{
    font-size:14px;
    padding:16px 34px
}
.button.btn_huge_stretched,button.btn_huge_stretched,a.btn_huge_stretched,input[type="submit"].btn_huge_stretched,input[type="reset"].btn_huge_stretched,input[type="button"].btn_huge_stretched{
    font-size:17px;
    padding:18px 39px
}
.button.btn_full_width,button.btn_full_width,input[type="submit"].btn_full_width,input[type="reset"].btn_full_width,input[type="button"].btn_full_width{
    width:100%;
    padding-left:10px!important;
    padding-right:10px!important;
    text-align:center
}
.button.btn_small.btn_outline,.button.btn_small_stretched.btn_outline{
    padding-top:9px;
    padding-bottom:9px
}
.button.btn_medium.btn_outline,.button.btn_medium_stretched.btn_outline{
    padding-top:12px;
    padding-bottom:12px
}
.button.btn_large.btn_outline,.button.btn_large_stretched.btn_outline{
    padding-top:14px;
    padding-bottom:14px
}
.button.btn_huge.btn_outline,.button.btn_huge_stretched.btn_outline{
    padding-top:16px;
    padding-bottom:16px
}
.btn_3d{
    -webkit-box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.15);
    -moz-box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.15);
    box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.15)
}
.button.btn_small.btn_3d,.button.btn_small_stretched.btn_3d{
    -webkit-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.15);
    -moz-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.15);
    box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.15)
}
.button.btn_medium.btn_3d,.button.btn_medium_stretched.btn_3d{
    padding-top:13px;
    padding-bottom:15px
}
.button.btn_large.btn_3d,.button.btn_large_stretched.btn_3d{
    padding-top:15px;
    padding-bottom:17px
}
.button.btn_huge.btn_3d,.button.btn_huge_stretched.btn_3d{
    padding-top:17px;
    padding-bottom:19px
}
.button i.icon{
    font-size:1.1em;
    margin:0 .5em 0 -0.2em;
    top:.1em;
    position:relative;
    -webkit-transition:left .25s ease-out,opacity .1s ease-out;
    -moz-transition:left .25s ease-out,opacity .1s ease-out;
    -ms-transition:left .25s ease-out,opacity .1s ease-out;
    -o-transition:left .25s ease-out,opacity .1s ease-out;
    transition:left .25s ease-out,opacity .1s ease-out;
    display:inline;
    width:auto;
    height:auto;
    vertical-align:inherit;
    line-height:0
}
.button.btn_icon_anim_out i.icon{
    -webkit-transition:left .25s ease-out,opacity .25s ease-out;
    -moz-transition:left .25s ease-out,opacity .25s ease-out;
    -ms-transition:left .25s ease-out,opacity .25s ease-out;
    -o-transition:left .25s ease-out,opacity .25s ease-out;
    transition:left .25s ease-out,opacity .25s ease-out
}
.button.icon_pos_after i.icon{
    margin:0 -0.2em 0 .5em
}
.button.btn_small_stretched.icon_pos_before i.icon,.btn_medium_stretched.icon_pos_before i.icon,.btn_large_stretched.icon_pos_before i.icon,.btn_huge_stretched.icon_pos_before i.icon{
    margin:0 1em 0 0
}
.button.btn_small_stretched.icon_pos_after i.icon,.btn_medium_stretched.icon_pos_after i.icon,.btn_large_stretched.icon_pos_after i.icon,.btn_huge_stretched.icon_pos_after i.icon{
    margin:0 0 0 1em
}
.button.btn_icon_anim_in span,.button.btn_icon_anim_out span{
    -webkit-transition:left .25s ease-out;
    -moz-transition:left .25s ease-out;
    -ms-transition:left .25s ease-out;
    -o-transition:left .25s ease-out;
    transition:left .25s ease-out;
    position:relative
}
.button.icon_pos_before.btn_icon_anim_in span{
    left:-0.9em
}
.button.btn_icon_anim_in:hover span{
    left:0
}
.button.icon_pos_before.btn_icon_anim_in i.icon{
    left:-20px;
    opacity:0
}
.button.icon_pos_before.btn_icon_anim_in:hover i.icon{
    left:0;
    opacity:1
}
.button.icon_pos_before.btn_icon_anim_out span{
    left:0
}
.button.btn_icon_anim_out.icon_pos_before:hover span{
    left:-0.9em
}
.button.icon_pos_before.btn_icon_anim_out i.icon{
    left:0;
    opacity:1
}
.button.icon_pos_before.btn_icon_anim_out:hover i.icon{
    left:-20px;
    opacity:0
}
.button.icon_pos_after.btn_icon_anim_in span{
    left:.9em
}
.button.icon_pos_after.btn_icon_anim_in:hover span{
    left:0
}
.button.icon_pos_after.btn_icon_anim_in i.icon{
    left:20px;
    opacity:0
}
.button.icon_pos_after.btn_icon_anim_in:hover i.icon{
    left:0;
    opacity:1
}
.button.icon_pos_after.btn_icon_anim_out span{
    left:0
}
.button.btn_icon_anim_out.icon_pos_after:hover span{
    left:.9em
}
.button.icon_pos_after.btn_icon_anim_out i.icon{
    left:0;
    opacity:1
}
.button.icon_pos_after.btn_icon_anim_out:hover i.icon{
    left:20px;
    opacity:0
}
.small_video_link{
    padding-left:36px;
    display:inline-block;
    position:relative
}
.small_video_link:before,.small_video_link:after{
    content:" ";
    display:block;
    position:absolute;
    top:50%;
    left:15px;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:2
}
.small_video_link:before{
    width:26px;
    height:26px;
    border:0;
    background-color:#08ada7;
    border-radius:30px
}
.small_video_link:after{
    width:0;
    height:0;
    border-top:.2em solid transparent;
    border-left:.275em solid #fff;
    border-bottom:.2em solid transparent;
    margin:.0125em 0 0 .065em;
    border-top-width:5px;
    border-left-width:8px;
    border-bottom-width:5px;
    margin-left:1px
}
.video_link{
    display:inline-block;
    position:relative;
    width:82px;
    height:82px;
    border:2px solid #fff;
    border-radius:50%;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    cursor:pointer;
    text-indent:-8000px
}
.video_link:before{
    position:absolute;
    top:50%;
    margin-top:-15px;
    left:50%;
    margin-left:-8px;
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:15px 0 15px 25px;
    border-color:transparent transparent transparent #fff
}
.video_link:hover{
    transform:scale(1.08);
    -webkit-transform:scale(1.08);
    -moz-transform:scale(1.08)
}
.tp-leftarrow.custom,.tp-rightarrow.custom{
    margin-top:-28px!important;
    top:50%!important;
    background:rgba(255,255,255,0.9)!important;
    color:#333!important;
    width:56px!important;
    height:56px!important;
    line-height:56px!important;
    text-align:center!important;
    -webkit-transition:all .25s;
    -moz-transition:all .25s;
    -ms-transition:all .25s;
    -o-transition:all .25s;
    transition:all .25s
}
.tp-leftarrow.custom:hover,.tp-rightarrow.custom:hover{
    background:rgba(0,0,0,0.7)!important;
    color:#fff!important;
    opacity:1!important
}
.tp-rightarrow.custom{
    border-radius:3px 0 0 3px!important;
    right:0
}
.tp-leftarrow.custom{
    border-radius:0 3px 3px 0!important;
    left:0
}
.tp-rightarrow.custom:before,.tp-leftarrow.custom:before{
    color:#333!important;
    font-size:22px!important;
    line-height:54px!important;
    -webkit-transition:all .25s;
    -moz-transition:all .25s;
    -ms-transition:all .25s;
    -o-transition:all .25s;
    transition:all .25s
}
.tp-rightarrow.custom:hover:before,.tp-leftarrow.custom:hover:before{
    color:#fff!important
}
.tparrows{
    width:60px;
    height:60px;
    -webkit-transition:background-color .25s;
    -moz-transition:background-color .25s;
    -ms-transition:background-color .25s;
    -o-transition:background-color .25s;
    transition:background-color .25s
}
.tparrows.tp-leftarrow{
    border-radius:0 4px 4px 0
}
.tparrows.tp-rightarrow{
    border-radius:4px 0 0 4px
}
.tparrows:before{
    font-size:20px;
    line-height:60px
}
.hermes.tparrows{
    width:50px!important;
    background:rgba(0,0,0,0.3)!important
}
.hermes.tparrows:before{
    font-size:20px!important
}
.hermes.tparrows.tp-leftarrow{
    border-radius:0 4px 4px 0
}
.hermes.tparrows.tp-rightarrow{
    border-radius:4px 0 0 4px
}
.hermes .tp-arr-imgholder{
    background-size:cover
}
.rev_slider a.button{
    -webkit-transition:all .15s linear!important;
    -moz-transition:all .15s linear!important;
    -ms-transition:all .15s linear!important;
    -o-transition:all .15s linear!important;
    transition:all .15s linear!important
}
.entry-content img{
    margin:0 0 1.5em 0
}
.alignleft,img.alignleft{
    margin-right:1.5em;
    display:inline;
    float:left
}
.alignright,img.alignright{
    margin-left:1.5em;
    display:inline;
    float:right
}
.aligncenter,img.aligncenter{
    margin-right:auto;
    margin-left:auto;
    display:block;
    clear:both
}
.wp-caption{
    margin-bottom:1.5em;
    text-align:center;
    padding-top:5px;
    max-width:100%
}
.wp-caption img{
    border:0 none;
    padding:0;
    margin:0
}
.wp-caption p.wp-caption-text{
    line-height:1.5;
    font-size:10px;
    margin:0
}
.wp-smiley{
    margin:0!important;
    max-height:1em
}
blockquote.left{
    margin-right:20px;
    text-align:right;
    margin-left:0;
    width:33%;
    float:left
}
blockquote.right{
    margin-left:20px;
    text-align:left;
    margin-right:0;
    width:33%;
    float:right
}
.gallery dl img{
    border:1px solid #f1f1f1!important;
    padding:4px
}
.gallery-caption{
    font-style:italic
}
.form-allowed-tags{
    display:none
}
.widget_recent_entries .post-date,.widget_rss .rss-date{
    color:#aaa;
    font-size:11px;
    font-size:.785714286rem;
    margin-left:12px;
    margin-left:.857142857rem
}
#wp-calendar{
    margin:20px 0;
    width:100%;
    font-size:13px;
    font-size:.928571429rem;
    line-height:1.846153846;
    color:#686868
}
#wp-calendar th,#wp-calendar td,#wp-calendar caption{
    text-align:left
}
#wp-calendar #next{
    padding-right:24px;
    padding-right:1.714285714rem;
    text-align:right
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
    clip:auto!important;
    color:#21759b;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:bold;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.sidebar{
    padding-bottom:35px
}
.sidebar .widget,.wpb_widgetised_column .widget{
    margin-bottom:35px
}
.post_content .wpb_widgetised_column a:not(.button),.post_content .wpb_widgetised_column a:not(.button):visited{
    color:#333
}
.post_content .wpb_widgetised_column a:not(.button):hover{
    color:#08ada7
}
.post_content .wpb_widgetised_column .side_bar_menu a:not(.button):hover{
    color:#333
}
.sidebar ul,.wpb_widgetised_column ul{
    list-style:none outside
}
.sidebar ul li{
    margin:0 0 4px
}
blockquote,.post_description blockquote{
    background:#f7f7f7;
    padding:20px 28px 23px;
    margin:30px 0
}
blockquote p,.post_description blockquote p{
    font-family:'Droid Serif',Georgia,serif;
    font-style:italic;
    background:#f7f7f7;
    margin:0
}
#header{
    position:fixed;
    display:block;
    margin:0 auto;
    top:0;
    left:0;
    right:0;
    box-shadow:0 0 0 1px rgba(0,0,0,0.05);
    -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.05);
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.05);
    z-index:499;
    -webkit-transition:top .1s ease-out,background-color .6s ease;
    -moz-transition:top .1s ease-out,background-color .6s ease;
    -ms-transition:top .1s ease-out,background-color .6s ease;
    -o-transition:top .1s ease-out,background-color .6s ease;
    transition:top .1s ease-out,background-color .6s ease;
    box-shadow:0 4px 10px rgba(0,0,0,0.3)!important;
    background:rgba(0,0,0,0.65)!important
}
.page-id-23911 #header,.page-id-24157 #header{
    position:relative!important
}
#header.scrolled{
    border-bottom:0;
    box-shadow:0 0 3px 0 rgba(0,0,0,0.2);
    -moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.2);
    background:#000!important
}
#header.mobile_force_relative_position{
    position:relative;
    -webkit-transition:0;
    -moz-transition:0;
    -ms-transition:0;
    -o-transition:0;
    transition:0
}
#header.scrolled.has_subheader.hide_subheader_on_scroll{
    top:-38px
}
#header.scrolled #menu>ul>li>a{
    line-height:60px
}
#logo{
    float:left;
    overflow:hidden
}
#logo *,#logo *:before,#logo *:after{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
#logo h1{
    font-size:30px;
    color:#666;
    line-height:inherit;
    margin-bottom:0;
    margin-top:14px;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
    min-height:58px
}
#header.scrolled #logo h1{
    margin-top:6px
}
.tagline{
    font-size:13px;
    font-weight:normal;
    line-height:14px;
    color:#aaa;
    letter-spacing:0;
    margin-top:2px
}
#logo .logo_img{
    height:92px;
    display:table-cell;
    position:relative;
    vertical-align:middle;
    -webkit-transition:height .1s ease-out;
    -moz-transition:height .1s ease-out;
    -ms-transition:height .1s ease-out;
    -o-transition:height .1s ease-out;
    transition:height .1s ease-out;
    font-size:0;
    line-height:0;
    letter-spacing:0
}
.scrolled #logo .logo_img{
    -webkit-transition:height .5s ease-out;
    -moz-transition:height .5s ease-out;
    -ms-transition:height .5s ease-out;
    -o-transition:height .5s ease-out;
    transition:height .5s ease-out
}
.transparent_header.scrolled #logo .logo_img.transparent_logo_flip{
    -webkit-transition:height .3s ease-out;
    -moz-transition:height .3s ease-out;
    -ms-transition:height .3s ease-out;
    -o-transition:height .3s ease-out;
    transition:height .3s ease-out
}
header.transparent_header #logo #transparent_logo{
    max-width:100%
}
#header.scrolled #logo .logo_img{
    height:64px
}
#logo img{
    max-height:100%;
    width:auto;
    -webkit-transition:opacity .5s ease-out,top .5s ease-out;
    -moz-transition:opacity .5s ease-out,top .5s ease-out;
    -ms-transition:opacity .5s ease-out,top .5s ease-out;
    -o-transition:opacity .5s ease-out,top .5s ease-out;
    transition:opacity .5s ease-out,top .5s ease-out
}
.block_header #logo{
    float:none;
    text-align:center
}
.block_header #logo .logo_img{
    display:block;
    margin:20px auto 0
}
.block_header #logo a{
    position:relative
}
.block_header #menu{
    float:none;
    text-align:center
}
.block_header #menu>ul{
    display:inline-block;
    margin-bottom:-8px
}
#menu ul li{
    text-align:left
}
#header:not(.scrolled) .block_header #boc_searchform_close{
    margin-top:56px
}
#header.scrolled .block_header #logo{
    float:left;
    text-align:left
}
#header.scrolled .block_header #logo .logo_img{
    display:table-cell;
    margin:0
}
#header.scrolled .block_header #menu{
    float:right;
    text-align:left
}
#header.scrolled .block_header #menu>ul{
    display:block;
    margin-bottom:0
}
#menu{
    float:right;
    font-family:'Montserrat',Arial,Helvetica,sans-serif;
    font-size:14px
}
#menu:after,.main_menu_holder:after{
    content:"";
    clear:both
}
#menu a{
    text-decoration:none;
    color:#333;
    font-weight:400
}
#menu ul{
    list-style:none;
    margin:0
}
#menu ul li{
    margin-bottom:0
}
#menu>ul>li{
    position:relative;
    float:left;
    padding:0
}
#menu>ul>li>a{
    line-height:88px;
    text-decoration:none;
    display:block;
    padding: 0;
    z-index:6;
    position:relative;
    letter-spacing:0;
    text-transform:uppercase;
    -webkit-transition:all .3s ease-out,line-height .1s ease-out;
    -moz-transition:all .3s ease-out,line-height .1s ease-out;
    -o-transition:all .3s ease-out,line-height .1s ease-out;
    -ms-transition:all .3s ease-out,line-height .1s ease-out;
    transition:all .3s ease-out,line-height .1s ease-out
}
.scrolled #menu>ul>li>a{
    -webkit-transition:all .3s ease-out,line-height .5s ease-out;
    -moz-transition:all .3s ease-out,line-height .5s ease-out;
    -o-transition:all .3s ease-out,line-height .5s ease-out;
    -ms-transition:all .3s ease-out,line-height .5s ease-out;
    transition:all .3s ease-out,line-height .5s ease-out
}
.main_menu_underline_effect #menu>ul>li>a:after{
    display:block;
    content:"";
    width:30%;
    height:2px;
    background-color:#08ada7;
    position:absolute;
    bottom:0;
    left:35%;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    -ms-transition:all .2s ease;
    transition:all .2s ease;
    opacity:0
}
.main_menu_underline_effect #menu>ul>li>a:hover:after{
    width:calc(100% - 30px);
    left:15px;
    opacity:1;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.main_menu_underline_effect #menu>ul>li>a.no_border:after{
    display:none
}
.main_menu_underline_effect #menu>ul>li.boc_search_border>a:after,.main_menu_underline_effect #menu>ul>li.boc_search_toggle_li>a:after,.main_menu_underline_effect.custom_menu_5 #menu>ul>li>a:after,.main_menu_underline_effect.custom_menu_6 #menu>ul>li>a:after{
    display:none
}
#menu>ul>li>a>span{
    padding:0 0 0 7px;
    font-family:'icomoon';
    font-size:14px;
    position:relative;
    top:2px;
    line-height:0
}
#menu>ul>li>a>span:before{
    content:"\e78d";
    color:#ed1f25
}
#menu>ul>li>div{
    position:absolute;
    left:2px;
    top:100%;
    z-index:1020;
    webkit-box-shadow:0 1px 8px rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 8px rgba(0,0,0,0.1);
    box-shadow:0 1px 8px rgba(0,0,0,0.1);
    background:#fff;
    background:rgba(255,255,255,0.97);
    border-top:2px solid #08ada7;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .15s ease;
    -moz-transition:all .15s ease;
    -ms-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease
}
#menu>ul>li.active>div{
    opacity:1;
    visibility:visible;
    -webkit-transition:all .35s ease;
    -moz-transition:all .35s ease;
    -ms-transition:all .35s ease;
    -o-transition:all .35s ease;
    transition:all .35s ease
}
#menu.sub_fade_from_btm>ul>li>div{
    transform:translateY(10px);
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px)
}
#menu.sub_fade_from_btm>ul>li.active>div{
    transform:translateY(0px);
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px)
}
#menu>ul>li>ul{
    display:none
}
#menu>ul>li>div>ul{
    display:table-cell
}
#menu>ul>li ul+ul{
    padding-left:20px
}
#menu>ul>li ul>li{
    position:relative
}
#menu>ul>li ul>li>a{
    display:block;
    position:relative;
    padding:6px 13px 6px 15px;
    margin:0;
    color:#333;
    white-space:nowrap;
    min-width:184px;
    font-size:13px;
    font-family:'Montserrat',Arial,Helvetica,sans-serif;
    letter-spacing:0;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out
}
#menu.arrow_effect>ul>li ul>li>a{
    padding-right:30px
}
#menu>ul>li ul>li:last-child>a{
    border-bottom:0!important
}
#menu.arrow_effect>ul>li ul>li>a>span{
    margin-left:-10px;
    -webkit-transition:all 0s ease-out,padding-left .3s ease-out;
    -moz-transition:all 0s ease-out,padding-left .3s ease-out;
    -ms-transition:all 0s ease-out,padding-left .3s ease-out;
    -o-transition:all 0s ease-out,padding-left .3s ease-out;
    transition:all 0s ease-out,padding-left .3s ease-out
}
#menu.arrow_effect>ul>li ul>li>a>span:before{
    width:13px;
    font-family:'icomoon';
    font-size:13px;
    content:"\e78f";
    float:left;
    position:relative;
    left:-9px;
    -webkit-transition:all 0s ease-out,left .3s ease-out,opacity .3s ease-out;
    -moz-transition:all 0s ease-out,left .3s ease-out,opacity .3s ease-out;
    -ms-transition:all 0s ease-out,left .3s ease-out,opacity .3s ease-out;
    -o-transition:all 0s ease-out,left .3s ease-out,opacity .3s ease-out;
    transition:all 0s ease-out,left .3s ease-out,opacity .3s ease-out;
    opacity:0
}
#menu.arrow_effect>ul>li ul>li>a:hover>span{
    padding-left:15px
}
#menu.arrow_effect>ul>li ul>li.no_arrow_effect>a>span{
    margin-left:2px
}
#menu.arrow_effect>ul>li ul>li.no_arrow_effect>a>span:before{
    width:0;
    left:0;
    opacity:0
}
#menu.arrow_effect>ul>li ul>li.no_arrow_effect>a:hover>span{
    padding-left:6px;
    -webkit-transition:all 0s linear,padding-left .12s ease-out;
    -moz-transition:all 0s linear,padding-left .12s ease-out;
    -ms-transition:all 0s linear,padding-left .12s ease-out;
    -o-transition:all 0s linear,padding-left .12s ease-out;
    transition:all 0s linear,padding-left .12s ease-in-out
}
#menu>ul>li ul>li>a:hover>span:before{
    left:-2px;
    opacity:1
}
#menu>ul>li ul>li>a.last_submenu_item{
    background:0;
    border-bottom:0
}
#menu>ul>li ul>li>a:hover{
    text-decoration:none
}
.sub_menu_parent>span{
    padding-right:18px
}
.sub_menu_parent>span>span{
    float:right
}
.sub_menu_parent>span>span:after{
    content:'\e78f';
    font-family:'icomoon';
    font-size:13px;
    font-weight:normal;
    position:absolute;
    top:7px;
    right:10px;
    opacity:1;
    -webkit-transition:opacity .3s ease-out;
    -moz-transition:opacity .3s ease-out;
    -ms-transition:opacity .3s ease-out;
    -o-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}
.arrow_effect .sub_menu_parent:hover>span>span:after{
    opacity:0
}
#menu>ul>li ul>li>a.sub_menu_parent>span,#menu>ul>li ul>li>a.sub_menu_parent:hover>span{
    background:none!important
}
#menu.arrow_effect>ul>li:not(.megamenu) ul.sub-menu>li :not(.menu-item-has-children) a{
    padding-right:30px
}
.custom_menu_1 #menu>ul>li ul>li>a{
    border-bottom:1px solid rgba(0,0,0,0.05);
    color:#333
}
.custom_menu_2 #menu>ul>li>div{
    background:rgba(20,20,20,0.97);
    webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.custom_menu_2 #menu>ul>li ul>li>a{
    color:#fff;
    text-shadow:0 -1px 0 #343a3c;
    background:0;
    border-bottom:1px solid #ccc
}
.custom_menu_2 #menu>ul>li ul>li>a:hover{
    color:#ed1f25!important
}
.custom_menu_2 #menu>ul>li ul>li>a.last_submenu_item{
    background:0
}
.custom_menu_3 #menu>ul>li ul>li>a{
    border-bottom:1px solid rgba(0,0,0,0.06)
}
.custom_menu_3 #menu>ul>li ul>li>a:hover{
    background:#08ada7;
    border-bottom:1px solid rgba(0,0,0,0.01);
    color:#fff
}
.custom_menu_4 #menu>ul>li>div{
    background:rgba(20,20,20,0.97);
    webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.custom_menu_4 #menu>ul>li>div>ul{
    border-top:0
}
.custom_menu_4 #menu>ul>li ul>li>a{
    color:#fff;
    text-shadow:none;
    background:0
}
.custom_menu_4 #menu>ul>li ul>li>a.last_submenu_item{
    background:0
}
.custom_menu_4 #menu>ul>li ul>li>a:hover{
    background-color:#08ada7
}
.custom_menu_5 #menu{
    margin-right:-8px
}
.custom_menu_5 #menu>ul>li>a{
    border-top:2px solid transparent;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    padding:4px 16px 2px;
    margin:0
}
.custom_menu_5 #menu>ul>li:hover>a,header.transparent_header.scrolled .custom_menu_5 #menu>ul>li:hover>a{
    background-color:#fff;
    background-image:-moz-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-repeat:repeat-x;
    border-top:2px solid #08ada7;
    border-left:1px solid rgba(0,0,0,0.05);
    border-right:1px solid rgba(0,0,0,0.05)
}
header.transparent_header .custom_menu_5 #menu>ul>li:hover>a{
    background:0;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    border-top:2px solid transparent
}
.custom_menu_5 #menu>ul>li>div{
    background:rgba(20,20,20,0.97);
    left:0;
    border-top:0;
    webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.custom_menu_5 #menu>ul>li ul>li>a{
    border-bottom:1px solid rgba(255,255,255,0.08);
    background:url(images/grad.png) center top repeat-x;
    color:#fff
}
.custom_menu_5 #menu>ul>li ul>li>a:hover{
    background:#08ada7;
    border-bottom:1px solid transparent
}
.custom_menu_5 #menu>ul>li ul>li>a:hover>span{
    background:0
}
.custom_menu_5 #menu>ul>li ul>li a.last_submenu_item{
    border-bottom:1px solid transparent
}
.custom_menu_5 #menu>ul>li.boc_search_border a{
    border-top:2px solid transparent;
    margin:0;
    padding:4px 7px 2px 7px
}
.custom_menu_5 #menu>ul>li.boc_search_border:hover a{
    background:0;
    color:inherit;
    border-top:2px solid transparent;
    border-left:1px solid transparent;
    border-right:1px solid transparent
}
.custom_menu_6 #menu{
    margin-right:-8px
}
.custom_menu_6 #menu>ul>li>a{
    border-top:2px solid transparent;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    padding:4px 16px 2px;
    margin:0
}
.custom_menu_6 #menu>ul>li:not(.boc_nav_button):hover>a,header.transparent_header.scrolled .custom_menu_6 #menu>ul>li:not(.boc_nav_button):hover>a{
    background-color:#fff;
    background-image:-moz-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-repeat:repeat-x;
    border-top:2px solid #08ada7;
    border-left:1px solid rgba(0,0,0,0.05);
    border-right:1px solid rgba(0,0,0,0.05)
}
header.transparent_header .custom_menu_6 #menu>ul>li:not(.boc_nav_button):hover>a{
    background:0;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    border-top:2px solid transparent
}
.custom_menu_6 #menu>ul>li>div{
    left:1px;
    border-top:1px solid rgba(0,0,0,0.07);
    webkit-box-shadow:0 2px 4px rgba(0,0,0,0.1);
    -moz-box-shadow:0 2px 4px rgba(0,0,0,0.1);
    box-shadow:0 2px 4px rgba(0,0,0,0.1)
}
.transparent_header:not(.scrolled) .custom_menu_6 #menu>ul>li>div{
    border-top:0
}
.custom_menu_6 #menu>ul>li ul>li>a{
    border-bottom:1px solid rgba(0,0,0,0.07);
    background:url(images/grad.png) center top repeat-x;
    color:#333
}
.custom_menu_6 #menu>ul>li ul>li>a:hover{
    background:#08ada7;
    color:#fff
}
.custom_menu_6 #menu>ul>li ul>li>a:hover>span{
    background:0
}
.custom_menu_6 #menu>ul>li ul>li a.last_submenu_item{
    border-bottom:0
}
.custom_menu_6 #menu>ul>li.boc_search_border a{
    border-top:2px solid transparent;
    margin:0;
    padding:4px 7px 2px 7px
}
.custom_menu_6 #menu>ul>li.boc_search_border:hover a{
    background:0;
    color:inherit;
    border-top:2px solid transparent;
    border-left:1px solid transparent;
    border-right:1px solid transparent
}
#menu>ul>li.boc_nav_button{
    height:92px;
    -webkit-transition:all .1s ease-out;
    -moz-transition:all .1s ease-out;
    -o-transition:all .1s ease-out;
    -ms-transition:all .1s ease-out;
    transition:all .1s ease-out
}
#header.scrolled #menu>ul>li.boc_nav_button{
    height:64px;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    -ms-transition:all .5s ease-out;
    transition:all .5s ease-out
}
#menu>ul>li.boc_nav_button a{
    line-height:28px!important;
    padding:0 14px;
    background:#ed1f24;
    border:2px solid #ed1f24;
    margin:2px 10px 0;
    border-radius:4px;
    text-shadow:none;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -ms-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear;
    white-space:nowrap;
    border-color:#ed1f24!important
}
#menu>ul>li.boc_nav_button a:hover{
    color:#fff!important;
    background:#444
}
.main_menu_underline_effect #menu>ul>li.boc_nav_button>a:after{
    display:none
}
#menu>ul>li a i.icon{
    margin:0 10px 0 0;
    position:relative;
    top:1px
}
#menu>ul>li a i.icon.after{
    margin:0 0 0 6px
}
#mobile_menu ul>li a i.icon{
    margin:0 6px 0 0;
    font-size:.9em
}
#mobile_menu ul>li a i.icon.after{
    margin:0 0 0 6px
}
.subsub_menu{
    position:absolute;
    top:-2px;
    left:100%;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .15s ease;
    -moz-transition:all .15s ease;
    -ms-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease;
    webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 4px rgba(0,0,0,0.1);
    box-shadow:0 1px 4px rgba(0,0,0,0.1);
    background:#fff;
    background:rgba(255,255,255,0.97);
    border-top:2px solid #08ada7;
    z-index:1021
}
#menu>ul>li li.active>div.subsub_menu{
    opacity:1;
    visibility:visible;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.custom_menu_2 .subsub_menu{
    background:rgba(20,20,20,0.97);
    webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.custom_menu_4 .subsub_menu{
    background:rgba(20,20,20,0.97);
    webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.custom_menu_5 .subsub_menu{
    background:rgba(20,20,20,0.97);
    border-top:0;
    top:0;
    webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.custom_menu_6 .subsub_menu{
    border-top:1px solid rgba(0,0,0,0.07);
    webkit-box-shadow:0 2px 4px rgba(0,0,0,0.1);
    -moz-box-shadow:0 2px 4px rgba(0,0,0,0.1);
    box-shadow:0 2px 4px rgba(0,0,0,0.1);
    top:-1px
}
.transparent_header:not(.scrolled) .custom_menu_6 .subsub_menu{
    border-top:0;
    top:0
}
#menu>ul>li.megamenu{
    position:inherit
}
#menu>ul>li.megamenu>div{
    left:0
}
#menu>ul>li.megamenu>div>ul{
    display:block
}
#menu>ul>li.megamenu>div>ul.sub-menu>li{
    float:left;
    padding:0 18px 0 16px;
    margin:20px 0 20px 0
}
#menu>ul>li.megamenu.mm-col-2>div>ul.sub-menu>li{
    width:50%
}
#menu>ul>li.megamenu.mm-col-3>div>ul.sub-menu>li{
    width:33.3333%
}
#menu>ul>li.megamenu.mm-col-4>div>ul.sub-menu>li{
    width:25%
}
#menu>ul>li.megamenu.mm-col-5>div>ul.sub-menu>li{
    width:20%
}
#menu>ul>li.megamenu.mm-col-6>div>ul.sub-menu>li{
    width:16.6666%
}
#menu>ul>li.megamenu>div>ul.sub-menu>li{
    border-left:1px solid rgba(0,0,0,0.08)
}
.custom_menu_2 #menu>ul>li.megamenu>div>ul.sub-menu>li,.custom_menu_4 #menu>ul>li.megamenu>div>ul.sub-menu>li,.custom_menu_5 #menu>ul>li.megamenu>div>ul.sub-menu>li{
    border-left:1px solid rgba(255,255,255,0.1)
}
#menu>ul>li.megamenu>div>ul.sub-menu>li:first-child{
    border-left:0
}
#menu>ul>li.megamenu div.container.mega_menu_holder div{
    border-top:0
}
#menu>ul>li.megamenu>div>ul.sub-menu>li a{
    border-bottom:0;
    border-radius:1px
}
#menu>ul>li.megamenu div.container.mega_menu_holder>ul>li>a{
    font-size:116%;
    font-weight:bold;
    margin-bottom:8px
}
#menu>ul>li.megamenu ul>li>a{
    padding:6px 13px 6px 15px
}
#menu>ul>li.megamenu div.container.mega_menu_holder>ul>li>a:hover{
    background:0
}
#menu.arrow_effect>ul>li.megamenu div.container.mega_menu_holder>ul>li>a:hover>span{
    padding-left:0
}
#menu.arrow_effect>ul>li.megamenu div.container.mega_menu_holder>ul>li>a>span:before{
    opacity:0
}
.custom_menu_3 #menu>ul>li.megamenu>div>ul.sub-menu>li>a:hover{
    color:inherit
}
.custom_menu_6 #menu>ul>li.megamenu>div>ul.sub-menu>li>a:hover{
    color:inherit
}
#menu>ul>li.megamenu div.container.mega_menu_holder div.subsub_menu{
    top:0
}
#menu>ul>li ul>li.mm_hide>a{
    display:none
}
#subheader_menu{
    float:right;
    border-right:1px solid rgba(200,200,200,0.4);
    padding-right:8px;
    margin-top:.24em;
    margin-right:10px
}
#subheader_menu a{
    padding:0 10px;
    font-size:12px
}
#subheader_menu ul{
    list-style:none;
    margin:0
}
#subheader_menu ul li{
    margin-bottom:0;
    line-height:1em
}
#subheader_menu>ul>li{
    position:relative;
    float:left;
    padding:0
}
#mobile_menu_toggler{
    float:right;
    width:34px;
    height:34px;
    display:none;
    margin-top:20px;
    margin-right:1px;
    cursor:pointer
}
.m_nav_ham{
    width:24px;
    height:2px;
    background:#fff;
    margin:5px auto;
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transition-duration:.3s
}
.m_nav_ham_1_open{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    margin-top:13px
}
.m_nav_ham_2_open{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    margin-top:-7px
}
.m_nav_ham_3_open{
    opacity:0
}
#mobile_menu{
    display:none;
    background-color:#121212;
    padding:0;
    z-index:100000;
    position:absolute;
    width:100%
}
#mobile_menu ul{
    margin:0;
    list-style:none
}
#mobile_menu ul li{
    margin:0
}
#mobile_menu ul li.boc_search_border,#mobile_menu ul li.boc_search_toggle_li{
    display:none
}
#mobile_menu>ul>li a{
    background:#222;
    border-top:1px solid rgba(255,255,255,0.1);
    border-bottom:1px solid rgba(0,0,0,0.3)
}
#mobile_menu>ul>li>a:hover{
    background:#2a2a2a
}
#mobile_menu ul ul li a:hover{
    background:#171717
}
#mobile_menu>ul>li ul li a{
    background:transparent;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent
}
#mobile_menu ul li a{
    color:#ccc;
    font-size:14px;
    line-height:1.7em;
    display:block;
    position:relative;
    padding:12px 30px;
    text-shadow:1px 1px 0 rgba(0,0,0,0.3);
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out
}
#mobile_menu ul ul li a{
    padding:10px 50px
}
#mobile_menu ul ul ul li a{
    padding:10px 70px
}
#mobile_menu ul li a:hover{
    color:#eee
}
#mobile_menu ul li ul{
    display:none
}
#mobile_menu ul li a>span:not(.icl_lang_sel_bracket){
    float:right;
    width:32px;
    height:32px;
    text-align:center;
    font-size:10px;
    line-height:30px;
    margin-top:-2px
}
#mobile_menu ul li a:hover>span{
    color:#ddd;
    cursor:pointer
}
#mobile_menu ul li a>span:hover{
    color:#fff
}
#wrapper{
    margin:0 auto;
    text-align:left;
    background:white
}
#wrapper.boxed_wrapper{
    -webkit-box-shadow:0 0 8px rgba(0,0,0,0.12);
    -moz-box-shadow:0 0 8px rgba(0,0,0,0.12);
    box-shadow:0 0 8px rgba(0,0,0,0.12)
}
#wrapper.full_width_wrapper{
    width:100%;
    margin:0 auto;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border-left:none;
    border-right:0;
    border-bottom:0
}
.content_body{
    position:relative;
    z-index:1;
    background:#fff;
    min-height:596px;
    overflow:hidden;
    margin-top:0!important
}
.page_title_bgr .full_container_page_title{
    border-bottom:1px solid #eee;
    background:#fafafa;
    padding:0;
    margin-bottom:56px;
    min-height:200px
}
.page-id-23911 .page_title_bgr .full_container_page_title{
    display:none!important
}
#adjust-container{
    text-align:center;
    background:rgba(0,0,0,0.55);
    position:relative;
    padding-top:0;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:0;
    width:auto!important;
    margin:auto;
    display:table;
    margin-top:145px;
    top:230px;
    border-radius:10px
}
.page_title_bgr .full_container_page_title.no_bm{
    margin-bottom:0
}
.page_title_bgr.bgr_style1 .full_container_page_title{
    background:#fafafa url('images/page_head_bgr1.png') top center
}
.page_title_bgr .full_container_page_title .page_heading{
    margin:24px 0 20px
}
.rel_pos{
    position:relative;
    background:transparent!important;
    margin-top:0!important
}
.center{
    text-align:center
}
.clear{
    clear:both
}
.clearfix:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
.al_left{
    text-align:left
}
.al_right{
    text-align:right
}
.no_bm{
    margin-bottom:0
}
.h5{
    height:5px
}
.h10{
    height:10px
}
.h15{
    height:15px
}
.h20{
    height:20px
}
.h30{
    height:30px
}
.h40{
    height:40px
}
.h60{
    height:60px
}
.h100{
    height:100px
}
.mt10{
    margin-top:10px!important
}
.mt20{
    margin-top:20px!important
}
.mt50{
    margin-top:50px!important
}
.boc_heading.bgr_diagonal span,.boc_heading.bgr_dotted span,.boc_heading.bgr_multidotted span,.boc_heading.bgr_double span,.boc_heading.bgr_single span{
    padding:0 12px 0 0;
    background:#fff;
    display:inline-block
}
.boc_heading.bgr_diagonal.center span,.boc_heading.bgr_dotted.center span,.boc_heading.bgr_multidotted.center span,.boc_heading.bgr_double.center span,.boc_heading.bgr_single.center span{
    padding:0 12px
}
.boc_heading.right span{
    padding:0 0 0 12px
}
.boc_heading.bgr_diagonal{
    background:url('images/heading_diagonal.png') repeat-x 0 80%
}
.boc_heading.bgr_dotted{
    background:url('images/heading_dots.png') repeat-x left 80%
}
.boc_heading.bgr_multidotted{
    background:url('images/heading_multidots.png') repeat-x left 80%
}
.boc_heading.bgr_single{
    background:url('images/heading_line.png') repeat-x left 80%
}
.boc_heading.bgr_double{
    background:url('images/heading_2_lines.png') repeat-x left 80%
}
.boc_subheading{
    font-family:'Droid Serif',Georgia,serif;
    font-style:italic;
    font-weight:400;
    color:#777;
    text-transform:none;
    letter-spacing:0
}
#subheader{
    color:#666
}
.full_header{
    border-bottom:1px solid #000;
    background:#000;
    padding:6px 0
}
header.transparent_header:not(.scrolled) .full_header{
    border-bottom:1px solid #000
}
header.transparent_header.hide_subheader_on_scroll .full_header{
    border-bottom:1px solid transparent;
    background:transparent
}
.header_contacts{
    font-size:13px;
    line-height:24px;
    float:left
}
.header_contacts.right{
    float:right
}
.header_contact_item{
    float:right;
    margin-right:22px;
    color:#fff
}
.header_contacts.right .header_contact_item{
    margin-right:6px;
    margin-left:16px
}
.header_contact_item a{
    color:#fff
}
.header_contacts a{
    color:#fff
}
.header_contacts .icon{
    float:left;
    width:16px;
    margin-right:8px;
    line-height:25px;
    font-size:15px
}
.header_soc_icon{
    line-height:18px;
    font-size:17px;
    padding:0 6px;
    margin:5px 0 0;
    display:inline-block;
    float:right;
    opacity:.9
}
.header_soc_icon .icon{
    line-height:18px;
    background:#fff;
    padding:2px;
    color:#000;
    border-radius:2px
}
header.transparent_header.hide_subheader_on_scroll.scrolled #subheader .section{
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out;
    opacity:0
}
header.transparent_header.hide_subheader_on_scroll #subheader .section{
    -webkit-transition:all .3s .5s ease-out;
    -moz-transition:all .3s .5s ease-out;
    -ms-transition:all .3s .5s ease-out;
    -o-transition:all .3s .5s ease-out;
    transition:all .3s .5s ease-out
}
#menu>ul>li.boc_search_toggle_li{
    margin-left:6px
}
#menu>ul>li.boc_search_toggle_li>a{
    font-family:'icomoon';
    cursor:pointer;
    padding-left:8px;
    padding-right:8px
}
.boc_search_toggle_li:hover>a{
    border-bottom:inherit!important
}
#boc_searchform_in_header{
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    z-index:10000;
    overflow:visible!important;
    display:none;
    background-color:rgba(0,0,0,0.92)
}
.boc_search_border{
    opacity:.4
}
#menu>ul>li.boc_search_border a{
    cursor:default;
    margin:0;
    font-size:17px;
    font-family:Lato;
    font-weight:300;
    padding-right:5px
}
#boc_searchform_in_header .container,#boc_searchform_in_header form{
    height:100%
}
#boc_searchform_in_header form{
    width:92%;
    float:left;
    margin:0
}
#boc_searchform_in_header input{
    float:right;
    color:#fff;
    width:20%;
    height:100%;
    font-size:34px;
    line-height:100%;
    position:relative;
    background-color:transparent;
    -webkit-appearance:none;
    border:0;
    letter-spacing:1px;
    -webkit-transition:all .3s cubic-bezier(.09,.79,.25,.98);
    -moz-transition:all .3s cubic-bezier(.09,.79,.25,.98);
    -o-transition:all .3s cubic-bezier(.09,.79,.25,.98);
    -ms-transition:all .3s cubic-bezier(.09,.79,.25,.98);
    transition:all .3s cubic-bezier(.09,.79,.25,.98)
}
#boc_searchform_in_header.activated input{
    width:100%
}
#boc_searchform_close{
    float:right;
    position:relative;
    top:32px;
    left:-100px;
    opacity:0;
    line-height:100%;
    font-size:32px;
    color:#fff;
    -webkit-transition:left .3s .15s cubic-bezier(.09,.79,.25,.98),top .1s ease-out,color .3s ease-out,opacity .3s .15s ease-out;
    -moz-transition:left .3s .15s cubic-bezier(.09,.79,.25,.98),top .1s ease-out,color .3s ease-out,opacity .3s .15s ease-out;
    -o-transition:left .3s .15s cubic-bezier(.09,.79,.25,.98),top .1s ease-out,color .3s ease-out,opacity .3s .15s ease-out;
    -ms-transition:left .3s .15s cubic-bezier(.09,.79,.25,.98),top .1s ease-out,color .3s ease-out,opacity .3s .15s ease-out;
    transition:left .3s .15s cubic-bezier(.09,.79,.25,.98),top .1s ease-out,color .3s ease-out,opacity .3s .15s ease-out;
    cursor:pointer;
    margin-right:2px
}
#boc_searchform_close:hover{
    color:#08ada7
}
#boc_searchform_in_header.activated #boc_searchform_close{
    left:0;
    opacity:1
}
#header.scrolled #boc_searchform_close{
    -webkit-transition:left .3s .15s cubic-bezier(.09,.79,.25,.98),top .3s ease-out,color .3s ease-out,opacity .3s .15s ease-out;
    -moz-transition:left .3s .15s cubic-bezier(.09,.79,.25,.98),top .3s ease-out,color .3s ease-out,opacity .3s .15s ease-out;
    -o-transition:left .3s .15s cubic-bezier(.09,.79,.25,.98),top .3s ease-out,color .3s ease-out,opacity .3s .15s ease-out;
    -ms-transition:left .3s .15s cubic-bezier(.09,.79,.25,.98),top .3s ease-out,color .3s ease-out,opacity .3s .15s ease-out;
    transition:left .3s .15s cubic-bezier(.09,.79,.25,.98),top .3s ease-out,color .3s ease-out,opacity .3s .15s ease-out;
    top:18px
}
input[type=text]::-ms-clear{
    display:none;
    width:0;
    height:0
}
input[type=text]::-ms-reveal{
    display:none;
    width:0;
    height:0
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{
    display:none
}
#sidebar #s{
    margin-top:30px;
    top:0;
    right:auto;
    left:0;
    width:100%;
    padding:7px 30px 7px 10px;
    float:none;
    background:url('images/button_search.png') 97% center no-repeat
}
.page_title_bgr #sidebar #s{
    margin-top:0
}
#searchsubmit{
    display:none
}
#sidebar #searchform{
    margin-bottom:34px
}
#sidebar #searchform label{
    display:none;
    border-radius:3px;
    padding:9px 13px
}
.boc_form label{
    font-weight:600
}
.owl-carousel .animated{
    -webkit-animation-duration:1000ms;
    animation-duration:1000ms;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    -webkit-transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out
}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0px,0px,0px)
}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel .owl-refresh .owl-item{
    display:none
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-backface-visibility:hidden
}
.owl-carousel .owl-item img.ajax-loader{
    width:auto
}
.owl-carousel.owl-text-select-on .owl-item{
    -webkit-user-select:auto;
    -moz-user-select:auto;
    -ms-user-select:auto;
    user-select:auto
}
.owl-carousel .owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel .owl-item .boc_owl_lazy{
    opacity:0;
    -webkit-transition:opacity 500ms ease;
    -moz-transition:opacity 500ms ease;
    -ms-transition:opacity 500ms ease;
    -o-transition:opacity 500ms ease;
    transition:opacity 500ms ease
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity 400ms ease;
    -moz-transition:opacity 400ms ease;
    -ms-transition:opacity 400ms ease;
    -o-transition:opacity 400ms ease;
    transition:opacity 400ms ease
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:scale 100ms ease;
    -moz-transition:scale 100ms ease;
    -ms-transition:scale 100ms ease;
    -o-transition:scale 100ms ease;
    transition:scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transition:scale(1.3,1.3);
    -moz-transition:scale(1.3,1.3);
    -ms-transition:scale(1.3,1.3);
    -o-transition:scale(1.3,1.3);
    transition:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
    -webkit-transition:opacity 400ms ease;
    -moz-transition:opacity 400ms ease;
    -ms-transition:opacity 400ms ease;
    -o-transition:opacity 400ms ease;
    transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1
}
.owl-theme .owl-controls{
    margin-top:10px;
    text-align:center;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.owl-theme .owl-controls .owl-nav div{
    color:#FFF;
    display:inline-block;
    margin:0 1px;
    font-size:19px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:35px;
    background:#08ada7;
    cursor:pointer;
    line-height:22px;
    width:19px;
    height:19px;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
}
.owl-theme .owl-controls .owl-nav div:hover{
    background:#444
}
.owl-theme .owl-controls .owl-nav .disabled,.owl-theme .owl-controls .owl-nav div.disabled:hover{
    background:#ddd;
    cursor:default
}
.owl-theme .owl-controls .owl-nav div:hover{
    text-decoration:none
}
.owl-dots{
    margin-top:40px
}
.owl-theme .owl-dots .owl-dot{
    display:inline-block;
    zoom:1;
    *display:inline
}
.owl-theme .owl-dots .owl-dot span{
    -webkit-backface-visibility:visible;
    display:block;
    width:10px;
    height:10px;
    margin:5px 6px;
    filter:Alpha(Opacity=50);
    opacity:.5;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:#869791;
    transition-property:opacity;
    transition-duration:200ms;
    transition-timing-function:ease
}
.owl-theme .owl-dots .owl-dot.active span{
    filter:Alpha(Opacity=100);
    opacity:1;
    background:#08ada7
}
.posts_carousel_holder{
    position:relative;
    margin:0 0 20px
}
.post_item_block h4{
    margin:20px 0 8px
}
.post_item_block p{
    color:#666;
    font-size:14px;
    font-weight:400
}
.post_item_block .pic{
    margin-bottom:20px
}
.posts_carousel_holder .owl-theme .owl-controls .owl-nav div,.img_carousel_holder .owl-theme .owl-controls .owl-nav div,.portfolio_carousel_holder .owl-theme .owl-controls .owl-nav div{
    margin:0 2px
}
.posts_carousel_holder .owl-theme .owl-controls .owl-nav,.img_carousel_holder .owl-theme .owl-controls .owl-nav,.portfolio_carousel_holder .owl-theme .owl-controls .owl-nav{
    position:absolute;
    right:-2px;
    top:-46px;
    padding-left:8px;
    background:#fff
}
.no_bgr_top_arrows.posts_carousel_holder .owl-theme .owl-controls .owl-nav,.no_bgr_top_arrows.img_carousel_holder .owl-theme .owl-controls .owl-nav,.no_bgr_top_arrows.portfolio_carousel_holder .owl-theme .owl-controls .owl-nav{
    background:transparent
}
.posts_carousel_holder .owl-theme .owl-prev .icon,.img_carousel_holder .owl-theme .owl-prev .icon,.portfolio_carousel_holder .owl-theme .owl-prev .icon{
    margin-left:-1px
}
.posts_carousel_holder .owl-theme .owl-next .icon,.img_carousel_holder .owl-theme .owl-next .icon,.portfolio_carousel_holder .owl-theme .owl-next .icon{
    margin-left:1px
}
.posts_carousel_holder.owl_side_arrows,.portfolio_carousel_holder.owl_side_arrows,.img_carousel_holder.owl_side_arrows{
    margin:4px 70px 20px
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div,.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div,.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div{
    margin:0
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav,.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav,.content_slides_arrowed.owl-theme .owl-controls .owl-nav,.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav{
    position:static;
    right:0;
    top:0
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-prev,.img_carousel_holder.owl_side_arrows .owl-theme .owl-prev,.content_slides_arrowed.owl-theme .owl-controls .owl-prev,.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-prev{
    position:absolute;
    left:-70px;
    top:50%;
    transform:translateY(-20px)
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-next,.img_carousel_holder.owl_side_arrows .owl-theme .owl-next,.content_slides_arrowed.owl-theme .owl-controls .owl-next,.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-next{
    position:absolute;
    right:-70px;
    top:50%;
    transform:translateY(-20px)
}
.content_slides_arrowed.owl-theme .owl-controls .owl-prev,.content_slides_arrowed.owl-theme .owl-controls .owl-next{
    transform:translateY(-35px)
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div,.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div,.content_slides_arrowed.owl-theme .owl-controls .owl-nav div,.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div{
    color:#fff;
    display:inline-block;
    margin:0;
    font-size:46px;
    background:0;
    cursor:pointer;
    line-height:46px;
    width:auto;
    height:auto
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover,.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover,.content_slides_arrowed.owl-theme .owl-controls .owl-nav div:hover,.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover{
    background:0;
    color:#08ada7
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav .disabled,.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div.disabled:hover,.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav .disabled,.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div.disabled:hover,.content_slides_arrowed.owl-theme .owl-controls .owl-nav .disabled,.content_slides_arrowed.owl-theme .owl-controls .owl-nav div.disabled:hover,.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav .disabled,.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div.disabled:hover{
    color:#fff;
    cursor:default;
    background:0
}
.posts_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-prev,.posts_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-next,.img_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-nav .owl-prev,.img_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-nav .owl-next,.portfolio_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-prev,.portfolio_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-next{
    margin-top:-31px
}
.content_slides_arrowed.has_dots.owl-theme .owl-controls .owl-nav .owl-prev,.content_slides_arrowed.has_dots.owl-theme .owl-controls .owl-nav .owl-next{
    margin-top:-38px
}
.content_slides_arrowed .owl-dots{
    margin-top:20px
}
.content_slide_item{
    -webkit-transform:translate3d(0,0,0)
}
.portfolio_page .owl-theme .owl-controls{
    margin-top:0
}
.img_carousel_holder .img_carousel_item a{
    display:block;
    -webkit-transform:translate3d(0,0,0)
}
.img_slider.owl-theme .owl-controls .owl-nav{
    opacity:0;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.img_slider.owl-theme:hover .owl-controls .owl-nav{
    opacity:1
}
.img_slider.owl-theme .owl-dots{
    margin-top:30px
}
.img_slider.owl-theme .owl-controls .owl-nav div{
    background:rgba(0,0,0,0.55);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    line-height:30px;
    font-size:16px;
    width:28px;
    height:28px
}
.img_slider.owl-theme.big_arrows .owl-controls .owl-nav div{
    line-height:40px;
    font-size:18px;
    width:40px;
    height:40px
}
.img_slider.owl-theme.big_arrows .owl-controls .owl-nav .owl-prev{
    border-radius:0 3px 3px 0;
    left:0;
    margin-left:0;
    margin-top:-20px
}
.img_slider.owl-theme.big_arrows .owl-controls .owl-nav .owl-next{
    border-radius:3px 0 0 3px;
    right:0;
    margin-right:0;
    margin-top:-20px
}
.img_slider.owl-theme.has_dots.big_arrows .owl-controls .owl-nav .owl-prev,.img_slider.owl-theme.has_dots.big_arrows .owl-controls .owl-nav .owl-next{
    margin-top:-50px
}
.img_slider.owl-theme .owl-controls .owl-nav div:hover{
    background:rgba(0,0,0,0.7)
}
.img_slider.owl-theme .owl-controls .owl-nav div.disabled,.img_slider.owl-theme .owl-controls .owl-nav div.disabled:hover{
    opacity:.2;
    cursor:default
}
.img_slider.owl-theme .owl-controls .owl-nav .owl-prev{
    position:absolute;
    top:50%;
    left:10px;
    margin-top:-13px
}
.img_slider.owl-theme .owl-controls .owl-nav .owl-next{
    position:absolute;
    top:50%;
    right:10px;
    margin-top:-13px
}
.img_slider.owl-theme.has_dots .owl-controls .owl-nav .owl-prev,.img_slider.owl-theme.has_dots .owl-controls .owl-nav .owl-next{
    margin-top:-38px
}
.img_slider.owl-theme .owl-prev .icon{
    margin-left:-1px
}
.img_slider.owl-theme .owl-next .icon{
    margin-left:1px
}
.owl-carousel .owl-item .img_slider_item img{
    -webkit-transform:inherit;
    transform:inherit;
    -webkit-backface-visibility:inherit
}
.price_column{
    margin:12px 0 20px;
    padding-bottom:6px;
    position:relative;
    background:#fff;
    font-size:16px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    z-index:1
}
.price_column.add_border{
    border:1px solid rgba(0,0,0,0.1)
}
.price_column.add_shadow{
    box-shadow:0 0 10px rgba(0,0,0,.08);
    -moz-box-shadow:0 0 10px rgba(0,0,0,.08);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.08)
}
.custom_slides .price_column{
    margin:12px 5px 20px
}
.price_column.price_column_featured{
    margin-top:0;
    z-index:10
}
.price_column ul{
    margin:0;
    list-style:none
}
.price_column>ul li{
    text-align:center;
    margin:0;
    padding:10px 0
}
.price_column.price_column_featured ul{
    margin-bottom:4px
}
.price_column>ul li>p{
    margin:0
}
.price_column ul li.price_column_title{
    background:#576363;
    color:#fff;
    font-size:19px;
    line-height:30px;
    padding:14px 0;
    font-weight:600;
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    -khtml-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0
}
.price_column.price_column_featured ul li.price_column_title{
    font-size:24px;
    background:#08ada7;
    padding:20px 0
}
.price_column ul li.price_amount{
    font-size:32px;
    line-height:1.8em;
    background:#f6f6f6;
    text-align:center;
    border-bottom:1px solid rgba(0,0,0,0.04)
}
.price_desc{
    color:#333
}
.price_column ul li.price_footer{
    padding:14px 0 18px
}
.price_column.price_column_featured ul li.price_footer{
    padding-bottom:40px
}
.icon_div{
    width:25%;
    float:left;
    margin:14px 0 20px
}
.icon_div i{
    margin:0 18px 0 0;
    font-size:34px;
    position:relative;
    top:5px;
    width:32px
}
.pulsate,.pulsate_icon .cs_nav_icon{
    animation-name:pulse;
    animation-duration:2s;
    animation-delay:0s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-out;
    animation-fill-mode:none;
    animation-direction:normal;
    -webkit-animation-name:pulse;
    -webkit-animation-duration:2s;
    -webkit-animation-delay:0s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-out;
    -webkit-animation-fill-mode:none;
    -webkit-animation-direction:normal;
    -moz-animation-name:pulse;
    -moz-animation-duration:2s;
    -moz-animation-delay:0s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:ease-out;
    -moz-animation-fill-mode:none;
    -moz-animation-direction:normal
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.07,1.07,1.07);
        transform:scale3d(1.07,1.07,1.07)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.07,1.07,1.07);
        transform:scale3d(1.07,1.07,1.07)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.bouncing{
    animation-name:bouncy;
    animation-duration:2s;
    animation-delay:0s;
    animation-iteration-count:infinite;
    animation-timing-function:cubic-bezier(.41,.82,.62,1);
    animation-fill-mode:none;
    animation-direction:normal;
    -webkit-animation-name:bouncy;
    -webkit-animation-duration:2s;
    -webkit-animation-delay:0s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:cubic-bezier(.41,.82,.62,1);
    -webkit-animation-fill-mode:none;
    -webkit-animation-direction:normal;
    -moz-animation-name:bouncy;
    -moz-animation-duration:2s;
    -moz-animation-delay:0s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:cubic-bezier(.41,.82,.62,1);
    -moz-animation-fill-mode:none;
    -moz-animation-direction:normal
}
@-webkit-keyframes bouncy{
    0%{
        -webkit-transform:translateY(0px);
        transform:translateY(0px)
    }
    50%{
        -webkit-transform:translateY(24px);
        transform:translateY(24px)
    }
    100%{
        -webkit-transform:translateY(0px);
        transform:translateY(0px)
    }
}
@keyframes bouncy{
    0%{
        -webkit-transform:translateY(0px);
        transform:translateY(0px)
    }
    50%{
        -webkit-transform:translateY(24px);
        transform:translateY(24px)
    }
    100%{
        -webkit-transform:translateY(0px);
        transform:translateY(0px)
    }
}
.rotating{
    display:inline-block;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    -o-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:rotateX(0) rotateY(0) rotateZ(0);
    -moz-transform:rotateX(0) rotateY(0) rotateZ(0);
    -ms-transform:rotateX(0) rotateY(0) rotateZ(0);
    -o-transform:rotateX(0) rotateY(0) rotateZ(0);
    transform:rotateX(0) rotateY(0) rotateZ(0);
    -webkit-transition:.8s;
    -moz-transition:.8s;
    -ms-transition:.8s;
    -o-transition:.8s;
    transition:.8s;
    -webkit-transform-origin-x:50%
}
.rotating.flip{
    position:relative
}
.rotating .front,.rotating .back{
    left:0;
    top:0;
    opacity:0;
    transition:opacity .6s ease-in-out
}
.rotating .front{
    position:absolute;
    display:inline-block;
    -webkit-transform:translate3d(0,0,1px);
    -moz-transform:translate3d(0,0,1px);
    -ms-transform:translate3d(0,0,1px);
    -o-transform:translate3d(0,0,1px);
    transform:translate3d(0,0,1px)
}
.rotating.flip .front{
    z-index:1
}
.rotating .back{
    display:block;
    opacity:0
}
.rotating.spin{
    -webkit-transform:rotate(360deg) scale(0);
    -moz-transform:rotate(360deg) scale(0);
    -ms-transform:rotate(360deg) scale(0);
    -o-transform:rotate(360deg) scale(0);
    transform:rotate(360deg) scale(0)
}
.rotating.flip .back{
    z-index:2;
    display:block;
    opacity:1;
    -webkit-transform:rotateY(180deg) translate3d(0,0,0);
    -moz-transform:rotateY(180deg) translate3d(0,0,0);
    -ms-transform:rotateY(180deg) translate3d(0,0,0);
    -o-transform:rotateY(180deg) translate3d(0,0,0);
    transform:rotateY(180deg) translate3d(0,0,0)
}
.rotating.flip.up .back{
    -webkit-transform:rotateX(180deg) translate3d(0,0,0);
    -moz-transform:rotateX(180deg) translate3d(0,0,0);
    -ms-transform:rotateX(180deg) translate3d(0,0,0);
    -o-transform:rotateX(180deg) translate3d(0,0,0);
    transform:rotateX(180deg) translate3d(0,0,0)
}
.rotating.flip.cube .front{
    -webkit-transform:translate3d(0,0,100px) scale(0.9,0.9);
    -moz-transform:translate3d(0,0,100px) scale(0.85,0.85);
    -ms-transform:translate3d(0,0,100px) scale(0.85,0.85);
    -o-transform:translate3d(0,0,100px) scale(0.85,0.85);
    transform:translate3d(0,0,100px) scale(0.85,0.85)
}
.rotating.flip.cube .back{
    -webkit-transform:rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);
    -moz-transform:rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
    -ms-transform:rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
    -o-transform:rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
    transform:rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85)
}
.rotating.flip.cube.up .back{
    -webkit-transform:rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);
    -moz-transform:rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
    -ms-transform:rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
    -o-transform:rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
    transform:rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85)
}
.boc_divider{
    position:relative;
    height:1px;
    background:#eee
}
.boc_divider_holder:after{
    content:" ";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.boc_divider i.icon{
    position:relative;
    top:50%;
    transform:translateY(-50%);
    padding:10px;
    width:auto;
    height:auto;
    color:#bbb;
    background:#fff;
    font-size:14px;
    margin:0;
    vertical-align:top!important;
    border-radius:50%
}
.boc_icon_holder{
    display:inline-block;
    border-radius:100%;
    line-height:1em;
    text-align:center
}
.boc_icon_size_tiny{
    font-size:14px
}
.boc_icon_size_tiny.with_bgr{
    line-height:26px;
    width:25px;
    height:25px;
    position:relative;
    top:1px
}
.boc_icon_size_small{
    font-size:20px
}
.boc_icon_size_small.with_bgr{
    line-height:44px;
    width:44px;
    height:44px
}
.boc_icon_size_normal{
    font-size:32px
}
.boc_icon_size_normal.with_bgr{
    line-height:70px;
    width:70px;
    height:70px
}
.boc_icon_size_large{
    font-size:54px
}
.boc_icon_size_large.with_bgr{
    line-height:110px;
    width:110px;
    height:110px
}
.boc_icon_size_huge{
    font-size:80px
}
.boc_icon_size_huge.with_bgr{
    line-height:150px;
    width:150px;
    height:150px
}
.boc_icon_pos_center{
    margin:0 auto;
    display:block
}
.boc_icon_pos_left{
    float:left;
    margin-right:20px
}
.boc_icon_pos_right{
    float:right;
    margin-left:20px
}
.boc_icon_pos_left.boc_icon_size_large{
    margin-right:24px
}
.boc_icon_pos_right.boc_icon_size_large{
    margin-left:24px
}
.boc_icon_pos_left.boc_icon_size_huge{
    margin-right:28px
}
.boc_icon_pos_right.boc_icon_size_huge{
    margin-left:28px
}
.icon.boc_icon{
    line-height:1em
}
.boc_icon_holder+.boc_spacing{
    clear:both
}
.side_icon_box{
    margin:20px 0
}
.side_icon_box .icon_feat{
    float:left;
    width:40px;
    height:40px;
    position:relative;
    text-align:center;
    border-radius:52px
}
.side_icon_box.large .icon_feat{
    width:52px;
    height:52px
}
.side_icon_box.xlarge .icon_feat{
    width:60px;
    height:60px
}
.side_icon_box .icon_feat.icon_solid{
    top:0
}
.side_icon_box .icon_feat i.icon{
    font-size:34px;
    color:#08ada7;
    line-height:40px;
    margin:0
}
.side_icon_box.large .icon_feat i.icon{
    font-size:40px;
    line-height:46px
}
.side_icon_box.xlarge .icon_feat i.icon{
    font-size:48px;
    line-height:60px
}
.side_icon_box .icon_feat.icon_solid{
    background:#08ada7
}
.side_icon_box .icon_feat.icon_solid i.icon{
    color:#fff;
    line-height:40px;
    font-size:20px
}
.side_icon_box.large .icon_feat.icon_solid i.icon{
    line-height:52px;
    font-size:28px
}
.side_icon_box.xlarge .icon_feat.icon_solid i.icon{
    line-height:60px;
    font-size:34px
}
.side_icon_box h3{
    font-weight:400;
    font-size:20px;
    line-height:26px;
    margin-left:65px;
    margin-bottom:12px
}
.side_icon_box.large h3{
    margin-left:74px
}
.side_icon_box.xlarge h3{
    margin-left:84px
}
.side_icon_box h3 a{
    color:#333
}
.side_icon_box h3 a:hover{
    color:#08ada7
}
.side_icon_box_content{
    margin:0 12px 20px 66px;
    color:#777
}
.side_icon_box.large .side_icon_box_content{
    margin:0 12px 20px 75px
}
.side_icon_box.xlarge .side_icon_box_content{
    margin:0 12px 20px 85px
}
.boc_list_item{
    margin-bottom:4px
}
.boc_list_item .li_icon{
    float:left;
    width:20px;
    height:20px;
    position:relative;
    text-align:center;
    border-radius:40px
}
.boc_list_item .li_icon.normal{
    width:26px;
    height:26px
}
.boc_list_item .li_icon.large{
    width:32px;
    height:32px
}
.boc_list_item .li_icon.icon_solid{
    top:0
}
.boc_list_item .li_icon.small{
    top:0
}
.boc_list_item .li_icon.small.icon_solid{
    top:1px
}
.boc_list_item .li_icon i.icon{
    font-size:17px;
    color:#08ada7;
    line-height:22px;
    margin:0
}
.boc_list_item .li_icon.normal i.icon{
    font-size:20px;
    line-height:26px
}
.boc_list_item .li_icon.large i.icon{
    font-size:23px;
    line-height:32px
}
.boc_list_item .li_icon.icon_solid{
    background:#08ada7
}
.boc_list_item .li_icon.icon_solid i.icon{
    color:#fff;
    vertical-align:top!important
}
.boc_list_item .li_icon.small.icon_solid i.icon{
    font-size:12px;
    line-height:20px
}
.boc_list_item .li_icon.normal.icon_solid i.icon{
    font-size:14px;
    line-height:26px
}
.boc_list_item .li_icon.large.icon_solid i.icon{
    font-size:16px;
    line-height:32px
}
.boc_list_item .boc_list_item_text{
    line-height:22px;
    margin-left:34px
}
.boc_list_item .boc_list_item_text.normal{
    line-height:26px;
    margin-left:40px
}
.boc_list_item .boc_list_item_text.large{
    line-height:32px;
    margin-left:48px
}
.image_featured_text{
    padding:30px 16px
}
.image_featured_text.img_small{
    padding:24px 12px
}
.wpb_row.row_img_featured_texts_border{
    margin-bottom:0;
    border-bottom:1px dotted #e9e9e9
}
.row_img_featured_texts_border .vc_column_container{
    border-right:1px dotted #e9e9e9
}
.row_img_featured_texts_border .vc_column_container .image_featured_text{
    padding-top:0
}
.row_img_featured_texts_border+.row_img_featured_texts_border .vc_column_container .image_featured_text{
    padding-top:30px
}
.row_img_featured_texts_border .vc_column_container:last-child{
    border-right:0
}
.row_img_featured_texts_border.last{
    border-bottom:0
}
.row_img_featured_texts_border.last .vc_column_container .image_featured_text{
    padding-bottom:0
}
.image_featured_text>img{
    float:left;
    margin:10px 16px 0 0;
    width:100px;
    height:100px;
    top:0;
    text-align:center;
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    -ms-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.image_featured_text.round_img>img{
    border-radius:50%
}
.image_featured_text.img_3d>img{
    border:4px solid #fff;
    box-shadow:0 1px 3px rgba(0,0,0,0.12)
}
.image_featured_text.img_small>img{
    width:72px;
    height:72px
}
.image_featured_text .text{
    margin:0 12px 18px 140px;
    padding-top:14px
}
.image_featured_text.img_small .text{
    margin:0 12px 18px 100px
}
.image_featured_text .text h3{
    margin-top:-6px
}
.image_featured_text.img_small .text h3{
    margin-bottom:12px
}
.image_featured_text .author_position{
    margin:0 12px 0 140px;
    padding-top:16px;
    position:relative
}
.image_featured_text.img_small .author_position{
    margin:0 12px 0 100px
}
.image_featured_text .author_position:before{
    display:block;
    content:"";
    width:80px;
    height:1px;
    background-color:#eee;
    background-color:rgba(0,0,0,0.06);
    position:absolute;
    top:0
}
.image_featured_text .pos{
    color:#08ada7;
    font-size:13px
}
.wpb_gmaps_widget .wpb_wrapper{
    padding:0!important
}
.pic{
    position:relative;
    display:block;
    overflow:hidden;
    opacity:.999
}
.pic img{
    display:block;
    width:100%;
    height:auto;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
a .img_overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    background-color:rgba(0,0,0,0.3);
    background-position:center center;
    background-repeat:no-repeat;
    opacity:0;
    filter:alpha(opacity=0);
    z-index:0;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease;
    text-align:center
}
a:hover .img_overlay{
    opacity:1;
    filter:alpha(opacity=100);
    z-index:1
}
a .img_overlay .icon_zoom{
    top:46%;
    opacity:0;
    position:absolute;
    background-color:rgba(0,0,0,0.6);
    background-position:center center;
    background-repeat:no-repeat;
    color:#fff;
    width:36px;
    height:36px;
    margin:0 auto;
    margin-top:-18px;
    margin-left:-18px;
    display:inline-block;
    border-radius:50%;
    -webkit-transition:all .25s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .25s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .25s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .25s cubic-bezier(.63,.08,.35,.92);
    transition:all .25s cubic-bezier(.63,.08,.35,.92);
    left:50%
}
a .img_overlay .icon_zoom:after{
    content:"\f002";
    font-family:'icomoon';
    cursor:pointer;
    font-size:13px;
    line-height:35px;
    vertical-align:top
}
a:hover .img_overlay .icon_zoom{
    top:50%;
    opacity:1
}
a .img_overlay .hover_icon{
    top:46%;
    opacity:0;
    position:absolute;
    background-color:rgba(0,0,0,0.65);
    color:#fff;
    width:36px;
    height:36px;
    margin:0 auto;
    margin-top:-18px;
    margin-left:-18px;
    display:inline-block;
    border-radius:50%;
    -webkit-transition:all .25s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .25s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .25s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .25s cubic-bezier(.63,.08,.35,.92);
    transition:all .25s cubic-bezier(.63,.08,.35,.92);
    left:50%;
    line-height:38px;
    font-size:26px
}
a .img_overlay .hover_icon.icon_plus{
    background-image:url(images/icon_plus.png);
    background-position:center center;
    background-repeat:no-repeat
}
a:hover .img_overlay .hover_icon{
    top:50%;
    opacity:1
}
.pic.img_hover_effect1{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.pic.img_hover_effect1 img{
    -webkit-transform:scale(1.15);
    transform:scale(1.15)
}
.pic.img_hover_effect1:hover img{
    -webkit-transform:scale(1);
    transform:scale(1)
}
a:hover .pic.img_hover_effect1 img{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.pic.img_hover_effect1 a .img_overlay .hover_icon{
    top:50%;
    -webkit-transform:scale(1.6);
    transform:scale(1.6);
    -webkit-transition:opacity .2s,transform .3s;
    -moz-transition:opacity .2s,transform .3s;
    -o-transition:opacity .2s,transform .3s;
    -ms-transition:opacity .2s,transform .3s;
    transition:opacity .2s,transform .3s
}
.pic.img_hover_effect1:hover a .img_overlay .hover_icon{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.img_carousel .pic.img_hover_effect1 img{
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    transition:all .2s ease-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.img_carousel .pic.img_hover_effect1:hover img{
    -webkit-transform:scale(0.94);
    transform:scale(0.94)
}
.logo_gallery .pic.img_hover_effect1 img{
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.pic.img_hover_effect2{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.pic.img_hover_effect2 img{
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.pic.img_hover_effect2:hover img{
    -webkit-transform:scale(1.15);
    transform:scale(1.15)
}
a:hover .pic.img_hover_effect2 img{
    -webkit-transform:scale(1.15);
    transform:scale(1.15)
}
.pic.img_hover_effect2 a .img_overlay .hover_icon{
    top:50%;
    -webkit-transform:scale(0.6);
    transform:scale(0.6);
    -webkit-transition:opacity .2s,transform .3s;
    -moz-transition:opacity .2s,transform .3s;
    -o-transition:opacity .2s,transform .3s;
    -ms-transition:opacity .2s,transform .3s;
    transition:opacity .2s,transform .3s
}
.pic.img_hover_effect2:hover a .img_overlay .hover_icon{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.img_carousel .pic.img_hover_effect2 img{
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    transition:all .2s ease-out;
    -webkit-backface-visibility:hidden
}
.img_carousel .pic.img_hover_effect2:hover img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.logo_gallery .pic.img_hover_effect2 img{
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.pic.img_hover_effect3{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.pic.img_hover_effect3 img{
    -webkit-perspective:1000;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0);
    width:-webkit-calc(100%+40px);
    width:calc(100%+40px);
    max-width:calc(100%+40px)!important
}
.pic.img_hover_effect3 a:hover img{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
a:hover .pic.img_hover_effect3 img{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.pic.img_hover_effect3 a .img_overlay .hover_icon{
    top:50%;
    left:40%;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    -ms-transition:all .2s;
    transition:all .2s
}
a .pic_info .pic.img_hover_effect3 .img_overlay_icon .portfolio_icon{
    margin-top:-20px;
    top:50%;
    left:40%;
    -webkit-transition:all .1s .2s;
    -moz-transition:all .1s .2s;
    -o-transition:all .1s .2s;
    -ms-transition:all .1s .2s;
    transition:all .1s .2s
}
.pic.img_hover_effect3:hover a .img_overlay .hover_icon,a:hover .pic_info .pic.img_hover_effect3 .img_overlay_icon .portfolio_icon{
    left:50%
}
.pic.img_hover_effect4{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.pic.img_hover_effect4 img{
    -webkit-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    transition:all .4s cubic-bezier(.63,.08,.35,.92)
}
.pic.img_hover_effect4 a:hover img{
    -webkit-transform:rotate(5deg) scale(1.14);
    transform:rotate(5deg) scale(1.14)
}
a:hover .pic.img_hover_effect4 img{
    -webkit-transform:rotate(5deg) scale(1.14);
    transform:rotate(5deg) scale(1.14)
}
.pic.img_hover_effect4 a .img_overlay .hover_icon{
    top:50%
}
.img_carousel .pic.img_hover_effect9 img,.logo_gallery .pic.img_hover_effect9 img{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter:gray;
    -webkit-filter:grayscale(100%);
    -webkit-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    transition:all .4s cubic-bezier(.63,.08,.35,.92);
    opacity:.6
}
.img_carousel .pic.img_hover_effect9:hover img,.logo_gallery .pic.img_hover_effect9:hover img{
    filter:grayscale(0%);
    -moz-filter:grayscale(0%);
    -ms-filter:grayscale(0%);
    -o-filter:grayscale(0%);
    filter:none;
    zoom:1;
    -webkit-filter:grayscale(0%);
    opacity:1
}
a .img_overlay_icon{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    filter:alpha(opacity=0);
    z-index:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-transform:translate3d(0,0,0)
}
a:hover .img_overlay_icon{
    opacity:1;
    filter:alpha(opacity=100);
    z-index:1
}
a .pic_info .plus_overlay{
    z-index:1;
    -webkit-transform:translate3d(0,0,0)
}
a .pic_info .plus_overlay_icon{
    -webkit-transform:translate3d(0,0,0)
}
.pic_info .info_overlay{
    z-index:2;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.info_block{
    margin:0 0 20px
}
.pic_info{
    width:100%;
    height:100%;
    position:relative;
    line-height:0;
    overflow:hidden;
    -webkit-transition:all .4s cubic-bezier(.76,.1,.21,.9);
    -moz-transition:all .4s cubic-bezier(.76,.1,.21,.9);
    -o-transition:all .4s cubic-bezier(.76,.1,.21,.9);
    -ms-transition:all .4s cubic-bezier(.76,.1,.21,.9);
    transition:all .4s cubic-bezier(.76,.1,.21,.9)
}
.pic_info img{
    max-width:100%;
    height:auto;
    -webkit-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
a .pic_info.type1 .info_overlay_padding{
    width:100%;
    height:100%;
    -webkit-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    transition:all .3s cubic-bezier(.63,.08,.35,.92)
}
.pic_info.type1 .info_overlay{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    text-align:center
}
a .pic_info.type1 .plus_overlay_icon{
    background:url(images/icon_plus_white.png) 0 0 no-repeat;
    width:13px;
    height:13px;
    bottom:9px;
    position:absolute;
    right:9px;
    -webkit-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    transition:all .2s cubic-bezier(.63,.08,.35,.92)
}
a:hover .pic_info.type1 .plus_overlay_icon{
    opacity:0;
    -webkit-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    transition:all .3s cubic-bezier(.63,.08,.35,.92)
}
a .pic_info.type1 .plus_overlay{
    border-bottom:50px solid rgba(8,173,167,0.9);
    border-left:50px solid transparent;
    bottom:0;
    height:0;
    position:absolute;
    right:0;
    text-indent:-9999px;
    -webkit-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    transition:all .2s cubic-bezier(.63,.08,.35,.92);
    width:0
}
a:hover .pic_info.type1 .plus_overlay{
    border-bottom:1000px solid rgba(8,173,167,0.9);
    border-left:1000px solid transparent;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    -ms-transition:all .5s ease-out;
    transition:all .5s ease-in-out
}
.pic_info.type1 .info_overlay .info_desc{
    position:absolute;
    top:50%;
    width:100%;
    opacity:0;
    -webkit-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    transition:all .1s cubic-bezier(.63,.08,.35,.92)
}
a:hover .pic_info.type1 .info_overlay .info_desc{
    margin-top:-48px;
    opacity:1;
    -webkit-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    transition:all .2s .1s cubic-bezier(.63,.08,.35,.92)
}
a .pic_info.type1 .img_overlay_icon{
    display:none
}
a .pic_info.type1 .plus_overlay_icon{
    z-index:100
}
a .pic_info.type1 .portfolio_icon{
    display:inline-block;
    color:#fff;
    opacity:0;
    width:38px;
    height:38px;
    background-color:rgba(0,0,0,0.7);
    border-radius:50%;
    -webkit-transition:all .2s 0 cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s 0 cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s 0 cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s 0 cubic-bezier(.63,.08,.35,.92);
    transition:all .2s 0 cubic-bezier(.63,.08,.35,.92)
}
a:hover .pic_info.type1 .portfolio_icon{
    opacity:1;
    -webkit-transition:all .2s .3s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s .3s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s .3s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s .3s cubic-bezier(.63,.08,.35,.92);
    transition:all .2s .3s cubic-bezier(.63,.08,.35,.92)
}
.info_overlay h3{
    font-size:17px;
    line-height:22px;
    color:#333;
    margin:0 20px;
    padding:12px 0 0;
    text-align:center
}
.pic_info.type1 .info_overlay h3{
    color:#fff
}
.info_overlay p{
    font-family:'Droid Serif',Georgia,serif;
    font-style:italic;
    font-size:12px;
    line-height:18px;
    text-align:center;
    color:#666;
    margin:6px 26px 0
}
.pic_info.type1 .info_overlay p{
    color:#fff
}
.pic_info.type1 .info_block{
    margin-bottom:70px
}
.pic_info.type2{
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid rgba(0,0,0,0.06)
}
a .pic_info.type2 .img_overlay_icon{
    opacity:1;
    filter:alpha(opacity=100);
    text-align:center
}
a .pic_info.type2 .info_overlay{
    padding:10px 0 24px;
    background-image:-moz-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-repeat:repeat-x
}
a .pic_info.type2 .img_overlay_icon .portfolio_icon{
    top:50%;
    left:50%;
    opacity:0;
    position:absolute;
    background-color:rgba(0,0,0,0.7);
    color:#fff;
    width:38px;
    height:38px;
    margin:0 auto;
    margin-left:-19px;
    display:inline-block;
    border-radius:50%;
    -webkit-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    transition:all .1s cubic-bezier(.63,.08,.35,.92)
}
a:hover .pic_info.type2 .img_overlay_icon .portfolio_icon{
    margin-top:-20px;
    opacity:1;
    -webkit-transition:all .2s .2s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s .2s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s .2s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s .2s cubic-bezier(.63,.08,.35,.92);
    transition:all .2s .2s cubic-bezier(.63,.08,.35,.92)
}
.pic_info.type2 .info_overlay p{
    color:#999
}
a .pic_info.type2 .plus_overlay_icon{
    background:url(images/icon_plus_white.png) 0 0 no-repeat;
    width:13px;
    height:13px;
    bottom:9px;
    position:absolute;
    right:9px;
    -webkit-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    transition:all .2s cubic-bezier(.63,.08,.35,.92);
    z-index:100
}
a:hover .pic_info.type2 .plus_overlay_icon{
    opacity:0;
    -webkit-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    transition:all .3s cubic-bezier(.63,.08,.35,.92)
}
a .pic_info.type2 .plus_overlay{
    border-bottom:50px solid rgba(8,173,167,0.9);
    border-left:50px solid transparent;
    bottom:0;
    height:0;
    position:absolute;
    right:0;
    text-indent:-9999px;
    -webkit-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    transition:all .2s cubic-bezier(.63,.08,.35,.92);
    width:0
}
a:hover .pic_info.type2 .plus_overlay{
    border-bottom:860px solid rgba(8,173,167,0.7);
    border-left:860px solid transparent;
    -webkit-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    transition:all .4s cubic-bezier(.63,.08,.35,.92)
}
.pic_info.type2 img{
    border-radius:0
}
.pic_info.type3{
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid rgba(0,0,0,0.06)
}
a .pic_info.type3 .img_overlay_icon{
    position:absolute;
    top:auto;
    bottom:0;
    height:3px;
    background:rgba(8,173,167,0.9);
    opacity:1;
    filter:alpha(opacity=100);
    text-align:center
}
a:hover .pic_info.type3 .img_overlay_icon{
    background:rgba(8,173,167,0.8);
    height:100%
}
a .pic_info.type3 .info_overlay{
    padding:10px 0 24px;
    background-image:-moz-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.02));
    background-repeat:repeat-x
}
a .pic_info.type3 .img_overlay_icon .portfolio_icon{
    top:50%;
    left:50%;
    opacity:0;
    position:absolute;
    background-color:rgba(0,0,0,0.7);
    color:#fff;
    width:38px;
    height:38px;
    margin:0 auto;
    margin-left:-19px;
    display:inline-block;
    border-radius:50%;
    -webkit-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    transition:all .1s cubic-bezier(.63,.08,.35,.92)
}
a:hover .pic_info.type3 .img_overlay_icon .portfolio_icon{
    margin-top:-20px;
    opacity:1;
    -webkit-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    transition:all .2s .1s cubic-bezier(.63,.08,.35,.92)
}
.pic_info.type4{
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
a .pic_info.type4 .img_overlay_icon{
    position:absolute;
    top:auto;
    bottom:0;
    border-bottom:2px solid rgba(8,173,167,0.9);
    opacity:1;
    filter:alpha(opacity=100);
    text-align:center
}
a:hover .pic_info.type4 .img_overlay_icon{
    background:rgba(0,0,0,0.22);
    height:100%
}
a .pic_info.type4 .info_overlay{
    padding:10px 0 24px
}
a:hover .pic_info.type4 .info_overlay{
    background:rgba(0,0,0,0.03)
}
a .pic_info.type4 .img_overlay_icon .portfolio_icon{
    top:50%;
    left:50%;
    opacity:0;
    position:absolute;
    background-color:rgba(0,0,0,0.7);
    background-position:center center;
    background-repeat:no-repeat;
    color:#fff;
    width:38px;
    height:38px;
    margin:0 auto;
    margin-top:-20px;
    margin-left:-19px;
    display:inline-block;
    border-radius:50%;
    -webkit-transform:scale(0.6);
    transform:scale(0.6);
    -webkit-transition:opacity .2s,transform .3s;
    -moz-transition:opacity .2s,transform .3s;
    -o-transition:opacity .2s,transform .3s;
    -ms-transition:opacity .2s,transform .3s;
    transition:opacity .2s,transform .3s
}
a:hover .pic_info.type4 .img_overlay_icon .portfolio_icon{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.pic_info.type5{
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid rgba(0,0,0,0.06)
}
a .pic_info.type5 .img_overlay_icon{
    position:absolute;
    top:auto;
    bottom:0;
    opacity:1;
    filter:alpha(opacity=100);
    text-align:center
}
a:hover .pic_info.type5 .img_overlay_icon{
    background:rgba(0,0,0,0.2);
    height:100%
}
a .pic_info.type5 .info_overlay{
    padding:10px 0 24px
}
a:hover .pic_info.type5 .info_overlay{
    background:#08ada7
}
a .pic_info.type5 .img_overlay_icon .portfolio_icon{
    top:50%;
    left:50%;
    opacity:0;
    position:absolute;
    background-color:rgba(0,0,0,0.7);
    background-position:center center;
    background-repeat:no-repeat;
    color:#fff;
    width:38px;
    height:38px;
    margin:0 auto;
    margin-left:-19px;
    display:inline-block;
    border-radius:50%;
    -webkit-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    transition:all .1s cubic-bezier(.63,.08,.35,.92)
}
a:hover .pic_info.type5 .img_overlay_icon .portfolio_icon{
    margin-top:-20px;
    opacity:1;
    -webkit-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    transition:all .2s .1s cubic-bezier(.63,.08,.35,.92)
}
a .pic_info.type5 .info_overlay h3,a .pic_info.type5 .info_overlay h3 strong,a .pic_info.type5 .info_overlay p{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
a:hover .pic_info.type5 .info_overlay h3,a:hover .pic_info.type5 .info_overlay h3 strong,a:hover .pic_info.type5 .info_overlay p{
    color:#fff
}
.padded_carousel .owl-carousel .owl-stage-outer{
    padding:20px 0
}
.pic_info_link_type6{
    -webkit-perspective:1600;
    -moz-perspective:1600;
    perspective:1600;
    display:block
}
.pic_info.type6{
    -webkit-transition:.6s;
    -webkit-transform-style:preserve-3d;
    -moz-transition:.6s;
    -moz-transform-style:preserve-3d;
    transition:.6s;
    transform-style:preserve-3d;
    position:relative;
    overflow:visible
}
a:hover.pic_info_link_type6 .pic_info.type6{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.pic_info.type6 .pic{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:opacity .6s;
    -moz-transition:opacity .6s;
    -ms-transition:opacity .6s;
    -o-transition:opacity .6s;
    transition:opacity .6s;
    z-index:2
}
a .pic_info.type6 .info_overlay_padding{
    width:100%;
    height:100%
}
.pic_info.type6 .info_overlay{
    width:100%;
    height:100%;
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    transform:rotateY(180deg);
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    background:rgba(8,173,167,0.8);
    position:absolute;
    top:0;
    left:0;
    text-align:center
}
a .pic_info.type6 .plus_overlay_icon{
    background:url(images/icon_plus_white.png) 0 0 no-repeat;
    width:13px;
    height:13px;
    bottom:9px;
    position:absolute;
    right:9px;
    -webkit-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    transition:all .2s cubic-bezier(.63,.08,.35,.92)
}
a .pic_info.type6 .plus_overlay{
    border-bottom:50px solid rgba(8,173,167,0.9);
    border-left:50px solid transparent;
    bottom:0;
    height:0;
    opacity:.95;
    position:absolute;
    right:0;
    text-indent:-9999px;
    -webkit-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    transition:all .2s cubic-bezier(.63,.08,.35,.92);
    width:0
}
.pic_info.type6 .info_overlay .info_desc{
    position:absolute;
    top:50%;
    margin-top:-46px;
    width:100%;
    -webkit-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    transition:all .1s cubic-bezier(.63,.08,.35,.92)
}
a .pic_info.type6 .img_overlay_icon{
    display:none
}
a .pic_info.type6 .plus_overlay_icon{
    z-index:100
}
a .pic_info.type6 .portfolio_icon{
    display:inline-block;
    color:#fff;
    width:36px;
    height:36px;
    background-color:rgba(0,0,0,0.8);
    border-radius:50%;
    -webkit-transition:all .2s 0 cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s 0 cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s 0 cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s 0 cubic-bezier(.63,.08,.35,.92);
    transition:all .2s 0 cubic-bezier(.63,.08,.35,.92)
}
.pic_info.type6 .info_overlay h3,.pic_info.type6 .info_overlay p{
    color:#fff
}
.pic_info.type7 .info_overlay{
    width:-moz-calc(100% - 16px);
    width:-webkit-calc(100% - 16px);
    width:calc(100% - 16px);
    height:-moz-calc(100% - 16px);
    height:-webkit-calc(100% - 16px);
    height:calc(100% - 16px);
    margin:8px;
    text-align:center;
    background-color:rgba(8,173,167,0.9);
    -webkit-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    transition:all .3s cubic-bezier(.63,.08,.35,.92);
    position:absolute;
    top:0;
    opacity:0
}
a:hover .pic_info.type7 .info_overlay{
    opacity:1
}
.pic_info.type7 .info_overlay .info_desc{
    top:50%;
    margin-top:-48px;
    position:absolute;
    width:100%;
    height:100%
}
a .pic_info.type7 .img_overlay_icon{
    display:none
}
a .pic_info.type7 .plus_overlay_icon{
    z-index:100
}
a .pic_info.type7 .portfolio_icon{
    display:inline-block;
    color:#fff;
    opacity:0;
    width:38px;
    height:38px;
    background-color:rgba(0,0,0,0.9);
    border-radius:50%;
    top:-30px;
    position:relative;
    -webkit-transition:all .25s .1s ease-out;
    -moz-transition:all .25s .1s ease-out;
    -o-transition:all .25s .1s ease-out;
    -ms-transition:all .25s .1s ease-out;
    transition:all .35s .1s ease-out
}
a:hover .pic_info.type7 .portfolio_icon{
    opacity:1;
    top:0
}
.pic_info.type7 .info_overlay h3,.pic_info.type7 .info_overlay p{
    color:#fff;
    -webkit-transition:all .1s 0 ease-out;
    -moz-transition:all .1s 0 ease-out;
    -o-transition:all .1s 0 ease-out;
    -ms-transition:all .1s 0 ease-out;
    transition:all .1s 0 ease-out;
    opacity:0;
    top:30px;
    position:relative
}
a:hover .pic_info.type7 .info_overlay h3{
    opacity:1;
    top:0;
    -webkit-transition:all .25s .2s ease-out;
    -moz-transition:all .25s .2s ease-out;
    -o-transition:all .25s .2s ease-out;
    -ms-transition:all .25s .2s ease-out;
    transition:all .25s .2s ease-out
}
a:hover .pic_info.type7 .info_overlay p{
    opacity:1;
    top:0;
    -webkit-transition:all .25s .3s ease-out;
    -moz-transition:all .25s .3s ease-out;
    -o-transition:all .25s .3s ease-out;
    -ms-transition:all .25s .3s ease-out;
    transition:all .25s .3s ease-out
}
.pic_info.type8 .info_overlay{
    width:-moz-calc(100% - 16px);
    width:-webkit-calc(100% - 16px);
    width:calc(100% - 16px);
    height:-moz-calc(100% - 16px);
    height:-webkit-calc(100% - 16px);
    height:calc(100% - 16px);
    margin:8px;
    text-align:center;
    background-color:rgba(255,255,255,0.9);
    -webkit-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    transition:all .3s cubic-bezier(.63,.08,.35,.92);
    position:absolute;
    top:0;
    opacity:0;
    border-radius:0
}
a:hover .pic_info.type8 .info_overlay{
    opacity:1
}
.pic_info.type8 img{
    border-radius:0
}
.pic_info.type8 .info_overlay .info_desc{
    top:50%;
    margin-top:-48px;
    position:absolute;
    width:100%;
    height:100%
}
a .pic_info.type8 .img_overlay_icon{
    display:none
}
a .pic_info.type8 .plus_overlay_icon{
    z-index:100
}
a .pic_info.type8 .portfolio_icon{
    display:inline-block;
    color:#fff;
    opacity:0;
    width:34px;
    height:34px;
    background-color:rgba(0,0,0,0.8);
    border-radius:50%;
    top:-32px;
    position:relative;
    -webkit-transition:all .25s .1s ease-out;
    -moz-transition:all .25s .1s ease-out;
    -o-transition:all .25s .1s ease-out;
    -ms-transition:all .25s .1s ease-out;
    transition:all .35s .1s ease-out
}
a:hover .pic_info.type8 .portfolio_icon{
    opacity:1;
    top:-4px
}
.pic_info.type8 .info_overlay h3,.pic_info.type8 .info_overlay p{
    color:#333;
    -webkit-transition:all .1s 0 ease-out;
    -moz-transition:all .1s 0 ease-out;
    -o-transition:all .1s 0 ease-out;
    -ms-transition:all .1s 0 ease-out;
    transition:all .1s 0 ease-out;
    opacity:0;
    top:28px;
    position:relative
}
.pic_info.type8 .info_overlay p{
    color:#777
}
a:hover .pic_info.type8 .info_overlay h3{
    opacity:1;
    top:0;
    -webkit-transition:all .25s .2s ease-out;
    -moz-transition:all .25s .2s ease-out;
    -o-transition:all .25s .2s ease-out;
    -ms-transition:all .25s .2s ease-out;
    transition:all .25s .2s ease-out
}
a:hover .pic_info.type8 .info_overlay p{
    opacity:1;
    top:0;
    -webkit-transition:all .25s .3s ease-out;
    -moz-transition:all .25s .3s ease-out;
    -o-transition:all .25s .3s ease-out;
    -ms-transition:all .25s .3s ease-out;
    transition:all .25s .3s ease-out
}
.pic_info.type9 .info_overlay{
    width:-moz-calc(100% - 16px);
    width:-webkit-calc(100% - 16px);
    width:calc(100% - 16px);
    height:-moz-calc(100% - 16px);
    height:-webkit-calc(100% - 16px);
    height:calc(100% - 16px);
    margin:8px;
    text-align:center;
    background-color:rgba(0,0,0,0.65);
    -webkit-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    transition:all .3s cubic-bezier(.63,.08,.35,.92);
    position:absolute;
    top:0;
    opacity:0;
    border-radius:0
}
a:hover .pic_info.type9 .info_overlay{
    opacity:1
}
.pic_info.type9 img{
    border-radius:0
}
.pic_info.type9 .info_overlay .info_desc{
    top:50%;
    margin-top:-48px;
    position:absolute;
    width:100%;
    height:100%
}
a .pic_info.type9 .img_overlay_icon{
    display:none
}
a .pic_info.type9 .plus_overlay_icon{
    z-index:100
}
a .pic_info.type9 .portfolio_icon{
    display:inline-block;
    color:#fff;
    opacity:0;
    width:38px;
    height:38px;
    background-color:rgba(0,0,0,0.9);
    border-radius:50%;
    top:-30px;
    position:relative;
    -webkit-transition:all .25s .1s ease-out;
    -moz-transition:all .25s .1s ease-out;
    -o-transition:all .25s .1s ease-out;
    -ms-transition:all .25s .1s ease-out;
    transition:all .35s .1s ease-out
}
a:hover .pic_info.type9 .portfolio_icon{
    opacity:1;
    top:0
}
.pic_info.type9 .info_overlay h3,.pic_info.type9 .info_overlay p{
    color:#fff;
    -webkit-transition:all .1s 0 ease-out;
    -moz-transition:all .1s 0 ease-out;
    -o-transition:all .1s 0 ease-out;
    -ms-transition:all .1s 0 ease-out;
    transition:all .1s 0 ease-out;
    opacity:0;
    top:30px;
    position:relative
}
a:hover .pic_info.type9 .info_overlay h3{
    opacity:1;
    top:0;
    -webkit-transition:all .25s .2s ease-out;
    -moz-transition:all .25s .2s ease-out;
    -o-transition:all .25s .2s ease-out;
    -ms-transition:all .25s .2s ease-out;
    transition:all .25s .2s ease-out
}
a:hover .pic_info.type9 .info_overlay p{
    opacity:1;
    top:0;
    -webkit-transition:all .25s .3s ease-out;
    -moz-transition:all .25s .3s ease-out;
    -o-transition:all .25s .3s ease-out;
    -ms-transition:all .25s .3s ease-out;
    transition:all .25s .3s ease-out
}
.pic_info.type10{
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid rgba(0,0,0,0.06)
}
.no_spacing .pic_info.type10{
    border:0
}
a:hover .pic_info.type10 .img_overlay_icon{
    background:rgba(0,0,0,0.2);
    height:100%
}
a .pic_info.type10 .info_overlay{
    padding:8px 0 22px;
    position:absolute;
    background:#fff;
    top:100%;
    width:100%;
    -webkit-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    transition:all .4s cubic-bezier(.63,.08,.35,.92)
}
a:hover .pic_info.type10 .info_overlay{
    transform:translateY(-100%)
}
a .pic_info.type10 .pic img{
    -webkit-transform:translate3d(0px,0,0);
    transform:translate3d(0px,0,0)
}
a:hover .pic_info.type10 .pic img{
    -webkit-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0)
}
a .pic_info.type10 .img_overlay_icon .portfolio_icon{
    top:50%;
    left:50%;
    opacity:0;
    position:absolute;
    background-color:rgba(0,0,0,0.7);
    background-position:center center;
    background-repeat:no-repeat;
    color:#fff;
    width:36px;
    height:36px;
    margin:0 auto;
    margin-left:-18px;
    margin-top:-58px;
    display:inline-block;
    border-radius:50%;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    transition:all .2s ease-out
}
a:hover .pic_info.type10 .img_overlay_icon .portfolio_icon{
    margin-top:-68px;
    opacity:1;
    -webkit-transition:all .3s .2s ease-out;
    -moz-transition:all .3s .2s ease-out;
    -o-transition:all .3s .2s ease-out;
    -ms-transition:all .3s .2s ease-out;
    transition:all .3s .3s ease-out
}
a .pic_info.type11 .info_overlay_padding{
    width:100%;
    height:100%;
    -webkit-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    transition:all .3s cubic-bezier(.63,.08,.35,.92)
}
.pic_info.type11 .pic{
    border-radius:50%;
    margin:30px
}
.pic_info.type11 .info_overlay{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    text-align:center
}
a .pic_info.type11 .plus_overlay_icon{
    background:url(images/icon_plus_white.png) 0 0 no-repeat;
    width:13px;
    height:13px;
    bottom:9px;
    position:absolute;
    right:9px;
    -webkit-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    transition:all .4s cubic-bezier(.63,.08,.35,.92)
}
a:hover .pic_info.type11 .plus_overlay_icon{
    opacity:0;
    -webkit-transition:all .5s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .5s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .5s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .5s cubic-bezier(.63,.08,.35,.92);
    transition:all .5s cubic-bezier(.63,.08,.35,.92)
}
a .pic_info.type11 .plus_overlay{
    border-bottom:50px solid rgba(8,173,167,0.9);
    border-left:50px solid transparent;
    bottom:0;
    height:0;
    position:absolute;
    right:0;
    text-indent:-9999px;
    -webkit-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .4s cubic-bezier(.63,.08,.35,.92);
    transition:all .4s cubic-bezier(.63,.08,.35,.92);
    width:0
}
a:hover .pic_info.type11 .plus_overlay{
    border-bottom:1000px solid rgba(8,173,167,0.9);
    border-left:1000px solid transparent;
    -webkit-transition:all .7s ease-out;
    -moz-transition:all .7s ease-out;
    -o-transition:all .7s ease-out;
    -ms-transition:all .7s ease-out;
    transition:all .7s ease-in-out
}
.pic_info.type11 .info_overlay .info_desc{
    position:absolute;
    top:50%;
    width:100%;
    opacity:0;
    -webkit-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s cubic-bezier(.63,.08,.35,.92);
    transition:all .2s cubic-bezier(.63,.08,.35,.92);
    padding:0 30px
}
a:hover .pic_info.type11 .info_overlay .info_desc{
    margin-top:-48px;
    opacity:1;
    -webkit-transition:all .4s .1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .4s .1s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .4s .1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .4s .1s cubic-bezier(.63,.08,.35,.92);
    transition:all .4s .1s cubic-bezier(.63,.08,.35,.92)
}
a .pic_info.type11 .img_overlay_icon{
    display:none
}
a .pic_info.type11 .plus_overlay_icon{
    z-index:100
}
a .pic_info.type11 .portfolio_icon{
    display:inline-block;
    color:#fff;
    opacity:0;
    width:38px;
    height:38px;
    background-color:rgba(0,0,0,0.7);
    border-radius:50%;
    -webkit-transition:all .2s 0 cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s 0 cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s 0 cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s 0 cubic-bezier(.63,.08,.35,.92);
    transition:all .2s 0 cubic-bezier(.63,.08,.35,.92)
}
a:hover .pic_info.type11 .portfolio_icon{
    opacity:1;
    -webkit-transition:all .25s .3s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .25s .3s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .25s .3s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .25s .3s cubic-bezier(.63,.08,.35,.92);
    transition:all .25s .3s cubic-bezier(.63,.08,.35,.92)
}
.pic_info.type11 .info_overlay h3{
    color:#fff
}
.pic_info.type11 .info_overlay p{
    color:#fff
}
.pic_info.type11 .info_block{
    margin-bottom:70px
}
.pic_info.type11 img{
    -webkit-transition:all .5s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .5s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .5s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .5s cubic-bezier(.63,.08,.35,.92);
    transition:all .5s cubic-bezier(.63,.08,.35,.92)
}
.pic_info.type12 .pic{
    border-radius:50%;
    margin:30px 30px 14px 30px
}
a .pic_info.type12 .img_overlay_icon{
    position:absolute;
    top:auto;
    bottom:0;
    height:0;
    background:rgba(8,173,167,0.9);
    opacity:1;
    filter:alpha(opacity=100);
    text-align:center
}
a .pic_info.type12 .info_overlay{
    margin-bottom:20px
}
.pic_info.type12 .info_overlay .info_desc{
    padding:10px 0 0
}
a:hover .pic_info.type12 .img_overlay_icon{
    background:rgba(8,173,167,0.8);
    height:100%
}
a .pic_info.type12 .img_overlay_icon .portfolio_icon{
    top:50%;
    left:50%;
    opacity:0;
    position:absolute;
    background-color:rgba(0,0,0,0.7);
    color:#fff;
    width:38px;
    height:38px;
    margin:0 auto;
    margin-left:-19px;
    display:inline-block;
    border-radius:50%;
    -webkit-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    transition:all .1s cubic-bezier(.63,.08,.35,.92)
}
a:hover .pic_info.type12 .img_overlay_icon .portfolio_icon{
    margin-top:-20px;
    opacity:1;
    -webkit-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    transition:all .2s .1s cubic-bezier(.63,.08,.35,.92)
}
.pic_info.type13 .pic{
    border-radius:50%;
    margin:30px 30px 14px 30px
}
a .pic_info.type13 .img_overlay_icon{
    position:absolute;
    top:auto;
    bottom:0;
    opacity:1;
    filter:alpha(opacity=100);
    text-align:center;
    border:10px solid rgba(0,0,0,0.04);
    border-radius:100%
}
a:hover .pic_info.type13 .img_overlay_icon{
    background:rgba(0,0,0,0.4);
    border:0 solid transparent;
    height:100%
}
a .pic_info.type13 .info_overlay{
    padding:10px 0 0;
    margin-bottom:10px
}
.pic_info.type13 .info_overlay .info_desc{
    padding:0 30px
}
a .pic_info.type13 .img_overlay_icon .portfolio_icon{
    top:50%;
    left:50%;
    opacity:0;
    position:absolute;
    background-color:rgba(0,0,0,0.7);
    background-position:center center;
    background-repeat:no-repeat;
    color:#fff;
    width:38px;
    height:38px;
    margin:0 auto;
    margin-left:-19px;
    display:inline-block;
    border-radius:50%;
    -webkit-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .1s cubic-bezier(.63,.08,.35,.92);
    transition:all .1s cubic-bezier(.63,.08,.35,.92)
}
a:hover .pic_info.type13 .img_overlay_icon .portfolio_icon{
    margin-top:-20px;
    opacity:1;
    -webkit-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .2s .1s cubic-bezier(.63,.08,.35,.92);
    transition:all .2s .1s cubic-bezier(.63,.08,.35,.92)
}
.pic_info.type14 .pic{
    border-radius:50%;
    margin:30px
}
.pic_info.type14 .info_overlay{
    width:-moz-calc(100% - 80px);
    width:-webkit-calc(100% - 80px);
    width:calc(100% - 80px);
    height:-moz-calc(100% - 80px);
    height:-webkit-calc(100% - 80px);
    height:calc(100% - 80px);
    margin:8px;
    text-align:center;
    background-color:rgba(255,255,255,0.9);
    -webkit-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -moz-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -o-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    -ms-transition:all .3s cubic-bezier(.63,.08,.35,.92);
    transition:all .3s cubic-bezier(.63,.08,.35,.92);
    position:absolute;
    top:0;
    opacity:0;
    border-radius:50%;
    margin:40px
}
a:hover .pic_info.type14 .info_overlay{
    opacity:1
}
.pic_info.type14 img{
    border-radius:0
}
.pic_info.type14 .info_overlay .info_desc{
    top:50%;
    margin-top:-48px;
    position:absolute;
    width:100%;
    height:100%
}
a .pic_info.type14 .img_overlay_icon{
    display:none
}
a .pic_info.type14 .plus_overlay_icon{
    z-index:100
}
a .pic_info.type14 .portfolio_icon{
    display:inline-block;
    color:#fff;
    opacity:0;
    width:34px;
    height:34px;
    background-color:rgba(0,0,0,0.8);
    border-radius:50%;
    top:-32px;
    position:relative;
    -webkit-transition:all .25s .1s ease-out;
    -moz-transition:all .25s .1s ease-out;
    -o-transition:all .25s .1s ease-out;
    -ms-transition:all .25s .1s ease-out;
    transition:all .35s .1s ease-out
}
a:hover .pic_info.type14 .portfolio_icon{
    opacity:1;
    top:-4px
}
.pic_info.type14 .info_overlay h3,.pic_info.type14 .info_overlay p{
    color:#333;
    -webkit-transition:all .1s 0 ease-out;
    -moz-transition:all .1s 0 ease-out;
    -o-transition:all .1s 0 ease-out;
    -ms-transition:all .1s 0 ease-out;
    transition:all .1s 0 ease-out;
    opacity:0;
    top:28px;
    position:relative
}
.pic_info.type14 .info_overlay p{
    color:#777;
    margin:4px 36px 0 36px
}
a:hover .pic_info.type14 .info_overlay h3{
    opacity:1;
    top:0;
    -webkit-transition:all .25s .2s ease-out;
    -moz-transition:all .25s .2s ease-out;
    -o-transition:all .25s .2s ease-out;
    -ms-transition:all .25s .2s ease-out;
    transition:all .25s .2s ease-out
}
a:hover .pic_info.type14 .info_overlay p{
    opacity:1;
    top:0;
    -webkit-transition:all .25s .3s ease-out;
    -moz-transition:all .25s .3s ease-out;
    -o-transition:all .25s .3s ease-out;
    -ms-transition:all .25s .3s ease-out;
    transition:all .25s .3s ease-out
}
.boc_image_box .info_overlay h3{
    margin:10px 30px 0;
    font-size:19px;
    line-height:24px;
    color:#333;
    padding:15px 0;
    position:relative
}
.boc_image_box .info_overlay p{
    font-family:inherit;
    font-style:inherit;
    font-size:16px;
    line-height:25px;
    color:#999;
    margin:4px 30px 0 30px
}
.boc_image_box .pic_info.type2 .info_overlay p,.boc_image_box .pic_info.type3 .info_overlay p,.boc_image_box .pic_info.type4 .info_overlay p{
    color:#999
}
.boc_image_box:not(.center) .pic_info.type2 .info_overlay h3,.boc_image_box:not(.center) .pic_info.type3 .info_overlay h3,.boc_image_box:not(.center) .pic_info.type4 .info_overlay h3,.boc_image_box:not(.center) .pic_info.type5 .info_overlay h3{
    text-align:left
}
.boc_image_box:not(.center) .pic_info.type2 .info_overlay p,.boc_image_box:not(.center) .pic_info.type3 .info_overlay p,.boc_image_box:not(.center) .pic_info.type4 .info_overlay p,.boc_image_box:not(.center) .pic_info.type5 .info_overlay p{
    text-align:left;
    margin-top:10px
}
.boc_image_box .pic_info.type2 .info_overlay,.boc_image_box .pic_info.type3 .info_overlay,.boc_image_box .pic_info.type4 .info_overlay{
    padding:12px 0 26px
}
.boc_image_box .pic_info.type11 .pic,.boc_image_box .pic_info.type12 .pic,.boc_image_box .pic_info.type13 .pic{
    margin:14px 50px 14px 50px
}
.boc_image_box .pic_info.type11 .info_overlay p,.boc_image_box .pic_info.type14 .info_overlay p{
    margin:4px 54px 0 54px
}
.boc_image_box .pic_info.type12 h3,.boc_image_box .pic_info.type13 h3{
    margin-bottom:34px;
    padding:0
}
.boc_image_box .pic_info.type12 .info_overlay .info_desc,.boc_image_box .pic_info.type13 .info_overlay .info_desc{
    padding:0 10px
}
.boc_image_box .pic_info.type12 .info_overlay{
    margin-top:34px
}
.boc_image_box .pic_info.type12 h3,.boc_image_box .pic_info.type12 p,.boc_image_box .pic_info.type13 h3,.boc_image_box .pic_info.type13 p{
    margin-left:20px;
    margin-right:20px;
    padding:0
}
.boc_image_box .pic_info.type12 h3:after,.boc_image_box .pic_info.type13 h3:after{
    display:block;
    content:"";
    width:60px;
    height:2px;
    background-color:rgba(0,0,0,0.07);
    position:absolute;
    bottom:-18px;
    left:50%;
    margin-left:-30px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
a .boc_image_box .pic_info.type13 .img_overlay_icon .portfolio_icon{
    background-color:none;
    background:url(images/icon_plus_big.png) center center no-repeat;
    margin-top:-20px;
    transform:scale(0);
    -webkit-transform:scale(0)
}
a:hover .boc_image_box .pic_info.type13 .img_overlay_icon .portfolio_icon{
    transform:scale(1);
    -webkit-transform:scale(1)
}
.post_item_block.boxed{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border:1px solid rgba(0,0,0,0.06);
    background:#fff
}
.post_item_block.boxed .pic{
    border-bottom:3px solid #08ada7
}
.post_item_block.boxed .pic,.post_item_block.boxed .pic img,.post_item_block.boxed .pic a .img_overlay{
    border-radius:2px 2px 0 0
}
.post_item_block.boxed .post_item_desc{
    margin:0 22px 20px
}
.small_post_date{
    margin:-2px 0 12px;
    font-size:12px;
    font-style:italic;
    font-family:Droid Serif,Georgia,serif;
    color:#999;
    padding-left:1px
}
.small_post_date_left{
    float:left;
    text-align:center;
    width:38px
}
.small_day{
    display:block;
    background-color:#f9f9f9;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    padding:5px 0;
    font-size:15px;
    color:#727272;
    -webkit-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
    border-bottom:1px solid white
}
.small_month{
    display:block;
    background-color:#08ada7;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.04));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.04));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.04));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.04));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.04));
    background-repeat:repeat-x;
    padding:1px 0;
    color:#fff;
    font-size:13px;
    -webkit-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
    border-bottom:1px solid rgba(0,0,0,0.08)
}
.small_post_desc_right{
    margin-left:56px
}
.icon_gallery{
    background:url(images/gallery.png) center center no-repeat
}
.icon_image{
    background:url(images/image.png) center center no-repeat
}
.icon_camera{
    background:url(images/camera.png) center center no-repeat
}
.icon_portfolio{
    background:url(images/portfolio.png) center center no-repeat
}
.icon_video{
    background:url(images/video.png) center center no-repeat
}
.icon_link{
    background:url(images/icon_plus.png) center center no-repeat
}
.custom_slides .section{
    text-align:center;
    margin-top:20px
}
.custom_slides.custom_slides_top_nav .section{
    margin-top:0;
    margin-bottom:20px
}
.custom_slides.nav_design_1 .section{
    margin-top:0
}
.custom_slides.nav_design_1.custom_slides_top_nav .section{
    margin-bottom:10px
}
.cs_nav{
    margin:0 auto;
    display:inline-block
}
.cs_nav_item *{
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    user-select:none
}
.cs_nav_item{
    min-width:180px;
    cursor:pointer;
    margin-bottom:0;
    margin-left:0
}
.custom_slides.nav_style_1 .cs_nav_item{
    height:auto
}
.custom_slides.nav_style_2 .cs_nav_item{
    height:100px
}
.custom_slides.nav_style_1.nav_design_1 .cs_nav_icon{
    margin-bottom:-16px
}
.custom_slides.nav_style_1 .cs_nav_item{
    margin-bottom:20px
}
.custom_slides .owl-controls{
    display:none
}
.cs_nav_icon{
    margin:0 auto;
    width:90px;
    height:90px;
    text-align:center;
    position:relative;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease;
    top:0
}
.custom_slides.nav_design_1 .cs_nav_icon{
    background:transparent
}
.custom_slides.nav_design_2 .cs_nav_icon{
    background:#fff;
    border-radius:140px;
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1),0 -5px 30px rgba(0,0,0,0.03) inset;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1),0 -5px 30px rgba(0,0,0,0.03) inset;
    box-shadow:0 1px 1px rgba(0,0,0,0.1),0 -5px 30px rgba(0,0,0,0.03) inset
}
.custom_slides.nav_style_1.nav_design_2 .cs_nav_icon{
    margin-bottom:12px
}
.cs_nav_icon i.icon{
    font-size:40px;
    color:#333;
    line-height:90px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease;
    margin:0 auto
}
.custom_slides.nav_style_2 .cs_nav_icon i.icon{
    color:#666
}
.custom_slides.nav_style_1.nav_design_1 .cs_nav_item:hover .cs_nav_icon i.icon,.custom_slides.nav_style_1.nav_design_2 .cs_nav_item:hover .cs_nav_icon i.icon{
    color:#08ada7
}
.custom_slides.nav_design_1 .cs_nav_icon i.icon{
    font-size:43px
}
.custom_slides.nav_style_1 .cs_nav_item{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.custom_slides.nav_style_1 .cs_nav_item:hover{
    transform:translateY(-10px)
}
.custom_slides.nav_design_1 .cs_nav_item.active .cs_nav_icon i.icon{
    color:#08ada7
}
.custom_slides.nav_design_2 .cs_nav_item.active .cs_nav_icon{
    background:#08ada7
}
.custom_slides.nav_design_2 .cs_nav_item.active .cs_nav_icon i.icon{
    color:#fff!important
}
.custom_slides.nav_style_2 .cs_nav_item.has_text:hover .cs_nav_icon{
    top:-30px;
    opacity:0
}
.cs_nav_item.has_no_text:hover .cs_nav_icon i.icon{
    color:#08ada7
}
.cs_nav_item.active.has_no_text:hover .cs_nav_icon i.icon{
    color:#fff
}
.custom_slides.nav_style_1 .cs_txt{
    color:#555;
    font-size:17px
}
.custom_slides.nav_style_2 .cs_txt{
    color:#08ada7;
    font-size:20px
}
.cs_nav_item.has_text .cs_txt,.cs_nav_item.has_text .cs_sub_txt{
    margin:0;
    position:relative;
    -webkit-transition:all .1s ease-out;
    -moz-transition:all .1s ease-out;
    -o-transition:all .1s ease-out;
    -ms-transition:all .1s ease-out;
    transition:all .2s ease-out
}
.custom_slides.nav_style_2 .cs_nav_item.has_text .cs_txt,.custom_slides.nav_style_2 .cs_nav_item.has_text .cs_sub_txt{
    top:-120px;
    opacity:0
}
.cs_nav_item.has_text:hover .cs_txt{
    -webkit-transition:top .4s .1s cubic-bezier(.26,.87,.44,1),opacity .3s .1s linear;
    -moz-transition:top .4s .1s cubic-bezier(.26,.87,.44,1),opacity .3s .1s linear;
    -o-transition:top .4s .1s cubic-bezier(.26,.87,.44,1),opacity .3s .1s linear;
    -ms-transition:top .4s .1s cubic-bezier(.26,.87,.44,1),opacity .3s .1s linear;
    transition:top .4s .1s cubic-bezier(.26,.87,.44,1),opacity .3s .1s linear
}
.custom_slides.nav_style_2 .cs_nav_item.has_text:hover .cs_txt{
    top:-75px;
    opacity:1
}
.cs_sub_txt{
    font-family:Droid Serif,Georgia,serif;
    font-style:italic;
    color:#999;
    font-size:16px
}
.custom_slides.nav_style_1 .cs_sub_txt{
    font-size:15px
}
.cs_nav_item.has_text:hover .cs_sub_txt{
    -webkit-transition:top .4s cubic-bezier(.26,.87,.44,1),opacity .3s .05s linear;
    -moz-transition:top .4s cubic-bezier(.26,.87,.44,1),opacity .3s .05s linear;
    -o-transition:top .4s cubic-bezier(.26,.87,.44,1),opacity .3s .05s linear;
    -ms-transition:top .4s cubic-bezier(.26,.87,.44,1),opacity .3s .05s linear;
    transition:top .4s cubic-bezier(.26,.87,.44,1),opacity .3s .05s linear
}
.custom_slides.nav_style_2 .cs_nav_item.has_text:hover .cs_sub_txt{
    top:-71px;
    opacity:1
}
.custom_slide_item{
    -webkit-transform:translate3d(0,0,0)
}
.top_icon_box{
    text-align:center
}
.top_icon_box_no_m{
    margin-bottom:10px
}
.top_icon_box.type1 .icon_holder{
    position:relative;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.icon_center{
    position:absolute;
    z-index:100;
    top:0;
    width:100%;
    text-align:center;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.top_icon_box i.icon{
    display:block;
    width:auto;
    height:auto;
    vertical-align:inherit;
    margin:0
}
.top_icon_box.type1 .icon_holder .icon_bgr{
    margin:0 auto 24px auto;
    text-align:center;
    width:100px;
    height:100px;
    border-radius:100px;
    border:3px solid #fff;
    background-color:#08ada7;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.05));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.05));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.05));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.05));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.05));
    position:relative;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.top_icon_box.type1:hover .icon_holder .icon_bgr{
    border:2px solid #08ada7;
    background:#fff
}
.top_icon_box.type1 .icon_holder .icon_bgr:after{
    pointer-events:none;
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    content:'';
    top:0;
    left:0;
    padding:0;
    border:2px solid #08ada7;
    opacity:.5;
    z-index:-1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.top_icon_box.type1:hover .icon_holder .icon_bgr:after{
    opacity:0;
    border:2px solid #08ada7;
    z-index:1;
    -webkit-transition:1s ease;
    -moz-transition:1s ease;
    -o-transition:1s ease;
    -ms-transition:1s ease;
    transition:1s ease;
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    -ms-transform:scale(1.4);
    transform:scale(1.4)
}
.top_icon_box.type1 .icon_holder i{
    font-size:46px;
    line-height:100px;
    color:#fff;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    -ms-transition:all .2s ease;
    transition:all .2s ease
}
.top_icon_box.type1:hover .icon_holder i{
    color:#08ada7;
    -webkit-transform:scale(1.15);
    -moz-transform:scale(1.15);
    -ms-transform:scale(1.15);
    -o-transform:scale(1.15);
    transform:scale(1.15)
}
.top_icon_box.type2 .icon_holder{
    position:relative
}
.top_icon_box.type2 .icon_holder .icon_bgr{
    margin:0 auto 28px auto;
    text-align:center;
    width:100px;
    height:100px;
    border-radius:100px;
    border:4px solid #fff;
    box-shadow:0 1px 3px rgba(0,0,0,0.12);
    background-color:#08ada7;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.05));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.05));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.05));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.05));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.05));
    position:relative;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.top_icon_box.type2:hover .icon_holder .icon_bgr{
    background:#fff;
    -webkit-transform:scale(1.15);
    -moz-transform:scale(1.15);
    -ms-transform:scale(1.15);
    -o-transform:scale(1.15);
    transform:scale(1.15)
}
.top_icon_box.type2 i{
    font-size:46px;
    line-height:100px;
    color:#fff;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.top_icon_box.type2:hover .icon_holder i{
    color:#08ada7;
    -webkit-transform:scale(1.15);
    -moz-transform:scale(1.15);
    -ms-transform:scale(1.15);
    -o-transform:scale(1.15);
    transform:scale(1.15)
}
.top_icon_box.type3 .icon_holder{
    position:relative;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.top_icon_box.type3 .icon_holder .icon_bgr{
    margin:0 auto 22px auto;
    text-align:center;
    width:100px;
    height:100px;
    border-radius:100px;
    position:relative;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.top_icon_box.type3:hover .icon_holder .icon_bgr{
    background:#08ada7
}
.top_icon_box.type3 .icon_holder .icon_bgr:after{
    pointer-events:none;
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    content:'';
    top:0;
    left:0;
    padding:0;
    border:2px solid #08ada7;
    opacity:1;
    z-index:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.top_icon_box.type3:hover .icon_holder .icon_bgr:after{
    opacity:1;
    z-index:1;
    border:2px solid #08ada7;
    -webkit-transition:.5s ease;
    -moz-transition:.5s ease;
    -o-transition:.5s ease;
    -ms-transition:.5s ease;
    transition:.5s ease;
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.top_icon_box.type3 .icon_holder i{
    font-size:46px;
    line-height:100px;
    color:#08ada7;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    -ms-transition:all .2s ease;
    transition:all .2s ease
}
.top_icon_box.type3:hover .icon_holder i{
    color:#fff;
    -webkit-transform:scale(1.15);
    -moz-transform:scale(1.15);
    -ms-transform:scale(1.15);
    -o-transform:scale(1.15);
    transform:scale(1.15)
}
.top_icon_box.type4 .icon_holder{
    position:relative;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.top_icon_box.type4 .icon_holder .icon_bgr{
    margin:0 auto 16px auto;
    text-align:center;
    width:100px;
    height:100px;
    border-radius:140px;
    border:3px solid transparent;
    position:relative;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.top_icon_box.type4:hover .icon_holder .icon_bgr{
    border:3px solid #08ada7;
    background:#fff
}
.top_icon_box.type4 .icon_holder .icon_bgr:after{
    pointer-events:none;
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    content:'';
    top:0;
    left:0;
    padding:0;
    border:4px solid transparent;
    opacity:1;
    z-index:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.top_icon_box.type4:hover .icon_holder .icon_bgr:after{
    opacity:0;
    z-index:1;
    border:2px solid #08ada7;
    -webkit-transition:.6s ease;
    -moz-transition:.6s ease;
    -o-transition:.6s ease;
    -ms-transition:.6s ease;
    transition:.6s ease;
    -webkit-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3)
}
.top_icon_box.type4 .icon_holder i{
    font-size:56px;
    line-height:100px;
    color:#08ada7;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    -ms-transition:all .2s ease;
    transition:all .2s ease
}
.top_icon_box.type4:hover .icon_holder i{
    color:#08ada7
}
.top_icon_box.type5 .icon_holder{
    position:relative
}
.top_icon_box.type5 .icon_holder .icon_bgr{
    margin:0 auto;
    text-align:center;
    height:84px;
    position:relative
}
.top_icon_box.type5 .icon_holder i{
    display:block;
    font-size:56px;
    line-height:72px;
    color:#08ada7;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    transition:all .2s ease-out;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.top_icon_box.type5:hover .icon_holder i{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.top_icon_box.type5:hover h3:after{
    width:60px;
    margin-left:-30px
}
.top_icon_box h3{
    font-size:20px;
    line-height:1.5em;
    color:#333;
    padding-bottom:18px;
    margin-bottom:16px;
    position:relative
}
.top_icon_box h3:after{
    display:block;
    content:"";
    width:60px;
    height:2px;
    background-color:rgba(0,0,0,0.07);
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-30px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease
}
.top_icon_box:hover h3:after{
    width:100px;
    margin-left:-50px
}
.white_text .top_icon_box h3:after{
    background-color:rgba(255,255,255,0.1)
}
.top_icon_box h3 a{
    color:#333
}
.top_icon_box h3 a:hover{
    color:#08ada7
}
.top_icon_box p{
    position:relative;
    color:#666;
    margin-bottom:40px
}
.white_text .top_icon_box p{
    color:#eee
}
.img_gallery_caption{
    margin:32px 0 0;
    text-align:center;
    font-size:17px;
    text-transform:capitalize
}
.img_gallery_description{
    margin:6px 0 20px;
    text-align:center;
    font-size:13px
}
.logo_gallery{
    margin:0 30px 0 30px
}
.logo_gallery.left_border{
    box-shadow:-16px 0 20px -16px rgba(0,0,0,0.05);
    border-left:1px solid rgba(0,0,0,0.07);
    margin:0 30px 0 45px;
    padding-left:30px
}
.logo_gallery a{
    display:block
}
.logo_gallery .pic img{
    width:auto;
    margin:auto
}
.logo_gallery img{
    opacity:1;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease;
    max-width:100%
}
.tipsy{
    padding:4px;
    font-size:13px;
    line-height:18px;
    position:absolute;
    z-index:100000
}
.tipsy-inner{
    padding:7px 12px;
    background-color:rgba(0,0,0,0.8);
    color:#fff;
    max-width:200px;
    text-align:center
}
.tipsy-inner{
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
.tipsy-arrow{
    position:absolute;
    background:url('images/tipsy.png') no-repeat top left;
    width:9px;
    height:4px
}
.tipsy-n .tipsy-arrow{
    top:0;
    left:50%;
    margin-left:-4px
}
.tipsy-nw .tipsy-arrow{
    top:0;
    left:10px
}
.tipsy-ne .tipsy-arrow{
    top:0;
    right:10px
}
.tipsy-s .tipsy-arrow{
    bottom:0;
    left:50%;
    margin-left:-4px;
    background-position:bottom left
}
.tipsy-sw .tipsy-arrow{
    bottom:0;
    left:10px;
    background-position:bottom left
}
.tipsy-se .tipsy-arrow{
    bottom:0;
    right:10px;
    background-position:bottom left
}
.tipsy-e .tipsy-arrow{
    top:50%;
    margin-top:-4px;
    right:0;
    width:5px;
    height:9px;
    background-position:top right
}
.tipsy-w .tipsy-arrow{
    top:50%;
    margin-top:-4px;
    left:0;
    width:5px;
    height:9px
}
.hilite{
    background-color:#08ada7;
    padding:2px 5px 3px;
    font-weight:600;
    border-radius:2px;
    color:#fff
}
.hilite_dark{
    background:#4d5559;
    color:#fff;
    padding:2px 5px 3px;
    font-weight:600;
    border-radius:2px
}
.testimonials_carousel{
    padding-bottom:4px!important
}
.testimonial_quote{
    -webkit-transform:translate3d(0,0,0)
}
.testimonial_style_small .quote_content{
    background:#f8f8f8 url('images/quote.png') 14px 14px no-repeat;
    border:1px solid #e5e5e5;
    position:relative;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    border-radius:6px;
    border:3px solid #fff;
    box-shadow:0 1px 3px 0 rgba(0,0,0,0.11);
    margin:1px
}
.testimonial_style_small.is_2d .quote_content{
    background-color:#f9f9f9;
    box-shadow:none;
    border:1px solid #f2f2f2
}
.testimonial_style_small .quote_content p{
    margin:22px 24px 22px 52px;
    font-size:15px;
    line-height:26px;
    font-family:Droid Serif,Georgia,serif;
    font-style:italic;
    color:#777
}
#sidebar .testimonial_style_small .quote_content p{
    margin:20px 20px 20px 46px;
    font-size:14px;
    line-height:24px
}
.testimonial_style_small .quote_arrow{
    width:14px;
    height:14px;
    position:absolute;
    bottom:-12px;
    left:47px;
    background:url('images/quote_arrow.png') 0 0 no-repeat
}
.testimonial_style_small.is_2d .quote_arrow{
    display:none
}
.testimonial_style_small.is_2d .quote_content:after,.testimonial_style_small.is_2d .quote_content:before{
    top:100%;
    left:55px;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
#sidebar .testimonial_style_small.is_2d .quote_content:after,#sidebar .testimonial_style_small.is_2d .quote_content:before{
    left:43px
}
.testimonial_style_small.is_2d .quote_content:after{
    border-color:rgba(249,249,249,0);
    border-top-color:#f9f9f9;
    border-width:5px;
    margin-left:-5px
}
.testimonial_style_small.is_2d .quote_content:before{
    border-color:rgba(242,242,242,0);
    border-top-color:#f2f2f2;
    border-width:7px;
    margin-left:-7px
}
#sidebar .testimonial_style_small .quote_arrow{
    left:33px
}
#sidebar .testimonial_style_small .quote_author{
    left:18px
}
.testimonial_style_small .quote_author{
    position:relative;
    left:25px;
    margin-top:14px;
    margin-bottom:0
}
.testimonial_style_small img{
    float:left;
    width:64px!important;
    height:64px;
    border-radius:60px;
    border:3px solid #fff;
    box-shadow:0 1px 2px 0 rgba(0,0,0,0.08);
    margin-right:12px
}
.testimonial_style_small.is_2d img{
    box-shadow:none;
    border:0;
    margin-top:3px
}
#sidebar .testimonial_style_small img{
    width:52px!important;
    height:52px
}
img.empty_user_testimonial_image{
    display:none!important
}
.testimonial_style_small img.empty_user_testimonial_image{
    display:block!important;
    width:50px!important;
    height:50px;
    margin-left:7px;
    margin-top:8px
}
.quote_author_description{
    display:block;
    color:#aaa;
    font-size:12px;
    font-family:Droid Serif,Georgia,serif;
    font-style:italic;
    text-transform:none;
    margin-top:2px;
    margin-bottom:2px
}
#sidebar .quote_author_description{
    font-size:11px;
    margin-top:1px
}
#sidebar .testimonial_style_small .icon_testimonial{
    font-size:14px;
    padding-left:22px
}
.icon_testimonial{
    padding-top:14px
}
#sidebar .icon_testimonial{
    padding-top:8px
}
.testimonials_carousel.testimonial_style_small .owl-nav{
    position:absolute;
    right:2px;
    bottom:42px
}
#sidebar .testimonials_carousel.testimonial_style_small .owl-nav{
    bottom:35px
}
.testimonials_carousel.owl-theme.testimonial_style_small .owl-controls .owl-nav div{
    margin:0 0 0 4px
}
.testimonial_style_small .owl-prev .icon{
    margin-left:-1px
}
.testimonial_style_small .owl-next .icon{
    margin-left:1px
}
.testimonial_style_big .testimonial_quote{
    margin:0 54px
}
.testimonial_style_big .quote_content p{
    font-size:19px;
    line-height:34px;
    font-family:Droid Serif,Georgia,serif;
    font-style:italic;
    color:#888;
    text-align:center;
    letter-spacing:.01em
}
.testimonial_style_big.is_minimal .quote_content p{
    font-size:inherit;
    line-height:inherit;
    font-family:inherit;
    font-style:inherit;
    color:#555
}
.testimonial_style_big .quote_author{
    margin-top:32px;
    text-align:center
}
.testimonial_style_big.is_minimal .quote_author{
    margin-top:16px;
    margin-bottom:10px
}
.testimonial_style_big img{
    width:106px!important;
    margin:0 auto;
    border-radius:106px;
    border:3px solid #fff;
    background:#fff;
    box-shadow:0 1px 2px 0 rgba(0,0,0,0.06)
}
.testimonial_style_big.is_minimal img{
    width:75px!important
}
.testimonial_style_big .icon_testimonial{
    font-size:20px
}
.testimonial_style_big.is_minimal .icon_testimonial{
    font-size:inherit;
    padding-top:6px
}
.testimonial_style_big .quote_author_description{
    font-size:15px
}
.testimonials .owl-dots{
    margin-top:20px
}
.testimonials_carousel.testimonial_style_big .owl-nav .owl-prev{
    position:absolute;
    left:0;
    top:50%;
    margin-top:-30px!important
}
.testimonials_carousel.testimonial_style_big .owl-nav .owl-next{
    position:absolute;
    right:0;
    top:50%;
    margin-top:-30px!important
}
.testimonials_carousel.testimonial_style_big.owl_has_dot_nav .owl-controls .owl-nav .owl-prev,.testimonials_carousel.testimonial_style_big.owl_has_dot_nav .owl-controls .owl-nav .owl-next{
    margin-top:-60px!important
}
.testimonial_style_big.owl-theme .owl-controls .owl-nav div{
    color:#aaa;
    display:inline-block;
    margin:0;
    font-size:40px;
    background:0;
    cursor:pointer;
    line-height:40px;
    width:auto;
    height:auto
}
.testimonial_style_big.owl-theme .owl-controls .owl-nav div:hover{
    background:0;
    color:#08ada7
}
.testimonial_style_big.owl-theme .owl-controls .owl-nav .disabled,.testimonial_style_big.owl-theme .owl-controls .owl-nav div.disabled:hover{
    color:#aaa;
    opacity:.3;
    cursor:default;
    background:0
}
.newtabs{
    opacity:0
}
.horizontal .resp-tabs-list{
    height:35px;
    margin:0;
    padding:0
}
.horizontal .resp-tabs-list li{
    display:inline-block;
    margin:0;
    list-style:none;
    cursor:pointer;
    float:left;
    color:#333;
    background-color:#fdfdfd;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    border-top:1px solid #e1e1e1;
    border-left:1px solid #e1e1e1;
    border-right:1px solid #e1e1e1;
    margin-right:-1px;
    padding:7px 20px 6px;
    float:left;
    text-align:center;
    text-decoration:none;
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    -khtml-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
    -webkit-transition:background-color .1s linear;
    -moz-transition:background-color .1s linear;
    -ms-transition:background-color .1s linear;
    -o-transition:background-color .1s linear;
    transition:background-color .1s linear
}
.horizontal .resp-tabs-list li:hover{
    background-color:#f3f3f3;
    color:#333
}
.resp-tabs-container{
    padding:0;
    background-color:#fff;
    clear:left
}
.horizontal .resp-tabs-list li.resp-tab-active{
    border-top:2px solid #08ada7;
    border-bottom:0;
    margin-bottom:-1px;
    margin-top:-1px;
    padding:7px 20px;
    background:#fff;
    color:#333
}
.resp-tab-content{
    display:none;
    padding:20px
}
.resp-tab-content h4{
    margin-top:0
}
.resp-tab-content ul{
    margin-bottom:6px
}
.vertical .resp-tab-content{
    padding:32px 40px
}
.resp-content-active,.resp-accordion-active{
    display:block
}
.resp-tab-content{
    border:1px solid #e1e1e1;
    padding:24px 30px 4px;
    z-index:2;
    -moz-border-radius:0 2px 4px 4px;
    -webkit-border-radius:0 2px 4px 4px;
    -khtml-border-radius:0 2px 4px 4px;
    border-radius:0 2px 4px 4px
}
.single_tab_div>.wpb_row,.single_tab_div>.wpb_content_element{
    margin-bottom:20px
}
.minimal_style.horizontal .resp-tab-content{
    border:0;
    padding:24px 0 4px
}
.minimal_style.horizontal .resp-tabs-list li{
    padding:6px 20px 6px 20px
}
.minimal_style.horizontal .resp-tabs-list li.resp-tab-active{
    border-top:1px solid rgba(0,0,0,0.1)!important;
    border-left:1px solid rgba(0,0,0,0.1)!important;
    border-bottom:1px solid rgba(0,0,0,0.1)!important;
    padding:6px 20px;
    border-right:0;
    background:#08ada7;
    color:#fff;
    margin:0
}
.minimal_style.horizontal .resp-tabs-list li{
    border-bottom:1px solid #e1e1e1;
    border-radius:0!important
}
.minimal_style.horizontal .resp-tabs-list li:first-child{
    border-radius:4px 0 0 4px!important
}
.minimal_style.horizontal .resp-tabs-list li:last-child{
    border-radius:0 4px 4px 0!important
}
h2.resp-accordion{
    display:none;
    cursor:pointer;
    font-size:13px;
    border:1px solid #e1e1e1;
    border-top:0 solid #e1e1e1;
    margin:0;
    padding:10px 15px;
    background-color:#fefefe;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02))
}
h2.resp-accordion:first-child{
    border-top:1px solid #e1e1e1
}
h2.resp-tab-active{
    margin-bottom:0!important;
    padding:10px 15px!important
}
h2.resp-tab-title:last-child{
    border-bottom:12px solid #e1e1e1!important;
    background:blue
}
.resp-vtabs ul.resp-tabs-list{
    float:left;
    width:25%
}
.resp-vtabs .resp-tabs-list li{
    border-bottom:1px solid #e1e1e1;
    border-left:1px solid #e1e1e1;
    border-right:0;
    display:block;
    padding:10px 15px 10px 19px!important;
    margin:0;
    cursor:pointer;
    float:none;
    -moz-border-radius:2px 0 0 2px;
    -webkit-border-radius:2px 0 0 2px;
    -khtml-border-radius:2px 0 0 2px;
    border-radius:2px 0 0 2px;
    background-color:#fff;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    -webkit-transition:background-color .1s linear;
    -moz-transition:background-color .1s linear;
    -ms-transition:background-color .1s linear;
    -o-transition:background-color .1s linear;
    transition:background-color .1s linear
}
.resp-vtabs .resp-tabs-list li:hover{
    background-color:#f7f7f7;
    color:#333
}
.resp-vtabs .resp-tabs-container{
    padding:0;
    background-color:#fff;
    border-left:1px solid rgba(0,0,0,0.08);
    float:left;
    width:75%;
    min-height:250px;
    clear:none;
    box-shadow:-8px 0 22px -12px rgba(0,0,0,0.1);
    border:1px solid #e1e1e1;
    border-radius:0 4px 4px 4px
}
.minimal_style.resp-vtabs .resp-tabs-container{
    border:0;
    box-shadow:none
}
.minimal_style.vertical .resp-tab-content{
    padding:0 0 0 60px
}
.minimal_style.resp-vtabs .resp-tabs-list li.resp-tab-active{
    border-left:1px solid rgba(0,0,0,0.1)!important;
    border-right:1px solid rgba(0,0,0,0.1);
    border-bottom:1px solid rgba(0,0,0,0.1);
    position:relative;
    background:#08ada7;
    color:#fff;
    margin-right:0!important
}
.minimal_style.resp-vtabs .resp-tabs-list li{
    border-right:1px solid #e1e1e1;
    border-radius:0!important;
    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear
}
.minimal_style.resp-vtabs .resp-tabs-list li:first-child{
    border-radius:4px 4px 0 0!important
}
.minimal_style.resp-vtabs .resp-tabs-list li:last-child{
    border-radius:0 0 4px 4px!important
}
.minimal_style.resp-vtabs .resp-tabs-list li:after{
    content:"\f105";
    float:right;
    font-family:'icomoon';
    font-size:16px
}
.resp-vtabs .resp-tab-content{
    border:0
}
.resp-vtabs .resp-tabs-list li.resp-tab-active{
    border-bottom:1px solid #e1e1e1;
    border-left:2px solid #08ada7;
    border-right:0;
    background:#fff;
    position:relative;
    z-index:1;
    margin-right:-1px!important;
    padding:10px 15px 10px 18px!important;
    -moz-border-radius:2px 0 0 2px;
    -webkit-border-radius:2px 0 0 2px;
    -khtml-border-radius:2px 0 0 2px;
    border-radius:2px 0 0 2px
}
.resp-vtabs>ul li:first-child{
    border-top:1px solid #e1e1e1
}
h2.resp-accordion span.resp-arrow{
    float:right;
    font-family:'icomoon';
    font-size:18px
}
h2.resp-accordion span.resp-arrow:before{
    content:"\e78d"
}
h2.resp-accordion.resp-tab-active span.resp-arrow:before{
    content:"\e78e"
}
h2.resp-accordion span.icon{
    margin-right:6px
}
.resp-tabs-list .resp-tab-item span.icon{
    margin-right:8px;
    margin-left:-4px;
    position:relative;
    top:1px;
    width:18px;
    display:inline-block
}
.acc_item{
    padding:0 0 8px;
    margin:0 0 8px;
    position:relative;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear;
    background:#fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px
}
.acc_holder.border .acc_item{
    border-bottom:1px dotted #eee
}
.acc_holder.border .acc_item:last-child{
    border-bottom:0
}
.acc_control{
    float:left;
    background:#08ada7 url('images/acc_bgr.png') center -17px no-repeat;
    width:20px;
    height:20px;
    margin:2px 0 0;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px
}
.acc_holder.with_bgr .acc_control{
    background-color:#888;
    margin:4px 16px 0 10px;
    background-position:center -19px;
    width:16px;
    height:16px
}
.acc_holder.rounded .acc_item{
    padding:0 0 8px;
    margin:0 0 8px
}
.acc_holder.with_bgr .acc_item{
    padding:0 0 8px;
    margin:0
}
.acc_holder.rounded .acc_item .acc_control{
    -moz-border-radius:17px;
    -webkit-border-radius:17px;
    -khtml-border-radius:17px;
    border-radius:17px
}
.accordion:hover .acc_control{
    background-color:#555
}
.active_acc .acc_control{
    background:#888 url('images/acc_bgr.png') center 1px no-repeat
}
.acc_holder.with_bgr .active_acc .acc_control{
    background-color:#08ada7;
    background-position:center -1px
}
.acc_heading{
    display:block;
    margin-left:34px
}
.accordion{
    padding:6px 0;
    margin:0;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear;
    font-size:17px;
    line-height:24px;
    cursor:pointer
}
.acc_holder.with_bgr .accordion{
    border-radius:4px;
    font-size:14px;
    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    background-color:#fcfcfc;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.01));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.01));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.01));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.01));
    border:1px solid #e4e4e4
}
.acc_holder.with_bgr .accordion:hover{
    background-color:#f6f6f6
}
.accordion_content{
    display:none;
    padding:6px 10px 12px 34px;
    overflow:hidden
}
.acc_holder.with_bgr .accordion_content{
    padding:16px 12px 20px
}
#sidebar .accordion{
    font-size:14px
}
.page_heading{
    margin:42px 0 40px
}
.page_heading h1{
    font-size:37px;
    line-height:27px;
    margin:0;
    font-family:roboto;
    font-weight:300;
    color:#fff!important
}
.page_heading h1{
    text-transform:capitalize!important
}
.breadcrumb{
    margin:22px 0 0;
    height:20px;
    line-height:20px
}
.breadcrumb_right{
    float:right;
    margin:25px 0 0
}
.breadcrumb a.first_bc{
    -moz-border-radius:4px 0 0 4px;
    -webkit-border-radius:4px 0 0 4px;
    -khtml-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px
}
.breadcrumb a{
    float:left;
    color:#777;
    font-size:11px;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear;
    line-height:20px;
    margin-right:6px
}
.breadcrumb_right a{
    font-size:12px
}
.breadcrumb a:hover{
    color:#08ada7
}
.breadcrumb a span:after{
    font-family:'icomoon';
    font-size:10px;
    content:"\e78f";
    position:relative;
    top:1px;
    margin:0 0 0 6px;
    width:10px;
    display:inline-block
}
.breadcrumb a.last_bc span:after{
    content:"";
    width:0
}
.success,.warning_msg,.attention,.information{
    padding:10px 14px 10px 16px;
    margin-top:0;
    margin-bottom:14px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px
}
.success a,.warning_msg a,.attention a,.information a{
    color:#333
}
.success{
    background:#edf8d5;
    border:1px solid #ddedb9
}
.warning_msg{
    background:#ffe8e8;
    border:1px solid #efd9d9
}
.attention{
    background:#fff5cc;
    border:1px solid #f0e6bf
}
.information{
    background:#e2f5f7;
    border:1px solid #d1e9ec
}
.success .close,.warning_msg .close,.attention .close,.information .close{
    float:right;
    padding-top:4px;
    padding-right:4px;
    cursor:pointer
}
.required{
    color:#ff4242;
    font-weight:bold;
    padding-left:2px
}
.error{
    display:block;
    color:#ff4242
}
.close_img{
    float:right;
    margin:13px 0 7px 20px;
    cursor:pointer;
    font-size:20px;
    color:#444!important
}
.close_img:before{
    content:"\e680"
}
.post_type_in_search{
    font-size:13px
}
ol.search_res{
    counter-reset:li;
    margin:0
}
ol.search_res>li{
    position:relative;
    margin:0 0 6px 30px;
    padding:0 20px;
    list-style:none
}
ol.search_res>li:before{
    content:counter(li);
    counter-increment:li;
    position:absolute;
    left:-30px;
    line-height:21px;
    font-size:12px;
    padding:2px 10px;
    color:#555;
    background:#fafafa;
    font-weight:bold;
    border-radius:5px;
    text-align:center;
    border:1px solid #eee
}
.box-category{
    padding:0
}
.side_bar_menu{
    list-style:none;
    margin:0;
    padding:0 0 10px
}
.side_bar_menu ul{
    list-style:none
}
.side_bar_menu>li{
    margin:0 0 4px
}
.side_bar_menu>li>a{
    display:inline-block;
    text-decoration:none;
    border-radius:3px;
    position:relative
}
.link_span{
    display:block;
    padding:3px 12px 3px 0;
    position:relative;
    z-index:21;
    text-shadow:0 1px 0 rgba(255,255,255,0.7);
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.link_span:before{
    font-family:'icomoon';
    font-size:14px;
    content:"\e78f";
    display:inline-block;
    position:relative;
    top:1px;
    width:20px;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.current_page_item>a>.link_span{
    font-weight:600
}
a:hover .link_span{
    padding-left:6px
}
a:hover .link_span:before{
    width:24px
}
.side_bar_menu>li ul{
    margin:1px 0 3px 10px
}
.side_bar_menu>li a.active{
    background:#f7f7f7
}
.side_bar_menu>li a:hover{
    color:#333
}
.side_bar_menu>li a.active+ul{
    display:block
}
.side_bar_menu>li ul>li{
    margin:0
}
.side_bar_menu>li ul>li>a{
    display:inline-block;
    font-size:13px;
    text-decoration:none;
    border-radius:3px;
    text-shadow:0 0 1px #fff;
    position:relative
}
.side_bar_menu>li ul>li>a.active{
    background-color:#f5f5f5;
    border-radius:3px;
    text-shadow:0 0 1px #fff
}
.hover_span{
    display:block;
    width:0;
    height:100%;
    background-color:#fafafa;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    border-radius:3px;
    position:absolute;
    top:0;
    z-index:20
}
.textwidget{
    padding:0 0 10px;
    margin:0
}
.tagcloud{
    padding:0 0 10px;
    overflow:hidden
}
.tagcloud a{
    float:left;
    font-size:12px;
    padding:2px 12px;
    color:#555;
    text-shadow:0 1px 0 rgba(255,255,255,0.7);
    background-color:#fafafa;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    margin:0 8px 8px 0;
    border-bottom:1px solid #e6e6e6;
    border-bottom:1px solid rgba(0,0,0,0.05);
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    border-radius:4px
}
.tagcloud a:hover{
    color:#fff!important;
    text-shadow:none;
    background-color:#08ada7;
    border-bottom:1px solid #d5d5d5;
    border-bottom:1px solid rgba(0,0,0,0.05)
}
.post_item{
    border-bottom:1px solid #f4f4f4;
    margin-bottom:30px;
    padding-bottom:20px
}
.post_item:last-child{
    border-bottom:0
}
.post_list_left{
    float:left;
    text-align:center;
    width:44px;
    margin-top:28px
}
.day{
    background-color:#fafafa;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.03));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.03));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.03));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.03));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.03));
    padding:6px 4px;
    font-size:17px;
    color:#727272;
    -webkit-border-radius:2px 2px 0 0;
    border-radius:2px 2px 0 0;
    border-bottom:1px solid white
}
.month{
    background-color:#08ada7;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.04));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.04));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.04));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.04));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.04));
    padding:1px 4px 2px;
    color:#fff;
    font-size:13px;
    -webkit-border-radius:0 02px 2px;
    border-radius:0 0 2px 2px;
    border-bottom:1px solid rgba(0,0,0,0.08)
}
.post_list_right{
    margin-left:70px;
    padding-top:24px
}
.post_title{
    margin:0 0 8px;
    line-height:28px
}
.post_meta{
    margin:0;
    font-size:12px;
    line-height:20px;
    color:#999
}
.post_meta a,.post_content .post_meta a:not(.button){
    color:#888
}
.post_meta a:hover{
    color:#08ada7
}
.calendar_date{
    margin-right:8px;
    background:url('images/blog_icon_date.png') 0 1px no-repeat;
    padding:0 12px 0 22px;
    border-right:1px solid #ddd
}
span.author{
    margin-right:8px;
    background:url('images/blog_icon_author.png') 0 1px no-repeat;
    padding:0 12px 0 22px;
    border-right:1px solid #ddd
}
.comments{
    margin-right:8px;
    background:url('images/blog_icon_comments.png') 0 1px no-repeat;
    padding:0 12px 0 23px;
    border-right:1px solid #ddd
}
.nocomments,.no-comments{
    display:none
}
.comments.no-border-comments{
    border-right:0
}
.tags{
    margin-right:8px;
    background:url('images/blog_icon_tags.png') 0 0 no-repeat;
    padding:0 12px 0 23px
}
.post_description{
    margin:13px 0 12px
}
.more-link2{
    font-size:14px;
    line-height:14px;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    display:inline-block
}
.more-link2:before{
    content:"\e78f";
    font-family:'icomoon';
    font-size:13px;
    line-height:11px;
    background:#08ada7;
    float:left;
    display:inline-block;
    color:#fff;
    border-radius:12px;
    text-align:center;
    margin-right:10px;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear;
    text-indent:0;
    padding:1px 0;
    width:13px
}
.more-link2.flat:before{
    border-radius:3px
}
.rev_slider_wrapper a.more-link2{
    color:#333!important
}
.more-link2:hover{
    color:#333;
    text-indent:4px
}
.more-link2:hover:before{
    background:#555
}
.more-link1{
    font-size:13px;
    line-height:22px;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    display:inline-block
}
.more-link1:before{
    content:"\e78f";
    font-family:'icomoon';
    font-size:17px;
    float:left;
    display:inline-block;
    color:#08ada7;
    border-radius:12px;
    margin:1px 10px 0 -4px;
    text-indent:0;
    width:12px
}
.more-link1:hover{
    text-indent:4px
}
.padded_block{
    margin-bottom:50px
}
#portfolio_carousel.owl-carousel .owl-controls .owl-nav div{
    margin:0 2px
}
#portfolio_carousel.owl-carousel .owl-controls .owl-nav{
    position:absolute;
    right:-2px;
    top:-44px;
    padding-left:8px;
    background:#fff
}
#portfolio_carousel.owl-carousel .owl-prev .icon{
    margin-left:-1px
}
#portfolio_carousel.owl-carousel .owl-next .icon{
    margin-left:1px
}
.comments_section{
    margin:60px 0 60px
}
.comments_section label{
    font-weight:normal
}
.meta_date{
    font-size:12px;
    background:url('images/blog_icon_date.png') 0 1px no-repeat;
    padding:0 0 0 24px;
    line-height:18px;
    margin:0 0 10px;
    color:#999
}
.related_posts_section{
    position:relative;
    margin:0 0 0 -10px
}
.related_posts_section h4{
    margin:14px 0 8px;
    font-size:16px;
    line-height:21px
}
.related_posts_section .meta_date{
    font-size:12px;
    line-height:12px;
    margin:0 0 10px;
    color:#999;
    font-style:italic
}
.related_posts_section p{
    color:#777;
    font-size:12px;
    line-height:18px
}
.comment_list{
    margin:40px 0;
    border-top:1px solid #EEE;
    padding-top:30px
}
.comment_list ol{
    list-style:none;
    margin-left:0
}
.comment_list ul{
    list-style:none
}
.comment_list ol.comment_sub{
    list-style:none
}
li.comment .single_comment{
    padding:20px 0;
    border-top:1px dotted #ddd
}
li.comment .single_comment.first_comment{
    border-top:0
}
li.comment ol.comment_sub{
    margin-left:65px
}
.comment_list ol .comment_avatar{
    float:left;
    margin-right:15px;
    text-align:center;
    font-size:12px
}
.comment_avatar .avatar img{
    border-radius:50%
}
.comment-reply-title{
    font-size:17px;
    margin-top:35px
}
.comment-reply-link{
    font-size:.85em
}
.comment_list ol .comment_avatar a.comment_edit{
    display:block;
    margin-top:12px;
    text-align:center;
    font-style:italic
}
.comment_list ol .comment_content{
    overflow:hidden
}
.comment_list ol .comment_name{
    font-weight:bold
}
.post_content .comment_name a:not(.button).url{
    color:#444
}
.comment_list ol .comment_name span{
    font-weight:normal;
    color:#aaa;
    margin:0 8px
}
.comment_list ol .comment_name a{
    font-weight:600
}
.comment_list ol .comment_name a.comment_reply{
    font-size:14px;
    font-weight:normal
}
.comment_list ol .comment_desc{
    font-size:13px;
    margin-bottom:16px;
    color:#999;
    font-style:italic
}
.comment_text{
    font-size:14px
}
.pagination{
    margin-bottom:40px
}
.pagination .links{
    float:left;
    font-size:14px;
    line-height:17px
}
.pagination .links a{
    display:inline-block;
    padding:4px 10px;
    text-decoration:none;
    background-color:#fafafa;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    border-bottom:1px solid rgba(0,0,0,0.05);
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px;
    color:#666;
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -ms-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear
}
.pagination .links a:hover{
    background-color:#08ada7;
    color:#fff;
    text-shadow:none
}
.pagination .links b{
    display:inline-block;
    padding:3px 9px;
    font-weight:normal;
    text-decoration:none;
    color:#555;
    font-weight:400;
    cursor:default
}
.pagination .results{
    float:right;
    padding-top:3px
}
.boc_latest_posts img{
    float:left;
    width:60px;
    height:60px;
    border:1px solid #ddd;
    padding:3px;
    background:#fff;
    margin:2px 14px 22px 0;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear;
    border-radius:2px
}
.boc_latest_posts img:hover{
    border:1px solid #bbb
}
.boc_latest_posts p{
    font-size:14px;
    line-height:19px
}
.boc_latest_posts p.date{
    color:#999;
    font-style:italic;
    font-family:Droid Serif,Georgia,serif;
    font-size:11px;
    line-height:15px
}
.boc_latest_posts p.boc_latest_posts_title{
    padding-top:4px;
    margin-bottom:8px
}
.portfolio_description{
    padding-left:12px
}
.portfolio_section{
    position:relative;
    top:-54px
}
.page_title_bgr .portfolio_section{
    top:-124px;
    margin-bottom:-40px
}
.grid_holder{
    clear:both;
    margin:0 -15px
}
.grid_holder.no_spacing{
    margin:0
}
.grid_holder.small_spacing{
    margin:0 -4px
}
.grid_holder .col.span_1_of_3{
    margin:0 15px 30px;
    width:calc(33.33% - 30px)
}
.grid_holder.no_spacing .col.span_1_of_3{
    margin:0;
    width:33.33%
}
.grid_holder.small_spacing .col.span_1_of_3{
    margin:0 4px 8px;
    width:calc(33.33% - 8px)
}
.grid_holder .col.span_2_of_3{
    margin:0 15px 30px;
    width:calc(66.66% - 30px)
}
.grid_holder.no_spacing .col.span_2_of_3{
    margin:0;
    width:66.66%
}
.grid_holder.small_spacing .col.span_2_of_3{
    margin:0 4px 8px;
    width:calc(66.66% - 8px)
}
.grid_holder .col.span_1_of_2{
    margin:0 15px 30px;
    width:calc(50% - 30px)
}
.grid_holder.no_spacing .col.span_1_of_2{
    margin:0;
    width:50%
}
.grid_holder.small_spacing .col.span_1_of_2{
    margin:0 4px 8px;
    width:calc(50% - 8px)
}
.grid_holder .col.span_1_of_4{
    margin:0 15px 30px;
    width:calc(25% - 30px)
}
.grid_holder.no_spacing .col.span_1_of_4{
    margin:0;
    width:25%
}
.grid_holder.small_spacing .col.span_1_of_4{
    margin:0 4px 8px;
    width:calc(25% - 8px)
}
.grid_holder .col.span_2_of_4{
    margin:0 15px 30px;
    width:calc(50% - 30px)
}
.grid_holder.no_spacing .col.span_2_of_4{
    margin:0;
    width:50%
}
.grid_holder.small_spacing .col.span_2_of_4{
    margin:0 4px 8px;
    width:calc(50% - 8px)
}
.grid_holder .col.span_1_of_5{
    margin:0 15px 30px;
    width:calc(20% - 30px)
}
.grid_holder.no_spacing .col.span_1_of_5{
    margin:0;
    width:20%
}
.grid_holder.small_spacing .col.span_1_of_5{
    margin:0 4px 8px;
    width:calc(20% - 8px)
}
.grid_holder .col.span_2_of_5{
    margin:0 15px 30px;
    width:calc(40% - 30px)
}
.grid_holder.no_spacing .col.span_2_of_5{
    margin:0;
    width:40%
}
.grid_holder.small_spacing .col.span_2_of_5{
    margin:0 4px 8px;
    width:calc(40% - 8px)
}
.logo_gallery .grid_holder{
    margin:0
}
.logo_gallery .grid_holder.no_spacing{
    margin:0
}
.logo_gallery .grid_holder.small_spacing{
    margin:0
}
.logo_gallery .grid_holder .col.span_1_of_3{
    margin:15px
}
.logo_gallery .grid_holder.small_spacing .col.span_1_of_3{
    margin:4px
}
.logo_gallery .grid_holder .col.span_2_of_3{
    margin:15px
}
.logo_gallery .grid_holder.small_spacing .col.span_2_of_3{
    margin:4px
}
.logo_gallery .grid_holder .col.span_1_of_2{
    margin:15px
}
.logo_gallery .grid_holder.small_spacing .col.span_1_of_2{
    margin:4px
}
.logo_gallery .grid_holder .col.span_1_of_4{
    margin:15px
}
.logo_gallery .grid_holder.small_spacing .col.span_1_of_4{
    margin:4px
}
.logo_gallery .grid_holder .col.span_2_of_4{
    margin:15px
}
.logo_gallery .grid_holder.small_spacing .col.span_2_of_4{
    margin:4px
}
.logo_gallery .grid_holder .col.span_1_of_5{
    margin:15px
}
.logo_gallery .grid_holder.small_spacing .col.span_1_of_5{
    margin:4px
}
.logo_gallery .grid_holder .col.span_2_of_5{
    margin:15px
}
.logo_gallery .grid_holder.small_spacing .col.span_2_of_5{
    margin:4px
}
#portfolio_filter{
    float:right;
    position:relative;
    background-color:#08ada7;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    color:#333;
    margin-bottom:40px;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid rgba(0,0,0,0.08);
    font-size:14px
}
.page_title_bgr #portfolio_filter{
    margin-bottom:76px
}
#portfolio_filter:hover{
    background-color:#333;
    color:#fff
}
#portfolio_filter span{
    color:#fff;
    cursor:pointer;
    display:block;
    position:relative;
    width:150px;
    margin:0 10px;
    line-height:30px;
    height:30px
}
#portfolio_filter span:after{
    content:"\e78d";
    padding:0 0 0 7px;
    font-family:'icomoon';
    font-size:12px;
    float:right;
    line-height:28px
}
#portfolio_filter ul{
    display:none;
    position:absolute;
    top:31px;
    right:-1px;
    min-width:180px;
    z-index:9999;
    border:1px solid rgba(0,0,0,0.1);
    border-top:0;
    -moz-border-radius:0 0 2px 2px;
    -webkit-border-radius:0 0 2px 2px;
    border-radius:0 0 2px 2px;
    list-style:none
}
#portfolio_filter ul li{
    margin:0;
    background:#f7f7f7;
    color:#333;
    line-height:32px
}
#portfolio_filter ul li:last-child{
    -moz-border-radius:0 0 2px 2px;
    -webkit-border-radius:0 0 2px 2px;
    border-radius:0 0 2px 2px
}
#portfolio_filter ul li:last-child div{
    -moz-border-radius:0 0 2px 2px;
    -webkit-border-radius:0 0 2px 2px;
    border-radius:0 0 2px 2px
}
#portfolio_filter ul li div{
    cursor:pointer;
    padding:0 10px;
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    white-space:nowrap
}
#portfolio_filter ul li div:hover{
    background-color:#08ada7;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    color:#fff
}
.portfolio_inline_filter{
    margin-bottom:40px
}
.portfolio_inline_filter:hover{
    background:0
}
.portfolio_inline_filter ul li{
    display:inline-block;
    margin-right:8px;
    border-radius:3px;
    background:#f7f7f7;
    color:#333;
    line-height:32px
}
.portfolio_inline_filter ul li div{
    border-radius:3px;
    cursor:pointer;
    padding:0 12px;
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    -ms-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    white-space:nowrap
}
.portfolio_inline_filter ul li div:hover{
    background-color:#08ada7;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    color:#fff
}
.current_portfolio_item{
    background:#444;
    color:#fff
}
.portfolio_inline_filter ul li.portfolio_filter_label{
    background:0
}
.isotope-item{
    z-index:2
}
.isotope-hidden.isotope-item{
    pointer-events:none;
    z-index:1
}
.isotope,.isotope .isotope-item{
    -webkit-transition-duration:.8s;
    -moz-transition-duration:.8s;
    -ms-transition-duration:.8s;
    -o-transition-duration:.8s;
    transition-duration:.8s
}
.isotope{
    -webkit-transition-property:height,width;
    -moz-transition-property:height,width;
    -ms-transition-property:height,width;
    -o-transition-property:height,width;
    transition-property:height,width
}
.isotope .isotope-item{
    -webkit-transition-property:-webkit-transform,opacity;
    -moz-transition-property:-moz-transform,opacity;
    -ms-transition-property:-ms-transform,opacity;
    -o-transition-property:-o-transform,opacity;
    transition-property:transform,opacity
}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{
    -webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    -ms-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.team_block{
    margin:20px 0 0;
    text-align:center
}
.team_block_content{
    padding-bottom:14px;
    text-align:center
}
.team_block h4{
    margin:20px 0 4px;
    text-align:center;
    line-height:22px;
    color:#444
}
.post_content .team_block h4 a{
    color:#444
}
.team_block p.team_text{
    margin:0 0 16px 0
}
.team_block .team_desc{
    font-family:Droid Serif,Georgia,serif;
    font-style:italic;
    font-size:15px;
    color:#08ada7;
    text-align:center;
    margin:0 0 12px
}
.team_image{
    border-radius:50%;
    border:6px solid #fff;
    box-shadow:0 1px 4px rgba(0,0,0,0.1);
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    -ms-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    overflow:hidden;
    max-width:300px;
    display:inline-block;
    margin:20px 3% 0;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.team_image.boxed{
    border-radius:2px
}
.team_image.flat_img{
    box-shadow:none;
    border:0
}
.team_block_content:hover .team_image img{
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05)
}
.team_block .team_icons a,.post_content .team_block .team_icons a{
    line-height:18px;
    font-size:18px;
    width:25px;
    height:26px;
    line-height:26px;
    vertical-align:middle;
    margin:4px 0 0;
    display:inline-block;
    color:#666;
    text-align:center;
    -webkit-transition:all .06s ease-in-out;
    -moz-transition:all .06s ease-in-out;
    -o-transition:all .06s ease-in-out;
    -ms-transition:all .06s ease-in-out;
    transition:all .06s ease-in-out
}
.team_block .team_icons a:hover{
    font-size:24px
}
.bar_graph{
    margin-top:4px;
    margin-bottom:18px
}
.bar_graph:last-child span{
    margin-bottom:0
}
.bar_graph .bar_container{
    border-radius:30px;
    -webkit-border-radius:30px;
    -o-border-radius:30px;
    -moz-border-radius:30px;
    background-color:#fafafa;
    box-shadow:0 0 6px rgba(0,0,0,0.05) inset;
    -moz-box-shadow:0 0 6px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow:0 0 6px rgba(0,0,0,0.05) inset;
    -o-box-shadow:0 0 6px rgba(0,0,0,0.05) inset
}
.bar_graph span{
    height:9px;
    width:0;
    display:block;
    border-radius:30px;
    -webkit-border-radius:30px;
    -o-border-radius:30px;
    -moz-border-radius:30px;
    background:#08ada7
}
.bar_graph.thin_style span{
    height:6px;
    width:0;
    display:block;
    border-radius:30px;
    -webkit-border-radius:30px;
    -o-border-radius:30px;
    -moz-border-radius:30px;
    background:#08ada7
}
.bar_graph.animated_bgr span{
    background-image:-moz-linear-gradient(-45deg,rgba(0,0,0,0.16) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.16) 50%,rgba(0,0,0,0.16) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-image:-o-linear-gradient(-45deg,rgba(0,0,0,0.16) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.16) 50%,rgba(0,0,0,0.16) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-image:-ms-linear-gradient(-45deg,rgba(0,0,0,0.16) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.16) 50%,rgba(0,0,0,0.16) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-image:linear-gradient(-45deg,rgba(0,0,0,0.16) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.16) 50%,rgba(0,0,0,0.16) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-image:-webkit-linear-gradient(-45deg,rgba(0,0,0,0.16) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.16) 50%,rgba(0,0,0,0.16) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-size:24px 24px;
    -moz-background-size:24px 24px;
    -webkit-background-size:24px 24px;
    -webkit-animation:fortuna-move 2.5s linear infinite;
    -moz-animation:fortuna-move 2.5s linear infinite;
    -o-animation:fortuna-move 2.5s linear infinite;
    animation:fortuna-move 2.5s linear infinite
}
@-webkit-keyframes fortuna-move{
    0%{
        background-position:-48px 0
    }
    100%{
        background-position:0 0
    }
}
@-moz-keyframes fortuna-move{
    0%{
        background-position:-48px 0
    }
    100%{
        background-position:0 0
    }
}
@-ms-keyframes fortuna-move{
    0%{
        background-position:-48px 0
    }
    100%{
        background-position:0 0
    }
}
@-o-keyframes fortuna-move{
    0%{
        background-position:-48px 0
    }
    100%{
        background-position:0 0
    }
}
@keyframes fortuna-move{
    0%{
        background-position:-48px 0
    }
    100%{
        background-position:0 0
    }
}
.bar_graph p{
    padding-bottom:2px;
    margin-bottom:7px;
    font-weight:600
}
.bar_graph span{
    overflow:visible!important;
    position:relative
}
.bar_graph span strong{
    position:absolute;
    right:-0px;
    top:-33px;
    padding:5px 6px;
    background-color:#f8f8f8;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.015));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.015));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.015));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.015));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.015));
    color:#333;
    text-shadow:0 1px 0 rgba(256,256,256,0.8);
    line-height:14px;
    font-size:14px;
    opacity:0;
    display:block;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -o-border-radius:3px;
    border:1px solid rgba(0,0,0,0.02)
}
.bar_graph span strong:after{
    border-color:#f1f1f1 transparent;
    border-style:solid;
    border-width:4px 4px 0;
    bottom:-5px;
    content:"";
    display:block;
    left:16px;
    position:absolute;
    width:0
}
.bar_graph.dark_percent span strong{
    background-color:#333;
    color:#fff;
    text-shadow:none;
    border:0;
    padding:5px 7px;
    font-size:12px
}
.bar_graph.dark_percent span strong:after{
    display:block;
    border-color:#333 transparent;
    bottom:-3px
}
.text_box{
    border:1px solid #eee;
    padding:26px 28px 20px 34px;
    margin:32px 0;
    overflow:hidden;
    background:#fafafa;
    border-radius:3px
}
.text_box_content.with_button{
    display:table-cell;
    width:100%
}
.text_box h2{
    font-size:24px;
    margin-top:6px;
    margin-bottom:12px
}
.text_box.left_border{
    border-left:3px solid #08ada7
}
.text_box.box_no_bgr{
    border:0;
    padding:14px 0 0;
    margin:0;
    background:0
}
.text_box .btn_holder{
    display:table-cell
}
.text_box .button{
    margin:4px 0 20px 52px
}
.text_box p{
    margin-bottom:10px
}
.counter{
    display:inline-block;
    width:83%;
    margin:12px 0 14px;
    padding-left:17%;
    border-left:1px solid #eee
}
.smaller_counter .counter{
    margin:6px 0 10px
}
.centered_digits .counter{
    padding-left:0;
    border-left:0;
    text-align:center;
    width:100%
}
.counter-digit{
    font-size:46px;
    height:52px;
    line-height:52px;
    margin:0;
    font-family:'Montserrat',Arial,Helvetica,sans-serif;
    color:#08ada7
}
.smaller_counter .counter-digit{
    font-size:36px;
    height:42px;
    line-height:42px
}
.counter_desc{
    font-size:16px;
    font-family:'Droid Serif',Georgia,serif;
    font-style:italic;
    margin:10px 0;
    color:#555;
    position:relative;
    opacity:.01;
    left:50px;
    letter-spacing:0;
    -webkit-transition:all 2000ms cubic-bezier(0.230,1.000,0.320,1.000) 300ms;
    -moz-transition:all 2000ms cubic-bezier(0.230,1.000,0.320,1.000) 300ms;
    -o-transition:all 2000ms cubic-bezier(0.230,1.000,0.320,1.000) 300ms;
    -ms-transition:all 2000ms cubic-bezier(0.230,1.000,0.320,1.000) 300ms;
    transition:all 2000ms cubic-bezier(0.230,1.000,0.320,1.000) 300ms
}
.single_numbers_holder.white_text .counter_desc{
    color:#fff
}
.counter_desc.shown{
    opacity:1;
    left:0
}
.circ_numbers_holder{
    margin:12px 0 20px
}
.circ_counter{
    position:relative;
    width:186px;
    height:auto;
    display:inline-block;
    text-align:center;
    vertical-align:top
}
.circ_counter .circ_counter_text_holder{
    position:absolute;
    left:2px;
    top:43px;
    width:100%;
    height:49px;
    line-height:49px;
    font-size:49px;
    font-weight:600;
    text-align:center
}
.small_counter .circ_counter .circ_counter_text_holder{
    top:33px;
    font-size:45px
}
.large_counter .circ_counter .circ_counter_text_holder{
    top:53px
}
.circ_counter .circ_counter_desc{
    margin:10px 0 20px;
    font-size:18px;
    font-family:'Droid Serif',Georgia,serif;
    font-style:italic;
    text-align:center
}
.half_circle .circ_counter .circ_counter_desc{
    margin-top:-32px
}
.counter_percent_sign{
    position:relative;
    top:-20px;
    left:2px;
    font-size:20px;
    font-weight:normal;
    color:#777;
    display:none
}
.counter_percent_sign.shown{
    display:inline
}
.circ_numbers_holder.white_text,.circ_numbers_holder.white_text .counter_percent_sign{
    color:#fff
}
.responsive_table_container{
    width:100%;
    overflow-y:auto;
    _overflow:auto;
    margin:0 0 1em
}
.responsive_table_container::-webkit-scrollbar{
    -webkit-appearance:none;
    width:14px;
    height:14px
}
.responsive_table_container::-webkit-scrollbar-thumb{
    border-radius:8px;
    border:3px solid #fff;
    background-color:rgba(0,0,0,.3)
}
.fortuna_table{
    margin:20px 0
}
.fortuna_table th{
    border:1px solid #e2e2e2;
    background-color:#f9f9f9;
    text-align:center;
    padding:8px 14px;
    text-align:left;
    font-weight:600
}
.fortuna_table td{
    padding:8px 14px;
    border:#e2e2e2 1px solid;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear
}
.fortuna_table tr.odd td{
    background:#f9f9f9
}
.fortuna_table tr:hover td{
    background:rgba(8,173,167,0.07)
}
.fortuna_table td.b{
    font-weight:600
}
.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{
    padding-top:0
}
.wpb_row,.wpb_content_element,ul.wpb_thumbnails-fluid>li,.wpb_button{
    margin-bottom:35px
}
.wpb_column .wpb_wrapper>*:last-child{
    margin-bottom:0
}
.wpb_single_image .pic{
    line-height:0
}
.wpb_single_image .wpb_singleimage_heading{
    display:none
}
.wpb_single_image .vc_single_image-wrapper{
    vertical-align:bottom
}
.wpb_single_image .vc_figure{
    max-width:100%
}
.boc_text_slider{
    opacity:0;
    display:inline-block;
    position:relative;
    top:-0.042em;
    left:.1em
}
.boc_text_slider_line,.boc_text_slider_word,.boc_text_slider_words,.boc_text_slider_word_start{
    display:inline-block;
    vertical-align:middle
}
.boc_text_slider_word{
    opacity:0;
    padding:0 .25em 0 0;
    text-indent:.23em;
    background:#08ada7;
    white-space:nowrap;
    color:#fff;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.boc_text_slider_word_start{
    width:.18em;
    position:relative;
    left:.18em;
    background:#08ada7;
    opacity:0
}
.tilt{
    overflow:hidden;
    position:relative;
    width:100%;
    height:100%;
    margin:0 auto
}
.tilt__back,.tilt__front{
    width:100%;
    height:100%;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.tilt__back{
    position:relative
}
.tilt__front{
    position:absolute;
    top:0;
    left:0
}
.btn_push_left{
    margin-right:20px
}
.btn_push_right{
    margin-left:20px!important
}
.no_text_transform,.no_text_transform h1,.no_text_transform h2,.no_text_transform h3,.no_text_transform h4,.no_text_transform h5,.no_text_transform .heading_font,.no_text_transform .side_icon_box.large h3{
    text-transform:none
}
.letter_spacing_negative{
    letter-spacing:-0.04em
}
.no_letter_spacing{
    letter-spacing:0
}
.bgr_bottom_right.wpb_column{
    background-position:bottom right!important
}
.bgr_bottom_right.wpb_column .vc_column-inner{
    background-position:bottom right!important
}
ul.theme_color_ul{
    list-style:none
}
ul.theme_color_ul li:before{
    content:"â€¢ ";
    color:#08ada7;
    margin-right:12px;
    font-size:13px
}
.typewriter{
    opacity:0
}
.hover_box_up{
    transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -o-transition:all 500ms ease
}
.hover_box_up:hover{
    transform:translate(0,-15px);
    -webkit-transform:translate(0,-15px);
    -ms-transform:translate(0,-15px)
}
.border_bgr_clip{
    -moz-background-clip:padding;
    -webkit-background-clip:padding;
    background-clip:padding-box
}
.border_bgr_clip .vc_column-inner{
    -moz-background-clip:padding;
    -webkit-background-clip:padding;
    background-clip:padding-box
}
.white_frame_img img{
    border-radius:3px;
    padding:3px;
    background:#fff;
    box-shadow:0 0 5px 5px rgba(0,0,0,0.1);
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.white_frame_img img:hover{
    box-shadow:0 0 7px 7px rgba(0,0,0,0.2)
}
.white_frame_img_lite img{
    border-radius:3px;
    padding:3px;
    background:#fff;
    box-shadow:0 0 6px 1px rgba(0,0,0,0.1);
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.white_frame_img_lite img:hover{
    box-shadow:0 0 14px 2px rgba(0,0,0,0.1)
}
.max_w240{
    max-width:240px
}
.grey_border_img img{
    border-radius:3px;
    border:4px solid #f6f6f6;
    box-shadow:0 0 0 1px rgba(0,0,0,0.1) inset;
    padding:1px
}
.white_text,.white_text a,.white_text h1,.white_text h2,.white_text h3,.white_text h4,.white_text h5,.white_text h6,.white_text .heading_font,.white_text .side_icon_box h3 a:not(.button){
    color:#fff
}
.white_text .testimonial_style_big .quote_content p,.white_text .quote_author_description{
    color:#eee
}
.white_text .side_icon_box.boc_animate_when_almost_visible .side_icon_box_content{
    color:#d4d4d4
}
.white_text .owl-theme .owl-dots .owl-dot span{
    background:rgba(255,255,255,0.6)
}
.white_text .owl-theme .owl-dots .owl-dot.active span{
    background:rgba(255,255,255,0.85)!important
}
.push_down_100{
    position:relative;
    top:100px;
    z-index:10000
}
.jade_overlay{
    background:rgba(8,173,167,0.8)
}
.dark_overlay{
    background:rgba(12,13,13,0.85)
}
.semi_dark_overlay{
    background:rgba(37,48,48,0.9)
}
.slight_dark_overlay{
    background:rgba(37,48,48,0.3)
}
#footer{
    clear:both;
    overflow:auto;
    margin:auto;
    background:#222;
    font-size:14px;
    color:#7b8887;
    padding-top:52px;
    position:relative;
    bottom:0;
    left:0;
    right:0;
    z-index:0;
    border-top:8px solid #464646!important
}
#footer.footer_light{
    border-top:1px solid #eee;
    padding-top:51px;
    background-color:#fafafa;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-image:linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.02));
    background-repeat:repeat-x
}
#wrapper.full_width_wrapper #footer{
    width:100%
}
#footer.mobile_force_relative_position{
    position:relative;
    -webkit-transition:0;
    -moz-transition:0;
    -ms-transition:0;
    -o-transition:0;
    transition:0
}
#footer h3{
    color:#c8c8c8;
    font-size:14px;
    line-height:22px;
    margin-top:0;
    margin-bottom:22px
}
#footer.footer_light h3{
    color:#494949
}
#footer.footer_dark h3{
    color:#818f96;
    text-shadow:0 -1px 0 #111
}
#footer .column{
    float:left;
    width:18%
}
#footer .big_column{
    float:right;
    width:28%
}
#footer a{
    color:#fff
}
#footer.footer_light a{
    color:#fff
}
#footer a:hover{
    color:#ccc
}
.footer_soc_icon{
    padding:0 6px;
    margin:5px 0 0;
    display:inline-block;
    float:right
}
.footer_soc_icon span{
    line-height:18px;
    font-size:18px
}
.boc_contact_icon{
    clear:both;
    margin-bottom:2px
}
#sidebar .boc_contact_icon{
    font-size:14px
}
.boc_contact_icon .icon{
    float:left;
    width:18px;
    margin-right:16px;
    line-height:30px;
    font-size:17px
}
.boc_contact_icon .icon.bigger{
    font-size:19px;
    position:relative;
    top:-1px;
    left:-1px
}
#footer .columns ul ul.sub-menu{
    margin-top:3px
}
#footer .col ul{
    margin:0;
    list-style:none;
    padding:2px 0 0
}
#footer .col ul li{
    margin-bottom:5px
}
#footer .col ul li a:before{
    font-family:'icomoon';
    font-size:14px;
    content:"\e78f";
    display:inline-block;
    position:relative;
    top:1px;
    left:-2px;
    margin-right:6px;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    transition:all .2s ease-out;
    display:none
}
#footer .col ul li a:hover:before{
    left:0;
    margin-right:12px
}
.margined_left,#footer .col ul.margined_left{
    margin-left:0
}
#footer .boc_latest_posts img{
    margin:2px 16px 20px 0;
    padding:0;
    border:0;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear;
    width:56px;
    height:56px;
    border-radius:1px
}
#footer .boc_latest_posts img:hover{
    opacity:.8
}
#footer .boc_latest_posts p.date{
    color:#666;
    font-size:11px;
    margin-top:8px
}
#footer.footer_light .boc_latest_posts p.date{
    color:#999
}
#footer .boc_latest_posts{
    padding-top:6px
}
#footer .boc_latest_posts p.boc_latest_posts_title{
    padding-top:1px;
    margin-bottom:5px;
    line-height:15px;
    padding-right:12px
}
#powered{
    float:left;
    margin-top:2px;
    margin-right:10px;
    color:#fff
}
#footer.footer_light #powered{
    margin-top:3px;
    font-size:13px
}
#footer.footer_light #powered a{
    font-size:13px
}
.footer_btm{
    clear:both;
    padding:20px 0;
    background:#121313;
    border-top:1px solid #2a2a2a;
    margin-top:0;
    overflow:hidden;
    display:none!important
}
#footer.footer_light .footer_btm{
    background:#fff;
    border-top:1px solid #e9e9e9
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8;
    filter:alpha(opacity=80)
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#CCC;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-0.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#CCC
}
.mfp-preloader a:hover{
    color:#FFF
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    background:transparent;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    filter:alpha(opacity=65);
    padding:0 0 18px 10px;
    color:#FFF;
    font-size:34px;
    font-family:Lato,Arial,Baskerville,monospace;
    font-weight:300
}
.mfp-close:hover,.mfp-close:focus{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    color:#FFF;
    right:-10px;
    text-align:right;
    padding-right:6px;
    width:100%;
    background:0
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    filter:alpha(opacity=65);
    margin:0;
    top:50%;
    margin-top:-38px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.mfp-arrow:active{
    margin-top:-42px
}
.mfp-arrow:hover,.mfp-arrow:focus{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-arrow{
    position:absolute;
    width:38px;
    height:38px;
    background:transparent;
    border:2px solid transparent;
    text-indent:-9999em;
    pointer-events:auto;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    -webkit-transition:all .2s;
    transition:all .2s;
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.mfp-arrow:hover{
    background:transparent;
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    margin-right:-5px
}
.lt-ie8 .mfp-arrow{
    background-color:#4e4e4e
}
.mfp-arrow-left{
    left:45px;
    left:3rem;
    border-bottom-color:#fff;
    border-left-color:white
}
.mfp-arrow-left:hover{
    margin-left:-5px;
    margin-right:0
}
.mfp-arrow-right{
    right:45px;
    right:3rem;
    border-top-color:#fff;
    border-right-color:white
}
.mfp-iframe-holder{
    padding-top:50px;
    padding-bottom:50px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-50px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:50px 0;
    margin:0 auto
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:50px;
    bottom:50px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    width:calc(100%+10px);
    margin-bottom:-5px;
    border:5px solid #fff;
    border-radius:2px;
    left:-5px;
    top:45px;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:#444
}
.mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}


/* g recaptcha */

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: none !important;
    margin-bottom: 0px !important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 0px;
    padding-top: 0px;
    box-sizing: border-box;
	padding:0px !important;
	margin:0px;
}



.gform_wrapper li.gfield.gfield_error{
	background:none;
	padding:0px !important;
	margin:0px !important;
	color:#fff;
}



.gform_wrapper .validation_message {
    color:#88888a;
    font-weight: 700;
    letter-spacing: normal;
}



.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    padding: 0;
    width: auto;
    line-height: 1.5;
    font-size: 9px;
    vertical-align: middle;
    max-width: 100%;
    white-space: normal;
}

.page-id-25435 .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	font-size:12px;
}


/*.home #tab_slide_include {
    padding: 15px;
}*/

.gform_wrapper .top_label div.ginput_container {
    margin-top: 5px !important;
}

.gform_wrapper textarea.large {
    height: 66px !important;
    margin-bottom: -18px !important;
    margin-bottom: -9px !important;
}


/*.gform_wrapper .gform_footer {
    padding: 0px !important;
    margin: 16px 0 0;
    clear: both;
    width: 100%;
}*/



/* end g recaptcha */










@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,0.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,0.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        margin-top:-20px
    }
    .mfp-arrow-left{
        -webkit-transform-origin:50%;
        transform-origin:50%
    }
    .mfp-arrow-right{
        -webkit-transform-origin:50%;
        transform-origin:50%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.mfp-ie7 .mfp-img{
    padding:0
}
.mfp-ie7 .mfp-bottom-bar{
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}
.mfp-ie7 .mfp-container{
    padding:0
}
.mfp-ie7 .mfp-content{
    padding-top:44px
}
.mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0
}
.boc_popup_fade.mfp-bg{
    opacity:0;
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.boc_popup_fade.mfp-bg.mfp-ready{
    opacity:.8
}
.boc_popup_fade.mfp-bg.mfp-removing{
    opacity:0
}
.boc_popup_fade.mfp-wrap .mfp-content{
    opacity:0;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    transition:all .25s ease-out
}
.boc_popup_fade.mfp-wrap.mfp-ready .mfp-content{
    opacity:1
}
.boc_popup_fade.mfp-wrap.mfp-removing .mfp-content{
    opacity:0
}
.boc_popup_zoom.mfp-bg{
    -webkit-transition:opacity .3s ease-out;
    -moz-transition:opacity .3s ease-out;
    -o-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}
.boc_popup_zoom.mfp-ready.mfp-bg{
    opacity:.8
}
.boc_popup_zoom.mfp-removing.mfp-bg{
    opacity:0
}
.boc_popup_zoom .mfp-content{
    filter:alpha(opacity=1);
    opacity:.01;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8)
}
.boc_popup_zoom.mfp-ready .mfp-content{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.boc_popup_zoom.mfp-removing .mfp-content{
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
    filter:alpha(opacity=1);
    opacity:.01
}
.boc_popup_spin.mfp-bg{
    filter:alpha(opacity=1);
    opacity:.01;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.boc_popup_spin.mfp-ready.mfp-bg{
    opacity:.8
}
.boc_popup_spin.mfp-removing.mfp-bg{
    filter:alpha(opacity=1);
    opacity:.01
}
.boc_popup_spin .mfp-content{
    filter:alpha(opacity=1);
    opacity:.01;
    -webkit-transition:all .3s cubic-bezier(.26,.87,.44,1);
    -moz-transition:all .3s cubic-bezier(.26,.87,.44,1);
    -o-transition:all .3s cubic-bezier(.26,.87,.44,1);
    -ms-transition:all .3s cubic-bezier(.26,.87,.44,1);
    transition:all .3s cubic-bezier(.26,.87,.44,1);
    -webkit-transform:translateY(-80px) perspective(700px) rotateX(8deg);
    -moz-transform:translateY(-80px) perspective(700px) rotateX(8deg);
    -ms-transform:translateY(-80px) perspective(700px) rotateX(8deg);
    -o-transform:translateY(-80px) perspective(700px) rotateX(8deg);
    transform:translateY(-80px) perspective(700px) rotateX(8deg)
}
.boc_popup_spin.mfp-ready .mfp-content{
    opacity:1;
    -webkit-transform:translateY(0) perspective(600px) rotateX(0);
    -moz-transform:translateY(0) perspective(600px) rotateX(0);
    -ms-transform:translateY(0) perspective(600px) rotateX(0);
    -o-transform:translateY(0) perspective(600px) rotateX(0);
    transform:translateY(0) perspective(600px) rotateX(0)
}
.boc_popup_spin.mfp-removing .mfp-content{
    filter:alpha(opacity=1);
    opacity:.01;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    transition:all .2s ease-out;
    -webkit-transform:translateY(-80px) perspective(700px) rotateX(8deg);
    -moz-transform:translateY(-80px) perspective(700px) rotateX(8deg);
    -ms-transform:translateY(-80px) perspective(700px) rotateX(8deg);
    -o-transform:translateY(-80px) perspective(700px) rotateX(8deg);
    transform:translateY(-80px) perspective(700px) rotateX(8deg)
}
@media only screen and (min-width:1280px){
    #sidebar.col{
        padding-right:16px
    }
    .col.span_3_of_4+#sidebar.col{
        padding-left:16px;
        padding-right:0
    }
    .counter_desc{
        font-size:18px
    }
    .contact_page_template.has_right_sidebar .span_3_of_4{
        padding-right:40px
    }
    .contact_page_template.has_left_sidebar .span_3_of_4{
        padding-left:40px
    }
    .resp-vtabs ul.resp-tabs-list{
        width:20%
    }
    .resp-vtabs .resp-tabs-container{
        width:80%
    }
    .boxed_wrapper #header .container:not(.mega_menu_holder),.boxed_wrapper #footer .container{
        padding-left:10px;
        padding-right:10px
    }
    .boxed_wrapper #header #menu>ul>li.megamenu>div{
        left:-10px
    }
}
@media only screen and (min-width:1018px){
    #header.transparent_header:not(.scrolled){
        background:rgba(255,255,255,0.1);
        box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
        -moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
        -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
        -webkit-transition:background-color .8s ease;
        -moz-transition:background-color .8s ease;
        -ms-transition:background-color .8s ease;
        -o-transition:background-color .8s ease;
        transition:background-color .8s ease
    }
    #header.transparent_header:not(.scrolled) #subheader,#header.transparent_header:not(.scrolled) #subheader a{
        color:#fff;
        font-weight:bold
    }
    #logo #transparent_logo{
        display:none;
        position:absolute;
        z-index:1;
        left:0
    }
    header.transparent_header #logo #transparent_logo{
        display:inline-block
    }
    header.transparent_header #logo #transparent_logo img{
        position:relative;
        opacity:1;
        top:0
    }
    header.transparent_header.scrolled #logo #transparent_logo img{
        opacity:0
    }
    header.transparent_header #logo .logo_img>a>img{
        opacity:0;
        position:relative
    }
    header.transparent_header.scrolled #logo .logo_img>a>img{
        opacity:1
    }
    header.transparent_header #logo .transparent_logo_flip #transparent_logo img{
        -webkit-transition:opacity .4s .1s ease-out,top .4s .1s ease-out;
        -moz-transition:opacity .4s .1s ease-out,top .4s .1s ease-out;
        -ms-transition:opacity .4s .1s ease-out,top .4s .1s ease-out;
        -o-transition:opacity .4s .1s ease-out,top .4s .1s ease-out;
        transition:opacity .4s .1s ease-out,top .4s .1s ease-out
    }
    header.transparent_header.scrolled #logo .transparent_logo_flip #transparent_logo img{
        top:-70px;
        -webkit-transition:opacity .5s ease-out,top .5s ease-out;
        -moz-transition:opacity .5s ease-out,top .5s ease-out;
        -ms-transition:opacity .5s ease-out,top .5s ease-out;
        -o-transition:opacity .5s ease-out,top .5s ease-out;
        transition:opacity .5s ease-out,top .5s ease-out
    }
    header.transparent_header #logo .logo_img.transparent_logo_flip>a>img{
        top:50px;
        -webkit-transition:opacity .15s ease-out,top .15s ease-out;
        -moz-transition:opacity .15s ease-out,top .1s ease-out;
        -ms-transition:opacity .15s ease-out,top .1s ease-out;
        -o-transition:opacity .15s ease-out,top .1s ease-out;
        transition:opacity .15s ease-out,top .1s ease-out
    }
    header.transparent_header.scrolled #logo .logo_img.transparent_logo_flip>a>img{
        top:0;
        -webkit-transition:opacity .3s .3s ease-out,top .3s .3s ease-out;
        -moz-transition:opacity .3s .3s ease-out,top .3s .3s ease-out;
        -ms-transition:opacity .3s .3s ease-out,top .3s .3s ease-out;
        -o-transition:opacity .3s .3s ease-out,top .3s .3s ease-out;
        transition:opacity .3s .3s ease-out,top .3s .3s ease-out
    }
    #footer{
        position:fixed
    }
}
@media only screen and (min-width:768px) and (max-width:1280px){
    .isotope_element{
        margin-bottom:20px
    }
    .more-link:before{
        top:4px
    }
    h2{
        font-size:20px
    }
    h3{
        font-size:17px
    }
    h5{
        font-size:14px
    }
    #sidebar.col{
        padding-right:16px
    }
    .col.span_3_of_4+#sidebar.col{
        padding-left:16px;
        padding-right:0
    }
    .circ_counter{
        width:150px
    }
    .logo_gallery{
        margin:0 20px;
        padding-left:20px
    }
    .section_big_title h1{
        font-size:48px
    }
    #header.scrolled .header_cart .cart-icon-wrap{
        padding-top:14px
    }
    #header.scrolled .header_cart .widget_shopping_cart,#header.scrolled .header_cart .cart-notification{
        top:52px
    }
}
#menu>ul>li ul>li a span:hover{
    color:#fe0000!important
}
.icon-search3::before{
    color:#ed1f25!important;
    background:#000!important;
    padding:7px;
    border-radius:2px
}
.icon-mobile3::before{
    content:"\f0e0";
    font-family:FontAwesome!important;
    color:#ed1f24
}
.icon-mail2::before{
    content:"\f095";
    font-family:FontAwesome!important;
    color:#ed1f24
}
#header.transparent_header:not(.scrolled) #menu>ul>li.boc_nav_button a{
    border:2px solid #ed1f24!important;
    background:#ed1f24!important
}
#footer-1,#footer-2{
    text-align:center
}
#footer-top-contact{
    background-image:url("https://eva-last.co.nz/wp-content/uploads/2016/10/bg.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    padding-top:30px;
    padding-bottom:10px;
    border-bottom:8px solid #464646;
    border-top:8px solid #ed1e24!important;
    border-color:#464646
}
#footer-1{
    margin-top:55px
}
#footer-1 h3,#call h3{
    color:#fff;
    font-family:PT Sans;
    font-size:20px;
    margin-bottom:5px!important
}
#footer-1 a,#footer-1 a:visited{
    color:#fff
}
#footer-1 p{
    color:#fff;
    font-family:PT Sans;
    font-size:14px
}
#footer-1 img{
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease
}
#footer-1 img:hover{
    width:48px;
    height:auto
}
#footer-2{
    margin-top:55px
}
#footer-2 h3,#call h3{
    color:#fff;
    font-family:PT Sans;
    font-size:20px;
    margin-bottom:5px!important
}
#footer-2 p{
    color:#fff;
    font-family:PT Sans;
    font-size:14px
}
#footer-2 a,#footer-2 a:visited{
    color:#fff
}
#footer-2 img{
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease
}
#footer-2 img:hover{
    width:60px;
    height:auto
}
#text-7 h4{
    color:#fff;
    font-family:PT Sans;
    font-size:20px;
    margin-bottom:5px!important
}
#left-col{
    width:48%;
    float:left
}
#right-col{
    width:48%;
    float:right
}
#contact-form input[type="text"],#contact-form input[type="email"]{
    margin-bottom:-5px
}
#contact-form textarea{
    height:120px;
    margin-bottom:-5px
}
#contact-form input[type="submit"]{
    width:100%;
    background:#ed1e24;
    color:#fff;
    border-radius:3px
}
.span_1_of_4 h3{
    font-size:20px!important;
    color:#fff!important;
    font-family:PT Sans!important
}
#footer-contact a{
    color:#fff!important
}
#footer-btm-logos{
    background:#464646;
    padding-top:30px;
    padding-bottom:0
}
#call{
    margin-bottom:-20px
}
#call .fa{
    margin-right:10px;
    color:#ed1e24
}
#call p{
    color:#fff;
    font-family:PT Sans;
    font-size:14px
}
.span10{
    margin:0 0 0 3%!important
}
#top-flags{
    float:right;
    margin-bottom:-25px
}
#top-flags #text-13 .textwidget{
    margin-left:5px
}
#top-flags #text-13 .dropbtn{
    color:#fff;
    border:0;
    cursor:pointer;
    background:#000
}
#top-flags #text-13 .dropdown{
    position:relative;
    display:inline-block;
    margin-left:0px;
    margin-top:4px
}
#top-flags #text-13 .dropdown-content{
    display:none;
    position:fixed;
    background-color:#fff;
    width:105px!important;
    list-style:none;
    margin-left:-56px;
    margin-top:5px!important;
    z-index:999;
    font-family:PT Sans!important
}
#top-flags #text-13 .dropdown-content a{
    font-family:PT Sans!important;
    color:#000!important;
    font-size:13px!important
}
#germany{
    margin-left:26px
}
#spain{
    margin-left:27px
}
#southafrica{
    margin-left:4px
}
#top-flags #text-13 .dropdown-content li{
    margin-bottom:0!important
}
#top-flags #text-13 .dropdown-content a{
    color:#000;
    padding:3px 3px;
    text-decoration:none;
    display:block
}
#top-flags #text-13 .dropdown-content a:hover{
    background-color:#ccc
}
#globe-img1{
    z-index:6
}
.show{
    display:block!important
}
.evalast-img{
    box-shadow:3px 3px 5px rgba(0,0,0,0.6)!important
}
.lower-case-heading{
    text-transform:initial!important
}
.pic_info_link_type4 .boc_image_box{
    position:relative
}
.pic_info_link_type4 .boc_image_box:before{
    content:"";
    position:absolute;
    -webkit-box-shadow:0 15px 10px rgba(0,0,0,.6);
    box-shadow:0 15px 10px rgba(0,0,0,.6);
    left:5px;
    right:50%;
    bottom:8px;
    height:30%;
    z-index:-1;
    border-radius:inherit;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:skewY(-6deg);
    -ms-transform:skewY(-6deg);
    transform:skewY(-6deg)
}
.pic_info_link_type4 .boc_image_box:after,.pic_info_link_type4 .boc_image_box:before{
    content:"";
    position:absolute;
    -webkit-box-shadow:0 15px 10px rgba(0,0,0,.6);
    box-shadow:0 15px 10px rgba(0,0,0,.6);
    left:5px;
    right:50%;
    bottom:8px;
    height:30%;
    z-index:-1;
    border-radius:inherit;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:skewY(-6deg);
    -ms-transform:skewY(-6deg);
    transform:skewY(-6deg)
}
.pic_info_link_type4 .boc_image_box:after{
    left:50%;
    right:5px;
    -webkit-transform:skewY(6deg);
    -ms-transform:skewY(6deg);
    transform:skewY(6deg);
    -webkit-transform-origin:100% 0;
    -moz-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0
}
.boc_image_box .info_overlay h3{
    color:#fff!important;
    text-align:center!important
}
a .pic_info.type4 .info_overlay{
    padding:0 0 0!important;
    background:#ed4942!important;
    margin-top:-40px!important;
    color:#fff!important;
    text-align:center!important;
    margin-bottom:-11px
}
.pic{
    position:relative;
    z-index:0!important
}
.pic_info .info_overlay{
    z-index:0!important;
    position:relative!important
}
.lowercase-heading span{
    text-transform:initial!important
}
#login-form input[type="text"],#login-form input[type="email"]{
    float:right;
    width:85%
}
a .pic_info.type4 .img_overlay_icon{
    display:none!important
}
#map_sidebar{
    float:right!important;
    width:50%!important;
    padding:10px!important
}
#map.slp_map{
    width:50%!important;
    float:left!important
}
#slp_tagline{
    display:none!important
}
#addy_in_address .text,#addy_in_radius .text{
    text-align:left
}
.left-col{
    width:48%!important;
    float:left!important;
    position:static
}
.right-col{
    width:50%!important;
    float:right!important
}
.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{
    width:100%!important;
    margin-bottom:-45px!important
}
#gform_widget-2 h4{
    font-size:20px!important;
    color:#fff!important;
    font-family:PT Sans!important;
    margin-bottom:-45px!important
}
#gform_1 input[type="submit"]{
    background:#ed1e24;
    width:48.5%;
    float:right!important;
    margin-top:-35px!important
}
.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{
    margin:0!important
}
.gchoice_2_18_1,.gchoice_2_18_3,.gchoice_2_18_5,.gchoice_2_18_7,.gchoice_2_18_9,.gchoice_2_18_11,.gchoice_2_18_12{
    width:25%;
    float:left
}
.gchoice_2_18_2,.gchoice_2_18_4,.gchoice_2_18_6,.gchoice_2_18_8{
    width:25%;
    float:right
}
.gchoice_3_18_1,.gchoice_3_18_3,.gchoice_3_18_5,.gchoice_3_18_7,.gchoice_3_18_9,.gchoice_3_18_11,.gchoice_3_18_12{
    width:25%;
    float:left
}
.gchoice_3_18_2,.gchoice_3_18_4,.gchoice_3_18_6,.gchoice_3_18_8{
    width:25%;
    float:right
}
#gform_wrapper_3 li.gfield.field_description_below+li.gsection{
    margin-top:61px!important
}
#gform_wrapper_3 ul li.gfield{
    margin-top:50px;
    padding-top:0
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait){
    .page_title_bgr .full_container_page_title{
        min-height:250px!important;
        padding:0!important;
        background-size:cover!important
    }
    #adjust-container{
        padding:0;
        margin-bottom:30px;
        margin-top:0!important
    }
    .page_title_bgr .full_container_page_title.no_bm{
        margin-bottom:100px!important
    }
}
@media only screen and (max-device-width :767px){
    .page_title_bgr .full_container_page_title{
        min-height:162px!important;
        padding:0!important;
        background-size:cover!important
    }
    #adjust-container{
        padding:0;
        margin-bottom:30px;
        margin-top:0!important;
        top:50px;
        padding-left:20px;
        padding-right:20px;
        padding-top:0;
        padding-bottom:0
    }
    #header.scrolled,#header{
        background:rgba(0,0,0,0.65);
        position:fixed!important
    }
    .content_body{
        margin-top:62px!important
    }
    #map_sidebar{
        float:none!important;
        width:100%!important
    }
    #map.slp_map{
        float:none!important;
        width:100%!important
    }
}
#gform_8{
    margin-top:-27px!important
}
#gform_submit_button_8{
    width:100%!important;
    background:#ed2027!important
}
.widget-title{
    color:#fff!important
}
.gform_wrapper .top_label div.ginput_container{
    margin-top:15px!important
}
#footer-btm-logos{
    border-bottom:8px solid #131313
}
body .gform_wrapper ul li.gfield{
    margin-top:22px!important
}
.validation_error{
    display:none!important
}
.gform_wrapper label.gfield_label{
    display:none!important
}
.gform_wrapper textarea.large{
    height:90px!important;
    margin-bottom:-18px!important
}
.gform_wrapper .field_description_below .gfield_description{
    padding-top:0!important
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    margin-bottom:-3px!important
}
.fa-map-marker:before{
    font-size:19px!important
}
#myDropdown ul{
    list-style-position:initial;
    margin:0;
    list-style:none
}
#myDropdown li a{
    font-weight:bold!important
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-top:4px solid\9;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
#globe-img{
    background-image:url("https://www.eva-last.co.nz/wp-content/uploads/2016/11/Language-icon.png");
    width:20px;
    height:20px
}
.dagallery-info{
    text-align:center
}
ul.cq-dagallery li h3{
    font-size:26px!important
}
ul.cq-dagallery li p{
    font-size:20px!important
}
@media only screen and (max-device-width :767px){
    #tab_toggle,#tab_slide_content{
        display:none!important
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    ::i-block-chrome,.logo_img{
        width:171px
    }
    ::i-block-chrome,header.transparent_header #logo #transparent_logo img{
        position:relative;
        opacity:1;
        top:-35px
    }
}
.installer{
    float:right;
    margin-left:15px;
    margin-right:0
}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{
    color:#ed4942
}
.page-id-23911 #header,.page-id-24157 #header{
    position:relative!important
}
#header{
    box-shadow:0 4px 10px rgba(0,0,0,0.3)!important;
    background:rgba(0,0,0,0.65)!important
}
#header.scrolled{
    background:#000!important
}
#menu>ul>li>a>span:before{
    color:#ed1f25
}
.custom_menu_2 #menu>ul>li ul>li>a{
    border-bottom:1px solid #ccc
}
.custom_menu_2 #menu>ul>li ul>li>a:hover{
    color:#ed1f25!important
}
#menu>ul>li.boc_nav_button a{
    border:2px solid #ed1f24;
    border-color:#ed1f24!important
}
.m_nav_ham{
    background:#fff
}
.content_body{
    margin-top:0!important
}
.page_title_bgr .full_container_page_title{
    min-height:200px
}
.page-id-23911 .page_title_bgr .full_container_page_title{
    display:none!important
}
#adjust-container{
    text-align:center;
    background:rgba(0,0,0,0.55);
    position:relative;
    border-radius:10px
}
.page_title_bgr .full_container_page_title.no_bm{
    margin-bottom:0
}
.page_title_bgr.bgr_style1 .full_container_page_title{
    background:#fafafa url("images/page_head_bgr1.png") top center
}
.page_title_bgr .full_container_page_title .page_heading{
    margin:24px 0 20px
}
.rel_pos{
    background:transparent!important;
    margin-top:0!important
}
.full_header{
    border-bottom:1px solid #000;
    background:#000!important
}
header.transparent_header:not(.scrolled) .full_header{
    border-bottom:1px solid #000
}
.header_contact_item{
    color:#fff
}
.header_contact_item a{
    color:#fff
}
.header_contacts a{
    color:#fff
}
.header_contacts .icon{
    float:left;
    width:16px;
    line-height:25px;
    font-size:15px
}
.header_soc_icon{
    line-height:18px;
    font-size:17px;
    padding:0 6px;
    margin:5px 0 0;
    display:inline-block;
    float:right;
    opacity:.9
}
.header_soc_icon .icon{
    line-height:18px;
    background:#fff;
    padding:2px;
    color:#000;
    border-radius:2px
}
#boc_searchform_in_header input{
    font-size:34px
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div{
    color:#fff;
    display:inline-block;
    margin:0;
    font-size:46px;
    background:0;
    cursor:pointer;
    line-height:46px;
    width:auto;
    height:auto
}
.content_slides_arrowed.owl-theme .owl-controls .owl-nav div:hover,.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover,.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover,.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover{
    background:0;
    color:#08ada7
}
.content_slides_arrowed.owl-theme .owl-controls .owl-nav .disabled,.content_slides_arrowed.owl-theme .owl-controls .owl-nav div.disabled:hover,.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav .disabled,.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div.disabled:hover,.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav .disabled,.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div.disabled:hover,.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav .disabled,.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div.disabled:hover{
    color:#fff
}
a:hover.pic_info_link_type6 .pic_info.type6{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.pic_info.type6 .pic{
    -webkit-transition:opacity .6s;
    -moz-transition:opacity .6s;
    -ms-transition:opacity .6s;
    -o-transition:opacity .6s;
    transition:opacity .6s
}
.pic_info.type6 .info_overlay{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.boc_image_box .info_overlay h3{
    padding:15px 0
}
.small_month{
    -webkit-border-radius:0 0 3px 3px
}
.page_heading{
    margin:42px 0 40px
}
.page_heading h1{
    font-size:37px;
    font-family:roboto;
    font-weight:300;
    color:#fff!important
}
.page_heading h1{
    text-transform:capitalize!important
}
#footer{
    border-top:8px solid #464646!important
}
#footer a{
    color:#fff
}
#footer.footer_light a{
    color:#fff
}
#footer a:hover{
    color:#ccc
}
#footer .col ul li a:before{
    display:none
}
.margined_left,#footer .col ul.margined_left{
    margin-left:0
}
#powered{
    color:#fff
}
.footer_btm{
    display:none!important;
    margin-top:0
}
#header.transparent_header:not(.scrolled) #subheader,#header.transparent_header:not(.scrolled) #subheader a{
    font-weight:bold
}
#menu>ul>li ul>li a span:hover{
    color:#fe0000!important
}
.icon-search3::before{
    color:#ed1f25!important;
    background:#000!important;
    padding:7px;
    border-radius:2px
}
.icon-mobile3::before{
    content:"\f0e0"!important;
    font-family:FontAwesome!important;
    color:#ed1f24
}
.icon-mail2::before{
    content:"\f095"!important;
    font-family:FontAwesome!important;
    color:#ed1f24
}
#header.transparent_header:not(.scrolled) #menu>ul>li.boc_nav_button a{
    border:2px solid #ed1f24!important;
    background:#ed1f24!important
}
#footer-1,#footer-2{
    text-align:center
}
#footer-top-contact{
    background-image:url("https://eva-last.co.nz/wp-content/uploads/2016/10/bg.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    padding-top:30px;
    padding-bottom:10px;
    border-bottom:8px solid #464646;
    border-top:8px solid #ed1e24!important;
    border-color:#464646
}
#footer-1{
    margin-top:55px
}
#footer-1 h3,#call h3{
    color:#fff;
    font-family:PT Sans;
    font-size:20px;
    margin-bottom:5px!important
}
#footer-1 a,#footer-1 a:visited{
    color:#fff
}
#footer-1 p{
    color:#fff;
    font-family:PT Sans;
    font-size:14px
}
#footer-1 img{
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease
}
#footer-1 img:hover{
    width:48px;
    height:auto
}
#footer-2{
    margin-top:55px
}
#footer-2 h3,#call h3{
    color:#fff;
    font-family:PT Sans;
    font-size:20px;
    margin-bottom:5px!important
}
#footer-2 p{
    color:#fff;
    font-family:PT Sans;
    font-size:14px
}
#footer-2 a,#footer-2 a:visited{
    color:#fff
}
#footer-2 img{
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease
}
#footer-2 img:hover{
    width:60px;
    height:auto
}
#text-7 h4{
    color:#fff;
    font-family:PT Sans;
    font-size:20px;
    margin-bottom:5px!important
}
#left-col{
    width:48%;
    float:left
}
#right-col{
    width:48%;
    float:right
}
#contact-form input[type="text"],#contact-form input[type="email"]{
    margin-bottom:-5px
}
#contact-form textarea{
    height:120px;
    margin-bottom:-5px
}
#contact-form input[type="submit"]{
    width:100%;
    background:#ed1e24;
    color:#fff;
    border-radius:3px
}
.span_1_of_4 h3{
    font-size:20px!important;
    color:#fff!important;
    font-family:PT Sans!important
}
#footer-contact a{
    color:#fff!important
}
#footer-btm-logos{
    background:#464646;
    padding-top:30px;
    padding-bottom:0
}
#call{
    margin-bottom:-20px
}
#call .fa{
    margin-right:10px;
    color:#ed1e24
}
#call p{
    color:#fff;
    font-family:PT Sans;
    font-size:14px
}
.span10{
    margin:0 0 0 3%!important
}
#top-flags{
    float:right;
    margin-bottom:-25px
}
#top-flags .widget.widget_text .textwidget{
    margin-left:5px
}
#top-flags .widget.widget_text .dropbtn{
    color:#fff;
    border:0;
    cursor:pointer;
    background:#000
}
#top-flags .widget.widget_text .dropdown{
    position:relative;
    display:inline-block;
    margin-left:-3px;
    margin-top:4px
}
#top-flags .widget.widget_text .dropdown-content{
    display:none;
    position:fixed;
    background-color:#fff;
    width:105px!important;
    list-style:none;
    margin-left:-56px;
    margin-top:5px!important;
    z-index:999;
    font-family:PT Sans!important
}
#top-flags .widget.widget_text .dropdown-content a{
    font-family:PT Sans!important;
    color:#000!important;
    font-size:13px!important
}
#germany{
    margin-left:26px
}
#spain{
    margin-left:27px
}
#southafrica{
    margin-left:4px
}
#top-flags .widget.widget_text .dropdown-content li{
    margin-bottom:0!important
}
#top-flags .widget.widget_text .dropdown-content a{
    color:#000;
    padding:3px 3px;
    text-decoration:none;
    display:block
}
#top-flags .widget.widget_text .dropdown-content a:hover{
    background-color:#ccc
}
#globe-img1{
    z-index:6
}
.show{
    display:block!important
}
.evalast-img{
    box-shadow:3px 3px 5px rgba(0,0,0,0.6)!important
}
.lower-case-heading{
    text-transform:initial!important
}
.pic_info_link_type4 .boc_image_box{
    position:relative
}
.pic_info_link_type4 .boc_image_box:before{
    content:"";
    position:absolute;
    -webkit-box-shadow:0 15px 10px rgba(0,0,0,.6);
    box-shadow:0 15px 10px rgba(0,0,0,.6);
    left:5px;
    right:50%;
    bottom:8px;
    height:30%;
    z-index:-1;
    border-radius:inherit;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:skewY(-6deg);
    -ms-transform:skewY(-6deg);
    transform:skewY(-6deg)
}
.pic_info_link_type4 .boc_image_box:after,.pic_info_link_type4 .boc_image_box:before{
    content:"";
    position:absolute;
    -webkit-box-shadow:0 15px 10px rgba(0,0,0,.6);
    box-shadow:0 15px 10px rgba(0,0,0,.6);
    left:5px;
    right:50%;
    bottom:8px;
    height:30%;
    z-index:-1;
    border-radius:inherit;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:skewY(-6deg);
    -ms-transform:skewY(-6deg);
    transform:skewY(-6deg)
}
.pic_info_link_type4 .boc_image_box:after{
    left:50%;
    right:5px;
    -webkit-transform:skewY(6deg);
    -ms-transform:skewY(6deg);
    transform:skewY(6deg);
    -webkit-transform-origin:100% 0;
    -moz-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0
}
.boc_image_box .info_overlay h3{
    color:#fff!important;
    text-align:center!important
}
a .pic_info.type4 .info_overlay{
    padding:0 0 0!important;
    background:#ed4942!important;
    margin-top:-40px!important;
    color:#fff!important;
    text-align:center!important;
    margin-bottom:-11px
}
.pic{
    position:relative;
    z-index:0!important
}
.pic_info .info_overlay{
    z-index:0!important;
    position:relative!important
}
.lowercase-heading span{
    text-transform:initial!important
}
#login-form input[type="text"],#login-form input[type="email"]{
    float:right;
    width:85%
}
a .pic_info.type4 .img_overlay_icon{
    display:none!important
}
#map_sidebar{
    float:right!important;
    width:50%!important;
    padding:10px!important
}
#map.slp_map{
    width:50%!important;
    float:left!important
}
#slp_tagline{
    display:none!important
}
#addy_in_address .text,#addy_in_radius .text{
    text-align:left
}
.left-col{
    width:48%!important;
    float:left!important;
    position:static
}
.right-col{
    width:50%!important;
    float:right!important
}
.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{
    width:100%!important;
    margin-bottom:-45px!important
}
#gform_widget-2 h4{
    font-size:20px!important;
    color:#fff!important;
    font-family:PT Sans!important;
    margin-bottom:-45px!important
}
#gform_1 input[type="submit"]{
    background:#ed1e24;
    width:48.5%;
    float:right!important;
    margin-top:-35px!important
}
.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{
    margin:0!important
}
.gchoice_2_18_1,.gchoice_2_18_3,.gchoice_2_18_5,.gchoice_2_18_7,.gchoice_2_18_9,.gchoice_2_18_11,.gchoice_2_18_12{
    width:25%;
    float:left
}
.gchoice_2_18_2,.gchoice_2_18_4,.gchoice_2_18_6,.gchoice_2_18_8{
    width:25%;
    float:right
}
.gchoice_3_18_1,.gchoice_3_18_3,.gchoice_3_18_5,.gchoice_3_18_7,.gchoice_3_18_9,.gchoice_3_18_11,.gchoice_3_18_12{
    width:25%;
    float:left
}
.gchoice_3_18_2,.gchoice_3_18_4,.gchoice_3_18_6,.gchoice_3_18_8{
    width:25%;
    float:right
}
#gform_wrapper_3 li.gfield.field_description_below+li.gsection{
    margin-top:61px!important
}
#gform_wrapper_3 ul li.gfield{
    margin-top:50px;
    padding-top:0
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait){
    .page_title_bgr .full_container_page_title{
        min-height:250px!important;
        padding:0!important;
        background-size:cover!important
    }
    #adjust-container{
        padding:0;
        margin-bottom:30px;
        margin-top:0!important
    }
    .page_title_bgr .full_container_page_title.no_bm{
        margin-bottom:100px!important
    }
}
@media only screen and (max-device-width :767px){
    .page_title_bgr .full_container_page_title{
        min-height:162px!important;
        padding:0!important;
        background-size:cover!important
    }
    #adjust-container{
        padding:0;
        margin-bottom:30px;
        margin-top:0!important;
        top:50px;
        padding-left:20px;
        padding-right:20px;
        padding-top:0;
        padding-bottom:0
    }
    #header.scrolled,#header{
        background:rgba(0,0,0,0.65);
        position:fixed!important
    }
    .content_body{
        margin-top:62px!important
    }
    #map_sidebar{
        float:none!important;
        width:100%!important
    }
    #map.slp_map{
        float:none!important;
        width:100%!important
    }
}
#gform_8{
    margin-top:-27px!important
}
#gform_submit_button_8{
    width:100%!important;
    background:#ed2027!important
}
.widget-title{
    color:#fff!important
}
.gform_wrapper .top_label div.ginput_container{
    margin-top:15px!important
}
#footer-btm-logos{
    border-bottom:8px solid #131313
}
body .gform_wrapper ul li.gfield{
    margin-top:22px!important
}
.validation_error{
    display:none!important
}
.gform_wrapper label.gfield_label{
    display:none!important
}
.gform_wrapper textarea.large{
    height:90px!important;
    margin-bottom:-18px!important
}
.gform_wrapper .field_description_below .gfield_description{
    padding-top:0!important
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    margin-bottom:-3px!important
}
.fa-map-marker:before{
    font-size:19px!important
}
#myDropdown ul{
    list-style-position:initial;
    margin:0;
    list-style:none
}
#myDropdown li a{
    font-weight:bold!important
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-top:4px solid\9;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
#globe-img{
    background-image:url("https://www.eva-last.co.nz/wp-content/uploads/2016/11/Language-icon.png");
    width:20px;
    height:20px
}
.dagallery-info{
    text-align:center
}
ul.cq-dagallery li h3{
    font-size:26px!important
}
ul.cq-dagallery li p{
    font-size:20px!important
}
@media only screen and (max-device-width :767px){
    #tab_toggle,#tab_slide_content{
        display:none!important
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    ::i-block-chrome,.logo_img{
        width:171px
    }
    ::i-block-chrome,header.transparent_header #logo #transparent_logo img{
        position:relative;
        opacity:1;
        top:-35px
    }
}
.installer{
    float:right;
    margin-left:15px;
    margin-right:0
}
.pic_info.type4{
    border:0
}
#subheader{
    opacity:1
}
.page_title_bgr .full_container_page_title{
    background:url(https://www.eva-last.co.za/wp-content/uploads/2017/08/eva-last-experiance.jpg) no-repeat;
    background-size:cover
}
.page_heading h1,.breadcrumb a{
    color:#fff
}
#menu>ul>li>a{
    font-family:'PT Sans',Montserrat,Arial,Helvetica,sans-serif
}
#menu>ul>li>a{
    font-weight:300
}
#menu>ul>li ul>li>a{
    font-family:'PT Sans',Montserrat,Arial,Helvetica,sans-serif
}
#menu>ul>li ul>li>a{
    font-size:14px
}
#menu>ul>li ul>li>a{
    font-weight:300
}
body,.body_font,.body_font h1,.body_font h2,.body_font h3,.body_font h4,.body_font h5{
    font-family:'Roboto',Arial,Helvetica,sans-serif
}
h1, h2, h3, h4, h5, h6, .title, .heading_font, .counter-digit, .htabs a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    font-family: 'Roboto', Montserrat, Arial, Helvetica, sans-serif;
}
.button,a.button,button,input[type='submit'],input[type='reset'],input[type='button']{
    text-transform:uppercase
}
@media only screen and (min-width:1018px){
    #menu>ul>li>a,#header .header_cart .icon{
        line-height:96px
    }
    .header_cart .widget_shopping_cart{
        top:96px
    }
    #menu>ul>li.boc_nav_button{
        height:96px
    }
    #logo .logo_img{
        height:100px
    }
    #boc_searchform_close{
        top:39px
    }
}
#menu>ul>li.megamenu>div>ul.sub-menu>li{
    border-left:none!important
}
#header.scrolled{
    background:rgba(255,255,255,1)
}
@media only screen and (min-width:1018px){
    #header.scrolled #menu>ul>li>a,#header.scrolled .header_cart .icon{
        line-height:96px
    }
    #header.scrolled .header_cart .widget_shopping_cart{
        top:96px
    }
    #header.scrolled #menu>ul>li.boc_nav_button{
        height:96px
    }
    #header.scrolled #logo .logo_img{
        height:100px
    }
    #header.scrolled #boc_searchform_close{
        top:39px
    }
}
#menu>ul>li>a,#header .header_cart a.icon{
    color:#fff
}
#menu>ul>li.boc_nav_button a{
    color:#fff;
    border:2px solid #fff
}
#menu>ul>li:not(.boc_nav_button):hover>a,#header .header_cart li a.icon:hover{
    color:#ed1f25
}
#menu>ul>li.boc_nav_button a:hover{
    background:#ed1f25;
    border:2px solid #ed1f25
}
.main_menu_underline_effect #menu>ul>li>a:after{
    background-color:#ed1f25
}
.custom_menu_1 #menu>ul>li div{
    border-top:2px solid #ed4942
}
.custom_menu_2 #menu>ul>li div{
    border-top:2px solid #ed4942
}
.custom_menu_3 #menu>ul>li div{
    border-top:2px solid #ed4942
}
.custom_menu_3 #menu>ul>li ul>li>a:hover{
    background-color:#ed4942
}
.custom_menu_4 #menu>ul>li div{
    border-top:2px solid #ed4942
}
.custom_menu_4 #menu>ul>li ul>li>a:hover{
    color:#ed4942!important;
    background-color:transparent!important
}
.custom_menu_5 #menu>ul>li ul>li>a:hover{
    background-color:#ed4942
}
.custom_menu_5 #menu>ul>li:hover>a{
    border-top:2px solid #ed4942
}
.custom_menu_6 #menu>ul>li ul>li>a:hover{
    background-color:#ed4942
}
.custom_menu_6 #menu>ul>li:not(.boc_nav_button):hover>a{
    border-top:2px solid #ed4942
}
a:hover,a:focus,.post_content a:not(.button),.post_content a:not(.button):visited,.post_content .wpb_widgetised_column a:not(.button):hover{
    color:#ed4942
}
.post_content .wpb_widgetised_column .side_bar_menu a:not(.button):hover{
    color:#333
}
.boc_preloader_icon:before{
    border-color:#ed4942 rgba(0,0,0,0) rgba(0,0,0,0)
}
.dark_links a:hover,.white_links a:hover,.dark_links a:hover h2,.dark_links a:hover h3{
    color:#ed4942!important
}
.side_icon_box h3 a:hover,.post_content .team_block h4 a:hover,.team_block .team_icons a:hover{
    color:#ed4942
}
.button:hover,a:hover.button,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.btn_theme_color,a.btn_theme_color{
    color:#fff;
    background-color:#ed4942
}
input.btn_theme_color,a.btn_theme_color,.btn_theme_color{
    color:#fff;
    background-color:#ed4942
}
.btn_theme_color:hover,input.btn_theme_color:hover,a:hover.btn_theme_color{
    color:#fff;
    background-color:#444
}
input.btn_theme_color.btn_outline,a.btn_theme_color.btn_outline,.btn_theme_color.btn_outline{
    color:#ed4942!important;
    border:2px solid #ed4942
}
input.btn_theme_color.btn_outline:hover,a.btn_theme_color.btn_outline:hover,.btn_theme_color.btn_outline:hover{
    background-color:#ed4942!important
}
#boc_searchform_close:hover{
    color:#ed4942
}
.section_big_title h1 strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{
    color:#ed4942
}
.top_icon_box h3 a:hover{
    color:#ed4942
}
.htabs a.selected{
    border-top:2px solid #ed4942
}
.resp-vtabs .resp-tabs-list li.resp-tab-active{
    border-left:2px solid #ed4942
}
.minimal_style.horizontal .resp-tabs-list li.resp-tab-active,.minimal_style.resp-vtabs .resp-tabs-list li.resp-tab-active{
    background:#ed4942
}
#s:focus{
    border:1px solid #ed4942
}
.breadcrumb a:hover{
    color:#ed4942
}
.tagcloud a:hover{
    background-color:#ed4942
}
.month{
    background-color:#ed4942
}
.small_month{
    background-color:#ed4942
}
.post_meta a:hover{
    color:#ed4942
}
.horizontal .resp-tabs-list li.resp-tab-active{
    border-top:2px solid #ed4942
}
.resp-vtabs li.resp-tab-active{
    border-left:2px solid #ed4942
}
#portfolio_filter{
    background-color:#ed4942
}
#portfolio_filter ul li div:hover{
    background-color:#ed4942
}
.portfolio_inline_filter ul li div:hover{
    background-color:#ed4942
}
.counter-digit{
    color:#ed4942
}
.tp-caption a:hover{
    color:#ed4942
}
.more-link1:before{
    color:#ed4942
}
.more-link2:before{
    background:#ed4942
}
.image_featured_text .pos{
    color:#ed4942
}
.side_icon_box .icon_feat i.icon{
    color:#ed4942
}
.side_icon_box .icon_feat.icon_solid{
    background-color:#ed4942
}
.boc_list_item .li_icon i.icon{
    color:#ed4942
}
.boc_list_item .li_icon.icon_solid{
    background:#ed4942
}
.top_icon_box.type1 .icon_holder .icon_bgr{
    background-color:#ed4942
}
.top_icon_box.type1:hover .icon_holder .icon_bgr{
    border:2px solid #ed4942
}
.top_icon_box.type1 .icon_holder .icon_bgr:after,.top_icon_box.type1:hover .icon_holder .icon_bgr:after{
    border:2px solid #ed4942
}
.top_icon_box.type1:hover .icon_holder i{
    color:#ed4942
}
.top_icon_box.type2 .icon_holder .icon_bgr{
    background-color:#ed4942
}
.top_icon_box.type2:hover .icon_holder .icon_bgr{
    background-color:#fff
}
.top_icon_box.type2:hover .icon_holder i{
    color:#ed4942
}
.top_icon_box.type3 .icon_holder .icon_bgr:after{
    border:2px solid #ed4942
}
.top_icon_box.type3:hover .icon_holder .icon_bgr{
    background-color:#ed4942
}
.top_icon_box.type3:hover .icon_holder .icon_bgr:after{
    border:2px solid #ed4942
}
.top_icon_box.type3 .icon_holder i{
    color:#ed4942
}
.top_icon_box.type3:hover .icon_holder i{
    color:#fff
}
.top_icon_box.type4:hover .icon_holder .icon_bgr{
    border:2px solid #ed4942
}
.top_icon_box.type4:hover .icon_holder .icon_bgr:after{
    border:3px solid #ed4942
}
.top_icon_box.type4 .icon_holder i{
    color:#ed4942
}
.top_icon_box.type4:hover .icon_holder i{
    color:#ed4942
}
.top_icon_box.type5 .icon_holder i{
    color:#ed4942
}
.top_icon_box.type5:hover .icon_holder i{
    color:#ed4942
}
a .pic_info.type11 .plus_overlay{
    border-bottom:50px solid rgba(237,73,66,0.8)
}
a:hover .pic_info.type11 .plus_overlay{
    border-bottom:1000px solid rgba(237,73,66,0.8)
}
a .pic_info.type12 .img_overlay_icon,a:hover .pic_info.type12 .img_overlay_icon{
    background:rgba(237,73,66,0.8)
}
h2.title strong{
    color:#ed4942
}
ul.theme_color_ul li:before{
    color:#ed4942
}
.custom_slides.nav_design_1 .cs_nav_item.active .cs_nav_icon i.icon{
    color:#ed4942
}
.custom_slides.nav_style_1.nav_design_1 .cs_nav_item:hover .cs_nav_icon i.icon,.custom_slides.nav_style_1.nav_design_2 .cs_nav_item:hover .cs_nav_icon i.icon{
    color:#ed4942
}
.custom_slides.nav_design_2 .cs_nav_item.active .cs_nav_icon{
    background:#ed4942
}
.cs_nav_item.has_no_text:hover .cs_nav_icon i.icon{
    color:#ed4942
}
.custom_slides.nav_style_2 .cs_txt{
    color:#ed4942
}
.acc_control,.active_acc .acc_control,.acc_holder.with_bgr .active_acc .acc_control{
    background-color:#ed4942
}
.text_box.left_border{
    border-left:3px solid #ed4942
}
.owl-theme .owl-controls .owl-nav div{
    background:#ed4942
}
.owl-theme .owl-dots .owl-dot.active span{
    background:#ed4942
}
.img_slider.owl-theme .owl-controls .owl-nav div:not(.disabled):hover{
    background:#ed4942
}
.testimonial_style_big.owl-theme .owl-controls .owl-nav div:hover,.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover,.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover,.content_slides_arrowed.owl-theme .owl-controls .owl-nav div:hover,.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover{
    color:#ed4942
}
.boc_text_slider_word,.boc_text_slider_word_start{
    background:#ed4942
}
.post_item_block.boxed .pic{
    border-bottom:3px solid #ed4942
}
.team_block .team_desc{
    color:#ed4942
}
.bar_graph span,.bar_graph.thin_style span{
    background-color:#ed4942
}
.pagination .links a:hover{
    background-color:#ed4942
}
.hilite{
    background:#ed4942
}
.price_column.price_column_featured ul li.price_column_title{
    background:#ed4942
}
blockquote{
    border-left:3px solid #ed4942
}
.text_box.left_border{
    border-left:3px solid #ed4942
}
.fortuna_table tr:hover td{
    background:rgba(237,73,66,0.08)
}
.header_cart ul.cart_list li a,.header_cart ul.product_list_widget li a{
    color:#ed4942
}
.header_cart .cart-notification{
    background-color:#ed4942
}
.header_cart .cart-notification:after{
    border-bottom-color:#ed4942
}
.woocommerce .product_meta a{
    color:#ed4942
}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce-page #content input.button{
    background-color:#ed4942!important
}
.header_cart .cart-wrap{
    background-color:#ed4942
}
.header_cart .cart-wrap:before{
    border-color:transparent #ed4942 transparent
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
    background-color:#ed4942!important
}
.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce #content nav.woocommerce-pagination ul li a:hover,.woocommerce #content nav.woocommerce-pagination ul li a:focus,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li a:focus,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination ul li a:focus{
    background-color:#ed4942!important
}
.info h2{
    background-color:#ed4942
}
#footer a:hover{
    color:#ed4942
}
a .pic_info.type1 .plus_overlay{
    border-bottom:50px solid rgba(237,73,66,0.8)
}
a:hover .pic_info.type1 .plus_overlay{
    border-bottom:1000px solid rgba(237,73,66,0.8)
}
a .pic_info.type2 .plus_overlay{
    border-bottom:50px solid rgba(237,73,66,0.75)
}
a:hover .pic_info.type2 .plus_overlay{
    border-bottom:860px solid rgba(237,73,66,0.8)
}
a .pic_info.type3 .img_overlay_icon{
    background:rgba(237,73,66,0.8)
}
a:hover .pic_info.type3 .img_overlay_icon{
    background:rgba(237,73,66,0.8)
}
a .pic_info.type4 .img_overlay_icon{
    border-bottom:2px solid rgba(237,73,66,0.9)
}
a:hover .pic_info.type5 .info_overlay{
    background:#ed4942
}
.pic_info.type6 .info_overlay{
    background:#ed4942
}
a .pic_info.type6 .plus_overlay{
    border-bottom:50px solid #ed4942
}
.pic_info.type7 .info_overlay{
    background:rgba(237,73,66,0.85)
}
@media only screen and (max-width:768px){
    .cs_nav .cs_nav_item.active{
        background:#ed4942!important
    }
}
@media only screen and (min-width:1018px){
    #header.transparent_header:not(.scrolled){
        background:rgba(0,0,0,0.65)
    }
    #header.transparent_header:not(.scrolled) #subheader,#header.transparent_header:not(.scrolled) #menu>ul>li>a,#header.transparent_header:not(.scrolled) .header_cart a.icon,#header.transparent_header:not(.scrolled) #menu>ul>li.boc_search_border>a:hover{
        color:#fff
    }
    #header.transparent_header:not(.scrolled) .boc_menu_icon_ham{
        background:#fff
    }
    #header.transparent_header:not(.scrolled) #menu>ul>li:hover>a,#header.transparent_header:not(.scrolled) .header_cart a.icon:hover,#header.transparent_header:not(.scrolled) #subheader a:hover{
        color:#fff
    }
    #header.transparent_header:not(.scrolled) #menu>ul>li.boc_nav_button a{
        color:#fff;
        border:2px solid #fff
    }
    #header.transparent_header:not(.scrolled) #menu>ul>li.boc_nav_button a:hover{
        background:#fff;
        border:2px solid #fff;
        color:#333!important
    }
}
.breadcrumb{
    display:none
}
#footer{
    position:relative
}
sup{
    position:relative;
    font-size:70%;
    line-height:0;
    vertical-align:baseline;
    top:-6px
}
header.transparent_header.scrolled #logo .logo_img>a>img{
    width:70%
}
#transparent_logo img{
    padding:7px 0 0;
    width:80%
}
.installer{
    float:left;
    font-size:13px
}
#top-flags #text-16 .dropdown{
    margin-left:0
}
.installer span.fa.fa-map-marker{
    margin-right:5px
}
#header-home{
    height:80vh
}
#header-img{
    height:50vh
}
@media only screen and (max-width:768px){
    #header-home{
        height:50vh;
        background-position:bottom right
    }
}
@media all and (min-width:0) and (max-width:320px){
    #header-home{
        height:50vh;
        background-position:bottom right
    }
}
#header-img{
    height:50vh
}
.icon-facebook3:before{
    content:"\f082" !important;
    color:#fff;
    font-size:2em;
    margin-right:8px
}
.icon-instagram2:before{
    content:"\f16d" !important;
    color:#fff;
    font-size:2em;
    margin-right:8px
}
.icon-flickr:before{
    content:"\f16e" !important;
    color:#fff;
    font-size:2em;
    margin-right:8px
}
.icon-pinterest2:before{
    content:"\f0d3" !important;
    color:#fff;
    font-size:2em;
    margin-right:8px
}
.icon-youtube:before{
    content:"\f167" !important;
    color:#fff;
    font-size:2em;
    margin-right:8px
}
.header_contacts span{
    color:#ed1f24;
}
.full_header{
    background:#000!important
}
#subheader{
    opacity:1
}
#menu>ul>li>a>span:before{
    content:"\e78d";
    color:#ed1f25
}
#menu>ul>li.boc_nav_button a{
    line-height:28px!important;
    padding:0 14px;
    background:#ed1f24;
    border:2px solid #ed1f24;
    margin:2px 10px 0;
    border-radius:4px;
    text-shadow:none;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -ms-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear;
    white-space:nowrap;
    border-color:#ed1f24!important
}
.custom_menu_2 #menu>ul>li>div{
    background:rgba(20,20,20,0.97);
    webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.custom_menu_2 #menu>ul>li ul>li>a{
    color:#fff;
    text-shadow:0 -1px 0 #343a3c;
    background:0;
    border-bottom:1px solid #ccc
}
.custom_menu_2 #menu>ul>li ul>li>a:hover{
    color:#ed1f25!important
}
.custom_menu_2 #menu>ul>li ul>li>a.last_submenu_item{
    background:0
}
#logo .logo_img {
    height: 65px !important;
	padding-top: 15px;
}
.product-circles .carousel-gallery .slick-slide img {
	border-radius: 50% !important;
    width: 250px;
    height: 250px;
    border: 2px solid #ccc;
} 
    .product-circles .carousel-thumb .slick-slide img {
    border-radius: 50% !important;
    border: 2px solid #ccc;
}
    .carousel-thumb.is-gallery .slick-list .slick-slide {
    -webkit-filter: none !important;
    filter: none !important;
}
.carousel-gallery .slick-slide {width:262px !important;}
.carousel-gallery .slick-list .slick-track  {width:1572px !important;}
.carousel-thumb .slick-slide .slick-active {width:66px !important;}
.carousel-thumb.is-gallery .slick-list .slick-slide  {width:66px !important;}
.carousel-thumb.is-gallery .slick-list .slick-track  {width:264px !important;}
a:hover, a:focus, .post_content a:not(.button), .post_content a:not(.button):visited, .post_content .wpb_widgetised_column a:not(.button):hover {
    color: #ed1f25 !important;
}