@import url("https://use.typekit.net/jbl0azj.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i');

@font-face {
  font-family: 'icomoon';
  src:  url('https://robquigley.com/wp-content/fonts/icomoon.eot?bs5c1k');
  src:  url('https://robquigley.com/wp-content/fonts/icomoon.eot?bs5c1k#iefix') format('embedded-opentype'),
    url('https://robquigley.com/wp-content/fonts/icomoon.ttf?bs5c1k') format('truetype'),
    url('https://robquigley.com/wp-content/fonts/icomoon.woff?bs5c1k') format('woff'),
    url('https://robquigley.com/wp-content/fonts/icomoon.svg?bs5c1k#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.tab-box .panel > .row > *:not([class*=boxed]) {
    margin: 0;
    padding: 0 8px;
}

.projectCategory p {
	color:#fff;
}

/* homepage down arrow style override */

.fullpage-varrow i:before {
	transform: scale(1) rotate(135deg) !important;
	border-top-width: 1px !important;
    border-top-style: solid;
    border-right-width: 1px !important;
    border-right-style: solid;
    content: "" !important;
    display: inline-block;
    margin-left: .3em;
    position: relative;
    pointer-events: none;
    width: 50px !important;
    height: 50px !important;
    transition: right .15s;
    border-color: rgba(255, 255, 255, 1) !important;
    margin: 0 0 15px 54px !important;
}
/* homepage override complete */

body.page-id-4293 {
	background-color:#000000;
}
/*project Page */

.projectTabs ul {
	max-width: 70%;
}

.tab-box .panel.active {
    display: block;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #dfdfdf;
}

.tab-box .panel:first-child {
	border-top: 0 !important;
}

h3.projectListSubHead {
	letter-spacing: .03em;
    padding-bottom: 3px;
    border-bottom: 1px solid #cfcfcf;
}

/* projectPage overrides end */


/*form overrides */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    color: #000 !important;
    background-color:rgba(255,255,255,.5) !important;
    border:0 !important;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0 !important;
}

.gform_wrapper textarea.medium {
    margin-top: 12px;
        border: 0;
    background-color: rgba(255,255,255,.5) !important;
    color:#000 !important;
}

.gform_footer input[type=submit] {
    border: 0;
    margin-top: 16px !important;
    padding:12px 16px;
}

.gform_wrapper div.validation_error,
.gform_confirmation_message {
letter-spacing: 0 !important;
font-size: 1.2em !important;
}

.gform_wrapper div.validation_error {
    color: #ff5500 !important;
    font-weight: 400;
    margin-bottom: 25px;
    border-top: 1px solid #ff5500 !important;
    border-bottom: 1px solid #ff5500 !important;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
}

.projectAccordion div {
	font-size: 14px;
}

.projectAccordion a:hover {
	color:#ff5500;
	transition: all .3s;
}

.projectAccordion a {
	color:#333;
	font-weight: 700;
	transition: all .3s;
}

.projectTabs a {
	color:#ff5500;
	transition: all .5s;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,190,150,.25) !important;
    margin-bottom: 6px!important;
    border-top: 1px solid #ff5500 !important;
    border-bottom: 1px solid #ff5500 !important;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
}

.gform_wrapper .validation_message,
.gform_wrapper .gfield_error .gfield_label {
    color: #ff5500 !important;
    font-weight: 400 !important;
    letter-spacing: normal;
}

.gform_confirmation_message {
    letter-spacing: 0 !important;
    font-size: 1.8em !important;
    color: #333;
    margin-top:75px;
    line-height: 1.3em;
}



/*form overrides end */


.awardDescription {
	padding-left:25px;
	display:block;
}

.homeNavBlock {
    display: flex;
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000;
}

.page-id-988 header {
	display: block !important;
}

.page-id-988 .navbar-brand.scroll-hide,
.page-id-988 .navbar-form .input-group,
.page-id-988 .navbar-mini {
	display: none !important;
}

.page-id-988 header.menu-transparent.scroll-css > .navbar,
.page-id-988 header.menu-transparent.bg-transparent > .navbar {
    background: transparent !important;
    min-height: 50px;
    width:1170px;
    max-width: 100% !important;
    display: block;
    margin:0 auto;
}

.page-id-988 header.scroll-css {
    border-bottom: 0 !important;
}

	.page-id-988 header {
    background: linear-gradient(180deg, rgba(2,0,36,0.3) 0%, rgba(0,0,0,0) 100%) !important;
    height: 100px !important;
    
}

.page-id-988 header .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
    color: #fff;
}

.page-id-988 .navbar-main .btn-search {
    margin-top: 14px !important;
}

.page-id-988 header.scroll-css .navbar-main .nav {
    margin-top: 10px;
    transition: all .7s;
}

.page-id-988 .navbar-brand.scroll-show.showed {
    background-color: #ff5500;
    display: none !important;
}

.page-id-988 .navbar-brand.scroll-hide {
	display: block !important;
	margin-top:-80px !important;
	transition: all .3s;
	margin-left: -15px !important;
	
}

.page-id-988 .navbar-brand.scroll-hide.hidden {
	display: block !important;
	margin-top:0 !important;
	transition: all .3s;
	margin-left: -15px !important;
}

.page-id-988 header.menu-transparent.bg-transparent > .navbar {
    transition: all .7s;
    width: 1170px;
    margin: 0 auto;
}

.page-id-988 .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: #555 !important;
    transition: all .5s;
}


header.menu-transparent.bg-transparent .navbar {
    border: none;
    background: linear-gradient(180deg, rgba(2,0,36,0.3) 0%, rgba(0,0,0,0) 100%) !important;
}

.page-template-template-base-white header.menu-transparent.bg-transparent .navbar {
	background: transparent !important;
}

a.homeNav {
    color: #fff;
    text-transform: uppercase;
    font-family: proxima-nova;
    letter-spacing: .12em;
    font-weight: 500;
    flex: 1 1 auto;
    font-size: .8em;
}
/*bblock overrides*/

#section_5ZtkF {
	position: absolute;
    top: 20px;
    left: 50%;
    width: 970px;
    background: transparent;
    color: #ffffff;
    text-transform: uppercase;
    font-family: proxima-nova;
    font-size: .9em;
    letter-spacing: .05em;
    font-weight: 500;
    margin-left: -485px;
}
div[data-id="section_YJDYz"] > div.content.container {
	margin-top:0 !important;
}

div#5myyO.flexslider slider.orangeNext.greyText.visible-dir-nav > .flex-direction-nav a.flex-next:before,
div#sIAvl > .flex-direction-nav a.flex-next:before,
div#22wji > .flex-direction-nav a.flex-next:before,
div#o4Zj3 > .flex-direction-nav a.flex-next:before {
	color: #fff !important;
    border: 0 !important;
    background-color: #ff5500 !important;
}

div#sIAvl.flexslider {
	margin-bottom:0 !important;
}

div#1eXEV.adv-img-half-content > div.caption > h2 {
	color:#ff5500 !important;
}

.caption-bottom > h2 {
	color:#333 !important;
}

div#column_532Ag > div.row,
div#column_fkQtc > div.row,
div#column_lbcvH > div.row,
div#column_Xl4na > div.row,
div#column_tSV8U > div.row {
	margin-left:0 !important;
	margin-right:0 !important;
}

 div#5myyO.designPrinciples > div > ul > li:nth-child(2) { 
width: 583px;
    float: left;
    display: block;
    min-height: 670px !important;
    background-color: #ff5500;
}

div#column_s5JlV.hc_column_cnt.col-md-12 {
	padding: 100px 100px 100px !important;
} 

div.content.container > div.row {
	margin-left:0 !important;
	margin-right:0 !important;
}

.fullpage-varrow .arrow {
    position: fixed;
    left: 50%;
    bottom: 0;
    cursor: pointer;
    z-index: 21;
    max-height: 150px;
    color: #5F5F5F;
    text-shadow: 0px 2px 1px rgba(134, 134, 134, 0.45);
    opacity: 0;
    margin-left: -65px !important;
    /*border: 1px solid #fff;*/
    width: 200px !important;
    height: 120px !important;
}

ul.nav-tabs > ul > li > a {
	color:#ff66cc;
}

body.page-id-1061 > div.header-title {
	display:none;
}

body.page-id-1061 > div[data-id="section_5ZtkF"] {
	display:inline-block;
	position:relative;
	min-height:700px;
}

.icon-icon2:before {
  content: "\e900";
}

.sfm-navicon-button {
  right: 137px !important;
top: 40px !important;
}

/*superfly nav hacks*/


div.sfm-navicon-button.x.sf_label_custom > div.la403c7127afe6243ad5188b9ae36799b3-menu.sf_label_icon {
    width: 188px !important;
    height: 44px;
    font-size: calc(55px * .6);
    background-image: url('https://robquigley.com/wp-content/uploads/2017/11/icon-2.png') !important;
    background-size: 33%;
    background-position: 85%;
    background-color: #ff5500 !important;
    background-repeat: no-repeat;
    padding: 0 10px;
}


.sfm-pos-right #sfm-sidebar.sfm-vertical-nav .sfm-menu li a {
    /* padding-left: 10px !important; */
    font-size: .88em;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-family: 'proxima-nova', sans-serif !important;
    color: #555;
}

body.fp-viewing-0 > div.sfm-rollback > div.sfm-navicon-button {
  margin-top:-45px;
  transition:all .8s;
}

body.fp-viewing-1 > div.sfm-rollback > div.sfm-navicon-button {
  margin-top:0px;
  transition:all .8s;
}

title-base a {
  color:#fff;
}

.masonryTextBox {
  background-color: #efefef;
    padding: 60px 30px 60px 30px;
}

.masonryQuoteBox {
  background-color: #efefef;
    padding: 30px;
}

.title-base h2, h4 {
    font-size: 25px;
    line-height: 31px;
    font-weight: 300;
    display: inline-block;
    position: relative;
    text-transform: uppercase !important;
    margin: 0;
    letter-spacing: .08em;
    font-family: 'proxima-nova', sans-serif;
}


/*advanced slider width hacks*/

#section_uR0Pg > div.content.container {
  width:100%;
}

/*
===================
SKIN FILE
===================
*/

h1, h3, h4, h5, .quote-author, h1 a, h3 a, h4 a, h5 a, .pagination > li.disabled > a, .pagination > li > a, .album-title > span {
     font-weight: 300;
    font-family:'proxima-nova', sans-serif;
    color:#888 !important;
}

h2, h2 a {
    color: #fff;
    font-weight: 300;
    font-family:'proxima-nova', sans-serif;
 }

/*data sort*/

[data-sort="2"] {
  float:right;
}

[data-sort="3"] {
  float:left;
}

/*award styles*/

div#column_07HkZ > div > div > div {
  /*background-color: #484848;*/
  /*background-color: #f6f9f9;*/
    margin-right: 80px;
    padding: 40px 30px;
    text-align: right;
}

h3.pressBrand {
    font-size: .8em;
    color: #ff5500 !important;
    letter-spacing: .05em;
    text-transform: uppercase;
    line-height: 1.5em;
    margin-top: 20px !important;
    margin-bottom: 8px !important;
}


div#section_QDN0f > div.content.container {
	margin-top:0 !important;
	padding-top:0 !important;
}

.mfp-arrow-right:before,.mfp-arrow:before {
    color: #ff5500 !important;
}

.flex-direction-nav a.flex-next:before {
    background:none;
    color: #fff !important;
    border: 0;
    padding: 0px;
    transition: all .2s;
}

.flex-control-paging li a.flex-active {
    background: #ff5500 !important;
    cursor: default;
    opacity: 1;
}

div.greyCover > ul > li > a.flex-next:before {
	color: #aaa !important;
    border: 1px solid #aaa !important;
}

.flex-control-nav {
     bottom: 0px !important;
 }
 
.flex-direction-nav a.flex-next:before:hover {
    background-color: #ff5500;
	color: #fff !important;
    border: 1px solid #ff5500;
    padding: 10px;
    transition: all .2s;
}

p:nth-child(9) {
    display:block;
}

div#5myyO.flexslider.slider.greyText> div.flex-viewport > ul.slides > li > div#6bXjN > div.caption > p.sub {
	color:#ddd !important;
}


h3.awardYear {
  font-size: .9em;
    color: #ff5500 !important;
    letter-spacing: .05em;
    margin: 0;
}

h3.awardTitle {
  font-family: 'open sans', sans-serif;
    font-weight: 100;
    /*color: #b5b1ac !important;*/
    color: #777777;
    font-size: 1em;
    line-height: 1.6em;
}

h3.awardInstitution {
  text-transform: uppercase;
    color: #999 !important;
    font-size: .7em;
    font-weight: 100;
    letter-spacing: .05em;
    line-height: 1.9em;
}

.section-slider > .flexslider .flex-control-nav {
    display: none !important;
}

/*hacky hide of homepage nav*/
body.page-id-977 > header {
  display: none !important;
}

.bg-overlay.transparent-dark {
  background-color:rgba(0,0,0,.3);
}

/*form*/

#column_4WVt8 {
  float: right;
}
#column_lgrvy {
  margin-left:30px;
  margin-top:200px;
}

div#section_3lVht > div.container.content.box-middle {
  padding-top:0 !important;
  margin-top:0 !important;
  color:#000 !important;
  font-size: 1.1em;
}

div#column_GnHhy > div > div > div > div > p {
  color:#000;
}
.navbar-default .navbar-toggle:focus {
  background: none !important;
}

input[type=submit] {
  background-color: rgb(255, 94, 0) !important;
    color: #fff !important;
    font-size: 1em !important;
    letter-spacing: .08em !important;
    float: right;
}

input.wpcf7-form-control, textarea.wpcf7-form-control {
    font-family: inherit;
    font-size: 1.2em;
    line-height: inherit;
    font-weight: 100;
    padding: 5px 20px;
    border: 0;
    background-color:rgba(255,255,255,.5);
    margin-right:50px;
    color:#000;
}

input[type="submit"] {
	margin-bottom:55px;
	text-transform: uppercase;
}

label {
    float: left;
    color: #fff;
    font-weight: 100;
    text-transform: uppercase;
    font-size: .85em;
    letter-spacing: .1em;
    width: 100px;
    text-align: right;
    margin-right: 20px;
    opacity: .9;
 }

textarea {
    height: 200px;
    padding-right: 13px !important;
}

div#column_Gjk7D > div.row {
	margin:10px 0 0 0;
}

div.wpcf7 {
    margin: 10px 0 0 0;
    padding: 0;
}

body.page-id-2041 > div.header-title {
	display: none;
}

body.page-id-1059 > div.header-slider {
	height: 300px;
}

body.page-id-2041 > div[data-id="section_5ZtkF"] {
	height:0 !important;
}

body.page-id-2041 > div#section_Ks5Lw > div.content {
	margin-top: 50px;
}
/*form end*/



/*sticky header */

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
  padding-top: 102px;
}

header.hamburger-header {
    width: auto;
    display: none;
}


.hamburger-button {
  background: #ff5500;
  font-family:'proxima-nova', sans-serif;
  letter-spacing:.05em;
  margin:20px 0 0 88px;
}

button.moreButton {
      border: 1px solid #fff;
      padding: 2px 8px;
      margin-top: 30px;
      background: none;
      color: #fff;
      text-transform: uppercase;
      letter-spacing: .08em;
      font-family: 'proxima-nova', sans-serif;
      bottom: -50px !important;
      position: fixed;
      font-size: .8em;
      left: 0 !important;
      height: 33px !important;
      top: unset !important;
}

.homeFix .homeFixBox button.moreButton {
    border: 1px solid #fff;
    padding: 2px 8px;
    position: relative;
	bottom: -20px !important;
}

.homeFixBox h6 {
	margin-top:5px;
}

button.orange {
    border: 0;
    padding: 10px 130px 10px 20px;
    margin-top: 0px;
    background-color: #ff5500;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-family: 'proxima-nova', sans-serif;
    font-size: .8em;
    left: 0 !important;
    height: 50px !important;
    margin-bottom: 2px;
    margin-right: -80px;
}

button.homeProjects {
	margin-top: 520px;
}
/*case study styles*/

/*div.caption > p.sub {
	font-size: 1.2em;
    line-height: 1.4em;
    margin-top: 0px;
    font-weight: 300;
    font-family: 'open sans', sans-serif;
    color: #fff !important;
    text-decoration: none;
    bottom: 0 !important;
    text-align: left;
    background:-webkit-linear-gradient(#ff 0%, #000 30%)
}*/



body.single-case-study {
  border-left: 3px solid #ff6600;
}

/*full width inside masonry project page*
	div#column_XlZpN > div > div > div.maso-list > div.maso-box.row > div.maso-item.col-md-4.cat-2 {
	 width:100% !important;
	 border-top:1px solid #ddd;
	 margin-top:40px;
 }*/

.homeFixBox {
	padding:20px;
	background-color:rgba(74,34,0,.35);
	display:block;
	height:150px;
	bottom:-40px !important;
}

div#column_XlZpN > div > div > div.maso-list > div.maso-box.row > div.maso-item.col-md-4.cat-2,
div#column_XlZpN > div > div > div.maso-list > div.maso-box.row > div.maso-item.col-md-4.cat-3,
div#column_XlZpN > div > div > div.maso-list > div.maso-box.row > div.maso-item.col-md-4.cat-4,
div#column_XlZpN > div > div > div.maso-list > div.maso-box.row > div.maso-item.col-md-4.cat-5 {
	
}

ul.nav.navbar-nav.over.inner.maso-filters > li:first-child {
	display: block !important;
}

a.maso-order > i.fa.fa-arrow-down {
	display: none !important;
}
.section-slide .container {
	padding: 0 !important;
}

/***customizations****/

.footer-left {
  text-align: left;
  width: 40% !important;
}

.navbar-inner .navbar-collapse {
    padding: 0;
    font-family: 'proxima-nova', sans-serif !important;
    font-weight: 300;
}

header .brand img {
    margin-top: 60px;
    margin-left: 90px;
    width: 80px;
    align-items: center;
}


h1 {
	font-family: proxima-nova, sans-serif;
	font-size: 1.6em !important;
	line-height: 1em !important;
	letter-spacing: .13em;
	font-style: none;
  color:#333333;
  font-weight: 400;
}

h2 {
  font-size: 20px !important;
  color: #fff;
}

