/*

  Theme Name: BJLegge

  Theme URI: http://sharperedge.net/

  Description: A mobile responsive and HTML5 theme built for the Genesis Framework.

  Author: SharperEdge

  Author URI: http://sharperedge.net/



  Version: 1.1

  Tags: black, white, blue, green, orange, pink, one-column, two-columns, responsive-layout, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page

  Template: genesis

  Template Version: 2.1.2



  License: GPL-2.0+

  License URI: http://www.opensource.org/licenses/gpl-license.php 

*/



@import url("../genesis/style.css");



/*---------Theme customization starts here-----------*/



/* General Override */

@font-face {

  font-family: 'MyriadPro-Light';

  src: url('fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),  

     url('fonts/MyriadPro-Light.otf')  format('opentype'),

     url('fonts/MyriadPro-Light.woff') format('woff'), 

     url('fonts/MyriadPro-Light.ttf')  format('truetype'), 

     url('fonts/MyriadPro-Light.svg#MyriadPro-Light') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'MyriadPro-Regular';

  src:  url('fonts/MyriadPro-Regular.otf')  format('opentype');

  font-weight: normal;

  font-style: normal;

}





body {

    background-color: #FFFFFF;

    color: #333;

    font-family: Lato,sans-serif;

    font-size: 18px;

    font-weight: 400;

    line-height: 1.35

}



body.home {

    font-weight: 400;

}



body > div {

  font-size: 18px;

}





h1, h2, h3, h4, h5, h6 {

    margin: 20px 0px 10px;

  font-weight: 400;

  line-height: normal;

}



h1, .home .widget-title  { font-size:44px; }



p { margin: 0 0 15px; }

a { color: #4583d0; }

h2 { font-size: 28px; }

input, select, textarea { border: 1px solid #ccc; background-color: #f6f6f6; }



.one-half, .three-sixths, .two-fourths {

  width: 44.66%;

}



.one-half-image { width: 40%; }



.wrap  {

    max-width: 1040px;

  margin:0 auto;

}



.content-sidebar-wrap  {

  padding: 0 16px;

  max-width: 1026px;

  margin:0 auto;

}



.home .content-sidebar-wrap { width:100%; max-width:100%; padding:0; }



.entry {

    padding: 0;

    margin-bottom: 0;

}



button, input[type="button"], input[type="reset"], input[type="submit"], .button {

  padding: 8px 25px;

  color:#FFF;

  font-weight: 600;

}



button:hover, 

input[type="button"]:hover, 

input[type="reset"]:hover, 

input[type="submit"]:hover, 

.button:hover, a.more-link:hover {

    background-color: #2167a9;

}



/* Before Header */



.before-header  {

  background-color: #023382;

    padding: 5px 0;

    text-align: center;

    width: 100%;

}



.before-header  .wrap {

  max-width:100%;

}



/*

Site Header

---------------------------------------------------------------------------------------------------- */



.site-header {

  background-color: #fff;

  left: 0;

  top: 0;

  width: 100%;

  z-index: 999;

  padding: 20px 10px 20px 10px;

  min-height:  inherit;

}



.site-header .wrap {

    padding: 0px;

}



.admin-bar .site-header {

  top: 32px;

}

.header-widget-area > .widget_text { float:left; width:100% }

.header-widget-area > .widget_text .textwidget > div { float: left; text-align: center;  }

.phone-home {

    float: right;

    width: 200px;

    text-align: right;

    font-size: 28px;

    color: #ff3333;

    font-weight: 900;

}



.fa-phone {

    -webkit-transform: rotate(30deg) !important;

    -moz-transform: rotate(30deg) !important;

    -ms-transform: rotate(30deg) !important;

    -o-transform: rotate(30deg) !important;

    transform: rotate(30deg) !important;

}



/* Title Area

--------------------------------------------- */



.title-area {

  float: left;

  padding: 20px 0;

  width: 360px;

  display:none;

}



.header-full-width .title-area {

  width: 100%;

}



.site-title {

  font-family: Lato, sans-serif;

  font-size: 30px;

  font-weight: 400;

  letter-spacing: 1px;

  line-height: 1;

  margin-bottom: 0;

  text-transform: uppercase;

}



.site-title a,

.site-title a:hover {

  color: #fff !important;

}



.header-image .title-area {

  padding: 0;

}





.header-logo #site-title {

  text-align: left;

  

}





.site-header .tagline {

    font-family: 'MyriadPro-Regular';

    font-style: italic;

    font-size: 32px;

    color: #2c2e37;

    margin-bottom: 5px;

}



.site-header .phone-number a {

    color: #2c2e37;

    font-size: 26px;

    

    text-decoration: none;

}



.site-header .phone-number img {

    vertical-align: text-bottom;

    margin-right: 5px;

}





.hover-active, .header-phone img:hover {

  -moz-animation-duration: 0.25s;

  -webkit-animation-duration: 0.25s;

  animation-duration: 0.25s;

  animation-iteration-count: infinite;

  -moz-animation-iteration-count: infinite;

  -webkit-animation-iteration-count: infinite;

  animation-name: hvr-buzz;

  animation-timing-function: linear;

}



/* Header Widget Area

--------------------------------------------- */

.site-header .widget-area {

    float: left;

    text-align: center;

  width:100%;

}



.site-header .widget-area a:hover {

  color: #e53935;

}



.site-header .textwidget {

  float: left;

  width: 100%;

}



.widget_nav_menu {

  float: right;

  margin-left: 10px;

  margin-top: 20px;

  max-width: 785px;

}

/* Search Form

--------------------------------------------- */

.site-header .search-form input {

    border: 1px solid #999999;

    float: left;

    font-size: 14px;

    height: 30px;

    padding: 0px 42px 0px 10px;

    cursor: pointer;

}



.search-form {

  overflow: hidden;

}



.site-header .search-form {

  float: right;

  margin-right: 40px;

}



.entry-content .search-form,

.site-header .search-form {

  width: 60%;

}



.search-form input[type="submit"] {

  background-image: url("images/search-icon.png");

  background-repeat:  no-repeat;

  background-position:center center;

  border: 0;

  padding: 10px 20px;

  position: absolute;

  width: 31px;

  text-indent: -999px;

}



/*

Navigation 

---------------------------------------------------------------------------------------------------- */

.nav-primary {

    background: #2167a9 none repeat scroll 0 0;

        text-align: center;

        border-bottom: 0;    overflow: hidden;

}



.nav-primary .genesis-nav-menu a:hover, 

.nav-primary .genesis-nav-menu .current-menu-item > a,

.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {

    color: #FFF;

}



.genesis-nav-menu .menu-item:hover, .nav-primary .genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .menu-item.current_page_item  {

    background-color: #e53935;

}



.sticky-wrapper {

  position: relative;

  z-index: 9999;

height: initial !important;  

}



.is-sticky .nav-primary {

  width: 100%;

   box-shadow: 0 0 6px #333;

}



.genesis-nav-menu a {

    color: #fff !important;

    font-size: 16px;

    font-weight: 400;

    padding: 12px 30px;

    text-transform: uppercase;

}



.responsive-menu-icon {

  cursor: pointer;

  display: none;

}



.responsive-menu-icon:before {

  color: #fff;

  font: normal 44px/1 'dashicons';

  margin: 0 auto;

  position: relative;

    top: -2px;

}



.genesis-nav-menu .sub-menu {

   width: 210px;  

}



.genesis-nav-menu .sub-menu a {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-color: #e53935;

    border-color: -moz-use-text-color #4b0400;

    border-image: none;

    border-style: none solid solid;

    border-width: medium 1px 1px;

    font-size: 14px;

    padding: 10px 30px 13px;

    position: relative;

    width: 210px;

}





.nav-primary .genesis-nav-menu .sub-menu a {

    border: medium none !important;

    color: #fff !important;

}



.sub-menu {

    background: #e53935 none repeat scroll 0 0;

}





.nav-primary .genesis-nav-menu .sub-menu a:hover {

    background: #2167a9 none repeat scroll 0 0;

    color: #fff;

    text-decoration: none;

}



.nav-primary .genesis-nav-menu .sub-menu a::before {

    font-size: 18px;

    padding-right: 8px;

    position: relative;

    top: 2px;

}



.nav-primary .genesis-nav-menu a:hover, .nav-primary .genesis-nav-menu a:focus, .nav-primary .genesis-nav-menu .current-menu-item > a {

    text-decoration:none;

}



/*

Site Inner

---------------------------------------------------------------------------------------------------- */



.site-inner {

  max-width: 100%;

  padding-bottom: 40px;

  padding-top: 40px;

}



.home .site-inner {

    padding-top: 0px;

  padding-bottom: 0px;

}



/* Homepage Sections */



.home-section-two {

    text-align: center;

    padding: 30px 0;

}



.home-section-two .ghost-button {

  background: transparent none repeat scroll 0 0;

  border: 3px solid #2167a9;

  color: #666;

  display: inline-block;

  padding: 12px 30px;

  font-size:26px;

}





.home-section-two p {

    line-height: 32px;

    color: #333333;

    font-size: 18px;

    margin-bottom: 30px;

}





.home-section-two {

    text-align: center;

    padding: 45px 0;

}



.home-section-two .ghost-button {

    background: transparent none repeat scroll 0 0;

    border: 3px solid #2167a9;

    color: #2167a9;

    display: inline-block;

    padding: 15px 35px;

    font-size: 26px;

    margin-bottom: 30px;

    margin-top:0;

    font-family: 'Lato';

}



.home-section-two p {

    line-height: 32px;

    color: #333333;

    font-size: 18px;

    margin-bottom: 30px;

}

.home-section-three {

    text-align: center;

    padding: 45px 0 25px;

    background-color: #2167a9;

}



.home-section-three .home-box {



    background-color: #fff;

    padding: 15px;

    min-height: 460px;

    margin-bottom: 20px;

    max-width: 300px;

    margin-left: auto;

    margin-right: auto;

}





.home-section-three .home-box h3 {

    margin-top: 0;

    font-size: 20px;

    color: #2c2e37;

    margin-bottom: 15px;

    font-family: 'Lato';

    min-height: 54px;

      text-transform: uppercase;

}

.home-section-three .home-box.home-box-adjust h3{

  padding-top:15px;

}

.home-section-three .home-box hr {

    background: #2167a9;

    height: 1px;

    border: 0;

    margin-bottom: 15px;

    margin-top: 0;

}



.home-section-three .home-box p {

    font-size: 18px;

    color: #333333;

    line-height: 29px;

}



.home-section-four {

    background: url(http://bjlegge.com.au/wp-content/uploads/2017/06/slide1.jpg) no-repeat top center;

    padding: 45px 0;

    background-size: cover;

    height: 760px;

    position: relative;    

}

.home-section-four .why-choose-us {

    position: absolute;

    right: 140px;

    bottom: 45px;

    color: #fff;

    background: rgba(0, 0, 0, 0.5);

    padding: 10px 50px;

}

.entry-content .home-section-four .why-choose-us .check {



      font-weight: 300;

}

.entry-content .check {

  margin-left: 0;

  margin-bottom: 30px;

}

.entry-content .check li {

    left:0;

    margin-left:0;

    background: url(images/wwa-check.png) no-repeat left center;

    padding-left:40px;



    list-style-type: none !important;

    margin-bottom: 12px;

}



.home-section-four .why-choose-us h2 {

    font-family: 'Lato';

    font-size: 36px;

    text-transform: uppercase;

}



/* Content  */



.entry-title {

    font-size: 32px;

    margin-top: 10px;

    color: #2167a9;

    margin-bottom: 30px;

}



.content .entry {

    background-color: inherit;

}



.featured-content .entry {

    border-bottom: medium none;

  margin-bottom: 0;

  padding: 0;

}



.home .entry-content ul > li {

    list-style-type: none;

    margin-bottom: 12px;

}



.home .entry-content ol, .home .entry-content ul {

    margin-left: 0;

}





.entry-content h3{

    color: #2167a9;

    margin-top: 0;

    margin-bottom: 15px;

}

/* Blog */



a.alignleft, 

img.alignleft, 

.wp-caption.alignleft {

  margin: 0 30px 30px 0;

}



a.alignright, 

img.alignright, 

.wp-caption.alignright {

  margin: 0 0 30px 30px;

}



.entry-title > a {

    font-size: 25px;

    font-weight: 400;

}



.entry-title a, .sidebar .widget-title a {

    color: #333;

}



h1.post-title {

    border-bottom: 2px solid #e4e4e4;

    color: #333;

    font-size: 35px;

    font-weight: 400;

    padding-bottom: 10px;

  margin-bottom: 10px;

}



.entry-content p {

    line-height: 1.6em;

    margin-bottom:30px;

}







.project-section {

  display: block;

  margin: 0 auto 25px;

  background: #212121;

  max-width: 840px; }

  .project-section .details {

    padding: 10px 20px;

    display: inline-block;

    color: #fefefe;

    text-align: left;

    width: 100%; }

  .project-section .image {

    line-height: 0; }

.project-section img {

    margin-bottom: 0;

}



/*--------- Gravity Form Styles  -----------*/

.entry-content div.gform_wrapper ul li {
    background-image: none;
}

.home  ul li.gfield , .entry-content ul li.gfield {
    float:left;
    width:100%;
    margin-bottom: 8px;
  padding-left:0;
}

.gfield_label {
  float: left;
  width: 100%;
}

.sidebar .gfield_label {
    width: 100%;
}

.ginput_container {
    float:left;
    width: 100%;
}

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
    margin-bottom: 0;
    padding: 5px 10px;
}

.ginput_container textarea { height: 121px; }
.gform_validation_container { display:none; }

span.gfield_required {
    font-weight: 500;
    color: #E5554E;
    margin-left: 3px;
}

.gfield_captcha_input_container {
    float: right;
    margin-top: -5px;
    padding: 0;
    width: 30%;
  max-width: 200px;
}

.sidebar .gfield_captcha_input_container input[type="text"] {
  padding-left: 5px !important;
    padding-right: 5px !important;
}

.gform_wrapper {
    margin: 0px auto;
}

.gform_button  {
    float:right;
}

.gform_footer, .gform_body  {
    float: left;
    width: 100%;
}


button, input[type="button"], input[type="reset"], input[type="submit"], .button {
    cursor: pointer;
    font-size: 1em;
    font-weight: 400;
    padding: 4px 35px;
    text-transform: uppercase;
    width: auto;
    background: #2167a9;
}

.gform_next_button, .gform_previous_button { display:none; }

.gform_page {
    display: block !important;
    float: left;
    width: 50%;
}

.home .gfield_label {
    display: none;
}

.math-capcha .gfield_label {  display: block; width: 170px; margin-top: -3px; }
.sidebar .math-capcha .gfield_label {  display: block; width: 100%; }
.math-capcha .ginput_container { float: right; width: 40%; }

.math-capcha .gfield_captcha {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  margin-left: 10px;
  margin-top: -5px;
  padding: 4px 5px;
}

.sidebar .math-capcha .gfield_captcha  {
   padding: 3.5px 0;
   margin-top: 0;
   margin-left: 0;
   border: 1px solid #cccccc;
}

.math-capcha .gfield_description,
.math-capcha  .validation_message {
    float: left;
    width: 100%;
}

.validation_error {
  color: red;
  font-size: 0.8em;
  padding-bottom: 10px;
}

.gfield_description.validation_message { 
  color: red;
  font-size: 0.8em;
}

.gform_wrapper.two-column_wrapper ul.gform_fields {
  display: none;
}


.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
  display: block;
    width: 49%;
  margin-bottom: 0;
  float: left;
}


.gform_wrapper.two-column_wrapper .gform_body ul.gform_fields.gform_column:last-child {
  float: right;
}


.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child {
  display: none;
}

.sidebar  .gform_fields  li{
  float: left;
    width: 100%;
}

.sidebar  .gfield_description.validation_message {
    float: left;
    width: 100%;
}

.entry-content div.gform_wrapper ul li:before { display:none; }
.contact-form-container h2 {
  color: #503048;
  margin-bottom: 20px;
  margin-top: 0;
}

.contact-form-container div.gform_wrapper .textarea {
  height: 105px;
  margin-bottom: 30px;
}

.contact-form-container .gform_footer {
  float: right;
  margin-bottom: 10px;
  width: 50%;
}

.contact-form-container  .gfield_captcha_input_container {
  width: 28.5%;
}




/* Contact Us */

.entry-content .contact-options { margin-left:0; }

li.c-phone:before, li.c-mobile:before, li.c-address:before, li.c-mail:before,  li.c-fax:before  {  
  display:none;
}

.c-phone, .c-fax, .c-address, .c-mail, .c-mobile {  
  font-family: lato,sans-serif;
    line-height: 26px;
    padding-bottom: 20px;
    padding-left: 35px;
  margin-bottom: 10px;
}

.c-mobile { background: url("images/c-mobile.jpg") no-repeat scroll 0 0; }
.c-phone { background: url("images/c-phone.jpg") no-repeat scroll 0 0; }
.c-address { background: url("images/c-address.jpg") no-repeat scroll 0 0;  }
.c-mail { background: url("images/c-mail.jpg") no-repeat scroll 0 0;  }
.contact-content { width:45%; float:left; }
.contact-form {
  float: right;
  width: 40%;
  background-color: #F3F4F5;
  border: 1px solid #EEE;
}


.form-title { 
  padding: 10px;
  text-align: center;
  font-size: 26px;
  color: #FFF;
  background-color: #333;
}

.entry-content .gform_fields li { list-style-type:none; margin-bottom: 25px;   background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  padding-left: 0; }
.entry-content .gform_fields { margin-left:0;   padding: 0 20px;  }
.contact-form .gform_footer {
    float: right;
    margin:20px 21px 20px auto;
    padding: 0px;
    position: static;
    top: 0px;
    width: 156px;
}

a {
    text-decoration: none;
}

.contact-form p.c5 {
    text-align: center !important;
}

.entry-content .contact-form .gform_fields li {
    margin-bottom: 10px;
}

.contact-form .gfield_captcha_container {
  float: none;
  height: 35px;
  margin-left: 8px;
}

.contact-form .gfield_captcha_input_container input[type="text"] {
  position: static;
}

.contact-form .gfield_captcha_input_container {
  float: right;
  margin-left: 3px;
  width: 33%;
  padding: 0;
}

.contact-form  .gfield_label {
  float: left;
  font-size: 16px;
  font-style: italic;
}

.contact-form #field_2_4 .gfield_label {
  padding-right: 10px;
  width: 40%;
}

