

*,*:before,*:after
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box

}
:focus
{
    outline:0!important

}
figure
{
    margin:0;padding:0

}
figure img
{
    width:100%;
    height:auto

}
figure :not(.icon-overlay) a:hover,figure:not(.icon-overlay)>a:hover
{
    opacity:.7

}
img[src*=".svg"]
{
    height:100%

}
iframe
{
    border:0

}
*>p:last-child
{
    padding-bottom:0!important;
    margin-bottom:0!important

}
::selection
{
    background:#aaf2e4;
    color:#506a85

}
::-moz-selection
{
    background:#aaf2e4;
    color:#506a85

}
.animate
{
    transition:all .1s ease-out;
    -webkit-transform:translateZ(0);
    -webkit-backface-visibility:hidden

}
body
{
    font-family:'Source Sans Pro',sans-serif;
    background-color:#283645;
    color:#73879c;
    font-size:18px;
    line-height:150%;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%;
    text-rendering:optimizeLegibility;
    overflow-x:hidden!important

}
.navbar,main
{
    background-color:#FFF

}
main:before
{
    content:"";
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:1;
    background:#fff;
    transition:.4s ease-out .2s;
    transition-property:opacity,visibility

}
main.js-reveal:before
{
    opacity:0;
    visibility:hidden

}
.container
{
    padding-right:0;
    padding-left:0

}
p
{
    margin-bottom:20px

}
p a
{
    border-bottom:1px solid #73879c

}
p a:hover
{
    border-color:transparent

}
a
{
    color:inherit;
    transition:all .2s ease-out;
    -webkit-transform:translateZ(0);
    -webkit-backface-visibility:hidden

}
a:hover,a:focus
{
    color:#1abb9c;
    text-decoration:none

}
h1,h2,h3,h4,h5,h6
{
    font-family:'Lato',sans-serif;
    font-weight:700;
    letter-spacing:.025em;
    color:#506a85;
    margin-top:0

}
h1
{
    font-size:44px;
    line-height:130%;
    margin-bottom:25px

}
h2
{
    font-size:26px;
    line-height:130%;
    margin-bottom:01px

}
h3
{
    font-size:20px;
    line-height:150%;
    margin-bottom:15px

}
h4
{
    font-size:16px;
    line-height:150%;
    margin-bottom:15px

}
h5
{
    font-size:14px;
    line-height:160%;
    margin-bottom:20px

}
h6
{
    font-size:12px;
    line-height:160%;
    margin-bottom:10px

}
a:hover .logo
{
    opacity:.6

}
a.green:hover
{
    background:#1abb9c!important

}
a.blue:hover
{
    background:#3f8dbf!important

}
a.red:hover
{
    background:#fa6c65!important

}
a.orange:hover
{
    background:#f27a24!important

}
a.purple:hover
{
    background:#9b59b6!important

}
a.pink:hover
{
    background:#d487be!important

}
a.navy:hover
{
    background:#34495e!important

}
a.gray:hover
{
    background:#95a5a6!important

}
ol
{
    position:relative;
    padding-left:22px

}
ul
{
    list-style:none;
    position:relative;
    padding-left:5px

}
ul.arrowed li,ul.circled li,ol li
{
    margin-bottom:5px

}
ul.arrowed li:before
{
    font-family:'fontello';
    font-size:75%;
    font-weight:normal;
    color:#4bbd13;
    vertical-align:baseline;
    content:'\e846';
    margin-top:1px;
    margin-left:-20px;
    position:absolute

}
ul.circled li:before
{
    font-family:'fontello-circle';
    content:'\e800';
    font-size:8px;
    font-weight:normal;
    color:#1abb9c;
    padding-top:1px;
    margin-left:-20px;
    vertical-align:top;
    position:absolute

}
ul.contacts
{
    padding-left:0

}
ul.contacts li
{
    margin-bottom:5px

}
footer ul.contacts li
{
    margin-bottom:2px

}
.social-network
{
    position:relative;
    z-index:0;
    padding-top:25px

}
.social-network .social li
{
    display:table-cell

}
.social-network .social li a i
{
    width:55px;
    height:80px;
    font-size:20px

}
#hero h1
{
    font-size:78px;
    line-height:110%;
    font-weight:900;
    letter-spacing:.05em;
    text-transform:uppercase;
    margin-bottom:0;
    -webkit-transition:font 200ms ease-out;
    -moz-transition:font 200ms ease-out;
    -o-transition:font 200ms ease-out;
    transition:font 200ms ease-out

}
#hero #owl-main .caption h1.light-bg,#hero #owl-main .caption h1.medium-bg,#hero #owl-main .caption h1.dark-bg,#hero #owl-main .caption h1.tint-bg
{
    font-size:73px

}
#hero h4
{
    font-size:33px;
    line-height:120%

}
#hero p
{
    font-size:24px;
    line-height:150%;
    font-weight:400;
    letter-spacing:.015em;
    text-transform:none;
    margin-top:20px;
    margin-bottom:0;
    -webkit-transition:font 200ms ease-out,margin 200ms ease-out;
    -moz-transition:font 200ms ease-out,margin 200ms ease-out;
    -o-transition:font 200ms ease-out,margin 200ms ease-out;
    transition:font 200ms ease-out,margin 200ms ease-out

}
#hero .btn
{
    margin-top:60px;margin-bottom:0;
    -webkit-transition:background 200ms ease-out,font 200ms ease-out,padding 200ms ease-out,margin 200ms ease-out;
    -moz-transition:background 200ms ease-out,font 200ms ease-out,padding 200ms ease-out,margin 200ms ease-out;
    -o-transition:background 200ms ease-out,font 200ms ease-out,padding 200ms ease-out,margin 200ms ease-out;
    transition:background 200ms ease-out,font 200ms ease-out,padding 200ms ease-out,margin 200ms ease-out

}
#hero .btn-large
{
    font-size:18px;
    padding:18px 70px 20px

}
header p
{
    font-size:22px;
    line-height:150%

}
p+h2,p+h3
{
    padding-top:15px

}
.text-small
{
    font-size:16px;
    line-height:160%

}
.text-normal
{
    font-size:inherit;
    line-height:inherit

}
h2+.text-small
{
    margin-top:-5px

}
header h2+.text-small
{
    margin-top:0

}
.post-title
{
    margin:0 0 15px 0

}
h1.post-title
{
    font-size:22px;
    line-height:24px

}
.bordered .post-title
{
    margin-bottom:5px

}
main header+*
{
    margin-top:35px!important

}
.inner
{
    padding-top:140px;
    padding-bottom:140px

}
.inner-md
{
    padding-top:50px;
    padding-bottom:50px

}
.inner-sm
{
    padding-top:50px;
    padding-bottom:50px

}
.inner-xs
{
    padding-top:70px;
    padding-bottom:70px

}
.inner-cs
	{
		padding-top: 20px;
		padding-bottom: 20px
	}

.inner-top
{
    padding-top:120px

}
.inner-top-md
{
    padding-top:40px

}
.inner-top-sm
{
    padding-top:10px

}
.inner-top-xs
{
    padding-top:60px

}
.inner-bottom
{
    padding-bottom:120px

}
.inner-bottom-md
{
    padding-bottom:100px

}
.inner-bottom-sm
{
    padding-bottom:80px

}
.inner-bottom-xs
{
    padding-bottom:60px

}
.inner-bottom-xsmall
{
    padding-bottom:20px

}
.inner-left
{
    padding-left:75px

}
.inner-left-md
{
    padding-left:60px

}
.inner-left-sm
{
    padding-left:50px

}
.inner-left-xs
{
    padding-left:50px

}
.inner-left-cs
{
    padding-left:20px

}

.inner-right
{
    padding-right:75px

}
.inner-right-md
{
    padding-right:50px

}
.inner-right-sm
{
    padding-right:50px

}
.inner-right-xs
{
    padding-right:30px

}
.inner-right-cs
{
    padding-right:20px

}