.adv-img h2, .adv-circle h2, .caption-bottom h2 {
    margin: 0;
    font-size: 1.5em !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    text-align: left !important;
    letter-spacing: .1em;
    line-height: 1.5em;
}

.caption-bottom h2 {
    margin: 0;
    font-size: 1.15em !important;
    font-weight: 100 !important;
    text-transform: uppercase;
    text-align: left !important;
    letter-spacing: .05em;
    line-height: 1.5em;
    margin-left: 15px;
    color:#ff5500;
}


.adv-img-classic-box .caption-inner h2 {
    font-size: 1.2em !important;
    line-height: 1.35em !important;
    font-weight: 100 !important;
    letter-spacing: .06em !important;
    color: #ff5500 !important;
    margin-left: 15px;
    font-family: 'proxima-nova', sans-serif;
}

.caption, .img-box.adv-img-side-content .caption {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    line-height:1em;
    padding: 20px 15px 5px 15px !important;
    background-color: rgba(4, 4, 4, 0.7);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%,rgba(0, 0, 0, 0) 100%) !important;
    transform: translate3d(0,0,0);
}

.header-title .title-base {
  text-align: left !important;
}

.fullpage-menu {
  display:none;
    position: fixed !important;
    top: 80% !important;
    z-index: 25;
    margin-left: 175px !important;
}

.im-globe:before {
    content: none !important;
}

.fp-menu-brand {
    text-align: center;
    margin-bottom: 15px;
    right: 40px;
    display: block;
    position: fixed;
}


h4 {
	text-transform: uppercase;
  font-family: 'proxima-nova', sans-serif;
  letter-spacing: .08em !important;
  font-weight: 300 !important;
}

h6.location {
  color: #888;
    line-height: 1.5em !important;
    font-family: 'proxima-nova', sans-serif;
}

.col-md-12 {
	padding: 0 !important;
}
.col-md-6 {
	width:50% !important;
}

.navbar-default {
    background-color: none !important;
}

/***customizations end****/

/*body.page-id-2311 > div#section_mS0Wu > div.content > div.row > div#column_3baqz > div.row > div.col-md-12 > div.maso-list > div.maso-box > div.maso-item {
	height:100% !important;
}*/

.white.header-title .title-base h1 {
    color: #ffffff !important;
    font-weight: 300;
    font-size: 2em !important;
    letter-spacing: .2em !important;
}

.full-screen-title .overlaybox {
    top: 70% !important;
    position: absolute;
}

header.bg-transparent .navbar-default .navbar-nav > li > a, header.bg-transparent .fa, .countdown {
    color: #fff;
}

.countdown {
    color: #404040;
}

.color-2, .home-slider li p {
    color: #868686;
}

.color-3 {
    color: #7d8b94;
}

h5 {
    font-weight: 700;
    font-size: 16px;
}

h2.text-xxl {
    margin-left: -5px;
}

.section-bg-color .block-quote:before, .section-bg-color .block-quote:after {
    color: rgba(213, 214, 214, 0.6);
}


.border-table td, .white .form-control {
    border-color: #e8e8e8;
}

.adv-img-down-text.boxed-inverse, .adv-img-down-text.boxed-inverse:hover {
    background-color: #f5f5f5;
}

.header-base {
    border-bottom: none;
    padding-top: 140px;
    height: 300px;
}

    .header-base:not(.bg-cover) {
        background-color: #fbfbfb;
        color: #424242;
    }

        .header-base:not(.bg-cover) p, .sec-twoside .content .boxed-inverse {
            color: #8a8a8a;
        }

    .header-base .breadcrumb li a:hover {
        color: #8a8a8a !important;
    }

.grid-table td {
    padding: 50px;
}

.navbar-nav .fa-ul li:hover i, .boxed .author a, .fullpage-menu li a, .white .niche-box-post h2 a, .white .niche-box-blog h2 a, .white .advs-box-side-img.advs-box-blog h2 a, .white .author a {
    color: #fff;
}

.section-bg-color .boxed-inverse, .section-bg-color .boxed, .section-bg-color .pricing-table, .section-bg-color .flexslider.boxed,
.section-bg-color .form-control, .section-bg-color .form-control:focus, .section-two-blocks .form-control, .section-two-blocks .form-control:focus {
    margin-bottom: 2px;
}

.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:hover, .navbar-nav li:hover, .navbar-main, .nav.inner,
.bootgrid-table th:hover, .bootgrid-table th:active, .social-line .social-group i.circle, .navbar-default .navbar-nav > .active > a {
    background-color: rgba(255, 255, 255, 0.00) !important;
  }

navbar-default .navbar-nav > .active > a {
    background-color: rgba(200,200,200, 0.3) !important;
    color: #ff6600 !important;
    height: 48px;
}


#slider-lightbox, .pricing-table .list-group-item:nth-child(even), .pricing-table .pricing-name, .adv-img .white.circle-button:hover, .list-items .list-item:hover, header:not(.side-menu-lateral) .side-menu ul ul {
    background: none !important;
}

.mfp-counter {
    position: fixed;
    bottom: 12px !important;
    text-align: center;
    background: none !important;
    padding: 8px 15px;
    right: 35px;
    color: #B3B3B3;
    font-weight: 100 !important;
    font-size: 16px !important;
    line-height: 18px;
    opacity: 0;
    white-space: nowrap;
    font-family: 'proxima-nova',sans-serif !important;
}

.white .flex-control-paging li a.flex-active, .white .flex-control-paging li a:hover, .advs-box.boxed .circle, .boxed-inverse-white, .section-bg-color .pricing-table .list-group-item, .section-bg-color .advs-box-top-icon.niche-box-testimonails, .bg-color .flex-control-paging li a, .section-bg-color .form-control, .section-bg-color .form-control:focus, .section-two-blocks .form-control, .section-bg-color .pricing-table, .side-menu ul, .section-bg-color .niche-box-testimonails-cloud p, .footer-white .content, .section-bg-color .img-box.thumbnail, .white .title-base h2:before, .white .title-base h4:before, .white.title-base h2:before, .white .title-base h2:before {
    background-color: #FFF !important;
}

.header-slider .flex-control-paging li a, .nav-inner .flex-control-paging li a {
    background-color: #d6d6d6;
}

.tab-box.white li.active:hover > a, .hamburger-button, .hamburger-button:hover, .white .nav.ms-minimal > li.active > a, .white .flexslider.outer-navs .flex-direction-nav a:before, .white.flexslider.outer-navs .flex-direction-nav a:before, .white .album-title > span, .tab-box.white li.active a, .pricing-table.list-group a.btn:hover, .pricing-table.list-group .list-group-item:hover a.btn, .boxed.advs-box .tag-row i, .white .advs-box-top-icon .icon, .white .icon-box label, .white a:hover, .advs-box.boxed a.btn, .popup-close, .white .pagination > li.disabled > a, .box-social-page .icon-box-cell > i, .box-social-page .icon-box-cell label, .mega-tabs .nav-tabs, .popup-banner.full-width-top, .popup-banner.full-width-bottom, .advs-box-top-icon.boxed .icon, .white.pagination > .disabled > a, .white .pagination > .disabled > a, .white.advs-box-blog a, .white.niche-box-post a, .call-action-box p, .call-action-box i.action-icon, .navbar-default .navbar-toggle:hover i, .navbar-default .navbar-toggle:focus i, header .btn, .white .btn:hover {
    color: #fff !important;
}

.white .progress-circle, .fullpage-menu .active a, .inner-circle .counter-circle, .white .dropdown-menu > li > a:hover, .white .dropdown-menu > li > a:focus, .white a, .white .pagination > li > a, .boxed i.icon, .btn:hover, .mega-menu .fa-ul .fa-li {
    color: #fff;
}

.white .social-group i, .white .load-more-maso, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, .tab-box.white > .panel {
    color: #fff !important;
    border-color: #fff !important;
}

.navbar-nav.subheader-bootstrap .sub {
    color: #95a2a2;
    font-size: 12px;
    font-weight: 300;
    text-transform: none;
}

.title-base hr {
    background-color: black;
}

div.adv-img p, .caption-bottom p {
    color: #eee;
    font-family: 'proxima-nova', sans-serif !important;
    text-transform: uppercase;
    font-size: 1.1em !important;
    letter-spacing: .06em;
    line-height: 1.35em;
    padding: 0 15px 3px;
}



div.adv-img p {
  font-size: 2em;
}

div.adv-img-down-text .caption-bottom p {
   color: #555;
    font-weight: 100;
    font-size: 13px !important;
    line-height: 1.5em;
}

.adv-img-down-text .caption {
	background: none !important;
}

.adv-img-half-content .caption p, .adv-img-half-content .caption h2 {
   /* color: #fff;*/
}


.mega-tabs .nav-tabs, .dropdown-menu, .btn-group .dropdown-menu {
    background: #484848;
    border: none;
}

.table-bordered {
    background: #484848;
    border: none;
}

.dropdown.btn-group .active > a, .btn-group .dropdown-menu .dropdown-item:hover {
    background: #3c3c3c !important;
}

.white.button-cnt > .btn, .btn.load-more-maso, .boxed .btn, .bg-color .btn, .form-blue .btn {
    color: #999!important;
    border: none;
    background: none;
    text-shadow: none;
    font-family: 'proxima-nova',sans-serif;
    font-weight: 300 !important;
    letter-spacing: .15em;
    border: 1px solid #dedede !important;
    padding: 11px 13px 9px 25px !important;
}

.boxed .btn {
    background: #676a6b !important;
}

.white.btn:hover, .white.button-cnt > .btn:hover, .btn.load-more-maso:hover, .bg-color .btn:hover, .bg-color-2, .form-blue .btn:hover {
    background: #535353 !important;
    color: #fff !important;
}

.mega-menu .fa-ul .fa-li {
    color: #bdbdbd;
}

.boxed .social-feed-fb li .media, .white .icon-box-cell p, .white.icon-list .list-item i, .white .tag-row a, .white .tag-row span {
    color: #e0e0e0 !important;
}

.bg-color-2 .title-base p, .white .title-base p, .text-gray-2, .white .text-gray-2 {
    color: #ffffff !important;
    margin-top:10px;
}

.text-gray, .white .text-gray {
    color: #89969e !important;
}

.bg-color-2.white .form-control {
    background: #444;
    border-color: #616161;
}

.white .navbar-nav > li > a, .white .navbar-nav > li > a:hover, .white .dropdown-menu > li > a, .fullpage-menu li.active i, .fullpage-menu li.active span, .tab-box.white li a,
.tab-box.white li:hover > a {
    color: rgba(255, 255, 255, 0.46) !important;
    text-shadow: none;
}

.fullpage-menu li:not(.active) a:hover, .fullpage-menu li:not(.active) a:hover span {
    color: #FFF;
    text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.9);
}

.fullpage-menu li a, .fullpage-menu li a span {
    transition: all.6s;
}

.btn-dark:not(.button-cnt ), .button-cnt.btn-dark > .btn {
    background: rgba(39, 39, 39, 0.43) !important;
    box-shadow: 0 5px 15px rgba(0,0,0,.2);
}

.btn-border:not(.button-cnt), .btn-border.button-cnt .btn {
    background: none !important;
    border: 1px solid #616161 !important;
    color: #404040 !important;
}

.btn-border.btn-sm:not(.button-cnt), .btn-border.btn-sm.button-cnt .btn {
    padding: 12px 35px 11px 35px !important;
}

.white .btn-border:not(.button-cnt), .white .btn-border.button-cnt .btn {
    border-color: #fff !important;
}

div [class*="col-md-"].boxed.bg-red {
    background-color: #51ace5 !important;
}

div [class*="col-md-"].boxed.bg-gray, .form-blue .form-control {
    background-color: #1b5982 !important;
}

.form-blue .form-control {
    border-color: #35a4ec !important;
}

.form-green .form-control {
    background-color: #469427 !important;
    border-color: #70bf50 !important;
}

.form-blue ::-moz-placeholder, .form-green ::-moz-placeholder {
    color: #fff !important;
    font-size: 12px;
}

.form-blue ::-webkit-input-placeholder, .form-green ::-webkit-input-placeholder {
    color: #fff !important;
    font-size: 12px;
}

.title-base.title-color-2 p {
    color: #546067;
}

.quote-color-2:after, .quote-color-2:before {
    color: #bacfdc !important;
}

/*
-------------
DEMOS
-------------
*/
.fp-service header.menu-transparent.bg-transparent > .navbar {
    background-color: #3197d7 !important;
}

header.font-13 .navbar-nav > li > a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
}

.box-lightbox-1 > .row > div:last-child {
    padding: 30px 50px 30px 30px;
}

.adv-circle.adv-circle-half .caption p {
    margin-top: 0;
}

.middle-content-left {
    align-items: flex-start;
}

.counter-box-simple .counter {
    margin-right: 15px;
}

.header-black .navbar-default .navbar-nav > li > a {
    text-transform: uppercase;
    font-weight: 900;
}

.black-map .gm-style-mtc > div:first-child, .black-map .gmnoprint > div:first-child, .black-map .gmnoprint > div:nth-child(2) {
    background-color: #444444 !important;
    color: #bbb !important;
}

.black-map .gmnoprint > div > div:nth-child(2), .black-map .gm-style-cc {
    background-color: #616161 !important;
}

.black-map .gm-style-cc {
    display: none;
}

    .black-map .gm-style-cc div {
        opacity: 1 !important;
        background-color: #616161 !important;
        color: #a9a9a9 !important;
    }

.adv-img.border-box {
    border: 10px solid #fff !important;
}

.scroll-content.bottom-gradient:after {
    content: "";
    position: absolute;
    height: 20px;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top,#f1f3f2 0%,rgba(0,0,0,0) 100%) !important;
    z-index: 2;
}

.menu-dark.fullpage-menu li a, .menu-dark.fullpage-menu li a i, .menu-dark.fullpage-menu li a span {
    color: rgb(76, 76, 76) !important;
    text-shadow: none !important;
}

.menu-dark.fullpage-menu li.active i, .fullpage-menu.menu-dark li.active span {
    color: rgba(33, 33, 33, 0.46) !important;
}

.fullpage-menu.menu-dark li hr {
    border-color: rgba(162, 162, 162, 0.46) !important;
}

.white .advs-box.boxed-inverse {
    background-color: rgba(51, 51, 51, 0.6);
    border: 1px solid rgba(90, 90, 90, 0.28) !important;
}

.white .advs-box.advs-box-side p {
    color: #e0e0e0 !important;
}

.list-2 p span, .list-2 li b:last-child {
    float: right;
}

.list-2 li b {
    text-transform: none !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}

.adv-img-double-content .caption-bottom h2 {
    font-weight: 900;
}

.list-2 p {
    margin: 0;
}

.lightbox-1 {
    padding: 30px !important;
}

.lightbox-2 p, .lightbox-2 .hc_text_block_cnt > div {
    padding: 0 30px !important;
}

.lightbox-2 {
    background-color: #464646;
}

.side-menu i {
    color: rgba(97, 97, 97, 0.25);
}

.side-menu-fixed .bottom-area.text-center {
    text-align: center;
}

.hamburger-button > span {
    text-transform: uppercase;
}

.hamburger-button > i {
    display: none;
}

.hamburger-button {
  padding: 5px 8px 10px 25px !important;
  font-weight: 600;
  transition: margin-left .3s;
  font-size: 1.4em;
}

    .hamburger-button.active {
        margin:20px 0 0 250px;
    }

.box-room {
    padding: 50px !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.34);
    border-radius: 2px !important;
    background-color: #FFF;
}

.white-lightbox .mfp-bg {
    background: #fff;
}

.white-lightbox .mfp-arrow:before, .white-lightbox .mfp-arrow:after, .white-lightbox .mfp-arrow .mfp-b.white-lightbox, .mfp-arrow .mfp-a {
    color: #000000;
    opacity: 1;
}

.white-lightbox .mfp-counter {
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255, 255, 255, 0) 100%);
    opacity: 1;
    color: #444;
}

.white .navbar .navbar-main {
    border-bottom: none;
}

.counter-2 .icon-box-cell > i {
    color: rgba(250, 250, 250, 0.39) !important;
}

.counter-2 .icon-box-cell p {
    font-weight: 700;
    transform: translateY(-7px);
}

.counter-2.icon-box:not(.icon-box-top-bottom) .icon-box-cell:first-child {
    border-right: 1px solid rgba(255, 255, 255, 0.25);
}

.testimonial-item {
}

    .testimonial-item img {
        max-width: 100% !important;
        width: auto !important;
        margin-left: 0 !important;
    }

.video-box-2 {
    width: 100%;
    height: 200px;
}

div .countdown-2 .countdown-values {
    font-weight: 700;
}

div .countdown-2 .countdown-label, div .countdown-3 .countdown-label {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    color: rgba(255, 255, 255, 0.5);
    display: block;
    margin-top: 15px;
    text-align: right;
}

div .countdown-2 > div {
    margin: 0 20px;
}

div .countdown-3 .countdown-values {
    font-weight: 700;
    margin: 10px 20px;
}

div .countdown-3 .countdown-label {
    font-weight: 600;
    margin-top: -5px;
    text-align: center;
    font-size: 14px;
}

div .countdown-3 > div {
    margin: 0 0;
    position: relative;
}

    div .countdown-3 > div:after {
        content: '';
        width: 1px;
        height: 50px;
        margin-top: -25px;
        top: 50%;
        right: -5px;
        background-color: rgba(255, 255, 255, 0.15);
        position: absolute;
    }

    div .countdown-3 > div:last-child:after {
        display: none;
    }

.grid-box.small-margins > .grid-item {
    padding: 5px;
}

.adv-img-classic-box.caption-dark .caption-inner {
    background: linear-gradient(to top, #000 0%,rgba(0, 0, 0, 0) 100%) !important;
}

.adv-img-classic-box.caption-dark:hover .caption-inner {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.90) 0%,rgba(0, 0, 0, 0) 100%) !important;
}

.list-boxes h5 {
    text-transform: uppercase;
    font-weight: 800;
}

.col-border {
    padding: 30px;
    border: 1px solid #2d2d2d;
    border-radius: 2px;
}

    .col-border.hc_column_cnt {
        width: calc(100% - 30px);
    }

    .col-border h5:not(.text-color) {
        position: absolute;
        right: 30px;
        top: 30px;
        opacity: .8;
    }

    .col-border .hc_title_tag_cnt {
        position: static;
    }

    .col-border h5 {
        font-weight: 900;
    }

