/*
Theme Name: Hughes
Theme URI: 
Author: Alex Crowder
Author URI: 
Description:
Version: 1.5
Requires at least: 5.0
Tested up to: 5.6
Requires PHP: 7.0
License: 
License URI: 
Text Domain: hughes

Hughes WordPress Theme © 2021 Joybyte

*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700;900&display=swap');
  @import url("https://use.typekit.net/aaj8mxk.css");
  @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap');




html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

h1, h2, h3, h4, a, li, p, span{
font-display:swap;
}
html {
    scroll-behavior: smooth;
}
body {
    line-height: 1;
}
a {
    text-decoration-skip-ink: auto;
}
a[href^="tel"] {
    color: inherit;
    text-decoration: none;
}
button {
    outline: 0;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}
q {
    display: inline;
    font-style: italic;
}
q:before {
    content: '"';
    font-style: normal;
}
q:after {
    content: '"';
    font-style: normal;
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="search"],
input[type="password"] {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
th,
td {
    padding: 2px;
}
big {
    font-size: 120%;
}
small,
sup,
sub {
    font-size: 80%;
}
sup {
    vertical-align: super;
}
sub {
    vertical-align: sub;
}
dd {
    margin-left: 20px;
}
kbd,
tt {
    font-family: courier;
    font-size: 12px;
}
ins {
    text-decoration: underline;
}
del,
strike,
s {
    text-decoration: line-through;
}
dt {
    font-weight: bold;
}
address,
cite,
var {
    font-style: italic;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    transition: width 0.3s ease-in-out;
    
}
* .fadeIn, * .fadeInUp, * .fadeInRight, * .fadeInLeft{
    transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    color: #767676;
    line-height: normal;
    word-wrap: break-word;
    background: #222;
}


/*h1, h2, h3, h4, h5, h6{font-weight:bold;margin-bottom:30px}
h2, h3, h4, h5, h6{margin-top:40px}
h1{font-size:35px}
h2{font-size:30px}
h3{font-size:25px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}*/
p{margin:20px 0px 0px 0}
/*.page #content p, .single-post #content p{font-size:18px;line-height:145%}*/
* p:last-of-type, #sidebar .widget-container:last-child{margin-bottom:0}
a{color:#007acc}
a:hover, a:focus{text-decoration:none}
strong{font-weight:bold}
em{font-style:italic}
pre{overflow-x:auto;white-space:pre-wrap}
pre, code{font-family:'courier new',courier,serif}
hr{height:1px;border:0;margin:30px 0;background:#ccc}
blockquote{padding:15px;border-left:4px solid #ccc;margin:30px 0}
blockquote p:first-of-type{margin-top:0}
.entry-content ul, .widget-container ul, .comment-body ul, .entry-content ol, .widget-container ol, .comment-body ol{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;margin:30px 0 30px 60px}
.entry-content ul ul, .widget-container ul ul, .comment-body ul ul, .entry-content ol ol, .widget-container ol ol, .comment-body ol ol{margin-top:0;margin-bottom:0}
.entry-content ol, .widget-container ol, .comment-body ol{list-style:decimal outside;list-style-type:decimal-leading-zero;margin-left:70px}
.entry-content ul li:before, .widget-container ul li:before, .comment-body ul li:before{position:absolute;margin-left:-20px;content:'— '}
.entry-content li, .widget-container li, .comment-body li{line-height:125%;margin:20px 0}
input, textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;padding:15px;border:0;border-bottom:1px solid transparent;outline:0;margin-top:10px;background:#f6f6f6}
input:focus, textarea:focus{border-bottom:1px solid #007acc}
input[type="submit"], button, .button{display:inline-block;font-family:georgia,serif;font-size:18px;color:#fff;text-align:center;text-decoration:none;padding:15px 25px;border:0;background:#007acc;cursor:pointer}
input[type="submit"]:hover, input[type="submit"]:focus, button:hover, button:focus, .button:hover, .button:focus{opacity:0.8}
a img, input[type="image"], iframe{border:0}
a img:hover, a:focus img{opacity:0.8}
img, video, audio, table, select, textarea{max-width:100% !important;height:auto}
table{width:100%;margin:30px 0}

#wrapper{display:flex;flex-direction:column;max-width:100%;min-height:100vh;margin:0 auto}
/*#header, #container, #footer{padding:5%}*/
#branding{float:left}
#logo{max-height:100%}
#container{flex:1;background:#fff}
/*#content{width:75%;padding-right:5%;float:left}
#sidebar{width:25%;float:right}*/
#footer{clear:both}

#menu{margin-top:10px;float:right}
#menu div:first-of-type{float:left}
#menu ul{font-size:0}
#menu ul, #menu li, #menu a{position:relative;display:inline;list-style:none;margin:0;padding:0;transition:unset}
#menu li.menu-item-has-children > a:after, #menu li.page_item_has_children > a:after{font-family:serif;content:' ▾'}
#menu li.current-menu-item a, #menu li.current_page_parent a{}
#menu a{display:inline-block;font-size:18px;color:#fff;text-align:right;text-decoration:none;line-height:33px;padding-bottom:10px;margin-top:-1px;margin-right:25px}
#menu a:hover, #menu a:focus{color:#767676;text-decoration:none;transition:all 0.5s ease}
#menu ul.sub-menu, #menu ul.children{position:absolute;display:block;top:100%;left:-9999px;margin-top:20px;z-index:1000}
#menu ul.sub-menu a, #menu ul.children a{width:200px;font-size:14px;color:#333;text-align:left;line-height:20px;padding:15px;border:1px solid #eee;background:#fff}
#menu ul.sub-menu a:hover, #menu ul.sub-menu a:focus, #menu ul.children a:hover, #menu ul.children a:focus{color:#767676;background:#f7f7f7}
#menu li.menu-item-has-children a:hover + ul.sub-menu, #menu li.menu-item-has-children a:focus + ul.sub-menu, #menu li.menu-item-has-children a + ul.sub-menu:hover, #menu li.menu-item-has-children a + ul.sub-menu:focus-within, #menu li.page_item_has_children a:hover + ul.children, #menu li.page_item_has_children a:focus + ul.children, #menu li.page_item_has_children a + ul.children:hover, #menu li.page_item_has_children a + ul.children:focus-within{left:0}
#menu .menu-toggle{display:none;color:#fff;text-align:center;padding:0;border:0;margin:0;background:none;transition:unset}
#menu .menu-toggle:hover, #menu .menu-toggle:focus{color:#007acc}
#menu .menu-icon{font-size:32px}

#search{float:right}
#search .search-field{width:36px;height:36px;color:transparent;padding:10px;border-color:transparent;margin-top:0;background-color:#transparent;background-image:url(images/find-light.png);cursor:pointer}
#search .search-field:focus{width:200px;color:#fff;border-color:#007acc;cursor:text}
.widget-container .search-field{width:100%}
.error404 .entry-content .search-field, .search .entry-content .search-field{width:200px;margin-top:30px}
.error404 .entry-content .search-field, .search .entry-content .search-field, .widget-container .search-field{background-color:#f6f6f6}
.search-field{background:url(images/find.png) no-repeat 98% center / 24px auto}

#site-title h1, #site-title a{display:inline;font-size:40px;font-weight:normal;color:#fff;text-decoration:none;margin-bottom:0}
#site-description, #copyright, #copyright a{color:#8a8a8a}
.single h1.entry-title a{color:#767676;text-decoration:none}
h2.entry-title, h3.widget-title{margin-top:0}
#commentform label{display:block}
#commentform #comment{width:100%;max-width:400px !important;height:auto}
#comments .comment-author{line-height:14px}
#comments .comment-author img{margin-right:5px;float:left}
#comments .comment{margin:20px 10px}
#comments .comment-body{padding:15px}
#comments .odd > .comment-body{background:#f6f6f6}
#comments .comment-body > p{font-size:16px;margin:15px 0 0}
#copyright{text-align:center}
.entry-meta, .entry-footer, .archive-meta{margin:30px 0}
.entry-footer{clear:both}
.entry-meta, .entry-meta a, .entry-footer, .entry-footer a, .comment-meta, .comment-meta a, .comment-author, .comment-author a{font-size:14px;color:#767676}

.sticky{padding-bottom:60px;border-bottom:4px solid #ccc}
.bypostauthor{}
.post, .widget-container, .search article{margin-bottom:60px}
.post:last-of-type{margin-bottom:0}
.wp-caption{width:auto !important}
.wp-caption.aligncenter, .wp-caption-text, .gallery-caption{text-align:center}
.alignleft{margin:0 30px 30px 0;float:left}
.alignright{margin:0 0 30px 30px;float:right}
.aligncenter{display:block;margin:30px auto;clear:both}
.wp-post-image{display:block;margin-bottom:30px}
.entry-attachment img{display:block;margin:60px auto 30px}
.attachment .entry-caption{text-align:center}
.nav-links{margin-top:30px}
.nav-links a, #nav-above a{text-decoration:none}
#nav-above a{display:block;font-family:tahoma,sans-serif;font-size:50px;color:#767676;line-height:0;margin:30px 0 15px}
.nav-previous{text-align:left;float:left}
.nav-next{text-align:right;float:right}

.note{display:block;font-size:14px;padding:20px;margin:30px 0}

.blue, .blue *, .blue-dark, .blue-dark *, .green, .green *, .green-dark, .green-dark *, .orange, .orange *, .purple, .purple *, .red, .red *, .black, .black *{color:#fff}
.white, .white *, .yellow, .yellow *{color:#000}
.white{background-color:#fff !important}
.blue{background-color:#007acc !important}
.blue-dark{background-color:#1c78b5 !important}
.green{background-color:#91da29 !important}
.green-dark{background-color:#5d8c1a !important}
.orange{background-color:#f98733 !important}
.purple{background-color:#bb6cf8 !important}
.red{background-color:#ef645d !important}
.yellow{background-color:#f8f658 !important}
.black{background-color:#4a4a45 !important}
.lighter{background-color:rgba(255,255,255,0.05)}
.darker{background-color:rgba(0,0,0,0.05)}

.box, .box-2, .box-3, .box-4, .box-5, .box-6, .box-1-3, .box-2-3{display:inline-block;width:100%;padding:5%;vertical-align:top;float:left}
.box-2{width:50%}
.box-3, .box-1-3{width:33.3333333%}
.box-4{width:25%}
.box-5{width:20%}
.box-6{width:16.6666667%}
.box-2-3{width:66.6666666%}

.left{text-align:left}
.center{text-align:center}
.right{text-align:right}
.float-left{float:left}
.float-right{float:right}
.clear{clear:both}
.clear-left{clear:left}
.clear-right{clear:right}
.clear-float:after, #header:after, #container:after, .boxes:after{display:table;content:'';clear:both}
.offset{padding-top:100px;margin-top:-100px}

@media(max-width:1024px) {
    .box-5,
    .box-6 {
        width: 25%
    }
    .boxes .box-5:nth-child(5) {
        width: 100%
    }
    .boxes .box-6:nth-child(5),
    .boxes .box-6:nth-child(6) {
        width: 50%
    }
      #menu .menu-toggle {
        display: inline-block
    }
       #menu ul {
        display: none
    }
    #menu.toggled {
        
        height: 100%;
        bottom: 0;
        overflow-x: hidden;
        overflow-y: auto;
        z-index: 1000
    }
  
 
    #menu.toggled ul,
    #menu.toggled ul.sub-menu,
    #menu.toggled ul.children {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        padding: 0 0 10px 0;
        margin: 0
    }
    #menu.toggled ul.sub-menu,
    #menu.toggled ul.children {
        padding-bottom: 0
    }
    #menu.toggled a,
    #menu.toggled ul.sub-menu a,
    #menu.toggled ul.children a {
        display: inline-block;
        width: 100%;
        font-size: 18px;
        color: #fff;
        text-align: center;
        line-height: 20px;
        padding: 15px 0 5px;
        border: 0;
        margin: 0;
        background: none
    }
    #menu.toggled ul.sub-menu a,
    #menu.toggled ul.children a {
        color: #ccc
    }
}

@media(min-width:769px) {
    #logo-container {
        display: block;
        height: 35px;
        margin-bottom: 10px
    }
}

@media(max-width:768px) {
    #header,
    #footer {
        text-align: center
    }
    #content,
    #sidebar {
        width: 100%;
        padding: 0
    }
    #branding,
    #menu,
    #menu div:first-of-type,
    #search {
        float: none
    }
    #search {
        margin-top: 20px
    }
    #search .search-field {
        width: 100%;
        color: #fff;
        border-color: #8a8a8a;
        cursor: text
    }
    #search .search-field:focus {
        width: 100%
    }
 
  
 
 
    .box-4,
    .box-5,
    .box-6 {
        width: 50%
    }
}

@media(max-width:767px) {
    .single .nav-links .nav-previous,
    .single .nav-links .nav-next {
        float: none
    }
    .box-3 {
        width: 50%
    }
    .boxes .box-3:nth-child(3) {
        width: 100%
    }
}

@media(max-width:480px) {
 
    .wp-caption,
    input,
    textarea,
    .button {
        width: 100% !important
    }
    input[type="checkbox"],
    input[type="radio"] {
        width: auto !important
    }
    .box-2,
    .box-3,
    .box-4,
    .box-5,
    .box-6,
    .boxes .box-6:nth-child(5),
    .boxes .box-6:nth-child(6),
    .box-2-3,
    .box-1-3 {
        width: 100%
    }
}

@media print {
    * {
        color: #000 !important;
        background: #fff !important
    }
    body {
        padding: 50px !important;
        margin: 0 !important
    }
    #content {
        display: block !important;
        padding: 0 !important;
        margin: 0 !important
    }
    #header,
    #sidebar,
    #footer,
    #comments,
    .entry-footer,
    .navigation,
    .share,
    .video-wrap,
    iframe,
    img {
        display: none !important
    }
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal
}

.screen-reader-text:focus {
    background-color: #f7f7f7;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #007acc;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    right: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.skip-link {
    left: -9999rem;
    top: 2.5rem;
    z-index: 999999999;
    text-decoration: underline
}

.skip-link:focus {
    display: block;
    left: 6px;
    top: 7px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    line-height: normal;
    padding: 15px 23px 14px;
    z-index: 100000;
    right: auto
}

.visually-hidden:not(:focus):not(:active),
.form-allowed-tags:not(:focus):not(:active) {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

.search-submit {
    display: none !important
}



.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{
    padding-top: 0px !important;
}
.entry-content ul li:before, .widget-container ul li:before, .comment-body ul li:before{
    display: none;
} html{
        overflow-x: hidden;
}
.vc_row{

       margin: 0 auto !important;
}


.vc_row{
/*   margin-left:0px !important;
    margin-right: 0px !important;*/
      
}

@media (min-width: 320px) {
.in-grid{
    max-width: 95vw;
    width: 100%;
    margin: 0 auto !important;
}
.in-grid-med{
    max-width: 95vw;
    width: 100%;
    margin: 0 auto !important;
}
.in-grid-sml{
    max-width: 95vw;
    width: 100%;
    margin: 0 auto !important;
}
.left-gutter > .vc_column-inner{
    padding-left:30px !important;
    padding-right: 30px !important;
        padding-top:30px;
    padding-bottom:30px;
}
.right-gutter > .vc_column-inner{
    padding-right:30px !important;
    padding-left: 30px !important;
    padding-top:30px;
    padding-bottom: 30px;
}
.home-row-2 .third-col{
    margin-top:10px;
}
.logo2{
/*    padding-top: 15px;
    padding-bottom: 15px;*/
}
}

@media (min-width: 450px) {
.in-grid{
    max-width: 90vw;
    width: 100%;
    margin: 0 auto !important;
}
.in-grid-med{
    max-width: 90vw;
    width: 100%;
    margin: 0 auto !important;
}
.in-grid-sml{
    max-width: 90vw;
    width: 100%;
    margin: 0 auto !important;
}
}

@media (min-width: 768px) {
.in-grid{
    max-width: 80vw;
    width: 100%;
    margin: 0 auto !important;
}
.in-grid-med{
    max-width: 80vw;
    width: 100%;
    margin: 0 auto !important;
}
.in-grid-sml{
    max-width: 75vw;
    width: 100%;
    margin: 0 auto !important;
}
.left-gutter > .vc_column-inner{
    padding-left:10vw !important;
    padding-right: 8vw !important;
        padding-top:80px;
    padding-bottom: 80px;
}
.right-gutter > .vc_column-inner{
    padding-right:10vw !important;
    padding-left: 8vw !important;
    padding-top:80px;
    padding-bottom: 80px;
}
.home-row-2 .third-col{
    margin-top:0px;
}
.logo2{
    padding-top: 0px;
    padding-bottom: 0px;
}
}

@media (min-width: 950px) {
.in-grid{
    max-width: 80vw;
    width: 100%;
    margin: 0 auto !important;
}
.in-grid-med{
    max-width: 80vw;
    width: 100%;
    margin: 0 auto !important;
}
.in-grid-sml{
    max-width: 75vw;
    width: 100%;
    margin: 0 auto !important;
}
.left-gutter > .vc_column-inner{
    padding-left:10vw !important;
    padding-right: 8vw !important;
        padding-top:80px;
    padding-bottom: 80px;
}
.right-gutter > .vc_column-inner{
    padding-right:10vw !important;
    padding-left: 8vw !important;
    padding-top:80px;
    padding-bottom: 80px;
}
}

@media (min-width: 1024px) {
.in-grid{
    max-width: 80vw;
    width: 100%;
    margin: 0 auto !important;
}
.in-grid-med{
    max-width: 60vw;
    width: 100%;
    margin: 0 auto !important;
}
.in-grid-sml{
    max-width: 45vw;
    width: 100%;
    margin: 0 auto !important;
}
.left-gutter > .vc_column-inner{
    padding-left:10vw !important;
    padding-right: 8vw !important;
        padding-top:80px;
    padding-bottom: 80px;
}
.right-gutter > .vc_column-inner{
    padding-right:10vw !important;
    padding-left: 8vw !important;
    padding-top:80px;
    padding-bottom: 80px;
}
}


@media (min-width: 1100px) {
.in-grid{
    max-width: 80vw;
    width: 100%;
    margin: 0 auto !important;
}
.in-grid-med{
    max-width: 60vw;
    width: 100%;
    margin: 0 auto !important;
}
.in-grid-sml{
    max-width: 45vw;
    width: 100%;
    margin: 0 auto !important;
}
.left-gutter > .vc_column-inner{
    padding-left:10vw !important;
    padding-right: 8vw !important;
        padding-top:80px;
    padding-bottom: 80px;
}
.right-gutter > .vc_column-inner{
    padding-right:10vw !important;
    padding-left: 8vw !important;
    padding-top:80px;
    padding-bottom: 80px;
}
}



.no-top-pad.right-gutter > .vc_column-inner{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
@media (min-width: 320px) {
h1{
    
font-family: 'proxima-nova';
  font-size: 36px;
  font-weight: bold;
  letter-spacing: -1.2px;
  line-height: 44px;
}
h2{
     
  font-family: 'proxima-nova';
 font-size: 36px;
  font-weight: bold;
  letter-spacing: -1.2px;
  line-height: 44px;
}
h3{
     
  font-family: 'proxima-nova';
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.8px;
  line-height: 29px;
}
h4{
    
 font-family: 'proxima-nova';
 font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.8px;
  line-height: 29px;
}
h5{
     
  font-family: 'proxima-nova';
 font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.67px;
  line-height: 24px;
}
p.lrg-txt{
      font-family: 'proxima-nova';
  font-size: 20px;

  letter-spacing: -0.8px;
  line-height: 24px;
}
p{
      font-family: 'Open Sans';
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
   color: #333333;
}
.btn{
     border-radius: 2px;
/*  background-color: #000;*/
  padding:10px 20px;
    color: #FFFFFF;
 font-family: 'Open Sans';
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
}
.right-btn{
    justify-content: flex-start;
}
.with-img-circle-sml{

    height: auto;
    margin-right: 20px;
    margin-bottom: 20px;
        min-width: 50px;
    
}
.with-img-circle-sml img{
   width:50px;  
}
.su-spoiler-style-default>.su-spoiler-title{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
      font-family: "proxima-nova";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.67px;
  line-height: 24px;


  color:#0091c4;
}
.su-spoiler-style-default>.su-spoiler-title {
    padding-left: 0px !important;
    padding-right: 0;
}
    }

    @media (min-width: 768px) {
        .su-spoiler-style-default>.su-spoiler-title {
    padding-left: 27px !important;
    padding-right: 0;
}
.su-spoiler-style-default>.su-spoiler-title{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
      font-family: "proxima-nova";
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.8px;
  line-height: 29px;


  color:#0091c4;
}
.right-btn{
    justify-content: flex-end;
}

    }

    @media (min-width: 950px) {


    }

     @media (min-width: 1024px) {
h1{
    
font-family: 'proxima-nova';
  font-size: 50px;
  font-weight: bold;
  letter-spacing: -1.67px;
  line-height: 61px;
}
h2{
     
  font-family: 'proxima-nova';
  font-size: 50px;
  font-weight: bold;
  letter-spacing: -1.67px;
  line-height: 61px;
}
h3{
     
  font-family: 'proxima-nova';
  font-size: 35px;
  font-weight: bold;
  letter-spacing: -1.17px;
  line-height: 42px;
}
h4{
    
 font-family: 'proxima-nova';
  font-size: 35px;
  font-weight: bold;
  letter-spacing: -1.17px;
  line-height: 42px;
}
h5{
     
  font-family: 'proxima-nova';
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.8px;
  line-height: 28px;
}
p.lrg-txt{
      font-family: 'proxima-nova';
  font-size: 24px;

  letter-spacing: -0.8px;
  line-height: 28px;
}
p{
      font-family: 'Open Sans';
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    color: #000;  
}
.btn{
     border-radius: 2px;
/*  background-color: #000;*/
  padding:14px 30px;
    color: #FFFFFF;
 font-family: 'Open Sans';
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
}

.left-btn{
    justify-content: flex-end;
}
.with-img-circle-sml{
    min-width: 70px;
    height: auto;
    margin-right: 20px;
    margin-bottom: 0px;
    
}
.su-spoiler-style-default>.su-spoiler-title{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
      font-family: "proxima-nova";
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.8px;
  line-height: 29px;


  color:#0091c4;
}
    }






p.tiny-txt{
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 14px;    
}

.header-subtitle{
     color: #000000;
      font-family: 'proxima-nova';
  font-size: 24px;
font-weight: bold;
  letter-spacing: -0.8px;
  line-height: 28px;
  margin-top: 10px !important;  
}
.testimonial-title-wrapper p{
    text-align: center;
}
.btn-wrapper{
    display: flex;
    margin-top: 20px;
}

.centered-btn{
    justify-content: center;
}

.wpb_content_element{
    margin-bottom: 0px !important;
}
.white-outline{
    border:solid 1px #fff;
}

/*.primary-color-bg{
    background: #D8D8D8;
}
.secondary-color-bg{
background:#838383;
}
.tertiary-color-bg{
background:#D2D2D2;
}
.tertiary-color2-bg{
background: #F1F1F1;
}
.tertiary-color3-bg{
background: #F3F3F3;
}*/
.white-txt{
    color:#fff;
}

.actual-equal div{
display: flex;
flex:1;
flex-direction: column;
    justify-content: center;
}
.alt-equal > .vc_column_container > .vc_column-inner{
display: flex; 
flex:1;
}
.alt-equal > .vc_column_container > .vc_column-inner{
display: flex; 
flex:1;
}
.alt-equal > .vc_column_container > .vc_column-inner > .wpb_wrapper{
display: flex; 
flex:1;
}
.alt-equal > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_content_element{
display: flex; 
flex:1;
}
.alt-equal > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_content_element > .wpb_wrapper{
display: flex; 
flex:1;
}
.dotted-block{
    border:dashed 2px #0091C4;
    padding:30px;
}
.block{
    padding:30px;
}

.no-marg-top{
    margin-top: 0px !important;
}
.no-marg-bot{
    margin-bottom: 0px !important;
}
.img-col:before {
    content: '';
    display: block;

    padding-bottom: 70%;
}
.smaller-img img{
    max-height: 200px;
    width: auto;
}
.header-marg{
    margin-bottom: 30px;
}
.display-gallery .gallery-img{
    display: flex;
    flex: 1 25%;
}
.with-img-block{
    display: flex;
    align-items: center;
}
.with-img-circle{
    min-width: 80px;
    height: auto;
    margin-right: 20px;
}
.with-img-circle2 img{
    width: 80px;
    height: auto;
    margin-right: 20px;
    max-width: 80px !important;
}

.with-img-circle2{

    margin-right: 20px;
}
.with-img-circle2 img{
    width: 80px;
    height: auto;
   
}




.check-p i{
    margin-right: 10px;
    padding-top: 4px;
}
.check-p{
            margin: 14px 0px 0px 0 !important;
            display: flex;
}
.display-gallery .gallery-img{
    display: flex;
        flex: 1 25%;
    margin: 5px;
    width: 100%;
    max-width: 24%;
    cursor: pointer;
}
.event-feed-wrapper{
    display: flex;
    flex-wrap:wrap;
}


.upcoming-events-section .past-event{
    display: none !important;
}
.past-events-section .upcoming-event{
        
display: none !important;
}
.no-pad-bot{
        padding-bottom: 0px !important;
      }
      .boxed-icon{
        height: 80px;
        width: auto;
        padding-bottom: 20px;
      }
    

.light-gray-txt{
     color: #929292;
}

.su-spoiler{
  background-color: #EEFAFF;    
    padding:20px;
    margin-bottom: 16px !important;
}
.su-spoiler-icon{
    position: relative !important;
    padding-right: 30px;
     color: #0B2140 !important;
}
.su-spoiler-content{
      font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
}

.plans-row .boxed-icon{
    max-width:150px !important;
    height: auto;
    width: 100% !important;
}


.event-information{
    display: flex;
    justify-content: space-between;
}
.event-img:before{
    content:'';
    display: block;
    /*padding-bottom: 50%;*/
}
.event-info-block1, .event-info-block2{
    display: flex;
    flex-direction: column;
    flex:1 50%;
}

.single .event-info-block1 i{
    padding-right: 10px;
}
.event-information{
    padding-bottom: 30px;
}
.back-to-link{
    
      color: #333333;
  font-family: "Open Sans";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  text-decoration: none;
}
.back-to{
  margin-bottom: 50px !important;  
}
.back-to-link i{
    padding-right:15px;
}
.event-address, .event-dates, .event-times{
    display: flex;
    align-items: flex-start;
}
.event-address i, .event-dates i, .event-times i{
    padding-top:4px;
}
.btn-wrapper.left-btn {
    display: flex;
    justify-content: flex-start !important;
        flex: initial !important;
    flex-direction: initial;
}
.extra-light-padding .right-btn{
    margin-top:0px;
}
.size-price{
    height: 115px;
    width: 115px;
    background: #0091C4;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: relative;
    margin: 0 auto;
    color:#fff;
    z-index: 5;
}
.size-price:before{
    content: '';
    display: block;
    opacity: 0.2;
    background-color: #0091C4;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    padding: 7px;
      z-index: -1;

}
.recommended{
     font-size: 18px !important;
  font-weight: bold;
  letter-spacing: -0.6px;
  line-height: 22px;
  text-align: center;

  margin:0 auto;
  
  margin-bottom: 30px;

  bottom: 95%;
      left: 0px;
      width: 100%
}
.recommended span{
    color:#fff;
  background-color: #0091C4;
  width: fit-content;
  padding: 5px;  
}
.size-price:after{
    content: '';
    display: block;
 opacity: 0.1;
  background-color: #0091C4;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    padding: 14px;
     z-index: -1;

}
.pure-g{
    display: flex;
    flex-wrap: wrap;
}
.pure-g .pure-u-1{
    display: flex;
    flex-direction: column;
    
}
.footer-area{
    padding-bottom: 10px;
}

.foot-5 p{
    margin-top: 12px !important;
}

.footer-bottom .pure-u-1{
   display: flex;
    flex-direction: column;
    flex:1 50%;   
}
#footer h4{

  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.8px;
  line-height: 29px;
  margin-bottom: 10px;
}
#footer{
    background: #fff;

}
.footer{
       padding-top: 50px;
    padding-bottom: 60px;
}
.footer-area-four p, .footer-area-two p{
    margin-top: 0px;
}
.locations-top{
    padding-bottom: 25px;
}
#footer .socials i{
    color: #008FC5;
    font-size: 32px;
}

.footer-area-seven #menu-footer-menu li:nth-child(1) a:after{
    content:'|';
    display:block;
    position: relative;
    padding-left: 5px;
}

.footer-area-seven #menu-footer-menu li:nth-child(1) a{
       
    margin-right:5px;
}
.footer-area-seven #menu-footer-menu li:nth-child(2) a{
    margin-right:5px;
}
.footer-area-seven #menu-footer-menu li:nth-child(3) a{
   
}
.footer-area-seven #menu-footer-menu a{
    display: flex;
    flex-direction: row;
}
.footer-area-eight p{
    margin-top: 0px !important;
}
.footer-bottom{
    padding-top: 40px;
    border-top: 1px solid #C9C9C9;
}
.footer-middle{
    padding-top:30px;
    padding-bottom: 30px;
}
.footer-area-four p {
    white-space: nowrap !important;
}
.footer-area-eight p{
      color: #929292;
  font-family: Roboto;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
}
.foot-8 p{
      color: #929292;
  font-family: Roboto;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
}
.footer-area-three p{
margin-top: 0px;
}
.pure-g p{
    font-size: 16px !important;
}