.outer
{
    margin-top:120px;
    margin-bottom:120px

}
.outer-md
{
    margin-top:100px;
    margin-bottom:100px

}
.outer-sm
{
    margin-top:80px;
    margin-bottom:80px

}
.outer-xs
{
    margin-top:40px;
    margin-bottom:40px

}
.outer-top
{
    margin-top:120px

}
.outer-top-md
{
    margin-top:100px

}
.outer-top-sm
{
    margin-top:80px

}
.outer-top-xs
{
    margin-top:40px

}
.outer-bottom
{
    margin-bottom:120px

}
.outer-bottom-md
{
    margin-bottom:100px

}
.outer-bottom-sm
{
    margin-bottom:80px

}
.outer-bottom-xs
{
    margin-bottom:40px

}
.height-xs
{
    height:30vh

}
.height-sm
{
    height:44vh

}
.height-md
{
    height:61vh

}
.height-lg
{
    height:90vh

}
.dropcap
{
    float:left;
    display:inline-block;
    width:44px;
    height:44px;
    background:#f2f5f7;
    font-size:28px;
    font-weight:700;
    line-height:42px;
    text-align:center;
    color:#506a85;
    margin:6px 15px 0 0

}
.dropcap-lg
{
    float:left;
    display:inline-block;
    width:70px;
    height:70px;
    background:#f2f5f7;
    font-size:48px;
    font-weight:700;
    line-height:65px;
    text-align:center;
    color:#506a85;
    margin:6px 15px 0 0

}
blockquote
{
    padding:0;
    margin:0;
    border:0

}
blockquote p
{
    font-size:22px;
    line-height:160%;
    font-style:italic

}
blockquote footer,blockquote small,blockquote .small
{
    color:#506a85;
    font-size:14px;
    line-height:150%;
    font-weight:700

}
blockquote footer:before,blockquote small:before,blockquote .small:before,blockquote footer:after,blockquote small:after,blockquote .small:after
{
    content:'';
    display:inline-block;
    width:20px;
    height:1px;
    background-color:#506a85;
    margin-bottom:.28em

}
blockquote footer:before,blockquote small:before,blockquote .small:before
{
    margin-right:10px

}
blockquote footer:after,blockquote small:after,blockquote .small:after
{
    margin-left:10px

}
.map iframe
{
    display:block;
    max-width:100%

}
h1+figure,p+figure
{
    padding-top:15px

}
h2+figure,h3+figure,h2+.thumbs,h3+.thumbs,h2+.thumb,h3+.thumb
{
    padding-top:10px

}
h4+figure
{
    padding-top:5px

}
h2+.owl-carousel,p+.owl-carousel,h2+.panel-group,p+.panel-group
{
    padding-top:20px

}
figure figcaption
{
    font-size:14px;
    line-height:150%

}
figure figcaption h4
{
    margin-bottom:10px

}
figure *+figcaption
{
    padding-top:20px

}
figure+*,.thumb+figure
{
    padding-top:25px

}
.classic-blog figure+*
{
    padding-top:35px

}
figure.post-media+*
{
    padding-top:0

}
.member .icon-overlay
{
    display:inline-block

}
.member .icon-overlay span
{
    border-radius:50%

}
.member .rounded-circle
{
    max-width:200px;
    max-height:200px

}
.member .member-image
{
    position:relative

}
.member figcaption
{
    position:relative;
    padding-top:35px;
    z-index:0

}
.member figcaption.bordered
{
    padding:20px 15px 15px

}
.member figcaption h2 span,.member figcaption h3 span
{
    display:block;
    font-family:'Source Sans Pro',sans-serif;
    font-weight:400;
    letter-spacing:.015em

}
.member figcaption h3
{
    font-size:16px;
    line-height:130%;
    margin-bottom:10px

}
.member figcaption h2 span
{
    font-size:18px;
    line-height:140%;
    margin-top:5px

}
.member figcaption h3 span
{
    font-size:14px;
    line-height:120%;
    margin-top:4px

}
.member figcaption blockquote
{
    font-size:16px;
    font-style:italic;
    line-height:160%;
    margin-bottom:20px

}
.member figcaption blockquote:before
{
    display:inline;
    position:relative;
    content:"\201C";
    font-family:inherit;
    font-size:inherit;
    margin-right:2px

}
.member figcaption blockquote:after
{
    content:"\201D";
    margin-left:2px

}
.member .social
{
    display:inline-block

}
.member .social li
{
    display:table-cell
}
.member .social li a i
{
    width:33px;
    height:45px;
    font-size:15px

}
.member .text-overlay .info .social li a i
{
    color:#ffffff;
}
.member .text-overlay .info .social li a:hover .icon-s-facebook
{
    color:#3b5998;
    color:#4668b3

}
.member .text-overlay .info .social li a:hover .icon-s-gplus
{
    color:#dd4b39;
    color:#de5745

}
.member .text-overlay .info .social li a:hover .icon-s-twitter
{
    color:#00aced;
    color:#2fbbed

}
.member .text-overlay .info .social li a i:after
{
    background:#FFFFFF

}
.img-bg,.img-bg-center
{
    background-position:center!important;
    background-size:cover

}
.img-bg-top
{
    background-position:top!important;
    background-size:cover

}
.img-bg-bottom
{
    background-position:bottom!important;
    background-size:cover

}
.img-bg-soft,.img-bg-softer
{
    background-position:center;
    position:relative

}
.img-bg-soft:before,.img-bg-softer:before
{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%

}
.light-bg.img-bg-soft:before
{
    background-color:#f2f5f7;
    opacity:.66

}
.dark-bg.img-bg-soft:before
{
    background-color:#2f4052;
    opacity:.57

}
.tint-bg.img-bg-soft:before
{
    background-color:#1abb9c;
    opacity:.84

}
.light-bg.img-bg-softer:before
{
    background-color:#f2f5f7;
    opacity:.95

}
.dark-bg.img-bg-softer:before
{
    background-color:#2f4052;
    opacity:.97

}
.tint-bg.img-bg-softer:before
{
    background-color:#1abb9c;
    opacity:.96

}
.screen-container
{
    position:absolute;
    width:100%;
    height:auto!important;
    background:url("../images/art/screen-container.png") no-repeat top / 100%;
    overflow:hidden

}
.screen-container:before
{
    content:"";
    display:block;
    padding-top:47%

}
.screen-container .tab-content
{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:0% 0%;
    padding-bottom:0

}
.sidelines
{
    position:relative;
    line-height:100%;
    border-bottom:1px solid #ced7e0;
    margin-top:-.35em;
    margin-bottom:1.5em

}
.sidelines span
{
    position:relative;
    top:.5em;
    background:#FFF;
    padding:0 .5em 0 0

}
.sidelines.text-right span,.text-right .sidelines span
{
    padding:0 0 0 .5em

}
.sidelines.text-center span,.text-center .sidelines span
{
    padding:0 .5em

}
.team-headline.sidelines
{
    margin-top:-20px;
    margin-bottom:40px

}
.light-bg .sidelines
{
    border-color:#bcc7d1

}
.light-bg .sidelines span
{
    background:#f2f5f7

}
.dark-bg .sidelines
{
    border-color:#73879c

}
.dark-bg .sidelines span
{
    background:#2f4052

}
.video-container
{
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden

}
.video-container iframe,.video-container object,.video-container embed
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%

}
iframe+iframe
{
    margin-top:10px

}
.isotope,.owl-carousel .owl-wrapper-outer
{
    z-index:0

}
.green-bg
{
    background-color:#1abb9c!important;
    color:#FFF!important;
    padding:2px 8px 4px;
    margin-top:-2px

}
.blue-bg
{
    background-color:#3f8dbf!important;
    color:#FFF!important;
    padding:2px 8px 4px;
    margin-top:-2px

}
.red-bg
{
    background-color:#fa6c65!important;
    color:#FFF!important;
    padding:2px 8px 4px;
    margin-top:-2px

}
.orange-bg
{
    background-color:#f27a24!important;
    color:#FFF!important;
    padding:2px 8px 4px;
    margin-top:-2px

}
.purple-bg
{
    background-color:#9b59b6!important;
    color:#FFF!important;
    padding:2px 8px 4px;
    margin-top:-2px

}
.pink-bg
{
    background-color:#d487be!important;
    color:#FFF!important;
    padding:2px 8px 4px;
    margin-top:-2px

}
.navy-bg
{
    background-color:#34495e!important;
    color:#FFF!important;
    padding:2px 8px 4px;
    margin-top:-2px

}
.gray-bg
{
    background-color:#95a5a6!important;
    color:#FFF!important;
    padding:2px 8px 4px;
    margin-top:-2px

}
.light-bg
{
    background-color:#f2f5f7

}
.dark-bg
{
    background-color:#2f4052

}
.dark-bg,.dark-bg p,.dark-bg .item-details li:before
{
    color:#a3b1bf

}
.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4
{
    color:#FFF

}
.dark-bg .widget h1,.dark-bg .widget h2,.dark-bg .widget h3,.dark-bg .widget h4
{
    color:#FFF

}
.tint-bg
{
    background-color:#1abb9c;
    color:#FFF;
    padding:2px 8px;
    margin-top:-2px

}
.tint-bg,.tint-bg h1,.tint-bg h2,.tint-bg h3,.tint-bg h4,.tint-bg p,.tint-bg .item-details li:before,.tint-bg .icon i.icn
{
    color:#FFF

}
.tint-bg a:hover
{
    color:#506a85

}
.light-color,.light-color .dark-bg
{
    color:#FFF!important

}
.medium-color
{
    color:#a3b1bf!important

}
.dark-color
{
    color:#506a85!important

}
.tint-color
{
    color:#1abb9c!important

}
.green
{
    color:#1abb9c!important

}
.blue
{
    color:#3f8dbf!important

}
.red
{
    color:#fa6c65!important

}
.pink
{
    color:#d487be!important

}
.purple
{
    color:#9b59b6!important

}
.orange
{
    color:#f27a24!important

}
.navy
{
    color:#34495e!important

}
.gray
{
    color:#95a5a6!important

}
.icon
{
    display:inline-block;
    margin-bottom:20px;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
.icon.circle
{
    padding:30px;
    border:1px solid #1abb9c;
    border-radius:50%

}
.icon.circle.xs
{
    padding:15px

}
.icon.circle.sm
{
    padding:20px

}
.icon.circle.lg
{
    padding:35px

}
.icon i.icn
{
    display:block;
    color:#1abb9c;
    font-size:65px;
    line-height:100%;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
.icon i.icn.xs
{
    font-size:20px

}
.icon i.icn.sm
{
    font-size:35px

}
.icon i.icn.lg
{
    font-size:85px

}
i.contact
{
    margin-right:5px;
    width:auto;
    height:auto;
    line-height:18px

}
.tagcloud
{
    line-height:25px

}
.tagcloud>a
{
    display:inline-block;
    margin-right:5px

}
footer
{
    font-size:14px;
    line-height:22px

}
footer.dark-bg
{
    color:#a3b1bf

}
footer .inner
{
    padding-top:45px;
    padding-bottom:35px

}
footer .container>.row
{
    margin-left:-25px;
    margin-right:-25px

}
footer .row .inner
{
    padding:25px

}
footer .logo
{
    height:auto;
    max-height:100%

}
footer h4
{
    text-transform:uppercase;
    margin-bottom:20px

}
footer p
{
    margin-bottom:15px

}
.footer-menu
{
    padding:0;
    margin:0;
    list-style:none

}
.footer-menu li
{
    display:inline;
    padding-left:10px

}
.footer-menu li:before
{
    display:inline-block;
    content:"·";
    padding-right:12px

}
.footer-menu li:first-child:before
{
    display:none

}
.footer-bottom
{
    background:#283645;
    color:#707e8c

}
.footer-bottom .container.inner
{
    padding-top:30px;
    padding-bottom:30px

}
.footer-bottom p,.footer-bottom a
{
    color:#707e8c

}
.footer-bottom p
{
    padding:0;
    margin:0

}
.meta,.more
{
    font-size:14px;
    font-weight:400;
    line-height:160%;
    cursor:default

}
.meta span:before
{
    display:inline-block;
    content:"|";
    padding:0 10px 0 7px

}
.meta span:first-child:before
{
    display:none;
    padding:0

}
.meta a
{
    display:inline!important

}
.meta a:hover,.more:hover
{
    color:#1abb9c

}
.meta.tags a:before
{
    content:"#";
    display:inline-block

}
.bordered .info
{
    text-align:center

}
.bordered .info h3,.bordered .info h4
{
    margin-bottom:5px

}
.bordered .info h3 a,.bordered .info h4 a
{
    color:#506a85

}
.bordered .info h3 a:hover,.bordered .info h4 a:hover
{
    color:#1abb9c

}
.bordered .info p
{
    font-size:16px;
    line-height:22px;
    margin-bottom:0

}
.bordered
{
    border:1px solid #e6e9ed;
    border-bottom-width:2px;
    border-radius:3px;
    padding:25px;
    background:#f5f7fa

}
.light-bg .bordered
{
    background:#6c757d40

}
.dark-bg .bordered .info h3,.dark-bg .bordered .info h4,.tint-bg .bordered .info h3,.tint-bg .bordered .info h4
{
    color:#506a85

}
.dark-bg .bordered .info p,.tint-bg .bordered .info p
{
    color:#73879c

}
.no-top-border
{
    border-top:0;
    border-top-left-radius:0;
    border-top-right-radius:0

}
.border,.border-top,.border-right,.border-bottom,.border-left
{
    border-color:#ced7e0!important

}
.border
{
    border:1px solid #ced7e0

}
.border-top-lg,.border-top-md,.border-top-sm,.border-top-xs,.border-top
{
    border-top:1px solid #ced7e0

}
.border-right-lg,.border-right-md,.border-right-sm,.border-right-xs,.border-right
{
    border-right:1px solid #ced7e0

}
.border-bottom-lg,.border-bottom-md,.border-bottom-sm,.border-bottom-xs,.border-bottom
{
    border-bottom:1px solid #ced7e0

}
.border-left-lg,.border-left-md,.border-left-sm,.border-left-xs,.border-left
{
    border-left:1px solid #ced7e0

}
.border-lg,.border-top-lg,.border-right-lg,.border-bottom-lg,.border-left-lg
{
    border-width:20px

}
.border-md,.border-top-md,.border-right-md,.border-bottom-md,.border-left-md
{
    border-width:10px

}
.border-sm,.border-top-sm,.border-right-sm,.border-bottom-sm,.border-left-sm
{
    border-width:5px

}
.border-xs,.border-top-xs,.border-right-xs,.border-bottom-xs,.border-left-xs
{
    border-width:3px

}
.light-bg .border,.light-bg .border-lg,.light-bg .border-md,.light-bg .border-sm,.light-bg .border-xs,.light-bg .border-top-lg,.light-bg .border-top-md,.light-bg .border-top-sm,.light-bg .border-top-xs,.light-bg .border-top,.light-bg .border-right-lg,.light-bg .border-right-md,.light-bg .border-right-sm,.light-bg .border-right-xs,.light-bg .border-right,.light-bg .border-bottom-lg,.light-bg .border-bottom-md,.light-bg .border-bottom-sm,.light-bg .border-bottom-xs,.light-bg .border-bottom,.light-bg .border-left-lg,.light-bg .border-left-md,.light-bg .border-left-sm,.light-bg .border-left-xs,.light-bg .border-left
{
    border-color:#bcc7d1!important

}
.dark-bg .border,.dark-bg .border-lg,.dark-bg .border-md,.dark-bg .border-sm,.dark-bg .border-xs,.dark-bg .border-top-lg,.dark-bg .border-top-md,.dark-bg .border-top-sm,.dark-bg .border-top-xs,.dark-bg .border-top,.dark-bg .border-right-lg,.dark-bg .border-right-md,.dark-bg .border-right-sm,.dark-bg .border-right-xs,.dark-bg .border-right,.dark-bg .border-bottom-lg,.dark-bg .border-bottom-md,.dark-bg .border-bottom-sm,.dark-bg .border-bottom-xs,.dark-bg .border-bottom,.dark-bg .border-left-lg,.dark-bg .border-left-md,.dark-bg .border-left-sm,.dark-bg .border-left-xs,.dark-bg .border-left
{
    border-color:#73879c!important

}
.tint-bg .border,.tint-bg .border-lg,.tint-bg .border-md,.tint-bg .border-sm,.tint-bg .border-xs,.tint-bg .border-top-lg,.tint-bg .border-top-md,.tint-bg .border-top-sm,.tint-bg .border-top-xs,.tint-bg .border-top,.tint-bg .border-right-lg,.tint-bg .border-right-md,.tint-bg .border-right-sm,.tint-bg .border-right-xs,.tint-bg .border-right,.tint-bg .border-bottom-lg,.tint-bg .border-bottom-md,.tint-bg .border-bottom-sm,.tint-bg .border-bottom-xs,.tint-bg .border-bottom,.tint-bg .border-left-lg,.tint-bg .border-left-md,.tint-bg .border-left-sm,.tint-bg .border-left-xs,.tint-bg .border-left
{
    border-color:#FFF!important

}
.last-bottom
{
    padding-bottom:0!important;
    margin-bottom:0!important

}
.last-right
{
    padding-right:0!important;
    margin-right:0!important

}
.reset-margin
{
    margin:0

}
.reset-margin-left
{
    margin-left:0

}
.reset-margin-right
{
    margin-right:0

}
.reset-padding
{
    padding:0

}
.reset-padding-left
{
    padding-left:0

}
.reset-padding-right
{
    padding-right:0

}
.single-block
{
    padding:0;
    border:0;
    margin:0

}
h1+.single-line,h2+.single-line,h3+.single-line,h4+.single-line
{
    margin-top:-.5em

}
.img-intext
{
    margin-bottom:20px

}
aside
{
    font-size:16px;
    line-height:160%

}
aside p
{
    margin-bottom:15px

}
aside .txt-btn
{
    font-size:100%

}
aside .thumb figure
{
    margin:0

}
.thumbs.no-gap
{
    margin-left:0;margin-right:0

}
.thumbs.no-gap .thumb
{
    padding:0

}
.thumbs.gap-xs
{
    margin-left:-5px;
    margin-right:0

}
.thumbs.gap-xs .thumb
{
    padding:0 0 5px 5px

}
.thumbs.gap-sm
{
    margin-left:-10px;
    margin-right:0

}
.thumbs.gap-sm .thumb
{
    padding:0 0 10px 10px

}
.thumbs.gap-md
{
    margin-left:-20px;
    margin-right:0

}
.thumbs.gap-md .thumb
{
    padding:0 0 20px 20px

}
.thumbs.gap-lg
{
    margin-left:-30px;
    margin-right:0

}
.thumbs.gap-lg .thumb
{
    padding:0 0 30px 30px

}
.dropdown-toggle::after
{
    display:none

}
.open>.dropdown-menu
{
    display:block

}
.dropdown-menu
{
    font-size:15px;
    color:inherit

}
.float-right>.dropdown-menu
{
    right:0;
    left:auto

}
.dropdown-menu>li>a
{
    display:block;
    clear:both

}
.navbar .container
{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;padding:0

}
.navbar
{
    display:block;
    padding:0;
    margin:0;
    border-radius:0;
    border:0;
    position:relative;
    z-index:8000;
    min-height:inherit

}
.navbar ul
{
    list-style:none

}
.navbar-brand
{
    line-height:100%;
    padding:0;
    margin-right:0

}
.navbar-brand img
{
    display:block;
    width:auto;
    height:70px;
    max-width:100%

}
.navbar-brand img[src*=".png"]
{
    max-width:200%

}
.navbar-brand img.animate
{
    -moz-transition:none

}
.navbar-header .navbar-brand
{
    display:none

}
.navbar-header
{
    float:none!important;
    position:relative;
    background:#4285F9;
    border-bottom:1px solid #506a85;
    z-index:0

}
.navbar-header li,.navbar-header a
{
    display:table-cell;
    vertical-align:middle;
    height:50px
}
.navbar-collapse
{
    background-color:rgba(255,255,255,1);
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #e6e9ed

}
.navbar-collapse.collapse:not(.show)
{
    display:block

}
.navbar-collapse.collapse.affix
{
    position:absolute;
    top:0

}
.navbar-collapse.collapse.animate
{
    -moz-transition:none

}
.navbar-collapse.collapse.animate-after
{
    background-color:rgba(255,255,255,0.97)

}
.navbar-nav
{
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-positive:1;
    flex-grow:1;
    margin:0

}
.navbar-nav>li:first-of-type,.navbar-nav>li.searchbox
{
    margin-left:auto

}
.navbar-nav>li>a
{
    line-height:20px;
    font-weight:700;
    text-transform:uppercase;
    color:#506a85;
    padding:15px 17px;
    border:1px solid rgba(255,255,255,0);
    border-radius:3px;
    bottom:-1px;
    z-index:2

}
.navbar-nav>li.dropdown>a
{
    border-bottom:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    transition:all .125s ease-out

}
.animate-after .navbar-nav>li>a
{
    border-radius:0;
    margin-top:-1px

}
.nav>li,.nav>li>a
{
    position:relative;display:block

}
.nav>li.active>a
{
    color:#1abb9c

}
.nav>li>a:focus
{
    background-color:transparent;
    border-color:transparent

}
.nav>li>a:hover
{
    background-color:#f5f7fa;
    border-color:#e6e9ed;
    color:#1abb9c

}
.navbar .dropdown-menu
{
    padding:0;
    margin:0;
    background:#f5f7fa;
    border:0;
    border:1px solid #e6e9ed;
    border-bottom-width:2px;
    border-bottom-color:#ced2d6;
    -webkit-border-radius:3px!important;
    -moz-border-radius:3px!important;
    border-radius:3px!important;
    -webkit-border-top-left-radius:0!important;
    -moz-border-radius-topleft:0!important;
    border-top-left-radius:0!important;
    -webkit-box-shadow:0 10px 10px rgba(0,0,0,0.15);
    -moz-box-shadow:0 10px 10px rgba(0,0,0,0.15);
    box-shadow:0 10px 10px rgba(0,0,0,0.15);
    z-index:0

}
.navbar .dropdown.open .dropdown-menu
{
    z-index:1

}
.navbar .dropdown-menu:not(.yamm-dropdown-menu) li
{
    background:transparent;
    border:0;
    border-top:1px solid #e6e9ed

}
.navbar .dropdown-menu:not(.yamm-dropdown-menu) li:first-child
{
    border:0

}
.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a
{
    line-height:18px;
    padding:13px 20px;
    color:#73879c;
    text-transform:uppercase;
    white-space:normal;
	font-weight: 700
}
.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a:hover,.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a.active
{
    filter:none;
    background-color:#f5f7fa;
    color:#4bbd13

}
.navbar .nav .open>a,.navbar .nav .open>a:hover,.navbar .nav .open>a:focus
{
    background-color:#f5f7fa;
    border-color:#e6e9ed

}
.navbar .nav>li>.dropdown-menu:not(.yamm-dropdown-menu):after
{
    display:none

}
.navbar .nav>li>.dropdown-menu:not(.yamm-dropdown-menu):before
{
    display:none

}
.navbar .dropdown-submenu .dropdown-menu
{
    top:-1px!important

}
.navbar .dropdown-menu:not(.yamm-dropdown-menu)>li>a:hover,.navbar .dropdown-menu:not(.yamm-dropdown-menu)>li>a:focus,.navbar .dropdown-submenu:hover>a,.navbar .dropdown-submenu:focus>a,.navbar .dropdown-menu:not(.yamm-dropdown-menu)>.active>a,.navbar .dropdown-menu:not(.yamm-dropdown-menu)>.active>a:hover,.navbar .dropdown-menu:not(.yamm-dropdown-menu)>.active>a:focus
{
    background:#4bbd13;
    color:#FFF!important;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)

}
.navbar-header .info
{
    padding-left:0;
    margin:0

}
.navbar-header .info li
{
    padding-right:25px;
	color:#ffffff
}
.navbar-header .info li a
{
    color:#ffffff

}
.navbar-header .info a:hover
{
    color:#ff7f50

}
.navbar-header .social
{
    margin-left:auto

}
.navbar-form
{
    padding:0;margin:0

}
.btn.responsive-menu
{
    display:none;
    width:40px;
    height:40px;
    font-size:15px;
    padding:0;
    margin:0

}
.yamm .nav,.yamm .collapse,.yamm .dropdown.yamm-fullwidth
{
    position:static

}
.yamm .navbar-inner,.yamm .container
{
    position:relative

}
.yamm .dropdown-menu
{
    top:auto;
    left:auto;
    -webkit-border-top-left-radius:3px!important;
    -moz-border-radius-topleft:3px!important;
    border-top-left-radius:3px!important

}
.yamm .dropdown-menu>li
{
    display:block

}
.yamm .nav.float-right .dropdown-menu
{
    right:0

}
.yamm .yamm-content
{
    font-size:14px;
    line-height:22px;
    padding:30px 40px;
    margin-left:-20px;
    margin-right:-20px

}
.yamm .yamm-content .inner
{
    padding:0 20px

}
.yamm .yamm-content li
{
    line-height:inherit

}
.yamm .nav>li>.dropdown-menu:after,.yamm .nav>li>.dropdown-menu:before
{
    display:none

}
.yamm .yamm-content img
{
    width:100%

}
.yamm .yamm-content a
{
    color:inherit

}
.yamm .yamm-content h4
{
    text-transform:uppercase;
    margin-bottom:20px

}
.yamm .yamm-content p
{
    font-size:inherit;
    line-height:inherit;
    margin-bottom:15px

}
.yamm .yamm-content .btn
{
    margin:10px 0

}
.yamm .yamm-content a:hover
{
    color:#4bbd13;
    opacity:1

}
.yamm .dropdown.yamm-fullwidth .dropdown-menu
{
    width:100%;
    left:0;
    right:0

}
#buttons .btn
{
    margin:5px 2px

}
#buttons .btn-wrapper
{
    margin:30px 0

}
.btn
{
    color:#FFF!important;
    background:#1abb9c;
    padding:11px 20px 13px;
    margin:15px 0;
    font-family:'Source Sans Pro',sans-serif;
    font-weight:700;
    font-size:14px;
    line-height:1.4;
    letter-spacing:.02em;
    text-shadow:none;
    -webkit-font-smoothing:antialiased;
    border:0;
    text-transform:uppercase;
    -webkit-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);
    -moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);
    box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15)

}
.btn-small
{
    padding:5px 13px 6px;
    font-size:13px

}
.btn-large
{
    padding:14px 26px 16px;
    font-size:15px

}
.btn.btn-green
{
    background:#1abb9c

}
.btn.btn-blue
{
    background:#3f8dbf

}
.btn.btn-red
{
    background:#fa6c65

}
.btn.btn-pink
{
    background:#d487be

}
.btn.btn-purple
{
    background:#9b59b6

}
.btn.btn-orange
{
    background:#f27a24

}
.btn.btn-navy
{
    background:#34495e

}
.btn.btn-gray
{
    background:#95a5a6

}
.btn.btn-mygreen
{
    background:#4bbd13

}