.icon-list.text-black .list-item label {
    font-weight: 700;
}

.posts-list h5 {
    text-transform: uppercase;
    font-weight: 900;
}

.posts-list h6 {
    padding-left: 25px;
    margin-bottom: 0;
    font-family: 'proxima-nova', sans-serif;
}

    .posts-list h6:before {
        font-family: icomoon;
        content: "\e70c";
        position: absolute;
        left: 15px;
    }

/*
-------------
SKIN DESIGN
-------------
*/
.adv-img p, .caption-bottom p, .adv-circle .caption p, .advs-box p {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 29px;
    color: #333;
    font-weight: 300;
    letter-spacing: .2px;
}

body {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  line-height: 29px;
  color: #333;
  font-weight: 300;
  letter-spacing: .2px;
}

.page-id-988 {
	  background-color: #000 !important;
}

footer {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}

.footerLeft {
  font-weight:600;
  color:#f16621;
  float:left;
  font-size: .9em;
  letter-spacing: .1em;
}

/*projectPage section styles*/

/*custom background tweak, top, del prado*/
body.page-id-1901 > div.header-slider > div > ul > li > div.bg-cover {
	background-position-y: top;
}


#section_CjgfJ {
  padding-bottom: 200px !important;
}

/*homepage text overlay styles*/
div[data-id="section_5ZtkF"] > div.content,
div[data-id="section_9LkLO"] > div.content,
div[data-id="section_XY5og"] > div.content,
div#section_YJDXz > div.content,
div#section_JO3EN > div.content,
.section.homeFixContainer > div.content,
div[data-id="section_7UjJV"] > div.content {
    padding-top: 0px !important;
    padding-bottom: 0 !important;
    top: 0;
    margin-top: 40px !important;
    height:78%;
    display: block;
}

div[data-id="section_5ZtkF"].recognitionPage > div.content {
	height:0 !important;
	display:none !important;
}


div[data-id="section_5ZtkF"] > div.content > div.row {
  position: absolute;
    bottom: 16%;
    /*padding-left: 60px; not sure which page this was for */
    padding-left:0; /*changed for projectCategory left alignment fix*/
    opacity: .8;
}

div[data-id="section_5ZtkF"].section-item.section-bg-video.full-screen-title {
  padding:0 !important;
  margin-bottom:100px;
  height:600px;
}

[data-id="section_5ZtkF"].projectCategory {
    display: block;
    position: absolute;
    z-index: 9999;
    background-color: #fff;
    background: none;
    top: 50px;
    left: 0;
    width: 100%;
    color: #fff;
    font-family: 'proxima-nova', sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    letter-spacing: .1em;
    /* width: 1170px; */
    margin: 0 auto;
}

[data-id="section_5ZtkF"].projectCategory a {
  color:#ffffff;
}

div#section_Yadwk {
  height:550px;
}

.bs-panel {
    margin-bottom: 20px;
    background-color: #ff5500;
    border: 0;
    border-radius: 0;
}

div#popup_K7qIi.popup-banner.popup-bottom-right {
	transition-duration: all 4s !important;
    animation-duration: all 4s !important;
    transition-timing-function: ease;
    transition-delay: all 2s !important;
    bottom:50px;
    right:0;
}

.panel-body {
    padding: 8px 15px;
}


div#column_LsIpN.hc_column_cnt.col-md-12,
div#column_g2sgh,
div#column_EJUVx,
div#column_5XoAC,
div#column_nnl1V,
div#column_I1wK0,
.homeFix,
div#VaISV  {
  position: fixed !important;
      top: 0 !important;
      height: 100%;
      display: block;
      transition: all .5s;
      left: 15px !important;
}

div#column_xXEf1 {
	margin-top: 325px !important;
    display: block;
    /* position: fixed !important; */
    left: 0 !important;
}
.homeFix > div.row > div.col-md-12.hc_title_tag_cnt,
.homeFix .homeFixBox,
div#column_LsIpN > div.row > div.col-md-12.hc_title_tag_cnt,
div#column_g2sgh > div.row > div.col-md-12.hc_title_tag_cnt,
div#column_xXEf1 > div.row > div.col-md-12.hc_title_tag_cnt,
div#column_EJUVx > div.row > div.col-md-12.hc_title_tag_cnt,
div#VaISV > div.row > div.col-md-12.hc_title_tag_cnt {
  position: fixed;
    bottom: 30px;
    left: 0 !important;
    top: unset !important;
    text-align: left;
}




div#column_5XoAC > div.row > div.col-md-12.hc_title_tag_cnt {
  bottom:60px;
  position:fixed !important;
}



span.quoteLibrary {
  font-family:'open sans';
  font-weight:300;
  color:#fff;
  font-size:1.3em;
  display:block;
  padding-left:50px;
  width: 70%;
}

div.col-md-12.hc_title_tag_cnt > h1,
.homeFixBox > h1 {
  color:#fff !important;text-transform: uppercase;font-weight: 300;
}

h6 {
  color: #fff;
      text-transform: uppercase;
      font-size: 1em;
      letter-spacing: .15em;
      line-height: 20px !important;
      position: absolute;
      font-family: 'proxima-nova', sans-serif;
      font-weight: 300;
}
/*homepage overlay text styles end*/
div#section_pgOsR {
  height: 450px !important;
  background-color: #ff6600;
}

.title-base {
    text-align: left !important;
    margin-top: 0 !important;
}

.title-base h1 {
  font-size: 3.5em !important;
    font-weight: 300 !important;
    letter-spacing: .02em !important;
    margin-bottom:0;
    margin-left:-2px;
    color: #fff !important;
}

.title-base p {
   text-transform:uppercase;
}

.title-base p.description {
  position: absolute;
  bottom:0;
}


.page-id-977 > div > div.overlaybox > div.container,
[data-id="section_5ZtkF"] > div.content {
  width:90% !important;
}

.footerRight {
  line-height:1.5em;
  font-size: .9em;
  letter-spacing: .1em;
  display:inline-block;
  float:right;
  text-transform:uppercase;
  color:#b9b2b2;
  width:200px;
}

.footerRight2 {
  margin-top:25px;
  line-height:1.1em;
  font-size: .9em;
  letter-spacing: .1em;
  display:inline-block;
  float:left;
  text-transform:uppercase;
  color:#fff;
  font-family: 'open sans', sans-serif;
  font-weight: 100;
  width:200px;
}

   div#Lc50t {
	   color:#000 !important;
   }

    .adv-img-double-content .caption-bottom p, .font-2, .caption-bottom p.font-2, .album-title span, .title-base p, .adv-img-half-content .caption p, .box-menu-inner .icon-box-cell p, .timeline-label, .pricing-table h3, .meta-header .date, .adv-img-down-text .caption-bottom p, .tweets_txt span, .comment-list .name span, .tag-row a, .tag-row.icon-row span, .niche-box-team h4, .countdown .countdown-label, .niche-box-testimonails-cloud .name-box .subtitle .subtxt, .adv-img-full-content p, .quote-author, .niche-box-testimonails > h5 span, .adv-img-classic-box .caption-inner p.sub-text {
        font-family: 'proxima-nova', sans-serif;
    }

.font-2 {
    text-transform: none !important;
}

.boxed-layout .navbar-fixed-top, .boxed-layout .navbar-fixed-top, .boxed-layout header, .boxed-layout .parallax-mirror, .boxed-layout .content-parallax, .boxed-layout footer,
.boxed-layout [class*="header-"], .boxed-layout #fullpage-main, .boxed-layout .container {
    max-width: 1000px;
    width: auto;
}

.boxed-layout .section-empty .content {
    padding-left: 35px;
    padding-right: 35px;
}

footer ul:not(.fa-ul) li:before, .ul-dots li:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 20px;
    left: -46px;
    margin-top: 14px;
    background-color: #4c545f;
}

.niche-box-team:hover .content-box {
    margin-top: -125px;
}

.niche-box-team .content-box {
    border-top: none;
    margin-top: 2px;
}

.niche-box-team p {
    max-height: 90px;
}

.overlaybox-side .overlaybox-inner {
    box-shadow: none;
}

.adv-img-half-content .caption p {
  font-size: 2em;
      line-height: 1.3em;
      text-align: left;
      margin-top: 5px;
      font-weight: 300;
      font-family: 'open sans', sans-serif;
      /*color: #bbb;*/
      text-decoration: none;
}

/*video*/
#column_kWioK > div > div > div > div > div > iframe.video-box {
  height:320px;
}

/*countdown override*/
.countdown .countdown-label {
    font-weight: 300;
    padding: 0 10px;
    font-family: 'proxima-nova', sans-serif !important;
    text-transform: uppercase;
    font-size: .8em !important;
    letter-spacing: .15em;
    color: #999;
}

/*a.img-box:hover is for all hidden / non-hidden photo captions to trigger colorfield.
Below hook differentiates*/
a.img-box.caption-bg.anima.scroll-to:hover {
  background-color:#ff5500 !important;
  transition: all .5s;
}

.adv-img-half-content .caption h2 {
font-family: 'proxima-nova', sans-serif;
    font-size: 1.1em !important;
    line-height: 1.35em !important;
    font-weight: 100 !important;
    padding-top: 40px;
}


div#1eXEV.img-box.adv-img.adv-img-half-content > div.caption > h2 {
	color:#ff5500 !important;
}

.small-form {
    max-width: 400px;
    margin: auto;
}

.section-two-blocks .content {
    text-align: left;
}

footer ul, .ul-dots {
    list-style-type: none !important;
}

    .ul-dots li {
        position: relative;
    }

header .dropdown-menu > li > a {
    padding: 8px 30px;
}

header .lan-menu ul li a {
    padding: 0 15px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}

.album-title {
    text-align: left;
}

    .album-title a, .album-title a:hover {
        padding: 5px 15px !important;
        background: none !important;
        font-size: 11px !important;
    }

    .album-title span {
    }

#searchform {
    margin: 0;
}

header .side-menu > li > a, header .side-menu > .panel-item > span, .side-menu-header .navbar-form, .side-menu-header .brand {
    padding: 10px 30px;
}

.side-menu-header .social-group {
    margin-left: -10px !important;
}

.side-menu-header .dropdown-toggle {
    font-weight: 700;
    color: #676a6b;
}

.side-menu-header .side-menu > li > ul a:not(.dropdown-toggle), li.panel-item ul li a {
    text-transform: none;
    font-size: 13px;
    color: #737373;
}

.icon-list .list-item {
    margin-right: 30px;
}

.icon-list-2 .list-item label {
    text-transform: uppercase;
    font-weight: 700;
}

h2, .h2 {
    font-size: 23px;
}

h2 {
  font-family: 'Open Sans';
    font-weight: 300;
    font-size: 3em !important;
    line-height: 1.1em !important;
}

h2#Vcl0r {
  width:67%;
  line-height:1em;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 35px;
}

h3 {
	color: #fff !important;
    text-transform: uppercase;
    font-family: 'proxima-nova', sans-serif;
    letter-spacing: .08em;
    font-weight: 100;
    font-size: 1.3em;
}

h1 {
    line-height: 45px;
}

    h1.text-xxl {
        margin-left: -7px;
    }

    h1.text-xl {
        margin-left: -3px;
    }

h5 {
    /* line-height: 42px !important; */
    font-size: 1.1em;
    line-height: 1.2em;
    font-weight: 100;
    color: #828282 !important;
    font-family: 'proxima-nova', sans-serif;
    letter-spacing: .05em;
}

    h5.text-s {
        margin-bottom: 5px;
    }

.sign-slide {
    position: absolute;
    margin-top: -22px;
}

.png-over [href='#'].img-box img {
    opacity: 0.6 !important;
}

.png-over .img-box {
    text-align: center;
}

    .png-over .img-box img {
        margin: auto;
    }

.porfolio-bar a {
    transform: translateY(-3px);
    display: inline-block;
}

.side-menu-fixed .brand {
    text-align: left;
    display: block;
    padding-top: 0;
    padding-bottom: 50px;
}

.countdown-values.text-xl {
    margin: 0 15px;
    font-weight: 700;
}

.adv-img-full-content {
    transition: all.3s;
}

.progress-circle .inner-circle .main {
    font-size: 17px;
    text-transform: uppercase;
    line-height: 23px;
}

.intro-demos .container {
    max-width: 1600px;
    width: 100%;
}

.intro-demos .adv-img-down-text {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

    .intro-demos .adv-img-down-text .caption-bottom {
        background: #fff;
    }

    .intro-demos .adv-img-down-text h2 a {
        font-size: 13px;
    }

.fullpage-menu li a {
}

.fullpage-menu li hr {
    border-left: 1px solid rgba(255, 255, 255, 0.46);
}

.fullpage-varrow .down i {
    text-shadow: none;
    display:block;
}

.fa-angle-down:before {
    content: "" !important;
}


.overlay-content.middle-content {
    height: 100%;
}

.advs-box.boxed {
    transition: all .3s;
}

.advs-box.boxed-inverse {
    transition: all .3s;
    background-color: rgba(255, 255, 255, 0.6);
    border: 1px solid rgba(150, 150, 150, 0.28) !important;
}

    .advs-box.boxed-inverse .advs-box-content {
        border-top-width: 2px;
    }

.social-button i.circle {
    color: #fff;
    border: none;
}

.title-base.text-right {
    margin-left: auto;
}

.title-base {
    margin-bottom: 20px;
    padding-top: 1px;
    overflow: hidden;
}

[class*="header-"] .title-base {
    margin: 0;
    padding-top: 0;
}

header .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
    padding: 16px 15px 39px 15px !important;
    min-height: 65px;
    font-weight: 200;
    font-size: .8em;
    color: #999;
    letter-spacing: 0.05em;
}

header .navbar-mini .navbar-nav > li > a {
    padding: 8px 15px 6px 15px;
}

@media (min-width:1200px) {
	#section_5ZtkF {
		margin-left:-585px;
	}
}

@media (max-width:1199px) {
.container {
    width: 90%;
    max-width: none;
}

.page-id-988 header.menu-transparent.scroll-css > .navbar, .page-id-988 header.menu-transparent.bg-transparent > .navbar {
    max-width: 90% !important;
}

.projectTabs .col-md-4 {
	width: 50% !important;
}

.projectTabs ul {
    max-width: 100% !important;
}

.tab-box > .panel, .tab-box > .panel-box > .panel {
    padding: 40px 0px 40px 20px !important;
}

}


@media (min-width: 993px) {
    .navbar-header {
        min-height: 65px;
    }

    .side-menu-header .navbar-header {
        width: auto;
    }

    .side-menu-lateral .side-menu > li:not(.panel-item) ul {
        padding-top: 15px;
        padding-bottom: 15px;
        margin-top: -15px;
    }

    .side-menu .dropdown-submenu > a:after {
        position: absolute;
        top: 8px;
        right: 8px;
    }
}

.nav-center.inner {
    left: 50% !important;
    right: auto;
    margin: 0;
    transform: translateX(-50%) !important;
    position: relative;
}

.lan-menu ul li a {
    font-size: 13px;
}

.lan-menu .dropdown-menu {
    max-width: 85px;
}

.mi-menu ul li > a {
    color: #262626;
}

header > .navbar {
    border: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
}

header.bg-transparent .navbar {
	box-shadow: none;
}

.custom-area > .btn-xs {
    margin-top: 36px;
    transition: background-color .3s;
}

.btn.btn-xs:not(.anima-button), .form-box .btn.btn-sm:not(.anima-button) {
    padding: 7px 15px 7px 15px !important;
    font-size: 11px;
    line-height: 1.5;
}

.mega-menu .fa-ul {
    margin-left: 30px;
}

    .mega-menu .fa-ul.no-icons {
        margin-left: 0px;
        border-right: 1px solid #545454;
    }

        .mega-menu .fa-ul.no-icons a {
            padding-left: 0;
        }

.mega-menu .col > h5:first-child {
    margin-top: 0;
}

.mega-menu .fa-ul > li a, .mega-menu a {
    font-weight: 400;
    color: #c1c1c1;
    transition: all.3s;
    letter-spacing: .3px;
}