.gform_wrapper div.validation_error, .gform_wrapper .gfield_description.validation_message {
  color: red;
  font-size: 13px;
  margin-bottom: 10px;
  padding: 0 23px;
}

div.gform_wrapper .gfield_error  input, 
div.gform_wrapper .gfield_error  select, 
div.gform_wrapper .gfield_error  textarea {
  border: 1px solid red;
}

.page-id-19 .ginput_container {
    float: left;
    width: 100%;
}

.page-id-19 #field_2_4 {
    padding-left: 0;
}

.contact-form-container {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  display: inline-block;
  padding: 20px 15px 2px;
  width: 100%;
}

.contact-form-container .gform_column { padding:0; }
.contact-form-container .required-lbl {
  float: right;
  margin-bottom: 10px;
  margin-top: -17px;
}
.contact-form-container .required-lbl strong { color:#e5554e; }
/* Browser Specific */
@-moz-document url-prefix() {
    div.gform_wrapper .textarea { height: 111px; }
}



.contact-form-container br {
    display: none;
}

.wrapper-dev.contact-section-two {
    padding: 20px 0 40px;
    background: #f5f5f5;
}

.wrapper-dev.contact-section-two h2 {
    margin-top: 0;
}

.wrapper-dev.contact-section-two  p {
    display: none;
}

.wrapper-dev.contact-section-two  button#gform_submit_button_8:hover {
    background: #e53935;
}