.btn:hover,.btn:focus,.btn:active,.btn.active
{
    background:#17a78b;
    color:#FFF!important;
    -webkit-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);
    -moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);
    box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15)

}
.btn-green:hover,.btn-green:focus,.btn-green:active,.btn-green.active
{
    background:#17a78b!important

}
.btn-blue:hover,.btn-blue:focus,.btn-blue:active,.btn-blue.active
{
    background:#387eaa!important

}
.btn-red:hover,.btn-red:focus,.btn-red:active,.btn-red.active
{
    background:#cf4c45!important

}
.btn-pink:hover,.btn-pink:focus,.btn-pink:active,.btn-pink.active
{
    background:#bd78a9!important

}
.btn-purple:hover,.btn-purple:focus,.btn-purple:active,.btn-purple.active
{
    background:#8a4fa2!important

}
.btn-orange:hover,.btn-orange:focus,.btn-orange:active,.btn-orange.active
{
    background:#d96716!important

}
.btn-navy:hover,.btn-navy:focus,.btn-navy:active,.btn-navy.active
{
    background:#2c3e50!important

}
.btn-gray:hover,.btn-gray:focus,.btn-gray:active,.btn-gray.active
{
    background:#859394!important

}
.btn-mygreen:hover,.btn-mygreen:focus,.btn-mygreen:active,.btn-mygreen.active
{
    background:#4bbd13!important

}