.mega-menu h5, .menu-transparent .mega-menu h5 {
    margin-top: 22px;
    margin-bottom: 15px;
    color: #eaeaea;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}

.mega-menu .fa-ul > li a:hover {
    color: #ffffff;
}

.mega-menu .fa-ul .fa-li {
    font-size: 14px;
    line-height: 35px;
    transition: all .3s;
}

.mega-menu .col {
    min-width: 280px;
}

.boxed-layout .mega-menu .col {
    min-width: 220px;
}

.mega-menu .col:last-child ul {
    border-right: none;
}

    .navbar-brand {
        height: auto;
        margin-top: 0;
    }

    .navbar-big-logo .navbar-brand {
        transform: translateY(0%);
        top: -37px;
    }


.btn-text i {
    transform: translateY(5px);
    display: inline-block;
    font-size: 24px;
}

.btn-text {
    border-bottom: none;
    transition: all .3s !important;
    font-weight: 600;
    margin-left: -15px;
}

.navbar-social .social-group a {
    margin: 24px 0;
}

.icon-box-top-bottom.counter-box-icon .icon-box-cell p {
    font-weight: 600;
    margin-top: 15px;
}

.icon-box-right p.text-s, .icon-box-left p.text-s {
    padding-top: 0;
}

.icon-box:not(.icon-box-top-bottom) .icon-box-cell:first-child {
    padding-right: 30px;
    margin-right: 30px;
    border-right: 1px solid rgba(123, 123, 123, 0.25);
}

i.circle.onlycover, i.circle.cover {
    border: none;
}

.mk-display img {
    position: absolute;
}

    .mk-display img:nth-child(1) {
        z-index: 3;
        margin-top: 90px;
    }

    .mk-display img:nth-child(2) {
        z-index: 4;
        margin-top: 190px;
        margin-left: 193px;
    }

    .mk-display img:nth-child(3) {
        z-index: 1;
    }

.mk-display-2 img {
    position: absolute;
    z-index: 3;
    margin-top: -168px;
    margin-left: -106px;
}

.bc-mk {
    height: 500px;
}

.mkbg {
    position: absolute;
    margin-left: -78px;
    max-width: 879px;
}

.bc-mk .mkbg-1 {
    margin: 80px 0 0 254px;
    position: absolute;
    max-width: 410px;
}

.bc-mk .mkbg-2 {
    margin: -3px 0 0 -27px;
    position: absolute;
    max-width: 410px;
}

.text-xl {
    font-size: 50px !important;
    line-height: 60px !important;
}


.fullpage-slider {
    height: 500px;
}

.section-slider > .advanced-slider, .advanced-slider .section-slide {
    background: none !important;
}

    .fullpage-slider .section-slide .container {
        padding: 50px 150px;
    }

.height-80 {
    height: 80px !important;
}

.img-box.thumbnail-2, .thumbnail-2 .img-box.thumbnail {
    padding: 5px !important;
}

    .img-box.thumbnail-2:before, .thumbnail-2 .img-box.thumbnail:before {
        margin: 5.4px !important;
    }

.collapse-box .panel {
    margin: 0;
}

.text-l {
    font-size: 35px !important;
    line-height: 45px !important;
}

    .text-l.circle, .text-l.square {
        line-height: 66px !important;
    }

.title-base hr {
    height: 2px;
    margin-bottom: 5px !important;
    width: 100%;
    max-width: 150px;
    display: none;
}

.section-two-blocks .content {
    padding: 90px;
}

.section-slider .flex-direction-nav {
    z-index: 999;
}

@media (min-width: 769px) {
    .section-two-blocks.full-width-section.blocks-right .content {
        padding-left: 90px !important;
        padding-right: 90px !important;
    }

    .section-two-blocks.full-width-section .content {
        padding-right: 90px !important;
    }
}

.section-two-blocks > .row > .col-md-6:last-child .content, .section-two-blocks > .row > .col-md-5 .content {
    padding-left: 90px;
}

.title-base.text-left hr, .title-base.text-right hr {
    max-width: 100%;
}

.title-base h2, h4 {
    font-size: 20px;
    line-height: 31px;
    font-weight: 700;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: .07em !important;
    font-family: 'proxima-nova', sans-serif;
}


    h4.text-center {
        display: block;
    }

.title-base p {
    font-size: 15px;
    margin: 20px 0 0 0;
    font-weight: 100;
    color: #a9a9a9;
}

.container.content, .section-empty > .content, .section-bg-image > .content, .section-bg-video > .content, .section-bg-animation > .content, .section-slider > .content, .section-bg-color > .content {
    padding-top: 90px;
    padding-bottom: 90px;
}

div#section_4MtV1 > .container.content, .section-empty > .content {
  padding-top: 0px !important;
  padding-bottom:0px !important;
}

.container.content, .section-empty > .content {
  padding-top: 40px !important;
}

.advs-box .btn {
    border-bottom: none;
    border: none;
    padding: 0 !important;
    overflow: visible;
}

    .advs-box .btn, .advs-box .btn:hover, .advs-box .btn-text, .advs-box .btn-text:hover, .advs-box:not(.boxed) .btn-text {
        position: relative;
        background: none !important;
    }

        .advs-box .btn:after, .advs-box .btn-text:after {
            content: '\ebfa';
            font-family: 'icomoon';
            position: absolute;
            font-size: 10px;
            padding-left: 10px;
            top: 0;
            right: -25px;
        }

        .advs-box .btn:hover:after, .advs-box .btn-text:hover:after {
            opacity: 1;
            right: -25px;
        }

.advs-box-side-icon .icon-box {
    vertical-align: top;
}

    .advs-box-side-icon .icon-box i {
        font-size: 50px;
        line-height: 60px;
    }

.advs-box .anima-button.btn i {
    margin-left: -35px;
    color: #fff !important;
}

.niche-box-testimonails-cloud p {
    border-radius: 0;
    border-radius: 76px;
    padding: 50px;
    text-align: center;
}

    .niche-box-testimonails-cloud p:after {
        margin-left: 100px;
    }

.niche-box-testimonails-cloud .name-box .subtitle {
    line-height: 15px;
    margin-bottom: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}

    .niche-box-testimonails-cloud .name-box .subtitle .subtxt {
        text-transform: none;
        font-weight: 300;
        line-height: 20px;
    }

header .social-group a i.fa {
    padding: 5px;
    font-size: 14px;
    color: #d2d2d2;
    margin-top: 10px;
}

.quote-author {
    text-transform: capitalize;
    color: #c3c3c3;
    font-style: normal;
    font-weight: 300;
}

.flexslider .block-quote {
    margin-top: 5px;
}

.block-quote.text-center {
    text-align: center;
}

.flexslider .block-quote.quote-2:after {
}

.advs-box-top-icon {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

    .advs-box-top-icon.boxed, .advs-box-top-icon.boxed-inverse, .advs-box-side-icon.boxed-inverse, .advs-box-side-icon.boxed, .advs-box-top-icon-img.boxed-inverse .advs-box-content,
    .advs-box-top-icon-img.boxed .advs-box-content, .advs-box-side-img.advs-box-blog .col-md-8 {
        padding: 30px !important;
    }

.advs-box-side.boxed, .advs-box-side.boxed-inverse {
    padding: 30px 30px !important;
}

.advs-box-multiple .advs-box-content {
    padding: 30px 30px 50px 30px !important;
}

.advs-box-multiple-2 h3 {
    margin-top: 0;
    padding-right: 65px;
    text-transform: uppercase;
}

.advs-box-multiple-2 p {
    font-size: 13px;
    line-height: 22px;
}

.advs-box-top-icon.boxed, .advs-box-top-icon.boxed-inverse {
    padding: 50px 30px !important;
}

.advs-box-top-icon .icon {
    position: static !important;
    margin: 0 auto;
    box-shadow: none !important;
    padding: 0 !important;
    background: none;
    border: none;
    font-size: 50px;
    line-height: 65px;
    width: 80px;
    height: 65px;
}

.advs-box.boxed.advs-box-top-icon .circle.icon {
    background: none !important;
    color: #fff !important;
}

.advs-box-top-icon.niche-box-testimonails {
    position: relative;
}

.niche-box-testimonails > p {
}

.niche-box-testimonails > h5 {
    text-transform: capitalize;
    font-size: 1.6em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    color: #333 !important;
    padding-top:10px;
}

.niche-box-testimonails .subtxt {
    margin-left: 0 !important;
    font-family: 'proxima-nova', sans-serif;
    font-weight: 100;
    color: #888;
    text-transform: uppercase;
    font-size: .5em;
    letter-spacing: .07em;
    line-height: 2.5em;
    height: 22px;
    overflow: hidden;
}

#column_s1hdm > div.row > div,
#column_NNqCg > div.row > div,
#column_Xe7jy > div.row > div,
#column_wHqd8 > div.row > div,
#column_UH3gy > div.row > div,
#column_184E1 > div.row > div {
  border-right:1px solid #ccc;
}

/*div#section_iH2qO > div.content > div.row*/
/*div[data-id="section_5ZtkF"] > div.content > div.row {
    height: 90px;
    overflow: hidden;
}*/

#buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a {
    background-color: #0098ee !important;
    color: #fff;
    opacity: .8;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .8em;
    letter-spacing: .03em;
}

div#section_iH2qO > div.content,
div[data-id="section_5ZtkF"] > div.content {
  padding-top:0px !important;
  padding-bottom:0 !important;
  width:1170px !important;
  max-width: 90%;
}



    .niche-box-testimonails > h5 span {
        display: block;
        margin-top: 5px;
        text-transform: none;
        font-weight: 400;
    }

.advs-box h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 15px 0;
    font-weight: 700;
}

.advs-box-multiple h3 {
    padding-right: 65px;
}

.advs-box-top-icon a {
    margin-top: 10px;
}

.advs-box .img-box:before {
    display: none;
}

.section-item {
    overflow: visible;
    padding: 0px !important;
    /* previously padding:75px before creating CM Page */
}

.navbar-inner .nav:not(.ms-rounded) li a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 14px;
    padding: 15px 0;
    margin: 0 10px;
    background: none;
    letter-spacing: .05em;
    color:#555;
}

.nav.navbar-nav.over.inner.maso-filters > li:last-child {	
		display:none !important;
}	

.navbar-inner .nav:not(.ms-rounded) li a:hover {
	color:#ffffff;
	transition: .2s all;
}

.navbar-inner .nav:not(.ms-rounded) li.active a, .navbar-inner .nav:not(.ms-rounded) li:hover a {
    opacity: 1;
}

    .navbar-inner .nav:not(.ms-rounded) li.active a:before, .navbar-inner .nav:not(.ms-rounded) li:hover a:before {
        width: 100%;
    }

.navbar-inner .nav:not(.ms-rounded) li a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -1px;
    width: 0%;
    height: 2px;
    transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
}

.navbar-inner .nav:not(.ms-rounded) li {
    background-color: #dfdfdf !important;
    color: #fff;
    margin-right: 5px;
    padding: 0 8px;
    transition: .2s all;
    margin-top: 5px;
}

.comments-cnt {
	display: none !important;
}

.navbar-inner .nav:not(.ms-rounded) li:hover
 {
	background-color: #ff5500 !important;
	transition: .2s all;
}


.maso-filters.nav.inner {
    margin-bottom: 20px;
    border-radius: 0;
    display: inline-block;
    position: relative;
    width: auto;
}

.nav.ms-minimal > li > a {
    border: none;
}

    .nav.ms-minimal > li > a:before {
        display: none;
    }

.btn, .load-more-maso.circle-button, .load-more-grid.circle-button, .circle-button {
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 700;
    color: #ffffff;
    border: none;
    padding: 8px 30px 8px 30px;
    transition: all .3s;
}

    .btn.btn-sm {
        padding: 12px 35px 12px 35px;
        line-height: 21px;
        font-weight: 700;
        font-size: 14px;
    }

.btn-group > .btn {
    padding: 8px 35px 9px 35px;
}

.circle-button {
    border-radius: 0 !important;
}

.advs-box a.circle-button {
    border-radius: 0 !important;
}

.btn i {
    color: #ffffff;
    transition: all .3s;
}

.btn:not(.anima-button) i {
    line-height: 0 !important;
}

.btn-sm, .btn-group-sm > .btn {
    line-height: 19px;
}

.btn-xs i {
    font-size: 12px;
    margin-top: -10px !important;
}

.btn-sm i {
    font-size: 11px;
    margin-top: -9px;
    color:#cdcdcd;
}

.btn-xs:not(.anima-button) i {
    transform: translateY(3px);
    display: inline-block;
}

.btn-sm:not(.anima-button) i {
    transform: translateY(3px);
    display: inline-block;
}

.anima-button.circle-button:hover {
    padding-left: 65px;
    transition: padding-left .3s;
}

    .anima-button.btn:hover i, .anima-button.circle-button:hover i {
        margin-left: -30px;
    }

.anima-button:hover {
    padding-left: 65px;
}

.adv-img-full-content .caption-bg {
    margin: 0;
    background:none !important;/*this controls the static caption*/
    width: auto;
}

a[data-anima-out="hide"]:hover {
  background-color: #ff5500;
  transition:all .5s;
}

.adv-img-full-content h2 {
    margin: 0;
    font-weight: 700;
    font-size: 17px;
}

.adv-img-full-content p.sub {
    font-size: 14px;
    font-weight: 500;
    background: none;
    text-transform: none;
    margin-top: 3px;
}

.adv-img i {
    text-shadow: none;
}

.pricing-table .list-group-item, .pricing-table {
    border: none;
    font-size: 13px;
    font-weight: 500;
    padding: 0;
}

.pricing-table {
    padding: 50px 25px;
    border-radius: 0;
    background-color: #fbfbfb;
}

    .pricing-table .list-group-item {
        padding: 5px 0;
    }

        .pricing-table .list-group-item.pricing-name {
            padding: 15px 0;
            margin: 15px 30px;
            border-bottom: 1px solid #dcdcdc;
            border-top: 1px solid #dcdcdc;
        }

ul.list-texts li b {
    font-weight: 700;
    font-size: 13px;
    padding-left: 0;
    text-transform: uppercase;
    color: #616161;
}

.pricing-table .pricing-price, .list-group-item.pricing-price:hover {
    font-size: 60px;
    line-height: 70px;
    font-weight: bold;
    background: none;
}

    .pricing-table .pricing-price span {
        font-size: 19px;
        font-weight: 900;
        vertical-align: super;
        color: inherit;
    }

.pricing-table h3 {
    padding: 5px 10px;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}


.pricing-table .btn {
    margin-top: 25px;
    border-radius: 25px;
}

.pricing-table-big {
    box-shadow: none;
    margin-top: -20px !important;
}

.pricing-table-small {
    padding: 30px 15px;
}

    .pricing-table-small .pricing-price {
        font-size: 25px !important;
        line-height: 30px !important;
    }

        .pricing-table-small .pricing-price span {
            font-size: 11px;
            font-weight: 700;
            position: relative;
            display: inline-block;
            transform: translateY(9px);
        }

    .pricing-table-small .list-group-item.pricing-name {
        padding: 0;
    }

    .pricing-table-small h3 {
        font-size: 15px;
    }

.icon-box label {
    font-weight: 600;
    color: #3c3b3b;
    line-height: 21px;
    margin-bottom: 15px;
    padding-left: 30px;
}

.icon-box.text-black label {
    font-weight: 900;
}

.icon-box-cell p {
    font-weight: 400;
    margin: 1px;
    padding: 5px 0 0 30px;
}

.icon-box:not(.icon-box-top-bottom) .icon-box-cell p.text-s {
    padding-top: 0;
}

.advs-box iframe {
    height: 250px;
}

.niche-box-post h2 {
    margin-top: 15px;
}

    .niche-box-post h2 a, .niche-box-blog h2 a, .advs-box-side-img.advs-box-blog h2 a {
        text-transform: none;
        font-weight: 700;
        color: #272b2b;
        font-size: 30px;
        line-height: 21px;
    }

.carousel .niche-box-post h2 a {
    font-size: 20px;
}

.tag-row a {
    color: #4a5050;
}

.tag-row i {
    font-weight: 600;
}

.tag-row span {
    border-right: none;
}

.advs-box-top-icon-img .block-data {
    border: none;
    background: none;
}

.block-infos p.bd-day {
    font-weight: 700;
    font-size: 11px;
    color: #fff;
    background: #41b6e8;
    padding: 5px 30px 5px 15px;
    display: inline-block;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    z-index: 1;
    position: relative;
}

.block-infos .bd-month {
    font-weight: 700;
    transform: translate3d(0,0,0);
    color: #545454 !important;
    display: inline-block;
    background: #fff;
    padding: 9px 15px 8px 17px;
    margin-left: -24px;
    border-top-right-radius: 25px;
    z-index: 2;
    position: relative;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
}

.blog-manual .block-infos .block-data {
    color: #fff !important;
    font-weight: 700;
    font-size: 11px;
    padding: 5px 15px 5px 17px;
}

.block-infos .block-comment {
    display: none;
}

.niche-box-post .block-infos, .niche-box-blog .block-infos {
    padding-right: 0;
    margin: 0;
    width: 100%;
    padding: 20px 30px;
    text-align: left;
    transform: translate3d(0,0,0);
}

    .niche-box-blog .block-infos .bd-month {
        background: #f1f1f1;
    }

.niche-box-blog h2 a {
    text-transform: uppercase;
}

.niche-box-post .advs-box-content p {
    min-height: 45px;
}

.flexslider.nav-inner .flex-control-nav {
    bottom: auto;
    top: 10px;
    right: 10px;
    text-align: right;
    text-indent: -9995px;
    overflow: hidden;
}

.flexslider.outer-navs:hover .flex-direction-nav .flex-prev {
    left: -60px;
}

.flexslider.outer-navs:hover .flex-direction-nav .flex-next {
    right: -60px;
}

.flex-control-nav li {
    text-align: center;
}

.flexslider.boxed {
    padding: 0 !important;
}


.flex-control-paging li a {
    width: 7px;
    height: 7px !important;
    line-height: 15px;
}

.maso-list, .grid-list {
    text-align: left !important;
}

.slimScrollBar {
    border-radius: 0 !important;
}

.author a {
    color: #272b2b;
}

.social-feed-fb li .meta-header .date {
    font-weight: 400;
    font-size: 12px;
}


.icon-box-top-bottom .icon-box-cell i {
    padding: 20px 0;
    display: inline-block;
}

footer .content {
    border-top: none;
    color: #a9a9a9;
}

footer:not(.bg-cover) .content {
    background: #484848;
}

[data-id="section_1saPH"] {
	height: 216px !important;
}

[data-id="section_1saPH"] > div > div.row {
	margin-left:-15px !important;
}

footer h2, footer h3, footer h4, footer h5 {
    color: #d6d6d6;
}

footer .container, .footer-parallax .container {
    padding: 35px 15px 20px 15px;
}

footer .copy-row {
    background: #484848;
    /*border-top: 1px solid rgba(255, 255, 255, 0.08);*/
    padding: 17px 15px 15px 15px;
}

.input-group > input {
    padding: 14px;
}

.input-group-btn > button {
    font-weight: 700;
    font-size: 11px;
    line-height: 16px;
}

footer p b, footer a {
    padding: 0;
    color: #fff;
}

footer .social-group i {
    color: #888;
}

footer.footer-parallax .copy-row, footer.footer-minimal .copy-row {
    background: none;
}

.footer-center > img {
    opacity: .9;
    margin-top: 30px;
}

.footer-base .social-group {
    margin-bottom: 0;
}

.copy-row .copy-text {
    letter-spacing: 2px;
    display: none;
}

.footer-minimal p, .footer-parallax p, footer .tag-row span {
    font-weight: 500;
    opacity: .7;
}

.img-box.adv-img-side-content .caption {
    width: 100%;
    background: rgba(0, 0, 0, 0.5) !important;
    padding: 50px;
}

.adv-img-side-content h2 {
    color: #FFF;
    font-weight: 700;
}



div.adv-img-side-content p {
    margin-bottom: 15px;
    margin-top: 5px;
    font-weight: 500;
    color: #adadad;
}

.adv-img-side-content .btn {
    line-height: 8px;
    padding: 11px 15px 8px 15px;
    color: #bfbfbf !important;
    border-color: #bfbfbf !important;
}

.adv-img-side-content > i {
    margin: 50px 30px;
}

.subtitle-header .lan-menu > li > a {
    padding-top: 50px;
    padding-bottom: 50px;
}