/*

Site Footer

---------------------------------------------------------------------------------------------------- */



.copyright-link {

    color: #747474 !important;

    text-decoration: none;

}



.copyright-link:hover {

    text-decoration: underline;

}



.footer-widgets {

    background-color: #2167a9;

    clear: both;

    padding: 27px 0;

}







.site-footer {

  background-color: #2c2e37;

  padding: 30px 0 15px;

  text-align: left;

  line-height: 24px;

  font-size: 13px;

  border-top: 0;

}



.site-footer a,

.site-footer p {

  color: #fff;

  text-decoration:none;

}



.site-footer a:hover {

  color:#4583d0;

  text-decoration:none;

}



.site-footer p {

  font-family: Lato, sans-serif;

  font-size: 13px;

  letter-spacing: 1px;

  margin-bottom: 0;

  text-transform: uppercase;

}



.site-footer p.creator a { color:#898989; }

.site-footer p {

  font-size: 13px;

  font-weight: normal;

  letter-spacing: 0;

  margin-bottom: 6px;

  text-transform: none;

}



/* Buzz */

@-webkit-keyframes hvr-buzz {

  50% {

    -webkit-transform: translateX(3px) rotate(2deg);

    transform: translateX(3px) rotate(2deg);

  }



  100% {

    -webkit-transform: translateX(-3px) rotate(-2deg);

    transform: translateX(-3px) rotate(-2deg);

  }

}



@keyframes hvr-buzz {

  50% {

    -webkit-transform: translateX(3px) rotate(2deg);

    transform: translateX(3px) rotate(2deg);

  }



  100% {

    -webkit-transform: translateX(-3px) rotate(-2deg);

    transform: translateX(-3px) rotate(-2deg);

  }

}



.hvr-buzz {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

}

.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {

  -webkit-animation-name: hvr-buzz;

  animation-name: hvr-buzz;

  -webkit-animation-duration: 0.15s;

  animation-duration: 0.15s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}   









.clearboth{

  clear:both;

}



/* Media Queries */











@media only screen and (max-width: 1048px) {

  .header-widget-area > .widget_text .textwidget > .phone {

    width: 30%;

  }

  

  .site-inner {

    padding-left: 0;

    padding-right: 0;

  }

  

  .wrap {

    padding-left: 5%;

    padding-right: 5%;

  }

  

  .sei-gallery-page .entry-content .wrap {

    padding-left: 0;

    padding-right: 0;

  }

  

  .genesis-nav-menu a {

    padding: 12px 10px;

  }

  

  .genesis-nav-menu {

    text-align: center;

  }

  

  .home-section-3 {

    background-size: 100% 100%;

    background-position: 0px 0px !important;

  }

  

  .sei-full-width-page .entry-header, .center-content  {  padding: 0 39px; }

  



}



@media only screen and (max-width: 1024px) {

  .footer-left, .footer-middle, .footer-right {

    float: none;

    width: 100%;

    text-align: left !important;

    margin-bottom: 25px;

  }

  

  .footer-right > div.social {

    float: none;

  }

  

  .scroll-up {

    top: 20%;

  }



  .scroll-down {

    bottom: 20%;

  }

  

  .nav-primary .wrap { padding-left: 0; padding-right: 0 }

  #text-9 .header-phone, .header-phone  {

    text-align: center;

  }

  

  .home-section-4 {

    background-position: 0 0 !important;

    background-size: cover;

  }

  



  

  .footer-widgets {

    padding: 27px;

  }

  

  .gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {

    display: block;

    float: left;

    margin-bottom: 0;

    width: 100%;

  }

  

  .contact-form-container .gform_footer {

    margin-top: 0;

    width: 100%;

  }

  

  .contact-form-container .required-lbl {

    margin-top: 0;

  }

  

  .home-section-9 .wrap {

    right: 10px;

  }

  

  .gallery-image-wrapper {

    padding: 0 40px;

  }

  

  .sei-gallery-page-test .gallery-image-text {

    position: static;

  }

  

}







