.header,.navigation,.banner,.content,.footer,.follow,.main-stories,.home-features,.contact-map,.footer-copyright-bar, .lab-director, .internal-page-banner, .page-banner, .page-form, .footer-associations{width:100%; padding:0; margin:0; float:left; position:relative;font-family: 'Lato', sans-serif !important;}.navigation{width:100%; padding:0; margin:0; float:left; position:relative;background-color:#fff;color:#111;border-top:solid 1px #ccc;box-shadow:0px 15px 15px #222;z-index:999;}.navbar{background:none !important; border:none !important; margin:0 !important; min-height:40px !important;}.navbar p{margin:0;}.footer{padding: 6.5rem 0;background: #efefef;color: #111;box-shadow:0 5px 15px #666;}.footer-copyright-content p{padding: 1rem 0; margin:0; text-align:center;}.footer-copyright-bar{padding: 5px 0;background: #efefef;color: #888;text-align:center;}.footer ul{padding: 0; margin:0; list-style:none;}.footer ul li{padding:5px 0; margin:0; border-bottom:dotted 1px #fff;}.footer ul li a{padding: 0px; margin: 0;color:#fff;}.footer ul li a p{padding: 0; margin: 0;color:#fff;font-weight:300;font-size:1.2em;}ul.footer-social-icons{width:100%; padding: 0; margin: 0 0 20px 0; float:left;}ul.footer-social-icons li{float:left; /*width:25px; height:25px;*/ padding: 2px 0; margin:0 15px 5px 0; /*border:solid 1px #fff;*/ text-align:center;font-size:16px;}.footer-copyright-content a{color:#888 !important;}.header{min-height:100px;background-color:#fff;z-index:10;}#webCarousel{-webkit-animation-duration: 5s;-webkit-animation-delay: 1.5s;animation-duration: 5s;animation-delay: 1.5s;height: calc(100vh - 300px) !important; min-height:500px;background-color:#000;}.slideshow-item{background-size: cover;background-position: center center;height: calc(100vh - 300px) !important;position: relative;width: 100%;	display:block; min-height:500px;background-repeat:no-repeat;}.carousel-caption-area{position: absolute; left:20%; top:5%; color:#fff; width:40%;}.carousel-caption-area a{color:#fff;}.navbar-inverse .navbar-nav > li > a{color:#111 !important;}.home .content .main-content-area{padding:0;}@media(max-width:767px){.home .content .main-content-area{padding:20px 0;}}.learn-more-banner{padding:20px 25px; background-color:#965a4a; }.logo{margin:18px 0;}.navbar-nav > li > a{color:#111;}*::-moz-selection{background-color:#333; color:#fff;}.more-link a.scroll{position:absolute; left:50%; bottom:0%; width:50px; height:50px; transform:translateX(-50%);cursor:pointer; color:#fff; text-align:center; /*font-size:27px;border:2px solid #FFF; border-radius:100%; */z-index:2; /*background-image: url(../images/button_overlay.png) !important;*/ font-size:14px;}a.scroll .fa {animation: hero-arrow-icon 4s infinite;-webkit-animation: hero-arrow-icon 4s infinite;	-moz-animation: hero-arrow-icon 4s infinite;margin:12px 0 0 0;border-radius: 100%;border: solid 1px #975c4b;background-color: #975c4b;padding: 5px;}@-moz-keyframes hero-arrow-icon{0%, 40%, to{ opacity: 1; -moz-transform: translateY(0); transform: translateY(0) }20% { -moz-transform: translateY(50%); transform: translateY(50%) }	20%, 21% { opacity:0 }	21% { -moz-transform: translateY(-50%); transform: translateY(-50%) }}@-webkit-keyframes hero-arrow-icon{0%, 40%, to{ opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }	20% { -webkit-transform: translateY(50%); transform: translateY(50%) }	20%, 21%{ opacity: 0 }	21% { -webkit-transform: translateY(-50%); transform:translateY(-50%) }}@keyframes hero-arrow-icon{0%, 40%, to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }	20% { -webkit-transform: translateY(50%); transform:translateY(50%) }	20%, 21%{ opacity: 0 }	21% { -webkit-transform: translateY(-50%); transform: translateY(-50%) }}.no-padding{padding:0 !important;}.news_box{margin:15px 0;}.news-box-content{border-bottom:dotted 1px #ccc; border-left:dotted 1px #ccc; border-right:dotted 1px #ccc;padding:10px;}.news-box-content a{color:#965a4a;}.news-box-content a:hover{color:#333;}.news-box-img{width:100%; height:auto; max-height:150px; overflow:hidden;}.news-box-img img{width:100%; height:auto;}.breadcrumbs{width:100%; margin:20px 0; color:#666;display:none;}.breadcrumbs a, .breadcrumbs a:hover{color:#965a4a;}.error-highlight{border:solid 1px #FF0000 !important;}#form_contact input[type="text"],#form_contact input[type="email"],#form_contact input[type="tel"] { padding: 12px;  font-size: 1.2em;  width: 100%;  border-radius: 4px;  border: 1px solid #ccc;  -webkit-font-smoothing: antialiased;  margin:5px 0;}#form_contact input[type=submit]{ text-transform: uppercase;   font-weight: bold;  padding: 12px;  font-size: 1.1em;  border-radius: 4px;  color: #fff;  background-color: #444;  border: none;  cursor: pointer;  -webkit-font-smoothing: antialiased; width:100%; margin:10px 0 20px 0; font-family: 'FontAwesome', 'Lato', sans-serif !important;}#form_contact input[type=submit]:hover{background-color: #965a4a;}#form_contact textarea{width:100%;border: 1px solid #ccc;padding:10px;}#form_contact select{border: 1px solid #ccc;padding:10px; margin:0 0 10px 0;}.spam-field{display:none;}.testimonial-item{min-height:450px; color:#444;}.testimonial-item .carousel-caption-area{position:relative; width:100%; padding:5% 15%; margin:0;top:0;left:0;color:#444;}.carousel-control.left, .carousel-control.right{background:none !important;}#testimonialCarousel .glyphicon{color:#222;}@media(min-width:979px){ul.nav li.dropdown:hover > ul.dropdown-menu{display: block;}}.dropdown-menu{background-color:#333 !important;}.dropdown-menu > li > a{color:#fff !important; padding:10px 15px !important;}.dropdown-menu > li > a:hover{background-color:#965a4a !important; color:#fff !important;}.slide-video .carousel-caption-area{z-index:999;}.navbar{margin:0 !important;}#mainNav .nav-toggle .hamburger .line{background-color:#965a4a !important;}.home .header{position:relative !important;}.carousel-caption-area h2{text-transform:uppercase; font-size:40px; font-weight:bold;}.footer ul li a:hover, .footer ul li a:hover p{color:#fff;}.logo img{max-width:100%; width:220px;}.navbar .navbar-nav{display: inline-block; float: none; vertical-align: top;}.navbar .navbar-collapse{text-align: center;}.navbar-nav > li > a{padding:15px 25px !important;}.header-contact-details{text-align:right;margin:40px 0;font-size:18px;}.gold, .gold a, .gold a:hover{color:#a96458;}.carousel-caption-area h3{font-size:40px;font-weight:300;display: inline;line-height: 1.3;}.carousel-caption-area h3:after{padding:0 5px; content:"";}.footer-logo img{max-width:100%; width:180px;margin:0 0 20px 0;}.footer-site-nav{column-count: 2;}.footer-left{border-right:solid 1px #ccc;}.footer-opening-times h3, .footer-contact-det h3{margin:0 0 15px 0; font-size:18px;}@media(min-width:767px){.footer-opening-times, .footer-logo, .footer-copyright-small{max-width:50%; margin:0 auto;}}.carousel-indicators{bottom:60px !important;}.scroll:before{content: "";background-color: #fff;width: 90px;height: 90px;display: block;position: absolute;transform: rotateY(0deg) rotate(45deg);left: -20px;bottom: -45px;}.learn-more-banner:hover{color:#fff;background-color:#000;text-decoration:none;}.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border:none;}@media(max-width:767px){.navigation ul li:hover{background-color:#965a4a !important;}}@media(max-width:767px){.navigation ul li:hover a{color:#fff !important;}}.associations-list{width:100%; text-align:center;padding:0; margin:20px 0 100px 0;list-style:none;}.associations-list li{display:inline-block;margin:0 2%;}.associations-list img{max-width:100%;}.navigation ul li:hover a{color:#965a4a !important;}.lab-director{background-image:url('http://www.thegemlabw4.co.uk/files/images/gemlab_director.jpg');background-size:cover; background-position:center;min-height:500px;box-shadow:0px 8px 10px #222;}.lab-director-content{max-width:50%;border:solid 3px #fff; padding:30px; text-align:center; margin:20%;background-image:url(../images/brown_button_overlay.png);position:relative;}.lab-director-content h2{font-weight:300;color:#fff;}.naj-logo{position:absolute;right:-20px;bottom:-20px;border:none;}.two-column{column-count: 2;}.content > div:first-of-type.container{width:100%;}.two-tone{background: linear-gradient(90deg, #e1e1e1 50%, #f1f1f1 50%);}.content-padding{padding:10% !important;}.more-btn{margin:15px 0; padding:15px 25px;background-color: #965a4a;display:inline-block;color:#fff !important;}.more-btn:hover{background-color:#000;color:#fff !important;text-decoration:none;}.main-banner a.scroll .fa{margin:70% 0 0 0;}@media(max-width:767px){.two-tone{background: linear-gradient(0deg, #e1e1e1 50%, #f1f1f1 50%);}}.service-layout{list-style:none;padding:0;margin: 20px 0;display: inline-block;}.service-layout li{min-height:320px;padding: 20px;text-align: center;/*box-shadow: 2px 9px 10px #888;*/}.service-layout img{max-width:100%;}.service-layout li:nth-of-type(even){/*background-color:#efefef;*/}@media(max-width:469px){.service-layout li{box-shadow: none;}}@media(max-width:469px){.lab-director-content{max-width:100%; margin:20% 0;}}.separator{width:100%; padding:0; margin:5px 0; border-bottom:dotted 1px #ccc;float:left;}.valuation-layout{list-style:none;padding:0;margin: 60px 0;display: inline-block;}.valuation-layout li{min-height:210px;padding: 20px;text-align: center;}.valuation-layout li img{max-width:100%;}@media(max-width:812px){.valuation-layout li{min-height:auto !important;}}@media(max-width:812px){.valuation-layout{margin: 20px 0;}}@media(max-width:812px){.service-layout img{max-width:80px;}}@media(max-width:812px){.service-layout li{min-height:auto !important;box-shadow: none;}}@media(max-width:414px){.two-column{column-count: 1;}}.section-padding{padding:150px 0;}.content p{font-size:18px; font-weight:300;}.more-btn-alt{margin:15px 0; padding:15px 25px;background-color: #000;display:inline-block;color:#fff !important;}.more-btn-alt:hover{background-color:#965a4a;color:#fff !important;text-decoration:none;}.medium-bg{background-color:#efefef;padding:50px 0;}.content ul li{font-size:18px; font-weight:300;}.service-overview{list-style:none;padding:0;margin: 20px 0;display: flex;}.service-overview li{min-height:750px;padding: 20px 40px;text-align: center;box-shadow: 2px 9px 15px #222;background-color:#ffffff;position:relative;/*display:grid;*/}.service-overview img{max-width:100%;margin:40px auto 0 auto;display:block;}.service-overview h4{text-transform:uppercase;color:#a96458;margin:40px 0;font-size:28px;}.service-cost{position:relative;width:100%;background-color:#a96458;padding:10px;color:#fff;font-size:38px !important;font-weight:600 !important;align-self: flex-end;margin:0;}.service-overview p{padding:5px 30px;}@media(max-width:812px){.service-overview li{min-height:auto !important;box-shadow: none;}}.text-upper{text-transform:uppercase;}.section-padding-sml{padding:50px 0;}.page-banner-area{min-height:450px;background-position:center;background-size:cover;position:relative;}.footer-contact-det p{word-wrap: anywhere;}.page-banner-title{text-align:center;width:100%; font-size:48px;color:#fff;text-shadow:2px 5px 5px #000;position:absolute;top:45%;text-transform:uppercase;}.profile-img img{max-width:100%;}.assoc-box{border:solid 1px #ccc;padding:20px;margin:15px 0;text-align:center;}.valuation-layout h4{font-size:24px;}.footer-site-nav a{color:#111 !important;}.footer-site-nav a:hover{color:#a96458 !important;}.assoc-box img{max-width:100%;max-height:70px;margin:10px  0;}.assoc-box h3{margin:10px 0;}.main-content-area a, .main-content-area a:hover{color:#a96458;}@media(max-width:767px){.logo, .header-contact-details{text-align:center;}}@media(max-width:767px){.header-contact-details{margin:10px 0;}}@media(max-width:767px){.page-banner-title{font-size:38px;}}@media(max-width:767px){.navigation ul li:hover a{color:#fff !important;}}.gemstone-analysis .page-banner-area{background-position: 25% 75% !important;}#scrollTop{position:fixed;right:0;bottom:20px; width:40px;height:40px;background-color:#975c4b;text-align:center;padding:0px;color:#fff;display:none;cursor:pointer;z-index:9999;}.scrollTop a, .scrollTop a:hover{color:#fff;display:block;padding:10px;}#scrollTop i{animation: hero-arrow-icon-up 4s infinite;-webkit-animation: hero-arrow-icon-up 4s infinite;	-moz-animation: hero-arrow-icon-up 4s infinite;margin:12px 0 0 0;}@-moz-keyframes hero-arrow-icon-up{0%, 40%, to{ opacity: 1; -moz-transform: translateY(50%); transform: translateY(0%) }20% { -moz-transform: translateY(50%); transform: translateY(0) }	20%, 21% { opacity:0 }	21% { -moz-transform: translateY(50%); transform: translateY(50%) }}@-webkit-keyframes hero-arrow-icon-up{0%, 40%, to{ opacity: 1; -webkit-transform: translateY(50%); transform: translateY(0%) }	20% { -webkit-transform: translateY(50%); transform: translateY(0) }	20%, 21%{ opacity: 0 }	21% { -webkit-transform: translateY(50%); transform:translateY(50%) }}@keyframes hero-arrow-icon-up{0%, 40%, to { opacity: 1; -webkit-transform: translateY(50%); transform: translateY(0%) }	20% { -webkit-transform: translateY(50%); transform:translateY(0) }	20%, 21%{ opacity: 0 }	21% { -webkit-transform: translateY(50%); transform: translateY(50%) }}.scrollTop:hover{background-color: #b9164c;color:#fff;}.footer-contact-det a, .footer-contact-det a:hover{color:#975c4b;}.page-form p{font-size: 18px;font-weight: 300;}.page-banner{z-index:9;  }.page-banner-area{-webkit-animation-duration: 3s !important;
  -webkit-animation-delay: 0.5s !important;  
    animation-duration: 3s !important;
 animation-delay: 0.5s !important;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;}.page-banner-title{-webkit-animation-duration: 3s !important;
  -webkit-animation-delay: 2.8s !important;  
    animation-duration: 3s !important;
 animation-delay: 2.8s !important;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;}ul.footer-social-icons li a, ul.footer-social-icons li a:hover, .header-contact-details a, .header-contact-details a:hover{color:#000;}.header-contact-details .gold, .header-contact-details .gold a, .header-contact-details .gold a:hover{color: #a96458 !important;}.associations{margin-top:50px;}.internal-page-form a, .internal-page-form a:hover{color:#a96458;	}.two-tone-alt{background: linear-gradient(90deg, #f1f1f1 50%, #e1e1e1 50%);}@media(max-width:767px){.two-tone-alt{background: linear-gradient(0deg, #f1f1f1 50%, #e1e1e1 50%);}}.gem-bg{background-image: url('../images/gemstones_home_callout.png');background-size:cover;background-repeat:no-repeat;line-height:25em;background-position:300px 100%;}.content-padding-med{padding:20% 10% !important;}video, .img-width{max-width:100%;}.float-right{float:right;}.img-width-med{width:100%; max-width:450px;}.banner{background-color:#000;z-index:999;}.welcome_intro{position:absolute;right:0px; top:25%;left:auto;width:25%;padding:30px;}.welcome_intro-alt{position:absolute;left:0px; top:25%;left:auto;width:25%;padding:30px;}.main-content-area img{max-width:100%;}.carousel-indicators li{margin:0 2px !important;}.img-right-padding{padding:0 15px 15px 15px;}.img-left-padding{padding:0 15px 15px 15px;}@media(min-width:768px){.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{margin-top:80% !important;}}.glyphicon-chevron-right:before{content: " " !important;background-image: url("../images/chevron_right.png");width: 50px !important;height: 50px;background-size: contain;margin: 0 !important;position: relative;display: block;background-repeat: no-repeat;}.glyphicon-chevron-left:before{content: " " !important;background-image: url("../images/chevron_left.png");width: 50px !important;height: 50px;background-size: contain;margin: 0 !important;position: relative;display: block;background-repeat: no-repeat;}.prices-from{float:left;width:100%;font-size:13px;font-weight:normal;margin-top:10px;}@media(max-width:812px){.welcome_intro-alt{bottom:20%; width:90%;top:auto;}}@media(max-width:812px){.welcome_intro{bottom:20%; width:90%;left:0;top:auto;}}@media(max-width:812px){.carousel-caption-area h3{font-size:28px;}}@media(max-width:812px){.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{top:20% !important;}}@media(max-width:812px){.welcome_intro-alt h3, .welcome_intro h3{text-shadow:2px 2px 5px #000;}}@media(max-width:1024px){.carousel-caption-area h3{font-size:30px;}}@media(max-width:1024px){.welcome_intro{top:10%}}.book-appointment-link{background-color: #a96458;padding:10px 20px;text-align:center;margin:10px 0;color:#fff !important;display:inline-block;}.valuations-prices-table{border:solid 1px #ccc;}.valuations-prices-table-header{background-color:#a96458;color:#fff;	}.valuations-prices-table-header p{padding:10px 0;margin:0;}.valuations-prices-table tr{border-bottom:solid 1px #ccc;}.valuations-prices-table tr td{border-right:solid 1px #ccc;padding:5px;text-align:center;}.logo-marma{margin:0 0 0 20px;}.logo-marma img{width:150px !important;margin: 0 0 0 10px;}.radiowrapper{ font-family: 'Open Sans', sans-serif;    font-weight: 400;    font-style: normal;    letter-spacing: 0px;    font-size: 16px;    text-transform: uppercase;    color: #975c4b;display:inline-block;}.radiowrapper .labeldesc{border: solid 1px #975c4b;    padding: 5px 15px;    border-radius: 20px;    margin: 10px 10px 10px 0;    cursor: pointer;    font-weight: 400;}.radiowrapper .labeldesc:hover{background-color: #975c4b;    border-color: #975c4b;    color: #fff;}.radiowrapper input[type="radio"]:checked + label.labeldesc{background-color: #975c4b;
    color: #fff;
    border-color: #975c4b;}.hiddenfields{display:none;}.items-list-header{border:1px #ccc solid;float:left;width:100%;}.items-list-header p{padding:5px;margin:0;}.items-list-header [class*=col]:first-of-type{border-right:1px #ccc solid;}.items-list-item{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;float:left;width:100%;display:flex !important;}.items-list-item p{padding:5px;margin:0;}.items-list-item [class*=col]:first-of-type{border-right:1px #ccc solid;align-content: center;}.items-list-footer{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;float:left;width:100%;display:flex;}.items-list-footer p{padding:5px;margin:0;}.items-list-footer [class*=col]:first-of-type{border-right:1px #ccc solid;}.variation_inputs{text-align:right;padding:5px;}.variation_inputs a{cursor:pointer;}.form-table p{padding:10px;}.booking-form fieldset{margin:15px 0;float:left;width:100%;}.ui-widget-header{border: 1px solid #975c4b !important;    background: #975c4b !important;}.ui-state-hover, .ui-state-active{border: 1px solid #975c4b !important;    background: #975c4b !important;color:#fff !important;}.upload-btn{background-color: #975c4b;color:#fff;border:none;border-radius:5px;padding:5px 10px;margin:5px 0;text-transform:uppercase;}.upload-btn:hover{background-color:#222;}@media(max-width:667px){.items-list-item{display:block !important;}}.valuations-item-add-btn{background-color: #a96458;    color: #fff !important;    padding: 5px 10px;    border-radius: 5px;}.valuations-item-add-btn:hover{background-color: #444;     color: #fff !important;  text-decoration:none;}.radio-label-error{border: 2px solid red;border-radius: 5px;padding: 5px;}.booking-home-return{background-color: #a96458;    color: #fff !important;    padding: 10px;    border-radius: 5px;display:block;width:50%;margin:35px auto;text-align:center;text-transform:uppercase;}.booking-home-return:hover{text-decoration:none;background-color:#222;}.more-btn-xl{background-color: #a96458;    color: #fff !important;    padding: 10px;    border-radius: 5px;display:block;width:50%;margin:35px auto;text-align:center;text-transform:uppercase;}.more-btn-xl:hover{text-decoration:none;background-color:#222;}.content-padding-med-home{padding:15% 10% !important;}@media(min-width:1300px){.navigation .container{width: 100%;}}.navbar-inverse .navbar-nav > li.nav-highlight > a{color:#a96458 !important;font-weight:bold;}@media(max-width:767px){.navbar-inverse .navbar-nav > li.nav-highlight:hover > a{color:#fff !important;}}.side-bar-button{position:fixed;z-index:99999;right:-56px;top:50%;background-color:#a96458 !important;color:#fff;-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);}.side-bar-button a{color:#fff; display:block;padding:10px 25px;margin:0;}.side-bar-button p{margin:0;}.side-bar-button:hover{background-color:#000 !important;}.side-bar-button a:hover{color:#fff;text-decoration:none;}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}


/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

#mainNav.show .nav-toggle .hamburger .line {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#mainNav.show .nav-toggle .hamburger .line1,
#mainNav.show .nav-toggle .hamburger .line4 {
  left: 50%;
  margin-top: -2px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  right: 50%;
  top: 50%;
}
#mainNav.show .nav-toggle .hamburger .line2 {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
#mainNav.show .nav-toggle .hamburger .line3 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
}
#mainNav.show .nav-list-wrapper {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
}
#mainNav .nav-toggle {
  position: relative;
  right: 0px;
  top: 5px;
  cursor: pointer;
  display: none;
  float:none;
  margin:0 auto;
}