.logo2{
    display: flex;
    flex:1 20%;
}
#site-title{
    padding-bottom: 10px;
    padding-top: 10px;
}

@media (min-width: 320px) {
.menu-header{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column-reverse;
}
#branding{
        display: flex;
    align-items: center;
   
    flex:1 100%;
    justify-content: space-between;
    width: 100%;
}
.footer-area-seven #menu-footer-menu{
    display: flex;
    flex-direction: column;
}
.active-price{
        margin-top: 0px;
    margin-bottom:0px;
     background-color: #EEFAFF;
     position: relative;
     z-index: 5;
}
.plans-row .vc_column-inner{
     border: 1px solid #0091C4;
      padding: 30px !important;
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}
#site-title img{
height: 50px;
width: auto;


}
.home-page-header .left-gutter > .vc_column-inner{
    padding-right:20px !important;
}
.footer-bottom{
   display: flex;
    flex-wrap: wrap; 
    flex-direction: column;
}
.over-menu-inner{
    display: flex;
    justify-content: center;
}
.dotted-block{
    margin-top: 20px;
}
.stacked-block{
        padding: 30px 0px;
    margin-bottom: 10px !important;
}
.logo2 img{
    height: auto;
    width: auto;

}
.event-feed-wrapper article{
    display: flex;
    flex:1 100%;
 

max-width: 100%;
}
.event-img{
        display: flex;
    flex-direction: column;
    flex:1;
    margin: 0;
    margin-top: 15px;
    max-width: 100%;
    width: 100%;
}
.event-feed-wrapper article .post-block-content{
   margin: 15px; 
/*      -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);*/
border: 1px solid #0091C4;
width: 100%;
padding:30px 20px;
}
}
@media (min-width: 500px) {
        .event-feed-wrapper article{
    display: flex;
    flex:1 50%;
 

max-width: 47%;
}
.event-img{
        display: flex;
    flex-direction: column;
    flex:1;
    margin: 0 0 0 auto;
    max-width: 350px;
    width: 100%;
}
    }