@media only screen and (max-width: 900px) {

  .widget_nav_menu {

    float: right;

    margin-left: 10px;

    margin-top: 15px;

    max-width: 785px;

    width: 100%;

  }

  

  .home-section-5 .one-fourth {

    min-height: auto;;

  }

  

  .stat-mast .one-sixth {

    width: 50%;

  }

  

  #text-9 .header-phone {

    width: 40%;

  } 

}





@media only screen and (max-width: 768px) {

  .site-inner {
      padding-bottom: 0;
      padding-top: 0;
  }
.content-sidebar-wrap{
  padding:0;
}
  .mobile-alignleft { float:left !important; display:block !important; margin-right:10px !important; margin-left:0px !important; }



  .bubble-wrapper.column-two {

    width: 100%;

  }

  

  .genesis-nav-menu.responsive-menu > .menu-item-has-children::before {

    color: #FFF;

  }

  

  #text-9 .header-phone {

    float: none;

    margin-top: 16px;

    width: 100%;

  } 

  

  .home-section-2 .textwidget a {

    padding: 20px 12px;

  }



  .text-vertically-centered h3 {

    font-size: 19px;

  }

  

  .text-vertically-centered {

    border:none;

    margin-bottom:0;

    height:auto;  

  }

  

  

  .site-inner,

  .wrap {

    max-width: none;

    width: 100%;

  }



  .nav-primary .wrap { padding:0 }



  .responsive-menu-icon span {

    color: #FFF;

    font-size: 31px;

    position: relative;

    top: -13px;

    font-weight: 500;

  }

  .parallax-home .site-inner {

    padding: 0;

  }

 

  .genesis-nav-menu.responsive-menu {

    display: none;

  }



  .nav-primary .responsive-menu-icon {

    margin-top: 5px;

    height: 40px;

    text-align: center;

        padding-top: 10px;

  }



  .genesis-nav-menu.responsive-menu .menu-item,

  .responsive-menu-icon {

    display: block;

  }



  .genesis-nav-menu.responsive-menu .menu-item:hover {

    position: static;

  }



  .genesis-nav-menu.responsive-menu li.current-menu-item > a,

  .genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover,

  .genesis-nav-menu.responsive-menu li a,

  .genesis-nav-menu.responsive-menu li a:hover {

    border: none;

    display: block;

    padding: 20px;

    text-transform: none;

  }



  .genesis-nav-menu.responsive-menu .menu-item-has-children {

    cursor: pointer;  

  }



  .genesis-nav-menu.responsive-menu .menu-item-has-children > a {

    margin-right: 60px;

  }



  .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {

    content: "\f347";

    float: right;

    font: normal 20px/1 'dashicons';

    height: 20px;

    padding: 15px 20px;

    right: 0;

    text-align: right;

    z-index: 9999;

  }



  .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {

    content: "\f343";

  }



  .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {

    display: none;

  }



  .genesis-nav-menu.responsive-menu .sub-menu {

    background-color: rgba(0, 0, 0, 0.05);

    left: auto;

    opacity: 1;

    position: relative;

    -moz-transition:    opacity .4s ease-in-out;

    -ms-transition:     opacity .4s ease-in-out;

    -o-transition:      opacity .4s ease-in-out;

    -webkit-transition: opacity .4s ease-in-out;

    transition:         opacity .4s ease-in-out;

    width: 100%;

    z-index: 99;

  }



  .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {

    margin: 0;

  }



  .genesis-nav-menu.responsive-menu .sub-menu li a,

  .genesis-nav-menu.responsive-menu .sub-menu li a:hover {

    padding: 20px;

    position: relative;

    text-transform: none;

    width: 100%;

  }



  .genesis-nav-menu.responsive-menu .current-menu-item > a,

  .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,

  .genesis-nav-menu.responsive-menu > li.menu-item-has-children:hover > a,

  .genesis-nav-menu.responsive-menu a:hover {

    background: none;

  }



  .site-header .genesis-nav-menu.responsive-menu .current-menu-item > a,

  .site-header .genesis-nav-menu.responsive-menu .sub-menu li a,

  .site-header .genesis-nav-menu.responsive-menu .sub-menu li a:hover,

  .site-header .genesis-nav-menu.responsive-menu .sub-menu,

  .site-header .genesis-nav-menu.responsive-menu > .menu-item-has-children:before,

  .site-header .genesis-nav-menu.responsive-menu > li:hover > a,

  .site-header .genesis-nav-menu.responsive-menu a:hover {

    color: #fff;

  }



  .nav-primary .genesis-nav-menu.responsive-menu .sub-menu,

  .site-header .genesis-nav-menu.responsive-menu .sub-menu {

    background-color: rgba(255, 255, 255, 0.05);

  }





  

  .home-section-1 { padding:0; }



  .parallax-home .simple-social-icons ul li {

    margin: 0 20px 20px !important;

  }

  

  /* Header */

  

  .site-header .textwidget {

    margin-top: 0;

    margin-bottom: 0;

  }

  .header-logo {

    width: 100%;

  }

  

  .header-widget-area > .widget_text .textwidget > div {

    text-align: center;

  }

  

  .header-logo #site-title {

    text-align: center;

    margin-bottom: 20px;

  }

 .site-header {
    padding: 10px 0 5px;
} 

  .site-header .tagline {
      display:none;
  }



  .site-header .phone-number {

      text-align: center;

      margin-bottom: 5px;

  }

  

 

  .footer-left {

    width: 100%;

    text-align: center;

    text-align: center !important;    

  }

  

  .footer-right {

    width: 100%;

    text-align: center;

    text-align: center !important;    

  }

  

  .why-choose-us {

      right: initial !important;

  }

  .content {

    width: 100%;

  }

  

  .sidebar {

    width: 100%;

  }

  

  .gform_wrapper {

    max-width: 100%;

  }

  

  .contact-content, .contact-form  {

    width: 100%;

  }

  

  .archive-description, .author-box, 

  .comment-respond, .entry, .entry-comments {

    padding: 20px;

  }



  .home-section-5 .one-fourth {

    min-height: auto !important;    

  }

  

  .text-bottom-right {

    float: none;

    text-align: center;

  }



}





