﻿@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css";
@font-face{font-family:'montserratbold';src:url('../fonts/Montserrat/montserrat-bold-webfont.eot');src:url('../fonts/Montserrat/montserrat-bold-webfont.eot?#iefix') format('eot'),
url('../fonts/Montserrat/montserrat-bold-webfont.woff') format('woff'),
url('../fonts/Montserrat/montserrat-bold-webfont.ttf') format('truetype'),
url('../fonts/Montserrat/montserrat-bold-webfont.svg#montserratbold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserratregular';src:url('../fonts/Montserrat/montserrat-regular-webfont.eot');src:url('../fonts/Montserrat/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Montserrat/montserrat-regular-webfont.woff') format('woff'),
url('../fonts/Montserrat/montserrat-regular-webfont.ttf') format('truetype'),
url('../fonts/Montserrat/montserrat-regular-webfont.svg#montserratregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansregular';src:url('../fonts/Opensans/openopensans-regular-webfont.eot');src:url('../fonts/Opensans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Opensans/opensans-regular-webfont.woff') format('woff'),
url('../fonts/Opensans/opensans-regular-webfont.ttf') format('truetype'),
url('../fonts/Opensans/opensans-regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanslight';src:url('../fonts/Opensans/OpenSans-Light-webfont.eot');src:url('../fonts/Opensans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Opensans/OpenSans-Light-webfont.woff') format('woff'),
url('../fonts/Opensans/OpenSans-Light-webfont.ttf') format('truetype'),
url('../fonts/Opensans/OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'proxima_nova_blblack';src:url('../fonts/Proxima/proximanova-black-webfont.eot');src:url('../fonts/Proxima/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Proxima/proximanova-black-webfont.woff') format('woff'),
url('../fonts/Proxima/proximanova-black-webfont.ttf') format('truetype'),
url('../fonts/Proxima/proximanova-black-webfont.svg#proxima_nova_blblack') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'proxima_nova_ltlight';src:url('../fonts/Proxima/proximanova-light-webfont.eot');src:url('../fonts/Proxima/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Proxima/proximanova-light-webfont.woff') format('woff'),
url('../fonts/Proxima/proximanova-light-webfont.ttf') format('truetype'),
url('../fonts/Proxima/proximanova-light-webfont.svg#proxima_nova_ltlight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'proxima_nova_rgbold';src:url('../fonts/Proxima/proximanova-bold-webfont.eot');src:url('../fonts/Proxima/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Proxima/proximanova-bold-webfont.woff') format('woff'),
url('../fonts/Proxima/proximanova-bold-webfont.ttf') format('truetype'),
url('../fonts/Proxima/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'proxima_nova_rgregular';src:url('../fonts/Proxima/proximanova-reg-webfont.eot');src:url('../fonts/Proxima/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Proxima/proximanova-reg-webfont.woff') format('woff'),
url('../fonts/Proxima/proximanova-reg-webfont.ttf') format('truetype'),
url('../fonts/Proxima/proximanova-reg-webfont.svg#proxima_nova_rgregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'icomoon';src:url('../fonts/my_icons/icomoon.eot');src:url('../fonts/my_icons/icomoon.eot') format('embedded-opentype'),
url('../fonts/my_icons/icomoon.woff') format('woff'),
url('../fonts/my_icons/icomoon.ttf') format('truetype'),
url('../fonts/my_icons/icomoon.svg') format('svg');font-weight:normal;font-style:normal;}
.li_icon{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
html{font-style:normal;line-height:1.35;font-family:serif;height:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;}
body{height:100%;width:100%;overflow-x:hidden;overflow-y:auto;font-family:'proxima_nova_ltlight' !important;}
.lt-ie8 body{overflow:hidden;}
.lt-ie8 .page{position:relative;}
.lt-ie8 .mainnav, .lt-ie8 .slide-caption,.lt-ie8 .scrollanimation{left:0;}
.lt-ie8 .nav-links li, .lt-ie8 .tabs li, .lt-ie8 .portfolio-nav li, .lt-ie8 .social-networks li, .lt-ie8 .portfolioinner li,.lt-ie8 .mix{float:left;}
.lt-ie9 .mainnav .row{padding:0px 15px;}
.lt-ie9 .nav-links{right:-60px;}
#main, #primary{min-height:100%;}
.fixed{position:fixed !important;top:0;}
.alignright{text-align:right;float:right;}
.alignleft{text-align:left;float:left;}
.aligncenter{text-align:center;margin:0 auto;}
.nopadding{padding:0 !important;}
div.page{width:100%;padding:90px 0px;overflow:hidden;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.page-template-default #main{padding-top:54px;}
.grid:after{content:'';display:table;width:100%;clear:both;}
.footer{width:100%;text-align:center;padding:70px 35px;position:relative;}
.footer small{display:block;width:100%;margin-top:15px;font-size:80%;text-align:center;}
.footer .grid > div{padding:5px 15px;}
.footer.row{margin-bottom:0px}
#scroll-top{width:40px;height:40px;background-image:url(../images/up.png);background-size:30px 30px;background-position:center center;background-repeat:no-repeat;position:absolute;left:50%;margin-left:-20px;top:-30px;border:1px solid transparent;border-radius:3px;cursor:pointer;}
::selection{color:#fff;}
::-moz-selection{color:#fff;}
.ampersand{font-family:Ampersand, Verdana, sans-serif;}
.breakword{word-wrap:break-word;}
.normal-wrap{word-wrap:normal;}
.inherit-wrap{word-wrap:auto;}
small{font-size:65%;}
h1,h2,h3,h4,h5,h6{line-height:1;margin-top:0;text-rendering:optimizeLegibility;font-weight:normal;}
h1{font-family:'proxima_nova_rgbold' !important;}
.tera{margin-bottom:0.25385em;font-family:'proxima_nova_rgbold';text-align:left;}
.giga{margin-bottom:0.33em;}
.mega{margin-bottom:0.4125em;}
h1, .alpha{margin-bottom:0.495em;}
h2, .beta{margin-bottom:0.61875rem;}
h3, .gamma{margin-bottom:0.825em;}
h4, .delta{margin-bottom:1.2375em;}
h5, .epsilon{margin-bottom:1.4142857142857141em;}
h6, .zeta{margin-bottom:1.4142857142857141em;}
.subheading{display:block;font-size:12px;margin:10px 0 0 0;letter-spacing:1px;text-transform:uppercase;font-style:normal;font-weight:300;}
#reply-title a{color:#fff;}
a{text-decoration:none;}
.skrollr a{-webkit-transition:color 75ms ease;-moz-transition:color 75ms ease;-ms-transition:color 75ms ease;-o-transition:color 75ms ease;transition:color 75ms ease;}
hr{height:1px;border:none;border-top:1px solid #D0D0D0;margin:0px;}
.pageheading p{font-size:1.6em;margin-bottom:5px;}
em{font-family:serif;}
.drop-cap:first-letter{background-color:#333;color:#fff;float:left;font-size:3em;font-style:normal !important;line-height:1;margin:4px 15px 0 0;padding:15px;text-indent:0;}
p + .drop-cap{text-indent:0;margin-top:0;}
p{margin:auto auto 1.5em;}
abbr, acronym, blockquote, code, dir, kbd, listing, plaintext, q, samp, tt, var, xmp{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none;}
pre code{word-wrap:normal;}
code{font-family:monospace;}
abbr{font-variant:small-caps;font-weight:600;text-transform:lowercase;color:#808080;}
abbr[title]:hover{cursor:help;}
.lining dt, .lining dd{display:inline;margin:0;}
.lining dt + dt:before, .lining dd + dt:before{content:"\A";white-space:pre;}
.lining dd + dd:before{content:", ";}
.lining dd:before{content:": ";margin-left:-0.2em;}
.dictionary-style dt{display:inline;counter-reset:definitions;}
.dictionary-style dt + dt:before{content:", ";margin-left:-0.2em;}
.dictionary-style dd{display:block;counter-increment:definitions;}
.dictionary-style dd:before{content:counter(definitions, decimal) ". ";}
blockquote p:last-of-type{margin-bottom:0;}
.blockquote + figcaption{display:block;font-size:inherit;text-align:right;}
.blockquote + figcaption:before{content:"-";}
blockquote{border-left:10px solid;color:#a7a7a7;font-size:1.3em;padding:0 0 0 30px;margin:0;}
blockquote:after{content:'';display:block;width:100%;height:1px;margin:15px 0px;}
cite{font-style:normal;}
.pull-quote{position:relative;padding:1em;}
.pull-quote:before,.pull-quote:after{height:1em;opacity:0.15;position:absolute;font-size:4em;color:#dc976e;}
.pull-quote:before{content:'“';top:0;left:0;}
.pull-quote:after{content:'”';bottom:0;right:0;}
.tooltip{display:inline;position:relative}
.tooltip:hover{text-decoration:none}
.tooltip:hover:after{background:#111;background:#111;bottom:18px;color:#fff;content:attr(title);display:block;left:-50%;margin-left:-15px;padding:5px 15px;position:absolute;white-space:nowrap;z-index:98}
.tooltip:hover:before{border:solid;border-color:#111 transparent;border-width:6px 6px 0 6px;bottom:12px;content:"";display:block;left:50%;margin-left:-6px;position:absolute;z-index:99}
.underline:after{content:'';display:block;width:170px;height:1px;margin:15px auto 0px auto;border-bottom:4px solid;border-color:inherit;}
.alignleft .underline:after{margin:15px 0px 0px 0px;}
.alignright .underline:after{margin:15px 0px 0px 0px;position:absolute;right:15px;}
.boxed{border:3px solid;display:inline-block;padding:5px 25px;}
.borderbottomtop{border-top:3px solid;border-bottom:3px solid;display:inline-block;padding:5px;}
.borderleftright{border-left:3px solid;border-right:3px solid;display:inline-block;padding:0px 45px;}
.dottedbottom{display:inline-block;}
.dottedbottom:after{content:'';display:block;width:100%;height:7px;padding:0px 5px;margin-top:10px;margin-left:-5px;background:url('images/dots.png') repeat-x center center;}
.dottedtop{display:inline-block;}
.dottedtop:before{content:'';display:block;width:100%;height:7px;padding:0px 5px;margin-bottom:10px;background:url('images/dots.png') repeat-x center center;}
.dottedleftright{background:url('images/dots.png') repeat-x center center;}
.dottedleftright span{height:100%;padding:0px 25px;}
.alignleft .dottedleftright span{padding-left:0px;}
.alignright .dottedleftright span{padding-right:0px;}
.mainLogo img{display:inline;vertical-align:middle;width:150px;padding-top:5px;}
.mainLogo{padding:0;float:left;line-height:65px;}
.lt-ie8 .mainLogo{padding-top:15px;}
.page-template-single-page-php .mainnavhide{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.mainnav{display:block;width:100%;min-height:70px;z-index:1050;border-bottom:1px solid #e6e6e6;position:absolute;}
.no-js .mainnav{top:2px;}
.mainnav li.page-item-1512 a{border-bottom:none !important;}
.mainnav li.nav-active a, .mainnav li.menu-item a:hover{border-bottom:4px solid #037eaa;}
.mainnav a{-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms;text-decoration:none;text-transform:uppercase;padding:0;position:relative;letter-spacing:1px;}
.mainnav a:focus{outline:none;}
.mainnav ul{display:block;margin:0;padding:0 0 0 0;text-align:center;position:relative;float:right;}
.mainnav ul > li{display:inline-block;padding:0;position:relative;height:70px;margin-right:40px;text-align:center;line-height:70px;}
.mainnav ul > li > a{display:block;height:100%;width:100%;white-space:nowrap;}
.menu-item-has-children, .page_item_has_children{overflow:visible;}
.mainnav .sub-menu, .mainnav .children{visibility:hidden;opacity:0;position:absolute;top:100%;padding:15px 0px;left:-15px;border:1px solid #e6e6e6;}
.skrollr .mainnav .sub-menu,.skrollr .mainnav .children{-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;}
.mainnav .sub-menu ul, .mainnav .children ul{left:100%;top:-16px;}
.mainnav .sub-menu li, .mainnav .children li{display:block;margin-right:0;height:40px;line-height:40px;min-width:180px;}
.mainnav .sub-menu a, .mainnav .children a{padding:0px 15px;text-align:left;}
.menu-item-has-children:hover > .sub-menu, .page_item_has_children:hover > .children{visibility:visible;opacity:1;}
.mainnav .grid{padding:0px 15px;}
.mainnav ul > li:last-child{margin-right:0px;}
.mainnav select{display:none;}
.nav-active > a:hover{cursor:default;}
#menubutton{width:55px;height:70px;float:right;display:none;}
form{text-align:left;}
select{width:100%;padding:10px 10px 10px 5px;}
input[type=text],input[type=email]{width:100%;height:40px;border:none;padding:0px 10px;border:1px solid #d0d0d0;border-radius:3px;}
input[type=text]:focus, textarea:focus,input[type=email]:focus{border:1px solid #2e2e2e;outline:none;background:#fff;}
textarea{width:100%;max-width:100%;min-height:124px;border:none;padding:15px 10px;border:1px solid #d0d0d0;border-radius:3px;}
textarea, input[type=text],input[type=email]{background:#fefefe;font-size:12px;}
button, input[type=submit]{display:inline-block;font-size:11px;font-weight:normal;letter-spacing:1px;text-transform:uppercase;border:2px solid;padding:11px 40px 10px 40px;max-width:100%;border-radius:2px;color:#fff;}
.skrollr button, .skrollr input[type=submit]{-webkit-transition:background 200ms ease;-moz-transition:background 200ms ease;-ms-transition:background 200ms ease;-o-transition:background 200ms ease;transition:background 200ms ease;}
button:hover, input[type="submit"]:hover{background-color:transparent;}
span.wpcf7-not-valid-tip{left:50%;margin-left:-140px;text-align:center;top:-30px;padding:8px 5px;background:#cd4237;border:none;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#fff;position:absolute;width:280px;}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{border:none;}
div.wpcf7-response-output{margin:0;padding:0;font-style:italic;}
div.wpcf7 img.ajax-loader{position:absolute;margin:15px;}
span.wpcf7-form-control-wrap{display:block !important;margin-bottom:13px;position:relative;}
.wpcf7-form p{margin:0;}
span.wpcf7-not-valid-tip:after{border:solid;border-color:#cd4237 transparent;border-width:6px 6px 0 6px;bottom:-6px;content:"";display:block;left:50%;margin-left:-6px;position:absolute;z-index:99}
.c1 span.wpcf7-form-control-wrap, .c3 span.wpcf7-form-control-wrap, .c4 span.wpcf7-form-control-wrap, .c5 span.wpcf7-form-control-wrap,
.c6 span.wpcf7-form-control-wrap, .c7 span.wpcf7-form-control-wrap, .c8 span.wpcf7-form-control-wrap, .c9 span.wpcf7-form-control-wrap,
.c10 span.wpcf7-form-control-wrap, .c11 span.wpcf7-form-control-wrap, .c12 span.wpcf7-form-control-wrap{margin-bottom:0;}
.wpcf7-form .c1, .wpcf7-form .c2, .wpcf7-form .c3, .wpcf7-form .c4, .wpcf7-form .c5, .wpcf7-form .c6, .wpcf7-form .c7, .wpcf7-form .c8, .wpcf7-form .c9, .wpcf7-form .c10, .wpcf7-form .c11, .wpcf7-form .c12{text-align:center;}
.recent-post-img:after{content:'';position:absolute;background:url('images/link@2x.png') no-repeat center center;opacity:0;background-size:0px 0px;width:74px;height:74px;top:50%;left:50%;margin:-37px 0px 0px -37px;}
.skrollr .recent-post-img:after{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-ms-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;}
.recent-post-img:hover:after{background:url('images/link@2x.png') no-repeat center center;background-size:36px 36px;opacity:1;}
.skrollr .recent-post-img:hover:after{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.recent-post-img{background:#fff;overflow:hidden;}
.skrollr .recent-post-img img{-webkit-transition:all 150ms linear;-moz-transition:all 150ms linear;-ms-transition:all 150ms linear;-o-transition:all 150ms linear;transition:all 150ms linear;}
.recent-post-img:hover img{opacity:0.5;}
.skrollr .recent-post-img:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.comment-count{float:right;font-size:16px;}
.comment-count span{margin-right:10px;}
.single, .search, .archive, #recent-posts, .blog, .error404{text-align:left;}
.blog-recent-post-item img{width:100%;height:auto;display:block;}
.recent-post-img{width:100%;height:100%;display:block;line-height:0px;position:relative;}
#recent-posts .recent-post-img{margin-bottom:30px;}
.page-header{background-attachment:fixed !important;-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important;}
.page-header, #primary{margin:0px 0px 60px 0px;}
.page-header h1{margin:70px 0px 90px 0px;color:#fff;}
#primary{padding-top:70px;}
.blog-bottom-bar{border-bottom:1px solid #d0d0d0;border-top:1px solid #d0d0d0;padding:12px 0px;text-align:left;width:100%;font-size:11px;text-transform:uppercase;letter-spacing:1px;}
.entry-details .entry-title{margin-bottom:10px;padding-bottom:0;}
.entry-details .entry-meta{padding-left:85px;}
.entry-details .entry-meta:after{content:"";position:absolute;left:70px;top:0;width:1px;height:100%;background:#d0d0d0;}
.entry-details{float:left;width:100%;margin-bottom:15px;position:relative;}
.postdate{position:absolute;width:70px;text-transform:uppercase;display:block;padding-right:15px;}
.postdate span{display:block;}
.day{display:block;padding-bottom:3px;}
.entry-details .entry-meta .entry-title{margin-bottom:0px;}
.entry-details .author, .entry-details .postdate{font-size:11px;text-transform:uppercase;}
#recent-posts .entry-title{margin-bottom:0px;}
#recent-posts .readmore{padding:5px 10px;border:1px solid;font-size:11px;letter-spacing:1px;text-transform:uppercase;}
#comments ul, .total-comment, #reply-title,.author-description{margin:0;}
.commentlist{counter-reset:comment-counter;padding:0;list-style:none;}
.comment-holder:before{content:counter(comment-counter);counter-increment:comment-counter;text-align:right;color:#a4a4a3;font-size:11px;position:absolute;bottom:15px;right:15px;}
.comments-area{text-align:left;}
.children{list-style-type:none;}
.form-submit{padding-top:13px;}
.fn{font-weight:bold;font-style:normal;padding-right:10px;}
.authorbio .author-avartar{display:block;width:100px;height:100px;border:1px solid transparent;border-radius:50px;float:left;margin-right:15px;}
.authorbio{border-bottom:1px solid #d0d0d0;border-top:1px solid #d0d0d0;padding:30px 0px;min-height:170px;}
.comment-holder{border-bottom:1px solid #d0d0d0;padding-bottom:30px;overflow:hidden;}
.comment-avartar{display:block;width:44px;height:44px;border:1px solid transparent;border-radius:22px;float:left;margin-right:15px;}
.comment .c1{width:75px;}
.bypostauthor > article .avatar{border:2px solid;}
#comment_submit{margin-left:15px;}
.logged-in-as, .must-log-in{width:100%;min-height:1px;float:left;padding:0px 15px;margin:0;position:relative;}
.taxonomy-description{margin:-70px 0 70px 0;}
#nav-above{line-height:48px;width:100%;position:relative;background:#efefef;}
#nav-above .c12{padding:5px 15px;}
.nav-next, .nav-previous{float:right;}
.nav-next{margin-left:20px;}
.nav-next a, .nav-previous a{padding:0 !important;}
.nav-next a:after{content:"\203A";padding-left:8px;}
.nav-previous a:before{content:"\2039";padding-right:8px;}
#nav-above{float:right;}
#nav-above a, #crumbs a, #crumbs .current{display:inline-block;top:0;color:#222;text-decoration:none;letter-spacing:2px;height:48px;line-height:48px;position:relative;text-transform:uppercase;z-index:1;}
#crumbs span{margin-right:10px;}
#crumbs{float:left;}
#secondary aside{margin-bottom:30px;}
#secondary aside ul{list-style:none;padding:0;}
#secondary aside li{border-bottom:1px solid #f4f4f4;line-height:40px;}
.entry-meta .c12{margin-top:-30px;}
#secondary aside a, .widget a{color:#747474;}
#searchsubmit{position:absolute;right:0;top:23px;width:40px;height:40px;min-height:40px;line-height:0px;padding:0;text-indent:-9999px;opacity:0.4;background:transparent url(images/search.png) no-repeat center center;border:none;}
.skrollr #searchsubmit{-webkit-transition:opacity 50ms linear;-moz-transition:opacity 50ms linear;-ms-transition:opacity 50ms linear;-o-transition:opacity 50ms linear;transition:opacity 50ms linear;}
#searchsubmit:hover{opacity:1;}
#searchform{position:relative;top:-6px;}
#wp-calendar{width:100%;}
.wp-caption{background:#fff;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.sticky{}
.gallery-caption{}
.row:before,.row:after,.clearfix:before,.clearfix:after{content:'';display:table}
.row:after{clear:both}
.row,.clearfix{zoom:1}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.grid{margin:0 auto;max-width:1200px;width:100%;position:relative;}
img{max-width:100%;height:auto !important;display:inline-block;margin-left:auto;margin-right:auto}
.wfull{width:100%;max-width:100%}
.w320{max-width:320px}
.w640{max-width:640px}
.w960{max-width:960px}
.row{width:100%;margin-bottom:30px;}
.row .row{width:auto;margin:0 -15px;}
.c1{width:8.33%}
.c2{width:16.66%}
.c3{width:25%}
.c4{width:33.33%}
.c5{width:41.66%}
.c6{width:50%}
.c7{width:58.33%}
.c8{width:66.66%}
.c9{width:75%}
.c10{width:83.33%}
.c11{width:91.66%}
.c12{width:100%}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{min-height:1px;float:left;padding-left:15px;padding-right:15px;position:relative;padding-bottom:15px;padding-top:15px;}
.s1{margin-left:8.33%}
.s2{margin-left:16.66%}
.s3{margin-left:25%}
.s4{margin-left:33.33%}
.s5{margin-left:41.66%}
.s6{margin-left:50%}
.s7{margin-left:58.33%}
.s8{margin-left:66.66%}
.s9{margin-left:75%}
.s10{margin-left:83.33%}
.s11{margin-left:91.66%}
.end{float:right!important}
.row:last-child{margin-bottom:0 !important}
.lt-ie8 .c1, .lt-ie8 .c2, .lt-ie8 .c3,.lt-ie8 .c4, .lt-ie8 .c5, .lt-ie8 .c6, .lt-ie8 .c7, .lt-ie8 .c8, .lt-ie8 .c9, .lt-ie8 .c10, .lt-ie8 .c11 , .lt-ie8 .c12{float:left;margin:0 3% 0 0;padding:15px 0px;}
.lt-ie8 .c1.end, .lt-ie8 .c2.end, .lt-ie8 .c3.end, .lt-ie8 .c4.end, .lt-ie8 .c5.end, .lt-ie8 .c6.end, .lt-ie8 .c7.end, .lt-ie8 .c8.end, .lt-ie8 .c9.end, .lt-ie8 .c10.end, .lt-ie8 .c11.end{margin:0;}
.lt-ie8 .c1{width:5.5%;}
.lt-ie8 .c2{width:14%;}
.lt-ie8 .c3{width:22.5%;}
.lt-ie8 .c4{width:31%;}
.lt-ie8 .c5{width:39.5%;}
.lt-ie8 .c6{width:48%;}
.lt-ie8 .c7{width:56.5%;}
.lt-ie8 .c8{width:65%;}
.lt-ie8 .c9{width:73.5%;}
.lt-ie8 .c10{width:82%;}
.lt-ie8 .c11{width:90.5%;}
.lt-ie8 .c12{width:99%;}
.lt-ie8 .clearfix{zoom:0;}
@media only screen and (max-width:960px){.row .row .c1,.row .row .c2,.row .row .c3,.row .row .c4,.row .row .c5,.row .row .c6,.row .row .c7,.row .row .c8,.row .row .c9,.row .row .c10,.row .row .c11,.row .row .c12{width:100%;margin-bottom:20px}
.row .row > div:last-child{margin-bottom:0 !important}
}
@media handheld, only screen and (max-width:768px), only screen and (max-device-width:768px) and (orientation:portrait){body{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;word-wrap:break-word;}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{width:100%;margin-right:0;margin-left:0;margin-bottom:20px;}
#menubutton{position:absolute;right:0;display:block;background:#efefef;cursor:pointer;z-index:51;background:transparent url('images/menu.png') no-repeat center center;}
.mainnav .grid{padding:0;}
.mainLogo{padding-left:15px;}
.nav-links{max-height:260px;overflow-y:scroll;-webkit-overflow-scrolling:touch;border-top:1px solid #e6e6e6;}
.mainnav a{border-bottom:1px solid #eee;}
.mainnav ul{float:none;clear:both;display:block;}
.mainnav ul.nav-links{display:none;}
.mainnav ul li{display:block;text-align:left;margin-right:0;height:auto;min-height:52px;line-height:52px;padding:0px 15px;}
.mainnav ul li a{display:block;min-height:52px;width:100%;}
.mainnav .sub-menu, .mainnav .sub-menu ul, .mainnav .children, .mainnav .children ul{border:none;position:relative;left:0;top:0;padding:0px 0px 0px 10px;opacity:1;visibility:visible;}
.mainnav .sub-menu li, .mainnav .children li{height:auto;padding:0;line-height:55px;}
.mainnav .sub-menu a, .mainnav .children a{padding:0;}
.navHide{overflow:hidden !important;height:auto !important;}
.navShow{display:list-item !important;}
.no-js .mainnav ul > li{display:block;}
.no-js .nav-links{display:none;}
.no-js .mainnav:hover .nav-links{display:block;}
#active-bar{display:none;}
.slide-caption .grid > div, .slide-caption .grid > div p, .slide-caption .grid > div h1, .slide-caption .grid > div h2, .slide-caption .grid > div h3, .slide-caption .grid > div h4, .slide-caption .grid > div h5, .slide-caption .grid > div h6{text-align:center !important;}
.team-image{width:60%;padding-bottom:60%;}
.blog-bottom-bar > span, .blog-bottom-bar > a{display:inline-block;white-space:nowrap;}
.blog-bottom-bar:after{clear:both;}
.site-content{width:100% !important;}
#secondary aside{margin-right:0!important;margin-left:0!important;}
#nav-above .c12{margin-bottom:0;}
#crumbs{display:none;}
.nav-previous{float:left;}
.footer .grid > div{margin-bottom:0 !important;padding:5px 15px !important;}
}
@media handheld, only screen and (max-width:568px), only screen and (max-device-width:568px){.testimonials .flex-direction-nav{width:300px;margin-left:-150px;}
.testimonials blockquote{font-size:18px;}
.team-image{width:100%;padding-bottom:100%;}
}
@media all and (-webkit-min-device-pixel-ratio:1.5){#menubutton{background:transparent url('images/menu@2x.png') no-repeat center center;background-size:14px 14px;}
#searchsubmit{background:transparent url(images/search@2x.png) no-repeat center center;background-size:18px 18px;}
}
@media \0screen{img{width:auto}}
.kto_my{margin-bottom:50px;}
.iconcontent h4{font-family:'proxima_nova_rgregular';}
.page strong{color:#006699;font-family:'proxima_nova_rgregular';}
.team-member h4 a{color:#037daa;font-family:'proxima_nova_rgbold';font-size:0.7em;}
.team-member p{font-size:0.7em;margin-top:30px;}
.hide{display:none;}
#kontakty h4{color:#037daa;font-size:14px;font-family:'proxima_nova_rgbold';}
#kontakty p{color:#424242;font-family:'proxima_nova_rgregular';font-size:14px;line-height:initial;}
#active-bar, .slides-navigation a.prev:hover, .flex-direction-nav .flex-prev:hover, .slides-navigation a.next:hover, .flex-direction-nav .flex-next:hover,
.mfp-close:hover, .mfp-arrow-left:hover, .mfp-arrow-right:hover, button, input[type=submit], .barbase, .bar > div, .skilllevel, .button.colored.solid,
.button.colored.outline:hover{background-color:#037eaa;}
:selection{background:#037eaa;}
::-moz-selection{background:#037eaa;}
.mainnav a:hover, .colored, a:hover, #secondary aside a:hover, input[type=submit]:hover, .button.colored.outline, .button.colored.solid:hover,
.icon-top.dark .icon [class^="li_"], .icon-top.dark .icon[class*=" li_"]:before, #nav-above a:hover, #crumbs a:hover, .minimal.portfolio-nav li:hover, .minimal.tabs li a:hover{color:#037eaa;}
.minimal .active{color:#037eaa !important;}
input[type=submit]:hover, button, input[type=submit], blockquote, .bypostauthor > article .avatar, .barwrapper, .button.colored.solid, .button.colored.outline,
.button.colored.solid:hover, .button.colored.outline:hover{border-color:#037eaa;}
.skilllevel:after{border-color:#037eaa transparent;}
.mainnav, .sub-menu, .mainnav .children{background-color:#ffffff;}
#portfolioinner li figcaption{background-color:#000000;}
.footer, #scroll-top{background-color:#000000;}
.loadernav{background-color:#ffffff;}
.mfp-container{background-color:#ffffff;}
h1, .counter-count{font-family:montserratbold, sans-serif;font-weight:normal;}
h2, h3, h4, h5, h6, .pricing-table .cost, .day, .counter-details, .pageheading p{font-family:montserratregular, sans-serif;font-weight:normal;}
body, .subheading{font-family:open_sansregular, sans-serif;font-weight:normal;}
.testimonials blockquote p{font-family:open_sanslight, sans-serif;}
.accent{font-family:open_sansregular, sans-serif;}
body{background-color:#ffffff;font-size:20px;color:#333333;}
.mainnav ul > li > a{font-size:11px;}
.tabs li a, .portfolio-nav li{font-size:11px;color:#333333;}
#nav-above a, #crumbs a, #crumbs .current{font-size:11px;}
.pageheading p{font-size:24px;}
h1, .alpha, .pricing-table .cost{font-size:48px;}
h1, .pricing-header h3{letter-spacing:-2px;text-transform:uppercase;}
h2, .beta, .day{font-size:28px;}
.day{line-height:28px;}
h3, .gamma{font-size:18px;}
h4, .delta{font-size:24px;}
h5, .epsilon{font-size:14px;}
#recent-posts .entry-title, #recent-posts .day{font-size:18px;line-height:18px;}
h6, .zeta{font-size:14px;}
.mega{font-size:72px;letter-spacing:-0.07em;}
.giga{font-size:90px;letter-spacing:-0.07em;}
.tera{font-size:80px;letter-spacing:-0.07em;}
.accent{letter-spacing:px;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .pricing-header, .day{color:#000000;}
.subheading, .pageheading p{color:#aaaaaa;}
a{color:#2e2e2e;}
.mainnav a{color:#444444;}
.nav-active > a{color:#1e73be !important;}
.footer small{color:#747474;}
.site-content{width:75%;float:left;}
#main > div:first-child .tp-bannertimer{top:70px !important;}
@media handheld, only screen and (max-width:768px), only screen and (max-device-width:768px) and (orientation:portrait){.tera, .mega, .giga{font-size:48px;}
.counter-count.giga{font-size:90px;}
}
@media handheld, only screen and (max-width:568px), only screen and (max-device-width:568px){h1{font-size:28px;}
h2{font-size:18px;}
.day{font-size:18px;line-height:18px;}
}
main#main {padding-top: 55px;}ul.submenu{ position:absolute; bottom:0;background-color: #FFF;
    padding: 10px;}
ul.submenu>li {display:block  !important;
    height: 40px !important;
    line-height: 40px !important;
width:100%;
text-align:center;
}
.nav-links>li{position:relative;}
.parallaxSectionContent {
    text-align: center;
    
}
/* a.u-u {
    display: inline-block;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 23px;
    border-radius: 50%;
    border: 5px solid #FFF;
    width: 300px;
    height: 300px;
    padding: 0;
    line-height: 300px;
    outline: none !important;
    white-space: nowrap;
} 
*/
a.u-u {
    display: block;
    width: 276px;
    height: 276px;
    border-radius: 50%;
    border:5px solid #FFF;
    margin-right: 20px;
    text-align: center;
    color: #fff;
    position: relative;
    line-height: 276px;
    margin: 30px 80px;
    float: left;
}
a.u-u:first-child{line-height: 296px;}
a.u-u span {
    display: inline-block;
    line-height: 28px;
    padding-left: 10px;
    padding-right: 10px;
}

/*a.u-u:before {
    content: '';
    display: block;
    height: 90px;
    top: -101px;
    left: 50%;
    width: 240px;
    margin-left: -120px;
    position: absolute;
    background: url(../images/d-1.png);
    background-size: 100% 100%;
}

a.u-u:after {
    content: '';
    display: block;
    height: 90px;
    bottom: -98px;
    left: 50%;
    width: 240px;
    margin-left: -120px;
    position: absolute;
    background: url(../images/d-2.png);
    background-size: 100% 100%;
}*/

.mainnav ul > li {margin-right: 25px;}
.parallaxSectionContent .grid {
    width: 915px;
    max-width: 100%;
}
.mainnav ul ul > li > a{font-weight: bold}
@media screen and (max-width:350px){
.mainLogo img {
    width: 210px !important;
}
}
div#services {
    text-align: left;
}
div#uslugi .c6 {
    width: 90%;
    margin-left: auto !important;
    margin: 0 auto !important;
    margin-right: auto !important;
    float: none !important;
}
div#services ul {
    list-style: none;
    color: #F00;
    padding-left: 0;
    font-size: 16px;
    margin-top: 5px;
}
div#services strong {
    font-size: 16px;
    line-height: 15px !important;
}
div#services .section {
    float: left;
    width: 25%;
}
@media (max-width: 991px){
	div#services .section {width: 50%;}
}
@media (max-width: 768px){
	div#services .section {width: 100%;}
}
span.counter-details a {
    color: #FFF;outline: none;
}
span.counter-details a {
    display: inline-block;
    padding-top: 50px;
    padding-bottom: 50px;
}
@media (max-width: 768px){.parallaxSectionContent .c6 {
    margin-top: 40px;
    margin-bottom: 40px;
}
.parallaxSectionContent .c6 span.counter-details a {
    padding-left: 15px;
    padding-right: 15px;
}
}
.home.page .page .css-animation.slideInLeft{text-align:center}
.mainnav ul a {
    color: #000;
    font-weight: 900;
    text-shadow: none;
}
.c4 form input {
    display: inline-block;
    width: 100%;
    border: 1px solid #CCC;
    padding: 10px 20px;
    border-radius: 5px;
    background: transparent;
    margin-top: 5px;
    margin-bottom: 15px;
}
.c4 form label {
    font-weight: bold;
}
.c4 form button.btn.btn-default {
    width: 100%;
    font-size: 17px;
    border-radius: 5px;
}
button.btn.btn-default:hover {
    color: #037eaa;
}

#lichnyy-kabinet {
	background: url("http://b2b.alavia.ru/Themes/Company/alavia//images/backstretch/4.jpg") !important;
	background-size:cover;
}

#lichnyy-kabinet .c4 form {
	padding: 20px;
	background: rgba(255,255,255,.6);
}

.fieldset{
	position: relative;
}

.fieldset-login::before {
	content:'\f007';
	font-family: 'FontAwesome';
	position: absolute;
	font-size: 16px;
	color:#666;
	left: 12px;
	top: 13px;
}

.c4 form input {
	padding-left: 30px;
}

.fieldset-password::before {
	content:'\f023';
	font-family: 'FontAwesome';
	position: absolute;
	font-size: 16px;
	color:#666;
	left: 12px;
	top: 17px;
}
.select-u select {
    background: #fefefe;
    font-size: 12px;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    padding: 10px 10px 10px 5px;
}
.datapicker-custom .c6:first-child {
    padding-left: 0px;
}
.datapicker-custom .c6:last-child {
    padding-right: 0px;
}
.datapicker-custom input {
    width: 100%;
}
div#ui-datepicker-div {
    font-size: 14px;
}
.page>.css-animation>.c12 {
    width: 90% !important;
    margin: 0 auto !important;
    float: none !important;
max-width:1170px !important;
}