@media (min-width: 768px) {
    .event-feed-wrapper article .post-block-content{
   margin: 15px; 
/*      -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);*/
border: 1px solid #0091C4;
width: 100%;
padding:60px 50px;
}
    .event-feed-wrapper article{
    display: flex;
    flex:1 50%;
 

max-width: 47%;
}
    .stacked-block{
        padding: 30px 40px;
    margin-bottom: 10px !important;
}
    .dotted-block{
        margin-top: 0px;
    }
    #site-title img{
height: 77px;
width: auto;


}
.over-menu-inner{
    display: flex;
    justify-content: flex-end;
}
.footer-bottom{
   display: flex;
    flex-wrap: wrap; 
    flex-direction: row;
}
.home-page-header .left-gutter > .vc_column-inner{
    padding-right:0px !important;
}
    .plans-row .vc_column-inner{
     border: 1px solid #0091C4;
      padding: 30px !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
    .active-price{
        margin-top: -10px;
    margin-bottom: -10px;
     background-color: #EEFAFF;
     position: relative;
     z-index: 5;
}
    .menu-header{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
}
#branding{
        display: flex;
    align-items: center;
   justify-content: flex-start;
    flex:1 80%;
}
.footer-area-seven #menu-footer-menu{
    display: flex;
    flex-direction: row;
}

}
@media (min-width: 950px) {
.logo2 img{
    height: 53px;
    width: auto;

}
}
#header{
    background: #fff;
    border-bottom: 1px solid #D8D8D8;
}
.over-menu-inner{
    padding:10px;
}