/* Syles for FULLWIDTH LAYERED PAGE */





.page-template-page-fullwidth-layered .content-sidebar-wrap {

    max-width: 100%;

    padding: 0;

}



.page-template-page-fullwidth-layered .entry-title {

    max-width: 994px;

    margin: 10px auto 30px;

}





.page-template-page-fullwidth-layered .site-inner{

    padding-bottom: 0;

}

.page-template-page-fullwidth-layered  .entry-content .wrap{



    max-width: 994px;

}







/* Credit https://github.com/zirafa/bootstrap-grid-only/ */

@-ms-viewport {

  width: device-width; }



.visible-xs,

.visible-sm,

.visible-md,

.visible-lg {

  display: none !important; }



.visible-xs-block,

.visible-xs-inline,

.visible-xs-inline-block,

.visible-sm-block,

.visible-sm-inline,

.visible-sm-inline-block,

.visible-md-block,

.visible-md-inline,

.visible-md-inline-block,

.visible-lg-block,

.visible-lg-inline,

.visible-lg-inline-block {

  display: none !important; }



@media (max-width: 767px) {

  .visible-xs {

    display: block !important; }

  table.visible-xs {

    display: table; }

  tr.visible-xs {

    display: table-row !important; }

  th.visible-xs,

  td.visible-xs {

    display: table-cell !important; } }



