/*
Theme Name: Estatecreate
Theme URI: http://estatecreate.com
Author: Amanda.org.ua
Author URI: http://estatecreate.com
Text Domain: estate
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */
 
 @font-face {
    font-family: 'proxima_nova';
    src: url('font/proximanova-regular-webfont-webfont.eot');
    src: url('font/proximanova-regular-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/proximanova-regular-webfont-webfont.woff') format('woff'),
         url('font/proximanova-regular-webfont-webfont.ttf') format('truetype'),
         url('font/proximanova-regular-webfont-webfont.svg#proxima_nova') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_black';
    src: url('font/brandon-grotesque-black-latin-1-webfont.eot');
    src: url('font/brandon-grotesque-black-latin-1-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/brandon-grotesque-black-latin-1-webfont.woff') format('woff'),
         url('font/brandon-grotesque-black-latin-1-webfont.ttf') format('truetype'),
         url('font/brandon-grotesque-black-latin-1-webfont.svg#brandon_black') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon';
    src: url('font/brandon-grotesque-regular-latin-1-webfont.eot');
    src: url('font/brandon-grotesque-regular-latin-1-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/brandon-grotesque-regular-latin-1-webfont.woff') format('woff'),
         url('font/brandon-grotesque-regular-latin-1-webfont.ttf') format('truetype'),
         url('font/brandon-grotesque-regular-latin-1-webfont.svg#brandon') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {border:medium none; margin:0; padding:0;}
a {color:#4dacff; outline:medium none; text-decoration:none;}
a:hover {text-decoration:underline;}
*:focus {outline: none;}

body {color:#737373; font:normal 14px 'proxima_nova',Arial,Helvetica,sans-serif;}
input, textarea, select {color:#737373; font:normal 14px 'proxima_nova',Arial,Helvetica,sans-serif;}
body.home {background:url('img/mob/body-bg.png') repeat-x #fff;}
body.custom-background {background:none transparent !important;}
body.home.custom-background {background:url('img/mob/body-bg.png') repeat-x #fff !important;}
body.page-id-12 {}
.text-center {text-align:center;}
.f18 {font-size:18px;}

div {-moz-box-sizing:border-box; box-sizing:border-box; float:none;}

.clr {clear:both;}
.fr {float:right !important;}
.fl {float:left;}
.bold {font-weight:bold;}
.red {color:#b21b04;}
.link {text-decoration:underline !important;}
.link:hover {text-decoration:none !important;}
#ho_adv {display:none !important;}
#outer {height:0; overflow:hidden; position:relative; width:100%;}
.wrap {min-width:320px; overflow:hidden; position:relative;}

ul.ul {margin:5px 0 0; float:left;}
ul.ul li {/*list-style-image:url("img/bullet.gif");*/ padding:0 0 5px 5px; margin-left:20px;}
.title {font-weight:bold; font-size:24px; float:left;}

h1, h2, h3 {font-weight:normal; font-size:inherit;}


/********** Bootstrap *********/

.row {margin-right:-15px; margin-left:-15px;}
.row div {box-sizing:border-box; -moz-box-sizing:border-box;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position:relative; min-height:1px; padding-right:15px; padding-left:15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float:left;}
.col-xs-12 {width:100%;}
.col-xs-11 {width:91.66666667%;}
.col-xs-10 {width:83.33333333%;}
.col-xs-9 {width:75%;}
.col-xs-8 {width:66.66666667%;}
.col-xs-7 {width:58.33333333%;}
.col-xs-6 {width:50%;}
.col-xs-5 {width:41.66666667%;}
.col-xs-4 {width:33.33333333%;}
.col-xs-3 {width:25%;}
.col-xs-2 {width:16.66666667%;}
.col-xs-1 {width:8.33333333%;}
.col-xs-pull-12 {right:100%;}
.col-xs-pull-11 {right:91.66666667%;}
.col-xs-pull-10 {right:83.33333333%;}
.col-xs-pull-9 {right:75%;}
.col-xs-pull-8 {right:66.66666667%;}
.col-xs-pull-7 {right:58.33333333%;}
.col-xs-pull-6 {right:50%;}
.col-xs-pull-5 {right:41.66666667%;}
.col-xs-pull-4 {right:33.33333333%;}
.col-xs-pull-3 {right:25%;}
.col-xs-pull-2 {right:16.66666667%;}
.col-xs-pull-1 {right:8.33333333%;}
.col-xs-pull-0 {right:auto;}
.col-xs-push-12 {left:100%;}
.col-xs-push-11 {left:91.66666667%;}
.col-xs-push-10 {left:83.33333333%;}
.col-xs-push-9 {left:75%;}
.col-xs-push-8 {left:66.66666667%;}
.col-xs-push-7 {left:58.33333333%;}
.col-xs-push-6 {left:50%;}
.col-xs-push-5 {left:41.66666667%;}
.col-xs-push-4 {left:33.33333333%;}
.col-xs-push-3 {left:25%;}
.col-xs-push-2 {left:16.66666667%;}
.col-xs-push-1 {left:8.33333333%;}
.col-xs-push-0 {left:auto;}
.col-xs-offset-12 {margin-left:100%;}
.col-xs-offset-11 {margin-left:91.66666667%;}
.col-xs-offset-10 {margin-left:83.33333333%;}
.col-xs-offset-9 {margin-left:75%;}
.col-xs-offset-8 {margin-left:66.66666667%;}
.col-xs-offset-7 {margin-left:58.33333333%;}
.col-xs-offset-6 {margin-left:50%;}
.col-xs-offset-5 {margin-left:41.66666667%;}
.col-xs-offset-4 {margin-left:33.33333333%;}
.col-xs-offset-3 {margin-left:25%;}
.col-xs-offset-2 {margin-left:16.66666667%;}
.col-xs-offset-1 {margin-left:8.33333333%;}
.col-xs-offset-0 {margin-left:0;}
@media (min-width:760px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float:left;}
  .col-sm-12 {width:100%;}
  .col-sm-11 {width:91.66666667%;}
  .col-sm-10 {width:83.33333333%;}
  .col-sm-9 {width:75%;}
  .col-sm-8 {width:66.66666667%;}
  .col-sm-7 {width:58.33333333%;}
  .col-sm-6 {width:50%;}
  .col-sm-5 {width:41.66666667%;}
  .col-sm-4 {width:33.33333333%;}
  .col-sm-3 {width:25%;}
  .col-sm-2 {width:16.66666667%;}
  .col-sm-1 {width:8.33333333%;}
  .col-sm-pull-12 {right:100%;}
  .col-sm-pull-11 {right:91.66666667%;}
  .col-sm-pull-10 {right:83.33333333%;}
  .col-sm-pull-9 {right:75%;}
  .col-sm-pull-8 {right:66.66666667%;}
  .col-sm-pull-7 {right:58.33333333%;}
  .col-sm-pull-6 {right:50%;}
  .col-sm-pull-5 {right:41.66666667%;}
  .col-sm-pull-4 {right:33.33333333%;}
  .col-sm-pull-3 {right:25%;}
  .col-sm-pull-2 {right:16.66666667%;}
  .col-sm-pull-1 {right:8.33333333%;}
  .col-sm-pull-0 {right:auto;}
  .col-sm-push-12 {left:100%;}
  .col-sm-push-11 {left:91.66666667%;}
  .col-sm-push-10 {left:83.33333333%;}
  .col-sm-push-9 {left:75%;}
  .col-sm-push-8 {left:66.66666667%;}
  .col-sm-push-7 {left:58.33333333%;}
  .col-sm-push-6 {left:50%;}
  .col-sm-push-5 {left:41.66666667%;}
  .col-sm-push-4 {left:33.33333333%;}
  .col-sm-push-3 {left:25%;}
  .col-sm-push-2 {left:16.66666667%;}
  .col-sm-push-1 {left:8.33333333%;}
  .col-sm-push-0 {left:auto;}
  .col-sm-offset-12 {margin-left:100%;}
  .col-sm-offset-11 {margin-left:91.66666667%;}
  .col-sm-offset-10 {margin-left:83.33333333%;}
  .col-sm-offset-9 {margin-left:75%;}
  .col-sm-offset-8 {margin-left:66.66666667%;}
  .col-sm-offset-7 {margin-left:58.33333333%;}
  .col-sm-offset-6 {margin-left:50%;}
  .col-sm-offset-5 {margin-left:41.66666667%;}
  .col-sm-offset-4 {margin-left:33.33333333%;}
  .col-sm-offset-3 {margin-left:25%;}
  .col-sm-offset-2 {margin-left:16.66666667%;}
  .col-sm-offset-1 {margin-left:8.33333333%;}
  .col-sm-offset-0 {margin-left:0;}
}
@media (min-width:992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float:left;}
  .col-md-12 {width:100%;}
  .col-md-11 {width:91.66666667%;}
  .col-md-10 {width:83.33333333%;}
  .col-md-9 {width:75%;}
  .col-md-8 {width:66.66666667%;}
  .col-md-7 {width:58.33333333%;}
  .col-md-6 {width:50%;}
  .col-md-5 {width:41.66666667%;}
  .col-md-4 {width:33.33333333%;}
  .col-md-3 {width:25%;}
  .col-md-2 {width:16.66666667%;}
  .col-md-1 {width:8.33333333%;}
  .col-md-pull-12 {right:100%;}
  .col-md-pull-11 {right:91.66666667%;}
  .col-md-pull-10 {right:83.33333333%;}
  .col-md-pull-9 {right:75%;}
  .col-md-pull-8 {right:66.66666667%;}
  .col-md-pull-7 {right:58.33333333%;}
  .col-md-pull-6 {right:50%;}
  .col-md-pull-5 {right:41.66666667%;}
  .col-md-pull-4 {right:33.33333333%;}
  .col-md-pull-3 {right:25%;}
  .col-md-pull-2 {right:16.66666667%;}
  .col-md-pull-1 {right:8.33333333%;}
  .col-md-pull-0 {right:auto;}
  .col-md-push-12 {left:100%;}
  .col-md-push-11 {left:91.66666667%;}
  .col-md-push-10 {left:83.33333333%;}
  .col-md-push-9 {left:75%;}
  .col-md-push-8 {left:66.66666667%;}
  .col-md-push-7 {left:58.33333333%;}
  .col-md-push-6 {left:50%;}
  .col-md-push-5 {left:41.66666667%;}
  .col-md-push-4 {left:33.33333333%;}
  .col-md-push-3 {left:25%;}
  .col-md-push-2 {left:16.66666667%;}
  .col-md-push-1 {left:8.33333333%;}
  .col-md-push-0 {left:auto;}
  .col-md-offset-12 {margin-left:100%;}
  .col-md-offset-11 {margin-left:91.66666667%;}
  .col-md-offset-10 {margin-left:83.33333333%;}
  .col-md-offset-9 {margin-left:75%;}
  .col-md-offset-8 {margin-left:66.66666667%;}
  .col-md-offset-7 {margin-left:58.33333333%;}
  .col-md-offset-6 {margin-left:50%;}
  .col-md-offset-5 {margin-left:41.66666667%;}
  .col-md-offset-4 {margin-left:33.33333333%;}
  .col-md-offset-3 {margin-left:25%;}
  .col-md-offset-2 {margin-left:16.66666667%;}
  .col-md-offset-1 {margin-left:8.33333333%;}
  .col-md-offset-0 {margin-left:0;}
}
@media (min-width:1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float:left;}
  .col-lg-12 {width:100%;}
  .col-lg-11 {width:91.66666667%;}
  .col-lg-10 {width:83.33333333%;}
  .col-lg-9 {width:75%;}
  .col-lg-8 {width:66.66666667%;}
  .col-lg-7 {width:58.33333333%;}
  .col-lg-6 {width:50%;}
  .col-lg-5 {width:41.66666667%;}
  .col-lg-4 {width:33.33333333%;}
  .col-lg-3 {width:25%;}
  .col-lg-2 {width:16.66666667%;}
  .col-lg-1 {width:8.33333333%;}
  .col-lg-pull-12 {right:100%;}
  .col-lg-pull-11 {right:91.66666667%;}
  .col-lg-pull-10 {right:83.33333333%;}
  .col-lg-pull-9 {right:75%;}
  .col-lg-pull-8 {right:66.66666667%;}
  .col-lg-pull-7 {right:58.33333333%;}
  .col-lg-pull-6 {right:50%;}
  .col-lg-pull-5 {right:41.66666667%;}
  .col-lg-pull-4 {right:33.33333333%;}
  .col-lg-pull-3 {right:25%;}
  .col-lg-pull-2 {right:16.66666667%;}
  .col-lg-pull-1 {right:8.33333333%;}
  .col-lg-pull-0 {right:auto;}
  .col-lg-push-12 {left:100%;}
  .col-lg-push-11 {left:91.66666667%;}
  .col-lg-push-10 {left:83.33333333%;}
  .col-lg-push-9 {left:75%;}
  .col-lg-push-8 {left:66.66666667%;}
  .col-lg-push-7 {left:58.33333333%;}
  .col-lg-push-6 {left:50%;}
  .col-lg-push-5 {left:41.66666667%;}
  .col-lg-push-4 {left:33.33333333%;}
  .col-lg-push-3 {left:25%;}
  .col-lg-push-2 {left:16.66666667%;}
  .col-lg-push-1 {left:8.33333333%;}
  .col-lg-push-0 {left:auto;}
  .col-lg-offset-12 {margin-left:100%;}
  .col-lg-offset-11 {margin-left:91.66666667%;}
  .col-lg-offset-10 {margin-left:83.33333333%;}
  .col-lg-offset-9 {margin-left:75%;}
  .col-lg-offset-8 {margin-left:66.66666667%;}
  .col-lg-offset-7 {margin-left:58.33333333%;}
  .col-lg-offset-6 {margin-left:50%;}
  .col-lg-offset-5 {margin-left:41.66666667%;}
  .col-lg-offset-4 {margin-left:33.33333333%;}
  .col-lg-offset-3 {margin-left:25%;}
  .col-lg-offset-2 {margin-left:16.66666667%;}
  .col-lg-offset-1 {margin-left:8.33333333%;}
  .col-lg-offset-0 {margin-left:0;}
}

/********** /bootstrap ************/

/**********************************************/
/****************   Header   ******************/
/**********************************************/

.mobile-menu {background:#0f3b65; width:160px; height:100%; position:absolute; right:-160px; top:0; z-index:200;}
.mobile-menu ul {list-style:none;}
.mobile-menu li {padding:0 0 0 23px; width:125px; float:left; margin:28px 0 0px 0; white-space:nowrap; font-family:'brandon', Arial, Helvetica, sans-serif;}
.mobile-menu li a {color:#879db2; text-transform:uppercase; font-size:12px; white-space:nowrap; font-family:'brandon', Arial, Helvetica, sans-serif; cursor:default;}
.mobile-menu li a:hover {text-decoration:none;}
.mobile-menu li a img {display:none;}

.mobile-menu li .sub-menu li {padding:0;}
.mobile-menu li .sub-menu li a {color:#fff; text-transform:uppercase; font-size:12px; white-space:nowrap; font-family:'brandon', Arial, Helvetica, sans-serif; cursor:pointer;}
.mobile-menu li .sub-menu li a:hover {text-decoration:underline; cursor:pointer;}
.mobile-menu .pho {color:#879db2; text-transform:uppercase; font-size:12px; padding:0 0 0 23px; width:125px; float:left; margin:28px 0 0px 0; white-space:nowrap;}
.mobile-menu .pho a {font-family: 'proxima_nova',Arial,Helvetica,sans-serif;}
.mobile-menu #menu-item-73 a {color:#fff; cursor:pointer;}
.mobile-menu #menu-item-73 a:hover {text-decoration:underline; cursor:pointer;}

.mobile-menu .ib-crumb {display:none;}

.wrapins {width:100%; min-width:320px; position:relative;}

.header {background:#f9f9f9; width:100%; height:75px; border-bottom:1px solid #d7d7d7; float:left; position:relative; z-index:10;}
.header div.logo {width:142px; height:23px; margin:25px 0 0 20px; float:left;}
.header div.logo a {display:none;}
.header div.logo a.mb {display:block;}
.header div.logo a img {width:142px; height:23px;}
.header .hphone {display:none;}
.header .openMenu {background:url('img/open-menu.png') no-repeat 10px 10px; width:38px; height:33px; margin:21px 10px 0 0; float:right;}
.header .openMenu:hover {text-decoration:none;}

@media (min-width:768px) {
  .header {height:162px;}
  .header div.logo {width:212px; height:34px; margin:33px 0 0;}
  .header div.logo a {display:block;}
  .header div.logo a.mb {display:none;}
  .header div.logo a img {width:212px; height:34px;}
  .header .hphone {display:block; float:none; margin:0; color:#757575; font-size:16px; position:absolute; top:72px; left:0; width:212px; text-align:center;}
  .header .openMenu {display:none;}
}
@media (min-width:1200px) {
  .header {height:101px;}
}

.main-menu {display:none;}
@media (min-width:768px) {
  .main-menu {margin:40px 0 0; float:right; display:block;}
  .main-menu ul {list-style:none;}
  .main-menu li {border:1px solid #f9f9f9; border-radius:3px; float:left;}
  .main-menu li:hover {border:1px solid #737373; background:#fff;}
  .main-menu a {color:#0f3b65; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:16px; padding:0 15px; height:43px; line-height:42px; float:left;}
  .main-menu a:hover {text-decoration:none;}
  .main-menu a img {display:none;}  
  
  .main-menu li .sub-menu {width:100%; float:left; display:none;}
  .main-menu li .sub-menu li {border:0px; width:100%; float:left;}
  .main-menu li .sub-menu li a {white-space:nowrap; line-height:43px; height:43px; font-size:13px; padding:0 10%; width:80%; border-top:1px solid #dedede;}
  .main-menu li .sub-menu li a:hover {background:#f9f9f9;}
  .main-menu li:hover .sub-menu {display:block;}
  
  #menu-item-15 {width:133px;}
  #menu-item-15 a img {position:relative; top:-2px; left:7px; display:inline;}
  #menu-item-15 .sub-menu a img {display:none;}
  
  #menu-item-34 {width:133px;}
  #menu-item-34 a img {position:relative; top:-2px; left:7px; display:inline;}
  #menu-item-34 .sub-menu a img {display:none;}
  
  #menu-item-69 {border:1px solid #737373; margin-left:1px;}
  
  #menu-item-460 {width:246px; margin-right:4px;}
  #menu-item-460 a img {position:relative; top:-2px; left:7px; display:inline;}
  #menu-item-460 .sub-menu a img {display:none;}
}
@media (min-width:1200px) {
  .main-menu {margin:28px 0 0;}
}

/**********************************************/
/***************   Content   ******************/
/**********************************************/

.main {width:100%; height:auto; position:relative; float:left;}

.rblock {width:100%; margin:26px 0 0 0; float:right;}
.rblock-text {width:100%; padding:0 20px; float:left;}
.rblock-text .rblock-title {font-size:22px; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#0f3b65; letter-spacing:0.6px; line-height:26px;}
.rblock-text .points {width:100%; margin:24px 0 0; float:left;}
.rblock-text .points p {background:url('img/mob/point.png') no-repeat 2px 30%; color:#1a4169; padding:0 0 0 40px; margin:0 0 20px; font-size:16px; line-height:20px; letter-spacing:0.2px;}
.rblock-img {width:134%; margin:36px -20px 0 0; float:right;}
.rblock-img-big {display:none;}
body.home .rblock {background:#f9f9f9;}

.apoin {background:#0f3b65; width:50%; border-radius:3px; padding:10px 0 10px 50%; margin:19px 0 0; float:left;}
.apoin span {text-transform:uppercase; font-size:14px; font-family:'brandon_black', Arial, Helvetica, sans-serif; line-height:22px; margin:0 0 0 -54px; letter-spacing:0.2px; color:#fff; white-space:nowrap; float:left;}
.apoin:hover, .apoin:hover span {text-decoration:none;}
.apoin span.i {background:url('img/mob/icons.png') no-repeat; width:12px; height:20px; margin:0 0 0 -72px;}

@media (min-width:768px) {
  .apoin {background:#0f3b65; width:auto; border-radius:3px; padding:12px 55px 12px; margin:45px 0 0;}
  .apoin span {text-transform:uppercase; font-size:18px; font-family:'brandon_black', Arial, Helvetica, sans-serif; line-height:28px; margin:0 0 0 18px; letter-spacing:0.2px; color:#fff; float:left;}
  .apoin:hover, .apoin:hover span {text-decoration:none;}
  .apoin span.i {background:url('img/icons.png') no-repeat; width:15px; height:25px; margin:0;}
  
  .apoin2 {background:#0f3b65; width:auto; border-radius:3px; padding:12px 52px 12px; margin:45px 0 0; float:left;}
  .apoin2 span {text-transform:uppercase; font-size:18px; font-family:'brandon_black', Arial, Helvetica, sans-serif; line-height:28px; margin:0 0 0 18px; letter-spacing:0.2px; color:#fff; float:left;}
  .apoin2:hover, .apoin:hover span {text-decoration:none;}
  .apoin2 span.i {background:url('img/icons.png') no-repeat -32px 0; width:18px; height:19px; margin:3px 1px 0 0;}
  
  #primary-sidebar {position:relative; width:100%; float:left;}
  #primary-sidebar .apoin {float:none; position:absolute; margin:0; top:25px; right:0; display:block; padding:8px 17px 9px;}
  #primary-sidebar .apoin span {font-size:16px; line-height:28px;}
  
  .after-testim {width:100%; padding:35px 0 0; text-align:center; float:left;}
  .after-testim p {text-align:center; font-size:18px; padding:20px 0 0;}
}
@media (min-width:768px) and (max-width:1199px) {
  .apoin {float:none; display:inline-block;}
}
@media (min-width:1200px) {
  .after-testim .apoin {margin-left:450px;}
  .apoin {float:left;}
}

.apoin2 {background:#0f3b65; width:50%; border-radius:3px; padding:10px 0 10px 50%; margin:19px 0 0; float:left;}
.apoin2 span {text-transform:uppercase; font-size:14px; font-family:'brandon_black', Arial, Helvetica, sans-serif; line-height:22px; margin:0 0 0 -54px; letter-spacing:0.2px; color:#fff; white-space:nowrap; float:left;}
.apoin2:hover, .apoin:hover span {text-decoration:none;}
.apoin2 span.i {background:url('img/mob/icons.png') no-repeat -26px 0; width:12px; height:13px; margin:4px 0 0 -73px;}

.after-testim {width:100%; padding:21px 20px 0; float:left; border-top:1px solid #dcdcdc;}
.after-testim p {text-align:center; font-size:16px; padding:10px 0 0;}
#primary-sidebar .apoin {display:none;} 

.lblock {width:100%; padding:26px 0 0 0; float:right;}
.lblock-text {width:100%; padding:0 20px; float:left;}
.lblock-text .lblock-title, .lblock-text .lblock-title h1 {font-size:22px; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#0f3b65; letter-spacing:0.6px; line-height:26px;}
.lblock-text-content {margin:10px 0 0; font-size:16px; color:#1a4169; line-height:22px; float:left;}
.lblock-img {width:100%; margin:36px 0 0 -20px; float:left;}
body.page-id-12 .lblock {background:#f9f9f9;}
body.page-id-32 .lblock {background:#f9f9f9;}
#tblock-5 .lblock-text {margin-bottom:20px;}
#tblock-6 .lblock-text {margin-bottom:20px;}
#tblock-8 .lblock-text {margin-bottom:20px;}

/**********************************************/
/******************  Footer  ******************/
/**********************************************/

.clr-footer {height:550px; clear:both;}
#footer {height:510px; margin:-510px 0 0; float:none; position:relative;}
#footer .outfoot {background:#f9f9f9; width:100%; height:510px; padding:14px 0 0; float:left;}
#footer .infoot {width:100%; margin:0 auto; text-align:center;}

#footer .fitem {width:100%; padding:21px 0 0;}
#footer .fitem p {color:#1a4169; text-transform:uppercase; font-family:'brandon', Arial, Helvetica, sans-serif; font-size:13px;}
#footer .fitem p a {color:#737373; text-transform:none; font:normal 16px 'proxima_nova',Arial,Helvetica,sans-serif; line-height:22px;}
.copy {width:100%; padding:15px 15px 0; color:#737373; font-family:'brandon', Arial, Helvetica, sans-serif; font-size:15px; text-align:left;}
.fmenu {width:100%; padding:23px 0 0; text-align:center;}
.fmenu ul {list-style:none;}
.fmenu li {padding:0 0 10px; margin:0;}
.fmenu a {color:#737373; font-family:'brandon', Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase;}
.fmenu a img {display:none;}
.ftw {width:100%; padding:30px 0; display:inline-block;}

@media (min-width:768px) {
  #footer .infoot {width:100%; padding:0 15px; margin:0 auto;}
  #footer .fitem {width:275px; padding:44px 0 0; text-align:left; display:inline-block;}
  #footer .fitem p {color:#1a4169; text-transform:uppercase; font-family:'brandon', Arial, Helvetica, sans-serif; font-size:16px;}
  #footer .fitem p span {width:50px; height:46px; margin:0 12px 0 0; float:left;}
  #footer .fitem.que p span {background:url('img/fimg.png') no-repeat;} 
  #footer .fitem.sup p span {background:url('img/fimg.png') no-repeat -50px 0;} 
  #footer .fitem.wan p span {background:url('img/fimg.png') no-repeat -100px 0;} 
  .fitem p a {color:#737373; text-transform:none; font:normal 16px 'proxima_nova',Arial,Helvetica,sans-serif; line-height:32px;}
  .copy {width:auto; padding:56px 0 0 0; color:#737373; font-family:'brandon', Arial, Helvetica, sans-serif; font-size:16px;}
  .fmenu {padding:20px 0 0;}
  .fmenu ul {list-style:none;}
  .fmenu li {padding:0; margin:0 0 0 20px; display:inline-block;}
  .fmenu a {color:#737373; font-family:'brandon', Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase;}
  .ftw {width:auto;}
}
@media (min-width:992px) {
  #footer .fitem {width:340px;}
  #footer {width:100%; height:414px; margin:-414px 0 0; float:left; position:relative;}
  #footer .outfoot {background:#f9f9f9; width:100%; height:414px; padding:0; float:left;}
  .clr-footer {height:494px; clear:both;}
}
@media (min-width:1200px) {
  #footer {width:100%; height:324px; margin:-324px 0 0;}
  #footer .outfoot {height:324px;}
  #footer .infoot {width:1092px; padding:0 38px 0 150px;}
}

.edit-link {position:absolute; top:10px; right:10px;}

.clients {width:100%; height:216px; margin:20px 0 0; float:left; position:relative; overflow:hidden;}
.clients div.cl {width:130px; height:72px; margin:0 20px 0 0; float:left;}
.clients div.cl a {width:130px; height:72px; float:left;}
.clients div.cl a:hover {text-decoration:none;}

.stitle {width:100%; margin:20px 0 0; border-top:1px solid #dcdcdc; padding:30px 0 0; text-align:center; float:left;}
.stitle span {font-size:22px; font-family:'brandon_black', Arial, Helvetica, sans-serif; color:#1a4169; text-transform:uppercase; line-height:28px; top:0px; 
position:relative; padding:0 20px;}

.sdes {width:100%; margin:20px 0 0; float:left;}
.sdes p {padding:0 20px; line-height:20px; font-size:16px; color:#737373; text-align:left;}
.sdes p a {color:#4dacff; text-decoration:underline;}
.sdes p a span.nmob {display:none;}

.categories {width:100%; margin:30px 0 0 20px; float:left;}
.categories a {background:url('img/mob/cat.png') no-repeat 5px 0px; width:100%; height:22px; padding:0; margin:0 0 18px; color:#1a4169; font-family:'brandon', Arial,Helvetica,sans-serif; 
text-transform:uppercase; font-size:13px; text-align:left; line-height:22px; float:left;}
.categories a span {width:40px; height:22px; float:left;}
.categories .cat2 {background-position:5px -40px;}
.categories .cat3 {background-position:5px -80px;}
.categories .cat4 {background-position:5px -120px;}
.categories .cat5 {background-position:5px -160px;}
.categories .cat6 {background-position:5px -200px;}
.categories .cat7 {background-position:5px -240px;}

.recommendations {width:100%; float:left;}
.recommendations .rec {width:100%; font-size:16px; padding:0 0 24px; float:left;}
.recommendations .rec .tit {width:100%; color:#0f3b65; padding:0 0 2px; font-size:12px; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase; float:left;}
.recommendations .apoin {margin-top:8px;}

.testim {width:100%; margin:31px 0 0; padding:0 5%; float:left;}
.testim img {width:8%; min-width:34px; max-width:50px; float:left;}
.testim .test-item {width:100%; margin:0; padding:0 0 40px; float:left;}
.testim .test-info {width:60%; margin:0 0 0 10px; float:left;}
.testim .test-title {width:100%; min-height:56px; font-size:13px; color:#1a4169; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0 4px; float:left;}
.testim .test-info p {color:#757575; font-size:16px; line-height:20px; width:160%; float:left; position:relative; left:-10%; margin:0 0 0 -30px;}

.awatch {background:#fff; border:1px solid #737373; width:50%; border-radius:3px; padding:9px 0 9px 50%; margin:27px 0 0; float:left;}
.awatch span {text-transform:uppercase; font-size:14px; font-family:'brandon_black', Arial, Helvetica, sans-serif; line-height:22px; margin:0 0 0 -54px; letter-spacing:0.2px; color:#1a4169; white-space:nowrap; float:left;}
.awatch:hover, .awatch:hover span {text-decoration:none;}
.awatch span.i {background:url('img/mob/icons.png') no-repeat -14px 0; width:10px; height:12px; margin:5px 0 0 -72px;}

.ib-trail {background:#f9f9f9; width:100%; height:57px; padding:18px 20px 0; float:left;}
.ib-trail ul {list-style:none;}
.ib-trail ul li {background:url('img/mob/bc.png') no-repeat right center; height:14px; padding:0 16px 0 0; margin:0 0 10px; float:left;}
.ib-trail ul li.current-menu-item {background:none; padding-right:0px;}
.ib-trail ul li.current-menu-item a:hover {text-decoration:none; cursor:default;}
.ib-trail ul li.current-menu-item a {color:#757575;}
.ib-trail ul li a {text-transform:uppercase; color:#1a4169; font-size:16px; letter-spacing:0.6px;}

.noborder {border:0px;}

.benefits {width:100%; margin:0; padding:0 20px 21px; float:left;}
.benefits .bitem {width:100%; margin:30px 0 0; float:left;}
.benefits .bicon {width:13%; margin:0; float:left;}
.benefits .bicon img {width:100%;}
.benefits .binfo {width:83%; margin:0; float:right;}
.benefits .binfo td {vertical-align:middle;}
.benefits .btitle {font-size:16px; color:#1a4169; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 0 2px;}
.benefits .btext {font-size:16px; line-height:24px;}

.features {width:100%; margin:10px 0 0; padding:0 20px 20px; float:left;}
.features .fitem {width:100%; height:auto; text-align:left; margin:20px 0 0; float:left;}
.features img {width:25%; border:1px solid #b3b3b3; border-radius:3px; margin:3px 0 0; float:left;}
.features .ftitle {font-size:16px; color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif; margin:0;}
.features .finfo {font-size:16px; line-height:20px; margin:4px 0 0;}
.features span {width:69%; float:right;}

.map {display:none;}
.mobmap {width:760px; position:relative; margin:0 0 0 -380px; left:50%; float:left;}
.send-us-form {width:100%; margin:10px 0 0; padding:0 5%; float:left;}
.send-us-form .wpcf7-response-output {outline:none; border:0px !important;}
.send-us-form p {text-align:center; font-size:16px; line-height:22px; width:100%; text-align:left; float:left;}
.send-us-form .wpcf7 {width:100%; margin:30px 0 0; padding:0 0 10px; float:left;}
.send-us-form .wpcf7 p {font-size:13px; color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:left;}
.send-us-form .wpcf7 input[type=text], .send-us-form .wpcf7 input[type=email] {width:90%; height:50px; padding:0 5%; margin:0 0 12px; line-height:50px; font-size:18px; color:#737373; border:1px solid #dcdcdc; 
border-radius:3px; float:left; position:relative; z-index:2;}
.send-us-form .wpcf7 textarea {width:90%; height:200px; padding:10px 5%; margin:0 0 12px; line-height:22px; font-size:18px; color:#737373; border:1px solid #dcdcdc; border-radius:3px; float:left; resize:none;}
.send-us-form .wpcf7 input[type=submit] {display:none;}

.send-us-form .wpcf7 a.subm  {background:#fff; border:1px solid #737373; width:50%; border-radius:3px; padding:9px 0 9px 50%; margin:10px 0 20px; float:left;}
.send-us-form .wpcf7 a.subm span {text-transform:uppercase; font-size:14px; font-family:'brandon_black', Arial, Helvetica, sans-serif; line-height:22px; margin:0 0 0 -54px; letter-spacing:0.2px; color:#1a4169; 
white-space:nowrap; float:left;}
.send-us-form .wpcf7 a.subm:hover, .send-us-form .wpcf7 a.subm:hover span {text-decoration:none;}
.send-us-form .wpcf7 a.subm span.i {background:url('img/sub.png') no-repeat; width:23px; height:17px; margin:2px 0 0 -85px;}

.login-form {width:100%; margin:10px 0 0; padding:0 5%; float:left;}
.login-form .wpcf7-response-output {outline:none; border:0px !important;}
.login-form p {text-align:center; font-size:16px; line-height:22px; width:100%; text-align:left; float:left;}
.login-form .wpcf7 {width:100%; margin:30px 0 0; padding:0 0 10px; float:left;}
.login-form .wpcf7 p {font-size:13px; color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:left;}
.login-form .wpcf7 input[type=text], .login-form .wpcf7 input[type=password] {width:90%; height:50px; padding:0 5%; margin:0 0 12px; line-height:50px; font-size:18px; color:#737373; border:1px solid #dcdcdc; 
border-radius:3px; float:left;}
.login-form .wpcf7 input[type=checkbox] {width:15px; height:15px; margin:6px 6px 0 0; float:left; cursor:pointer;}
.login-form .wpcf7 textarea {width:90%; height:200px; padding:10px 5%; margin:0 0 12px; line-height:22px; font-size:18px; color:#737373; border:1px solid #dcdcdc; border-radius:3px; float:left; resize:none;}
.login-form .wpcf7 input[type=submit] {display:none;}
.login-form .forgetmenot label {line-height:26px; font-size:16px; color:#737373; font-family:'proxima_nova',Arial,Helvetica,sans-serif; text-transform:none;}

.login-form .wpcf7 .subm  {background:#fff; border:1px solid #737373; width:50%; border-radius:3px; padding:9px 0 9px 50%; margin:10px 0 20px; float:left;}
.login-form .wpcf7 .subm span {text-transform:uppercase; font-size:14px; font-family:'brandon_black', Arial, Helvetica, sans-serif; line-height:22px; margin:0 0 0 -70px; letter-spacing:0.2px; color:#1a4169; 
white-space:nowrap; float:left;}
.login-form .wpcf7 .subm:hover, .login-form .wpcf7 .subm:hover span {text-decoration:none;}
.login-form .wpcf7 .subm span.i {background:url('img/sub.png') no-repeat -25px 0; width:18px; height:23px; margin:-3px 0 0 -100px;}
.login-form #nav, .login-form #backtoblog {width:100%; padding:5px 20px; float:left;}
.login-form #nav a, .login-form #backtoblog a {text-decoration:underline;}
.login-form #nav a:hover, .login-form #backtoblog a:hover {text-decoration:none;}

.triple {width:100%; margin:30px 0 0; padding:0 20px; float:left;}
.triple .titem {width:100%; text-align:left; padding:0 0 20px; float:left;}
.triple .titem .h2 {color:#0f3b65; font-size:18px; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0 2px;}
.triple .titem .num {font-size:18px; line-height:30px;}
.triple .titem .adr a {font-size:18px; line-height:30px; color:#4dacff; text-decoration:underline;}
.triple .titem .adr a:hover {text-decoration:none;}

/** Investors **/
.investors-form {width:100%; margin:10px 0 0; padding:0 5%; float:left;}
.investors-form .wpcf7-response-output {outline:none; border:0px !important;}
.investors-form p {text-align:center; font-size:16px; line-height:22px; width:100%; text-align:left; float:left;}
.investors-form .wpcf7 {width:100%; margin:30px 0 0; padding:0 0 10px; float:left;}
.investors-form .wpcf7 p {font-size:13px; color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:left;}
.investors-form .wpcf7 input[type=text], .investors-form .wpcf7 input[type=email] {width:90%; height:50px; padding:0 5%; margin:0 0 12px; line-height:50px; font-size:18px; color:#737373; border:1px solid #dcdcdc; border-radius:3px; float:left;}
.investors-form .wpcf7 input[type=submit] {display:none;}

.investors-form .wpcf7 a.subm  {background:#fff; border:1px solid #737373; width:50%; border-radius:3px; padding:9px 0 9px 50%; margin:10px 0 20px; float:left;}
.investors-form .wpcf7 a.subm span {text-transform:uppercase; font-size:14px; font-family:'brandon_black', Arial, Helvetica, sans-serif; line-height:22px; margin:0 0 0 -54px; letter-spacing:0.2px; color:#1a4169; white-space:nowrap; float:left;}
.investors-form .wpcf7 a.subm:hover, .investors-form .wpcf7 a.subm:hover span {text-decoration:none;}
.investors-form .wpcf7 a.subm span.i {background:url('img/sub.png') no-repeat; width:23px; height:17px; margin:2px 0 0 -85px;}

.wpcf7 .ik_select {background:url('img/sel.png') no-repeat right center; border:1px solid #dcdcdc; border-radius:3px; height:50px; width:100% !important; float:left; display:inline-block; 
position:relative; cursor:pointer; margin:0 0 12px;}
.wpcf7 .ik_select_link {padding:10px; white-space:nowrap; overflow:hidden;}
.wpcf7 .ik_select_link span {width:100%; height:30px; line-height:30px; float:left; display:block; overflow:hidden; text-transform:none; font-size:18px; color:#737373; 
font-family:'proxima_nova',Arial,Helvetica,sans-serif;}
.ik_select_block {position:absolute; z-index:9999; left:-1px; top:47px; display:none; background:#fff; padding:10px; border:1px solid #dcdcdc; border-top:0px; width:90% !important; overflow:hidden;}
.ik_select_list_inner {width:100% !important;}
.ik_select_block ul {width:100% !important;}
.ik_select_block li {width:100%; list-style:none; line-height:34px; font-size:18px; cursor:pointer;}
.ik_select_block li:hover {color:#000;}

.wpcf7-form-control-wrap.sector {width:100%; float:left; border:1px solid #dcdcdc; border-radius:3px; padding:10px 0;}
.wpcf7-list-item {width:100%; height:28px; line-height:26px; float:left; font-size:16px; color:#737373; font-family:'proxima_nova',Arial,Helvetica,sans-serif; cursor:pointer;}
.wpcf7-list-item label {cursor:pointer;}
.wpcf7-list-item input[type=checkbox] {width:15px; height:15px; margin:6px 6px 0 0; float:left; cursor:pointer;}
.wpcf7-list-item span {float:left;}

.simple-page .entry-content p {font-size:16px; line-height:24px; padding:0 0 15px;}
.simple-page .entry-content h2 {text-transform:uppercase; font-size:18px; font-family:'brandon_black', Arial, Helvetica, sans-serif; line-height:28px; letter-spacing:0.2px; color:#1a4169; font-weight:normal; padding:0 0 10px;}
.simple-page .entry-content ul {font-size:16px; line-height:24px; margin-left: 15px; list-style-position: inside; text-align: justify;}
.simple-page .entry-content a {font-size:16px; line-height:24px;}

.page-id-98 .stitle {margin-top:0px; border:0px;}
.privacy {width:100%; margin:20px 0 0; padding:0 20px; float:left;}

/** Pricing **/
.pricing {width:100%; margin:10px 0 0; padding:0; float:left;}
.pricing p {width:100%; text-align:center; font-size:18px; line-height:30px; margin:0; padding:10px 0 20px; float:left;}
.pricing p .mbb {width:100%; float:left; text-align:center;}

.pricing-data {width:100%; margin:5px 0 0; padding:0 20px; float:left;}
.pdata {width:100%; padding:14px 0; float:left; border:1px solid #dcdcdc; border-radius:2px; margin:10px 4px 0 0; position:relative;}
.pdata.pd-1 {}
.pdata.pd-2 {border-color:#1a4169; background:url('img/pd.png') no-repeat right top;}
.pdata.pd-3 {}
.pdata .pd-title {font-size:17px; color:#0f3b65; text-transform:uppercase; font-family:'brandon', Arial, Helvetica, sans-serif; line-height:28px; text-align:center; font-weight:bold;}
.pdata .price {color:#1a4169; font-size:16px; line-height:86px; text-align:center; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.pdata .price strong {font-family:'proxima_nova',Arial,Helvetica,sans-serif; font-size:50px; font-weight:normal;}
.pdata .included {border-top:1px solid #dcdcdc; position:relative; width:100%; margin:5px 0 0; float:left;}
.pdata .included span {position:absolute; left:50%; top:-18px; margin:0 0 0 -47px; background:#fff; padding:10px; text-transform:uppercase; font-family:'brandon', Arial, Helvetica, sans-serif; font-size:13px; 
color:#1a4169;}
.pdata .pd-info {padding:20px 0; line-height:36px; text-align:center; font-size:18px; width:100%; float:left;}
.pdata .pd-info strong {color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif;}

.pricings {width:100%; margin:0; padding:0 20px 21px; float:left;}
.pricings .pitem {width:100%; margin:30px 0 0; float:left;}
.pricings .picon {width:13%; margin:0; float:left;}
.pricings .picon img {width:100%;}
.pricings .pinfo {width:83%; margin:0; float:right;}
.pricings .pinfo td {vertical-align:middle;}
.pricings .ptitle {font-size:16px; color:#1a4169; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 0 2px;}
.pricings .ptext {font-size:16px; line-height:24px;}
.pricings .perpage {font-size:14px; color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:5px 0 0; font-weight:bold;}
.pricings .perpage strong {font-family:'proxima_nova',Arial,Helvetica,sans-serif; font-weight:normal; font-size:30px;}

.projects {width:100%; padding:0; margin:0; float:left;}
.pro {width:100%; padding:40px 0 10px; float:left;}
.pro .pro-info {width:100%; margin:0; padding:0 20px; float:left;}
.pro .pro-info .pro-title {width:165px; font-size:18px; color:#1a4169; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 0 2px; float:left;}
.pro .pro-info .pro-text {width:100%; margin:14px 0 0; font-size:18px; line-height:30px; float:left;}
.pro .pro-img {width:62px; height:62px; float:left;}
.pro#pro1 .pro-img {background:url('img/cat.png') no-repeat;}
.pro#pro2 .pro-img {background:url('img/cat.png') no-repeat -139px 0;}
.pro#pro3 .pro-img {background:url('img/cat.png') no-repeat -284px 0;}
.pro#pro4 .pro-img {background:url('img/cat.png') no-repeat -423px 0;}
.pro#pro5 .pro-img {background:url('img/cat.png') no-repeat -558px 0;}
.pro#pro6 .pro-img {background:url('img/cat.png') no-repeat -698px 0;}
.pro#pro7 .pro-img {background:url('img/cat.png') no-repeat -840px 0;}
.pro .pro-item {width:280px; height:282px; border:1px solid #dcdcdc; border-radius:3px; margin:20px 0 0 35px; float:left; text-align:center; position:relative;}
.pro .pro-item .pro-pho {width:280px; height:118px; overflow:hidden; border-radius:3px 3px 0 0; position:relative; float:left; margin:-1px 0 0 -1px;}
.pro .pro-item .pro-pho img {min-width:300px; float:left; margin:-40px 0 0 -10px;}
.pro .pro-item .pro-nam {font-size:18px; line-height:22px; color:#1a4169; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:20px 0 0; width:100%; float:left;}
.pro .pro-item .pro-loc {font-size:13px; line-height:22px; color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:10px 0 0px; width:100%; float:left;}
.pro .pro-item .pro-val {font-size:50px; line-height:20px; color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:34px 0 0px; width:100%; float:left;}
.pro .pro-item .pro-val span {font-size:16px;}

@media (min-width:760px) {
	div.wrapper {min-height:100%;}
	html, body {height:100%;}
	body {background:url('img/body-bg.png') repeat-x 0 -614px #fff; font:normal 14px 'proxima_nova',Arial,Helvetica,sans-serif;}
  body.custom-background {background:url('img/body-bg.png') repeat-x 0 -614px #fff !important;}
	body.home {background:url('img/body-bg.png') repeat-x 0 -78px;}
  body.home.custom-background {background:url('img/body-bg.png') repeat-x 0 -78px !important;}
	body.page-id-12 {background:url('img/body-bg.png') repeat-x;}
  body.page-id-12.custom-background {background:url('img/body-bg.png') repeat-x !important;}
	body.page-id-32 {background:url('img/body-bg.png') repeat-x 0 -53px;}
  body.page-id-32.custom-background {background:url('img/body-bg.png') repeat-x 0 -53px !important;}
	body.page-id-36 .categories {margin-top:50px; margin-bottom:15px;}
	
	div {-moz-box-sizing:inherit; box-sizing:inherit; float:none;}
	
	.wrap {width:100%; margin:0 auto; overflow:inherit;}
	.wrapins {width:100%; padding:0 40px; -moz-box-sizing:border-box; box-sizing:border-box; /*float:left;*/}
	
	.mobile-menu {display:none !important;}
	
	/**********************************************/
	/***************   Content   ******************/
	/**********************************************/
	
	.rblock {width:1151px; margin:30px -40px 0 0; float:right;}
	.rblock-text {width:470px; margin:91px 0 0 20px; padding:0; float:left; position:relative; z-index:1;}
	.rblock-text .rblock-title {font-size:40px; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#0f3b65; letter-spacing:0.6px; line-height:50px;}
	.rblock-text .points {width:100%; margin:54px 0 0; float:left;}
	.rblock-text .points p {background:url('img/point.png') no-repeat 2px 3px; color:#1a4169; padding:0 0 0 40px; margin:0 0 20px; font-size:18px; line-height:20px;}
	.rblock-img {display:none;}
	
	#tblock-1 {background:none; /*background:url('img/img1.png') no-repeat;*/ height:624px;}
	#tblock-1 .rblock-img-big {display:block; position:absolute; left:30px; top:8px;}
	
	.lblock {width:100%; padding:56px 0 0; margin:0 0 0 -40px; float:left;}
	.lblock-text {width:410px; padding:0; float:right;}
	.lblock-text .lblock-title, .lblock-text .lblock-title h1 {font-size:40px; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#0f3b65; letter-spacing:0.6px; line-height:50px;}
	.lblock-text-content {margin:30px 0 0; font-size:18px; color:#1a4169; line-height:30px; float:left;}
	.lblock-img {display:none;}
	
	#tblock-2 {background:url('img/img2.jpg') no-repeat 0 20px; height:685px;}
	#tblock-3 {background:url('img/img5.jpg') no-repeat 0 22px; height:624px; padding-top:22px;}
	#tblock-3 .lblock-text {width:510px; margin:5px 70px 0 0;}
	#tblock-4 {background:url('img/img6.jpg') no-repeat 0 bottom; height:505px;}
	#tblock-4 .lblock-text {width:510px; margin:-30px 70px 0 0;}
	#tblock-5 {background:url('img/img8.jpg') no-repeat 0 36px; height:470px; padding-top:22px;}
	#tblock-5 .lblock-text {width:565px; margin:5px 15px 0 0;}
	#tblock-6 {background:url('img/img9.jpg') no-repeat 0 36px; height:510px; padding-top:22px;}
	#tblock-6 .lblock-text {width:565px; margin:5px 15px 0 0;}
	#tblock-7 {background:url('img/img10.jpg') no-repeat 0 36px; height:470px; padding-top:22px;}
	#tblock-7 .lblock-text {width:565px; margin:5px 15px 0 0;}
	#tblock-7 .lblock-text p {padding:0 0 22px;}
	#tblock-8 {background:url('img/design-process.png') no-repeat 0 36px; height:470px; padding-top:22px;}
	#tblock-8 .lblock-text {width:565px; margin:5px 15px 0 0;}
	
	.edit-link {position:absolute; top:115px; right:48px;}
	
	.clients {width:95%; height:auto; margin:80px 0 0 5%; float:left;}
	.clients div.cl {width:130px; height:72px; margin:0 0 0 10px; float:left;}
	.clients div.cl a {width:130px; height:72px; float:left;}
	.clients div.cl a:hover {text-decoration:none;}
	
	.stitle {width:100%; margin:70px 0 0; padding:0; border-top:1px solid #dcdcdc; text-align:center; float:left;}
	.stitle span {background:#fff; font-size:30px; font-family:'brandon_black', Arial, Helvetica, sans-serif; color:#1a4169; text-transform:uppercase; line-height:28px; top:-15px; 
	position:relative; padding:0 20px;}
	
	.sdes {width:100%; margin:24px 0 0; text-align:center; float:left;}
	.sdes p {padding:0 242px; line-height:30px; font-size:18px; color:#737373; text-align:center; letter-spacing:0.4px;}
	.sdes p a {color:#4dacff; text-decoration:underline;}
	.sdes p a:hover {text-decoration:none;}
	.sdes p a span.nmob {display:inherit;}
	
	.testim {width:100%; padding:40px 0; float:left;}
	.testim .item {width:920px; height:60px; margin:0 0 0 160px; float:left;}
	
	.categories {width:980px; margin:20px 0 0 110px; float:left;}
	.categories a {background:url('img/cat.png') no-repeat 48px 30px; width:100px; height:140px; padding:0 20px; margin:0; color:#1a4169; font-family:'brandon', Arial,Helvetica,sans-serif; 
	text-transform:uppercase; font-size:13px; text-align:center; line-height:20px; float:left;}
	.categories a span {width:100%; height:100px; float:left;}
	.categories .cat2 {background-position:-92px 30px;}
	.categories .cat3 {background-position:-232px 30px;}
	.categories .cat4 {background-position:-372px 30px;}
	.categories .cat5 {background-position:-512px 30px;}
	.categories .cat6 {background-position:-652px 30px;}
	.categories .cat7 {background-position:-792px 30px;}
	
	.recommendations {width:100%; margin:-4px 0 0 38px; float:left;}
	.recommendations .rec {width:100%; font-size:18px; padding:0 0 37px; float:left;}
	.recommendations .rec .tit {width:100%; color:#0f3b65; padding:0 0 8px; font-size:18px; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; float:left;}
	.recommendations .apoin {margin-top:5px;}
	.recommendations .once {width:100%; margin:0px 0 10px; float:left;}
	
	.testim {width:100%; margin:64px 0 0; padding:0; float:left;}
	.testim img {width:201px; min-width:201px; min-width:201px; float:left;}
	.testim br {display:none;}
	.testim .test-item {width:960px; margin:0 0 0 160px; padding:0 0 60px; float:left;}
	.testim .test-info {width:630px; margin:26px 0 0 90px; float:left;}
	.testim .test-title {width:100%; min-height:20px; font-size:18px; color:#1a4169; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0 3px; float:left;}
	.testim .test-info p {color:#757575; font-size:18px; line-height:30px; left:0; width:100%; margin:0;}
	
	.awatch {background:#fff; width:auto; border:1px solid #737373; border-radius:3px; padding:12px 46px 10px; margin:27px 0 0 90px; float:left;}
	.awatch span {text-transform:uppercase; font-size:18px; font-family:'brandon_black', Arial, Helvetica, sans-serif; line-height:28px; margin:0 0 0 18px; letter-spacing:0.2px; color:#1a4169; float:left;}
	.awatch:hover, .awatch:hover span {text-decoration:none;}
	.awatch span.i {background:url('img/icons.png') no-repeat -17px 0; width:13px; height:15px; margin:6px 0 0;}
	
	.ib-trail {background:#f9f9f9; width:100%; height:57px; padding:38px 0 0; float:left;}
	.ib-trail ul {list-style:none;}
	.ib-trail ul li {background:url('img/bc.png') no-repeat right center; height:16px; padding:0 36px 0 0; float:left;}
	.ib-trail ul li.current-menu-item a {color:#757575;}
	.ib-trail ul li.current-menu-item a:hover {text-decoration:none;}
	.ib-trail ul li a {text-transform:uppercase; color:#1a4169; font-size:16px; letter-spacing:0.6px;}
	
	.benefits {width:100%; margin:20px 0 0; padding:0 0 21px; float:left;}
	.benefits .bitem {width:100%; margin:55px 0 0; float:left;}
	.benefits .bicon {width:200px; margin:0 0 0 160px; float:left;}
	.benefits .bicon img {width:200px; height:201px;}
	.benefits .binfo {width:635px; margin:0 115px 0 0; float:right;}
	.benefits .binfo td {vertical-align:middle; height:190px;}
	.benefits .btitle {font-size:20px; color:#1a4169; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 0 2px;}
	.benefits .btext {font-size:18px; line-height:30px;}
	
	.features {width:1030px; margin:55px 0 0 110px; padding:0; float:left;}
	.features .fitem {width:300px; height:358px; text-align:center; margin:0 40px 0 0; float:left;}
	.features .fitem .fimg {background:#c8c8c8; width:298px; height:182px; border-radius:3px; float:left; position:relative; overflow:hidden; border:1px solid #b3b3b3;}
	.features img {width:298px; border:0px; border-radius:3px; margin:0; float:left;}
	.features .ftitle {font-size:16px; color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif; margin:25px 0 0;}
	.features .finfo {font-size:16px; line-height:22px; margin:4px 0 0;}
	.features span {width:100%; float:left;}
	
	/** Contact Us **/
	.map {margin:0 0 0 -40px; float:left; display:block;}
	.mobmap {display:none;}
	.send-us-form {width:640px; margin:10px 0 0 280px; padding:0; float:left;}
	.send-us-form .wpcf7-response-output {outline:none; border:0px !important;}
	.send-us-form p {text-align:center; font-size:18px; line-height:30px; width:100%; float:left;}
	.send-us-form .wpcf7 {width:470px; margin:30px 0 0 85px; padding:0 0 20px; float:left;}
	.send-us-form .wpcf7 p {font-size:13px; color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:left;}
	.send-us-form .wpcf7 input[type=text], .send-us-form .wpcf7 input[type=email] {border:1px solid #dcdcdc; border-radius:3px; height:50px; line-height:50px; font-size:18px; color:#737373; 
	padding:0 16px; width:436px; margin:0 0 12px; float:left;}
	.send-us-form .wpcf7 textarea {border:1px solid #dcdcdc; border-radius:3px; height:200px; line-height:26px; font-size:18px; color:#737373; padding:10px 16px; width:436px; float:left; resize:none;}
	.send-us-form input[type=submit] {display:none;}
	
	.send-us-form .wpcf7 a.subm {background:#fff; width:100%; border:1px solid #737373; border-radius:3px; padding:12px 0 10px; margin:15px 0 15px; float:left;}
	.send-us-form .wpcf7 a.subm span {text-transform:uppercase; font-size:18px; font-family:'brandon_black', Arial, Helvetica, sans-serif; line-height:28px; margin:0 0 0 18px; letter-spacing:0.2px; color:#1a4169; float:left;}
	.send-us-form .wpcf7 a.subm:hover, .send-us-form .wpcf7 a.subm:hover span {text-decoration:none;}
	.send-us-form .wpcf7 a.subm span.i {background:url('img/sub.png') no-repeat; width:23px; height:17px; margin:6px 0 0 108px;}
	
	.login-form {width:640px; margin:10px 0 0 280px; padding:0; float:left;}
	.login-form .wpcf7-response-output {outline:none; border:0px !important;}
	.login-form p {text-align:center; font-size:18px; line-height:30px; width:100%; float:left;}
	.login-form .wpcf7 {width:470px; margin:30px 0 0 85px; padding:0 0 20px; float:left;}
	.login-form .wpcf7 p {font-size:13px; color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:left;}
	.login-form .wpcf7 input[type=text], .login-form .wpcf7 input[type=password] {border:1px solid #dcdcdc; border-radius:3px; height:50px; line-height:50px; font-size:18px; color:#737373; 
	padding:0 16px; width:436px; margin:0 0 12px; float:left;}
	.login-form .wpcf7 input[type=checkbox] {width:15px; height:15px; margin:6px 12px 0 0; float:left; cursor:pointer;}
	.login-form .wpcf7 textarea {border:1px solid #dcdcdc; border-radius:3px; height:200px; line-height:26px; font-size:18px; color:#737373; padding:10px 16px; width:436px; float:left; resize:none;}
	.login-form input[type=submit] {display:none;}
	
	.login-form .wpcf7 .subm {background:#fff; width:100%; border:1px solid #737373; border-radius:3px; padding:12px 0 10px; margin:15px 0 15px; float:left;}
	.login-form .wpcf7 .subm span {text-transform:uppercase; font-size:18px; font-family:'brandon_black', Arial, Helvetica, sans-serif; line-height:28px; margin:0 0 0 18px; letter-spacing:0.2px; color:#1a4169; float:left;}
	.login-form .wpcf7 .subm:hover, .login-form .wpcf7 .subm:hover span {text-decoration:none;}
	.login-form .wpcf7 .subm span.i {background:url('img/sub.png') no-repeat -25px 0; width:18px; height:23px; margin:0px 0 0 112px;}
	
	.triple {width:100%; margin:92px 0 0; padding:0; float:left;}
	.triple .titem {width:30%; text-align:center; padding:0 0 0 8%; float:left;}
	.triple .titem .h2 {color:#0f3b65; font-size:18px; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0 2px;}
	.triple .titem .num {font-size:18px; line-height:30px;}
	.triple .titem .adr a {font-size:18px; line-height:30px; color:#4dacff; text-decoration:underline;}
	.triple .titem .adr a:hover {text-decoration:none;}
	
	/** Investors **/
	.investors-form {width:640px; margin:10px 0 0 280px; padding:0; float:left;}
	.investors-form .wpcf7-response-output {outline:none; border:0px !important;}
	.investors-form p {text-align:center; font-size:18px; line-height:30px; width:100%; float:left;}
	.investors-form .wpcf7 {width:470px; margin:30px 0 0 85px; padding:0 0 20px; float:left;}
	.investors-form .wpcf7 p {font-size:13px; color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:left;}
	.investors-form .wpcf7 input[type=text], .investors-form .wpcf7 input[type=email] {border:1px solid #dcdcdc; border-radius:3px; height:50px; line-height:50px; font-size:18px; color:#737373; 
	padding:0 16px; width:436px; margin:0 0 12px; float:left;}
	.investors-form .wpcf7 input[type=submit] {display:none;}
	
	.investors-form .wpcf7 a.subm {background:#fff; width:100%; border:1px solid #737373; border-radius:3px; padding:12px 0 10px; margin:15px 0 15px; float:left;}
	.investors-form .wpcf7 a.subm span {text-transform:uppercase; font-size:18px; font-family:'brandon_black', Arial, Helvetica, sans-serif; line-height:28px; margin:0 0 0 18px; letter-spacing:0.2px; color:#1a4169; float:left;}
	.investors-form .wpcf7 a.subm:hover, .investors-form .wpcf7 a.subm:hover span {text-decoration:none;}
	.investors-form .wpcf7 a.subm span.i {background:url('img/sub.png') no-repeat; width:23px; height:17px; margin:6px 0 0 125px;}
	
	.wpcf7 .ik_select {background:url('img/sel.png') no-repeat right center; border:1px solid #dcdcdc; border-radius:3px; height:50px; width:468px !important; float:left; display:inline-block; 
	position:relative; cursor:pointer; margin:0 0 12px;}
    .wpcf7 .ik_select_link {padding:10px; white-space:nowrap; overflow:hidden;}
    .wpcf7 .ik_select_link span {width:100%; height:30px; line-height:30px; float:left; display:block; overflow:hidden; text-transform:none; font-size:18px; color:#737373; 
	font-family:'proxima_nova',Arial,Helvetica,sans-serif;}
    .ik_select_block {position:absolute; z-index:9999; left:-1px; top:46px; display:none; background:#fff; padding:0 10px 6px; border:1px solid #dcdcdc; border-top:0; width:448px !important; overflow:hidden;}
    .ik_select_block li {width:468px; list-style:none; line-height:34px; font-size:18px; cursor:pointer;}
    .ik_select_block li:hover {color:#000;}
	
	.wpcf7-form-control-wrap.sector {width:446px; float:left; border:1px solid #dcdcdc; border-radius:3px; padding:10px 11px;}
	.wpcf7-list-item {width:40%; height:30px; line-height:26px; float:left; font-size:18px; color:#737373; font-family:'proxima_nova',Arial,Helvetica,sans-serif; cursor:pointer;}
	.wpcf7-list-item label {cursor:pointer;}
    .wpcf7-list-item input[type=checkbox] {width:15px; height:15px; margin:6px 12px 0 0; float:left; cursor:pointer;}
	.wpcf7-list-item span {float:left;}
	.wpcf7-response-output {width:100%;}
	
	.simple-page .entry-content p {font-size:18px; line-height:30px; padding:0 0 30px;}
	.simple-page .entry-content h2 {text-transform:uppercase; font-size:18px; font-family:'brandon_black', Arial, Helvetica, sans-serif; line-height:28px; letter-spacing:0.2px; color:#1a4169; font-weight:normal; padding:0 0 20px;}
	.simple-page .entry-content ul {font-size:18px; line-height:30px; margin-left: 20px; list-style-position: inside; text-align: justify;}
	.simple-page .entry-content a {font-size:18px; line-height:30px;}
	
	.page-id-98 .stitle {margin-top:110px;}
	.privacy {width:980px; margin:60px 0 0 110px; float:left;}
	.privacy p {text-align:justify;}
	
	/** Pricing **/
	.pricing {width:100%; margin:10px 0 0; padding:0; float:left;}
	.pricing p {width:660px; text-align:center; font-size:18px; line-height:30px; margin:0 0 0 260px; padding:10px 0 20px; float:left;}
	.pricing p .mbb {width:auto; float:none; text-align:left;}
	
	.pricing-data {width:990px; margin:30px 0 0 110px; padding:0 0 0; float:left;}
	.pdata {width:250px; padding:34px 37px; float:left; border:1px solid #dcdcdc; border-radius:2px; margin:0 4px 0 0; position:relative;}
	.pdata.pd-1 {border-right:0px;}
	.pdata.pd-2 {border-color:#1a4169; padding:44px 37px; top:-10px; background:url('img/pd.png') no-repeat right top;}
	.pdata.pd-3 {border-left:0px;}
	.pdata .pd-title {font-size:17px; color:#0f3b65; text-transform:uppercase; font-family:'brandon', Arial, Helvetica, sans-serif; line-height:28px; text-align:center; font-weight:bold;}
	.pdata .price {color:#1a4169; font-size:16px; line-height:86px; text-align:center; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase;}
	.pdata .price strong {font-family:'proxima_nova',Arial,Helvetica,sans-serif; font-size:50px; font-weight:normal;}
	.pdata .included {border-top:1px solid #dcdcdc; position:relative; width:100%; margin:15px 0 0; float:left;}
	.pdata .included span {position:absolute; left:50%; top:-18px; margin:0 0 0 -47px; background:#fff; padding:10px; text-transform:uppercase; font-family:'brandon', Arial, Helvetica, sans-serif; font-size:13px; 
	color:#1a4169;}
	.pdata .pd-info {padding:35px 0 30px; line-height:40px; text-align:center; font-size:18px; width:100%; float:left;}
	.pdata .pd-info strong {color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif;}
	
	.pricings {width:100%; margin:20px 0 0; padding:0 0 60px; float:left;}
	.pricings .pitem {width:100%; margin:55px 0 0; float:left;}
	.pricings .picon {width:200px; margin:0 0 0 160px; float:left;}
	.pricings .picon img {width:200px; height:201px;}
	.pricings .pinfo {width:635px; margin:0 115px 0 0; float:right;}
	.pricings .pinfo td {vertical-align:middle; height:190px;}
	.pricings .ptitle {font-size:20px; color:#1a4169; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 0 2px;}
	.pricings .ptext {font-size:18px; line-height:30px;}
	.pricings .perpage {font-size:16px; color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:15px 0 0; font-weight:bold;}
	.pricings .perpage strong {font-family:'proxima_nova',Arial,Helvetica,sans-serif; font-weight:normal; font-size:50px;}
	
	.projects {width:100%; padding:0; margin:0; float:left;}
	.pro {width:100%; min-height:445px; padding:70px 0 10px; float:left; position:relative; overflow:hidden;}
	.home .pro {padding-top:40px;}
	.pro .pro-info {width:300px; margin:0 0 0 110px; padding:0; float:left;}
	.pro .pro-info .pro-title {width:165px; font-size:18px; color:#1a4169; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 0 2px; float:left;}
	.pro .pro-info .pro-text {width:100%; margin:14px 0 0; font-size:18px; line-height:30px; float:left;}
	.pro .pro-img {width:62px; height:62px; float:left;}
	.pro#pro1 .pro-img {background:url('img/cat.png') no-repeat;}
	.pro#pro2 .pro-img {background:url('img/cat.png') no-repeat -139px 0;}
	.pro#pro3 .pro-img {background:url('img/cat.png') no-repeat -284px 0;}
	.pro#pro4 .pro-img {background:url('img/cat.png') no-repeat -423px 0;}
	.pro#pro5 .pro-img {background:url('img/cat.png') no-repeat -558px 0;}
	.pro#pro6 .pro-img {background:url('img/cat.png') no-repeat -698px 0;}
	.pro#pro7 .pro-img {background:url('img/cat.png') no-repeat -840px 0;}
	.pro .pro-item {width:298px; height:400px; border:1px solid #dcdcdc; border-radius:3px; margin:0 0 0 40px; float:left; text-align:center; position:relative;}
	.pro .pro-item .pro-pho {width:300px; height:218px; overflow:hidden; border-radius:3px 3px 0 0; position:relative; float:left; margin:-1px 0 0 -1px;}
	.pro .pro-item .pro-pho img {min-width:300px; margin:0;}
	.pro .pro-item .pro-nam {font-size:18px; line-height:22px; color:#1a4169; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:30px 0 0; width:100%; float:left;
	letter-spacing:-0.4px;}
	.pro .pro-item .pro-loc {font-size:13px; line-height:22px; color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:5px 0 0px; width:100%; float:left;}
	.pro .pro-item .pro-val {font-size:50px; line-height:20px; color:#1a4169; font-family:'brandon', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:34px 0 0px; width:100%; float:left;}
	.pro .pro-item .pro-val span {font-size:16px;}
	.pro .pro-item.onmain {margin-left:110px;}
}

@media (min-width:1200px) {
  .wrap {width:1280px;}
  .wrapins {/*width:1200px;*/}
}

/********** Word Press ***********/
.home .entry-header {display:none;}
.home #primary-sidebar {display:none;}
.menu-item-home {/*display:none !important;*/}
.main-menu .ib-crumb.ib-added {display:none;}

.hiddenmenu {background-position: 0 -700px !important;}
.hiddenmenu .stitle, .hiddenmenu .header{border: 0;}


.cookiesTable {
	width: 500px; margin: 0 auto; border-collapse: collapse;
}

.cookiesTable td {
	padding: 8px;
	text-align:left;
	vertical-align: top;
	border: 1px solid #1a4169;
}

.cookiesTable a {
	font-size: 14px !important;
	line-height: normal !important;
}

/********* Drones Page with video **********/

.page-template-drones-php .stitle {border-top:0; padding-top:15px;}
.bg-video {background:url('img/video-bg.jpg') no-repeat center center; background-size:cover; width:100%; height:180px; position:absolute; left:0; top:56px; overflow:hidden;}
.bg-video video {width:100%; height:auto;}
.bg-video .video-text {width:100%; position:absolute; left:0; top:38px; text-align:center;}
.bg-video .vt-title {font-size:22px; color:#fff; font-weight:bold; text-transform:uppercase; font-family:'brandon_black'; letter-spacing:-0.4px; text-shadow:2px 1px 2px #000;}
.bg-video .vt-text {font-size:18px; color:#fff; padding:8px 0 0; text-shadow:2px 1px 2px #000;}
.bg-video .vt-button .apoin {display:inline-block; float:none; width:auto; padding:8px 20px 8px 29px;}
.bg-video .vt-button .apoin span {margin:0 0 0 9px;}
.bg-video .vt-button .apoin span.i {margin:0;}
.bg-video-ph {/*background:#999;*/ width:100%; height:180px; float:left; display:block;}

@media all and (min-width: 760px) {
	.page-template-drones-php .main, 
	.page-template-drones-php .wrapins,
	.page-template-drones-php .wrap {position:inherit;}

	.page-template-drones-php .stitle {border-top:1px solid #dcdcdc; padding:0;}
	.bg-video {height:600px; position:absolute; left:0; top:197px;}
	.customize-support .bg-video {top:229px;}
	.bg-video .video-text {top:223px;}
	.bg-video .vt-title {font-size:40px; letter-spacing:-0.4px;}
	.bg-video .vt-text {font-size:28px; padding:11px 0 7px;}
	.bg-video .vt-button .apoin {padding:12px 55px 12px;}
	 .bg-video .vt-button .apoin span {margin:0 0 0 18px;}
	.bg-video .vt-button .apoin span.i {margin:0;}
	.bg-video-ph {height:600px;}
}

.hit-box {padding:30px 45px 20px;}
.hit-img {width:100%; height:95px; padding:10px 5px 0 0; text-align:center;}
.hit-title {text-align:center; font-size:18px; color:#0f3b65; text-transform:uppercase; font-family:'brandon_black';}
.hit-text {text-align:center; font-size:18px; line-height:30px; padding:4px 0 0;}
@media all and (min-width: 760px) {
	.hit-box {padding:30px 15px 50px;}
	.hit-box:first-child {padding-right:25px;}
	.hit-box:nth-child(2) {padding-left:0; padding-right:0;}
	.hit-box:last-child {padding-right:25px; padding-left:25px;}
}



.stitle.nobor {border:0; padding:0;}
.mobuttons {padding:25px 0 15px; text-align:center; width:100%; float:left;}
.mobuttons a {background:#0f3b65; height:42px; line-height:42px; color:#fff; font-size:14px; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-decoration:none !important; display:inline-block; 
width:90%; max-width:346px; padding:0 0 0 11px; -moz-box-sizing:border-box; box-sizing:border-box; text-transform:uppercase; border-radius:3px; margin:0 9px 15px; white-space:nowrap;}
.mobuttons a.iph span {display:inline-block; width:22px; height:24px; background:url(img/iph.png) no-repeat; position:relative; top:5px; left:-7px;}
.mobuttons a.and span {display:inline-block; width:20px; height:24px; background:url(img/and.png) no-repeat; position:relative; top:6px; left:-10px;}

.tel-info {text-align:center;}
.tel-img {text-align:center; padding:0 0 30px; display:inline-block; vertical-align:middle;}
.tel-txt {width:100%; padding:0 20px 30px; display:inline-block; vertical-align:middle; text-align:left;}

.jsp-title {font-size:18px; font-family:'brandon_black', Arial, Helvetica, sans-serif; color:#0f3b65; text-transform:uppercase; line-height:28px; position:relative; padding:20px 0 30px;}
.jsp-points p {background:url('img/mob/point.png') no-repeat 2px 30%; color:#757575; padding:0 0 0 40px; margin:0 0 20px; line-height:20px; font:normal 16px 'proxima_nova',Arial,Helvetica,sans-serif;}

.jsp-first-text {font-size:18px; text-align:center; padding:10px 0; width:100%; float:left;}

@media all and (min-width: 760px) {
	.mobuttons {padding:25px 0 35px;}
	.mobuttons a {width:346px; margin:0 9px; font-size:16px; height:52px; line-height:52px;}
	.stitle {width:100%; margin:70px 0 0; padding:0; border-top:1px solid #dcdcdc; text-align:center; float:left;}
	.stitle.nobor {border-top:1px solid #dcdcdc;}
	.stitle span {background:#fff; font-size:30px; font-family:'brandon_black', Arial, Helvetica, sans-serif; color:#1a4169; text-transform:uppercase; line-height:28px; top:-15px; 
	position:relative; padding:0 20px;} 
	
	.sdes {width:100%; margin:24px 0 0; text-align:center; float:left;}
	.sdes p {padding:0 242px; line-height:30px; font-size:18px; color:#737373; text-align:center;}
	.sdes.longsdes p {padding:0 30px;}
	.sdes p a {color:#4dacff; text-decoration:underline;}
	.sdes p a:hover {text-decoration:none;}
	.sdes p a span.nmob {display:inherit;}
	
	.after-testim {width:100%; /*padding:35px 0 0;*/ float:left;}
	
	.tel-img {padding:0 0 65px;}
	.tel-txt {width:522px; padding:0 0 50px 40px;}
	
	.jsp-title {}
	.jsp-points p {background:url('img/point.png') no-repeat 2px 3px; color:#757575; padding:0 0 0 40px; margin:0 0 20px; line-height:20px; font-size:18px;}
	
	.jsp-first-text {padding:15px 0 10px;}
	
}

.left-image {width:100%;}
.stext {width:100%; padding:15px; float:left;}
.velo-page {width:100%; float:left; padding:0 0 15px;}
.velo-page p {padding:0 0 10px; color:#737373; font-size:14px;}

.velo-page ul li {list-style-image:url("img/point.png"); padding:5px 0 10px 12px; margin:0 0 0 30px; font-size:14px; color:#737373;}

.page-template-page-templatesvelodrome-php .ib-trail {padding-bottom:52px;}
.page-template-page-templatesvelodrome2-php .ib-trail {padding-bottom:52px;}
.fw-image {background:url('img/velodrome.jpg') no-repeat center center; background-size:cover; width:100%; height:180px; position:absolute; left:0; top:72px; overflow:hidden;}
.fw-image img {width:100%; height:auto;}
.fw-image .fw-image-text {width:100%; height:100%; text-align:center; padding:0 15px; position:relative;}
.fw-image .fwi-title {font-size:22px; color:#fff; font-weight:bold; text-transform:uppercase; font-family:'brandon_black'; letter-spacing:-0.4px; padding:20px 0 15px;}
.fw-image .fwi-button .red-bg {background:url('img/red.png'); display:inline-block; float:none; width:auto; padding:8px 20px 8px 29px; font-size:14px; 
text-shadow:1px 1px 1px #444; color:#fff; text-decoration:none !important; border-radius:5px;}
.fw-image .fwi-text {font-size:10px; color:#adb8c3; position:absolute; left:50%; bottom:18px; margin:0 0 0 -106px; font-style:italic;}
.fw-image .fwi-text a {text-decoration:none !important; color:#adb8c3;}
.fw-image-ph {width:100%; height:180px; float:left; display:block;}
@media (max-width:759px) {
  .page-template-page-templatesvelodrome-php .stitle {border:0; padding:0;}
	.page-template-page-templatesvelodrome2-php .stitle {border:0; padding:0;}
}
@media (min-width:760px) {
	.stext {padding:15px 0;}
	.velo-page {padding:0 0 30px;}
	.velo-page p {font-size:18px; line-height:26px;}
	.velo-page ul li {padding:5px 0 20px 12px; margin:0 0 0 30px; font-size:18px; line-height:18px;}
	.page-template-page-templatesvelodrome-php .main, 
  .page-template-page-templatesvelodrome-php .wrapins,
  .page-template-page-templatesvelodrome-php .wrap {position:inherit;}
  .page-template-page-templatesvelodrome2-php .main, 
	.page-template-page-templatesvelodrome2-php .wrapins,
	.page-template-page-templatesvelodrome2-php .wrap {position:inherit;}

  .page-template-page-templatesvelodrome-php .ib-trail {padding-bottom:0;}
	.page-template-page-templatesvelodrome2-php .ib-trail {padding-bottom:0;}
	.fw-image {height:519px; position:absolute; left:0; top:260px;}
	.customize-support .fw-image {top:229px;}
	.fw-image .fw-image-text {width:1200px; margin:0 auto;}
	.fw-image .fwi-title {font-size:40px; letter-spacing:0; padding:218px 0 20px;}
	.fw-image .fwi-button .red-bg {padding:12px 12px 12px; font-size:28px;}
	.fw-image .fwi-text {font-size:12px; margin:0; left:auto; right:0;}
	.fw-image-ph {height:519px;}
}
@media (min-width:1200px) {
  .fw-image {top:197px;}
}

.h2 {color:#0f3b65; font-size:18px; font-family:'brandon_black', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0 2px;}

.veloVideo {padding:20px 0;}
.veloVideo iframe {width:100%; display:block;}
@media (min-width:768px) {
  .veloVideo {padding:40px 0;}
}

@media (min-width:1200px) {
  .veloVideo iframe {min-height:680px;}
}