.subtitle-header .lan-menu li a {
    font-size: 13px;
}

    header .navbar-main .nav.lan-menu {
        margin-left: 0;
    }

header .btn-search {
    background-color: rgba(255, 255, 255, 0) !important;
    font-size: 18px;
    color: #adadad !important;
}

header .btn.btn-search:hover {
    background-color: rgba(255, 255, 255, 0) !important;
}

header .search-box {
    border: none;
    box-shadow: none;
    background: #ffffff;
    padding: 5px 20px;
    width: 80%;
    margin: 100px auto !important;
    -webkit-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.14);
	box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.14);
}

.search-box input {
    margin: 0 0 0 0;
    max-width: 100%;
    background-color: #676a6b;
    color: #fff !important;
    border: none;
}

.search-box input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    background-color: #ff5500 !important;
    height: 50px;
    padding: 0 20px;
}

.search-box input[type="text"] {
    color: #555555 !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
}

.search-box ::-moz-placeholder {
    color: #fff !important;
}

.search-box ::-webkit-input-placeholder {
    color: #fff !important;
}

.dropdown-menu > li > a {
    color: #ffffff;
    font-weight: 400;
    transition: all .3s;
}

header .dropdown-menu > li > a {
    font-weight: 400;
    letter-spacing: .2px;
    font-size: 13.4px;
    color: #c1c1c1;
    text-transform: none;
}


.dropdown-menu > li > a:hover {
    color: #ffffff;
}

    .dropdown-menu > li > a:hover:before {
        opacity: 1;
    }

.navbar-nav > li > .dropdown-menu {
    padding: 15px 0;
    font-size: 13px;
    border: none;
    width: 250px;
}

header .dropdown-submenu > .dropdown-menu {
    padding: 15px 0;
    top: -15px;
    background-color: #404040;
}

.navbar-nav > li > .dropdown-menu.mega-menu {
    padding: 30px 15px;
}

.mega-menu .tab-box {
    padding: 0 15px;
    text-align: center;
}

.navbar-nav > li.dropdown:hover > a:after, .nav-tabs > li.active > a:after {
    opacity: 1;
    transition: opacity .3s;
    transition-delay: .1s;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background: none;
}

.navbar-nav > li > a .caret {
    display: none;
}

/*header.menu-transparent.bg-transparent .navbar,.menu-transparent:not(.scroll-css) li.dropdown:hover, header.menu-transparent.scroll-css > .navbar {
    background: linear-gradient(180deg, rgba(2,0,36,0.5) 0%, rgba(1,0,9,0.2) 78%, rgba(0,0,0,0) 100%);
}*/  /* the old way of adding top nav shadow */

.page-template-template-base-white header.menu-transparent.bg-transparent .navbar, .menu-transparent:not(.scroll-css) li.dropdown:hover, header.menu-transparent.scroll-css > .navbar {
    background: none;
    box-shadow: 0 !important;
}

.page-template-template-base-white header.bg-transparent .navbar-default .navbar-nav > li > a, .countdown,
.page-template-template-base-white header.bg-transparent .fa {
	    color: #999;
}

header.bg-transparent .fa {
    color: rgba(255,255,255,.3);
}

.bg-transparent li.active a, .bg-transparent li:hover a {
	color: #ff5500 !important;
	transition: all .3s;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
    color: #ff5500 !important;
    transition: all .3s;
}

header.bg-transparent .navbar-default .navbar-nav > li:active > a {
    color: #ff5500;
}

.fa-ul.text-right {
    margin-right: 3.14285714em;
}



.box-side-icon-small h3 {
    font-size: 16px;
}


.tab-box.right .nav-tabs > li > a:after {
    left: 0;
    border-right: 6px solid;
    border-top: 6px solid rgba(0, 0, 0, 0);
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    height: 10px;
    bottom: 20px;
    margin-left: -12px;
}

.tab-box.left .nav-tabs > li > a:after {
    right: 0;
    left: auto;
    border-left: 6px solid;
    border-top: 6px solid rgba(0, 0, 0, 0);
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    height: 10px;
    top: 50%;
    margin-top: -14px;
    margin-right: -12px;
}

.tab-box.right .panel-box {
    border-right-width: 2px !important;
}

.tab-box.left .panel-box {
    border-left-width: 2px !important;
}

.tab-box.right .nav-tabs, .tab-box.left .nav-tabs {
    border: none !important;
}

.tab-box .nav-tabs li.active {
    background: none;
    bottom: 0 !important;
    margin-right: 10px !important;
}

.nav-tabs > li > a, .nav-tabs {
    border: none !important;
    font-weight: 700;
    padding-top: 0;
}

.nav-tabs > li > a {
    /* padding-bottom: 30px; */
    text-align: center;
    background: none !important;
    margin-right: 0;
    transition: color .3s;
    text-transform: uppercase;
    color: #ff5500;
    font-family: 'proxima-nova', sans-serif;
    font-weight: 100;
    letter-spacing: .05em;
    border: 1px solid #dedede !important;
    border-right: 1px solid #dedede !important;
    border-radius: 0 !important;
    padding: 10px 24px;
    margin-right:10px;
}

.page-id-4187 #column_XlZpN {
	min-height: 870px;
}

.projectTabs .nav-tabs > li > a {
    color: #333;
    font-weight: 100;
    letter-spacing: .05em;
    border: 1px solid rgba(200,200,200,0) !important;
    border-radius: 0 !important;
    padding: 10px 12px;
    margin-right: 5px;
    transition: all .5s;
    font-size: 14px;
}

.projectTabs .nav-tabs > li > a:hover,
.projectTabs .nav-tabs > li > a:active {
    color: #ff5500;
    font-weight: 100;
    letter-spacing: .05em;
    border: 1px solid rgba(200,200,200,.6) !important;
    border-radius: 0 !important;
    padding: 10px 12px;
    margin-right: 5px;
    transition: all .5s;
}


.nav-tabs > li > a:hover {
    border: 1px solid #dedede !important;
	background-color:#dedede !important;
	transition: all .3s !important;
	color:#fff;
}

.nav-tabs > li.active > a {
    border: 1px solid #ff5500 !important;
	background-color:#ff5500 !important;
	border-right: 1px solid #ff5500 !important;
    border-radius: 0 !important;
	transition: all .3s !important;
	color:#fff;
}

.page-id-4187 .nav-tabs > li.active > a {
    border: 1px solid #ff5500 !important;
    border-right: 1px solid #ff5500 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    transition: all .3s !important;
    color: #ff5500 !important;
}

.page-id-4187 .tab-box .nav-tabs li.active {
    background: none;
    bottom: 0 !important;
    margin-right: 0 !important;
}

    .nav-tabs > li:first-child > a {
        /*padding-left: 0;*/
    }

.tab-box.left .nav-tabs > li > a {
    padding: 0 30px 15px 0;
    text-align: right;
    overflow: visible;
}

.tab-box.right .nav-tabs > li > a {
    padding: 0 0 15px 30px;
    text-align: left;
    margin: 0px;
}

.tab-box > .panel, .tab-box > .panel-box > .panel {
    border: none;
    border-top-width: 0;
    border-top-style: solid;
    border-radius: 0;
    padding: 40px 40px 40px 20px;
}

.recognitionText {
	font-family: 'proxima-nova', sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    letter-spacing: .05em;
}

.tab-box.left > .panel-box > .panel {
    padding: 0 0 0 30px;
    border: none;
}

.tab-box.right > .panel-box > .panel {
    padding: 0 30px 0 0;
    border: none;
}

.nav-tabs > li {
    margin: 0 !important;
}

    .nav-tabs > li > a i {
        display: block;
        font-size: 35px;
        margin: 0 0 15px 0;
        transition: color .3s;
    }

.tab-box.inverse .panel {
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.tab-box.inverse .nav-tabs > li > a {
    padding-top: 30px;
    padding-bottom: 0;
}

.tab-box.inverse .nav-tabs li a {
    margin: 0;
    border-top: none !important;
}

.tab-box.inverse .nav-tabs li {
    top: 0 !important;
}

.tab-box.inverse .nav-tabs > li.active > a:after {
    border-top: 5px solid;
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-bottom: none;
    top: 0px;
}

.tab-box .nav-tabs li {
    background: none !important;
    margin-top: 5px !important;
}

.tab-box.inverse .nav-tabs li.active a {
    border-top-style: none !important;
}

.tab-box.left .nav a, .tab-box.right .nav a {
    position: relative;
}

    .tab-box.left .nav a i, .tab-box.right .nav a i {
        position: relative;
        font-size: 20px;
        left: 0;
        display: inline-block;
        margin-left: 15px;
        transform: translateY(3px);
    }

    .tab-box.right .nav a i {
        margin: 0 15px 0 0;
    }

.nav-pills > li > a {
    border-radius: 25px;
    font-weight: 700;
    font-size: 13px;
    border: 1px solid rgba(119, 119, 119, 0);
    text-transform: uppercase;
    background-color: rgba(255, 255, 255, 0) !important;
}

.nav-pills > li.active > a {
    /* font-weight: 600 !important; */
}

.nav-pills > li {
    border-radius: 25px;
    font-weight: 500 !important;
    color: #4C4C4C;
    margin-bottom: 0 !important;
}

.progress {
    overflow: visible;
    height: 3px;
    background-color: #e8e8e8;
}

.progress-bar {
    box-shadow: none !important;
    color: #30353b;
    background-color: #383838;
    height: 3px;
}

    .progress-bar > span {
        padding: 2px 0 2px 5px;
        width: 60px;
        transform: translateY(-31px);
        border-radius: 3px;
        display: block;
        text-align: right;
        white-space: nowrap;
        font-weight: 700;
        letter-spacing: 1px;
        float: right;
        font-size: 12px;
    }

.progress-label {
    font-weight: 700;
    margin-top: 0;
    font-size: 12px;
    color: #30353b;
    text-transform: uppercase;
    text-align: left;
}


    
    
.caption-bottom {
	text-align: left;
    font-size: .9em;
    line-height: 1.35em;
    padding: 10px;
    text-decoration: none;
    font-family: 'proxima-nova', sans-serif;
    background: none;
    text-transform: uppercase !important;
    letter-spacing: .1px;
}

    .adv-img-classic-box .caption:hover {
        /* background-color: rgba(0, 0, 0, 0.3); */
        /* background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%,rgba(0, 0, 0, 0) 100%) !important; */
    }

.adv-img-classic-box .caption-inner {
    left: 0;
    right: 0;
    text-align: left;
    max-height: 100px;
    padding: 30px;
    margin-top: -50px;
    transition: all .6s;
    /*background-color: rgba(64, 64, 64, 0.58);
    background: linear-gradient(to top, rgba(70, 70, 70, 0.6) 0%,rgba(0, 0, 0, 0) 100%) !important;*/
}

    .adv-img-classic-box .caption-inner h2 {
        font-size: 17px;
        line-height: 24px;
        font-weight: 700;
        letter-spacing: 0;
        color: #fff;
    }

.col-md-3 .adv-img-classic-box .caption-inner h2, .col-md-2 .adv-img-classic-box .caption-inner h2, .container .col-md-4 .adv-img-classic-box .caption-inner h2, .carousel .adv-img-classic-box .caption-inner h2 {
    font-size: 20px;
}

.adv-img-classic-box .caption-inner p.sub-text {
    margin-top: 0;
    height: 30px;
    font-weight: 400;
    font-size: 13px;
    text-transform: none;
}

.adv-img-classic-box .caption-inner p.big-text {
    /*max-height: 100px;*/
    height: auto;
    transition: all .6s;
    opacity: 0;
    color: #fff;
}

p.big-text {
	    font-family: 'proxima-nova', sans-serif !important;
    text-transform: uppercase;
    font-size: 1.15em !important;
    letter-spacing: .06em;
    line-height: 1.45em;
    padding: 0 15px 3px;
    font-weight: 100 !important;
}


.adv-img-classic-box:hover .caption-inner {
    margin-top: -111px;
    /*background: linear-gradient(to top, rgba(68, 68, 68, 0.9) 0%,rgba(0, 0, 0, 0) 100%) !important;*/
}

    .adv-img-classic-box:hover .caption-inner .big-text {
        opacity: 1;
        color:#999;
    }

.box-lightbox {
    border-radius: 0;
    padding: 0;
}

button.mfp-close {
    background: #fff;
    color: #b5a1a1 !important;
    opacity: 1;
    right: 37px;
    font-size: 48px !important;
        font-weight: 100 !important;
        font-family: 'proxima-nova', sans-serif !important;
}

.box-lightbox > .img-box:first-child, .box-lightbox > .flexslider:not(.carousel) .img-box, .box-lightbox iframe {
    width: 100%;
    height: 450px;
    display: block;
}

.box-lightbox .lightbox-container {
    padding: 50px;
}

.box-lightbox.m {
    max-height: 100%;
}

.list-texts li b {
    font-weight: 500;
}

header .fa-ul > li {
    margin: 3px 0;
}

header.scroll-css .navbar-right > .nav:first-child:after {
    /* height: 21px; */
    /* top: 15px; */
}

header.scroll-css .navbar-brand, .fp-enabled header .navbar-brand {
    padding: 0;
    transition: all .3s;
    /*margin-left: -21px !important;*/
}

header.scroll-css .navbar-nav > li > a, .fp-enabled .navbar-nav > li > a {
    padding: 23px 15px 23px 15px;
    min-height: 50px;
    transition: all .3s;
}

header.scroll-css .navbar-right .search-box-menu, .fp-enabled header .navbar-right .search-box-menu {
    padding: 0;
    transition: all .3s;
    font-size: 20px;
}

header.scroll-css .search-box-menu .btn-search {
    margin-top: 4px;
    transition-delay: all 2s !important;
    transition-duration: 1s !important

}

header.scroll-css {
   padding: 50px 0 0 0;
   transition: all .7s;
}

header.scroll-css ul.navbar-nav {
	padding:-30px 0 0 0;
	transition: all .7s;
}

header.scroll-css .custom-area > .btn-xs {
    margin-top: 19px;
    transition: all .3s;
}

header .search-box-menu {
    padding: 23px 0 0 0;
}

header.subtitle-header .search-box-menu {
    padding: 33px 0 0 0;
}

header.scroll-css .search-box-menu .btn-search span {
	font-size: 18px;
    transition-delay: .3s;
    transition-duration: .5s;
}

header.scroll-css .navbar-social .social-group a, .fp-enabled .navbar-social .social-group a {
    margin: 0 !important;
    transition: all .3s;
}

.fp-enabled header .navbar-main .navbar-right .navbar-form {
    margin: 0;
    padding: 0;
}

.fp-enabled .navbar-brand img {
    transition: none;
    width: 70px;
    height: auto;
}

.home-fullpage .col-md-6 {
    margin-left: 22px;
    color: #fff;
    max-width: 30%;
    bottom: 0;
    top: auto;
    height: auto;
}

.home-fullpage h4 {
    text-transform: uppercase;
    font-family: 'proxima-nova', sans-serif;
}

.home-fullpage p {
    position: relative;
    padding: 15px 25px 15px 50px;
    left: -41px;
    top: 25px;
    font-size: 18px;
    margin-top: 0 !important;
    text-transform: uppercase;
    font-weight: 700;
    white-space: nowrap;
}

.home-fullpage a, .home-fullpage a:hover {
    background: #3e3e3e;
    padding: 15px 25px;
    right: -87px;
    position: absolute;
    margin-top: -62px;
    font-weight: 700;
    color: #fff !important;
    text-transform: uppercase;
    display: block;
}

.fullpage-arrow i {
    font-size: 18px;
}

.advs-box-side h3 {
    margin-top: 0;
}

.advs-box-side hr {
    display: none;
}

.advs-box-side .btn-text, .advs-box-side a.btn {
    margin-top: 20px;
    font-weight: 600;
}

.advs-box-side .img-box > img, [href='#'].img-box img {
    opacity: 1 !important;
}

.advs-box-side .img-box:before {
    display: none;
}

.advs-box-side.boxed .col-md-4, .advs-box-side.boxed-inverse .col-md-4 {
    margin: -30px 10px -30px -30px;
}

.text-black {
}

    .text-black .countdown-values {
        font-weight: 900 !important;
    }

.countdown > div {
    margin: 0 10px;
}

.shadow-1 {
    box-shadow: 0 0 41px rgba(0, 0, 0, 0.3);
}

.shadow-2 {
    box-shadow: 3px 4px 41px rgba(0, 0, 0, 0.69);
}

div .btn.btn-black, .btn-black .btn {
    box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.92);
    font-weight: 700;
    text-transform: uppercase;
}

.adv-img .caption {
	background:none !important;
}
div .btn.btn-black-2, .btn-black-2 .btn {
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.38);
    font-weight: 700;
    text-transform: uppercase;
}

i.circle, i.square, .icon-box-cell > i.circle, .icon-box-cell > i.square {
    display: inline-block;
    border: 1px solid #eaeaea;
    background-color: #fff;
}

.maso-box > .maso-item, .grid-box > .grid-item {
    padding: 2px;
}

.social-group i.circle {
    font-size: 17px !important;
    height: 25px;
    width: 25px;
    line-height: 41px;
    height: 40px;
    width: 40px;
    padding: 0;
    border: none;
    color: #fff !important;
}

    .social-group i.circle:hover {
        background-color: #484848 !important;
        border-color: #484848 !important;
    }

    .social-group i.circle.text-s {
        font-size: 15px !important;
    }

.header-base .title-base h1 {
    text-transform: uppercase;
    font-size: 30px !important;
    margin-bottom: 0;
}

.header-base .breadcrumb.b {
    display: none;
}

.breadcrumb > li + li:before {
    color: rgba(183, 183, 183, 0.71);
    content: "\00b7";
    font-size: 30px;
    line-height: 5px;
    position: relative;
    display: inline-block;
    transform: translate(-2px,6px);
}

.advs-box-side-icon h3, .advs-box-top-icon-img h3 {
    margin-top: 0;
}

.extra-content-cnt {
    position: relative;
}

    .extra-content-cnt h3 {
        margin-top: 20px;
    }

.extra-content {
    padding: 5px 15px;
    margin: 0 0 15px 0;
    border-radius: 30px;
    background: none;
    color: #b3b3b3;
    border: 1px solid rgba(171, 171, 171, 0.43);
}

.boxed .extra-content {
    border: 1px solid rgba(255, 255, 255, 0.43);
    color: rgba(255, 255, 255, 0.64);
}