@media (max-width: 767px) {

  .visible-xs-block {

    display: block !important; } }



@media (max-width: 767px) {

  .visible-xs-inline {

    display: inline !important; } }



@media (max-width: 767px) {

  .visible-xs-inline-block {

    display: inline-block !important; } }



@media (min-width: 768px) and (max-width: 991px) {

  .visible-sm {

    display: block !important; }

  table.visible-sm {

    display: table; }

  tr.visible-sm {

    display: table-row !important; }

  th.visible-sm,

  td.visible-sm {

    display: table-cell !important; } }



@media (min-width: 768px) and (max-width: 991px) {

  .visible-sm-block {

    display: block !important; } }



@media (min-width: 768px) and (max-width: 991px) {

  .visible-sm-inline {

    display: inline !important; } }



@media (min-width: 768px) and (max-width: 991px) {

  .visible-sm-inline-block {

    display: inline-block !important; } }



@media (min-width: 992px) and (max-width: 1199px) {

  .visible-md {

    display: block !important; }

  table.visible-md {

    display: table; }

  tr.visible-md {

    display: table-row !important; }

  th.visible-md,

  td.visible-md {

    display: table-cell !important; } }



@media (min-width: 992px) and (max-width: 1199px) {

  .visible-md-block {

    display: block !important; } }



@media (min-width: 992px) and (max-width: 1199px) {

  .visible-md-inline {

    display: inline !important; } }



@media (min-width: 992px) and (max-width: 1199px) {

  .visible-md-inline-block {

    display: inline-block !important; } }



@media (min-width: 1200px) {

  .visible-lg {

    display: block !important; }

  table.visible-lg {

    display: table; }

  tr.visible-lg {

    display: table-row !important; }

  th.visible-lg,

  td.visible-lg {

    display: table-cell !important; } }



@media (min-width: 1200px) {

  .visible-lg-block {

    display: block !important; } }



@media (min-width: 1200px) {

  .visible-lg-inline {

    display: inline !important; } }



@media (min-width: 1200px) {

  .visible-lg-inline-block {

    display: inline-block !important; } }



@media (max-width: 767px) {

  .hidden-xs {

    display: none !important; } }



@media (min-width: 768px) and (max-width: 991px) {

  .hidden-sm {

    display: none !important; } }



@media (min-width: 992px) and (max-width: 1199px) {

  .hidden-md {

    display: none !important; } }



@media (min-width: 1200px) {

  .hidden-lg {

    display: none !important; } }



.visible-print {

  display: none !important; }



@media print {

  .visible-print {

    display: block !important; }

  table.visible-print {

    display: table; }

  tr.visible-print {

    display: table-row !important; }

  th.visible-print,

  td.visible-print {

    display: table-cell !important; } }



.visible-print-block {

  display: none !important; }



@media print {

  .visible-print-block {

    display: block !important; } }



.visible-print-inline {

  display: none !important; }



@media print {

  .visible-print-inline {

    display: inline !important; } }



.visible-print-inline-block {

  display: none !important; }



@media print {

  .visible-print-inline-block {

    display: inline-block !important; } }



@media print {

  .hidden-print {

    display: none !important; } }



.container {

  margin-right: auto;

  margin-left: auto;

  padding-left: 15px;

  padding-right: 15px; }



@media (min-width: 768px) {

  .container {

    width: 750px; } }



@media (min-width: 992px) {

  .container {

    width: 970px; } }



@media (min-width: 1200px) {

  .container {

    width: 1170px; } }



.container-fluid {

  margin-right: auto;

  margin-left: auto;

  padding-left: 15px;

  padding-right: 15px; }



.row {

  margin-left: -15px;

  margin-right: -15px; }



.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

  position: relative;

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px; }



.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {

  float: left; }



.col-xs-12 {

  width: 100%; }



.col-xs-11 {

  width: 91.66666667%; }



.col-xs-10 {

  width: 83.33333333%; }



.col-xs-9 {

  width: 75%; }



.col-xs-8 {

  width: 66.66666667%; }



.col-xs-7 {

  width: 58.33333333%; }



.col-xs-6 {

  width: 50%; }



.col-xs-5 {

  width: 41.66666667%; }



.col-xs-4 {

  width: 33.33333333%; }



.col-xs-3 {

  width: 25%; }



.col-xs-2 {

  width: 16.66666667%; }



.col-xs-1 {

  width: 8.33333333%; }



.col-xs-pull-12 {

  right: 100%; }



.col-xs-pull-11 {

  right: 91.66666667%; }



.col-xs-pull-10 {

  right: 83.33333333%; }



.col-xs-pull-9 {

  right: 75%; }



.col-xs-pull-8 {

  right: 66.66666667%; }



.col-xs-pull-7 {

  right: 58.33333333%; }



.col-xs-pull-6 {

  right: 50%; }



.col-xs-pull-5 {

  right: 41.66666667%; }



