/*
Theme Name: incredibletheme
Theme URL: https://www.incrediblemarketing.com
Description: An Incredible Theme
Version: 1.0
Author: Justin Ward
Author URL: https//www.incrediblemarketing.com
Tags: incredibletheme, incredible marketing, incredible, owl,
*/

/* Setup
============================================================*/
@import url("https://use.typekit.net/rbl1aip.css");
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,400i,700|Alex+Brush');

/*
font-family: "brandon-grotesque",sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Alex Brush', cursive;
*/

body{font-family: 'Lato', sans-serif;font-weight: 400;font-size: 18px;line-height: 30px;overflow-x: hidden;color: #363636;background-color: #fff !important;max-width: 100%;font-kerning: none;-webkit-font-smoothing: antialiased;}

#wrapper{margin: 0 auto !important;padding: 0 !important;}

a, a:hover, a:focus, button:focus{outline: 0 !important;text-decoration: none !important;color: inherit;}

.red {color: #802421;}
.blue {color: #222f5a;}

a{color: #802421;}
a:hover{color: #000000;}
.clearfix{clear: both;}

p{margin-bottom: 25px;z-index: 3;}
.row{position: relative;}
.tbl{display: table;}
.tbl .inner{display: table-cell;vertical-align: middle;}
.aligncenter{margin: 0 auto 25px;}
.alignright{margin: 0 0 30px 25px;float:right;}
.alignleft{margin: 0 25px 30px 0;}

hr{background: #68ceff;color: #68ceff;height: .04em;margin: 0 0 1em;}

ul{display: inline-block;margin-bottom: 25px;}

img{max-width: 100%;height: auto;}

img.wp-post-image, img.attachment-thumbnail, img.attachment-medium, img.attachment-large, img.attachment-full{margin: 0 auto;}

ul.owl-carousel{padding-left: 0;margin-bottom: 0;}
.no-overflow{overflow: hidden;}

/* ELEMENTS
=====================================================================*/
.primary-bg{background: #802421;}
.secondary-bg{background: #000000;}
.tertiary-bg{background: #ffffff;}
.primary{color: #802421;}
.secondary{color: #000000;}
.tertiary{color: #ffffff;}
.white{color: #fff;}
.btn, .post-entry a, .read-more{font-family: "brandon-grotesque",sans-serif;display: inline-block;font-size: 20px;padding: 10px 30px;border-radius: 10px;text-decoration: none !important;text-align: center;z-index: 3;position: relative;transition: 0.4s;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;overflow: hidden;white-space: normal;text-transform: uppercase;}
.btn:focus, .post-entry a:focus, .read-more:focus{box-shadow: none !important;}
.btn-primary, .read-more{background: transparent;border: 1px solid #fff;color: #fff;}
.btn-primary:hover, .read-more:hover{border: 1px solid #fff;background: #802421;color:#fff;}
.btn-secondary{border: 1px solid #222f5a;color: #222f5a;background: transparent;}
.btn-secondary:hover{border: 1px solid #222f5a;background: #222f5a;color:#fff;}
.btn-white{border: 1px solid #fff;color: #802421;background: #fff;}
.btn-white:hover{border: 1px solid #fff;background: #fff;}
.taptap-widgets-wrapper .widget a{color: #fff;border: 1px solid #802421;background: #802421;transition: 0.4s;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;}
.taptap-widgets-wrapper .widget a:hover{color: #802421;background: #fff;}
.btn-center{display: block;margin: 0 auto;max-width: 400px;}
.btn-border{background: transparent;border: 1px solid #fff;color: #fff;}
.btn-border:hover{background: transparent;border: 1px solid #fff;}
.btn-anim{vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.btn-anim:before{content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #000000;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.btn-anim:hover, .btn-anim:focus, .btn-anim:active{color: #fff;}
.btn-anim:hover:before, .btn-anim:focus:before, .btn-anim:active:before{-webkit-transform: scaleX(1);transform: scaleX(1);}

h1, h2, h3, h4, h5, h6{margin: 0;font-family: "brandon-grotesque",sans-serif;color: #802421;font-weight: 400;text-transform: uppercase;}

h1{font-size: 3.333em;}
h1.border{position: relative;text-align: center;}
h1.border:after{content: '';display: block;width: 150px;height: 2px;background: #b4be81;margin: 30px auto;}

h2{font-size: 2rem!important;}

/*63px*/
h3, .sidebar .widget-title, .sidebar .widget-title-home h3{font-size: 2.666em;}
h3.border, .sidebar .widget-title.border, .sidebar .widget-title-home h3.border{position: relative;text-align: center;}
h3.border:after, .sidebar .widget-title.border:after, .sidebar .widget-title-home h3.border:after{content: '';display: block;width: 175px;height: 2px;background: #802421;margin: 30px auto;}

/*55px*/
h4{font-size: 1.3em;}

h5, h6{font-size: 1em;}
.social-icons{list-style: none;margin: 0;padding: 0;}
.social-icons li + li{margin-left: 8px;}
.social-icons a{height: 40px;width: 40px;font-size: 16px;line-height: 39px;margin: 0;color: #fff;border-radius: 100%;border: 2px solid #fff;background: transparent;display:flex;align-items:center;justify-content:center;transition: all .4s;position: relative;-webkit-transition: all .4s;}
.social-icons a:hover{background: #802421;color: #fff;}
.section-padding {padding: 10vw 0;}
.pad-v-xs{padding-top: 15px;padding-bottom: 15px;}
.pad-v-sm{padding-top: 2.5vw;padding-bottom: 2.5vw;}
.pad-v-md{padding-top: 5vw;padding-bottom: 5vw;}
.pad-v-lg{padding-top: 8.3333337rem;padding-bottom: 8.3333337rem;}
.pad-xs{padding: 15px;}
.pad-sm{padding: 30px;}
.pad-md{padding: 5vw;}
.pad-lg{padding: 8.333333vw;}
.nopad{padding: 0;}
.nopad-bottom{padding-bottom: 0;}
.nopad-top{padding-top: 0;}
.nopad-left{padding-left: 0;}
.nopad-right{padding-right: 0;}
.nomar{margin: 0;}
.nomar-right{margin-right: 0;}
.nomar-left{margin-left: 0;}
.nomar-top{margin-top: 0;}
.nomar-bottom{margin-bottom: 0;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.img.border-right, .img.border-left{display: inline-block;position: relative;}
.img.border-right:before, .img.border-right:after, .img.border-left:before, .img.border-left:after{content: '';position: absolute;top: 10px;}
.img.border-right:before{left: 10px;z-index: 3;height: calc(100% - 10px);width: calc(100% - 10px);border-top: 2px solid #fff;border-left: 2px solid #fff;}
.img.border-right:after{left: 10px;z-index: 2;height: 100%;width: 100%;border: 2px solid #802421;}
.img.border-left:before{right: 10px;z-index: 3;height: calc(100% - 10px);width: calc(100% - 10px);border-top: 2px solid #fff;border-right: 2px solid #fff;}
.img.border-left:after{right: 10px;z-index: 2;height: 100%;width: 100%;border: 2px solid #802421;}
.img.alignleft{margin: 0 3vw 20px 0;}
.img.alignleft img{width: 20vw;}
.img.alignright{margin: 0 0 20px 3vw;}
.img.alignright img{width: 20vw;}
.pl-5, .px-5 {padding-left: 5rem!important;}

/* SECTIONS
=====================================================================*/
#header{background-color: none;position: absolute;width: 100%;transition: 0.5s;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;display: block;height:160px;}
#header:before{content: '';display: block;position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 8;}
#header > *{position: relative;z-index: 9;}
#header ul{list-style: none;padding: 0;margin: 0;}
.header1 h1{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.header1 nav.ubermenu{margin-top: 20px;}
.header1 nav.ubermenu .ubermenu-nav > li a{color: #fff;}
.header1 nav.ubermenu .ubermenu-nav > li .ubermenu-submenu{background: #fff;min-width: 230px;}
.header1 nav.ubermenu .ubermenu-nav > li .ubermenu-submenu a{color: #802421;}
.header1 nav.ubermenu .ubermenu-nav > li .ubermenu-submenu a:hover{background: #802421;color: #fff;}
.header1 .btn{right: 25px;}
.header1 .btn i{position: relative;top: 2px;left: -5px;}
.header2, #stickyHeader{height: 70px;}
.header2 #logo, #stickyHeader #logo{position: relative;left: 15px;top: 0px;margin-right: 15px;}
.header2 nav, #stickyHeader nav{position: relative;left: 0;top: 0;width: auto;height:70px;display: flex !important;align-items:center !important;}
.header2 nav .ubermenu .ubermenu-submenu, #stickyHeader nav .ubermenu .ubermenu-submenu{background: rgba(34,47,90, 0.95);min-width: 230px;}
.header2 nav .ubermenu .ubermenu-submenu .ubermenu-item a, #stickyHeader nav .ubermenu .ubermenu-submenu .ubermenu-item a{color: #fff;}
.header2 nav .ubermenu .ubermenu-submenu .ubermenu-item a:hover, #stickyHeader nav .ubermenu .ubermenu-submenu .ubermenu-item a:hover{background: #fff;color: #222f5a;}
.header2 nav .ubermenu .ubermenu-item-level-0 > .ubermenu-target, #stickyHeader nav .ubermenu .ubermenu-item-level-0 > .ubermenu-target{padding: 0px 25px;font-weight: 400;height: 70px;display:flex;align-items:center;justify-content:center;color:#fff;}
.header2 nav .ubermenu .ubermenu-item-level-0 > .ubermenu-target:after, #stickyHeader nav .ubermenu .ubermenu-item-level-0 > .ubermenu-target:after{display: none;}
.header2 nav .ubermenu .ubermenu-item-level-0 > .ubermenu-target span:hover:before, #stickyHeader nav .ubermenu .ubermenu-item-level-0 >

.header2 .social-icons, #stickyHeader .social-icons{position: relative;top: 0;right: 15px;width: auto;}
.header2 .social-icons li, #stickyHeader .social-icons li{display: inline-block;}
.header2 .btn, #stickyHeader .btn{position: relative;right: 15px;top: 0px;}
.header2 .btn svg, #stickyHeader .btn svg{position: relative;top: -1px;left: 0;margin-right: 10px;font-size: 16px;}
.header3 #logo{position: absolute;top: 25px;left: 25px;}
.header3 .btn{position: absolute;right: 25px;top: 25px;}
.header3 .btn svg {position: relative;top: -1px;left: 0;margin-right: 10px;font-size: 16px;}
.header3 .social-icons{right: 325px;position: absolute;top: 29px;width: auto;}
.header3 .social-icons li{display: inline-block;}
.header3 nav.ubermenu{position: absolute;top: 100px;right: 25px;width: 68vw;border-top: 1px solid #fff;}
.header3 nav.ubermenu .ubermenu-nav{display: flex;}
.header3 nav.ubermenu .ubermenu-nav > li{flex-grow: 1;}
.header3 nav.ubermenu .ubermenu-nav > li a{color: #fff;}
.header3 nav.ubermenu .ubermenu-nav > li a:after{color: #fff;display: none !important;}
.header3 nav.ubermenu .ubermenu-nav > li .ubermenu-submenu{background: #fff;min-width: 230px;}
.header3 nav.ubermenu .ubermenu-nav > li .ubermenu-submenu a{background:#222f5a;color: #fff;}
.header3 nav.ubermenu .ubermenu-nav > li .ubermenu-submenu a:hover{background: #fff;color: #222f5a;}

#stickyHeader{position: fixed;top: -90px;left: 0;width: 100%;z-index: 20;background: rgba(34,47,90, 0.95);padding: 0;-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);transition: 0.4s top cubic-bezier(0.3, 0.73, 0.3, 0.74);display: block;}
#stickyHeader.slideDown{top: 0;}
#logo img.logo {max-height: 60px;}

#footer{position: relative;text-transform: uppercase;overflow: hidden;}
#footer::before{content: '';display: block;position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 0;}
#footer .social-icons li{display: inline-block;}
#footer > .row{padding: 10vh 0;}
#footer h3 {font-size: 60px;font-weight: 400;margin-bottom: 0;line-height: 1em;text-align: right;font-family: 'Alex Brush', cursive;text-transform: capitalize;letter-spacing: 1px;color:#fff;}
#footer h4 {font-size: 30px;font-weight: 500;margin-bottom: 30px;text-align: right;color: #fff;}
#footer .d-flex .item span {margin: 0 10px;}
#footer .contact{margin: 5vh 0 3vh;}
#footer .contact .col:not(:last-child){border-right: 1px solid #fff;}
#footer .wpcf7{padding: 35px;border: #333 2px solid;}
#footer .wpcf7 .wpcf7-text, #footer .wpcf7 .wpcf7-textarea{background: rgba(255, 255, 255, 0.45);border: 1px solid rgba(153, 153, 153, 0.5);box-shadow: #999999 1px 1px 1px;color: #333;width: 100%;margin-bottom: 25px;padding: 12px;outline: none;}
#footer .gform_footer  input[type=submit]{padding: 10px 40px;color: #fff;margin: 0 auto;cursor: pointer;border: 1px solid;display: flex;margin-left:auto;margin-right:0;}
#footer .gform_footer input[type=submit]:hover{background-color: #fff;}
#footer #map{width: 100%;height: 100% !important;}
#footer .address-map{display: block;position: relative;bottom: -180px;text-align: center;color: #fff;width: 200px;padding-top: 70px;margin: -70px auto 0;}
#footer.f1{padding-bottom: 25vh;background: #000000;color: #fff;}
#footer.f1 h4{color: #fff;}
#footer.f1 a{color: #fff;}
#footer.f1 a:hover{color: #802421;}
#footer.f1 .wpcf7{background: #ebebeb;}
#footer.f1 .wpcf7 input[type=submit]{background: #802421;color: #fff;}
#footer.f1 .wpcf7 input[type=submit]:hover{background: #000000;}
#footer.f1 #map{display: block;position: absolute !important;top: 50%;left: 0;width: 100%;height: 80% !important;}
#footer.f1 #footer-bottom .copyright{text-align: left;}
#footer.f1 #footer-bottom .copyright p{float: left;margin-bottom: 0;margin-top: 9px;}
#footer.f1 #footer-bottom .social-icons{float: right;}
#footer.f1 #footer-bottom .social-icons li{display: inline-block;}
#footer.f2{background: #000000;}
#footer.f2 .contact .col{border-right: 0;}
#footer.f2 .contact .wpcf7{margin: 0;padding: 0;border: 0;}
#footer.f2 .contact .wpcf7 .wpcf7-text, #footer.f2 .contact .wpcf7 .wpcf7-textarea{background: #fff;}
#footer.f2 .contact .wpcf7 input{width: 100%;margin-bottom: 10px;padding: 5px 20px;}
#footer.f2 .contact .wpcf7 input[type=submit]{width: auto;margin-bottom: 0;}
#footer.f2 .contact .wpcf7 input[type=submit]:hover{background: #000000;}
#footer.f2 .contact .wpcf7 textarea{height: 205px;margin-bottom: 15px;padding: 8px 20px;}
#footer.f2 .contact .wpcf7 p{margin: 0;}
#footer.f2 .copyright{width: 100%;color: #fff;}
#footer.f2 .social-icons{width: 100%;text-align: right;}
#footer.f2 > .row{padding: 8vh 0 0;}
#footer.f3{color: #fff;}
#footer.f3 #map{display: block;position: absolute !important;top: 0;left: 0;width: 100%;}
#footer.f3 > .row{padding: 0;}
#footer.f3 .col-bg{padding-right: 5vh;padding-left: 5vh;background: #802421;}
#footer.f3 .footer-bg{background: #333333;}
#footer.f3 h3{font-size: 3em;color: #fff;}
#footer.f3 h4{position: relative;}
#footer.f3 .line-right:after{content: '';height: 2px;width: 100%;background: #fff;position: absolute;left: 0;top: 50%;z-index: 0;}
#footer.f3 .line-right span{background: #333333;position: relative;z-index: 1;padding-right: 15px;color: #fff;}
#footer.f3 .squared{font-size: 20px;background: #802421;color: #fff;width: 35px;height: 35px;line-height: 35px;text-align: center;margin-right: 10px;}
#footer.f3 .blog-roll .alignleft{float: left;max-width: 23%;margin: 0 15px 5px 0;}
#footer.f3 .blog-roll .blog-header{font-size: 1em;padding: 0px;display: block;color: #fff;font-weight: 500;}
#footer.f3 .blog-roll .excerpt{font-size: .7em;}
#footer.f3 .read-more{display: none;}
#footer.f3 .wpcf7{padding: 0;border: 0;}
#footer.f3 .wpcf7 .wpcf7-text, #footer.f3 .wpcf7 .wpcf7-textarea{background: #fff;}
#footer.f3 .wpcf7 input{width: 100%;margin-bottom: 10px;padding: 5px 20px;}
#footer.f3 .wpcf7 input[type=submit]{width: auto;margin-bottom: 0;background: #802421;color: #fff;}
#footer.f3 .wpcf7 input[type=submit]:hover{background: #000000;color: #fff;}
#footer.f3 .wpcf7 textarea{height: 200px;margin-bottom: 15px;padding: 8px 20px;}
#footer.f3 p a{color: #fff;}
#footer.f3 p a:hover{color: #802421;}
#footer.f3 .social-icons li{margin-right: 10px;}
#footer.f3 .social-icons .fa{border-radius: 0px;border: 0;}
#footer.f3 .copyright{color: #fff;}
#footer.f3 .copyright p{margin: 0;}
#footer.f4 .inner-block, #footer.f4 .map-container{height: 100%;}
#footer.f4 .map-container{box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.15);}
#footer.f4 h3{font-size: 1.3333em;text-transform: capitalize;letter-spacing: 0;font-weight: 500;}
#footer.f4 h4{font-size: 1.3333em;text-transform: capitalize;font-weight: 400;color: #2c2c2c;margin-top: 30px;}
#footer.f4 .inner-block{padding: 6vh;}
#footer.f4 .inner-block p{font-size: 1em;text-transform: capitalize;margin-bottom: 8px;}
#footer.f4 .social-icons{margin-top: 20px;}
#footer.f4 .wpcf7{padding: 0;border: 0;}
#footer.f4 .wpcf7 .wpcf7-text, #footer.f4 .wpcf7 .wpcf7-textarea{border: 0;border-bottom: 1px solid #000;box-shadow: none;}
#footer.f4 .wpcf7 input[type=submit]:hover{background-color: #000000;}
#footer.f5{color: #fff;}
#footer.f5 i{font-size: 27px;margin-right: 15px;}
#footer.f5 .slant-footer{position: absolute;top: 0;right: 0;height: 112%;width: 23vh;}
#footer.f5 .slant-footer svg polygon{fill: #802421;}
#footer.f5 .info{padding: 9vh 8vw;}
#footer.f5 .info a{color: #fff;}
#footer.f5 .info .social-icons a:hover {background:transparent;color:#fff;}
#footer.f5 .info h3, #footer.f5 .info a
#footer.f5 .wpcf7{padding: 0;border: 0;}
#footer.f5 .gform_wrapper input, #footer.f5 .gform_wrapper textarea{background: #fff;border: none;box-shadow: none;color: #363636;border-bottom: 1px solid #fff;padding:8px 18px;}
#footer.f5 .gform_footer input[type=submit] {text-transform: uppercase;background:transparent;color:#fff;border:1px solid #fff;-webkit-transition:all .4s ease;transition: all .4s ease;}
.gform_wrapper {margin: 25px 0 0 !important;}

#footer form {margin-top:15px;}
#footer.f5 .gform_footer input[type=submit]:hover{color: #fff;background:#802421;}
.gform_wrapper ul.gform_fields li.gfield {padding-right: 0 !important;}
#footer.f5 .wpcf7 .wpcf7-textarea{height: 150px;}
#footer.f5 .copyright{color: #fff;text-align: left;padding: 0;}
#footer.f5 .copyright .incredible-marketing-logo{background: #fff;}
#footer.f5 .copyright .incredible-marketing-logo svg{fill: #802421;}
#footer.f5 .copyright p{margin: 20px 0 0 0;}
#footer.f5 a:hover{color: #add8e6;}
#footer.f5 ::-webkit-input-placeholder{color: #363636;}
#footer.f5 ::-moz-placeholder{color: #363636;}
#footer.f5 :-ms-input-placeholder{color: #363636;}
#footer.f5 :-moz-placeholder{color: #363636;}
#footer.f6{background:linear-gradient(#000 0%, #000 90%, #fff 90%, #fff 100%);color: #99999A;}
#footer.f6 h4{color: #fff;font-family: Avenir;font-size:68px;font-weight: 700;line-height: 1.1em;text-transform: uppercase;}
#footer.f6 .wpcf7 input[type=text], #footer.f6 .wpcf7 input[type=email],#footer.f6 .wpcf7 input[type=tel] , #footer.f6 .wpcf7 textarea {background:#242424;border:none;color:#fff;box-shadow: none;margin-bottom:20px;padding:14px 20px;}
#footer.f6 .wpcf7 textarea {height: 151px;}
#footer.f6 .wpcf7{border: none;padding-top:76px;padding-right: 0;padding-bottom: 86px;}
#footer.f6 .wpcf7 input[type=submit] {cursor: pointer;display: flex;color: #FFF;font-size: 18px;letter-spacing: 1.5px;text-align: center;height: 52.52px;width: 250px;justify-content: center;padding: 10px;margin-right:0;}
#footer.f6 #map {height:416px !important;}
#footer.f6 a.directions {font-size: 1.2em;letter-spacing: 1.5px;}
#footer.f6 > .row {padding-bottom:0;}
#footer.f6 ::-webkit-input-placeholder {color: #fff;}
#footer.f6 ::-moz-placeholder {color: #fff;}
#footer.f6 :-ms-input-placeholder {color: #fff;}
#footer.f6 :-moz-placeholder {color: #fff;}
.f6-bottom{background: #fff;}

.map-area #map {height:50vh;}
.page-id-811 input[type=submit] {border: 1px solid #fff;background: transparent;color: #fff;text-transform: uppercase;padding: 8px 15px;display: flex !important;margin: 0 auto !important;width: 200px !important;align-items: center;justify-content: center;}
.page-id-811 h1 {font-family: 'Alex Brush', cursive;color: #fff;text-transform: capitalize;}

#footer-top{padding: 50px 0;z-index: 8;position: relative;background: #333;color: #fff;}
#footer-top .alignleft{float: left;margin: 0 25px 25px 0;max-width: 15vw;}
#footer-top .blog-header{font-size: 1.4em;font-weight: 700;letter-spacing: 1px;line-height: 1em;margin-bottom: 15px;display: block;}
#footer-top p{font-size: .9em;}
#footer-top .read-more{max-width: 250px;width: 100%;display: block;margin: 30px 0 0;-webkit-transition: all .4s;transition: all .4s;}
#footer-top .read-more:hover{background-color: #fff;}
.copyright{padding-top: 35px;padding-bottom: 35px;font-size: 15px;text-align: center;color: #222f5a;}
.copyright p{margin-bottom: 0;}
.copyright a {color:#222f5a;}
.copyright a:hover .incredible-marketing-logo{-webkit-animation: pop .5s;animation: pop .5s;}
.copyright .incredible-marketing-logo{-webkit-border-radius: 50%;border-radius: 50%;background-color: #802421;border-color: #802421;-webkit-transition: all .2s;transition: all .2s;display: inline-block;margin-left: 2px;width: 16px;height: 16px;position: relative;top: 4px;}
.copyright .incredible-marketing-logo svg{display: block;position: relative;width: 15px;fill: #fff;-webkit-transition: all .2s;transition: all .2s;top: 1px;}

.gform_body label {display: none !important;}

.procedures-custom .inline-block {display: block;width: 100%;height: 100vh;}

.procedures-custom .half-area .inner {width: 100%;padding: 6vw 8vw;position: relative;z-index:0;height:100%;}
.procedures-custom .half-area {height:100vh;width:50%;position: absolute;height:100%;-webkit-transition: all .5s ease;transition: all .5s ease;}
.procedures-custom .vein-conditions, .procedures-custom .treatment-options {position: relative;z-index:0;color:#fff;transform: skewX(-16deg);overflow:hidden;left:0;position: absolute;height:100%;}
.procedures-custom .vein-conditions .inner, .procedures-custom .treatment-options .inner{transform: skew(16deg);}
.vein-conditions h3, .treatment-options h3 {color:#fff;}
.procedures-custom .vein-conditions {border-right: 5px solid #fff;width: 69%;height: 100%;left: -9%;}
.vein-conditions.half-area .inner {width: 100%;padding: 6vw 13vw 6vw 26vw;position: relative;z-index: 0;height: 100%;}

.procedures-custom .treatment-options{border-left:5px solid #fff;left:53%;width:60%;}
.treatment-options .inner::before{content:'';display:block;width:130%;height:100%;position: absolute;top:0;left:-15%;background:rgba(34,47,90,.9);z-index:-1;}
.vein-conditions .inner::before {content:'';display:block;width:130%;height:100%;position: absolute;top:0;left:-15%;background:rgba(128,36,33,.9);z-index:-1;}
.treatment-options.half-area .inner {padding: 6vw 13vw 6vw 8vw;display: flex;flex-direction: column;justify-content: flex-end;}

.procedures-custom h3 {font-family: 'Alex Brush', cursive;text-transform: capitalize;font-size:60px;margin-bottom:5vh;}
.prcoedures-custom .open h3 {font-size:50px}
.procedures-custom ul.page-list {padding-left:0;list-style: square;display: block;}
.procedures-custom .open ul.page-list {padding-left:15px;}
.procedures-custom ul.page-list li a {color:#fff;text-transform: uppercase;font-style: italic;}
.procedures-custom ul.page-list li a:hover {text-decoration: underline !important;color:#bbb;}
.procedures-custom p {display: none;}
.procedures-custom .open p{display: block;marign-bottom:4vh;}
.arrow-open {font-size: 38px;margin: 5vh 0;cursor:pointer;}
.treatment-options .arrow-open {margin-top:0;}
.vein-conditions .arrow-open {margin-bottom: 0;text-align: right;float: right;margin-right: 2vw;margin-top: 0;display: none;}

.vein-conditions.closed .arrow-open {display: block;}
.procedures-custom .treatment-options.open {border-left: 5px solid #fff;left: 39%;width: 69%;}
.vein-conditions.half-area.open .inner {padding: 6vw 13vw 6vw 18vw;}
.procedures-custom .vein-conditions.closed {width: 55%;}
.open .arrow-button {display: none;}
.treatment-options.half-area.open .inner {padding: 6vw 24vw 6vw 12vw;}
.page-sidebar input[type=submit] {background: transparent;width: 100% !important;display: flex;margin: 0 !important;border: #fff 1px solid;color: #fff;text-transform: uppercase;padding: 8px 15px;max-width: 100%;min-width: 100%;cursor:pointer;-webkit-transition: all .4s ease;transition: all .4s ease;}
.page-sidebar input[type=submit]:hover {background:#802421;color:#fff;}

.vein-box {background: #802421;padding: 20px;border-radius: 10px;text-align: center;color: #fff;margin-bottom:35px;}
.page-sidebar, .option-box {background: #222f5a;padding: 20px;border-radius: 10px;text-align: center;color: #fff;margin-bottom:35px;position:relative;z-index:0;}

.page-sidebar::before {content:'';display:block;width:100%;height:100%;top:0;left:0;background:url(/wp-content/uploads/2018/10/form-bg.jpg) no-repeat center / cover;opacity:.1;z-index:-1;position: absolute;}

.page-sidebar h3, .vein-box h3, .option-box h3 {color: #fff;font-size: 30px;margin-bottom: 15px;}

#hero{height: 100vh;padding: 0;display: flex;overflow: hidden;margin: 0;align-items:center;justify-content:flex-end;max-height:1080px;}
#hero.no-overlay:before{display: none !important;}
#hero .inner{padding-right: 9vw;padding-top:16vh;}
#hero .inner.left{margin-right:auto;}
#hero .inner .info{display: block;position: relative;width: 50vw;max-width: 800px;margin: 0 auto;z-index: 2;}
#hero .inner .info.left{margin: 0 0 0 8.3333%;}
#hero .inner .info.left h1{margin-bottom: 4vh;text-align: left;}
#hero .inner .info.left h3{color: #fff;font-size: 1.3333em;text-align: left;margin-bottom: 4vh;}
#hero .inner .info.left .btn{max-width: 350px;}
#hero .inner .info h1{font-weight: 500;color: #fff;line-height: 1.1em;margin-bottom: 8vh;letter-spacing: 4px;text-transform: capitalize;text-align: right;}
#hero .inner .info .btn{width: 100%;display: block;}
#hero .inner .info h1 {font-family: 'Alex Brush', cursive;font-size: 80px;font-weight: normal;margin: 0;}
#hero .inner .info h1 span {font-family: "brandon-grotesque",sans-serif;font-weight: 400;font-size: .5em;line-height: 1em;font-style: italic;margin-bottom: 30px;display: block;}
#hero .line1 {display: block;width: 200px;height: 2px;background: #fff;position: absolute;bottom: 14.6vh;right:22vw;transform: rotate(-70deg);z-index:2;opacity:.4}
#hero .line2 {display: block;width: 200px;height: 2px;background: #fff;position: absolute;bottom: 68vh;right: 13vw;transform: rotate(-70deg);z-index:2;opacity:.4}

#hero img{position: absolute;top: 0;left: 0;min-width: 100vw;min-height: 100vh;height: auto;width: auto;max-width: none;z-index: -1;-webkit-animation: kenburns-top 20s ease-out both;animation: kenburns-top 20s ease-out both;}
#hero video{position: absolute;top: 50%;left: 50%;min-width: 100vw;min-height: 100vh;width: auto;height: auto;z-index: 1;transform: translateX(-50%) translateY(-50%);background-size: cover;}
#hero:before{content: '';display: block;position: absolute;top: 0;left: 0;z-index: 2;height: 100vh;width: 100%;background: rgba(0, 0, 0, 0.4);}
#hero.video-overlay:before{background: rgba(0, 0, 0, 0.2);}
.inner-block{padding: 9.5vh 8.33333%;position: relative;box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.15);background: #fff;}
.inner-block h3{position: relative;text-transform: uppercase;margin: 0 auto 7vh;letter-spacing: 5px;}
.slant-right{position: absolute;right: 0;bottom: 0;width: 100vw;z-index: -1;height: 100vw;}
.slant-right svg{position: absolute;bottom: 0;right: 0;}
.slant-right svg polygon{fill: #802421;}
.slant-left{position: absolute;top: 0;left: 0;width: 100vw;z-index: -1;height: 100%;}
.slant-left svg{position: absolute;top: 0;left: 0;}
.slant-left svg polygon{fill: #802421;}
.quotes{position: relative;}
.quotes:before{content: "\f10d";font-family: FontAwesome;opacity: .1;position: absolute;top: 18px;left: -50px;font-size: 150px;z-index: -1;color: #802421;}
.quotes:after{content: "\f10e";font-family: FontAwesome;opacity: .1;position: absolute;bottom: -18px;right: -50px;font-size: 150px;z-index: -1;color: #802421;}
.primary-overlay{background: rgba(167, 20, 120, 0.7);color: #fff;}
.primary-overlay h1, .primary-overlay h2, .primary-overlay h3, .primary-overlay h4, .primary-overlay h5{color: #fff;}
.primary-top{border-top: 10px solid #802421;}
.card-background{background: #fff;position: relative;}
.card-background:before{content: '';border-top: 60px solid #802421;border-right: 60px solid #fff;top: 0;left: 0;position: absolute;}
.card-background:after{content: '';border-top: 60px solid #802421;border-left: 60px solid #fff;top: 0;right: 0;position: absolute;}
.card-background.secondary-corners:before{border-top: 60px solid #000000;}
.card-background.secondary-corners:after{border-top: 60px solid #000000;}
.card-background.tertiary-corner:before{border-top: 60px solid #ffffff;}
.card-background.tertiary-corner:after{border-top: 60px solid #ffffff;}
.card-background-bottom{padding: 50px;position: relative;}
.card-background-bottom:before{content: '';border-bottom: 60px solid #802421;border-right: 60px solid #fff;bottom: 0;left: 0;position: absolute;}
.card-background-bottom:after{content: '';border-bottom: 60px solid #802421;border-left: 60px solid #fff;bottom: 0;right: 0;position: absolute;}
.card-background-bottom.secondary-corners:before{border-bottom: 60px solid #000000;}
.card-background-bottom.secondary-corners:after{border-bottom: 60px solid #000000;}
.card-background-bottom.tertiary-corner:before{border-bottom: 60px solid #ffffff;}
.card-background-bottom.tertiary-corner:after{border-bottom: 60px solid #ffffff;}
.card-procedures{margin: 7vh 0;}
.card-holder{display: block;width: 31%;margin: 1%;height: 50vh;float: left;}
.card-holder:hover .card-flipper{transform: rotateY(180deg);}
.card-holder .card-flipper{position: relative;transition: 0.6s;transform-style: preserve-3d;height: 100%;width: 100%;}
.card-holder .card-flipper .card-top{position: absolute;width: 100%;height: 100%;display: table;z-index: 2;transform: rotateY(0deg);}
.card-holder .card-flipper .card-top h3{display: table-cell;vertical-align: middle;text-align: center;z-index: 1;color: #fff;}
.card-holder .card-flipper .card-top:before{background: rgba(0, 0, 0, 0.4);top: 0;left: 0;width: 100%;height: 100%;position: absolute;content: '';z-index: -1;}
.card-holder .card-flipper .card-back{position: absolute;width: 100%;height: 100%;padding: 20px;transform: rotateY(180deg);}
.card-holder .card-flipper .card-back .read-more{margin-top: 15px;}
.card-holder .card-flipper .card-back h4{font-size: 1.8em;color: #fff;margin-bottom: 15px;}
.card-holder .card-flipper .card-back p{color: #fff;}
.card-holder .card-flipper .card-top, .card-holder .card-flipper .card-back{backface-visibility: hidden;}
.cta p{margin: 0;}
.cta a{font-weight: bold;margin-left: 30px;}

.welcome-section h2 {font-family: 'Alex Brush', cursive;text-transform: capitalize;color:#802421;margin-bottom:0;font-size:60px;}
.welcome-section h4 {color:#222f5a;font-family: "brandon-grotesque",sans-serif;font-size:30px;text-transform: uppercase;font-weight:500;margin-bottom:5vh;}
.welcome-section p {margin-bottom:60px;}
p:last-child{margin-bottom:0;}

#page-header{height: 30vh !important;border: none;position: relative;}
#page-header .info{margin-top: 150px !important;}
#page-header h1, #page-header h4{text-align: center !important;-webkit-animation: tracking-in-expand 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) 1s both;animation: tracking-in-expand 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.6s both;}
#page-header h4{color: #802421;text-transform: uppercase;letter-spacing: 2px;}
#page-header:before{content: '';top: 0;left: 0;height: 100%;width: 100%;background: rgba(0, 0, 0, 0.4);}
.page-id-278 #page-header, .page-id-279 #page-header, .page-id-280 #page-header, .page-id-281 #page-header{display: none !important;}
.content h1{padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px solid #802421;line-height: 1em;font-family: 'Alex Brush', cursive;text-transform: capitalize;}
.content h3{margin-top: 15px;margin-bottom: 15px;font-size: 25px;color: #000000;text-decoration: underline;}
.content .img.alignleft{float: left;}
.content .img.alignright{float: right;}

.blue-overlay {position: relative;z-index:0;}
.blue-overlay::before {content: '';display: block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(34,47,90,.95);z-index:-1;}

#sidebar .sidebar-menu, #sidebar .sidebar-menu-ul ul{list-style-type: none;margin: 0;padding: 0;border-right: 0;width: 100%;}
#sidebar .sidebar-menu li, #sidebar .sidebar-menu-ul ul li{margin: 0;padding: 5px 0;border-bottom: 1px solid rgba(255,255,255,.3);position: relative;transition: 0.3s;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;text-align:left;}
#sidebar .sidebar-menu-ul ul li:last-child{border-bottom:0px;}
#sidebar .sidebar-menu li:hover, #sidebar .sidebar-menu-ul ul li:hover{background: transparent;cursor: pointer;}
#sidebar .sidebar-menu li:hover a, #sidebar .sidebar-menu-ul ul li:hover a{left: 20px;color: #fff;}
#sidebar .sidebar-menu li a, #sidebar .sidebar-menu-ul ul li a{color: #fff;display: block;font-weight: 400;text-transform: uppercase;font-size: 1em;padding-right: 20px;position: relative;left: 10px;transition: 0.3s;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;}
#sidebar .sidebar-menu li.active, #sidebar .sidebar-menu li.current_page_item, #sidebar .sidebar-menu-ul ul li.active, #sidebar .sidebar-menu-ul ul li.current_page_item{background: #fff;}
#sidebar .sidebar-menu li.active a, #sidebar .sidebar-menu li.current_page_item a, #sidebar .sidebar-menu-ul ul li.active a, #sidebar .sidebar-menu-ul ul li.current_page_item a{color: #802421;}

.testimonial.text-center{margin-top:5rem;margin-bottom:5rem;padding-bottom:5rem;}

#sidebar .testimonial-container{padding: 20px;background: #802421;color: #fff;}
#sidebar .testimonial-container h3{color: #fff;}
#sidebar .testimonial-container .testimonials-rotator .owl-nav, #sidebar .testimonial-container .testimonials-rotator .owl-dots{display: none;}
#sidebar .testimonial-container .testimonials-rotator .item{padding: 30px;text-align: center;}
#sidebar.sidebar-right .sidebar-menu, #sidebar.sidebar-right .sidebar-menu-ul ul{border-right: none;border-left: 2px solid #802421;}
#sidebar.sidebar-right .sidebar-menu li.active:before, #sidebar.sidebar-right .sidebar-menu li.current_page_item:before, #sidebar.sidebar-right .sidebar-menu-ul ul li.active:before, #sidebar.sidebar-right .sidebar-menu-ul ul li.current_page_item:before{left: -20px;right: auto;border-right: 20px solid #802421;border-left: 0;}
#sidebar.sidebar-right .sidebar-menu li.active:after, #sidebar.sidebar-right .sidebar-menu li.current_page_item:after, #sidebar.sidebar-right .sidebar-menu-ul ul li.active:after, #sidebar.sidebar-right .sidebar-menu-ul ul li.current_page_item:after{right: auto;left: -23px;border-right: 23px solid #802421;border-left: 0;}
#sidebar .sidebar-gallery{margin: 5vh 0;text-align: center;}
#sidebar .sidebar-gallery .mini-gallery{list-style: none;margin-top: 15px;}
#sidebar .sidebar-gallery .mini-gallery .owl-nav{display: none;}
#sidebar .sidebar-gallery .mini-gallery .owl-dot{margin: 8px 0;}
#sidebar .sidebar-gallery .mini-gallery .owl-dot.active span{background: #802421;}
#sidebar .sidebar-gallery .mini-gallery .owl-dot span{background: #000000;}
.related-posts ul{list-style-type: none;}
.related-posts h3{font-size: 2em;font-family: "Playfair Display SC";margin-bottom: 30px;}
.related-posts h4{min-height: 70px;}
.related-posts h4 a{font-size: 1em;font-weight: 300;margin-bottom: 10px;font-family: 'Open Sans', sans-serif;color: #b4be81;}
.post-img{padding: 0 !important;}
.related-posts li .post-excerpt p:first-of-type{line-height: 1.5em;margin: 0;min-height: 215px;}
.related-posts li .post-excerpt p:last-of-type{display: none;}
.related-posts .owl-dots{margin-top: 20px;}
.related-posts .owl-nav{position: absolute;top: calc(50% - 11px);margin: 0;width: calc(100% + 80px);left: -40px;}
.related-posts .owl-nav [class*=owl-]{margin: 0;border-radius: 0;position: absolute;}
.related-posts .owl-nav .owl-next{right: 0;}
.related-posts .owl-nav .owl-prev{left: 0;}
.testimonials .primary-border{}
.testimonials .primary-border h3 span{background: #ebebeb;position: relative;top: -30px;padding: 1vh 5vw;}
.testimonials .testimonials-rotator{max-width: 90vw;width: 100%;margin-top: 2vh;}
.testimonials .testimonials-rotator .item {padding: 70px 0 50px;font-style: italic;position: relative;text-align:center;}
.testimonials .testimonials-rotator .item .inner {width:480px;max-width:100%;margin:0 auto;position: relative;}
.testimonials .testimonials-rotator .item .inner::before {content: '\201C';display: block;color:#802421;    font-size: 78px;position: absolute;left: -49px;top: 10px;font-family: 'Alex Brush', cursive;text-transform: capitalize;}
.testimonials .owl-carousel .owl-item{min-width:90vw;}

.testimonials .testimonials-rotator p{margin-bottom: 20px;}
.testimonials .testimonials-rotator strong {font-size: 20px;color: #898989;font-style: italic;font-weight: 300;}
.testimonials .testimonials-rotator .owl-nav{display: none!important;position: absolute;top: 20%;left: -2%;width: 104%;z-index: 10;}
.testimonials .testimonials-rotator .owl-nav [class*=owl-]{position: absolute;background: #802421;color: #fff;font-size: 35px;padding: 0;border-radius: 100%;height: 60px;width: 60px;text-align: center;line-height: 60px;display: flex;align-items:center;justify-content:center;}
.testimonials .testimonials-rotator .owl-nav [class*=owl-]:hover{background: #ebebeb;color: #802421;}
.testimonials .testimonials-rotator .owl-nav .owl-next{right: 0;}
.testimonials .testimonials-rotator .owl-nav .owl-prev{left: 0;}
.testimonials .testimonials-rotator .owl-dots{display: block;}
.testimonials .primary-overlay{padding: 5vh 3vw;}
.testimonials .primary-overlay .testimonials-rotator{max-width: 76.5vw;margin-top: 0;}
.testimonials .primary-overlay .testimonials-rotator strong{color: #fff;}
.testimonials .primary-overlay .testimonials-rotator .owl-nav{display: none;}
.testimonials .primary-overlay .testimonials-rotator .owl-dots{display: block;}
.testimonials .primary-overlay .testimonials-rotator .owl-dots .owl-dot.active span{background: #fff;}
.testimonials .primary-overlay .testimonials-rotator .owl-dots .owl-dot span{background: #000000;}
.testimonials .simple .owl-carousel{margin-top: 0;}
.testimonials .simple .owl-carousel .owl-item img{width: auto;border-radius: 100%;margin-bottom: 15px;}
.testimonials .simple .owl-carousel .owl-item strong{font-family: Sacramento;font-size: 1.9em;}
.testimonials .owl-theme .owl-dots .owl-dot span {width: 15px;height: 15px;margin: 5px 4px;}
.testimonials .owl-theme .owl-dots .owl-dot.active span, .testimonials .owl-theme .owl-dots .owl-dot:hover span {background: #802421;}

article{clear: both;}
article h3{margin-bottom: 25px;}
article.blog-article{margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px dashed #802421;float: left;}
article.blog-article .read-more{display: block;margin-top: 25px;width: 250px;}
article.blog-article:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
article .img{float: left;}
.post-meta{clear: none;margin-bottom: 20px;font-size: 12px;text-transform: uppercase;}
.post-meta > span{margin-right: 15px;}
.post-meta .fa{margin-right: 5px;}

.testimonials h2 {font-family: 'Alex Brush', cursive;text-transform: capitalize;font-size: 72px;margin: 0;}
.testimonials h4 {color: #222f5a;font-weight: 600;}

.procedure-block .procedure-layout{position: relative;padding-top: 40px;}
.procedure-block .procedure-layout .procedure-card{padding: 15px;}
.procedure-block .procedure-layout .procedure-card.go-top{top: -40px;}
.procedure-block .procedure-layout .procedure-card.go-bottom{top: 40px;}
.procedure-block .procedure-layout .procedure-card a{display: block;width: 100%;height: 40vh;overflow: hidden;box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.15);}
.procedure-block .procedure-layout .procedure-card .card-bottom{height: 40vh;position: relative;display: table;width: 100%;transition: 0.6s;-webkit-transition: 0.6s;-moz-transition: 0.6s;-o-transition: 0.6s;}
.procedure-block .procedure-layout .procedure-card .card-bottom:hover{-webkit-transform: scale(1.2);transform: scale(1.2);}
.procedure-block .procedure-layout .procedure-card .card-bottom:hover h3{bottom: 48%;-webkit-transform: scale(0.8);transform: scale(0.8);}
.procedure-block .procedure-layout .procedure-card .card-bottom:hover .primary-hover{height: 100%;opacity: .6;}
.procedure-block .procedure-layout .procedure-card .card-bottom h3{font-size: 1.333em;font-weight: 300;letter-spacing: 2px;color: #fff;padding: 10px;bottom: 0;position: absolute;margin: 0;opacity: 1;width: 100%;transition: 0.3s ease;-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;-o-transition: 0.3s ease;}
.procedure-block .procedure-layout .procedure-card .card-bottom .primary-hover{bottom: 0;position: absolute;margin: 0;opacity: 1;height: 50px;width: 100%;background: rgba(167, 20, 120, 0.7);transition: 0.3s;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;}
.procedures-hover{overflow: hidden;}
.procedures-hover:before{border-left: 30px solid transparent;border-right: 30px solid transparent;border-top: 30px solid #ebebeb;content: '';top: 0;left: calc(50% - 30px);position: absolute;z-index: 9;}
.procedures-hover .cover{position: absolute;top: 0;left: 0;z-index: 3;display: block;height: 100%;width: 100%;background: rgba(0, 0, 0, 0.55);}
.procedures-hover .info{position: absolute;opacity: 1;left: 50%;top: 50%;z-index: 10;transform: translate(-50%, -50%);transition: 0.6s linear;-webkit-transition: 0.6s linear;-moz-transition: 0.6s linear;-o-transition: 0.6s linear;}
.procedures-hover .info h3{color: #fff;}
.procedures-hover .procedures-rotator{display: block !important;max-width: calc(100vw - 17px);}
.procedures-hover .procedures-rotator .owl-nav{position: absolute;top: 50%;left: 0;width: 100%;z-index: 10;}
.procedures-hover .procedures-rotator .owl-nav [class*=owl-]{position: absolute;background: transparent;color: #802421;font-size: 35px;}
.procedures-hover .procedures-rotator .owl-nav [class*=owl-]:hover{background: #802421;color: #fff;}
.procedures-hover .procedures-rotator .owl-nav .owl-next{right: 0;}
.procedures-hover .procedures-rotator .owl-nav .owl-prev{left: 0;}
.procedures-hover .procedures-rotator .owl-dots{display: none;}
.procedures-hover .procedures-rotator .item{height: 500px;overflow: hidden;position: relative;width: auto;min-width: 350px;}
.procedures-hover .procedures-rotator .item:before{content: '';background: rgba(0, 0, 0, 0.55);position: absolute;width: 100%;height: 100%;left: 0;}
.procedures-hover .procedures-rotator .item h3{position: absolute;top: 15%;margin: 0;text-align: center;display: block;width: 100%;text-transform: capitalize;font-size: 25px;padding: 0;font-weight: 500;color: #fff;}
.procedures-hover .procedures-rotator .item .excerpt{padding: 20px;position: absolute;top: 30%;left: 0;opacity: 0;width: 100%;color: #fff;transition: 0.4s ease-in-out;-webkit-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;}
.procedures-hover .procedures-rotator .item .btn{position: absolute;top: 80%;left: 50%;opacity: 0;-ms-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}
.procedures-hover .procedures-rotator .item:hover img{-ms-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);}
.procedures-hover .procedures-rotator .item:hover .btn{-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);opacity: 1;}
.procedures-hover .procedures-rotator .item:hover .excerpt{opacity: 1;}
.procedures-half .info{width: 40%;float: left;padding: 0 5vw;color: #fff;display: table;height: 500px;background: #802421;}
.procedures-half .info .inner{display: table-cell;vertical-align: middle;}
.procedures-half .info h3.border{color: #fff;}
.procedures-half .info h3.border:after{background: #fff;}
.procedures-half .procedures-half-rotator{width: 60%;float: left;}
.procedures-half .procedures-half-rotator .owl-nav{position: absolute;top: 44%;left: 0;width: 100%;z-index: 10;}
.procedures-half .procedures-half-rotator .owl-nav [class*=owl-]{position: absolute;background: transparent;color: #802421;font-size: 35px;}
.procedures-half .procedures-half-rotator .owl-nav [class*=owl-]:hover{background: #802421;color: #fff;}
.procedures-half .procedures-half-rotator .owl-nav .owl-next{right: 0;}
.procedures-half .procedures-half-rotator .owl-nav .owl-prev{left: 0;}
.procedures-half .procedures-half-rotator .owl-dots{display: none;}
.procedures-half .procedures-half-rotator .item{height: 500px;overflow: hidden;min-width: 300px;}
.procedures-half .procedures-half-rotator .item img{-webkit-transform: scale(1);transform: scale(1);width: 100%;height: auto;transition: 0.4s;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;}
.procedures-half .procedures-half-rotator .item:hover h3{top: 15px;}
.procedures-half .procedures-half-rotator .item:hover img{-webkit-transform: scale(1.2);transform: scale(1.2);}
.procedures-half .procedures-half-rotator .item:hover .btn{transform: translate(-50%, -50%);opacity: 1;top: auto;bottom: 15px;}
.procedures-half .procedures-half-rotator .item:hover .small-desc{opacity: 1;}
.procedures-half .procedures-half-rotator .item h3{position: absolute;top: 48%;margin: 0;text-align: center;display: block;width: 100%;text-transform: uppercase;font-size: 20px;padding: 0;color: #fff;transition: 0.4s ease-in-out;-webkit-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;}
.procedures-half .procedures-half-rotator .item .btn{position: absolute;top: 62%;width: 85%;left: 50%;transform: translate(-50%, 0);opacity: 0;transition: 0.4s ease-in-out;-webkit-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;}
.procedures-half .procedures-half-rotator .item .small-desc{color: #fff;width: 85%;margin: 0 auto;font-size: 15px;line-height: 1.5em;text-align: center;position: relative;top: 20%;opacity: 0;transition: 0.4s ease-in-out;-webkit-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;}
.procedures-half .procedures-half-rotator .item:before{content: '';display: block;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);position: absolute;top: 0;left: 0;z-index: 0;}
.procedures-accordian .procedures-title{text-align: center;padding: 45px 0;background: #802421;letter-spacing: 3px;}
.procedures-accordian .procedures-title h3{color: #fff;}
.procedures-accordian .procedures{margin: 0 -15px 0 -16px;padding: 0;list-style-type: none;height: calc(100vh - 180px);overflow: hidden;width: 100%;}
.procedures-accordian .procedures > li{padding: 0;float: left;width: 16.666667%;height: calc(100vh - 180px);overflow: hidden;position: relative;text-align: center;-webkit-filter: grayscale(100%);transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);}
.procedures-accordian .procedures > li:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: calc(100vh - 180px);z-index: 9;background: rgba(0, 0, 0, 0.4);transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);}
.procedures-accordian .procedures > li h3{color: #fff;position: absolute;top: calc(50% - 15px);z-index: 10;text-align: center;width: 100%;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);}
.procedures-accordian .procedures > li .sub-pages{opacity: 0;list-style-type: none;padding: 0;margin: 0;position: absolute;top: 20vh;left: 0;width: 100%;z-index: 10;transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition-delay: .3s;transition-delay: .3s;}
.procedures-accordian .procedures > li .sub-pages li{padding: 3px 0;background: transparent;transition: all .3s linear;}
.procedures-accordian .procedures > li .sub-pages li a{color: #fff;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);text-transform: uppercase;}
.procedures-accordian .procedures > li .sub-pages li:hover{background: rgba(0, 0, 0, 0.18);}
.procedures-accordian .procedures > li.active{width: 25%;-webkit-filter: grayscale(0%);-webkit-box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.75);position: relative;z-index: 10;}
.procedures-accordian .procedures > li.active:before{background: rgba(0, 0, 0, 0.4);top: 0;left: 0;width: 100%;height: calc(100vh - 180px);border: 10px solid rgba(240, 237, 232, 0.7);}
.procedures-accordian .procedures > li.active .sub-pages{opacity: 1;}
.procedures-accordian .procedures > li.active .sub-pages li a{letter-spacing: normal;transition: all .3s linear;}
.procedures-accordian .procedures > li.active .sub-pages li:hover a{letter-spacing: 3px;}
.procedures-accordian .procedures > li.active h3{top: 10vh;}
.procedures-accordian .procedures.active > li:not(.active){width: 15%;}

.relative-box {position: relative;}
.relative-box .top-right-image {position: absolute;right:-62px;top:-75px;max-height:150px;width:auto;}
.relative-box .top-left-image {position: absolute;left:-62px;top:-75px;max-height:150px;width:auto;}

footer .social-icons a {border: 0;}

#footer #map{position: relative;background-color: grey;background: url('/wp-content/uploads/2019/06/Specialty-Vein-Care-Static-Map-2.png') no-repeat center;background-size: cover;}
.map-area{background-color: grey;background: url('/wp-content/uploads/2019/05/contact_map-1.jpg')no-repeat center;background-size: cover;}
.takeover{position: absolute;width: 100%;height: 100%;z-index:10;}


/* ANIMATION KEYFRAMES
=====================================================================*/
@-webkit-keyframes pop{
	0%{-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transform: scale(1);transform: scale(1);}
	33%{-webkit-transform: scale(1.25);transform: scale(1.25);}
	66%{-webkit-transform: scale(0.75);transform: scale(0.75);}
	100%{-webkit-transform: scale(1);transform: scale(1);}
}
@-webkit-keyframes focus-in-expand{
	0%{letter-spacing: -.5em;-webkit-filter: blur(12px);filter: blur(12px);opacity: 0;}
	100%{-webkit-filter: blur(0);filter: blur(0);opacity: 1;}
}
@keyframes focus-in-expand{
	0%{letter-spacing: -.5em;-webkit-filter: blur(12px);filter: blur(12px);opacity: 0;}
	100%{-webkit-filter: blur(0);filter: blur(0);opacity: 1;}
}
@-webkit-keyframes tracking-in-expand{
	0%{letter-spacing: -.5em;opacity: 0;}
	40%{opacity: .6;}
	100%{opacity: 1;}
}
@keyframes tracking-in-expand{
	0%{letter-spacing: -.5em;opacity: 0;}
	40%{opacity: .6;}
	100%{opacity: 1;}
}
@-webkit-keyframes kenburns-top-right{
	0%{-webkit-transform: scale(1) translate(0, 0);transform: scale(1) translate(0, 0);-webkit-transform-origin: 84% 16%;transform-origin: 84% 16%;}
	100%{-webkit-transform: scale(1.25) translate(20px, -15px);transform: scale(1.25) translate(20px, -15px);-webkit-transform-origin: right top;transform-origin: right top;}
}
@keyframes kenburns-top-right{
	0%{-webkit-transform: scale(1) translate(0, 0);transform: scale(1) translate(0, 0);-webkit-transform-origin: 84% 16%;transform-origin: 84% 16%;}
	100%{-webkit-transform: scale(1.25) translate(20px, -15px);transform: scale(1.25) translate(20px, -15px);-webkit-transform-origin: right top;transform-origin: right top;}
}
@-webkit-keyframes kenburns-top{
	0%{-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0);-webkit-transform-origin: 50% 16%;transform-origin: 50% 16%;}
	100%{-webkit-transform: scale(1.25) translateY(-15px);transform: scale(1.25) translateY(-15px);-webkit-transform-origin: top;transform-origin: top;}
}
@keyframes kenburns-top{
	0%{-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0);-webkit-transform-origin: 50% 16%;transform-origin: 50% 16%;}
	100%{-webkit-transform: scale(1.25) translateY(-15px);transform: scale(1.25) translateY(-15px);-webkit-transform-origin: top;transform-origin: top;}
}

.gallery-rotator .owl-nav {position: absolute;top: 45%;left: -5%;width: 110%;}
.gallery-rotator .owl-nav [class*=owl-] {background: #fff;font-size:40px;color:rgba(34,47,90, 1);}
.gallery-rotator .owl-nav [class*=owl-]:hover {background:rgba(34,47,90, 1);color:#fff;}
.gallery-rotator .owl-nav .owl-prev{position: absolute;left:0;}
.gallery-rotator .owl-nav .owl-next{position: absolute;right:0;}
.gallery-rotator .owl-dots {display: none !important}
.gallery-rotator img {max-height: 60vh;width: auto;}

footer .gform_wrapper div.validation_error {color: #000;background: #add8e6;border-color: #add8e6;font-weight: normal;text-transform: uppercase;font-size: 1rem;}
footer .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin: 0;}
footer .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body footer .gform_wrapper li.gfield_error textarea.textarea {border: 1px solid #add8e6;padding:10px !important;margin:0;}
footer .gform_wrapper .field_description_below .gfield_description {padding: 0 !important;margin-bottom: 15px;color: #add8e6;}
footer .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;border: 0;background:transparent;margin:0;}
.gform_wrapper .validation_message {color: #add8e6 !important;}
.embed-responsive {clear:both;margin-bottom:35px;}
.clear-both {clear:both;}
.two-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));grid-gap: 25px;}

/* BREAKPOINTS
=====================================================================*/
@media screen and (max-width: 1900px){
	/* Header 2 - H_02 */
	.header2 .social-icons, #stickyHeader .social-icons{display: none !important;}

	/* HOME SLIDER */
	/* PROCEDURES */
	.procedures-accordian .procedures > li h3{font-size: 1.8em;}
	.procedures-accordian .procedures > li .sub-pages{top: 28vh;}
	.card-holder .card-flipper .card-back p{line-height: 1.2em;font-size: 16px;}

	.header3 nav.ubermenu {width: 78vw;}
	.header2 nav .ubermenu .ubermenu-item-level-0 > .ubermenu-target, #stickyHeader nav .ubermenu .ubermenu-item-level-0 > .ubermenu-target {padding:0 10px;}
	.procedures-custom .inline-block {height:800px;}

	/* SIDEBAR */
	#sidebar h3{font-size: 2em;}
}

@media screen and (max-width: 1440px){
	body{font-size:16px;}

	/* Header 2 - H_02 */
	.header2 nav .ubermenu-nav, #stickyHeader nav .ubermenu-nav{display: flex;}
	.header2 nav .ubermenu-nav .ubermenu-item.ubermenu-item-level-0, #stickyHeader nav .ubermenu-nav .ubermenu-item.ubermenu-item-level-0{flex-grow: 1;text-align: center;}
	.header2 nav .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target, #stickyHeader nav .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{padding: 33.5px 5px;}
	.header2 .btn, #stickyHeader .btn {padding: 8px 15px;font-size: 16px;}
	.header2 nav .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target, #stickyHeader nav .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {padding: 0px 7px;font-size: 15px;}
	.header2 nav .ubermenu .ubermenu-submenu .ubermenu-item a, #stickyHeader nav .ubermenu .ubermenu-submenu .ubermenu-item a {font-size:15px;}
	.header3 nav.ubermenu .ubermenu-nav > li a {padding: 15px 10px;}
	#logo img.logo {max-height: 50px;}

	/* HOME SLIDER */
	#hero img{width: auto;height: auto;min-height: 100%;max-height:100%;}
	#hero.video-overlay{height: 100vh;}

	#hero .inner .info h1{font-size:60px;}

	.vein-conditions.half-area .inner {padding: 6vw 8vw 6vw 26vw;}
	#sidebar h3 {font-size: 26px;}

	/* Procedure Section */
	.procedure-block .procedure-layout .procedure-card .card-bottom h3{font-size: 1em;}
	.procedure-block .procedure-layout .procedure-card .card-bottom:hover h3{bottom: 42%;}
	.card-holder{height: 67vh;}

	footer .social-icons a{width: 23px;}
}

@media screen and (max-width: 1199px){
	#header.header3 nav.ubermenu .ubermenu-nav li a{padding: 15px 5px;}

	/* Header 2 - H_02 */
	.header2 .btn i, #stickyHeader .btn i{left: 0;top: 0;line-height: 40px;}
	.header2 .btn span, #stickyHeader .btn span{display: none;}
	.header2 nav .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target, #stickyHeader nav .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {padding: 0px 5px;font-size: 15px;}
	.content h1 {font-size: 40px;}
	#sidebar .sidebar-menu li a, #sidebar .sidebar-menu-ul ul li a {font-size:15px;}

	/* HOME SLIDER */
	#hero .inner .info{width: 100%;max-width: 75vw;}
	#hero .inner .info h1{margin-bottom: 3vh;}
	#hero img {width: auto;height: 100%;}

	.header2 .btn svg, #stickyHeader .btn svg {margin-right:0;}
	#logo img.logo {max-height: 40px;}
	.relative-box .top-right-image {right: 15px;top: auto;bottom: 15px;}
	.relative-box .top-left-image {left: 15px;top: auto;bottom: 15px;}
	.procedures-custom .half-area {float: left !important;position: relative !important;width: 50% !important;transform: skew(0deg);left: 0;}
	.procedures-custom .half-area .inner {padding: 10vw 4vw !important;transform: skew(0deg);}
	.procedures-custom .inline-block {height:auto !important;}
	.arrow-button {display: none !important;}
	.treatment-options.half-area .inner {justify-content: flex-start;}
	.procedures-custom p {display: block !important;}

	/* FOOTER */
	#footer.f3 .blog-roll .row:last-child{display: none;}
	#footer h3 {font-size: 50px;}
	footer .d-flex.align-items-center.justify-content-between {display: block !important;}

	/* SIDEBAR */
	#sidebar h3{font-size: 1.5em;}
	#sidebar .testimonial-container .testimonials-rotator .item{padding: 10px 0;}
}

@media screen and (max-width: 991px){
	body{font-size: 16px;}
	.nopad-right{padding-right: 15px;}
	.nopad-left{padding-left: 15px;}
	.sm-pad{padding: 0 15px !important;}
	.min-500{min-height: 500px;}

	/* TAPTAP */
	.taptap-menu-button-wrapper{top: 12px;z-index: 9999999;}

	/* LOFTLOADER */
	#loftloader-wrapper{z-index: 99999999 !important;}

	/* HEADERS*/
	#header.header1 #logo{position: absolute;left: 80px;top: 15px;}
	#header.header1 nav{display: none !important;}
	#header.header1 .social-icons{display: none !important;}
	#header.header1 .btn{right: 15px;height: 40px;width: 40px;padding: 0;position: absolute;top: 25px;}
	#header.header1 .btn i{left: 0;top: 0;line-height: 40px;}
	#header.header1 .btn span{display: none;}
	#header.header3 #logo{position: absolute;left: 80px;top: 15px;}
	#header.header3 nav{display: none !important;}
	#header.header3 .social-icons{display: none !important;}
	#header.header3 .btn{right: 15px;height: 40px;width: 40px;padding: 0;position: absolute;top: 15px;display: flex;align-items: center;justify-content: center;}
	#header.header3 .btn i{left: 0;top: 0;line-height: 40px;}
	#header.header3 .btn span{display: none;}

	/* Header 2 - H_02 */
	.header2 #logo, #stickyHeader #logo{left: 80px;}
	.header2 nav, #stickyHeader nav{display: none !important;}

	/* HOME SLIDER */
	#hero .inner .info{max-width: calc(100% - 30px);}
	#hero .inner .info.left{max-width: calc(100% - 30px);margin: 0 auto;}

	/* PROCEDURES */
	.procedures-hover .procedures-rotator .item .excerpt{top: 19%;}
	.procedures-hover .procedures-rotator .item .btn{top: 88%;}
	.procedures-half .procedures-half-rotator .item{min-width: 200px;}
	.procedures-half .procedures-half-rotator .item .small-desc{top: 14%;line-height: 1.3em;}
	.procedures-accordian .procedures-title{padding: 15px 0;}
	.procedures-accordian .procedures{height: auto;}
	.procedures-accordian .procedures > li{width: 33.33333%;}
	.procedures-accordian .procedures > li.active{width: 33.333%;}
	.procedures-accordian .procedures.active > li:not(.active){width: 33.333%;}
	.card-holder{width: 48%;}

	/* SLANTS */
	.slant-left svg{top: auto;bottom: 0;}
	.slant-left svg polygon{fill: #fff;}
	.slant-right svg{bottom: auto;top: 0;}
	.slant-right svg polygon{fill: #fff;}

	/* TESTIMONIALS */
	.testimonials .primary-border{margin: 5vh 0;}
	.testimonials .primary-border h3 span{font-size: .9em;}
	.testimonials .testimonials-rotator{max-width: 88vw;}
	.testimonials .testimonials-rotator .owl-nav .owl-prev{left: -21px;}
	.testimonials .testimonials-rotator .owl-nav .owl-next{right: -21px;}

	.procedures-custom .half-area {width:100% !important;float:none !important;border:15px solid #fff;height:auto !important;}
	.relative-box {position: relative;max-width: 60vw;margin: 35px auto 0;}
	.testimonials .owl-carousel .owl-item {min-width: 94vw;margin: 0 !important;}

	#sidebar {display: none !important;}
	.img.alignright img {width: 35vw;}

	h1, h2, h4, h5 {text-align: center !important;}
	h2 {font-size: 2.5rem !important;}
	#hero .inner {padding-right:0}
	#hero .inner .info h1 {font-size: 3rem;}
	#hero .inner .info h1 span {font-size:1rem;}
	#hero .inner {padding-right: 0;width: 50vw;}
	.procedures-custom ul.page-list {padding-left:15px;}
	.content h1 {font-size: 3rem;}

	/* FOOTERS */
	#footer.f1 .social-icons li + li{margin: 3px;}
	#footer.f2 .social-icons{text-align: center;}
	#footer.f3 #map{width: 59%;}
	#footer.f4 .col-lg-4{margin-bottom: 25px;}
	#footer.f4 .map-container{height: 500px;}
	#footer.f5 #map{height: 500px !important;}

	#footer-top .alignleft{margin: 0 0 25px;max-width: 100%;}
	.header3 .btn svg{margin:0;}


}


@media screen and (max-width: 767px){
	.hide-sm{display: none;}
	.img.alignright img, .img.alignleft img{width: 35vw;}


	/* HOME SLIDER */
	#hero .inner .info .btn{display: none;}
	#hero .inner .info.left h3{display: none;}
	#hero .inner .info.left .btn{display: none;}

	/* PROCEDURES */
	.procedures-half .info{width: 100%;height: auto;display: block;padding: 15px;text-align: center;}
	.procedures-half .info .inner{display: block;}
	.procedures-half .info .inner h3.border:after{display: none;}
	.procedures-half .procedures-half-rotator{width: 100%;}
	.procedures-half .procedures-half-rotator .item .btn{width: 300px;max-width: 85%;}
	.procedures-accordian .procedures > li{width: 50%;}
	.procedures-accordian .procedures > li.active{width: 50%;}
	.procedures-accordian .procedures.active > li:not(.active){width: 50%;}
	.card-holder{height: 75vh;}

	/* TESTIMONIALS */
	.testimonials .testimonials-rotator{max-width: 86vw;margin-top: 0;}
	.testimonials .primary-border h3{margin-bottom: -40px;}
	.testimonials .primary-border h3 span{display: block;line-height: 1.5em;width: 80%;margin: 0 auto;top: -50px;}

	/* HOMEPAGE */
	.card-background-bottom{padding: 50px 15px;}
	#hero .line1, #hero .line2 {display: none !important}
	#hero .inner .info h1 {font-size: 50px;}

	/* FOOTER */
	#footer.f3 > .row{padding: 0 15px;}
	#footer.f3 #map{width: 100%;height: 500px !important;position: relative !important;}
}

@media screen and (max-width: 575px){
	body{font-size: 15px;}

	h3{font-size: 2em;}
	.btn{display: block;}
	.pad-lg{padding: 15px;}
	.tbl .inner{padding: 15px 0;}
	.img.alignright, .img.alignleft{margin: 20px auto;}
	.img.alignright img, .img.alignleft img{width: 100vw;}

	/* HEADERS*/
	#header.header1 #logo{position: relative;left: auto;top: 15px;width: 100%;display: block;margin: 0 auto;text-align: center;}
	#header.header2 .mr-auto, #header #stickyHeader .mr-auto{margin: auto !important;}
	#header.header2 #logo, #header #stickyHeader #logo{position: relative;left: auto;top: 15px;width: 100%;display: block;margin: 0 auto;text-align: center;}
	#header.header3 .mr-auto{margin: auto !important;}
	#header.header3 #logo{position: relative;left: auto;top: 15px;width: 100%;display: block;margin: 0 auto;text-align: center;}
	.pr-5, .px-5 {padding-right: 15px !important;}

	/* StickyHeader */
	#stickyHeader #logo{position: absolute;left: 50%;transform: translate(-50%,-50%);top: 50%;}
	.header2 .btn, #stickyHeader .btn {padding: 8px 15px;font-size: 16px;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);}

	/* HOME SLIDER */
	#hero{height: 480px;}
	#hero img {left: -50%;}
	#hero .inner {width: 90%;margin: 0 auto;}
	#hero.video-overlay{height: 50vh;}
	#hero video{width: 100%;height: 100%;}
	.testimonials .testimonials-rotator .item .inner{width:300px;margin:0;position: inherit;max-width:auto;}
	.testimonials .primary-border {width:100vw;padding:0 15px;}
	.testimonials .testimonials-rotator {max-width: 100vw;}
	.testimonials .owl-carousel .owl-item {min-width: 100vw;}
	.testimonials {padding: 0 15px;}

	.content h1 {font-size: 30px;}

	#hero .inner .info h1 {font-size: 30px;}
	.relative-box {max-width: 100vw;margin: 35px auto 0;}
	.procedures-custom .open ul.page-list {padding-left: 0;}
	.welcome-section h2, .procedures-custom h3, .testimonials h2 {font-size:30px;margin-bottom:0;}
	.welcome-section h4 {font-size:20px;}

	/* PROCEDURES */
	.procedure-block .procedure-layout{padding-top: 0;}
	.procedure-block .procedure-layout .procedure-card .card-bottom .primary-hover{height: 35px;}
	.procedures-hover .procedures-rotator{max-width: 100vw;}
	.procedures-hover .procedures-rotator .item .excerpt{padding: 15px 20px;}
	.card-procedures{margin: 15px -15px;}
	.card-holder{height: 60vh;width: 100%;margin: 0 0 2%;}
	.vein-conditions ul.page-list {padding-left: 15px !important;}

	/* HOMEPAGE */
	.quotes:before{top: 10px;left: 0;font-size: 100px;}
	.quotes:after{bottom: 0px;right: 0;font-size: 100px;}

	/* PROCEDURES */
	.procedures-accordian .procedures > li{width: 100%;}
	.procedures-accordian .procedures > li.active{width: 100%;}
	.procedures-accordian .procedures.active > li:not(.active){width: 100%;}

	/* TESTIMONIALS */
	.testimonials .simple .owl-carousel{max-width: 100%;}
	.testimonials .testimonials-rotator{max-width: 100%;}
	.testimonials .primary-overlay .testimonials-rotator{max-width: 86vw;}
	.testimonials .owl-carousel .owl-item {margin: 0 15px !important}
	.testimonials .testimonials-rotator .item .inner::before {display: none !important}

	/* FOOTER */
	#footer h3 {font-size: 35px;}
	#footer.f1 .contact .col:not(:last-child){border-right: 0;}
	#footer.f2 #map{height: 500px !important;margin-bottom: 30px;}
	#footer.f2 .contact{margin: 0 -15px;}
	#footer.f3 h3{text-align: center;}
	#footer.f3 .col-bg{padding: 15px;}
	#footer h3 {text-align:center;}
	#footer-top{padding: 15px;}
	footer p {font-size: 14px;}
	#footer.f5 .gform_footer input[type=submit] {align-items: center;justify-content: center;}

	.alignright, .alignleft, .aligncenter {display: block;width: auto;max-width: 100%;margin: 0 auto 35px;float:none !important;padding: 0;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
	#hero {height: 600px;}
	#hero .line2, #hero .line1 {display: none !important;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	#hero {height: 600px;}
	#hero .line2, #hero .line1 {display: none !important;}
}