.over-menu-inner p{
    margin-top: 0px !important;
    color:#fff;
     font-weight: bold;
      font-family: "proxima-nova";
}
#branding #menu a{
      color: #0B2140;
  font-family: "proxima-nova";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 40px;
}
#branding #menu{
    padding-left: 40px;
}
.can-do-col .wpb_text_column {
    border: 1px solid #979797;
}
.can-do-col .wpb_text_column p{
   margin-top: 0px !important;
   margin-bottom: 10px !important;
}
.can-do-col .wpb_text_column .wpb_wrapper{
padding:15px;
}
.address-ico p{
    margin-top: 0px !important;
}
.address-ico{
    display: flex;
}
.address-ico i{
    font-size: 18px;
    padding-top: 4px;
    padding-right: 5px;
}
.marg-twenty{
    margin-top:20px;
}
/*.vc_row{
    width: 100%;
   
}
.entry-content > .vc_row{
     margin-left:0px !important;
    margin-right: 0px !important;
}
.home-page-header > .wpb_column > .vc_column-inner, .cta > .wpb_column > .vc_column-inner{
    padding-left:0px !important;
    padding-right:0px !important;
}*/
.caldera-grid .btn-default{
    border-radius: 2px !important;
    /* background-color: #000; */
    padding: 14px 30px !important;
    color: #FFFFFF !important;
    font-family: 'Open Sans' !important;
    font-size: 18px !important;
    font-weight: bold !important;
    letter-spacing: 0 !important;
    line-height: 24px !important;
    text-align: center !important;
    text-decoration: none !important;
    background: #ff5820 !important;
    margin-top: 25px;
    border: none !important;
}
.contact-form .caldera-grid label{
      font-family: "Open Sans";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 400 !important;
}
.contact-form .caldera-grid .row{
    margin-bottom: 15px;
}
.contact-form .caldera-grid .intl-tel-input{
    width: 100%;
}
.contact-form .caldera-grid{
    margin-top: 0 auto;
    margin-top: 30px;
}
.contact-form .caldera-grid .row{
    margin-left:0px !important;
    margin-right: 0px !important;
}
.contact-form .check-understand{
    margin-top: 15px;
}
.understand-check{
      margin-top: 25px;
}
.marketing-form .intl-tel-input{
    width: 100%;
}