.advs-box .extra-content {
    position: absolute;
    top: 15px;
    right: 15px;
}

.advs-box-top-icon .extra-content {
    right: 30px;
}

.advs-box-top-icon-img.boxed .advs-box-content, .advs-box-top-icon-img.boxed-inverse .advs-box-content {
    border: none;
}

.advs-box-top-icon p {
    font-size: 15px;
}

.advs-box p, .icon-box-cell p, .text-color-2 {
    color: #72808E;
}

.header-title hr, .header-video hr, .header-base hr, .header-slider hr {
    display: none;
}

.header-title h1, .header-video h1, .header-base h1, .header-slider h1, .header-animation h1 {
    animation: fadetopTitle 1s;
    opacity: 1 !important;
    font-size: 2em !important;
    line-height: 70px;
    letter-spacing: .2em !important;
}

div.overlaybox > div.container {
  padding-left: 0 !important;
}

.header-video p, .title-base p {
    animation: fadetopTitle 3s;
    opacity: 1 !important;
    font-weight: 100;
    font-size: 14px;
    line-height: 11px;
    margin-top: 5px;
    color: #fff !important;
    font-family: 'proxima-nova', sans-serif;
    text-transform: uppercase;
    letter-spacing: .15em;
}

.header-title, .header-video, .header-animation, .header-slider, .header-slider:not(.full-screen-title) .flexslider .slides, .header-slider .layer-parallax {
    height: 650px;
}

    .header-title .title-base, .header-video .title-base, .header-animation .title-base, .header-slider .title-base {
        padding-top: 35px;
    }

    .header-video .videobox {
        height: 550px;
    }

.header-parallax:not(.full-screen-title) .flex-control-nav {
    top: 520px;
}

.header-bootstrap {
    padding-top: 150px;
    background: #fbfbfb;
}

    .header-bootstrap h1 {
        font-weight: 700;
        font-size: 29px;
        line-height: 15px;
        margin-bottom: 20px;
        color: #424242;
    }

    .header-bootstrap div > span, .header-bootstrap .breadcrumb a, .header-bootstrap .breadcrumb > .active {
        color: #8e8e8e;
        font-weight: 600;
    }

.title-base h1, .title-icon h2, .title-icon h1, .title-base.title-small h2, .title-animation h1 {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0px;
}

.title-base.title-small h2 {
    line-height: 25px;
}

.header-animation:not(.section-bg-animation) .title-base {
    margin-top: 190px !important;
}

.title-base p, div.title-icon p {
    margin-top: 10px;
}

.header-title p, .header-base p, .header-slider p, .white.header-title .title-base p {
    animation: fadetopTitle 1.6s;
    opacity: 1 !important;
    font-weight: 100;
    font-size: 16px;
    line-height: 20px;
    margin-top: 0px;
    color:#fff;
    font-family: 'proxima-nova', sans-serif;
    text-transform: uppercase;
}

.header-base p {
    margin: 0;
}