#mainNav .nav-toggle .hamburger {
  height: 20px;
  width: 30px;
  position:relative;
margin: 10px auto;
float: none;
cursor: pointer;
}
#mainNav .nav-toggle .hamburger:hover .line {
  background-color: #fff;
}
#mainNav .nav-toggle .hamburger .line {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: #fff;
  height: 3px;
  left: 0px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  position: absolute;
  right: 0px;
}
#mainNav .nav-toggle .hamburger .line1 {
  margin: 0px;
  top: 0px;
}
#mainNav .nav-toggle .hamburger .line2,
#mainNav .nav-toggle .hamburger .line3 {
  left: 0px;
  margin-top: -2px;
  right: 0px;
  top: 50%;
}
#mainNav .nav-toggle .hamburger .line4 {
  margin-top: -4px;
  top: 100%;
}


.skew-both {
  position: relative;
  z-index: 8;
}
.skew-both:before, .skew-both:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-both:before {
  top: 0;
  -webkit-transform: skewY(1.5deg);
          transform: skewY(1.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-both:after {
  bottom: 0;
  -webkit-transform: skewY(-1.5deg);
          transform: skewY(-1.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}


.skew-both-med {
  position: relative;
  z-index: 8;
}
.skew-both-med:before, .skew-both-med:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-both-med:before {
  top: 0;
  -webkit-transform: skewY(2.5deg);
          transform: skewY(2.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-both-med:after {
  bottom: 0;
  -webkit-transform: skewY(-2.5deg);
          transform: skewY(-2.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}

.skew-both-lrg {
  position: relative;
  z-index: 8;
}
.skew-both-lrg:before, .skew-both-lrg:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-both-lrg:before {
  top: 0;
  -webkit-transform: skewY(3.5deg);
          transform: skewY(3.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-both-lrg:after {
  bottom: 0;
  -webkit-transform: skewY(-3.5deg);
          transform: skewY(-3.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}


.skew-top {
  position: relative;
  z-index: 8;
}
.skew-top:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-top:before {
  top: 0;
  -webkit-transform: skewY(1.5deg);
          transform: skewY(1.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-top-med {
  position: relative;
  z-index: 8;
}
.skew-top-med:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-top-med:before {
  top: 0;
  -webkit-transform: skewY(2.5deg);
          transform: skewY(2.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-top-lrg {
  position: relative;
  z-index: 8;
}
.skew-top-lrg:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-top-lrg:before {
  top: 0;
  -webkit-transform: skewY(3.5deg);
          transform: skewY(3.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}


.skew-bottom {
  position: relative;
  z-index: 8;
}
.skew-bottom:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}

.skew-bottom:after {
  bottom: 0;
  -webkit-transform: skewY(-1.5deg);
          transform: skewY(-1.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}


.skew-bottom-med {
  position: relative;
  z-index: 8;
}
.skew-bottom-med:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}

.skew-bottom-med:after {
  bottom: 0;
  -webkit-transform: skewY(-2.5deg);
          transform: skewY(-2.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}

.skew-bottom-lrg {
  position: relative;
  z-index: 8;
}
.skew-bottom-lrg:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}

.skew-bottom-lrg:after {
  bottom: 0;
  -webkit-transform: skewY(-3.5deg);
          transform: skewY(-3.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}

.animation-delay{
  -webkit-animation-duration: 3s !important;
  -webkit-animation-delay: 0.8s !important;  
    animation-duration: 3s !important;
 animation-delay: 0.8s !important;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;
 }
 
  .animation-delay-five{
  -webkit-animation-duration: 3s !important;
  -webkit-animation-delay: 2s !important;  
    animation-duration: 3s !important;
 animation-delay: 2s !important;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;
 }
 
   .animation-delay-five-alt{
  -webkit-animation-duration: 1s !important;
  -webkit-animation-delay: 4s !important;  
    animation-duration: 1s !important;
 animation-delay: 4s !important;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;
 }

 .animation-delay-four{
  -webkit-animation-duration: 3s !important;
  -webkit-animation-delay: 1.5s !important;  
    animation-duration: 3s !important;
 animation-delay: 1.5s !important;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;
 }
 
   .animation-delay-one{
  -webkit-animation-duration: 2s !important;
  -webkit-animation-delay: 1.5s !important;  
    animation-duration: 2s !important;
 animation-delay: 1.5s !important;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;
 }
 
 
  .animation-delay-med{
  -webkit-animation-duration: 3s !important;
  -webkit-animation-delay: 0.3s !important;  
    animation-duration: 3s !important;
 animation-delay: 0.3s !important;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;
 }
 
 .animation-delay-quote{
  -webkit-animation-duration: 2s !important;
  -webkit-animation-delay: 0.3s !important;  
    animation-duration: 2s !important;
 animation-delay: 0.3s !important;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;
 }

@media (max-width:767px){
#mainNav .nav-toggle {display:block;}
.navbar{min-height:50px !important;}
.navigation ul li{width:100%; text-align:center; margin:0 !important;}
.navigation ul li:hover{background-color:#444;}
.navbar-nav{margin:7.5px 0 !important;}
.main-feature{height:auto !important;}
}