.marketing-form .form-header h3{
    color:#fff;
}
.marketing-form .form-header p{
    color:#fff;
    margin-top: 0px !important;
}
.marketing-form .caldera-grid label{
    color:#fff;
    font-weight: 400 !important;
}
.marketing-form .form-header{
    margin-bottom: 20px !important;
}



.customer-form .intl-tel-input{
    width: 100%;
}

.customer-form .form-header h3{
    color:#fff;
}
.customer-form .form-header p{
    color:#fff;
    margin-top: 0px !important;
}
.customer-form .caldera-grid label{
    color:#fff;
    font-weight: 400 !important;
}
.customer-form .form-header{
    margin-bottom: 20px !important;
}
.customer-form .caldera-grid {
    background: #154b83 !important;
}


.home-row-2 .boxed-icon{
    margin:0 auto !important;
}
.white-bg{
    background: #fff;
}
.hiring_img2{
    position:relative;
}
.survey-form .caldera-grid label{
    margin-top:20px;
    color:#000;
    font-weight: 400;
}

.survey-form .radio-inline{
    margin-top: 0px !important;
}
.survey-form .intl-tel-input{
    width: 100%;
}
.border-blocked{
    padding-top: 15px;
    padding-bottom: 15px;
    
     border-bottom:solid #767676 1px;
     margin-top:20px;
}
.border-blocked p{
    margin-top: 15px !important;
}
.border-blocked .lrg-txt{
    margin-top: 0px !important;
}
.survey-form .caldera-grid .form-group{
    margin-bottom: 0px !important;
}
.comment-lab label{
    padding-bottom: 10px;
}




.hiring-form .caldera-grid label{
    margin-top:20px;
    color:#000;
    font-weight: 400;
    margin-bottom: 10px;
}

.hiring-form .radio-inline{
    margin-top: 0px !important;
}
.hiring-form .intl-tel-input{
    width: 100%;
}

.hiring-form .caldera-grid .form-group{
    margin-bottom: 0px !important;
}
.caldera-grid .form-control.cf2-file .btn{
      border: 1px solid #0091C4 !important;
      background: transparent !important;
       color: #0091C4 !important;
  font-family: "proxima-nova" !important;
  font-size: 18px !important;
  font-weight: bold !important; 
  letter-spacing: 0 !important;
  line-height: 22px !important;
  text-align: center !important;
  width:fit-content !important;

}
.caldera-grid .form-control.cf2-file{
    box-shadow: none !important;
}
.bolded-label label{
    font-weight:700 !important;
}
.cf2-field-wrapper label{
    font-weight:700 !important;
}
.hiring-form .radio-inline{
    margin-bottom: 0px !important;
}
.caldera-grid label, .caldera-grid p{
    font-family: "proxima-nova";
}
.with-blue-border{
    border-top:#0091c4 2px solid;
}

.team-prop .post-image:before{
    content:'';
    padding-bottom:100%;
    display: block;

}
.team-feed-wrapper{
    display: flex;
    flex-wrap: wrap;
}

.team-inner{
    padding:5px;
}
.team-position{
    margin-top: 5px !important;
}
.team-name{
    margin-top:10px !important;
}
.show {


  width: 150px;
  height: 40px;

  background: #e74c3c;
  color: #fff;
  border-radius: 5px;
  border: 0;
  border-bottom: 2px solid #c0392b;
  cursor: pointer;
}
.show:hover {
  background: #c0392b;
}
.show:active2 {
  transform: scale(0.9);
}
.close2 {
  position: absolute;
  top: 10px;
  right: 0;
  width: 35px;
  height: 30px;
 
  color: #000;
  cursor: pointer;
  border: 0;
}
.mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(52, 73, 94, 0.8);
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
}

.active2 {
  visibility: visible;
  opacity: 1;
}
.active2 + .modal2 {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
#menu ul.sub-menu a{
    width: 300px;
}
.sub-menu li{
    width: 100%;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////Padding CSS///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media (min-width: 320px) {
    .page-header{
    padding-top: 4vw;
    padding-bottom: 4vw;
}
.normal-padding{
    padding-top: 4vw;
    padding-bottom: 4vw;
}


.light-padding{
    padding-top: 40px;
    padding-bottom: 40px;
}
.extra-light-padding{
    padding-top: 20px;
    padding-bottom: 20px;
}
.medium-padding{
    padding-top: 20px;
    padding-bottom: 20px;
}
.light-padding-top{
    padding-top: 20px;
    
}
.medium-padding-top{
    padding-top: 40px;
}
.heavy-padding-bot{
    padding-bottom: 5vw;
}
.light-extra-bottom{
padding-bottom:4vw !important;
}
.light-extra-right .vc_column-inner{
padding-right:15px !important;
}
.light-extra-left .vc_column-inner{
padding-left:15px !important;
}
.extra-light-padding-bot{
    padding-bottom: 30px;
    
}
.extra-right .vc_column-inner{
padding-right:15px !important;
}
.lrg-extra-right .vc_column-inner{
padding-right:15px !important;
}
.extra-left .vc_column-inner{
    padding-left:15px !important;
}
.extra-top{
    padding-top: 40px;
}
.with-img-block-sml{
    display: flex;
    align-items: flex-start;
    margin-bottom: 40px !important;
   /* flex-direction: column;*/
}
.display-testimonials .slick-dots li{
    height: 10px;
    width: 10px;
    margin-right: 12px;
    background: #D8D8D8;
    border-radius: 50%;
    cursor: pointer;
}
.on-mobile-marg{
    margin-bottom:20px !important;
}
.customer-form .caldera-grid{
    padding:20px;
}
.marketing-form .caldera-grid{
    padding:20px;
}
.single .cta .vc_row-o-equal-height .vc_col-sm-6{
    display: flex;
    flex-direction: column;
    flex:1 100%;
}
.modal2 {
    position: fixed;
    top: 26%;
    left: 30%;
    width: 90%;
    height: 70%;
    padding: 30px;
    margin-left: -25%;
    margin-top: -10%;
    background: #fff;
    border-radius: 10px;
    z-index: 100;
    overflow: scroll;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s ease-out;
    transform: translateY(45px);
}
}

@media (min-width: 768px) {
    .single .cta .vc_row-o-equal-height .vc_col-sm-6{
    display: flex;
    flex-direction: column;
    flex:1 50%;
}
    .display-testimonials .slick-dots li{
    height: 15px;
    width: 15px;
    margin-right: 12px;
    background: #D8D8D8;
    border-radius: 50%;
    cursor: pointer;
}
.on-mobile-marg{
    margin-bottom:0px !important;
}
.modal2 {
  position: fixed;
    top: 50%;
    left: 50%;
    width: 50%;
    height: 40%;
    padding: 30px;
    margin-left: -25%;
    margin-top: -10%;
  background: #fff;
  border-radius: 10px;
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s ease-out;
  transform: translateY(45px);
}
.medium-padding{
    padding-top: 40px;
    padding-bottom: 40px;
}
}

@media (min-width: 950px) {
    .customer-form .caldera-grid{
    padding:40px;
}
.marketing-form .caldera-grid{
    padding:40px;
}
}

@media (min-width: 1024px) {
    .page-header{
    padding-top: 4vw;
    padding-bottom: 4vw;
}
.normal-padding{
    padding-top: 4vw;
    padding-bottom: 4vw;
}

.light-padding{
    padding-top: 40px;
    padding-bottom: 40px;
}
.extra-light-padding{
    padding-top: 20px;
    padding-bottom: 20px;
}
.medium-padding{
    padding-top: 80px;
    padding-bottom: 80px;
}
.light-padding-top{
    padding-top: 40px;
    
}
.medium-padding-top{
    padding-top: 80px;
}
.heavy-padding-bot{
    padding-bottom: 10vw;
}
.light-extra-bottom{
padding-bottom:4vw !important;
}
.light-extra-right .vc_column-inner{
padding-right:4vw !important;
}
.light-extra-left .vc_column-inner{
padding-left:4vw !important;
}
.extra-light-padding-bot{
    padding-bottom: 30px;
    
}
.extra-right .vc_column-inner{
padding-right:6vw !important;
}
.lrg-extra-right .vc_column-inner{
padding-right:11vw !important;
}
.extra-left .vc_column-inner{
    padding-left:6vw !important;
}
.extra-top{
    padding-top: 40px;
}
.with-img-block-sml{
    display: flex;
    align-items: flex-start;
    margin-bottom: 40px !important;
    flex-direction: row;
}
}