@keyframes fadetopTitle {
    0% {
        opacity: 0;
        transform: translateY(-100px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadebottomTitle {
    0% {
        opacity: 0;
        transform: translateY(100px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.social-feed-fb li .description, .social-feed-fb li .message, .social-feed-tw .tweets_txt {
    font-size: 13px;
    line-height: 21px;
}

    .social-feed-tw .tweets_txt span {
        width: 100%;
        display: inline-block;
        margin-top: 5px;
    }

.social-feed-fb li .author a {
    text-transform: uppercase;
}

.social-feed-fb li .name a {
    text-transform: uppercase;
    margin: 10px 0;
    display: inline-block;
    line-height: 20px;
}

.social-feed-fb li .actionlinks a {
    color: #a1a1a1;
}

.mi-menu .sidebar-nav {
    border: none;
    border-left-style: solid;
    border-left-width: 2px;
}

.mi-menu ul li > a, .sidebar-nav .panel-item > span {
    font-weight: 700;
}

ul.side-menu li, ul.side-menu li a {
  position: relative;
  text-transform: uppercase;
  font-weight: 300;
  font-size: .9em;
  letter-spacing: .08em;
  font-family: 'proxima-nova', sans-serif;
}

ul.side-menu > li {
    padding: 0 25px;
    font-size: 14px;
}

header ul.side-menu:not(.ms-simple) > li {
    padding: 0 0;
}

.side-menu-fixed .bottom-area {
    text-align: left;
    padding: 20px 30px;
}

.side-menu-fixed .social-group {
    margin: 0;
}

.side-menu-fixed .bottom-area p, .side-menu-fixed .custom-area {
    margin: 30px 0 0 0;
    color: #c5c5c5;
    font-size: 12px;
    padding-bottom: 20px;
}
header.menu-transparent {
 /*   height: 50px;*/
    font-family: 'proxima-nova', sans-serif;
    text-transform: uppercase;
    background-size: 100px;
    position: fixed;
    width:100%;
}

header.bg-transparent {
    transition: all .2s;
    background: linear-gradient(180deg, rgba(2,0,36,0.5) 0%, rgba(1,0,9,0.2) 78%, rgba(0,0,0,0) 100%);
}

header.scroll-css {
	transition: all .1s;
}

/*a.navbar-brand.scroll-show.showed > img {
  transition: all .7s;
  width:290px;
}

a.navbar-brand.scroll-hide.hidden > img {
width:290px !important;
display:block;
opacity:0;
transition: all .3s;
}*/

.navbar-brand.scroll-show.showed,
.navbar-brand scroll-hide hidden,
.navbar-brand.scroll-hide {
    /* display: table-cell !important; */
     width: 100px;
     margin-left: 30px !important;
}

.navbar-brand.scroll-hide {
	 margin-top: -15px;
	 transition: all .7s;
	 opacity: 1;
	 width:100px;

}

.navbar-brand.scroll-hide.hidden {
	   margin-top: -30px;
	   opacity:0;
	   transition: all .7s;
	   z-index: 10000;
}

.navbar-brand.scroll-show {
	opacity: 0;
	transition: all .7s;	
	width:100px;
	margin-left:30px !important;
	
	
}

.navbar-brand.scroll-show img {
	margin-top: -10px;
}

.navbar-brand.scroll-show.showed {
	margin-top: -28px;
		   transition: all .5s;
		   opacity:1;
		   display: block !important;
}

.navbar-brand.scroll-show img {
	opacity:0;
	transition: all .7s;
}

.navbar-brand.scroll-show.showed img {
	opacity:1;
	transition: all .7s;
}

.menu-transparent + .header-title {
    height: 650px !important;
}


.navbar-brand.scroll-hide {
  background-color:#ff5500;
 }
 
 .page-template-template-base-white .navbar-brand.scroll-hide {
    background-color: #ff5500 !important;
    transition: all .3s;
    margin-top:-10px;
    padding-right:20px;
}

.page-template-template-base-white .navbar-brand.scroll-show.showed {
    display: block;
}

.page-template-template-base-white .navbar-brand.scroll-hide.hidden {
    background-color: #ff5500 !important;
    transition: all .3s;
    margin-top: -60px;
}

.navbar-brand.scroll-show .logo-retina {
	left:100px;
}

.navbar-brand {
    padding: 0;
}

.container > .navbar-header {
  margin-left:0;
}


header.menu-transparent .navbar-main .nav {
    margin-top: 10px;
    transition: all .7s;
    margin-left: 30px;
    /*position: fixed; removing this makes the search bar full screen width */
    right: 75px;
    background: none

}

header.scroll-css .navbar-main .nav {
    margin-top: 0;
    transition: all .2s;
    /*position:fixed; removing this seems to work with new menu, i.e. scroll-css and menu-transparent don't shift x value */
}

header.scroll-css {
  background: rgba(255,255,255,1.0);
  border-bottom: 1px solid #efefef;
}

.navbar-main .btn-search {
     margin-top: -8px;
    /*margin-right: -60px; this works with fixed navbar-right */
    margin-right: 0;
    width:75px;
}

header.menu-transparent.scroll-css > li > a {
  color:#999;
}

.overlay-content,
.overlaybox {
    position: relative;
    z-index: 9;
    top: 70% !important;
    left: 0px;
    display: block;
    margin:0 auto;
}

.side-menu-fixed, .side-menu-fixed .bottom-area {
    text-align: left;
}

.timeline > li > .timeline-panel {
    background: none;
    border: none;
}

.timeline-panel:before, .timeline-panel:after {
    display: none !important;
}

li:not(.timeline-inverted) .timeline-panel p {
    text-align: right;
}

.timeline-panel p {
    margin-top: 15px;
}

.timeline > li:not(.timeline-inverted) > .timeline-panel {
    text-align: right;
}

.timeline small {
    font-weight: 700;
    text-transform: uppercase;
}

.timeline > li > .timeline-badge {
    background: #fff;
    border: 1px solid #676a6b;
}

.section-bg-color .timeline > li > .timeline-badge {
    background: #fbfbfb;
}

.timeline > li > .timeline-label h4 {
    font-size: 18px;
    color: #656565;
    text-transform: uppercase;
}

.timeline > li > .timeline-label p {
    color: #a7a7a7;
    font-size: 12px;
    text-transform: uppercase;
}

.timeline-title {
    font-size: 20px;
}

.list-items .list-item h3 {
    font-weight: 700;
}

.list-items .list-item p {
    font-weight: 400;
}

.list-items .list-item {
    /*border-bottom: 1px solid rgba(142, 142, 142, 0.08);*/
    border:none  !important;
    padding: 5px 0 !important;
}

h1#Ifdip {
	font-size: 2.2em !important;
}


#section_9o5rX, #section_ARzCJ {
	background-color: black !important;
}

    .list-items .list-item span {
        font-weight: 600;
        text-align: right;
        font-size: 15px;
        float: right;
        display: inline-block;
        padding: 5px 15px;
        border: none !important;
        border-radius: 25px;
    }

.list-items .col-md-3 {
    text-align: right;
}

.img-box.thumbnail {
    padding: 15px;
    border: none;
    background: #f6f9f8;
    border-radius: 0;
}

#fullpage-main .img-box.thumbnail {
    background: #fff;
}

.img-box.thumbnail.circle {
    border-radius: 50%;
}

.img-box.circle.thumbnail:before {
    margin: 15.5px;
}

.img-box.thumbnail:before {
    margin: 15.4px;
}

.overlaybox-side .overlaybox-inner {
    border-radius: 0px;
    padding: 50px;
}

.overlaybox-side .row {
    text-align: left;
}

.album-title .btn .fa:before {
    position: relative;
    transform: translateY(6px);
    display: inline-block;
    font-size: 24px;
    line-height: 0;
}

.album-title {
    font-weight: 600;
    font-size: 17px;
    text-transform: none;
}

.counter-box-icon .counter {
    font-weight: 700;
    line-height: 40px;
}

b, strong {
    font-weight: 600;
}

.counter-box-icon p, .counter-box-icon b {
    font-weight: 500;
    padding-top: 0;
    padding-bottom: 0;
}

.nav.inner.ms-rounded li a, .nav.inner.ms-rounded .maso-order {
    padding: 8px 20px 8px 20px;
    border: 1px solid rgba(255, 255, 255, 0.29);
    transition: all.3s;
    font-weight: 700;
    line-height: 26px;
    margin-top: 6px;
    text-transform: uppercase;
    min-height: 0;
}

.nav.inner.ms-rounded {
    border-bottom: none;
}

.ms-rounded .maso-order i {
    line-height: 22px;
    transform: translateY(2px);
}

.form-box p {
    font-weight: 600;
    color: #272b2b;
}

.form-control {
    border-radius: 0;
    background: #fbfbfb;
    border: 1px solid #e8e8e8;
    height: 40px;
}

select.form-control {
    padding: 5px 20px;
    height: 40px;
}

.accordion-small .list-group-item a {
    font-size: 14px !important;
}

/*hybrid composer override, actually go to 3728*/
.accordion-list .list-group-item {
    padding: 0;
    border: none;
    /* border-top: 1px solid #fff !important;*/
    border-radius: 0;
    margin-bottom: 0px;
    text-align: left;
    border-bottom: 1px solid #fff !important;
    background-color: #ff5500;
    font-family: 'proxima-nova', sans-serif;
    font-weight: 300;
    color: #fff !important ;
}

.projectAccordionWhite.accordion-list .list-group-item {
    padding: 0;
    border: none;
    /* border-top: 1px solid #fff !important;*/
    border-radius: 0;
    margin-bottom: 0px;
    text-align: left;
    border-bottom: 1px solid #cfcfcf !important;
    background-color: transparent;
    font-family: 'proxima-nova', sans-serif;
    font-weight: 300;
    color: #333 !important ;
}

.projectAccordionWhite.accordion-list .list-group-item > a.active, .projectAccordionWhite.accordion-list .list-group-item > a.active:hover, .projectAccordionWhite.accordion-list .list-group-item > a:hover {
    color: #ff5500 !important;
    border-bottom: 0;
    margin-bottom: 1px;
    background: transparent !important;
}

.projectAccordionWhite.accordion-list .list-group-item a,
.projectAccordionWhite.accordion-list .list-group-item:before {
	color:#333;
}


.projectAccordion > .list-group-item {
	background-color: #ffffff;
}

.list-group-item:not(.active):hover > a {
  color:#fff !important;
}



.accordion-list .list-group-item {
    border-top: none;
    border-bottom: none;
    margin-bottom: 2px solid #fff;
}

    .accordion-list .list-group-item:before {
        content: '+';
        position: absolute;
        transition: all .3s;
        width: 25px;
        height: 25px;
        text-align: center;
        color: #fff;
        font-weight: 500;
        font-size: 15px;
        padding: 3px 6px 3px 22px;
        margin-top: 21px;
        line-height: 18px;
    }
    
     .projectAccordionWhite .accordion-list .list-group-item:before {
	     color:#333;
     }
    
    .projectAccordion > .list-group-item:before {
	  /*  color: #333;*/
	
    }

    .accordion-list .list-group-item.active-panel:before {
        content: '-';
    }

    .accordion-list .list-group-item > a {
      font-weight: 300 !important;
          color: #fff;
          padding: 20px 15px 20px 45px;
          border: none !important;
          margin: 0 !important;
          transition: color .3s;
          background: none;
          text-align: left;
          text-transform: uppercase;
          letter-spacing: .05em;
          font-size: 1em;
    }

    .projectAccordion > .list-group-item > a, .projectAccordion > .list-group-item > a:hover {
    	width:300px !important;
    	background-color:#ff5500 !important;
    	color:#fff !important;
    }
    
    .projectAccordionWhite > accordion-list .list-group-item > a {
    font-weight: 300 !important;
    color: #333;
    padding: 10px 15px 10px 45px;
    border: none !important;
    margin: 0 !important;
    transition: color .3s;
    background: none;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 1em;
    background-color:transparent;
    border-bottom:1px solid rgba(100,100,100, .5);
}


    .collapse-box .panel, .accordion-list .panel {
        padding: 0;
        display: none;
        overflow: hidden;
        margin: 0;
        position: relative;
        background-color: #efefef;
    }

    .accordion-list .list-group-item > a.active, .accordion-list .list-group-item > a.active:hover,
    .accordion-list .list-group-item > a:hover {
        color:#fff;
          border-bottom: 0;
          margin-bottom:1px;
          background-color:#ff5500;
    }
    
    .projectAccordionWhite .accordion-list .list-group-item > a.active, .projectAccordionWhite .accordion-list .list-group-item > a.active:hover, .projectAccordionWhite .accordion-list .list-group-item > a:hover {
    color: #ff5500 !important;
    border-bottom: 0;
    margin-bottom: 1px;
    background-color: transparent !important;
}
    

    .orange {
      color:#ff5500;
      /*font-weight: 500;*/
    }
    
    div.col-md-6.footer-left {
	    padding-left:0 !important;
    }

    a:hover {
      opacity:.7em !important;
      transition: opacity .5s !important;
    }

    .accordion-list .list-group-item > .panel > .inner {
          font-family: 'proxima-nova', sans-serif;
          text-transform: uppercase;
          font-size: .8em;
          letter-spacing: .08em;
          padding: 30px 30px 30px 42px;
          color:#696969;
    }
    
    .projectAccordion >.list-group-item > .panel > .inner {
          font-size: inherit !important;
    }
    
    
    /*project pages, quotes*/
    
    .quoteBlock {
    margin-top: 28px;
    background-image: url(https://robquigley.com/wp-content/uploads/2017/11/quote.png);
    background-repeat: none;
    background-position: left top;
    position: absolute;
    width: 80%;
    display: block;
    height: 50px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    left: 100px;
    }
    
    h6.quote {
    font-family: 'proxima-nova', sans-serif;
    text-transform: uppercase;
    font-size: .8em;
    letter-spacing: .08em;
    padding: 42px 30px 0px 62px;
    color: #696969;
    display: block;
	}

    .accordion-list .list-group-item > .panel > .inner:hover {
      border-bottom: 0 !important;
    }

    .accordion-list .list-group-item > .panel > .inner > a:hover {
      opacity: .5 !important;
      transition: all .5s;
    }

.accordion-list {
    /*margin-top: 5;*/
    margin-bottom: -15px;
}

    .accordion-list .list-group-item:last-child {
        border-bottom: none !important;
    }

.section-bg-color .adv-img-down-text .caption-bottom {
    overflow: visible;
}

.adv-img-down-text h2 a {
    font-size: .8em !important;
    padding-bottom: 5px;
    position: relative;
    display: block;
    z-index: 9;
    font-weight: 100;
    line-height: 1.5em;
    color: #ff5500 !important;
}

[class*="col-md-"] > .text-m {
    margin-top: 5px;
}

i.text-m {
    font-size: 24px !important;
    line-height: 25px;
}

.niche-box-team .content-box h4 {
    font-weight: 400;
    text-transform: none;
    font-size: 13px;
}

.niche-box-team .content-box h2 {
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 15px;
}

.niche-box-team .content-box hr {
    border: none;
}

.progress-circle .inner-circle .counter-circle {
    font-weight: 700;
    font-size: 15px;
    color: #272b2b;
}

.inner-circle .sub {
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 20px;
}

.inner-circle hr {
    display: none;
}

.bootgrid-table a.btn {
    border: none;
    padding: 0;
}

.table-hover > tbody > tr:hover {
    background-color: rgba(245, 245, 245, 0.3);
}

.table-hover.table-bordered > tbody > tr:hover {
    background-color: rgba(245, 245, 245, 0.1);
}


.table-bordered > tbody > tr > td {
    border-color: #e6e6e6 !important;
}

.table > thead > tr > th {
    border-bottom-width: 1px;
    border-bottom: 1px solid rgba(39, 43, 43, 0.07);
    padding: 20px 15px;
    font-weight: 700;
    background: #fbfbfb;
    color: #424242;
    text-transform: uppercase;
}

.section-bg-color .table > thead > tr > th {
    background: #fff;
}


.table:not(.table-condensed) > tbody > tr > td {
    padding: 20px;
}

.table > tbody > tr > td {
    font-size: 12px;
    font-weight: 500;
    border-color: #f1f1f1;
    padding: 5px 15px;
}

.table > tbody > tr {
    transition: all .3s;
}

.grid-table-2 {
    width: auto;
}

    .grid-table-2 tr td:first-child {
        padding-left: 0;
    }

    .grid-table-2 tr td {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .grid-table-2 .col-md-12, .grid-table-2 .row {
        padding: 0;
        margin: 0;
        width: auto;
        float: none;
    }

    .grid-table-2 h4.text-m {
        margin-top: 0;
    }

.abs-image {
    position: absolute;
    top: 0;
    max-width: none;
    right: 50px;
}

    .abs-image.pull-right {
        left: 50px;
        right: auto;
    }

thead a {
    text-transform: uppercase;
    font-weight: 700;
}

.bootgrid-header .search-field {
    height: 37px;
    margin-bottom: 0 !important;
}

.bootgrid-header .search .fa {
    border: 1px solid #e8e8e8;
    border-right: none;
}

.btn-group > ul a:before {
    display: none;
}

.btn-group > ul a, .btn-group .dropdown-menu .dropdown-item {
    font-size: 13px;
    font-weight: 500;
    padding: 10px 15px !important;
    color: #fff;
}

.btn-group .dropdown-menu input {
    margin-bottom: 0 !important;
}

.pagination > li > a {
    background: none !important;
    border: none !important;
    font-weight: 700;
    color: #272b2b;
    text-transform: uppercase;
}

.pagination > li.disabled > a, .advs-box.boxed .circle, .advs-box-multiple.boxed div.circle span {
    color: rgb(39, 43, 43) !important;
    font-weight: 700;
}

.pagination-sm > li > a {
    font-weight: 700;
}

.infoBar .infos {
    font-weight: 500;
    color: #272b2b;
}



.social-group-button .social-group i {
    height: 26px;
    line-height: 26px !important;
    padding: 0;
    font-size: 12px !important;
    width: 26px;
}

.flexslider.white .flex-direction-nav li a:before {
    text-shadow: none;
}

.advs-box-multiple div.circle {
    border: none;
    font-size: 22px;
    line-height: 30px;
    padding-top: 22px;
    font-weight: 700;
}

    .advs-box-multiple div.circle span {
        font-size: 12px;
        font-weight: 600;
        line-height: 12px;
        color: #fff;
    }

.advs-box-multiple .circle i {
    font-size: 35px;
    line-height: 48px;
}

.advs-box-multiple.no-image {
    margin-top: 50px !important;
}

.advs-box-content > p:last-child {
    margin-bottom: 0 !important;
}

.block-infos .block-data {
    border: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    top: 30px;
    position: absolute;
    border-radius: 25px;
    overflow: hidden;
}


.niche-box-blog .block-infos {
    width: 130px;
    padding: 0;
    right: 5px;
    position: absolute;
}

    .niche-box-blog .block-infos .block-data {
        top: 3px;
        right: 0;
    }

.niche-box-blog .block-top {
    width: 100%;
}

.niche-box-blog.boxed .block-top, .niche-box-blog.boxed-inverse .block-top {
    padding: 30px 0;
}

[class*="boxed"].niche-box-blog {
    position: relative;
}

    [class*="boxed"].niche-box-blog .block-title {
        position: relative;
        transform: translate3d(0,0,0) !important;
    }

    [class*="boxed"].niche-box-blog .block-infos {
        padding-top: 21px;
    }

    [class*="boxed"].niche-box-blog p.bd-day {
        /* font-size: 42px; */
    }

    [class*="boxed"].niche-box-blog .bd-month {
        /* padding-top: 14px; */
    }

    [class*="boxed"].niche-box-blog h2 a {
        text-transform: uppercase;
        font-weight: 900;
        font-size: 22px;
    }

    [class*="boxed"].niche-box-blog .flex-control-nav {
        top: auto;
        bottom: 0px;
        margin-right: 10px;
    }

.input-group-btn > .btn {
    max-height: 34px;
}

.list-group-item {
    border: none;
    font-weight: 400;
}

    .list-group-item.active {
        font-size: 18px;
        color: #4C4C4C;
        margin-top: 30px;
    }

a.list-group-item:hover {
    background: none;
}

.list-blog p {
    font-size: 15px;
    font-weight: 300;
}

    .list-blog p.active {
        text-transform: uppercase;
        font-weight: 900;
    }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    padding: 9px;
    color: #fff;
    font-weight: 700;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.tagbox span, .tagbox a, .tagcloud a {
    border-radius: 0;
    background-color: #272b2b;
    font-weight: 500;
    font-size: 12px;
}

.niche-box-blog.boxed, .niche-box-blog.boxed-inverse {
    padding: 0px 25px 70px 25px;
}

    .niche-box-blog.boxed .img-box, .niche-box-blog.boxed-inverse .img-box, .niche-box-blog.boxed .flexslider, .niche-box-blog.boxed-inverse .flexslider,
    .niche-box-blog.boxed iframe, .niche-box-blog.boxed-inverse iframe {
        margin: 0 -26px 25px -26px;
        width: auto;
        max-width: none;
        display: block;
    }

    .niche-box-blog.boxed iframe, .niche-box-blog.boxed-inverse iframe {
        width: 100%;
        width: calc(100% + 50px);
        margin: 25px -25px;
    }

.grid-item:not(.col-md-12) .niche-box-post h2 a, .maso-item:not(.col-md-12) .niche-box-post h2 a, .col-md-4 .niche-box-post h2 a, .col-md-4 .niche-box-blog h2 a,
.carousel .niche-box-post h2 a, .carousel .niche-box-blog h2 a {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    display: block;
    text-transform: uppercase;
}

.text-bold {
    font-weight: 600;
}

.carousel .niche-box-blog .block-infos .block-data {
    margin-top: -5px;
}

.carousel .niche-box-blog .block-infos {
    margin-top: 5px;
}

.section-bg-color .slides li > .advs-box.boxed-inverse {
    margin: 3px 3px 5px 3px;
    transform: translateY(0);
}

.box-social-page {
    padding: 15px 25px;
    color: #FFF !important;
    z-index: 9;
    position: relative;
}

.flexslider .advs-box-top-icon {
    margin-top: 0 !important;
}

.visible-dir-nav:not(.outer-navs) .flex-direction-nav a, .flexslider.visible-dir-nav:not(.outer-navs):hover .flex-direction-nav .flex-next {
	background: none;
    padding: 0;
    width: 55px;
    right: -6px !important;
    left: auto;
    margin-top: -35px;
    font-size: 15px;
}

.flexslider.white.visible-dir-nav:not(.outer-navs) .flex-direction-nav li a:before {
    color: #888;
}

.visible-dir-nav:not(.outer-navs) .flex-direction-nav a.flex-prev {
    right: auto;
    left: -10px;
    display:none;
}

div#Bk9O3 > div.caption > h2, 
div#Bk903.captionDark > div.caption > p.sub {
	color: #888 !important;
    font-weight: 100 !important;
    padding-top: 40px;
    display: block;
    position: relative;
    line-height: 1.5em !important;
    
}

.visible-dir-nav:not(.outer-navs) .flex-direction-nav a:before {
font-size: 18px !important;
    line-height: 1em;
    /*color: #888;*/
}

.flexslider.outer-navs .flex-direction-nav a {
    transform: translateX(0) !important;
}


.flexslider.outer-navs.visible-dir-nav a.flex-prev {
    left: -60px !important;
}

.flexslider.outer-navs.visible-dir-nav a.flex-next {
    right: -64px !important;
}

.flexslider.outer-navs .flex-direction-nav a:before {
    font-size: 26px !important;
    line-height: 52px;
    color: #989898 !important;
}

.flexslider.outer-navs .flex-direction-nav a:hover:before {
    color: #484848;
}

.blog-social.section-empty {
    overflow: visible;
}

    .blog-social.section-empty .container:first-child .row {
        margin-top: -30px;
    }

.block-quote.quote-1, .block-quote.quote-2 {
    font-size: 18px;
}

.comment-list .name span {
    font-weight: 500;
    position: absolute;
    left: 20px;
    top: 25px;
    text-transform: none;
}

.comment-list .name {
    margin-bottom: 40px;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    color: #424242;
}

    .comment-list .name:before {
        content: '';
        position: absolute;
        height: 1px;
        background-color: #dadada;
        width: 20px;
        top: 34px;
    }

.comment-list img {
    border-radius: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.mega-tabs .nav-tabs {
    margin: 0 auto !important;
    display: inline-block;
}

.mega-tabs .tab-box .nav-tabs > li > a {
    font-weight: 700;
    font-size: 14px;
    padding: 10px 30px;
    text-transform: uppercase;
}

.mega-menu .nav-tabs li {
    margin-bottom: -1px !important;
}

    .mega-menu .nav-tabs li.active {
        border: 1px solid #717171;
        border-radius: 30px;
    }

.mega-tabs .tab-box .panel {
    padding-bottom: 0;
    text-align: left;
}

header.subtitle-header.scroll-css .search-box-menu .btn-search span {
    font-size: 23px;
    margin: 15px 0;
}

.subtitle-header.scroll-css .lan-menu > li > a, .fp-enabled .subtitle-header.scroll-css .lan-menu > li > a {
    padding: 30px 15px 20px 15px;
}

.stack-list {
    height: 530px;
}

    .stack-list img {
        position: absolute;
    }

        .stack-list img:nth-child(1) {
            margin-top: 0;
            z-index: 9;
        }

        .stack-list img:nth-child(2) {
            margin-top: 60px;
            z-index: 8;
        }

        .stack-list img:nth-child(3) {
            margin-top: 120px;
            z-index: 7;
        }

        .stack-list img:nth-child(4) {
            margin-top: 180px;
            z-index: 5;
        }

.footer-parallax {
    height: 535px;
}

.footer-parallax-container {
    margin-bottom: 510px;
}

.footer-parallax .copy-text {
    margin-top: 0;
}

.footer-parallax .footer-main {
    padding-top: 80px;
}

header ul.side-menu > li > a, .side-menu ul .active > a, .sidebar-nav .panel-item > span {
    color: #676a6b;
    background: none !important;
}

ul.side-menu.ms-simple > li > a {
    font-weight: 900;
    border-bottom: 1px solid #f1f1f1;
    padding: 15px 0;
}

ul.side-menu.ms-simple > li:last-child > a {
    border-bottom: none;
}

header .top-area form button {
    font-size: 12px;
    padding: 0 0 0 15px;
}

header .top-area form input {
    font-size: 12px;
    border: none !important;
}

.collapse-button, .collapse-button b {
    font-weight: 500;
    transition: all .3s;
}

    .collapse-button:not(.btn) {
        color: #b7b7b7;
    }

.base-box.boxed, .base-box.boxed-inverse, .boxed-inverse, [class*="col-md-"].boxed, [class*="col-md-"].boxed-inverse, .grid-box > .grid-item.boxed-inverse, .row.vertical-row > div.boxed-inverse, .row.vertical-row > div.boxed {
    padding: 50px;
}



.fullpage-menu li span {
    font-weight: 600;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.39);
}


i.text-s.circle, i.text-s.square {
    font-size: 20px !important;
}


[class*="boxed"][class*="col-md-"] > .flexslider.nav-inner .flex-control-nav, [class*="boxed"][class*="col-md-"] > div > div > .flexslider.nav-inner .flex-control-nav {
    top: -25px;
    right: -35px;
}

[class*="boxed"][class*="col-md-"] > div > div {
    overflow: visible !important;
}

[class*="row-"] > .img-box {
    display: block;
    height: 100%;
}

.half-side {
    border-style: none !important;
}

#twosides-menu {
    display: inline-block;
    padding: 15px 30px;
}

.twoside-open hr {
    display: none;
}

.twoside-open {
    font-weight: 700;
    letter-spacing: .5px;
}


.datepicker-panel > ul > li {
    font-weight: 600;
}

[data-view="days"] li {
    font-weight: 400 !important;
}

.datepicker-panel > ul > li.picked {
    font-weight: 600 !important;
    border-style: solid;
    border-width: 1px;
    background: none;
    border-radius: 50%;
}

.datepicker-panel > ul > li:hover {
    background: none;
}

.img-box.inner .caption {
    font-weight: 300;
    font-size: .9em;
    text-transform: uppercase;
    font-family: 'proxima-nova', sans-serif;
    letter-spacing: .15em;
    padding: 30px !important;
    text-align: left;
}

.adv-img-button-content .caption a {
    position: relative;
    margin-top: 12px;
}

    .adv-img-button-content .caption a i {
        line-height: 55px;
        border-radius: 0;
    }

.adv-img-button-content .caption .inner {
    background: #ffffff;
    padding: 30px 15px;
}

.adv-img-button-content h2 {
    margin: 0;
    font-weight: 700;
}

.adv-circle h2 {
    font-weight: 700;
    font-size: 15px;
}

.adv-img-full-content i.main-icon {
    margin-bottom: 25px;
    display: inline-block;
}

.advs-box-top-icon-img .icon {
    padding: 15px;
    border-radius: 50%;
}

.advs-box-side-img hr, .doc-title h4:before {
    display: none;
}

.advs-box-side-img.advs-box-blog .tag-row {
    margin: 30px 0;
}

.call-action-box {
    padding: 90px 25px;
    border: none;
}

div.call-action-box a, div.call-action-box a.btn, .white.call-action-box a.btn:hover {
    border: 1px solid #fff !important;
    color: #fff !important;
    border-radius: 35px !important;
    padding: 10px 30px 10px 30px !important;
    width: 100%;
    overflow: hidden;
}


.btn-group-icons i {
    display: inline-block;
    transform: translateY(2px);
}

.btn-group-icons.btn-group-lg i {
    transform: translateY(5px);
}

.social-button i.circle {
    font-size: 16px !important;
}

.title-small h2:before {
    display: none;
}



.title-modern h2 {
    font-size: 17px;
    font-weight: 700;
    border-width: 2px;
    margin: -2px;
}

.title-modern hr {
    border-width: 2px;
}

.album-title .btn .fa {
    transform: translateY(0);
}

.panel-default > .panel-heading {
    background-color: #fff;
    border-bottom: 1px solid #f1f1f1;
    font-weight: 700;
    color: #424242;
    text-transform: uppercase;
}

.footer-minimal .footer-title {
    font-weight: 900;
    margin-bottom: 40px;
    opacity: 1;
}

.navbar-mini .navbar-left span {
    font-weight: 500;
}

.navbar-mini span i {
    color: #c5c5c5;
}

header .search-input {
    padding: 15px 0;
}

header a.btn-search, .navbar-mini .navbar-form .btn-default {
    font-size: 12px;
    font-weight: 500;
}

.subline-bar {
    color: #fff;
    font-weight: 500;
}

    .subline-bar ul {
        float: left;
    }

        .subline-bar ul li {
            padding: 15px;
            border-bottom: 1px solid rgba(81, 175, 175, 0.00);
            transition: all .3s;
        }


    .subline-bar a {
        color: #fff;
    }


    .subline-bar li:hover {
        background: rgba(222, 221, 221, 0.00);
        border-bottom: 1px solid rgba(255, 255, 255, 0.41);
    }

.navbar-middle .navbar-brand {
    position: static;
    top: 0;
    transform: translateY(0);
}

.navbar-mini .navbar-form input {
    border: none;
    background: none;
}

.box-menu-inner > .row {
    border-radius: 50px !important;
    padding: 15px;
    background-color: #fdfdfd;
}

.box-menu-inner .icon-box label {
    color: #4c4c4c;
    font-size: 15px !important;
    font-weight: 500;
}

.box-menu-inner .icon-box-cell p {
    padding-top: 0;
}

.icon-menu .navbar-brand {
    height: auto;
}

.icon-menu .navbar-collapse ul.nav > li > a i {
    color: #cecece;
}

.side-menu .collapse, .side-menu .collapsing, .side-menu li > ul > li > a {
    font-weight: 400;
}

.side-menu > li > ul, li.panel-item ul ul {
    padding-left: 15px;
}

.side-menu .active > a > .fa.plus-times {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.dropdown-submenu > a:after {
    border: none;
    display: none;
    margin-right: 10px;
}

.nav > li > ul > .dropdown-submenu > a:after {
    display: block;
    opacity: .6;
}

.side-menu > li > a > i {
    margin-right: 15px;
    font-size: 24px;
    line-height: 0;
    transform: translateY(3px);
    display: inline-block;
}

.maso-box.row {
    margin: -15px -15px 50px -15px;

}

.grid-box.row {
	margin:-5px 0 0 -5px;
}

.no-margins .grid-box.row, .no-margins .maso-box.row {
    margin: 0;
}

.side-menu.ms-simple li:hover {
    opacity: 1;
}







/*
==============================
MOBILE - PHONE - Extra small devices
==============================
*/
@media (max-width: 992px) {
	
	footer .container {
    width: 100%;
    padding: 35px 15px 20px 35px;
	}
	
	
	.page-id-988 header.scroll-css {
    border-bottom: 0 !important;
}

.page-template-template-base-white header.menu-transparent.bg-transparent .navbar, .page-template-template-base-white header.menu-transparent:not(.scroll-css) li.dropdown:hover, .page-template-template-base-white header.menu-transparent.scroll-css > .navbar {
    background: #ff5500 !important;
    box-shadow: 0 !important;
}

.page-template-template-base-white .navbar-brand.scroll-show.showed, .page-template-template-base-white .navbar-brand scroll-hide hidden, .page-template-template-base-white .navbar-brand.scroll-hide {
    /* display: table-cell !important; */
    width: 100px;
    margin-left: 5px !important;
}

.page-id-988 #UC8xG {
	margin-left: -15px !important;
}

	.page-id-988 .navbar-main {
		background: transparent !important;
	}
	
	.scroll-css .navbar-header {
    background-color: transparent;
    height: 50px;
    border-bottom: 0;
    margin-left: 0 !important;
}

.navbar-brand.scroll-hide.hidden {
    height: 50px !important;
    transition: all .7s;
     background-color: transparent !important;
     
}

.page-id-988 header.menu-transparent.scroll-css > .navbar, .page-id-988 header.menu-transparent.bg-transparent > .navbar {
    max-width: 100% !important;
}

.page-id-988 header.menu-transparent.scroll-css > .navbar {
	background-color:#ff5500 !important;
}

	[data-id="section_1saPH"] {
		display: none !important;
	}
	
.navbar-brand.scroll-hide {
    background-color:transparent;
    transition: all .7s;
}
	
	.navbar-brand.scroll-hide.hidden {
    height: 57px;
    transition: all .7s;
    margin-left:200px;
	margin-top:0;
	background-color:transparent !important;
	margin-left:3px;
	}
	
	.scroll-css .fa-bars:before, header .scroll-css .fa-bars:before {
    color: rgba(255,255,255,.3) !important;
    transition: all .7s;
}
	
	.navbar-brand.scroll-hide.hidden img {
	margin-top:0;
	}

	.navbar-brand.scroll-show.showed {
    display: none !important;
	}
	
	
		/*getting mobile navbar elements to left and right align with page content left/right margins */
	
	.navbar {
		max-width: 100% !important;
	}
	
	.scroll-css .navbar-header {
    padding-left: 0;
    padding-right: 25px;
	}
	
	.page-template-template-base-white .scroll-css .navbar-header {
    padding-left: 0;
    padding-right: 15px;
}	
	.page-id-988 header .navbar-collapse .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
    color: #555;
}

.page-id-988 header.menu-transparent .navbar-main .nav {
    margin-left: 0;
 }
	
.page-id-988 .menu-transparent.navbar-brand.scroll-hide.hidden {
    margin-left: 0 !important;
}

.page-id-988 .menu-transparent .navbar-brand.scroll-hide {
    margin-left: 0 !important;
}

.page-id-988 .scroll-css .navbar-header {
    padding-left: 10px;
    padding-right: 25px;
}



header.menu-transparent .navbar-main ul.nav {
	margin-left:0 !important;
}

header.menu-transparent .navbar-main .nav {
    margin-left: 10px;
}

.menu-transparent.scroll-css .fa-bars:before, header .scroll-css .fa-bars:before {
    color: #cececexs !important;
    transition: all .7s;
}

.menu-transparent .navbar {
	background-color:#333 !important;
}

.page-id-988 .menu-transparent .navbar {
    background-color: transparent !important;
}

.page-template-template-base-white .navbar-brand.scroll-hide.hidden,
.page-template-template-base-white .navbar-brand.scroll-hide {
    background-color: transparent !important;
}

.menu-transparent .navbar-brand.scroll-hide {
    margin-left: 10px !important;
}

.scroll-css .navbar-brand.scroll-hide {
    margin-left: 10px !important;
}

.page-template-template-base-white header.bg-transparent .fa {
    color: rgba(255,255,255,.3);
}
	
.navbar-default .navbar-toggle:hover {
	background:none !important;
}		
	
	/*about*/
	

	
	 div#column_UOLib > div.row,
	 div#column_V3Tkl > div.row {
		margin:0 !important;
	}
	
	div#column_V3Tkl > div.row > div.col-md-12 > div {
		padding:0 10px 100px 0px !important;
	}
	
	/*home*/
	
	div.sfm-navicon-button.x.sf_label_custom {
		right:0 !important;
	}
	
	h1#QVWfN,
	h2 {
	text-align: left;
    margin-top: 100px;
    font-size: 2em !important;
    }
	
	body.page-id-988  > div#fullpage-main > div[data-id="section_5ZtkF"] > div.content > div.row > div#column_nnl1V > div.row > div > div > div.title-base > h1 {
		display:none;
	}
	
	div.col-md-12.hc_text_block_cnt > div {
		margin-left:15px !important;
	}
	
	div#column_XlZpN > div.row {
		margin-left:0 !important;
		margin-right: 0 !important;
	}
    .title-base {
        margin-bottom: 0;
        margin-top:50px !important;
        margin-left:-20px;
        padding-top: 1px;
        overflow: hidden;
    }
    
    div.title-base.fm-open p {
	    margin-top:20px;
	    width:320px;
		line-height:1.3em;
		font-size: 1em;
    }
    
    body.page-id-988 > div#fullpage-main > div[data-id="section_5ZtkF"] > div.background-page {
	    background-image: url('https://robquigley.com/wp-content/uploads/2017/11/736home3.jpg');
	    background-size:cover;
    }
    
    body.page-id-988 > div#fullpage-main > div[data-id="section_5ZtkF"] > div.background-page > video {
	     display: none;
	}
	
	.white.header-title .title-base h1 {
		display: block;
font-size: 1.4em !important;
padding-left: 20px;
margin-bottom: 50px !important;
margin-left:0 !important;
	}
	
	div.caption > h2 {
		margin-left: 20px;
	}
    
 .page-id-988 [data-id="section_5ZtkF"].content, 
