.header,.navigation,.banner,.content,.footer,.follow,.main-stories,.home-features,.contact-map,.footer-copyright-bar,.nominate-nurse, .society-british-dental-nurses{width:100%; padding:0; margin:0; float:left; position:relative;font-family: 'Montserrat', sans-serif;}.navigation{width:100%; padding:0; margin:0; float:left; position:relative;color:#fff;/*background-image: linear-gradient(to right, #f63e7a, #1c80d5);*/background-color:#1c80d5;}.navbar{background:none !important; border:none !important; margin:0 !important; min-height:40px !important;}.navbar p{margin:0;}.footer{padding: 6.5rem 0;color: #FFF;border-top: 14px solid #1c80d5;background-image: radial-gradient( #b41449, #f63e7a);}.footer-copyright-content p{padding: 1rem 0; margin:0; text-align:center;}.footer-copyright-bar{padding: 5px 0;/*background-image: linear-gradient(to left, #f63e7a, #1c80d5);*/color: #FFF;text-align:center;border-top:solid 1px#f63e7a;background-color: #1c80d5;}.footer ul{padding: 0; margin:0; list-style:none;}.footer ul li{padding:5px 0; margin:5px 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 10px 10px 0; border:solid 1px #fff; text-align:center;border-radius:50%;}.footer-copyright-content a{color:#fff !important;}.header{min-height:100px;}#webCarousel{-webkit-animation-duration: 3s;-webkit-animation-delay: 0.3s;animation-duration: 3s;animation-delay: 0.3s;height: calc(100vh - 300px) !important;}.slideshow-item{background-size: cover;background-position: center center;height: calc(100vh - 300px) !important;position: relative;width: 100%;	display:block;}.carousel-caption-area{position: absolute; top:20%; left:20%; color:#fff;max-width:40%;padding: 0px 20px 20px 20px;    background: rgba(255, 255, 255, 0.2);}.carousel-caption-area a{color:#fff;}.navbar-inverse .navbar-nav > li > a{color:#fff !important;}.home .content{/*height: calc(100vh - 0px) !important;*/}.home .content .main-content-area{/*position: absolute;top: 50%;left: 50%;transform: translate3d(-50%,-50%,0);*/}@media(max-width:767px){.home .content{/*height:auto !important;*/}}@media(max-width:767px){.home .content .main-content-area{position:relative; transform:none;top:0; left:0;padding:100px 0;}}.learn-more-banner{/*border:solid 1px #fff;*/ padding:10px 25px; /*background-image: linear-gradient(to top, #f63e7a, #1c80d5);*/ text-transform:uppercase;border-radius:30px;background-color:#f63e7a;}.logo{margin:18px 0;}.navbar-nav > li > a:hover{background-color:#f63e7a !important;}.home .content{background-color:#fff;}*::-moz-selection{background-color:#333; color:#fff;}.more-link a.scroll{position:absolute; left:50%; bottom:20%; 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:22px;/*background-image: radial-gradient( #f63e7a, #1c80d5);*/background-color:#f63e7a;}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;}@-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:#f63e7a;}.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;}.breadcrumbs a, .breadcrumbs a:hover{color:#f63e7a;}.error-highlight{border:solid 1px #FF0000 !important;}#form_contact input[type="text"],#form_contact input[type="email"], #form_contact input[type="tel"]  { padding: 12px 15px;  font-size: 1.2em;  width: 100%;  border-radius: 4px;  border: 1px solid #ccc;  -webkit-font-smoothing: antialiased;  margin:5px 0;border-radius:30px;}#form_contact input[type=submit]{ text-transform: uppercase;   font-weight: bold;  padding: 12px;  font-size: 1.1em;  border-radius: 4px;  color: #fff;  background-color:#f63e7a;  border: none;  cursor: pointer;  -webkit-font-smoothing: antialiased; width:100%; margin:10px 0 20px 0; font-family: 'FontAwesome', 'Quicksand', sans-serif !important;border-radius:30px;}#form_contact input[type=submit]:hover{background-color: #1c80d5;}#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;width:100%;border-radius:30px;}.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;max-width:100%;}.carousel-control.left, .carousel-control.right{background:none !important;}#testimonialCarousel .glyphicon{color:#f63e7a;}@media(min-width:979px){ul.nav li.dropdown:hover > ul.dropdown-menu{display: block;}}.dropdown-menu{background-color:#f63e7a !important;}.dropdown-menu > li > a{color:#fff !important; padding:10px 15px !important;}.dropdown-menu > li > a:hover{background:#1c80d5 !important; color:#fff !important;}.slide-video .carousel-caption-area{z-index:999;}.home .header{position:absolute !important; z-index:999;background: rgb(255, 255, 255);background: rgba(255, 255, 255, 0.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}.navbar{margin:0 !important;}#mainNav .nav-toggle .hamburger .line{background-color:#fff !important;}.home .header{position:relative !important;}.carousel-caption-area h2{text-transform:uppercase; font-size:30px; font-weight:bold;}.footer ul li a:hover, .footer ul li a:hover p{color:#fff;}.navbar-nav > li.on{background-color:#f63e7a !important;}.main-content-area{padding:5% 0;float:left;width:100%;}.about-banner{width:100%; float:left; height:600px; text-align:center; overflow:hidden;}.about-banner img{width:100%; position:relative; bottom:0; verticle-align:middle; margin-top:-15%;}.book-nurse-banner{width:100%; float:left; height:600px; text-align:center; overflow:hidden;display:flex;align-items:center;}.book-nurse-banner img{width:100%; position:relative; bottom:0; verticle-align:middle; margin-top:-15%;}.join-the-team-banner{width:100%; float:left; height:400px; text-align:center; overflow:hidden;}.join-the-team-banner img{width:100%; position:relative; bottom:0; verticle-align:middle; margin-top:-15%;
}.nominate-nurse-banner{width:100%; float:left; height:400px; text-align:center; overflow:hidden;}.nominate-nurse-banner img{width:100%; position:relative; bottom:0; verticle-align:middle; margin-top:-15%;}.testimonials-banner img{width: 100%;    position: relative;    bottom: 0;    verticle-align: middle;    margin-top: -15%;}.testimonials-banner{width: 100%;   float: left;   height: 600px;    text-align: center;    overflow: hidden;    display: flex;    align-items: center;}.blog-banner{width: 100%;   float: left;   height: 600px;    text-align: center;    overflow: hidden;    display: flex;    align-items: center;}.blog-banner img{width:100%; position:relative; bottom:0; verticle-align:middle; margin-top:-40%}.header-social-icons{width:100%; padding:0; margin:20px 0; list-style:none; text-align:right;}.header-social-icons li{display:inline; padding:5px; margin:5px;font-size:28px;}.header-social-icons li a{color:#444; }.header-social-icons li a i{border-radius:50%; border:solid 1px #fff;font-size:20px; padding:8px 5px; text-align:center;width:36px; height:36px;background-color:#f63e7a ;color:#fff;}.header-social-icons li a i:hover{background-color:#1c80d5;color:#fff;background-image:none;}.blog-banner-image img{height:auto;}.contact-banner{width:100%; float:left; height:400px; text-align:center; overflow:hidden;}.footer-contact a , .footer-contact a:hover{color: #fff; }.team-member-wrapper{float:left;width:100%; min-height:630px; padding:0;margin:10px 0;}.team-member-img{text-align:center;position:relative;}.team-member-img img{width:100%; position:  absolute;    top:0%;    left: 0;    bottom: 0;    right: 0; text-align: center;}.team-member-content{padding:0px;}.team-member-img-wrapper{ position: relative;    width: 100%;    overflow: hidden;    background: #e1e1e1;}.team-member-img-wrapper:before{   content: "";
    display: block;
    padding-top: 100%;}.logo img{max-width:100%; width:313px;}.submission-form{margin:20px 0;border:20px solid #e8acc0; padding:20px;}.form-side-img img{max-width:100%;margin:40% 0 0 0;}.yourDetails, .yourEnquiry, .reason, .bookdates{margin:0 0 20px 0;}.img-width img{max-width:100%;}.bookdatecontrols{margin:10px 0;}.bookdatecontrols a{color:#f63e7a; cursor:pointer;}.bookdatecontrols a:hover{color:#444; text-decoration:none;}.permanent-staff-banner{width: 100%;    float: left;    height: 600px;    text-align: center;    overflow: hidden;   }.permanent-staff-banner img{width:100%; position:relative; top:-50px; verticle-align:left; height:auto;}.locum-staff-banner{width: 100%;   float: left;   height: 600px;    text-align: center;    overflow: hidden;   }.locum-staff-banner img{width:100%; position:relative; bottom:0; verticle-align:middle; margin-top:-15%;height:auto;}.jobs-banner{width:100%; float:left; height:400px; text-align:center; overflow:hidden;}.jobs-banner img{width:100%; position:relative; bottom:0; verticle-align:middle; margin-top:-15%;}.current-vacancies-banner{width: 100%;    float: left;    height: 600px;    text-align: center;    overflow: hidden;   }.current-vacancies-banner img{width:100%; position:relative; bottom:0; verticle-align:top; margin-top:-15%;

}.home-jobs-board-alt{float:left; width:100%; margin:0 0 10px 0;padding:10px 0; border-bottom:dotted 1px #ccc;	}.home-jobs-board-alt a, .home-jobs-board-alt a:hover{color:#f63e7a;}.nominate-nurse{background-color:#f63e7a; color:#fff;	padding:50px 0;}.team-member-highlight{position:absolute; bottom:15%; width:100%; background-color:#990000 !important; color:#fff;padding:20px 10px;z-index:999;font-weight:600; font-size:12px;}.knock-back .team-member-img-wrapper::before{background-color:#000;}.knock-back:hover img{opacity:1;}.knock-back img{opacity:0.6;}.main-content-area a{color:#f63e7a;}.blog-post-intro-image img{max-width:100%;}.carousel-caption-area h2, .carousel-caption-area h3{/*background-image: url(../images/button_overlay.png) !important;padding:5px 10px;*/display:inline-block;line-height:1.4em;    color: #1c80d5;}.home .main-content-area img{max-width:100%;}.header-error-message{background-color: #f63e7a;    color: #fff; padding:10px 0; text-align:center;	font-size:18px;
}.red{color: #f63e7a;}.ui-timepicker-table td a{width:auto !important;}@media(max-width:768px){.variation_option .col-xs-12, .Captcha .col-xs-12, .reason .col-xs-12, .yourDetails .col-xs-12{padding:0 !important;}}.Captcha img{max-width:100%;margin:10px 0;}@media(max-width:768px){.locum-staff-banner, .book-nurse-banner, .about-banner, .nominate-nurse-banner, .blog-banner, .testimonials-banner, .join-the-team-banner, .permanent-staff-banner, .current-vacancies-banner{height:auto !important;}}.current-vacancies-banner-image img{height:auto;}.no-top{top:0 !important;}.society-british-dental-nurses{margin:20px 0 0 0; padding:20px 0; background-color:#fafafa;}.join-round{background-color:#f69536;border-radius:50%;padding:55px 20px;margin:20px 0; text-align:center;color:#fff;display:inline-block;}.sobdn-join h2{color:#444;text-transform:uppercase;}.sobdn-join h3{color:#444;font-weight:300;}.sobdn-join ul{list-style:none;padding:0; margin:0;}.sobdn-join ul li i{color:#f69536;}.join-round:hover{color:#fff;text-decoration:none;background-color:#d97f27;}.sobdn-logo{text-align:center;margin-top:2%;}@media(max-width:414px){.header-social-icons{text-align:center;}}@media(max-width:736px){.logo, .header-social-icons, .sobdn-join{text-align:center;}}.sdbn-orange{color:#f69536;}.join-round-blue{background-color:#41a0dc;border-radius:50%;padding:55px 20px;margin:20px 0; text-align:center;color:#fff;display:inline-block;}.dentaledge-join ul li em{color:#41a0dc;}.dentaledge-join ul{list-style:none; margin:0 0 10px 0; padding:0;}.dentaledge-join{padding:40px 20px 40px 180px  !important;}.sobdn-join ul li em{color:#f69536;}dentaledge-join h3{font-size:18px;}.dentaledge-join h3{font-size:18px;}.join-round-blue:hover, .join-round-blue:focus{color:#fff;}.dentaledge_image p{margin:0;}.dental-discount-footer img{max-width:100%;}#page-nav{}#page-nav ul{list-style:none;width:100%;margin:40px 0;padding:0;}#page-nav ul li{display:inline-block;background-color:#d8545c;color:#fff;padding:10px 15px; margin:0 20px 20px 0;position:relative;}#page-nav ul li a{color:#fff;}.list-on{background-color: #f63e7a !important;}#page-nav ul li:after{content:"\f101";position:absolute;right:-15px;z-index:999;color:#b2a0b7;top:8px;;font-family: 'FontAwesome', sans-serif !important;}#page-nav ul li:last-of-type:after{content:"";}#page-nav ul li:last-of-type{margin-right:0;}#form_application .buy-btn, .documents-add #form_register .buy-btn, #page-docs-form .buy-btn{background-color: #f63e7a !important;}#form_application .buy-btn:hover,  .documents-add #form_register .buy-btn:hover{background-color:#d8545c !important;}#form_application fieldset{margin:0 0 20px 0;}.af-odd{background-color:#fff;padding:30px 0;}.af-even{padding:30px 0;}.qualifications-add{float:right; margin:0;padding:10px;}.red-text{color:red !important;}.green-text{color:#3e8406;}ul#myaccount-nav{list-style:none;width:100%; margin:20px 0; padding:20px;}ul#myaccount-nav li{display:inline-block;border:solid 1px #ccc; padding:0px; text-align:center;margin:10px;}ul#myaccount-nav li a{display:block;padding:20px;}.myaccount-side-nav{border: solid 1px #ccc;background-color: #fafafa; margin:20px 0;}.myaccount-side-nav h2{padding: 0 20px;}.myaccount-side-nav ul{padding: 0;margin: 0;list-style: none;}.myaccount-side-nav ul li{padding: 10px 20px;border-bottom: dotted 1px #ccc;font-size: 16px;}.qualifications-add a{cursor:pointer;}button.buy-btn{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', 'Quicksand', sans-serif !important;}ul.job-alerts{width:100%;margin:0;padding:0;list-style:none;}ul.job-alerts li{display:inline-block;margin:5px 10px;}#scrollTop{position: fixed;   right: 0;    bottom: 20px;    width: 40px;    height: 40px;    background-color: #008fc3;    text-align: center;    padding: 0px;    color: #fff;    display: none;    cursor: pointer;z-index:9999;}#form_register input[type="text"],#form_register input[type="email"], #form_register input[type="tel"],#form_register input[type="password"], #form_login input[type="text"],#form_login input[type="email"],#form_login input[type="password"],  #form_application input[type="text"],#form_application input[type="email"],#form_application 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;border-radius:30px;}#form_register input[type=submit], #form_login input[type=submit], #form_application input[type=submit]{ text-transform: uppercase;   font-weight: bold;  padding: 12px;  font-size: 1.1em;  border-radius: 30px;  color: #fff;  background-color: #f63e7a;  border: none;  cursor: pointer;  -webkit-font-smoothing: antialiased; width:100%; margin:10px 0 20px 0; font-family: 'FontAwesome', 'Quicksand', sans-serif !important;}#form_register input[type=submit]:hover, #form_login input[type=submit]:hover,  #form_application input[type=submit]:hover{background-color: #1c80d5;}#form_register textarea, #form_login textarea, #form_application textarea{width:100%;border: 1px solid #ccc;padding:10px;}#form_register select, #form_login select,  #form_application select{border: 1px solid #ccc;padding:10px; margin:0 0 10px 0;width:100%;}.event a{background-color: #42B373 !important;
    background-image :none !important;
    color: #ffffff !important;}.myaccount .content .container:first-of-type, .portal .content .container:first-of-type,  .portal .content .internal-copy .container:first-of-type{width:100% !important;}.calendar{width: 100%;}.calendar-day-head{background-color:#f63e7a;padding:5px 10px;color:#fff; }.calendar-text a:hover{color:#f63e7a;}.calendar-text a{color:#444;}table.calendar{border-left:1px solid #999;}tr.calendar-row{}td.calendar-day{min-height:80px; font-size:13px; position:relative;}* html div.calendar-day{height:80px;}td.calendar-day:hover{background:#e1e1e1;}td.calendar-day-np{background:#f1f1f1; min-height:80px;}* html div.calendar-day-np{height:80px;}td.calendar-day-head{background:#f63e7a; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #f63e7a; border-top:1px solid #f63e7a; border-right:1px solid #f63e7a;color:#fff;}div.day-number{background:#f63e7a; padding:5px; color:#fff; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center; }td.calendar-day, td.calendar-day-np{width:120px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999;}.booking-modal .modal-header{background:#f63e7a; font-weight:bold; text-align:center; padding:10px; color:#fff;font-size:14px;}.booking-modal .modal-header .close{color:#fff !important;position:absolute;right:5px;top:10px; opacity:.8;}@media(max-width:414px){td.calendar-day-np, .calendar-day-head{display:none;}}@media(max-width:414px){td.calendar-day{width:100% !important; float:left;padding:0;}}.showmobile{display:none;}@media(max-width:414px){.showmobile{display:inline-block;margin-right:5px;}}@media(max-width:414px){.day-number{width:100% !important;margin:0 !important;}}@media(max-width:414px){.calendar-text{padding:10px !important;}}@media(max-width:414px){.myaccount .main-content-area .container{padding:0;}}@media(max-width:414px){.myaccount .main-content-area .col-xs-12{padding:0;}}.calendar-text a{color:#f63e7a; }@media(max-width:764px){ul#myaccount-nav{padding:0px;}}@media(max-width:764px){ul#myaccount-nav li{margin:5px 0; width:100%;}}.hidedetails{display:none;}@media(max-width:414px){.hidedetails{display:block;}}p.updated{background-color:#f63e7a;color:#fff;padding:10px; width:100%;text-align:center;font-size:24px;text-trasnform:uppercase;font-weight:300 !important;}.expired{background-color:#444;color:#fff;}.expired a{color:#fff;}.rejected{background-color:#f63e7a;color:#fff;}.rejected a{color:#fff;}.expired:hover, .expired:hover a, .rejected:hover, .rejected:hover a{color:#333;}#page-docs-form 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', 'Quicksand', sans-serif !important;}#page-docs-form button{background-color:#f63e7a;color:#fff;display:inline-block;border:none;padding:10px 20px;}#savedmessage{width:100%;padding:5px 0;margin:5px 0;color:#f63e7a; font-size:24px;}.job-logo img{max-width:100%;}.maw-table .table-btn-save{border: solid 1px #00A1B1;
    color: #fff;
    background-color: #00A1B1;
    border-radius: 20px;
    padding: 5px 20px;}.send-reminder{color: #f63e7a;cursor:pointer;}.reconcileItem{cursor:pointer;}.ui-widget-header{background-image: linear-gradient(to top, #f63e7a, #1c80d5) !important;border:none !important;}.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{color:#f63e7a !important;}.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border:1px solid #f63e7a !important;background:#f6f6f6 !important;}.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border:1px solid #f63e7a !important;background:#f63e7a !important;color:#fff !important;}.ui-state-default.ui-state-hover{border:1px solid #f63e7a !important;background:#f63e7a !important;color:#fff !important;}.learn-more-banner:hover{text-decoration:none;background-image:none;background-color:#1c80d5;color:#fff;}@media(min-width:768px){.navbar-nav{float:none !important; margin: 0 auto !important; text-align: center;}}@media(min-width:768px){.navbar-nav>li{float:none !important; display: inline-block !important;}}svg.before{ width: 100%;   height: 100px;   top: -99px;  color: #fff;    position: absolute;   /*transform: translateX(0%) scale(1, -1); */   z-index: 8;}.main-content-area img{border-radius:100%;border:solid 5px #f63e7a;}.blog .main-content-area img{border-radius:0%;}#form_contact img{border-radius:0%;border:none;	}@media(max-width:667px){svg.before{height:40px;top:-39px;}}.main-content-area a:hover{color:#1c80d5 !Important;}.form-list{margin:15px 0;padding:0;list-style:none;}.buttons-set button{text-transform: uppercase;    font-weight: bold;    padding: 12px;    font-size: 1.1em;    border-radius: 30px;    color: #fff;    background-color: #1c80d5;    border: none;    cursor: pointer;    -webkit-font-smoothing: antialiased;    width: 100%;    margin: 10px 0 20px 0;    font-family: 'FontAwesome', 'Quicksand', sans-serif !important;}.buttons-set button:hover{background-color: #f63e7a;}.form_links ul{margin:15px 0;padding:0;list-style:none;}@media(max-width:667px){#webCarousel, .slideshow-item{min-height:500px;}}@media(max-width:667px){.carousel-caption-area{max-width:90% !important;left:20px;width:100%;top:20px;}}@media(max-width:667px){.carousel-caption-area h2{font-size:26px;}}@media(max-width:667px){.carousel-caption-area h3{font-size:20px;}}h1{font-family: "quincy-cf", serif !important;font-weight:600 !important;}.header .container{display:flex;align-items:center;}@media(max-width:667px){.header .container{display:block;}}.header-social-icons a:hover{text-decoration:none;}.header-tel{color:#1c80d5 !important;}.header-tel:hover{color:#f63e7a !important;}
.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%;
		 
}



@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;}
}