.tint-bg .btn
{
    background:#FFF!important;
    color:#1abb9c!important

}
.tint-bg .btn:hover
{
    background:#e9e9e9!important;
    color:#506a85!important

}
.btn.share-facebook
{
    background:#3d5b9b!important

}
.btn.share-facebook:hover
{
    background:#334c8e!important

}
.btn.share-twitter
{
    background:#5aa8cd!important

}
.btn.share-twitter:hover
{
    background:#499ac8!important

}
.btn.share-googleplus
{
    background:#3b3b3b!important

}
.btn.share-googleplus:hover
{
    background:#2e2e2e!important

}
.btn.share-pinterest
{
    background:#c53942!important

}
.btn.share-pinterest:hover
{
    background:#bc2d32!important

}
.btn-share-lg,.btn-share-md,.btn-share-sm,.btn-share-xs
{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
    z-index:0;
    width:100%;
    text-align:center

}
.btn-share-lg i,.btn-share-md i,.btn-share-sm i,.btn-share-xs i
{
    -ms-flex-item-align:center;
    align-self:center;
    margin-left:auto;
    margin-right:auto

}
.btn-share-lg
{
    height:250px

}
.btn-share-lg i
{
    font-size:80px

}
.btn-share-md
{
    height:180px

}
.btn-share-md i
{
    font-size:60px

}
.btn-share-sm
{
    height:120px

}
.btn-share-sm i
{
    font-size:40px

}
.btn-share-xs
{
    height:80px

}
.btn-share-xs i
{
    font-size:28px

}
.btn-share-lg i:after,.btn-share-md i:after,.btn-share-sm i:after,.btn-share-xs i:after
{
    content:"";
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100%;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
.btn-share-lg:hover .icon-s-facebook:after,.btn-share-md:hover .icon-s-facebook:after,.btn-share-sm:hover .icon-s-facebook:after,.btn-share-xs:hover .icon-s-facebook:after
{
    background:#3b5998;
    background:#4668b3

}
.btn-share-lg:hover .icon-s-gplus:after,.btn-share-md:hover .icon-s-gplus:after,.btn-share-sm:hover .icon-s-gplus:after,.btn-share-xs:hover .icon-s-gplus:after
{
    background:#dd4b39;
    background:#de5745

}
.btn-share-lg:hover .icon-s-twitter:after,.btn-share-md:hover .icon-s-twitter:after,.btn-share-sm:hover .icon-s-twitter:after,.btn-share-xs:hover .icon-s-twitter:after
{
    background:#00aced;
    background:#2fbbed

}
.btn-share-lg p,.btn-share-md p,.btn-share-sm p,.btn-share-xs p
{
    position:absolute;
    height:1.1em;
    font-family:'Lato',sans-serif;
    line-height:100%;
    color:#FFF;
    margin:auto;
    opacity:0

}
.btn-share-lg p,.btn-share-md p
{
    top:20px

}
.btn-share-sm p,.btn-share-xs p
{
    top:0;
    bottom:0

}
.btn-share-sm p
{
    font-size:16px

}
.btn-share-xs p
{
    font-size:15px

}
.btn-share-lg:hover p,.btn-share-md:hover p,.btn-share-sm:hover p,.btn-share-xs:hover p
{
    opacity:1

}
.btn-share-lg .name,.btn-share-md .name,.btn-share-sm .name,.btn-share-xs .name
{
    left:25px

}
.btn-share-lg .counter,.btn-share-md .counter,.btn-share-sm .counter,.btn-share-xs .counter
{
    right:25px

}
.btn-share-lg:hover,.btn-share-md:hover,.btn-share-sm:hover,.btn-share-xs:hover
{
    color:#FFF

}
h1 .btn,h2 .btn,h3 .btn,h4 .btn,p .btn
{
    margin-left:15px

}
.txt-btn
{
    font-size:105%;
    font-weight:700

}
.txt-btn:after
{
    font-family:'fontello';
    font-size:75%;
    content:'\e846';
    margin-left:7px;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
.txt-btn:hover:after
{
    margin-left:12px

}
.social
{
    padding:0;
    margin:0

}
.social li
{
    font-family:'fontello';
    margin-right:4px

}
.social li
{
    position:relative

}
.text-center .social li
{
    margin:0 2px

}
.social li a
{
    display:table;
    position:relative;
	height: 20px;
}
.social li a i
{
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    color:#ffffff;
    width:30px;
    height:30px;
    font-size:14px;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
.social li a i:after
{
    content:'';
    z-index:-1;
    position:absolute;
    width:100%;
    height:0;
    top:0;
    left:0;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
.social li a:hover i
{
    color:#FFF

}
.social li a:hover i:after
{
    height:100%

}
.social a .icon-s-facebook:after
{
    background:#3b5998;
    background:#4668b3

}
.social a .icon-s-gplus:after
{
    background:#dd4b39;
    background:#de5745

}
.social a .icon-s-twitter:after
{
    background:#00aced;
    background:#2fbbed

}
.social a .icon-s-pinterest:after
{
    background:#cb2027;
    background:#d94348

}
.social a .icon-s-behance:after
{
    background:#1769ff;
    background:#3079ff

}
.social a .icon-s-dribbble:after
{
    background:#ea4c89;
    background:#eb6397

}
.tabs-side .etabs
{
    float:left;
    width:20%;
    padding:0;
    margin:0 -1px 0 0

}
.tabs-side .tab
{
    display:block;
    position:relative;
    z-index:0

}
.tabs-side .tab a
{
    display:block;
    background:#f5f7fa;
    color:#506a85;
    font-size:14px;
    line-height:130%;
    font-weight:700;
    text-transform:uppercase;
    padding:15px;
    border:1px solid #e6e9ed;
    border-right-color:#ced7e0;
    border-bottom:0;
    overflow:hidden

}
.tabs-side .tab:first-child a
{
    border-top-left-radius:3px

}
.tabs-side .tab:last-child a
{
    border-bottom:1px solid #e6e9ed;
    border-bottom-left-radius:3px

}
.tabs-side .tab a:hover
{
    background:#1abb9c;
    color:#FFF;
    border-color:#1abb9c

}
.tabs-side .tab:hover,.tabs-side .tab.active
{
    z-index:2

}
.tabs-side .tab.active a
{
    background:#FFF!important;
    color:#1abb9c;
    border-color:#ced7e0!important;
    border-right-color:#FFF!important

}
.tabs-side .tab.active+.tab a
{
    border-top-color:#ced7e0

}
.tabs-side .tab.active+.tab a:hover
{
    border-top-color:#1abb9c

}
.tabs-side .tab a div
{
    font-family:'Lato',sans-serif;
    font-size:40px;
    line-height:100%;
    font-weight:200;
    margin:-10px 0 5px

}
.tabs-side.tab-container .panel-container
{
    position:relative;
    z-index:1;
    overflow:hidden;
    padding-left:70px;
    border-left:1px solid #ced7e0

}
.tabs-side.tab-container .panel-container p
{
    margin:0;
    padding-bottom:20px

}
.tabs-top .etabs
{
    padding:0;
    margin:0

}
.tabs-top .etabs:after
{
    content:'';
    display:block;
    position:relative;
    z-index:1;
    border-top:1px solid #ced7e0;
    margin-top:-1px

}
.tabs-top .tab
{
    display:inline-block;
    position:relative;
    z-index:0;
    max-width:40%;
    margin:0 3px

}
.tabs-top .tab a
{
    display:inline-block;
    vertical-align:bottom;
    background:#f5f7fa;
    color:#506a85;
    font-size:14px;
    line-height:130%;
    font-weight:700;
    text-transform:uppercase;
    padding:15px;
    border:1px solid #e6e9ed;
    border-bottom:0;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    overflow:hidden

}
.tabs-top .tab a div
{
    font-family:'Lato',sans-serif;
    font-size:40px;
    line-height:100%;
    font-weight:200;
    margin:-10px 0 5px

}
.tabs-top .tab a:hover
{
    background:#1abb9c;
    color:#FFF;
    border-color:#1abb9c

}
.tabs-top .tab.active
{
    z-index:2

}
.tabs-top .tab.active a
{
    background:#FFF!important;
    color:#1abb9c;
    border-color:#ced7e0!important

}
.tabs-top.tab-container .panel-container
{
    margin-top:30px

}
.tabs-top.tab-container .panel-container p
{
    margin:0;
    padding-bottom:10px

}
.tabs-circle-top .etabs
{
    position:relative;
    padding:0;
    margin:0;
    z-index:2

}

.tabs-circle-top .etabs:before
{
    content:'';
    display:block;
    border-bottom:1px solid #ced7e0;
    margin:65px 0 -65px

}
.tabs-circle-top .tab
{
    display:inline-block;
    height:160px;
    position:relative;
    top:0;
    margin:0 15px;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
.tabs-circle-top .tab a
{
    display:table-cell;
    vertical-align:middle;
    width:130px;
    height:130px;
    max-width:130px;
    background:#FFF;
    color:#506a85;
    font-size:14px;
    line-height:130%;
    font-weight:700;
    text-transform:uppercase;
    padding:13px;
    border:1px solid #ced7e0;
    border-radius:50%;
    overflow:hidden

}
.tabs-circle-top .tab a div
{
    font-family:'Lato',sans-serif;
    font-size:40px;
    line-height:100%;
    font-weight:200;
    margin:-10px 0 5px

}
.tabs-circle-top .tab a:hover
{
    background-color:#f5f7fa;
    border-color:#ced7e0!important

}
.tabs-circle-top .tab.active
{
    top:-15px

}
.tabs-circle-top .tab.active a
{
    height:160px;
    width:160px;
    max-width:160px;
    background:#1abb9c;
    font-size:15px;
    line-height:140%;
    color:#FFF;
    border:1px solid #1abb9c

}
.tabs-circle-top .tab.active a:hover
{
    border-color:transparent!important

}
.tabs-circle-top .tab.active a div
{
    font-size:50px;
    margin:-13px 0 8px

}
.tabs-circle-top.tab-container .panel-container
{
    position:relative;
    margin-top:30px;
    z-index:1

}
.tabs-circle-top.tab-container .panel-container p
{
    margin:0;
    padding-bottom:20px

}
.tabs-2-big-top .etabs
{
    position:relative;
    padding:0;
    margin:0;
    z-index:2

}
.tabs-2-big-top .tab
{
    position:relative;
    display:inline-block;
    width:40%;
    border-bottom:2px solid transparent;
    border-radius:3px;
    margin:0 15px;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
.tabs-2-big-top .tab:before,.tabs-2-big-top .tab:after
{
    content:'';
    position:absolute;
    top:100%;
    left:50%;
    height:0;
    width:0;
    border:solid transparent;
    pointer-events:none;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
.tabs-2-big-top .tab:before
{
    border-width:23px;
    margin-left:-23px

}
.tabs-2-big-top .tab:after
{
    border-width:20px;
    margin-left:-20px

}
.tabs-2-big-top .tab a
{
    display:block;
    padding:35px;
    color:#506a85;
    opacity:.5

}
.tabs-2-big-top .tab:hover
{
    background:#f7f9fa;
    border-color:#e6ebf0

}
.tabs-2-big-top .tab:hover:before
{
    border-top-color:#e6ebf0

}
.tabs-2-big-top .tab:hover:after
{
    border-top-color:#f7f9fa

}
.tabs-2-big-top .tab.active
{
    background:#FFF;
    border-color:#e1e7ed

}
.tabs-2-big-top .tab.active:before
{
    border-top-color:#e1e7ed

}
.tabs-2-big-top .tab.active:after
{
    border-top-color:#FFF

}
.tabs-2-big-top .tab:hover a,.tabs-2-big-top .tab.active a
{
    opacity:1

}
.tabs-2-big-top .tab a p
{
    margin-bottom:0

}
.tabs-2-big-top.tab-container .panel-container
{
    position:relative;
    margin-top:80px;
    z-index:1

}
.tabs-2-big-top.tab-container .panel-container p
{
    margin:0;
    padding-bottom:20px

}
.format-quote
{
    position:relative

}
.format-quote:before
{
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:url("../images/art/pattern-background01.jpg");
    opacity:.05

}
#testimonials #owl-testimonials
{
    margin-top:10px

}
blockquote
{
    position:relative

}
#testimonials #owl-testimonials:before,blockquote:before
{
    display:block;
    position:relative;
    font-family:'fontello';
    content:'\275e';
    font-size:40px;
    line-height:100%

}
#testimonials #owl-testimonials:before
{
    top:-10px;
    opacity:.3

}
#testimonials #owl-testimonials blockquote:before
{
    display:none

}
blockquote:before
{
    position:absolute;
    right:0;
    bottom:0

}
.post.format-quote
{
    background-color:#1abb9c

}
.format-quote .meta,.format-quote blockquote,.format-quote blockquote footer,.format-quote blockquote small,.format-quote blockquote .small
{
    color:#FFF

}
.format-quote blockquote footer:before,.format-quote blockquote small:before,.format-quote blockquote .small:before,.format-quote blockquote footer:after,.format-quote blockquote small:after,.format-quote blockquote .small:after
{
    background-color:#FFF

}
.format-quote .meta a:hover
{
    color:#506a85

}
.panel-group
{
    margin-bottom:0

}
.panel-group+.panel-group
{
    margin-top:20px

}
.panel-group .panel
{
    background:#f5f7fa;
    border:1px solid #e6e9ed;
    border-bottom-width:2px;
    border-radius:3px;
    box-shadow:none

}
.panel-group .panel+.panel
{
    margin-top:10px

}
.panel-group .panel-heading+.panel-collapse .panel-body
{
    border-top:1px solid #e6e9ed

}
.panel-body
{
    padding:25px

}
.panel-heading
{
    background-color:inherit!important;
    color:inherit!important;
    padding:0;
    border-color:inherit!important

}
.panel-title
{
    font-family:'Source Sans Pro',sans-serif;
    font-size:15px;
    line-height:1.42857;
    font-weight:700;
    text-transform:uppercase;
    margin-top:0;
    margin-bottom:0

}
.panel-title>a
{
    display:block;
    padding:15px 25px 15px

}
.panel-title>a.collapsed
{
    background:#f5f7fa;
    color:#506a85

}
.panel-title>a,.panel-title>a:hover
{
    background:#edf0f2

}
.panel-title>a
{
    color:#506a85

}
.panel-title>a:hover
{
    color:#1abb9c

}
.panel-title>a span
{
    display:block;
    position:relative;
    top:0;
    color:#506a85;
    padding-right:25px;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
.text-right .panel-title>a span
{
    padding-left:25px;
    padding-right:0

}
.text-center .panel-title>a span
{
    padding-left:0;
    padding-right:0

}
.panel-title>a:hover span
{
    color:inherit

}
.text-center .panel-title>a:hover span
{
    top:.5em;
    color:transparent

}
.panel-title>a span:after
{
    font-family:"fontello";
    content:"\e849";
    position:absolute;
    top:0;right:0;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
.text-right .panel-title>a span:after
{
    left:0;
    right:auto

}
.text-center .panel-title>a span:after
{
    top:-.75em;
    left:0;
    opacity:0

}
.panel-title>a.collapsed span:after
{
    content:"\e84c"

}
.text-center .panel-title>a:hover span:after
{
    color:#1abb9c;
    top:-.5em;
    opacity:1

}
.panel-group .bordered
{
    background:#FFF

}
.light-bg .panel-group .panel
{
    background:#FFF

}
.light-bg .panel-title>a.collapsed,.light-bg .blank .panel-title>a.collapsed
{
    background:#f8fafd

}
.light-bg .panel-title>a,.light-bg .blank .panel-title>a,.light-bg .panel-title>a:hover,.light-bg .blank .panel-title>a:hover
{
    background:#FFF

}
.dark-bg .panel-group .panel,.dark-bg .panel-group .panel-heading+.panel-collapse .panel-body
{
    border-color:#485867

}
.dark-bg .panel-group .panel
{
    background:#3a4a59

}
.dark-bg .panel-title>a.collapsed
{
    background:#566473

}
.dark-bg .panel-title>a,.dark-bg .panel-title>a:hover
{
    background:#485867

}
.dark-bg .panel-title>a,.dark-bg .panel-title>a span
{
    color:#FFF

}
.dark-bg .blank .panel-title>a.collapsed
{
    background:#2f4052

}
.dark-bg .blank .panel-title>a.collapsed,.dark-bg .blank .panel-title>a
{
    border-color:#566473

}
.dark-bg .blank .panel-title>a,.dark-bg .blank .panel-title>a:hover
{
    background:#485867

}
.blank .panel-title>a.collapsed
{
    background:#FFF

}
.panel-group.blank .panel
{
    background:0

}
.panel-group.blank .panel
{
    border:0

}
.blank .panel-title>a.collapsed,.blank .panel-title>a
{
    border:1px solid #e6e9ed

}
.blank .panel-title>a,.blank .panel-title>a:hover
{
    background:#f5f7fa

}
.blank .panel-heading,.blank .panel-title>a
{
    border-radius:3px

}
.panel-group.blank .panel-heading+.panel-collapse .panel-body
{
    border:0

}
.blank .panel-body
{
    padding:35px 0

}
.blank.panel-group .bordered,.light-bg .panel-group .bordered,.dark-bg .panel-group .bordered
{
    background:#f5f7fa

}
.light-bg .blank.panel-group .bordered
{
    background:#FFF

}
.items
{
    list-style:none;
    margin:0;
    padding:0

}
.items:before,.items:after
{
    display:table;
    content:"";
    line-height:0

}
.items:after
{
    clear:both

}
.items li
{
    float:left;
    min-height:1px;
    position:relative

}
.items.col-3-custom
{
    margin-left:-8px;
    margin-bottom:-8px

}
.items.col-3-custom li
{
    width:314px;
    margin-left:8px;
    margin-bottom:8px

}
.items.col-3-custom.gap
{
    margin-left:-20px;
    margin-bottom:-20px

}
.items.col-3-custom.gap li
{
    width:306px;
    margin-left:20px;
    margin-bottom:20px

}
.items.col-4-custom
{
    margin-left:-10px;
    margin-bottom:-10px

}
.items.col-4-custom li
{
    width:232px;
    margin-left:10px;
    margin-bottom:10px

}
.items.col-4-custom .post-title
{
    font-size:16px;
    margin-bottom:3px

}
.items.fullscreen
{
    width:100%;
    clear:both;
    margin:0 0 -1px 0;
    padding:0;
    list-style:none

}
.items.fullscreen li
{
    float:left;
    position:relative;
    background:0;
    padding:0;
    width:16.666666666%

}
.items.fullscreen li img
{
    display:block;
    width:100%;
    height:auto

}
.items.fullscreen:after
{
    content:'';
    display:block;
    height:0;
    clear:both;
    visibility:hidden

}
.items li img
{
    display:block;
    width:100%

}
.items li,.items li img,.thumbs .thumb figure,.owl-carousel .item figure
{
    display:block;
    position:relative

}
.items li
{
    overflow:hidden

}
.items li .text-overlay,.thumbs .thumb .text-overlay,.owl-carousel .item .text-overlay
{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:100;
    padding:10%;
    font:0/0 a;
    background-color:rgba(26,187,156,0.9);
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out;opacity:0

}
.items li .text-overlay:before,.thumbs .thumb .text-overlay:before,.owl-carousel .item .text-overlay:before
{
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:100%

}
.items li:hover .text-overlay,.thumbs .thumb:hover .text-overlay,.owl-carousel .item:hover .text-overlay
{
    opacity:1

}
.thumbs .thumb:hover .member .text-overlay
{
    opacity:0

}
.thumbs .thumb .member .member-image:hover .text-overlay
{
    opacity:1

}
.items li .text-overlay .info,.thumbs .thumb .text-overlay .info,.owl-carousel .item .text-overlay .info
{
    display:inline-block;
    vertical-align:middle;
    width:100%;
    height:auto;
    font-family:'Source Sans Pro',sans-serif;
    font-size:14px;
    line-height:22px;
    text-align:center
}
.items li .text-overlay .info h2,.thumbs .thumb .text-overlay .info h2,.owl-carousel .item .text-overlay .info h2,.items li .text-overlay .info h3,.thumbs .thumb .text-overlay .info h3,.owl-carousel .item .text-overlay .info h3,.items li .text-overlay .info h4,.thumbs .thumb .text-overlay .info h4,.owl-carousel .item .text-overlay .info h4
{
    color:#ffffff;
    margin-bottom:2px

}
.items li .text-overlay .info p,.thumbs .thumb .text-overlay .info p,.owl-carousel .item .text-overlay .info p
{
    font-size:14px;
    line-height:22px;
    color:#ffffff;
    margin-bottom:0

}
.items li .text-overlay .info.big p,.thumbs .thumb .text-overlay .info.big p,.owl-carousel .item .text-overlay .info.big p,#hero .items li .text-overlay .info.big p,#hero .thumbs .thumb .text-overlay .info.big p,#hero .owl-carousel .item .text-overlay .info.big p
{
    font-size:18px;
    line-height:140%;
    padding-top:10px;
    margin-top:0

}
#owl-clients .item .text-overlay,#clients .thumb .text-overlay
{
    background:0

}
#owl-clients .item img,#clients .thumb img
{
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
#owl-clients .item:hover img,#clients .thumb:hover img
{
    opacity:.1

}
#owl-clients .item .text-overlay .info h4,#owl-clients .item .text-overlay .info p,#clients .thumb .text-overlay .info h4,#clients .thumb .text-overlay .info p
{
    color:inherit

}
.filter,.format-filter
{
    padding:0;margin-bottom:40px

}
.filter:before,.format-filter:before
{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    width:100%;
    border-bottom:1px solid #ced7e0

}
.filter li,.format-filter li
{
    display:inline;
    position:relative;
    background:#FFF;
    font-size:15px;
    font-weight:700;
    line-height:150%;
    letter-spacing:.031em;
    text-transform:uppercase;
    margin:0

}
.light-bg .format-filter li
{
    background:#f2f5f7

}
.filter li:after,.format-filter li:after
{
    content:"\00b7"

}
.filter li:last-child:after,.format-filter li:last-child:after
{
    content:""

}
.filter li a,.format-filter li a
{
    padding:0 15px

}
.light-bg .filter:before
{
    border-color:#bcc7d1

}
.light-bg .filter li
{
    background:#f2f5f7

}
.dark-bg .filter:before
{
    border-color:#73879c

}
.dark-bg .filter li
{
    background:#2f4052

}
.isotope,.isotope .isotope-item
{
    -webkit-transition-duration:600ms;
    -moz-transition-duration:600ms;
    -ms-transition-duration:600ms;
    -o-transition-duration:600ms;
    transition-duration:600ms

}
.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:top,left,opacity;
    transition-property:transform,opacity

}
.isotope figure,.items figure
{
    margin:0

}
.post-content .isotope figure
{
    margin:auto

}
.icon-overlay
{
    display:block;
    position:relative;
	background-color: #FFF
}
.icon-overlay img
{
    display:block;
    max-width:100%

}
.icon-overlay a .icn-more
{
    opacity:0;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    text-decoration:none;
    width:100%;
    z-index:100;
    background-color:rgba(26,187,156,0.9);
    -webkit-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    overflow:hidden

}
.icon-overlay a:hover .icn-more
{
    opacity:1

}
.icon-overlay a .icn-more:before
{
    font-family:'fontello';
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    position:absolute;
    text-align:center;
    content:'\2b';
    width:60px;
    height:60px;
    font-size:60px;
    line-height:1;
    color:#FFF;
    top:50%;
    left:50%;
    z-index:2;
    margin:-30px 0 0 -30px;
    -moz-transition:all 200ms ease-out;
    -webkit-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    -ms-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
.icon-overlay a:hover .icn-more:before
{
    font-size:30px;
    padding-top:15px

}
.icon-overlay.icn-link a .icn-more:before
{
    content:'\2b'

}
.item-details
{
    list-style:none;
    font-size:16px;
    line-height:140%;
    padding-left:0;
    margin-bottom:0

}
.item-details li+li
{
    margin-top:6px

}
.item-details li:before
{
    content:"";
    font-family:"fontello";
    color:#506a85;
    margin-right:10px

}
.item-details li.date:before
{
    content:"\e82c"

}
.item-details li.categories:before
{
    content:"\e70d"

}
.item-details li.client:before
{
    content:"\f464"

}
.item-details li.url:before
{
    content:"\f30e"

}
.text-center .item-details li
{
    display:inline-block;
    margin:0 15px 6px

}
.owl-carousel
{
    text-align:center;
    cursor:default

}
.owl-controls
{
    display:inline-block;
    position:relative;
    margin-top:10px

}
.panel-group .panel .owl-controls
{
    margin-top:25px

}
.panel-group.blank .panel .owl-controls
{
    margin-top:40px

}
.owl-pagination
{
    position:relative;
    line-height:30px

}
.owl-buttons
{
    display:none

}
.owl-prev,.owl-next
{
    display:inline-block;
    position:absolute;
    top:0;
    bottom:0;
    width:30px;
    height:30px;
    font-size:30px;
    color:#FFF;
    background-color:#506a85;
    border:0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin:auto;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out;
    opacity:0

}
.owl-prev
{
    left:-35px

}
.owl-next
{
    right:-35px

}
.owl-carousel:hover .owl-prev
{
    left:-40px;
    opacity:.25

}
.owl-carousel:hover .owl-next
{
    right:-40px;
    opacity:.25

}
.owl-carousel:hover .owl-prev:hover,.owl-carousel:hover .owl-next:hover
{
    color:#1abb9c;
    opacity:1

}
.owl-outer-nav:after
{
    content:"";
    position:absolute;
    top:0;
    left:-15%;
    width:130%;
    height:100%;
    z-index:0

}
.owl-outer-nav .owl-wrapper-outer,.owl-outer-nav .owl-pagination,.owl-outer-nav .owl-prev,.owl-outer-nav .owl-next
{
    z-index:1

}
.owl-outer-nav .owl-controls
{
    position:static

}
.owl-outer-nav .owl-prev
{
    left:-65px

}
.owl-outer-nav .owl-next
{
    right:-65px

}
.owl-outer-nav:hover .owl-prev
{
    left:-80px

}
.owl-outer-nav:hover .owl-next
{
    right:-80px

}
.owl-ui-md .owl-pagination
{
    line-height:45px

}
.owl-ui-md .owl-prev,.owl-ui-md .owl-next
{
    width:45px;
    height:45px;
    font-size:45px

}
.owl-ui-md .owl-prev
{
    left:-55px

}
.owl-ui-md .owl-next
{
    right:-55px

}
.owl-ui-md:hover .owl-prev
{
    left:-60px

}
.owl-ui-md:hover .owl-next
{
    right:-60px

}
.owl-outer-nav.owl-ui-md:after
{
    left:-18%;
    width:136%

}
.owl-outer-nav.owl-ui-md .owl-prev
{
    left:-85px

}
.owl-outer-nav.owl-ui-md .owl-next
{
    right:-85px

}
.owl-outer-nav.owl-ui-md:hover .owl-prev
{
    left:-100px

}
.owl-outer-nav.owl-ui-md:hover .owl-next
{
    right:-100px

}
.owl-ui-lg .owl-pagination
{
    line-height:60px

}
.owl-ui-lg .owl-prev,.owl-ui-lg .owl-next
{
    width:60px;
    height:60px;
    font-size:60px

}
.owl-ui-lg .owl-prev
{
    left:-75px

}
.owl-ui-lg .owl-next
{
    right:-75px

}
.owl-ui-lg:hover .owl-prev
{
    left:-80px

}
.owl-ui-lg:hover .owl-next
{
    right:-80px

}
.owl-outer-nav.owl-ui-lg:after
{
    left:-22%;
    width:144%

}
.owl-outer-nav.owl-ui-lg .owl-prev
{
    left:-105px

}
.owl-outer-nav.owl-ui-lg .owl-next
{
    right:-105px

}
.owl-outer-nav.owl-ui-lg:hover .owl-prev
{
    left:-120px

}
.owl-outer-nav.owl-ui-lg:hover .owl-next
{
    right:-120px

}
.owl-inner-nav .owl-controls
{
    position:static

}
.owl-inner-nav .owl-prev
{
    left:45px

}
.owl-inner-nav .owl-next
{
    right:45px

}
.owl-inner-nav:hover .owl-prev
{
    left:30px

}
.owl-inner-nav:hover .owl-next
{
    right:30px

}
.owl-outer-nav .owl-prev,.owl-outer-nav .owl-next,.owl-inner-nav .owl-prev,.owl-inner-nav .owl-next
{
    bottom:70px

}
.owl-outer-nav.owl-ui-md .owl-prev,.owl-outer-nav.owl-ui-md .owl-next,.owl-inner-nav.owl-ui-md .owl-prev,.owl-inner-nav.owl-ui-md .owl-next
{
    bottom:85px

}
.owl-outer-nav.owl-ui-lg .owl-prev,.owl-outer-nav.owl-ui-lg .owl-next,.owl-inner-nav.owl-ui-lg .owl-prev,.owl-inner-nav.owl-ui-lg .owl-next
{
    bottom:100px

}
.owl-inner-pagination .owl-pagination,.owl-inner-pagination .owl-prev,.owl-inner-pagination .owl-next
{
    margin-top:-40px;
    top:-60px

}
.owl-inner-pagination.owl-ui-md .owl-pagination,.owl-inner-pagination.owl-ui-md .owl-prev,.owl-inner-pagination.owl-ui-md .owl-next
{
    margin-top:-50px;
    top:-65px

}
.owl-inner-pagination.owl-ui-lg .owl-pagination,.owl-inner-pagination.owl-ui-lg .owl-prev,.owl-inner-pagination.owl-ui-lg .owl-next
{
    margin-top:-60px;
    top:-75px

}
.owl-inner-pagination.owl-outer-nav .owl-prev,.owl-inner-pagination.owl-outer-nav .owl-next,.owl-inner-pagination.owl-inner-nav .owl-prev,.owl-inner-pagination.owl-inner-nav .owl-next
{
    margin:auto;
    top:0;
    bottom:43px

}
.owl-inner-pagination .owl-pagination
{
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out;
    opacity:0

}
.owl-inner-pagination:hover .owl-pagination
{
    opacity:1

}
.owl-inner-pagination.owl-inner-nav .owl-pagination,.owl-inner-pagination.owl-outer-nav .owl-pagination
{
    top:-45px

}
.owl-inner-pagination.owl-inner-nav.owl-ui-md .owl-pagination,.owl-inner-pagination.owl-outer-nav.owl-ui-md .owl-pagination
{
    top:-50px

}
.owl-inner-pagination.owl-inner-nav.owl-ui-lg .owl-pagination,.owl-inner-pagination.owl-outer-nav.owl-ui-lg .owl-pagination
{
    top:-60px

}
.owl-inner-pagination.owl-inner-nav:hover .owl-pagination,.owl-inner-pagination.owl-outer-nav:hover .owl-pagination
{
    top:-60px

}
.owl-inner-pagination.owl-inner-nav.owl-ui-md:hover .owl-pagination,.owl-inner-pagination.owl-outer-nav.owl-ui-md:hover .owl-pagination
{
    top:-65px

}
.owl-inner-pagination.owl-inner-nav.owl-ui-lg:hover .owl-pagination,.owl-inner-pagination.owl-outer-nav.owl-ui-lg:hover .owl-pagination
{
    top:-75px

}
#owl-main .item
{
    height:44vh;
    background-color:#FFF;
    background-position:center 50%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover

}

#owl-main.height-md .item
{
    height:61vh

}
#owl-main.height-lg .item
{
    height:90vh

}
#owl-main .container
{
    display:table;
    height:inherit

}
#owl-main .caption
{
    display:table-cell

}
#owl-main .caption.vertical-center
{
    vertical-align:middle;
    padding-bottom:3vh

}
#owl-main .caption.vertical-top
{
    vertical-align:top;
    padding-top:5vh

}
#owl-main .caption.vertical-bottom
{
    vertical-align:bottom;
    padding-bottom:14vh

}
#owl-main .caption.text-center
{
    padding-left:8%;
    padding-right:8%

}
#owl-main .caption.text-left
{
    padding-right:20%

}
#owl-main .caption.text-right
{
    padding-left:20%

}
#owl-main .caption h1,#owl-main .caption p,#owl-main .caption div
{
    position:relative

}
#owl-main .caption h1 span
{
    padding:.250em 0;
    line-height:180%

}
#owl-main .caption .light-bg,#owl-main .caption .medium-bg,#owl-main .caption .dark-bg,#owl-main .caption .tint-bg
{
    background:0;
    padding-left:.500em;
    padding-right:.500em

}
#owl-main .caption h1.light-bg span,#owl-main .caption p.light-bg span
{
    background:#FFF;
    box-shadow:-.500em 0 0 #FFF,.500em 0 0 #FFF;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone

}
#owl-main .caption h1.medium-bg span,#owl-main .caption p.medium-bg span
{
    background:#a3b1bf;
    box-shadow:-.500em 0 0 #a3b1bf,.500em 0 0 #a3b1bf;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone

}
#owl-main .caption h1.dark-bg span,#owl-main .caption p.dark-bg span
{
    background:#506a85;
    box-shadow:-.500em 0 0 #506a85,.500em 0 0 #506a85;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone

}
#owl-main .caption h1.tint-bg span,#owl-main .caption p.tint-bg span
{
    background:#1abb9c;
    box-shadow:-.500em 0 0 #1abb9c,.500em 0 0 #1abb9c;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone

}
#owl-main .owl-controls
{
    display:block;
    position:static;
    margin-top:-70px

}
#owl-main .owl-pagination
{
    background:#FFF;
    line-height:inherit;
    position:relative;
    bottom:-40px;
    padding:10px;
    display:inline-block;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin:auto;
    opacity:0;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
#owl-main:hover .owl-pagination
{
    bottom:-25px;
    opacity:1

}
#owl-main .owl-prev,#owl-main .owl-next
{
    bottom:0

}
.owl-controls .owl-page
{
    display:inline-block

}
.owl-pagination .owl-page span
{
    display:block;
    width:15px;
    height:15px;
    background:#506a85;
    border:0;
    -webkit-border-radius:50%;
    border-radius:50%;
    margin:0 5px;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out

}
.owl-pagination .owl-page.active span,.owl-pagination .owl-page:hover span
{
    background:#1abb9c

}
.owl-item-gap .item
{
    margin:0 15px

}
.owl-item-gap-sm .item
{
    margin:0 10px

}
.owl-item.loading
{
    min-height:inherit;
    background:0

}
.pricing .plan
{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    overflow:hidden

}
.pricing .plan header
{
    background:#2f4052;
    text-align:center;
    padding:50px 35px

}
.pricing .plan h2
{
    font-size:20px;
    font-weight:400;
    letter-spacing:.15em;
    text-transform:uppercase;
    color:#FFF

}
.pricing .plan .btn
{
    margin-bottom:0

}
.pricing .plan .price
{
    margin-bottom:15px

}
.pricing .plan .price *
{
    font-family:'Lato',sans-serif;
    line-height:100%

}
.pricing .plan .price .amount
{
    font-size:120px;
    font-weight:900;
    color:#FFF

}
.pricing .plan .price .currency
{
    position:relative;
    top:16px;
    font-size:24px;
    vertical-align:top;
    margin-right:5px

}
.pricing .plan .price .period
{
    font-size:16px;
    text-transform:uppercase

}
.pricing .plan .features
{
    background:#f5f7fa;
    padding:25px 35px;
    border:1px solid #e6e9ed;
    border-top:0;
    border-bottom-width:2px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    margin-top:0!important

}
.pricing .plan .features li
{
    padding:15px 0;
    border-top:1px solid #bcc7d1

}
.pricing .plan .features li:first-child
{
    border:0

}
.pricing .plan .features li i
{
    margin-right:10px

}
.pricing.col-4-custom .plan header
{
    padding:40px

}
.pricing.col-4-custom .plan h2
{
    font-size:18px

}
.pricing.col-4-custom .plan .price .amount
{
    font-size:90px

}
.pricing.col-4-custom .plan .features
{
    padding:20px 30px

}
.forms
{
    position:relative;
    padding:0;
    width:100%

}
.form-container .response
{
    display:none

}
.forms ol
{
    margin:0;
    padding:0

}
.forms ol li
{
    line-height:auto;
    list-style:none

}
input,textarea,.uneditable-input,.form-inline .form-control,.navbar-form .form-control
{
    width:100%

}
select,textarea,textarea.form-control,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
{
    display:inline-block;
    -webkit-font-smoothing:antialiased;
    height:40px;
    padding:0 10px;
    margin-bottom:15px;
    font-size:14px;
    line-height:25px;
    color:#3f8dbf;
    resize:none;
    vertical-align:middle;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background-color:#f5f5f5;
    border:1px solid #3f8dbf;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out

}
textarea:focus,textarea.form-control:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus
{
    border:1px solid #bcc7d1;
    box-shadow:none

}
textarea
{
    height:100%;
    padding:10px;
    margin-bottom:15px;
    min-height:150px;
    resize:vertical

}
textarea.form-control
{
    padding:10px

}
.btn-submit
{
    width:auto

}
.forms .btn-submit
{
    margin-bottom:0

}
.forms .error,.forms .error:focus
{
    border:1px solid #d99898

}
.forms label
{
    display:block;
    float:left;
    width:95px;
    padding-top:7px;
    font-size:13px;
    clear:both

}
.forms input,.forms textarea
{
    background:#f8fafd;
    border-radius:3px

}
.light-bg .forms input,.light-bg .forms textarea
{
    background:#FFF

}
.form-container:after
{
    content:'';
    display:block;
    height:0;
    clear:both;
    visibility:hidden

}
.newsletter
{
    position:relative

}
.newsletter input[type="email"]
{
    background:rgba(255,255,255,0.15);
    padding-right:100px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:0;
    color:#FFF!important

}
.newsletter input[type="email"]:focus
{
    background:rgba(255,255,255,0.20)

}.navbar .searchbox .dropdown-menu
{
    width:270px

 }
.search
{
    position:relative;
    margin:15px;
    margin-bottom:0

}
.search input[type="search"]
{
    background:#FFF;
    padding-right:40px

}
.newsletter .btn-submit,.search .btn-submit
{
    position:absolute;
    right:0;
    top:0;
    padding:0;
    margin-top:5px;
    margin-right:5px;
    color:#FFF!important;
    line-height:1

}
.navbar-form.search .btn-submit
{
    width:30px;
    height:30px

}
footer .newsletter .btn-submit
{
    width:88px;
    height:30px;
    font-size:13px

}
#response ul.errors
{
    margin-bottom:25px

}
#response .btn i
{
    font-size:12px

}
.dark-bg input,.dark-bg button,.dark-bg select,.dark-bg textarea
{
    color:#a3b1bf

}
.form-control::-webkit-input-placeholder
{
    color:#c2c7cc

}
.form-control:-moz-placeholder
{
    color:#c2c7cc

}
.form-control::-moz-placeholder
{
    color:#c2c7cc

}
.form-control:-ms-input-placeholder
{
    color:#c2c7cc

}
.dark-bg .form-control::-webkit-input-placeholder
{
    color:#828e99

}
.dark-bg .form-control:-moz-placeholder
{
    color:#828e99

}
.dark-bg .form-control::-moz-placeholder
{
    color:#828e99

}
.dark-bg .form-control:-ms-input-placeholder
{
    color:#828e99

}
.search .form-control::-webkit-input-placeholder
{
    color:#c2c7cc

}
.search .form-control:-moz-placeholder
{
    color:#c2c7cc

}
.search .form-control::-moz-placeholder
{
    color:#c2c7cc

}
.search .form-control:-ms-input-placeholder
{
    color:#c2c7cc

}
input:focus::-webkit-input-placeholder
{
    color:transparent!important

}
input:focus:-moz-placeholder
{
    color:transparent!important

}
input:focus::-moz-placeholder
{
    color:transparent!important

}
input:focus:-ms-input-placeholder
{
    color:transparent!important

}
.blog.no-sidebar .post,.blog.no-sidebar #comments,.blog.no-sidebar .pagination,.blog.no-sidebar .comment-form-wrapper
{
    width:770px;
    margin:0 auto!important

}
.blog.no-sidebar .post-title,.blog.no-sidebar .meta
{
    text-align:center

}
.format-filter li
{
    font-size:24px

}
.format-filter li:after
{
    content:""

}
.format-filter li a
{
    padding:0 35px

}
.classic-blog .meta
{
    margin-right:-5px;
    margin-left:-5px

}
.classic-blog .post-content .meta
{
    padding-left:80px;
    padding-right:80px;
    margin-bottom:25px

}
.meta li
{
    display:inline-block;
    margin:0 6px

}
.meta li.categories:before,.meta li a:before
{
    content:"";
    font-family:"fontello";
    margin-right:6px

}
.meta li.categories a:before,.meta li.categories:before
{
    margin-right:0

}
.meta li.categories:hover:before
{
    color:#1abb9c;
    cursor:pointer

}
.meta li.url a:before
{
    content:"\f30e"

}
.meta li.author-posts a:before
{
    content:"\27a6"

}
.meta li.comments a:before
{
    content:"\e718"

}
.meta li.comments a:after
{
    content:"Comments";
    margin-left:4px

}
.meta li.likes a:before
{
    content:"\2665"

}
.meta li.likes a:after
{
    content:"Likes";
    margin-left:4px

}
.meta li:after
{
    content:"|";
    margin-left:12px

}
.meta li:last-child:after
{
    content:""

}
.classic-blog .sidemeta,.classic-blog .pagination
{
    padding-left:59px;
    border-left:1px solid #ced7e0;
    margin-left:30px

}
.classic-blog .post .date-wrapper
{
    text-align:center;
    display:table;
    float:left;
    margin-right:20px

}
.classic-blog .post .date
{
    display:table-cell;
    vertical-align:middle;
    line-height:1;
    width:60px;
    height:60px;
    border:1px solid #1abb9c;
    -webkit-border-radius:50%;
    border-radius:50%;
    background:#1abb9c;
    font-weight:bold;
    color:#FFF;
    line-height:1;
    text-transform:uppercase

}
.classic-blog .post .date .day
{
    font-size:20px;
    margin-bottom:1px;
    display:block

}
.classic-blog .post .date .month
{
    font-size:12px;
    display:block

}
.classic-blog .sidemeta .format-wrapper
{
    display:table

}
.classic-blog.sidebar-left .sidemeta,.classic-blog.sidebar-left .pagination
{
    padding-left:0;
    border-left:none;
    margin-left:0;
    padding-right:59px;
    border-right:1px solid #ced7e0;
    margin-right:30px

}
.classic-blog.sidebar-left .post .date-wrapper
{
    margin-right:0;
    margin-left:20px

}
.classic-blog.no-sidebar .sidemeta,.classic-blog.no-sidebar .pagination
{
    position:relative;
    left:-30px

}
#blog-post .classic-blog .post
{
    width:100%

}
.classic-blog .post
{
    width:728px

}
.classic-blog .post-title
{
    font-size:40px;
    line-height:120%

}
.classic-blog .isotope
{
    overflow:visible!important

}
.classic-blog #share
{
    margin-left:0;
    margin-right:0;
    margin-bottom:40px

}
.classic-blog .panel-group
{
    margin-bottom:40px

}
.post
{
    position:relative;
    background:#FFF;
    border:1px solid #e6e9ed;
    border-bottom-width:2px;
    border-radius:3px;
    margin-bottom: 20px;

}
.sidemeta .format-wrapper a
{
    display:table-cell;
    vertical-align:middle;
    width:40px;
    height:40px;
    background:#FFF;
    text-align:center;
    color:#1abb9c;
    line-height:1;
    border:1px solid #1abb9c;
    border-radius:50%

}
.sidemeta .format-wrapper a:hover
{
    background:#1abb9c;
    color:#FFF

}
.post-content>*
{
    margin-left:80px;
    margin-right:80px

}
.post-content *:last-child
{
    margin-bottom:0

}
.post-content>.post-media
{
    margin-left:0;
    margin-right:0

}
.post-content>*:first-child,.post-media+*
{
    margin-top:60px

}
.post-content>.post-media:first-child
{
    margin-top:0

}
.owl-carousel.post-media+*
{
    margin-top:20px

}
.post-media iframe
{
    margin-bottom:-7px

}
.sidemeta .date-wrapper
{
    position:absolute;
    top:0;
    left:-90px

}
.sidemeta .format-wrapper
{
    position:absolute;
    top:75px;
    left:-80px;
    font-size:15px

}
.classic-blog.sidebar-left .sidemeta .date-wrapper
{
    left:auto;
    right:-90px

}
.classic-blog.sidebar-left .sidemeta .format-wrapper
{
    left:auto;
    right:-80px

}
.grid-blog .post figure
{
    margin-bottom:-1px

}
.grid-blog .post .date
{
    display:inline

}
.grid-blog:before,.grid-blog:after
{
    display:table;
    content:"";
    line-height:0

}
.grid-blog:after
{
    clear:both

}
.grid-blog .post
{
    float:left;
    min-height:1px;
    position:relative

}
.grid-blog.col-2-custom .post,.grid-blog.col-3-custom.no-sidebar .post
{
    padding-bottom:40px

}
.grid-blog.col-2-custom .post-content>*,.grid-blog.col-3-custom.no-sidebar .post-content>*
{
    margin-left:40px;
    margin-right:40px

}
.grid-blog.col-2-custom .post-content>.post-media,.grid-blog.col-3-custom.no-sidebar .post-content>.post-media
{
    margin-left:0;
    margin-right:0

}
.grid-blog.col-2-custom .post-content>*:first-child,.grid-blog.col-2-custom .post-media+*,.grid-blog.col-3-custom.no-sidebar .post-content>*:first-child,.grid-blog.col-3-custom.no-sidebar .post-media+*
{
    margin-top:40px

}
.grid-blog.col-2-custom .post-content>.post-media:first-child,.grid-blog.col-2-custom .owl-carousel.post-media+*,.grid-blog.col-3-custom.no-sidebar .post-content>.post-media:first-child,.grid-blog.col-3-custom.no-sidebar .owl-carousel.post-media+*
{
    margin-top:0

}
.grid-blog.col-2-custom .post-title,.grid-blog.col-3-custom.no-sidebar .post-title
{
    font-size:30px

}
.grid-blog.col-2-custom .post-content .meta,.grid-blog.col-3-custom.no-sidebar .post-content .meta
{
    padding-left:40px;
    padding-right:40px;
    margin-right:-5px;
    margin-left:-5px;
    margin-bottom:25px

}
.grid-blog.col-2-custom.no-sidebar .post
{
    padding-bottom:50px

}
.grid-blog.col-2-custom.no-sidebar .post-content>*
{
    margin-left:50px;
    margin-right:50px

}
.grid-blog.col-2-custom.no-sidebar .post-content>.post-media
{
    margin-left:0;
    margin-right:0

}
.grid-blog.col-2-custom.no-sidebar .post-content>*:first-child,.grid-blog.col-2-custom.no-sidebar .post-media+*
{
    margin-top:45px

}
.grid-blog.col-2-custom.no-sidebar .post-content>.post-media:first-child,.grid-blog.col-2-custom.no-sidebar .owl-carousel.post-media+*
{
    margin-top:0

}
.grid-blog.col-2-custom.no-sidebar .post-title
{
    font-size:33px

}
.grid-blog.col-2-custom.no-sidebar .post-content .meta
{
    padding-left:50px;
    padding-right:50px;
    margin-right:-5px;
    margin-left:-5px;
    margin-bottom:25px

}
.post.format-link
{
    background:#2f4052;
    color:#a3b1bf

}
.post.format-link .post-title
{
    color:#FFF

}
.author
{
    font-family:'Lato',sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:160%;
    color:#506a85;
    margin-bottom:5px

}
.author a
{
    border-bottom:0

}
.post-author,#comments
{
    background:#FFF;
    padding:40px;
    border:1px solid #e6e9ed;
    border-bottom-width:2px;
    border-radius:3px;
    margin-bottom:40px

}
.post-author .author-image
{
    float:left

}
.post-author .author-image img
{
    width:120px

}
.post-author .author-details
{
    position:relative;
    font-size:inherit;
    padding-top:0;
    padding-left:30px;
    z-index:0;
    overflow:hidden

}
.post-author .author-details p a
{
    font-weight:700;
    border-bottom:0

}
.post-author .author-details .social li
{
    display:table-cell

}
.post-author .author-details .social li a i
{
    width:33px;
    height:45px;
    font-size:15px

}
.post-author .author-details .meta
{
    padding-left:0;
    margin-top:12px

}
.post-author .author-details .social,.post-author .author-details .meta
{
    float:left;
    display:inline-block

}
.sidebar
{
    padding-left:25px!important

}
.sidebar.left-sidebar
{
    padding:15px!important

}
.sidebox+.sidebox
{
    margin-top:60px

}
.sidebox h3
{
    font-size:16px;
    margin-bottom:15px

}
.sidebox.widget form,.sidebox.widget input
{
    margin:0

}
.sidebox.widget input
{
    border-radius:3px

}
.widget .list
{
    list-style:none;
    margin:0

}
.sidenav
{
    background:#f5f7fa;
    padding:0;
    border:1px solid #e6e9ed;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin:0

}
.sidenav li
{
    border-bottom:1px solid #e6e9ed

}
.sidenav li a
{
    display:block;
    position:relative;
    font-size:14px;
    font-weight:700;
    line-height:20px;
    text-transform:uppercase;
    color:#506a85;
    padding:13px 18px

}
.sidenav li a:hover
{
    background:#1abb9c;
    color:#FFF

}
.sidenav li a:after
{
    position:absolute;
    right:18px;
    content:"\e762";
    font-family:'fontello';
    font-size:18px;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out;
    opacity:0

}
.sidenav li a:hover:after
{
    opacity:1

}
.tooltip-inner
{
    color:#fff;
    background-color:#1abb9c;
    padding:5px 12px

}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before
{
    border-bottom-color:#1abb9c

}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before
{
    border-top-color:#1abb9c

}
.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before
{
    border-left-color:#1abb9c

}
.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before
{
    border-right-color:#1abb9c

}
.pagination
{
    display:block;
    border-radius:0;
    margin:0

}
.pagination>li
{
    display:inline-block;
    margin-left:10px

}
.pagination>li:first-child
{
    margin-left:0

}
.pagination>li>a,.pagination>li>span
{
    float:none;
    display:inline-block;
    color:#fff;
    font-family:'Source Sans Pro',sans-serif;
    background:#1abb9c;
    padding:11px 20px 13px;
    margin-left:0;
    font-weight:700;
    font-size:14px;
    text-shadow:none;
    text-transform:uppercase;
    border:0;
    -webkit-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);
    -moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);
    box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15)

}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>li>a:hover,.pagination>li>a:focus
{
    background:#17a78b;
    color:#FFF

}
.pagination>li:first-child>a,.pagination>li:last-child>a
{
    border-radius:3px

}
#comments
{
    position:relative

}
#comments .commentlist
{
    list-style:none;
    margin:0;
    padding:0

}
#comments .commentlist>.comment
{
    padding-top:40px;
    border-top:1px solid #e6e9ed;
    margin-top:40px

}
#comments .commentlist>.comment:first-child
{
    border-top:0;
    padding-top:0

}
#comments .comment *:last-child
{
    margin-bottom:0

}
#comments .commentlist .children
{
    padding-left:80px

}
#comments .commentlist .children .comment
{
    padding-top:40px

}
#comments .avatar
{
    float:left

}
#comments .avatar span
{
    border-radius:50%

}
#comments .avatar img
{
    border-radius:50%;
    width:60px;
    height:60px

}
#comments .commentbody
{
    padding-left:22px;
    overflow:hidden

}
#comments .author
{
    margin-bottom:15px

}
#comments .author h3
{
    display:inline-block;
    margin-bottom:0;
    margin-right:15px

}
#comments .author .meta
{
    display:inline-block;
    color:#bcc7d1;
    margin:0

}
#comments .message .meta
{
    text-align:right;
    color:#bcc7d1;
    padding-left:0

}
#comments .message .meta li
{
    padding-top:0;
    border-top:0;
    margin-top:0

}
#comments .message .meta li.reply
{
    float:left

}
#comments .message .meta li.reply a:before
{
    font-family:'fontello';
    content:"\e712";
    margin-right:6px

}
#comments .message .meta li a:before,#comments .message .meta li:after
{
    content:"";
    margin-left:0;
    margin-right:0

}
.comment-form-wrapper p
{
    padding-bottom:20px

}
.blog.no-sidebar #comments .meta
{
    text-align:left

}
#scrollUp
{
    bottom:20px;
    right:20px;
    font-size:36px;
    line-height:100%;
    color:#FFF;
    background-color:#506a85;
    padding:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    opacity:.5

}
#scrollUp:hover
{
    color:#1abb9c;
    opacity:1

}
.font-icons
{
    list-style:none;
    margin:0;
    padding:0

}
.font-icons li
{
    display:inline-block;
    font-size:25px;
    margin-bottom:10px;
    padding:0 10px

}
.alert .close
{
    line-height:28px

}
.retina-icons-code i
{
    font-size:18px

}
.retina-icons-code tr td:first-child,.retina-icons-code tr th:first-child
{
    text-align:center

}
.retina-icons-code code
{
    color:#73879c;
    background:0

}
.table-bordered
{
    border:1px solid #e6e9ed;
    border-left:none;
    background:#FFF

}
.table-bordered th,.table-bordered td
{
    border-left:1px solid #e6e9ed

}
.table th,.table td
{
    border-top:1px solid #e6e9ed

}
.table-striped>tbody>tr:nth-child(2n+1)>td,.table-striped>tbody>tr:nth-child(2n+1)>th
{
    background-color:#f5f7fa

}
.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td
{
    border-color:#e6e9ed

}
.modal
{
    z-index:9000;
    background:0

}
.modal.fade
{
    -webkit-transition:all .4s ease-out;
    transition:all .4s ease-out

}
.modal.fade .modal-dialog
{
    -webkit-transform:scale(0.8);
    -ms-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transition:all .4s ease-out;
    transition:all .4s ease-out;
    opacity:0

}
.modal.fade.show .modal-dialog
{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1

}
.modal-open .modal
{
    overflow:hidden

}
.modal-backdrop
{
    background-color:#f2f5f7;
    z-index:8999

}
.modal-backdrop.show
{
    opacity:.95

}
.modal .container
{
    width:100%;
    max-width:1170px;
    padding-left:50px;
    padding-right:50px

}
.modal-dialog
{
    position:absolute;
    top:35px;
    bottom:35px;
    left:35px;
    right:35px;
    width:calc(100% - 70px);
    max-width:none;
    margin:auto

}
.modal-full
{
    top:0!important;
    bottom:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    height:100%!important

}
.modal-lg
{
    max-width:100%;
    max-height:100%

}
.modal-md
{
    max-width:1170px;
    max-height:800px

}
.modal-sm
{
    max-width:750px;
    max-height:500px

}
.modal-xs
{
    max-width:480px;
    max-height:350px

}
.modal-content
{
    width:100%;
    height:100%;
    padding:0!important;
    margin:0!important;
    border:0;
    border-bottom:2px solid #ced2d6;
    border-radius:3px;
    -webkit-box-shadow:0 30px 30px rgba(0,0,0,0.1);
    box-shadow:0 30px 30px rgba(0,0,0,0.1);
    overflow:hidden

}
.modal-full .modal-content
{
    border:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none

}
.modal-header
{
    position:relative;
    z-index:1;
    height:70px;
    padding:22px 25px;
    background-color:#FFF;
    border-bottom:1px solid #e6e9ed

}
.modal-header .close
{
    font-size:24px;
    font-weight:400;
    color:#506a85;
    text-shadow:none;
    padding:0;
    margin:0 0 0 auto;
    opacity:.4;
    -webkit-transition:opacity 200ms ease-out;
    -o-transition:opacity 200ms ease-out;
    transition:opacity 200ms ease-out

}
.dark-bg.no-modal-header .modal-header .close,.tint-bg.no-modal-header .modal-header .close
{
    color:#FFF

}
.modal-header .close:hover,.modal-header .close:focus
{
    opacity:1!important

}
.modal-title
{
    color:#506a85!important;
    line-height:150%;
    margin-right:25px

}
.no-modal-header .modal-header
{
    background-color:transparent;
    padding-right:40px;
    border-bottom:0

}
.no-modal-header .modal-header .modal-title
{
    display:none

}
.no-modal-footer .modal-footer
{
    display:none

}
.no-modal-header .modal-body
{
    top:0

}
.no-modal-footer .modal-body
{
    bottom:0

}
.modal-body
{
    position:absolute;
    top:70px;
    bottom:75px;
    width:100%;
    padding:0;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch

}
.modal-footer
{
    position:absolute;
    bottom:0;
    width:100%;
    height:75px;
    background-color:#FFF;
    border-top:1px solid #e6e9ed

}
.modal-footer .btn
{
    margin:0

}
.modal-open #scrollUp
{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    opacity:0

}
.btn-modal
{
    background:#f5f7fa!important;
    color:#506a85!important;
    border:1px solid #e6e9ed;
    border-bottom-width:2px;
    box-shadow:none!important

}
.btn-modal:hover,.btn-modal:focus,.btn-modal:active,.btn-modal.active
{
    background:#edf0f2!important;
    color:#1abb9c!important

}


@media(max-width:1200px){
	.tabs-side .etabs
{
    float:none;
    width:100%

}
.tabs-side .tab a
{
    border-right-color:#e6e9ed

}
.tabs-side .tab:first-child a
{
    border-top-right-radius:3px

}
.tabs-side .tab:last-child a
{
    border-bottom-right-radius:3px

}
.tabs-side .tab.active a
{
    border-right-color:#ced7e0!important

}
.tabs-side.tab-container .panel-container
{
    padding-left:0;
    border-left:none;
    margin-top:30px

}
.tabs-top .etabs:after
{
    display:none

}
.tabs-top .tab
{
    display:block;
    max-width:100%;
    margin:0

}
.tabs-top .tab a
{
    display:block;
    border-top-left-radius:0;
    border-top-right-radius:0

}
.tabs-top .tab:first-child a
{
    border-top-left-radius:3px;
    border-top-right-radius:3px

}
.tabs-top .tab:last-child a
{
    border-bottom:1px solid #e6e9ed;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px

}
.tabs-top .tab.active+.tab a
{
    border-top-color:#ced7e0

}
.tabs-top .tab.active+.tab a:hover
{
    border-top-color:#1abb9c

}
}

@media(min-width:1200px)
{
.container
    {
        padding-right:0;
        padding-left:0

    }
.owl-buttons
{
    display:block

}
.items.col-4-custom
{
    margin-left:-10px;
    margin-bottom:-10px

}
.items.col-4-custom li
{
    width:277px;
    margin-left:10px;
    margin-bottom:10px

}
.items.col-3-custom
{
    margin-left:-9px;
    margin-bottom:-9px

}
.items.col-3-custom li
{
    width:374px;
    margin-left:9px;
    margin-bottom:9px

}
.items.col-3-custom.gap
{
    margin-left:-21px;
    margin-bottom:-21px

}
.items.col-3-custom.gap li
{
    width:366px;
    margin-left:21px;
    margin-bottom:21px

}
.items.col-4-custom.gap
{
    margin-left:-18px;
    margin-bottom:-18px

}
.items.col-4-custom.gap li
{
    width:271px;
    margin-left:18px;
    margin-bottom:18px

}
.grid-blog.col-2-custom
{
    margin-left:-40px

}
.sidebar-left .grid-blog.col-2-custom
{
    margin-left:-20px

}
.sidebar-left .pagination
{
    margin-left:20px

}
.grid-blog.col-2-custom .post
{
    width:378px;
    margin-left:40px;
    margin-bottom:40px

}
.grid-blog.col-2-custom.no-sidebar .post
{
    width:550px

}
.grid-blog.col-3-custom
{
    margin-left:-30px

}
.grid-blog.col-3-custom .post
{
    margin-left:30px;
    margin-bottom:30px

}
.grid-blog.col-3-custom.no-sidebar .post
{
    width:360px

}
.sidebar
{
    padding-left:35px!important

}
.modal-dialog
{
    top:50px;
    bottom:50px;
    left:50px;
    right:50px;
    width:calc(100% - 100px)

}
}@media(min-width:1025px)
 {
     .modal-open
         {
             margin-left:-17px;
             margin-right:-17px

         }
.modal-open .navbar-collapse.affix
{
    right:7px

}
.navbar-collapse.collapse
{
    padding-bottom:10px

}
.navbar .dropdown-submenu>a:after
{
    display:none

}
.navbar .dropdown-submenu>.dropdown-menu:not(.yamm-dropdown-menu)
{
    margin-top:0;
    margin-left:-10px

}
.dropdown-submenu
{
    position:relative

}
.dropdown-submenu>.dropdown-menu:not(.yamm-dropdown-menu)
{
    top:0;
    left:100%;
    margin-top:-6px

}
.dropdown-submenu:hover>.dropdown-menu:not(.yamm-dropdown-menu)
{
    display:block

}
.dropdown-submenu>a:after
{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    margin-top:5px;
    margin-right:-10px

}
.dropdown-submenu.float-left
{
    float:none

}
.dropdown-submenu.float-left>.dropdown-menu:not(.yamm-dropdown-menu)
{
    left:-100%;
    margin-left:10px

}
.navbar-nav .dropdown .dropdown-menu
{
    visibility:hidden;
    display:block;
    transition:all .125s ease-out;
    opacity:0;
    margin-top:-10px

}
.navbar-nav .dropdown.open>.dropdown-menu,.navbar-nav .dropdown.open .dropdown-submenu:hover>.dropdown-menu
{
    visibility:visible;
    opacity:1;
    margin-top:0;
    margin-left:0

}
.navbar-nav .dropdown-menu
{
    position:absolute;
    float:left

}
.navbar-nav .dropdown-menu-right .dropdown-menu:not(.yamm-dropdown-menu)
{
    left:-100%

}
.navbar-nav .dropdown-menu-right .dropdown-menu:not(.yamm-dropdown-menu)
{
    margin-left:10px

}
}@media(min-width:1025px) and (max-width:1199px)
 {
     #team .inner-left
         {
             padding-left:40px

         }
#team .inner-right
{
    padding-right:40px

}
.classic-blog .post
{
    width:593px;
    padding-bottom:50px

}
.classic-blog .post-content>*
{
    margin-left:50px;
    margin-right:50px

}
.classic-blog .post-content>.post-media
{
    margin-left:0;
    margin-right:0

}
.classic-blog .post-content>*:first-child,.classic-blog .post-media+*
{
    margin-top:45px

}
.classic-blog .post-content>.post-media:first-child,.classic-blog .owl-carousel.post-media+*
{
    margin-top:0

}
.classic-blog .post-title
{
    font-size:33px

}
.classic-blog .post-content .meta
{
    padding-left:50px;
    padding-right:50px;
    margin-right:-5px;
    margin-left:-5px;
    margin-bottom:25px

}
.grid-blog.col-2-custom
{
    margin-left:-30px

}
.grid-blog.col-2-custom .post
{
    width:326px;
    margin-left:30px;
    margin-bottom:30px

}
.grid-blog.col-2-custom .post-title
{
    font-size:28px

}
.grid-blog.col-2-custom.no-sidebar
{
    margin-left:-40px

}
.grid-blog.col-2-custom.no-sidebar .post
{
    width:460px;
    margin-left:40px;
    margin-bottom:40px

}
.grid-blog.col-3-custom.no-sidebar
{
    margin-left:-25px

}
.grid-blog.col-3-custom.no-sidebar .post
{
    width:302px;
    margin-left:25px;
    margin-bottom:25px

}
.grid-blog.col-3-custom.no-sidebar .post-title
{
    font-size:24px

}
.grid-blog.col-3-custom.no-sidebar p
{
    font-size:16px

}
.tabs-circle-top .etabs:before
{
    margin:55px 0 -55px

}
.tabs-circle-top .tab
{
    height:140px;
    margin:0 10px

}
.tabs-circle-top .tab a
{
    width:110px;
    height:110px;
    max-width:110px;
    font-size:12px

}
.tabs-circle-top .tab a div
{
    font-size:36px

}
.tabs-circle-top .tab.active a
{
    height:140px;
    width:140px;
    max-width:140px;
    font-size:14px

}
.tabs-circle-top .tab.active a div
{
    font-size:46px

}
}@media(max-width:1024px)
 {
     html
         {
             overflow-x:hidden

         }
.body-scroll-disabled,.body-scroll-disabled body
{
    overflow:hidden

}
#hero .info,.items li .text-overlay .info.big,.thumbs .thumb .text-overlay .info.big,.owl-carousel .item .text-overlay .info.big
{
    margin-top:-35px

}
.retina-icons-code code
{
    font-size:11.5px

}
.tabs-side.tab-container .panel-container
{
    padding-left:50px

}
br
{
    display:none

}
#team .inner-left
{
    padding-left:30px

}
#team .inner-right
{
    padding-right:30px

}
.classic-blog .post
{
    width:623px;
    padding-bottom:50px

}
.classic-blog .post-content>*
{
    margin-left:50px;
    margin-right:50px

}
.classic-blog .post-content>.post-media
{
    margin-left:0;
    margin-right:0

}
.classic-blog .post-content>*:first-child,.classic-blog .post-media+*
{
    margin-top:45px

}
.classic-blog .post-content>.post-media:first-child,.classic-blog .owl-carousel.post-media+*
{
    margin-top:0

}
.classic-blog .post-title
{
    font-size:33px

}
.classic-blog .post-content .meta
{
    padding-left:50px;
    padding-right:50px;
    margin-right:-5px;
    margin-left:-5px;
    margin-bottom:25px

}
.classic-blog.no-sidebar .sidemeta,.classic-blog.no-sidebar .pagination
{
    left:auto

}
.sidebar-left .grid-blog.col-2-custom,.sidebar-left .grid-blog.col-2-custom+.pagination
{
    padding-left:20px;
    padding-right:0

}
.grid-blog.col-2-custom
{
    padding-right:20px;
    margin-left:0;
    margin-bottom:0

}
.grid-blog.col-2-custom .post
{
    width:100%;
    margin-left:0;
    margin-bottom:30px

}
.grid-blog.col-2-custom .post-title
{
    font-size:28px

}
.grid-blog.col-2-custom.no-sidebar,.grid-blog.col-3-custom.no-sidebar
{
    padding-right:0;
    margin-left:-25px

}
.grid-blog.col-2-custom.no-sidebar .post,.grid-blog.col-3-custom.no-sidebar .post
{
    width:332px;
    padding-bottom:40px;
    margin-left:25px;
    margin-bottom:25px

}
.grid-blog.col-2-custom.no-sidebar .post-content>*,.grid-blog.col-3-custom.no-sidebar .post-content>*
{
    margin-left:40px;
    margin-right:40px

}
.grid-blog.col-2-custom.no-sidebar .post-content>*:first-child,.grid-blog.col-2-custom.no-sidebar .post-media+*,.grid-blog.col-3-custom.no-sidebar .post-content>*:first-child,.grid-blog.col-3-custom.no-sidebar .post-media+*
{
    margin-top:35px

}
.grid-blog.col-2-custom.no-sidebar .post-content .meta,.grid-blog.col-3-custom.no-sidebar .post-content .meta
{
    padding-left:40px;
    padding-right:40px;
    margin-right:-5px;
    margin-left:-5px;
    margin-bottom:25px

}
.grid-blog.col-2-custom.no-sidebar .post-title,.grid-blog.col-3-custom.no-sidebar .post-title
{
    font-size:24px

}
.grid-blog.col-2-custom.no-sidebar p,.grid-blog.col-3-custom.no-sidebar p
{
    font-size:16px

}
.format-filter li a
{
    padding:0 25px

}
.blog.no-sidebar .post,.blog.no-sidebar #comments,.blog.no-sidebar .pagination,.blog.no-sidebar .comment-form-wrapper
{
    width:100%

}
.classic-blog .pagination,.classic-blog .comment-form-wrapper
{
    margin-bottom:120px

}
.classic-blog.no-sidebar .pagination,.classic-blog.no-sidebar .comment-form-wrapper
{
    margin-bottom:0

}
[class*="col-lg"][class*="inner-left"],[class*="col-lg"][class*="inner-right"]
{
    padding-left:15px;
    padding-right:15px

}
[class*="col-lg"][class*="border-left"]
{
    border-left:none!important

}
[class*="col-lg"][class*="border-right"]
{
    border-right:none!important

}
.tabs-circle-top .etabs:before
{
    margin:50px 0 -50px

}
.tabs-circle-top .tab
{
    height:130px;
    margin:0 5px

}
.tabs-circle-top .tab a
{
    width:95px;
    height:95px;
    max-width:95px;
    font-size:11px

}
.tabs-circle-top .tab a div
{
    font-size:33px

}
.tabs-circle-top .tab.active a
{
    height:130px;
    width:130px;
    max-width:130px;
    font-size:13px

}
.tabs-circle-top .tab.active a div
{
    font-size:44px

}
#owl-main .caption.text-center,#owl-main .caption.text-left,#owl-main .caption.text-right
{
    padding-left:0;
    padding-right:0

}
.navbar-header .navbar-brand
{
    display:inline-block

}
.navbar-collapse .navbar-brand
{
    display:none

}
.navbar-collapse.collapse
{
    display:none!important

}
.navbar-collapse.collapse.show
{
    display:block!important

}
.navbar.affix,.navbar.affix-top
{
    /*position:absolute;*/
    top:0;
    width:100%

}
.navbar .container
{
    display:block

}
.navbar .social,.navbar .info
{
    display:none

}
.navbar-header
{
    background:#ffffff;
    padding:25px 0

}
.btn.responsive-menu
{
    display:table

}
.btn.responsive-menu i
{
    display:table-cell;
    vertical-align:middle

}
.navbar-collapse
{
    position:static!important;
    background:#f5f7fa;
    max-height:inherit;
    padding-top:0;
    padding-bottom:0

}
.navbar-collapse:after
{
    content:'';
    display:block;
    height:0;
    clear:both;
    visibility:hidden

}
.yamm .nav,.yamm .dropup,.yamm .dropdown,.yamm .collapse
{
    float:none;
    position:relative

}
.yamm .dropdown-menu
{
    position:relative;
    left:inherit;
    top:inherit;
    float:none;
    width:100%

}
.yamm .yamm-content
{
    padding:12px 0;
    font-size:13px

}
.navbar-nav
{
    float:none!important;
    display:block;
    padding:15px 0;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch

}
.navbar-nav>li
{
    float:none;
    display:block

}
.navbar-nav>li+li
{
    border-top:1px solid #e6e9ed

}
.navbar-nav>li>a
{
    padding-left:0;
    padding-right:0;
    border:0;
    border-radius:0

}
.navbar-nav>li>a:hover,.navbar-nav>li>a:focus
{
    background:0

}
.navbar-nav .dropdown-menu
{
    border:0;
    box-shadow:none

}
.navbar-nav .dropdown-submenu .dropdown-menu
{
    top:0!important;
    padding-left:20px

}
.navbar-nav .dropdown-menu>li:last-child
{
    margin-bottom:20px

}
.navbar-nav .searchbox
{
    float:left!important;
    display:block;
    width:100%

}
.navbar-header
{
    float:left;
    width:100%

}
.navbar-header:after
{
    content:'';
    display:block;
    height:0;
    clear:both;
    visibility:hidden

}
}@media(max-width:991px)
 {
     .yamm .yamm-content .inner
         {
             padding-top:20px;
             padding-bottom:20px

         }
.yamm-content>[class*="col"]
{
    margin-bottom:0

}
.classic-blog .post
{
    width:630px

}
}@media(max-width:979px)
 {
     .classic-blog .post
         {
             width:601px

         }
         }
@media(max-width:969px)
{
.yamm .dropdown.yamm-fullwidth .dropdown-menu
    {
        width:100%

    }
    }
@media(min-width:768px) and (max-width:1920px)
{
.navbar .container,.container
    {
		
        padding-right:15px;
        padding-left:15px

    }
.tabs-side .etabs
{
    width:200px

}
.tabs-side.tab-container .panel-container
{
    width:480px

}
.tabs-top.left .tab
{
    margin-right:2px

}
.tabs-top.left .tab a
{
    padding:5px 10px

}
.items.col-4-custom
{
    margin-left:-9px;
    margin-bottom:-9px

}
.items.col-4-custom li
{
    width:224px;
    margin-left:9px;
    margin-bottom:9px

}
.items.col-3-custom
{
    margin-left:-9px;
    margin-bottom:-9px

}
.items.col-3-custom li
{
    width:224px;
    margin-left:9px;
    margin-bottom:9px

}
.items.col-3-custom.gap
{
    margin-left:-18px;
    margin-bottom:-18px

}
.items.col-3-custom.gap li
{
    width:336px;
    margin-left:18px;
    margin-bottom:18px

}
.items.col-4-custom.gap
{
    margin-left:-18px;
    margin-bottom:-18px

}
.items.col-4-custom.gap li
{
    width:336px;
    margin-left:18px;
    margin-bottom:18px

}
}
@media(max-width:767px)
{
    h1,h2,h3,h4
        {
            letter-spacing:.0125em

        }
h1
{
    font-size:33px;
    line-height:120%;
    margin-bottom:20px

}
header p
{
    font-size:20px

}
footer .inner
{
    padding-top:35px;
    padding-bottom:25px

}
footer .row .inner
{
    padding-left:20px;
    padding-right:20px

}
footer .container>.row
{
    margin-left:-20px;
    margin-right:-20px

}
.row,#share
{
    overflow:hidden

}
#share .container
{
    max-width:100%;
    padding:0

}
.last-bottom
{
    padding-bottom:20px!important

}
.last-bottom+.last-bottom
{
    padding-bottom:0!important

}
.thumbs.gap-lg
{
    margin-left:-15px

}
.thumbs.gap-lg .thumb
{
    padding:0 0 15px 15px

}
.icon.float-right
{
    margin-left:10px

}
.inner
{
    padding-top:80px;
    padding-bottom:80px

}
.inner-md
{
    padding-top:65px;
    padding-bottom:65px

}
.inner-sm
{
    padding-top:50px;
    padding-bottom:50px

}
.inner-xs
{
    padding-top:40px;
    padding-bottom:40px

}
.inner-top
{
    padding-top:80px

}
.inner-top-md
{
    padding-top:65px

}
.inner-top-sm
{
    padding-top:50px

}
.inner-top-xs
{
    padding-top:40px

}
.inner-bottom
{
    padding-bottom:80px

}
.inner-bottom-md
{
    padding-bottom:65px

}
.inner-bottom-sm
{
    padding-bottom:50px

}
.inner-bottom-xs
{
    padding-bottom:40px

}
.height-xs,.height-sm,.height-md,.height-lg,#owl-main .item,#owl-main.height-md .item,#owl-main.height-lg .item
{
   height: 20vh;

}
#hero h1
{
    font-size:38px;
    line-height:115%;
    letter-spacing:.031em

}
#hero p
{
    font-size:20px;
    line-height:135%;
    margin-top:15px

}
#hero #owl-main .caption h1.light-bg,#hero #owl-main .caption h1.medium-bg,#hero #owl-main .caption h1.dark-bg,#hero #owl-main .caption h1.tint-bg
{
    font-size:33px

}
#hero .btn
{
    margin-top:25px

}
#hero .btn-large
{
    font-size:16px;
    padding:12px 30px 15px

}
.retina-icons-code tr td:first-child,.retina-icons-code tr th:first-child
{
    max-width:30px

}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td
{
    line-height:100%;
    padding-left:4px;
    padding-right:4px

}
.table>thead>tr>th
{
    font-size:11px

}
.retina-icons-code i
{
    font-size:14px

}
.retina-icons-code code
{
    font-size:10px

}
.tabs-side .etabs
{
    float:none;
    width:100%

}
.tabs-side .tab a
{
    border-right-color:#e6e9ed

}
.tabs-side .tab:first-child a
{
    border-top-right-radius:3px

}
.tabs-side .tab:last-child a
{
    border-bottom-right-radius:3px

}
.tabs-side .tab.active a
{
    border-right-color:#ced7e0!important

}
.tabs-side.tab-container .panel-container
{
    padding-left:0;
    border-left:none;
    margin-top:30px

}
.tabs-top .etabs:after
{
    display:none

}
.tabs-top .tab
{
    display:block;
    max-width:100%;
    margin:0

}
.tabs-top .tab a
{
    display:block;
    border-top-left-radius:0;
    border-top-right-radius:0

}
.tabs-top .tab:first-child a
{
    border-top-left-radius:3px;
    border-top-right-radius:3px

}
.tabs-top .tab:last-child a
{
    border-bottom:1px solid #e6e9ed;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px

}
.tabs-top .tab.active+.tab a
{
    border-top-color:#ced7e0

}
.tabs-top .tab.active+.tab a:hover
{
    border-top-color:#1abb9c

}
.filter:before,.format-filter:before
{
    display:none

}
h1.single-block .btn
{
    margin-left:0

}
.sidemeta .date-wrapper,.classic-blog.sidebar-left .sidemeta .date-wrapper
{
    top:-80px;
    left:50%;
    margin-left:-60px

}
.sidemeta .format-wrapper,.classic-blog.sidebar-left .sidemeta .format-wrapper
{
    top:-70px;
    left:50%;
    margin-left:10px

}
.classic-blog .sidemeta,.classic-blog .pagination
{
    padding-left:0;
    border-left:none;
    margin-left:0

}
.classic-blog.sidebar-left .sidemeta,.classic-blog.sidebar-left .pagination
{
    padding-right:0;
    border-right:0;
    margin-right:0

}
.classic-blog.no-sidebar .sidemeta,.classic-blog.no-sidebar .pagination
{
    left:0

}
.classic-blog .post
{
    margin-top:80px;
    width:100%

}
.grid-blog.col-2-custom
{
    padding-right:0

}
.sidebar-left .grid-blog.col-2-custom,.sidebar-left .grid-blog.col-2-custom+.pagination
{
    padding-left:0

}
.classic-blog .post,.grid-blog.col-2-custom .post,.grid-blog.col-3-custom .post,.grid-blog.col-2-custom.no-sidebar .post,.grid-blog.col-3-custom.no-sidebar .post
{
    padding-bottom:30px

}
.classic-blog .post-content>*,.grid-blog.col-2-custom .post-content>*,.grid-blog.col-3-custom .post-content>*,.grid-blog.col-2-custom.no-sidebar .post-content>*,.grid-blog.col-3-custom.no-sidebar .post-content>*
{
    margin-left:30px;
    margin-right:30px

}
.classic-blog .post-content .meta,.grid-blog.col-2-custom .post-content .meta,.grid-blog.col-3-custom .post-content .meta,.grid-blog.col-2-custom.no-sidebar .post-content .meta,.grid-blog.col-3-custom.no-sidebar .post-content .meta
{
    padding-left:30px;
    padding-right:30px;
    margin-bottom:20px

}
.classic-blog .post-content>*:first-child,.classic-blog .post-media+*,.grid-blog.col-2-custom .post-content>*:first-child,.grid-blog.col-2-custom .post-media+*,.grid-blog.col-3-custom .post-content>*:first-child,.grid-blog.col-3-custom .post-media+*,.grid-blog.col-2-custom.no-sidebar .post-content>*:first-child,.grid-blog.col-2-custom.no-sidebar .post-media+*,.grid-blog.col-3-custom.no-sidebar .post-content>*:first-child,.grid-blog.col-3-custom.no-sidebar .post-media+*
{
    margin-top:30px

}
.classic-blog .post-title,.grid-blog.col-2-custom .post-title,.grid-blog.col-3-custom .post-title,.grid-blog.col-2-custom.no-sidebar .post-title,.grid-blog.col-3-custom.no-sidebar .post-title
{
    font-size:24px

}
.classic-blog p,.grid-blog.col-2-custom p,.grid-blog.col-3-custom p,.grid-blog.col-2-custom.no-sidebar p,.grid-blog.col-3-custom.no-sidebar p
{
    font-size:16px;line-height:150%;margin-bottom:10px

}
.classic-blog .pagination,.classic-blog .comment-form-wrapper,.pagination
{
    margin-bottom:100px

}
.grid-blog.col-2-custom.no-sidebar+.pagination,.grid-blog.col-3-custom.no-sidebar+.pagination
{
    margin-bottom:0

}
.classic-blog .pagination,.classic-blog.sidebar-left .pagination,.grid-blog.col-2-custom+.pagination,.grid-blog.col-3-custom+.pagination,.grid-blog.col-2-custom.no-sidebar+.pagination,.grid-blog.col-3-custom.no-sidebar+.pagination
{
    margin-left:-10px

}
.pagination>li:first-child
{
    margin-left:10px

}
.pagination li
{
    margin-bottom:10px

}
#blog-post .post h2
{
    font-size:19px;
    margin-bottom:15px

}
#blog-post .post h3
{
    font-size:16px

}
#blog-post .post h4
{
    font-size:14px

}
#blog-post .post figure figcaption p
{
    font-size:14px;
    line-height:150%

}
[class*="col"]>figcaption:first-child
{
    padding-top:20px

}
.post-author,#comments
{
    padding:30px

}
.post-author .author-image
{
    float:none;
    display:inline-block;
    margin-bottom:20px

}
.post-author .author-details
{
    padding-left:0

}
#comments .avatar
{
    float:none;
    display:inline-block;
    margin-bottom:15px

}
#comments .commentbody
{
    padding-left:0

}
#comments .commentlist .children
{
    padding-left:0

}
[class*="col"][class*="border-left"]
{
    border-left:none!important

}
[class*="col"][class*="border-right"]
{
    border-right:none!important

}
.filter li
{
    display:block

}
.filter li+li
{
    margin-top:15px

}
.filter li:after
{
    display:none

}
#hero .info,#hero .info,#hero .info,.items li .text-overlay .info.big,.thumbs .thumb .text-overlay .info.big,.owl-carousel .item .text-overlay .info.big
{
    margin-top:-25px

}
.items li .text-overlay .info h2,.thumbs .thumb .text-overlay .info h2,.owl-carousel .item .text-overlay .info h2,.items li .text-overlay .info h3,.thumbs .thumb .text-overlay .info h3,.owl-carousel .item .text-overlay .info h3,.items li .text-overlay .info h4,.thumbs .thumb .text-overlay .info h4,.owl-carousel .item .text-overlay .info h4
{
    font-size:16px;
    line-height:150%

}
.items li .text-overlay .info p,.thumbs .thumb .text-overlay .info p,.owl-carousel .item .text-overlay .info p,.items li .text-overlay .info.big p,.thumbs .thumb .text-overlay .info.big p,.owl-carousel .item .text-overlay .info.big p,#hero .items li .text-overlay .info.big p,#hero .thumbs .thumb .text-overlay .info.big p,#hero .owl-carousel .item .text-overlay .info.big p
{
    font-size:14px;
    line-height:140%;
    padding-top:0

}
.tabs-2-big-top .tab
{
    width:100%;
    margin:0 0 50px 0

}
.tabs-2-big-top .tab a
{
    padding:25px

}
.tabs-2-big-top.tab-container .panel-container
{
    margin-top:0

}
[class*="col"][class*="inner-left"],[class*="col"][class*="inner-right"],[class*="col"][class*="reset-padding"]
{
    padding-left:15px;
    padding-right:15px

}
[class*="inner-top"].reset-xs
{
    padding-top:0!important

}
.tabs-circle-top .etabs:before
{
    border-bottom:0;
    margin:0

}
.tabs-circle-top .tab
{
    display:table;
    width:100%;
    height:auto;
    margin:0

}
.tabs-circle-top .tab.active
{
    top:0

}
.tabs-circle-top .tab a,.tabs-circle-top .tab.active a
{
    width:100%;
    max-width:100%;
    height:auto;
    font-size:18px;
    text-align:left;
    padding-top:10px;
    padding-bottom:10px;
    border-top:0;
    border-radius:0

}
.tabs-circle-top .tab a:hover
{
    border-width:1px;
    border-color:#ced7e0!important;
    border-top:0

}
.tabs-circle-top .tab.active a:hover
{
    border-color:transparent!important

}
.tabs-circle-top .tab:first-child a
{
    border-top:1px solid #ced7e0;
    border-top-left-radius:3px;
    border-top-right-radius:3px

}
.tabs-circle-top .tab:last-child a
{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px

}
.tabs-circle-top .tab a div,.tabs-circle-top .tab.active a div
{
    display:inline-block;
    vertical-align:middle;
    font-size:30px;
    line-height:120%;
    padding-bottom:5px;
    margin:0 10px 0 0

}
.yamm-content
{
    margin-top:0

}
.yamm-content>[class*="col"]
{
    margin-bottom:0

}
.navbar .container,.container
{
    padding-right:10px;
    padding-left:10px

}
.navbar-collapse
{
    padding-left:0;
    padding-right:0;
    padding-top:0;
    padding-bottom:0

}
.footer-bottom p.float-left,.footer-bottom ul.float-right
{
    float:none!important;
    text-align:center

}
.footer-bottom p
{
    margin-bottom:20px

}
.footer-menu li
{
    padding:0 5px

}
img
{
    max-width:100%;
    height:auto

}
.filter li a:before
{
    display:none

}
.items
{
    margin-left:0!important

}
.items li
{
    width:100%!important;
    margin-left:0!important;
    margin-bottom:20px!important

}
.items.fullscreen li
{
    margin:0!important

}
.sidebar
{
    margin-top:70px;
    padding-left:15px!important

}
.blog.no-sidebar .post,.blog.no-sidebar #comments,.blog.no-sidebar .pagination,.blog.no-sidebar .comment-form-wrapper
{
    width:100%

}
.blog.no-sidebar .pagination ul
{
    margin:0

}
.grid-blog
{
    margin-left:0!important;
    margin-bottom:20px!important

}
.grid-blog .post
{
    width:100%!important;
    margin-left:0!important;
    margin-bottom:20px!important

}
#comments ul.children
{
    padding:0 0 0 20px

}
#comments .arrow-box
{
    margin-left:0

}
.panel-title
{
    line-height:18px

}
.yamm .yamm-content.row
{
    margin-bottom:-20px

}
.modal .container
{
    padding-left:35px;
    padding-right:35px

}
.modal-dialog
{
    top:25px;
    bottom:25px;
    left:25px;
    right:25px;
    width:calc(100% - 50px)

}
.modal-open
{
    background-color:#f2f5f7

}
}
@media(min-width:768px)
{
    .navbar-nav>li
        {
            

        }
        }
@media(min-width:768px) and (max-height:1024px)
{
    .height-xs,.height-sm,#owl-main .item
        {
            height:480px

        }
#hero h1
{
    font-size:60px;
    line-height:115%

}
#hero p
{
    font-size:22px;
    line-height:135%;
    margin-top:17px

}
#hero #owl-main .caption h1.light-bg,#hero #owl-main .caption h1.medium-bg,#hero #owl-main .caption h1.dark-bg,#hero #owl-main .caption h1.tint-bg
{
    font-size:50px

}
#hero .btn
{
    margin-top:35px

}
#hero .btn-large
{
    font-size:16px;
    padding:15px 35px 17px

}
}
    @media(min-width:768px) and (max-height:768px)
    {
        .height-xs,.height-sm,.height-md,.height-lg,#owl-main .item,#owl-main.height-md .item,#owl-main.height-lg .item
            {
                height:400px

            }
            }
@media(max-width:480px)
{
    .icon.pos-left i.icn
        {
            font-size:60px

        }
        .modal .container
        {
            padding-left:25px;
            padding-right:25px

        }
        .modal-dialog
        {
            top:15px;
            bottom:15px;
            left:15px;
            right:15px;
            width:calc(100% - 30px)

        }
.modal-header
{
    padding:14px 15px

}
.modal-title
{
    font-size:16px;
    line-height:120%

}
}
    a.changecolor
    {
        cursor:pointer
    }
    body:before
    {
        content:'xs';
        display:none
    }
    @media(min-width:1025px)
    {
        body:before
            {
                content:'md'
            }
    }
    a.changecolor
    {
        cursor:pointer
    }
.hr 
  {
      width:80%;
	  margin: 10px;
	  border-bottom-style: dashed;
	  color: white;
      display: block;
  }
.orange-btn {
    -moz-user-select: none;
    background: rgb(255,127,80) none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    letter-spacing: 1px;
	margin: 0 10px 0 0;
	height: 20px;
}
.orange-btn:hover {
    color: rgb(255, 255, 255);
    background: rgb(10, 179, 83) none repeat scroll 0 0;
}
.button-blink {
	-moz-user-select: none;
	background-color: rgb(255,127,80);
	border: 1px solid transparent;
	border-radius: 4px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	padding: 0 10px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	letter-spacing: 1px;
	
/*  background-color: #004A7F;*/
/*  -webkit-border-radius: 10px;*/
/*  border-radius: 10px;*/
/*  border: none;*/
/*  color: #FFFFFF;*/
/*  cursor: pointer;*/
/*  display: inline-block;*/
/*  font-family: Arial;*/
/*  font-size: 20px;*/
/*  padding: 5px 10px;*/
/*  text-align: center;*/
/*  text-decoration: none;*/
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: rgb(253, 82, 20); -webkit-box-shadow: 0 0 3px rgb(253, 82, 20); }
  50% { background-color: rgb(255,127,80); -webkit-box-shadow: 0 0 40px rgb(255,127,80); }
  100% { background-color: rgb(253, 82, 20); -webkit-box-shadow: 0 0 3px rgb(253, 82, 20); }
}

@-moz-keyframes glowing {
  0% { background-color: rgb(253, 82, 20); -moz-box-shadow: 0 0 3px rgb(253, 82, 20); }
  50% { background-color: rgb(255,127,80); -moz-box-shadow: 0 0 40px rgb(255,127,80); }
  100% { background-color: rgb(253, 82, 20); -moz-box-shadow: 0 0 3px rgb(253, 82, 20); }
}

@-o-keyframes glowing {
  0% { background-color: rgb(253, 82, 20); box-shadow: 0 0 3px rgb(253, 82, 20); }
  50% { background-color: rgb(255,127,80); box-shadow: 0 0 40px rgb(255,127,80); }
  100% { background-color: rgb(253, 82, 20); box-shadow: 0 0 3px rgb(253, 82, 20); }
}

@keyframes glowing {
  0% { background-color: rgb(253, 82, 20); box-shadow: 0 0 3px rgb(253, 82, 20); }
  50% { background-color: rgb(255,127,80); box-shadow: 0 0 40px rgb(255,127,80); }
  100% { background-color: rgb(253, 82, 20); box-shadow: 0 0 3px rgb(253, 82, 20); }
}

.homeborder{
	border: 1px solid #6c757d40;
	margin-bottom: 10px;
	margin-right: 10px;
}

.summer-training{
    
    animation: 2s effect infinite alternate; 
         border-radius:0px;
	-moz-user-select: none;
	background-color: rgb(255,127,80);
	border: 1px solid transparent;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	padding: 0 10px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	letter-spacing: 1px;
}

.summer-training a:hover{
    background:none;
     border:none;
}
@keyframes effect {
    0%{  
         background-color:#5d5fbb;
        color: #fff;
    }
 
    10%{
        background-color:#8e44ad;
        color: #fff;
        
    }
    20%{
        background-color:#ff9000;
        color: #fff;
         
    }
    30%{
        background-color:#fed330;
        color: #fff;
        
    }
    40%{
        background-color:#26de81;
        color: #fff;
         
    }
    50%{
        background-color:#00ffae;
        color: #fff;
         
    }
    60%{
         background-color:#00a9ff;
        color: #fff;
         
    }
    70%{
        background-color:#2200ff;
        color: #fff;
         
    }
    80%{
        background-color:#dc00ff;
        color: #fff;
        
    }
    90%{
        background-color:#ff00d4;
        color: #fff;
         
    }
    100%{
        background-color:#8e44ad;
        color: #fff;
         
    }
}


hr.new2 {
  border-top: 1px dashed #999999;
  margin-top:4px;
  margin-bottom:4px
}