.page-id-988 [data-id="section_9LkLO"] .content, 
.page-id-988 [data-id="section_XY5og"] .content, 
.page-id-988 [data-id="section_YJDYz"] .content, 
.page-id-988 [data-id="section_7UjJV"] .content, 
.page-id-988 #section_YJDXz .content, 
.page-id-988 #section_JO3EN .content {
        padding-top: 0px !important;
        padding-bottom: 0 !important;
        top: 0;
        margin-top: 0 !important;
        height: 78%;
        display: block;
        position: relative;
        min-height: 736px;
        margin: 0 0 60px 30px;
    }
    
    .page-id-988 [data-id="section_5ZtkF"] .content {
	    min-height:700px;
    }
    
    .hc_title_tag_cnt {
	    width: 100%;
    }
    
    h6#iuo3g {
    width: 100%;
    min-width: 300px;
    text-align: left;
    font-family: 'proxima-nova', sans-serif;
	}
    
    div#column_LsIpN.hc_column_cnt.col-md-12, 
    div#column_g2sgh, 
    div#column_xXEf1, 
    div#column_EJUVx, div#column_5XoAC, div#column_nnl1V, div#column_I1wK0 {
        position: fixed !important;
        top: 88px !important;
        height: 100%;
        display: block;
        transition: all .5s;
        left: 20px !important;
    }

    div.sfm-navicon-button.x.sf_label_custom > div.la403c7127afe6243ad5188b9ae36799b3-menu.sf_label_icon {
        width: 111px !important;
        height: 44px;
        font-size: calc(55px * .6);
        background-image: url('http://robquigley.com/wp-content/uploads/2017/11/icon-2.png') !important;
        background-size: 55%;
        background-position: 75%;
        background-color: #ff5500 !important;
        background-repeat: no-repeat;
        padding: 0 10px;
    }
	
	body.page-id-988 > div#fullpage-main > div[data-id="section_5ZtkF"].section.overlay-container,
	body.page-id-988 > div#fullpage-main > div[data-id="section_9LkLO"].section.overlay-container,
	body.page-id-988 > div#fullpage-main > div[data-id="section_XY5og"].section.overlay-container,
	body.page-id-988 > div#fullpage-main > div#section_YJDXz.section.overlay-container {
		height:100% !important;
		min-height:736px;
	}
	
	div.col-md-6.footer-right,
	div.col-md-6.footer-left {
		text-align: left;
		padding:0;
		font-size:1.1em !important;
	}
	
	div.col-md-6.footer-left > span {
		line-height:1.5em !important;
	}
	
	h5 {
		font-size:1.5em;
	}
	
	div.col-md-6.footer-right > span {
		float: left !important;
		margin-bottom:30px;
		width: 100%;
	}

    header .navbar-nav > li > a {
        padding: 10px 15px 10px 15px;
        min-height: auto;
    }

    .hamburger-button, .one-page-menu .hamburger-button.active {
        background-color: rgba(255, 255, 255, 0.00) !important;
    }

        .hamburger-button > i {
            display: block;
        }

    .side-menu-fixed .brand {
        padding-bottom: 15px;
        text-align: center;
    }

        .side-menu-fixed .brand img {
            max-height: 50px;
        }

    .navbar-nav > li.dropdown:hover > a:after, .nav-tabs > li.active > a:after {
        display: none;
    }

    header .navbar-main .nav {
        margin-left: 0;
    }

    header .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
        padding: 10px 15px;
        min-height: 5px;
    }

    header ul.navbar-nav {
        margin-top: 15px;
    }

    .home-slider .text-xl {
        font-size: 40px !important;
        line-height: 44px !important;
    }

    .home-slider-boxed .container-middle {
        padding: 0 15px;
    }

    .title-base p, div.title-icon p {
        margin-top: 0;
    }

    header.scroll-css .navbar-brand, .fp-enabled header .navbar-brand {
        padding: 0;
    }

    header.scroll-css .navbar-nav > li > a, .fp-enabled .navbar-nav > li > a {
        padding: 0;
        min-height: 35px;
        transition: all .3s;
    }

    .mega-menu .fa-ul.no-icons {
        border-right: none;
    }

    .mega-menu .tab-box {
        text-align: left;
    }

    .flexslider .slides li > .img-box > span > img {
        height: auto;
    }

    .section-bg-color .form-control, .form-box input, .form-box textarea, .form-box select, .section-two-blocks .form-control {
        margin-bottom: 10px;
    }


    .header-title h1, .header-video h1, .header-base h1, .header-slider h1, .header-animation h1 {
        font-size: 30px !important;
        line-height: 50px;
    }

	/*project templates / text */
	#column_uhDwg, div[data-id="section_5ZtkF"] > div.content, #column_yU1w8{
		padding-left:15px !important;
		padding-right: 15px !important;
	}

.header-slider .overlaybox, .header-video .overlaybox, .section-bg-video .overlaybox, .section-slider .overlaybox {
	padding-left: 15px !important;
}

    .tab-box.pills .panel-box .panel {
        text-align: center;
    }

    .no-paddings, .no-paddings .content {
        padding: 0 !important;
    }

    .footer-left {
      text-align: left;
      width: 50% !important;
  }

    .grid-table-2.grid-sm-12 tr td:first-child {
        padding-left: 50px;
    }

    .lan-menu {
        text-align: center;
    }

        .lan-menu .open .dropdown-menu {
            display: inline-block !important;
        }

        .lan-menu .dropdown-menu li a {
            border-bottom: none;
            font-weight: 900;
            text-transform: uppercase;
        }

    header .dropdown-menu > li > a {
        border-bottom: none;
        font-weight: 500;
        padding: 7px 0;
    }

    .mega-menu h5, .menu-transparent .mega-menu h5 {
        color: #484848;
        font-size: 13px;
    }

    .mega-menu .fa-ul > li a, .mega-menu a {
        color: #585858;
    }

    .social-group a i {
        padding: 10px 5px;
    }

	header button.navbar-toggle {
	    margin: 35px 16px 0 6px !important;
	    max-height: 40px;
	}

	header.scroll-css button.navbar-toggle {
	    margin: 11px 0 0 6px !important;
	}
	

    .quote-color-2:after, .quote-color-2:before {
        color: rgba(186, 207, 220, 0.47) !important;
    }

    .navbar-brand img {
        max-width: 215px;
        max-height: 60px;
    }

    .fullpage-slider .section-slide .container {
        padding: 20px;
    }

    .fullpage-slider {
        height: 250px;
    }

    .section .content {
        padding-bottom: 30px;
    }

#fullpage-main .section .container > div {
    margin-bottom: 0;
    width: 100%;
    /* padding-left: 20px; */
    display: block;
    margin: 0 !important;
}

h1 {font-size:2em;}

.tab-box > .panel {
    padding: 30px 0;
}

div#column_s5JlV.hc_column_cnt.col-md-12 {
	padding: 100px 50px 50px !important;
} 

 .white .navbar-inner .navbar-toggle {
    display: none !important;
    }
 .col-md-6 {
    width: 100% !important;
}

    .list-items .list-item > * {
        text-align: left;
    }

    header button.navbar-toggle i {
        font-size: 34px;
        margin-top: 0;
    }

    .navbar-nav > li > .dropdown-menu {
        padding: 10px;
        display: none;
    }

    header .mega-tabs .nav-tabs {
        margin-left: 0 !important;
        border-bottom: none !important;
    }

    .home-fullpage .col-md-6 {
        max-width: 100%;
        padding: 0;
        margin: 0;
        transform: scale(.8);
        text-align: center;
    }

    header .search-box {
        margin-left: 0 !important;
    }

    header .mega-tabs .tab-box .nav-tabs > li > a {
        padding: 10px 0;
        font-size: 13px;
        background: none !important;
    }

    .title-base h2:before, .title-base h4:before {
        display: none;
    }

    .advs-box-top-icon-img .advs-box-content {
        padding-left: 0;
    }

    .niche-box-post .block-infos {
        padding: 0;
    }

    .advs-box-side.boxed .col-md-4, .advs-box-side.boxed-inverse .col-md-4 {
        width: 100%;
        margin-top: -35px;
        padding-bottom: 55px;
        width: calc(100% + 62px);
    }

    .advs-box-side.boxed .col-md-8, .advs-box-side.boxed-inverse .col-md-8 {
        width: 100%;
    }

    .maso-item .advs-box .img-box img {
        width: 100%;
    }

    .flexslider.nav-inner .flex-control-nav {
        margin: 0;
        right: 5px;
        padding: 0;
        top: 5px;
    }

    .menu-transparent .navbar-collapse {
        background-color: #fff;
    }

    header.bg-transparent .navbar-default .navbar-nav > li > a, .bg-transparent .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #3a3a3a !important;
    }

    .img-box.adv-img-half-content .caption {
        padding: 15px;
    }

    .text-xl {
        font-size: 35px !important;
        line-height: 45px !important;
    }

    .text-l {
        font-size: 27px !important;
        line-height: 31px !important;
    }

   /* .nav-tabs > li > a, .nav-tabs > li.active > a, .nav-tabs li.active:last-child a {
        padding: 10px !important;
        background: none !important;
        border: none !important;
    }
    
    .nav-tabs > li.active > a {
    border: 1px solid #ff5500 !important;
    background-color: #ff5500 !important;
    transition: all .3s !important;
    color: #fff;
}

    .nav-tabs > li {
        border: none !important;
    }*/
    
    .nav-tabs > li {
    float: none;
    border: 0 !important;
    margin-bottom:5px !important;
	}

    .adv-img-classic-box .caption-inner h2 {
        font-size: 20px;
    }

    .box-lightbox > .img-box:first-child, .box-lightbox > .flexslider:not(.carousel) .img-box, .box-lightbox iframe {
        height: auto;
    }

    .stack-list img {
        left: 0;
    }


    .sec-twoside > .row {
        margin: 0;
        width: 100%;
    }

    .header-base .title-base h1, .header-base .title-base p {
        text-align: center;
        line-height: 25px;
        padding-top: 15px;
    }

    .tab-box > .panel-box > .panel, .tab-box.left .panel-box, .tab-box.right .panel-box {
        border: none !important;
        padding: 0 !important;
    }

    .tab-box.right .nav-tabs > li > a, .tab-box.left .nav-tabs > li > a {
        padding: 15px 30px;
        text-align: center;
        background: none !important;
        border: none !important;
    }

    .tab-box.right .nav-tabs {
        margin: 15px 0;
    }

    .navbar-inner .navbar-toggle {
border-radius: 0;
padding: 10px 15px;
border: 1px solid #eee;
margin: 0 35px 35px 35px;
background:none !important;
transition: all .3s;
    }
    
        .navbar-inner .navbar-toggle:hover {
border-radius: 0;
padding: 10px 15px;
border: 1px solid #aaa;
margin: 0 35px 35px 35px;
transition: all .3s;
    }
    
    ul.nav.navbar-nav.over.inner.maso-filters {
	    margin-left: 30px !important;
    }

    .navbar-inner .navbar-toggle span {
        font-size: 13px;
        margin: 0 15px;
        line-height: 28px;
        text-transform: uppercase;
        font-family: 'proxima-nova', sans-serif;
        font-weight: 100;
        letter-spacing: .2em;
    }

    .dropdown.btn-group ul {
        left: 0px;
    }

    .white .navbar-inner .navbar-toggle {
        background: #fff;
        border: none;
    }

    .block-data {
        margin-left: 30px !important;
    }

    .niche-box-post h2 a, .niche-box-blog h2 a, .advs-box-side-img.advs-box-blog h2 a, .niche-box-blog .block-title h2 {
        font-size: 20px;
        line-height: 24px !important;
    }

    .niche-box-blog .block-infos {
        width: 160px;
    }

    .carousel .niche-box-blog .block-infos .block-data {
        margin-top: 5px;
    }

    .subline-bar ul li:first-child {
        padding-left: 15px;
    }

    .icon-menu .navbar-toggle {
        margin-top: 10px;
    }

    .side-menu .collapse, .side-menu .collapsing {
        padding-left: 30px !important;
    }

        .side-menu .collapse .collapse {
            padding-left: 0 !important;
        }

    .mi-menu .sidebar-nav li.panel-item ul li a {
        padding-left: 8px;
        font-weight: 300;
    }
}

@media (max-width:568px) {
	.page-id-988 #UC8xG {
    margin-left: -8px !important;
}

.page-id-4187 .nav > li {
    display: inline-grid;
}

.page-id-4187 #main-menu.nav  li {
    display: block !important;
}

header.scroll-css {
    padding: 20px 0 0 0 !important;
    transition: all .7s;
}

.projectTabs .col-md-4 {
    width: 100% !important;
}

.page-id-4187 .tab-box > .panel:first-child {
    padding: 36px 40px 40px 3px !important;
}

.page-id-4187 .tab-box > .panel {
    padding: 36px 0px 40px 20px !important;
}

}

@media (max-width:1400px) {
    .flexslider.outer-navs a.flex-next {
        transform: translateX(0);
        background: #fff;
        border: 1px solid #353535;
    }

    .flexslider.outer-navs a.flex-prev {
        transform: translateX(0);
        background: #fff;
        border: 1px solid #353535;
    }
}