.single .cta .vc_row-o-equal-height{
    display: flex;
    flex-wrap: wrap;
}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////Events CSS///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


.event-feed-wrapper .feed-info i{
    margin-right: 10px;
}






/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////Testimonial CSS///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/




.testimonial-nav ul li:before{
    display: none !important;
}
.display-testimonials-block{
    position: relative;
}
.testimonial-nav ul li{
    cursor: pointer;
}
.testimonial-nav ul{
    display: flex;
    margin: 0px !important;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left:0px;

    
}

.testimonial-nav .prev{
    position: absolute;
    right:100%;
    top:32%;
    margin: 0px !important;
    font-size: 26px;
   color:#000;
}
.testimonial-nav .next{
    position: absolute;
    left:100%;
   top:32%;
   margin: 0px !important;
   font-size: 26px;
   color:#000;
}

.display-testimonials .slick-dots li.slick-active{
    background: #8E8E8E;
}
.slick-dots{
    position: relative;
    z-index: 9999;
    margin:0px !important;
    margin-top: 20px !important;
    display: flex;
    justify-content: center;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////Gallery CSS///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.display-gallery{
    display: flex;
    flex-wrap: wrap;
}
.gallery-img{
    min-height: 200px;
    min-width: 200px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

/* Modal Content */
#galleryModal .display-gallery{
  position: relative;
 
  margin: auto;
  padding: 0;
      height: 80vh;
    width: 50vw;
}

/* The Close Button */
.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

/* Hide the slides by default */
.gallery-img-thumb {
  display: none;
    width:100%;
    height: 100%;
}

/* Next & previous buttons */
.previous,
.next2 {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next2 {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.previous:hover,
.next2:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Caption text */
.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

img.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#galleryModal .display-gallery{
    display: flex;
    flex-direction: column;
    
}
#galleryModal .gallery-img-thumb{
 background-size: contain !important;
 background-position: center !important;
 background-repeat: no-repeat !important;
    padding-bottom: 50%;
    
}
#galleryModal .gallery-img-thumb.active{
    display: block !important;
}

.landing-head{
display: flex;
flex-wrap: wrap;
}

.caldera-grid .row{
    margin-left:0px !important;
    margin-right:0px !important;
}








@media (min-width: 320px) {


.landing-1{
display: flex;
flex-direction: column;
flex:1 100%;
}

.landing-2{
display: flex;
flex-direction: column;
flex:1 100%;
}
.negative-row{
        margin-top: 0px !important;
}
.hundred_img1, .fifty_img1, .twenty_five_img1{
    height:auto;
}
 .third-col{
        display: flex;
        flex:1 100% !important;
    }
     .half-col{
        display: flex;
        flex:1 100% !important;
    }
    .team-prop{
    display: flex;
    flex-direction: column;
    flex:1 100%;
}
.about-testimonial .display-testimonials-block{
    width: 100%;
    padding-left:0px;
    padding-right:0px;
    margin: 0 auto;
}
.foot-1{
flex:1 100%;
}
.foot-2{
    flex:1 100%;
    padding-bottom: 0px;

}
.foot-3{
flex:1 100%;
padding-bottom: 0px;
}
.foot-4{
flex:1 100%;
}
.foot-5{
    flex:1 100%;
}
 /* .block-1:before {
    content: '';
    display: none;
    position: absolute;
    height: 100%;
    width: 138px;
    background: url(http://localhost/hughes/wp-content/uploads/2021/02/slant-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    right: -138px;
    bottom: 0px;
    background-position: top right;
    z-index: 9;
}*/
.header-img-col:before{
    content:'';
    display: block;
    padding-bottom: 100%;
}
.img-col{
    margin-top:10px;
    margin-bottom: 10px;
}
.menu-menu-1-container {
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0px;
}
.one-third-col{
display: flex;
flex-direction: column;
flex:1 100% !important;
max-width: 100%;
}
.two-third-col{
display: flex;
flex-direction: column;
flex:1 100% !important;
max-width: 100%;
}
.img-hide{
    display: none !important;
}
/*.cta h3, .cta h4, .cta p{
    text-align: center;
}*/
/*.cta .btn-wrapper{
    justify-content: center;
}*/
.img-col{
        max-width: 300px;
   /* margin: 0 auto;*/
    margin-top:20px;
    margin-bottom: 20px;
}
.logo2{
display: none;
}
.logo2.mobile{
    display: block;
}
#footer{
    padding-left: 20px;
    padding-right: 20px;
}
.over-menu-inner .phone-num{
    font-size:16px !important;
}
.fourth-col{
    display: flex;
    flex:1 100% !important;
    flex-direction: column;
}
.plans-row{
    padding-left:6vw;
    padding-right: 6vw;
}
.location-block{
    display: flex;
    flex-direction: column;
    flex:1 100%;
    max-width: 100%;
    padding-bottom: 30px;
}
.block-2.home-header{
    display: none !important;
}
.error404 .cta .vc_row .left-gutter{
    display: flex;
    flex-direction: column;
    flex:1 100%;
}
.error404 .cta .vc_row .right-gutter{
      display: flex;
    flex-direction: column;
    flex:1 100%;
}
.event-information{
    flex-direction: column;
}
.event-img:before{
    padding-bottom: 100% !important;
}
.display-testimonials{
    padding: 20px;
    padding-bottom: 0px;
}
.recommended{
position:relative;
}
.negative-row .img-col{
    margin-top:0px;
}
}
@media (min-width: 450px) {
        .team-prop{
    display: flex;
    flex-direction: column;
    flex:1 50%;
}
.header-img-col:before{
    content:'';
    display: block;
    padding-bottom: 56%;
}
}
@media (min-width: 500px) {
   
        .team-prop{
    display: flex;
    flex-direction: column;
    flex:1 50%;
}
.foot-1{
flex:1 100%;
align-items: flex-start;
}
.foot-2{
    flex:1 100%;
align-items: flex-start;
padding-bottom: 0px;
}
.foot-3{
   flex:1 100%;
align-items: flex-start;
padding-bottom: 0px;
}
.foot-4{
   flex:1 100%;
align-items: flex-start;
}
.foot-5{
    flex:1 100%;
    align-items: flex-start;
}

.over-menu-inner .phone-num{
    font-size:18px !important;
}
.fourth-col{
    display: flex;
    flex:1 50% !important;
    flex-direction: column;
}
    .plans-row{
    padding-left:0vw;
    padding-right: 0vw;
}
.location-block{
    display: flex;
    flex-direction: column;
    flex:1 50%;
    max-width: 50%;
    padding-bottom: 30px;
}
.event-information{
    flex-direction: row;
}
.event-img:before{
    padding-bottom: 50% !important;
}
.recommended{
position:absolute;
}
}

@media (min-width: 768px) {
.display-testimonials{
    padding: 20px;
}
.block-2.home-header{
    display: block !important;
}
     .third-col{
        display: flex;
        flex:1 50% !important;
    }
         .half-col{
        display: flex;
        flex:1 50% !important;
    }
        .team-prop{
    display: flex;
    flex-direction: column;
    flex:1 50%;
}
.about-testimonial .display-testimonials-block{
    width: 70vw;
    padding-left:2vw;
    padding-right:2vw;
    margin: 0 auto;
}
.foot-1{
flex:1 100%;
align-items: flex-start;
}
.foot-2{
    flex:1 50%;
align-items: flex-start;
padding-bottom: 20px;
}
.foot-3{
flex:1 50%;
align-items: flex-end;
padding-bottom: 20px;
}
.foot-4{
flex:1 50%;
align-items: flex-start;
}
.foot-5{
    flex:1 50%;
    align-items: flex-end;
}
.header-img-col:before{
    content:'';
    display: block;
    padding-bottom: 0%;
}
.one-third-col{
display: flex;
flex-direction: column;
flex:1 50% !important;
max-width: 50%;
width: 100% !important;
}
.two-third-col{
display: flex;
flex-direction: column;
flex:1 50% !important;
max-width: 50%;
width: 100% !important;
}
.img-hide{
    display: block !important;
}
/*.cta h3, .cta h4, .cta p{
    text-align: left;
}*/
/*.cta .btn-wrapper{
    justify-content: flex-start;
}*/
.img-col{
        max-width: 100%;
    margin: 0;
}
.logo2{
display: block;
}
.logo2.mobile{
    display: none;
}
.fourth-col{
    display: flex;
    flex:1 33% !important;
    flex-direction: column;
}
.location-block{
    display: flex;
    flex-direction: column;
    flex:1 33%;
    max-width: 33%;
    padding-bottom: 30px;
}
.error404 .cta .vc_row .left-gutter{
    display: flex;
    flex-direction: column;
    flex:1 50%;
}
.error404 .cta .vc_row .right-gutter{
      display: flex;
    flex-direction: column;
    flex:1 50%;
}
.negative-row .img-col{
    margin-top:-100px;
}
.negative-row .img-col:before{
    padding-bottom:83%;
}
}
@media (min-width: 800px) {


        .team-prop{
    display: flex;
    flex-direction: column;
    flex:1 33%;
}
.foot-1{
flex:1 50%;
align-items: flex-start;
}
.foot-2{
    flex:1 50%;
align-items: flex-end;
padding-bottom: 0px;
}
.foot-3{
    margin-top: 20px;
flex:1 29%;
align-items: flex-start;
padding-bottom: 0px;
}
.foot-4{
     margin-top: 20px;
flex:1 29%;
align-items: center;
}

   .foot-5{
    margin-top: 20px;
   flex:1 29%;
    align-items: center;
   
}
.footer-area{
     padding: 10px;
}
  .block-1:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 138px;
    background: url(imgs/slant-2.png.webp);
    background-size: cover;
    background-repeat: no-repeat;
    right: -138px;
    bottom: 0px;
    background-position: top right;
    z-index: 9;
}
.img-col{
    margin-top:0px;
    margin-bottom: 0px;
}

.one-third-col{
display: flex;
flex-direction: column;
flex:1 33% !important;
max-width: 33%;
width: 100% !important;
}
.two-third-col{
display: flex;
flex-direction: column;
flex:1 66% !important;
max-width: 66%;
width: 100% !important;
}
.location-block{
    display: flex;
    flex-direction: column;
    flex:1 33%;
    max-width: 33%;
    padding-bottom: 30px;
}

}
@media (min-width: 968px) {
    }
@media (min-width: 1024px) {
            .menu-menu-1-container {
    position: relative;
    background: #fff;
    width: 100%;
    left: 0px;
}
.location-block{
    display: flex;
    flex-direction: column;
    flex:1 25%;
    max-width: 25%;
    padding-bottom: 30px;
}
.fourth-col{
    display: flex;
    flex:1 25% !important;
    flex-direction: column;
}
.landing-1{
display: flex;
flex-direction: column;
flex:1 100%;
}

.landing-2{
display: flex;
flex-direction: column;
flex:1 100%;
}
.hundred_img1, .fifty_img1, .twenty_five_img1{
    height: 500px;
}
        .team-prop{
    display: flex;
    flex-direction: column;
    flex:1 33%;
}
.about-testimonial .display-testimonials-block{
    width: 60vw;
    padding-left:5vw;
    padding-right:5vw;
    margin: 0 auto;
}
.foot-1{
flex:1 14%;
}
.foot-2{
    flex:1 20%;

}
.foot-3{
    margin-top: 0px;
flex:1 18%;
align-items: center;
}
.foot-4{
margin-top: 0px;
flex:1 25%;
}
.foot-5{
    margin-top: 0px;
    flex:1 15%;
}
#footer .socials i {
    color: #008FC5;
    font-size: 26px;
}
}


@media (min-width: 1100px) {
    #footer .socials i {
    color: #008FC5;
    font-size: 32px;
}
.landing-header{

}

.landing-1{
display: flex;
flex-direction: column;
flex:1 50%;
}

.landing-2{
display: flex;
flex-direction: column;
flex:1 50%;
}
.negative-row{
        margin-top: -40% !important;
}
.hundred_img1, .fifty_img1, .twenty_five_img1{
    height: 400px;
}
 .third-col{
        display: flex;
        flex:1 33% !important;
    }
           .half-col{
        display: flex;
        flex:1 50% !important;
    }
    .team-prop{
    display: flex;
    flex-direction: column;
    flex:1 25%;
}
.about-testimonial .display-testimonials-block{
    width: 60vw;
    padding-left:5vw;
    padding-right:5vw;
    margin: 0 auto;
}
}
.socials a{
    margin-right: 13px;
}

.entry-content > .vc_row{
    width: 100%;
 
}
.entry-content > .vc_row > .wpb_column > .vc_column-inner{
    padding-left:0px !important;
    padding-right:0px !important;
}
.cli-bar-message{
    font-family: 'Montserrat', sans-serif !important;
    text-align: center !important;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}
.cli-bar-btn_container{
    justify-content: center;
    padding-top: 15px;
}
#menu .menu-toggle {
   
    color: #1f91c4;
    }

.caldera-grid .alert-success {
    background-color: #4491c3;
    border-color: #4491c3;
    color: #ffffff;
    text-align: center;
    padding: 30px;
    font-weight: 700;
}
.home-2{
    display: block !important;
}
#site-title{
    display: flex;
}
.logo2.mobile img{
        height: 40px !important;
    width: auto !important; 
        padding-left: 20px;
}
#menu{
    margin-top: 0px !important;
}
#footer{
    text-align: left;
}
.with-img-txt p{
    margin-top:10px !important;
}
.display-gallery{
    justify-content: center;
}
#menu.toggled a, #menu.toggled ul.sub-menu a, #menu.toggled ul.children a{
    text-align:left;
}
#menu.toggled ul.sub-menu{
    padding-left: 50px;
}
#menu.toggled li.menu-item-has-children > a:after{
display: none !important;
}
#menu.toggled .menu-menu-1-container{
    padding-left:10vw;
    padding-right: 10vw;
}
#menu.toggled #menu-menu-1 > li > a{
    border-top: solid 2px #767676;
    padding-top: 20px !important;
}
#menu.toggled #menu-menu-1 > li:nth-child(1) a{
    border: none;
}
#menu.toggled ul.sub-menu a{
    border:none !important;
}
#menu.toggled a, #menu.toggled ul.sub-menu a{
        padding: 5px 0 5px !important;
}
#branding #menu.toggled a{

}
#menu.toggled ul.sub-menu{
    padding-bottom: 20px;
}

.locations{
    display: flex;
    flex-wrap: wrap;
}
.county-block{
    margin-bottom: 30px;
}
.error404 .cta .vc_row{
    display: flex;
    flex-wrap: wrap;
}

.thank-you-box {
    padding: 30px;
    border-radius: 20px;
    background: aliceblue;
}
.socials{
    display: flex;
    flex-wrap: wrap;
}
.socials a {
    display: flex;
    flex: 1 20%;
    max-width: 20%;
    align-items: flex-start;
    text-decoration: none !important;
    padding-bottom: 6px;
}
.no-white{
    white-space: nowrap;
}
.lg-download{
    display: none !important;
}
.marketing-footer-logos .vc_row{
        display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.marketing-header-logos .vc_row{
        display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.marketing-header-logos img{
        max-height: 90px;
}
.marketing-header-logos, .marketing-footer-logos{
    padding-top:15px;
    padding-bottom: 15px;
}
.plans-row .fourth-col:nth-child(1), .plans-row .fourth-col:nth-child(3), .plans-row .fourth-col:nth-child(4){
    margin:-1px;
}
.logo2.mobile{
align-self:center;
}
.hidden-field{
display:none !important;
}
#wrapper{
	overflow-x:hidden !important;
}
.marketing-header-logos .vc_row{
  flex-wrap: nowrap !important;  
}
.marketing-footer-logos .vc_row{
  flex-wrap: nowrap !important;  
}
.hughes-logo img{
    min-width: 100px;
    }
    .small-flex .vc_column-inner .wpb_wrapper .wpb_single_image:nth-child(2) img {
    border: solid black 1px;
}

.small-flex .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: revert;
    flex-wrap: wrap;
    justify-content: center;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index:9999 !important;
  padding-bottom:0px !important;
}


.sticky + .content {
  padding-top: 102px;
}

    .header-top .btn{
            padding: 7px 17px;
    }
    .over-menu-inner{
        align-items:center;
    }
    @media (min-width: 320px){
.over-menu-inner {
    flex-direction:column;
}
.header-top{
    margin-top:7px !important;

    }
}
    @media (min-width: 768px){
.over-menu-inner {
    flex-direction:row;
}
.header-top{
    margin-top:0px !important;

    }
}

.hidden-sect{
    display:none;
}

.retail-btn:hover{
border:#fff solid 1px;
}
.retail-btn.white-outline{
background:#ff5820 !important;


}
.header-top .btn{
border:#fff solid 1px;
}
.retail-btn.white-outline:hover{
color:#fff !important;
background:transparent !important;

}




.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{
    border-radius: 2px !important;
    /* background-color: #000; */
    padding: 14px 30px !important;
    color: #FFFFFF !important;
    font-family: 'Open Sans' !important;
    font-size: 18px !important;
    font-weight: bold !important;
    letter-spacing: 0 !important;
    line-height: 24px !important;
    text-align: center !important;
    text-decoration: none !important;
    background: #ff5820 !important;
    margin-top: 25px;
    border: none !important;
}
.contact-form .nf-form-content label{
      font-family: "Open Sans";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 400 !important;
}
.contact-form .nf-form-wrap .nf-field{
    margin-bottom: 15px;
}
.contact-form .nf-form-wrap .intl-tel-input{
    width: 100%;
}
.contact-form .nf-form-wrap{
    margin-top: 0 auto;
    margin-top: 30px;
}
.contact-form .nf-form-wrap .nf-field{
    margin-left:0px !important;
    margin-right: 0px !important;
}
.contact-form .check-understand{
    margin-top: 15px;
}
.understand-check{
      margin-top: 25px;
}
.marketing-form .intl-tel-input{
    width: 100%;
}

.marketing-form .form-header h3{
    color:#fff;
}
.marketing-form .form-header p{
    color:#fff;
    margin-top: 0px !important;
}
.marketing-form .caldera-grid label{
    color:#fff;
    font-weight: 400 !important;
}
.marketing-form .form-header{
    margin-bottom: 20px !important;
}



.customer-form .intl-tel-input{
    width: 100%;
}

.customer-form .form-header h3{
    color:#fff;
}
.customer-form .form-header p{
    color:#fff;
    margin-top: 0px !important;
}
.customer-form .nf-form-wrap label{
    color:#fff;
    font-weight: 400 !important;
}
.customer-form .form-header{
    margin-bottom: 20px !important;
}
.customer-form .nf-form-wrap {
    background: #154b83 !important;
}
.marketing-form .nf-form-wrap{
    background: #154b83!important;
}
.marketing-form .nf-form-content label{
      font-family: "Open Sans";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 400 !important;
  color:#fff;
}
.customer-form .nf-form-content label{
      font-family: "Open Sans";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 400 !important;
  color:#fff;
}
.marketing-form .nf-form-wrap{
    padding: 40px;
}

.home-row-2 .boxed-icon{
    margin:0 auto !important;
}
.white-bg{
    background: #fff;
}
.hiring_img2{
    position:relative;
}
.survey-form .nf-form-wrap label{
    margin-top:20px;
    color:#000;
    font-weight: 400;
}

.survey-form .radio-inline{
    margin-top: 0px !important;
}
.survey-form .intl-tel-input{
    width: 100%;
}
.border-blocked{
    padding-top: 15px;
    padding-bottom: 15px;
    
     border-bottom:solid #767676 1px;
     margin-top:20px;
}
.border-blocked p{
    margin-top: 15px !important;
}
.border-blocked .lrg-txt{
    margin-top: 0px !important;
}
.survey-form .nf-form-wrap .form-group{
    margin-bottom: 0px !important;
}
.comment-lab label{
    padding-bottom: 10px;
}




.hiring-form .nf-form-wrap label{
    margin-top:20px;
    color:#000;
    font-weight: 400;
    margin-bottom: 10px;
}

.hiring-form .radio-inline{
    margin-top: 0px !important;
}
.hiring-form .intl-tel-input{
    width: 100%;
}

.hiring-form .nf-form-wrap .form-group{
    margin-bottom: 0px !important;
}
.caldera-grid .form-control.cf2-file .btn{
      border: 1px solid #0091C4 !important;
      background: transparent !important;
       color: #0091C4 !important;
  font-family: "proxima-nova" !important;
  font-size: 18px !important;
  font-weight: bold !important; 
  letter-spacing: 0 !important;
  line-height: 22px !important;
  text-align: center !important;
  width:fit-content !important;

}
.caldera-grid .form-control.cf2-file{
    box-shadow: none !important;
}
.bolded-label label{
    font-weight:700 !important;
}
.cf2-field-wrapper label{
    font-weight:700 !important;
}
.hiring-form .radio-inline{
    margin-bottom: 0px !important;
}
.nf-form-wrap label, .nf-form-wrap p{
    font-family: "proxima-nova";
}
.nf-form-fields-required{
    display:none;
}

.label-hidden .checkbox-wrap {
    flex-wrap: wrap;
    position: relative;
    display: inline-block;
    padding-right: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer;
}
.label-hidden .checkbox-wrap .nf-field-label{
    visibility: visible !important;
    display: inline;
}
.checkbox-container.label-hidden label{
    display:inline !important;
}
.checkbox-wrap .nf-field-label label:before{
    position:relative !important;
}
.animated{
animation-fill-mode:none !important;
}
@media (min-width: 320px){
.fadeIn {
    -webkit-animation-name: none !important;
    animation-name: fadeIn !important;
}
.fadeInUp{
    -webkit-animation-name: none !important;
    animation-name: none !important;
}
.fadeInLeft{
    -webkit-animation-name: none !important;
    animation-name: none !important;
}
.fadeInRight{
    -webkit-animation-name: fadeInRight !important;
    animation-name: none !important;
}
}


@media (min-width: 768px){
.fadeIn {
    -webkit-animation-name: fadeIn !important;
    animation-name: fadeIn !important;
}
.fadeInUp{
    -webkit-animation-name: fadeInUp !important;
    animation-name: fadeInUp !important;
}
.fadeInLeft{
    -webkit-animation-name: fadeInLeft !important;
    animation-name: fadeInLeft !important;
}
.fadeInRight{
    -webkit-animation-name: fadeInRight !important;
    animation-name: fadeInRight !important;
}
}
.fadeInRight{
will-change:transform;
transform: translateZ(0);
}
.fadeInLeft{
will-change:transform;
transform: translateZ(0);
}
.fadeInUp{
will-change:transform;
transform: translateZ(0);
}
.ebb-row-2 i{
  color: #0091C4;
  
  font-size: 55px;
  letter-spacing: 0;
  line-height: 55px;
  text-align: center;
}
.ebb-row-2 .btn.secondary-color-btn {
   
    width: fit-content;
    margin: 0 auto;
}
.ebb-bg{
background:url('imgs/Banner_Image.jpeg') !important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    }
.summer-sale{
  
  border-radius: 26px;
  background-color: rgb(255, 88, 32, .8);
  padding:30px;
  width:80%;
  margin: 60px 40px 40px auto !important;
  }
  .summer-sale-mobile{
  
  border-radius: 26px;
  background-color: rgb(255, 88, 32, .8);
  padding:30px;
  width:80%;
  margin: 40px 40px 40px auto !important;
  }
  .summer-sale-mobile h4, .summer-sale-mobile p{
  color:#fff;
  }
  .home-header .vc_column-inner{
  display:flex;
  flex:1;
  height:100%;
  justify-content:flex-end;
 
  }
  
  .home-header .wpb_wrapper:nth-child(1){
   display:flex;
  flex:1;
  flex-direction:column;
      justify-content: flex-end;
  }
   .home-header h4, .home-header p{
   color:#fff;
   }
   
   
   @media (min-width: 320px){
   .summer-sale-mob{
   display:block;
   }
   }
   @media (min-width: 768px){
      .summer-sale-mob{
   display:none;
   }
   }
   
   @media (min-width: 320px){
    .block-2.home-header{

    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    }
    .home-header-mobile{

    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}
    }


    @media (min-width: 768px){
     .block-2.home-header{
  
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    }
.home-header-mobile {
    background: #154b83 !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
    }
/* Axiforma fonts */
@font-face {
    font-family: 'Axiforma';
    src: url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Regular.eot');
    src: local('Axiforma Regular'), local('Axiforma-Regular'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Regular.woff2') format('woff2'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Regular.woff') format('woff'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Axiforma Bold';
    src: url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-SemiBold.eot');
    src: local('Axiforma SemiBold'), local('Axiforma-SemiBold'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-SemiBold.woff2') format('woff2'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-SemiBold.woff') format('woff'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Axiforma Medium';
    src: url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Medium.eot');
    src: local('Axiforma Medium'), local('Axiforma-Medium'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Medium.woff2') format('woff2'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Medium.woff') format('woff'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Axiforma ExtraBold';
    src: url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-ExtraBold.eot');
    src: local('Axiforma ExtraBold'), local('Axiforma-ExtraBold'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-ExtraBold.woff2') format('woff2'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-ExtraBold.woff') format('woff'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Axiforma Light';
    src: url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Light.eot');
    src: local('Axiforma Light'), local('Axiforma-Light'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Light.eot?#iefix') format('embedded-opentype'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Light.woff2') format('woff2'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Light.woff') format('woff'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Light.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Axiforma Thin';
    src: url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Thin.eot');
    src: local('Axiforma Thin'), local('Axiforma-Thin'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Thin.eot?#iefix') format('embedded-opentype'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Thin.woff2') format('woff2'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Thin.woff') format('woff'),
        url('https://hughestemplate.joybytedev.com/wp-content/uploads/Fonts/Axiforma/Axiforma-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}