.col-xs-pull-4 {

  right: 33.33333333%; }



.col-xs-pull-3 {

  right: 25%; }



.col-xs-pull-2 {

  right: 16.66666667%; }



.col-xs-pull-1 {

  right: 8.33333333%; }



.col-xs-pull-0 {

  right: auto; }



.col-xs-push-12 {

  left: 100%; }



.col-xs-push-11 {

  left: 91.66666667%; }



.col-xs-push-10 {

  left: 83.33333333%; }



.col-xs-push-9 {

  left: 75%; }



.col-xs-push-8 {

  left: 66.66666667%; }



.col-xs-push-7 {

  left: 58.33333333%; }



.col-xs-push-6 {

  left: 50%; }



.col-xs-push-5 {

  left: 41.66666667%; }



.col-xs-push-4 {

  left: 33.33333333%; }



.col-xs-push-3 {

  left: 25%; }



.col-xs-push-2 {

  left: 16.66666667%; }



.col-xs-push-1 {

  left: 8.33333333%; }



.col-xs-push-0 {

  left: auto; }



.col-xs-offset-12 {

  margin-left: 100%; }



.col-xs-offset-11 {

  margin-left: 91.66666667%; }



.col-xs-offset-10 {

  margin-left: 83.33333333%; }



.col-xs-offset-9 {

  margin-left: 75%; }



.col-xs-offset-8 {

  margin-left: 66.66666667%; }



.col-xs-offset-7 {

  margin-left: 58.33333333%; }



.col-xs-offset-6 {

  margin-left: 50%; }



.col-xs-offset-5 {

  margin-left: 41.66666667%; }



.col-xs-offset-4 {

  margin-left: 33.33333333%; }



.col-xs-offset-3 {

  margin-left: 25%; }



.col-xs-offset-2 {

  margin-left: 16.66666667%; }



.col-xs-offset-1 {

  margin-left: 8.33333333%; }



.col-xs-offset-0 {

  margin-left: 0%; }



@media (min-width: 768px) {

  .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

    float: left; }

  .col-sm-12 {

    width: 100%; }

  .col-sm-11 {

    width: 91.66666667%; }

  .col-sm-10 {

    width: 83.33333333%; }

  .col-sm-9 {

    width: 75%; }

  .col-sm-8 {

    width: 66.66666667%; }

  .col-sm-7 {

    width: 58.33333333%; }

  .col-sm-6 {

    width: 50%; }

  .col-sm-5 {

    width: 41.66666667%; }

  .col-sm-4 {

    width: 33.33333333%; }

  .col-sm-3 {

    width: 25%; }

  .col-sm-2 {

    width: 16.66666667%; }

  .col-sm-1 {

    width: 8.33333333%; }

  .col-sm-pull-12 {

    right: 100%; }

  .col-sm-pull-11 {

    right: 91.66666667%; }

  .col-sm-pull-10 {

    right: 83.33333333%; }

  .col-sm-pull-9 {

    right: 75%; }

  .col-sm-pull-8 {

    right: 66.66666667%; }

  .col-sm-pull-7 {

    right: 58.33333333%; }

  .col-sm-pull-6 {

    right: 50%; }

  .col-sm-pull-5 {

    right: 41.66666667%; }

  .col-sm-pull-4 {

    right: 33.33333333%; }

  .col-sm-pull-3 {

    right: 25%; }

  .col-sm-pull-2 {

    right: 16.66666667%; }

  .col-sm-pull-1 {

    right: 8.33333333%; }

  .col-sm-pull-0 {

    right: auto; }

  .col-sm-push-12 {

    left: 100%; }

  .col-sm-push-11 {

    left: 91.66666667%; }

  .col-sm-push-10 {

    left: 83.33333333%; }

  .col-sm-push-9 {

    left: 75%; }

  .col-sm-push-8 {

    left: 66.66666667%; }

  .col-sm-push-7 {

    left: 58.33333333%; }

  .col-sm-push-6 {

    left: 50%; }

  .col-sm-push-5 {

    left: 41.66666667%; }

  .col-sm-push-4 {

    left: 33.33333333%; }

  .col-sm-push-3 {

    left: 25%; }

  .col-sm-push-2 {

    left: 16.66666667%; }

  .col-sm-push-1 {

    left: 8.33333333%; }

  .col-sm-push-0 {

    left: auto; }

  .col-sm-offset-12 {

    margin-left: 100%; }

  .col-sm-offset-11 {

    margin-left: 91.66666667%; }

  .col-sm-offset-10 {

    margin-left: 83.33333333%; }

  .col-sm-offset-9 {

    margin-left: 75%; }

  .col-sm-offset-8 {

    margin-left: 66.66666667%; }

  .col-sm-offset-7 {

    margin-left: 58.33333333%; }

  .col-sm-offset-6 {

    margin-left: 50%; }

  .col-sm-offset-5 {

    margin-left: 41.66666667%; }

  .col-sm-offset-4 {

    margin-left: 33.33333333%; }

  .col-sm-offset-3 {

    margin-left: 25%; }

  .col-sm-offset-2 {

    margin-left: 16.66666667%; }

  .col-sm-offset-1 {

    margin-left: 8.33333333%; }

  .col-sm-offset-0 {

    margin-left: 0%; } }



@media (min-width: 992px) {

  .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {

    float: left; }

  .col-md-12 {

    width: 100%; }

  .col-md-11 {

    width: 91.66666667%; }

  .col-md-10 {

    width: 83.33333333%; }

  .col-md-9 {

    width: 75%; }

  .col-md-8 {

    width: 66.66666667%; }

  .col-md-7 {

    width: 58.33333333%; }

  .col-md-6 {

    width: 50%; }

  .col-md-5 {

    width: 41.66666667%; }

  .col-md-4 {

    width: 33.33333333%; }

  .col-md-3 {

    width: 25%; }

  .col-md-2 {

    width: 16.66666667%; }

  .col-md-1 {

    width: 8.33333333%; }

  .col-md-pull-12 {

    right: 100%; }

  .col-md-pull-11 {

    right: 91.66666667%; }

  .col-md-pull-10 {

    right: 83.33333333%; }

  .col-md-pull-9 {

    right: 75%; }

  .col-md-pull-8 {

    right: 66.66666667%; }

  .col-md-pull-7 {

    right: 58.33333333%; }

  .col-md-pull-6 {

    right: 50%; }

  .col-md-pull-5 {

    right: 41.66666667%; }

  .col-md-pull-4 {

    right: 33.33333333%; }

  .col-md-pull-3 {

    right: 25%; }

  .col-md-pull-2 {

    right: 16.66666667%; }

  .col-md-pull-1 {

    right: 8.33333333%; }

  .col-md-pull-0 {

    right: auto; }

  .col-md-push-12 {

    left: 100%; }

  .col-md-push-11 {

    left: 91.66666667%; }

  .col-md-push-10 {

    left: 83.33333333%; }

  .col-md-push-9 {

    left: 75%; }

  .col-md-push-8 {

    left: 66.66666667%; }

  .col-md-push-7 {

    left: 58.33333333%; }

  .col-md-push-6 {

    left: 50%; }

  .col-md-push-5 {

    left: 41.66666667%; }

  .col-md-push-4 {

    left: 33.33333333%; }

  .col-md-push-3 {

    left: 25%; }

  .col-md-push-2 {

    left: 16.66666667%; }

  .col-md-push-1 {

    left: 8.33333333%; }

  .col-md-push-0 {

    left: auto; }

  .col-md-offset-12 {

    margin-left: 100%; }

  .col-md-offset-11 {

    margin-left: 91.66666667%; }

  .col-md-offset-10 {

    margin-left: 83.33333333%; }

  .col-md-offset-9 {

    margin-left: 75%; }

  .col-md-offset-8 {

    margin-left: 66.66666667%; }

  .col-md-offset-7 {

    margin-left: 58.33333333%; }

  .col-md-offset-6 {

    margin-left: 50%; }

  .col-md-offset-5 {

    margin-left: 41.66666667%; }

  .col-md-offset-4 {

    margin-left: 33.33333333%; }

  .col-md-offset-3 {

    margin-left: 25%; }

  .col-md-offset-2 {

    margin-left: 16.66666667%; }

  .col-md-offset-1 {

    margin-left: 8.33333333%; }

  .col-md-offset-0 {

    margin-left: 0%; } }



@media (min-width: 1200px) {

  .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {

    float: left; }

  .col-lg-12 {

    width: 100%; }

  .col-lg-11 {

    width: 91.66666667%; }

  .col-lg-10 {

    width: 83.33333333%; }

  .col-lg-9 {

    width: 75%; }

  .col-lg-8 {

    width: 66.66666667%; }

  .col-lg-7 {

    width: 58.33333333%; }

  .col-lg-6 {

    width: 50%; }

  .col-lg-5 {

    width: 41.66666667%; }

  .col-lg-4 {

    width: 33.33333333%; }

  .col-lg-3 {

    width: 25%; }

  .col-lg-2 {

    width: 16.66666667%; }

  .col-lg-1 {

    width: 8.33333333%; }

  .col-lg-pull-12 {

    right: 100%; }

  .col-lg-pull-11 {

    right: 91.66666667%; }

  .col-lg-pull-10 {

    right: 83.33333333%; }

  .col-lg-pull-9 {

    right: 75%; }

  .col-lg-pull-8 {

    right: 66.66666667%; }

  .col-lg-pull-7 {

    right: 58.33333333%; }

  .col-lg-pull-6 {

    right: 50%; }

  .col-lg-pull-5 {

    right: 41.66666667%; }

  .col-lg-pull-4 {

    right: 33.33333333%; }

  .col-lg-pull-3 {

    right: 25%; }

  .col-lg-pull-2 {

    right: 16.66666667%; }

  .col-lg-pull-1 {

    right: 8.33333333%; }

  .col-lg-pull-0 {

    right: auto; }

  .col-lg-push-12 {

    left: 100%; }

  .col-lg-push-11 {

    left: 91.66666667%; }

  .col-lg-push-10 {

    left: 83.33333333%; }

  .col-lg-push-9 {

    left: 75%; }

  .col-lg-push-8 {

    left: 66.66666667%; }

  .col-lg-push-7 {

    left: 58.33333333%; }

  .col-lg-push-6 {

    left: 50%; }

  .col-lg-push-5 {

    left: 41.66666667%; }

  .col-lg-push-4 {

    left: 33.33333333%; }

  .col-lg-push-3 {

    left: 25%; }

  .col-lg-push-2 {

    left: 16.66666667%; }

  .col-lg-push-1 {

    left: 8.33333333%; }

  .col-lg-push-0 {

    left: auto; }

  .col-lg-offset-12 {

    margin-left: 100%; }

  .col-lg-offset-11 {

    margin-left: 91.66666667%; }

  .col-lg-offset-10 {

    margin-left: 83.33333333%; }

  .col-lg-offset-9 {

    margin-left: 75%; }

  .col-lg-offset-8 {

    margin-left: 66.66666667%; }

  .col-lg-offset-7 {

    margin-left: 58.33333333%; }

  .col-lg-offset-6 {

    margin-left: 50%; }

  .col-lg-offset-5 {

    margin-left: 41.66666667%; }

  .col-lg-offset-4 {

    margin-left: 33.33333333%; }

  .col-lg-offset-3 {

    margin-left: 25%; }

  .col-lg-offset-2 {

    margin-left: 16.66666667%; }

  .col-lg-offset-1 {

    margin-left: 8.33333333%; }

  .col-lg-offset-0 {

    margin-left: 0%; } }



.clearfix,

.clearfix:before,

.clearfix:after,

.container:before,

.container:after,

.container-fluid:before,

.container-fluid:after,

.row:before,

.row:after {

  content: " ";

  display: table; }



.clearfix:after,

.container:after,

.container-fluid:after,

.row:after {

  clear: both; }



.center-block {

  display: block;

  margin-left: auto;

  margin-right: auto; }



.pull-right {

  float: right !important; }



.pull-left {

  float: left !important; }



*,

*:before,

*:after {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }