/* @import url('http://example.com/example_style.css'); */

@import url('https://fonts.googleapis.com/css?family=Exo:100,200,300,400,500,600,700,800,900|Montserrat:100,200,300,400,500,600,700,800,900');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css'); 
@import url('https://fonts.googleapis.com/css?family=Exo+2:300,700&display=swap');
/* @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css'); */


/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/* @font-face{
font-family:'FontAwesome';
src:url('https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/Flux%20Power%20Themes%202018/Fonts/fontawesome-webfont.eot?v=4.7.0');
src:url('https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/Flux%20Power%20Themes%202018/Fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'),
url('https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/Flux%20Power%20Themes%202018/Fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
url('https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/Flux%20Power%20Themes%202018/Fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
url('https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/Flux%20Power%20Themes%202018/Fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
url('https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/Flux%20Power%20Themes%202018/Fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;
} */

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

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

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}












/* ex. -webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;; */


/* ex. -webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);;  */


/*****************************************/
/* Start your style declarations here    */
/*****************************************/


*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px; font-family: 'Montserrat', sans-serif, Arial, Helvetica; font-weight:400; color:#444444; font-size: 16px;}
input{font-family: 'Montserrat', sans-serif, Arial, Helvetica;}
ul{margin:0px; padding:0px;}
ul li{list-style:none;}
strong{font-weight:700;}
a{ -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;; text-decoration:none; color:#3b3b3b;}
a:hover, a:focus{text-decoration:none; }

::-webkit-input-placeholder{opacity:1;color:#555555;}
::-moz-placeholder{opacity:1;color:#555555;}
:-ms-input-placeholder{opacity:1;color:#555555;}
:-moz-placeholder{opacity:1;color:#555555;}

textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="file"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]
{font-family: 'Montserrat', sans-serif, Arial, Helvetica; border-radius:0; border:1px solid #E9E9E9; border-radius:4px;	color:#555555; padding: 18px 15px; margin:0 0 20px 0; font-size:14px; font-weight:400; width: 100%;}
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1 select.hs-input fieldset.form-columns-1 input[type="text"].hs-input,  fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100%;}

.request-form-main .right-form.form-wrap input[type="submit"] { max-width: 100%; }

.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0 0 15px;}
.hs-form-field { position: relative;}
span.hs-form-required { position: absolute; right: 25px; color: #FF8400; top: 10px;}
select{-webkit-appearance: none; -moz-appearance: none; padding-right:40px; -o-appearance: none; -ms-appearance: none; appearance: none; background-repeat:no-repeat; background-position:95.5% center; background-size:auto; background-image:url('https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/Flux%20Power%20Themes%202018/Images/select-arrow.png')}
input[type="submit"]{font-family: 'Montserrat', sans-serif, Arial, Helvetica; color:#fff; cursor:pointer; -webkit-appearance: none; width:100%; border:none; box-sizing:border-box; background-color:#1995FB; font-weight:700; display: inline-block; text-align: center; max-width: 200px; padding: 18px 10px; border-radius: 4px; font-size: 16px; -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color:#E3AB59;}
fieldset .hs-form-field > label span.hs-form-required{display:none;}
fieldset .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
textarea{resize:none; height: 135px;}
h1,h2,h3,h4,h5,h6{margin-top:0px; font-weight:700; color:#3b3b3b; margin-bottom:10px;}
.row-fluid [class*="span"].no-height{min-height: auto;}
.container, .row-fluid .container[class*="span"]{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after, .row-fluid .container[class*="span"]:after{clear:both; content: ""; display:table;}
.row{margin-right:-15px; margin-left:-15px;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.padding-topbottom{padding-top:60px; padding-bottom:60px;}
.row-fluid [class*="span"]{min-height:auto;}
.hs-error-msgs label{display:block; font-size:13px; transform:translate(2px, -11px); -webkit-transform:translate(2px, -11px); -moz-transform:translate(2px, -11px);}
.bg-img img{display:none;}
.bg-wrapper{background-repeat:no-repeat; background-position:center; background-size:cover;}
body .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{max-width: none; white-space: inherit; overflow: visible;}

/* --- Comman --- */ 
.angle-ul ul li:before { content: '\f105'; top: 0; left: 0; position: absolute; font-family: 'fontawesome'; font-size: 21px; color: #1995FB; }
.angle-ul ul li { line-height: 27px; padding-left: 20px; position: relative; margin-bottom: 5px;}

.right-sign-style ul{padding:10px 0;}
.right-sign-style ul li:before { content: ''; top: 7px; left: 0; position: absolute; width:14px; height:13px; display:block; background-position:center; background-repeat:no-repeat; background-size:auto; background-image:url('https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/Flux_Power_Themes_2018/Images/right-sign-arrow.png'); }
.right-sign-style ul li { line-height: 27px; padding-left: 20px; position: relative; margin-bottom: 5px;}

.right-sign-style ol{padding:10px 0 10px 0px;margin:0;}
.right-sign-style ol li { line-height: 27px;list-style-position: inside; position: relative; margin-bottom: 5px;}

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

p{ line-height: 27px;}
.social-media li {display: inline-block; margin: 0 3px;}
.social-media li a {color: #30415b;font-size: 25px;width: 40px;height: 40px;line-height:  40px;background-color: #E3AB59;text-align:  center;border-radius:  100%;display: block;}
.social-media li a:hover{background-color: #1995FB;color: #fff;}

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

body a.cta_button{ -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important;}

.heading h2{color:#222F42; font-size:40px; font-weight:700;  font-family: 'Exo', sans-serif, Arial, Helvetica; ; text-align:center;}
.sub-heading {color:#444444; text-align:center; position:relative; margin-bottom: 20px;padding: 0 0 25px; }
.sub-heading:before { content: ''; position: absolute; bottom: 0; left: 0; right:0; margin:auto; width: 56px; height: 5px; background-color: #1995FB; border-radius: 35px;}

.row-fluid .white-text h2,.row-fluid .white-text p,.row-fluid .white-text h3,.row-fluid .white-text{color:#fff;}
.heading-border h2{font-size: 40px;  margin-bottom: 20px; font-weight: 700;  font-family: 'Exo', sans-serif, Arial, Helvetica;  color:#222F42; position:relative;padding: 0 0 20px;}
.heading-border h2:before { content: ''; position: absolute; bottom: 0; left: 0; width: 56px; height: 5px; background-color: #1995FB; border-radius: 35px;}

.padding-t-b-90{padding-top:95px;padding-bottom:95px;}

/* Slick css */
.slick-slider .slick-arrow{background:none; border:none; z-index:9; position:absolute; top:45%; left:0; width:50px; height: 50px; font-size:0px; color:#fff; -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;; cursor:pointer;}
.slick-slider .slick-arrow:hover{transform:translateY(-5px); -ms-transform:translateY(-5px); -webkit-transform:translateY(-5px);}
.slick-slider .slick-arrow.slick-prev:after{content:'\f104'; font-size:60px; line-height:30px; font-family: FontAwesome;}
.slick-slider .slick-arrow.slick-next:after{content:'\f105'; font-size:60px; line-height:30px; font-family: FontAwesome;}
.slick-slider .slick-arrow.slick-next{left:auto; right:0;}

.slick-slider .slick-dots{position:absolute; left:0; right:0; bottom:20px; text-align:center;}
.slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.slick-slider .slick-dots li button{width:6px; height:6px; border-radius:100%; background-color:#fff; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:.5; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;;} 
.slick-slider .slick-dots li.slick-active button{opacity:1;}


/* --- Header --- */

.row-fluid .header-main { background-color: #fff; position: fixed; top: 0; left: 0; width: 100%; height: 10%; z-index: 55; padding: 20px 0px 0px; border-bottom: 1px solid rgba(255,255,255,0.5); -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.row-fluid .header-main .header-right > div > .row-fluid > .header-request-btn a {text-transform: uppercase;color:#30415c; position: relative; z-index:1; overflow: hidden; background-color:#E3AB59; font-size:14px;  font-weight:700;  padding: 8px 10px; text-align:center; display: inline-block; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.row-fluid .header-main .header-right > div > .row-fluid > .header-request-btn a:before {content: '';position: absolute;top: 0;left: -100%;width: 100%; font-family: 'Exo', sans-serif, Arial, Helvetica;  height: 100%; z-index:-1; background-color:#1995FB; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.row-fluid .header-main .header-right > div > .row-fluid > .header-request-btn a:hover:before{left: 0;}

.row-fluid .header-main .mainmenu { display:  block;}
.row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul { float:  right;}
.row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li > a{ padding: 9px 14px 33px; position: relative;}
.row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul li a { color: #222F42; font-size:  16px; font-weight: 400;  font-family: 'Exo', sans-serif, Arial, Helvetica;  }
.row-fluid .header-request-btn { text-align: right; padding-top: 3px;}
.row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li:first-child { margin-left: 0;}
.row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li { margin: 0 18px;}
.row-fluid .header-right > div > .row-fluid > div { display: inline-block; float: right; }/* width: auto */
.row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li.hs-item-has-children {  position: relative;}

.row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper { overflow:hidden; box-shadow: 0px 2px 11px -3px rgba(0,0,0,0.2); top:101%; background-color:  #fff; width:  250px; border-bottom-left-radius:  5px; border-bottom-right-radius: 5px;}
.row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { color: #1995fb; width:  100%; overflow: inherit; text-overflow: inherit; white-space: inherit;}

.row-fluid .headerfixed { }
.row-fluid .headerfixed .header-right > div > .row-fluid > .header-request-btn a { }

/* 8-1-2019 */

.row-fluid .header-main .header-logo{ width:210px; }
.row-fluid .header-main .header-right{ width: calc(100% - 210px); margin: 0;}
.row-fluid .header-main .header-right .header-request-btn{  width: 6px; height: 6px;}
.row-fluid .header-main .mainmenu { width:auto; margin-left:0; }

/* 5-22-23 */
.row-fluid .header-main .header-right > div > .row-fluid > .header-search-btn a {text-transform: uppercase;color:#30415c; position: relative; z-index:1; overflow: hidden; background-color:#E3AB59; font-size:14px;  font-weight:700;  padding: 8px 10px; text-align:center; display: inline-block; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.row-fluid .header-main .header-right > div > .row-fluid > .header-search-btn a:before {content: '';position: absolute;top: 0;left: -100%;width: 100%; font-family: 'Exo', sans-serif, Arial, Helvetica;  height: 100%; z-index:-1; background-color:#1995FB; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.row-fluid .header-main .header-right > div > .row-fluid > .header-search-btn a:hover:before{left: 0;}


/* Menu CSS */
.ebiz-toggle{padding:10px 0; position: absolute; top: 175px; right: 15px; background-color: #30415B; float:right; border:none; cursor:pointer; width: 43px;}
.ebiz-toggle .icon-bar{margin: auto; background-color:#fff; border-radius:1px; display:block; height:3px; position:relative; width:22px; -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;; }
.ebiz-toggle .icon-bar + .icon-bar{margin-top:4px;}
.top-banner {
    text-align: center;
}
.ebiz-toggle .icon-bar:nth-child(1), .ebiz-toggle .icon-bar:nth-child(3){top:0; transform:rotate(0deg); -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg);}
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(1){top:7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(2){opacity:0;}
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(3){top:-7px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg);}
.mainmenu .mobile-menu span.mobile-toggle{width:36px; height:36px; position:absolute; right:0px; top:2px; background-color:#2f9ffb; -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle:after, .mobile-toggle:before{content:""; background-color:#fff; height:16px; width:2px; position:absolute; left:17px; top:10px; -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle:before{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle.ebiz-subopen:after{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.mainmenu .mobile-menu span.mobile-toggle.ebiz-subopen:before{opacity:0; background-color:#fff; -ms-transform:rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.mainmenu .hs-menu-wrapper ul{float:left; padding:0; width:100%; min-width:250px;}
.mainmenu .hs-menu-wrapper > ul > li > a{max-width:none; width:auto;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block;max-width:none;min-width:auto;overflow:visible;text-align:left;text-overflow:inherit;white-space:inherit;width:auto;}
.mainmenu .hs-menu-wrapper ul ul{background-color:#fff; min-width:250px;}
.row-fluid .header-main .hs-menu-wrapper ul.mobile-menu { text-align:center; }
.row-fluid .header-main .hs-menu-wrapper ul.mobile-menu li { padding-left:0; padding-right:0;  }
.row-fluid .header-main .hs-menu-wrapper ul.mobile-menu > li.hs-menu-item.hs-menu-depth-1  { padding:0 15px; float:none; display:inline-block; }
.row-fluid .header-main .hs-menu-wrapper ul.mobile-menu>li.hs-menu-item.hs-menu-depth-1:first-child { padding-left:0; }
.row-fluid .header-main .hs-menu-wrapper ul.mobile-menu>li.hs-menu-item.hs-menu-depth-1:last-child { padding-right:0; }
.row-fluid .header-main .hs-menu-wrapper ul.mobile-menu>li.hs-menu-item.hs-menu-depth-1 > a { padding-left:0; padding-right:0; }


#mobile-display {
    display: none !important;
}
div#mobile-display {
    padding: 20px 15px;
}

.header-menu .hs-menu-wrapper > ul > li.mega-menuized-active:after { 
    color: #1995FB;  
}

.mega-menu-options {
    position: relative;
}

.mega-menu-branch {
    background-color: #fff;
    padding: 40px;   
}

.mega-menu-header h4 {
    color: #222F42;
    font-size: 16px;
    margin-bottom: 10px;
    font-family: 'Exo',sans-serif,Arial,Helvetica;
}

.mega-left {
    border-right: 1px solid;
    padding-right: 30px;
}

.mega-menu-branch {
    position: absolute !important;
    left: 0;
    right: 0;
    top: 0px;
    z-index: 98;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(1,.8);
    transform: scale(1,.8);
    -webkit-transform-origin: center top;
    transform-origin: center top;
    pointer-events: none;
}
.mega-menu-branch.active {
    opacity: 1;
    visibility: visible;
    transition: .3s ease;
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
    pointer-events: auto;
}

.mega-menu-outer a {
    text-decoration: none !important;
}

.mainmenu ul li:nth-child(1) ul ,
.mainmenu ul li:nth-child(2) ul {
    display: none ;
}

.mega-menu-list .row-fluid {
    display: flex;
    flex-wrap: wrap;
}

.mega-right-content h4 {
    color: #1995FB;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Exo',sans-serif,Arial,Helvetica;
}

.mega-right-content ul li {
    list-style: disc;
    position: relative;
    padding: 0 0 10px 0px;
    margin-left: 30px;
}

.mega-right-content ul li a {
    color: #222F42; 
    font-size: 14px;
    font-family: 'Exo',sans-serif,Arial,Helvetica;
}

.mega-right-content ul li a:hover {
    color: #1995FB; 
}

.mega-list-btn a {
    color: #222F42;
    font-size: 14px;
    font-family: 'Exo',sans-serif,Arial,Helvetica;
}

.mega-list-btn a:hover {
    color: #1995FB; 
}

.mega-list-image {
    margin-bottom: 10px;
}

.mega-list-item {
    margin-bottom: 20px;
}

.ebook-item {
    text-align: center;
    padding: 20px;
}

.ebook-image {
    margin-bottom: 20px;
}

.ebook-btn a {
    color: #222F42;
    font-size: 14px;
    font-family: 'Exo',sans-serif,Arial,Helvetica;
}

.ebook-btn a:hover {
    color: #1995FB; 
}

.resource-menu ul li {
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}

.resource-menu ul li a {
    color: #222F42;
    font-size: 14px;
    font-family: 'Exo',sans-serif,Arial,Helvetica;
    padding: 0px !important;
    display: flex !important;
    align-items: center;
}

.resource-menu ul li a:hover {
    color: #1995FB; 
}

.resource-menu ul li a:hover i { 
    background-color: #1995FB;
} 

.resource-menu ul li a i {
    background-color: #000;
    color: #fff;
    margin-right: 10px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}




/* --- Home Page --- */
.home-hero{position:relative; z-index:1;}
.home-hero:before{content:''; position:absolute; top:0; left:0; bottom:0; right:0; background-color: rgba(48, 65, 92, 0.5); z-index:-1;}
.home-hero .container > div {display:  table; width:  100%;}
.home-hero .container > div > .row-fluid { display: table-cell; padding-top: 83px; height: 890px; vertical-align:  middle; text-align:  center;}
.home-hero .home-hero-content h1 { color:  #fff;font-size:  55px; font-weight: 700;  font-family: 'Exo', sans-serif, Arial, Helvetica;  }
.home-hero .home-hero-content p { color:  #fff;font-size:  20px; }
.home-hero .home-hero-content .home-hero-desc{max-width:720px; width:100%; float:none; margin:0 auto 25px;}
.row-fluid .home-hero .home-hero-button{display:inline-block;width: auto; float:none;  margin: 15px 10px;}
.row-fluid .home-hero .home-hero-button a{color:#fff; position: relative; z-index:1; overflow: hidden; background-color:#1995FB;	font-size:15px;  font-weight:700; text-transform:uppercase; width:190px; padding:18px 15px; display:block; text-align:center;}
.row-fluid .home-hero .home-hero-button a:before {content: '';position: absolute;top: 0;left: -100%;width: 100%; height: 100%; z-index:-1; background-color:#E3AB59; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.row-fluid .home-hero .home-hero-button a:hover:before{left: 0;}
.row-fluid .home-hero .home-hero-button a:hover{color:#30415C;}
.video-colmn-main {
    background-color: #1995FB; 
}

.video-colmn-main .heading-border h2:before{
 background-color:#fff;
}

.video-colmn-main { padding: 64px 0px 64px ;}
.video-colmn-main .video-colmn-left{}
.video-colmn-left iframe { width: 100%; padding: 10px; background-color: #fff; box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.1); height: 378px;}
.video-colmn-main .video-colmn-left h3 { font-size: 29px; margin: 15px 0 0; font-weight: 700; text-align: center;  font-family: 'Exo', sans-serif, Arial, Helvetica;  color:#1995FB;}

.video-colmn-main .video-colmn-left-clean ul{text-align:center;}
.video-colmn-main .video-colmn-left-clean ul li{position:relative;display:inline-block;padding: 0px 10px;font-size: 29px;  margin: 15px 0 0;  font-weight: 700;  text-align: center;  font-family: 'Exo',sans-serif,Arial,Helvetica;  color: #1995fb;}
.video-colmn-main .video-colmn-left-clean ul li:before{content: ' ';  top: 0;  left: -5px;  bottom: 0;  margin: auto;  height: 8px;  width: 8px;  background: #1995fb;  position: absolute;  border-radius: 50%;}
.video-colmn-main .video-colmn-left-clean ul li:first-child:before{display:none;}

.flux-video {
    max-width: 700px;
    margin: 0px auto !important;
    float: none !important;
}

 .flux-video iframe {
    height: 100% !important;
    padding: 0px !important; 
}

.video-colmn-main ul li{color:#444444;}
.video-colmn-main .video-colmn-right { padding-left: 35px;}
.video-colmn-main .video-colmn-right .learn-more { margin-top: 10px;}
.learn-more a{color:#fff; position: relative; z-index:1; overflow: hidden; background-color:#1995FB;	font-size:15px;  font-family: 'Exo', sans-serif, Arial, Helvetica;  font-weight:700; text-transform:uppercase; width: 171px; padding: 16px 14px; display:block; text-align:center;}
.learn-more a:before {content: '';position: absolute;top: 0;left: -100%;width: 100%; height: 100%; z-index:-1; background-color:#E3AB59; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.learn-more a:hover:before{left: 0;}
.learn-more a:hover{color:#30415C;}
.video-colmn-main .heading-border h2 {
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
}

.video-colmn-main .heading-border h2:before {
    left: 0;
    right: 0;
    margin: auto;
}


/* .testimonial-tab-main > div > div{display: flex;} */
.testimonial-tab-main{ display: flex; }
/* .testimonial-tab-main .testimonial-img > div + div div { display: flex; justify-content: center; align-items: center;} */
.testimonial-tab-main .testimonial-content{background-color:#2F415B;}
.testimonial-tab-main .testimonial-content > div { width: 100%; padding: 60px;}
.row-fluid .testimonial-tab-main .testimonial-content {float: left; width: 50%;margin:0; position:relative;}
.row-fluid .testimonial-tab-main .testimonial-content:before {content:''; position:absolute; top:0; bottom:0; margin:auto; right:100%; position:absolute; width: 0; height: 0; border-style: solid; border-width: 23px 25px 23px 0; border-color: transparent #2F415B transparent transparent;}
.row-fluid .testimonial-tab-main .testimonial-img { width: 40%;margin:0;float: left; display: flex; align-items: center; justify-content: center; background:url(https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/gy-blue.jpg) no-repeat center / cover;}
.row-fluid .testimonial-tab-main .testimonial-img img { max-width: 400px; max-height: 400px;object-fit: contain;}
.testimonial-tab-main .testimonial-content h3{font-size: 34px;line-height: 30px;  margin-bottom: 20px; font-weight: 700;  font-family: 'Exo', sans-serif, Arial, Helvetica;  color:#fff; position:relative;padding: 0 0 20px;}
.testimonial-tab-main .testimonial-content h3:before { content: ''; position: absolute; bottom: 0; left: 0; width: 56px; height: 5px; background-color: #1995FB; border-radius: 35px;}
.testimonial-tab-main .testimonial-content .testimonial-text { color: #fff; font-size: 20px; line-height: 30px; margin:0px;  }
.testimonial-tab-main .testimonial-content .testimonial-text + p{ color: #fff;margin: 0; font-size:16px; text-align: right;padding-right: 20px;}
.testimonial-tab-main .testimonial-content .testimonial-text + p strong{ font-size:20px; color: #1995FB; }

.logo-slider-main { padding: 45px 0; }
.logo-slider-main .logo-slider .tabs-title{text-align:center; display: flex; align-items: center; height: 80px; margin: 0px 35px; cursor:pointer;} 
.logo-slider-main .logo-slider .tabs-title img{display:inline-block; filter: grayscale(1) invert(0);  -webkit-filter: grayscale(1) invert(0);}
.logo-slider-main .logo-slider .tabs-title img:hover{filter:none;  -webkit-filter: none;}
.logo-slider-main .logo-slider .tabs-title > div { display: table-cell; vertical-align: middle; text-align: center;}
.logo-slider-main .logo-slider .slick-arrow{background:none; cursor:pointer; padding:0; border: 3px solid #767676; z-index:9; border-radius:100%; position:absolute; top:50%; transform: translateY(-50%); -webkit-transform: -moz-translateY(-50%); transform: translateY(-50%); left:-50px; width:32px; height: 32px; font-size:0px; color:#767676; -moz-transition: all 200ms ease; -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease}
.logo-slider-main .logo-slider .slick-arrow:hover{border-color:#1995FB; color:#1995FB;}
.logo-slider-main .logo-slider .slick-arrow.slick-prev:after{content:'\f104'; font-size:23px; line-height:25px; font-family: FontAwesome; left: -1px; position: relative; right: 0px; margin: auto;}
.logo-slider-main .logo-slider .slick-arrow.slick-next:after{content:'\f105'; font-size:23px; line-height:25px; font-family: FontAwesome; left: 1px; position: relative; right: 0px; margin: auto;}
.logo-slider-main .logo-slider .slick-arrow.slick-next{left:auto; right:-50px;}
.logo-slider-main .logo-slider .tabs-title.current img{filter:none;  -webkit-filter: none;}
.logo-slider-main .logo-slider .slick-arrow.slick-disabled { opacity: 0.3; cursor: default;}
.logo-slider-main .logo-slider .slick-arrow.slick-disabled:hover { border-color: #767676; color: #767676;}
.logo-slider-main .logo-slider .tabs-title img { max-width: 100%; max-height: 100%;object-fit: contain;}

.solution-main { padding: 95px 0; text-align: center;}
.solution-main .solution-slider { /*padding: 60px 0;*/ padding: 40px 0 0; display: inline-block; margin: 0 -12px;}
.solution-main .solution-slider .slick-list{margin: 0 -12px;}
.solution-main .solution-slider .solution-slide { position:relative; /*margin: 0 12px; */  overflow:hidden; margin: 12px 12px; float: left; width: calc(33.33% - 24px);}
.solution-main .solution-slider img { height: 400px; object-fit: cover; width: 100%;}   
.solution-main .solution-slider .solution-slide .solution-overlay-heading{background-color:rgba(47,65,91,0.85); padding:15px; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;;}
.solution-main .solution-slider .solution-slide .solution-overlay-heading h3 { margin:0; color: #fff; font-size: 25px; font-weight: 600; text-align: center; padding: 0; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.solution-main .solution-slider .solution-slide .solution-overlay { transform:translateY(100%);  -ms-transform:translateY(100%); -webkit-transform:translateY(100%); background-color:rgba(47,65,91,0.85); padding:15px; position: absolute; bottom: 0; top:0; left: 0; right: 0; width: 100%; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.solution-main .solution-slider .solution-slide .solution-overlay h3 {  min-height: 255px; display: flex;  justify-content: center; color: #fff; font-size: 25px; font-weight: 600; text-align: center; margin: 0px 0 25px; padding: 0; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.solution-main .solution-slider .solution-slide .solution-overlay .learn-more{text-align:center;}
.solution-main .solution-slider .solution-slide .solution-overlay .learn-more a{display:inline-block; padding: 18px 14px;  font-family: 'Montserrat', sans-serif, Arial, Helvetica;  background-color:#fff; color:#1995FB;}
.solution-main .solution-slider .solution-slide .solution-overlay .learn-more a:hover{color:#30415C;}

.solution-main .solution-slider .solution-slide:hover .solution-overlay h3{ align-items: center;}
.solution-main .solution-slider .solution-slide:hover .solution-overlay { transform:translateY(0);  -ms-transform:translateY(0); -webkit-transform:translateY(0);}
.solution-main .solution-slider .solution-slide:hover .solution-overlay-heading{transform:translateY(100%);  -ms-transform:translateY(100%); -webkit-transform:translateY(100%);}






.solution-controll .slick-arrow{background:none; border:none; z-index:9; position:absolute; top:65%; transform:translateY(-50%);  -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); left:0; padding:0; font-size:0px; color:#9BA5B5; -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;; cursor:pointer;}
.solution-controll .slick-arrow:hover{color:#1995FB;}          
.solution-controll .slick-arrow.slick-prev:after{content:'\f177'; font-size:25px; font-family: FontAwesome;}
.solution-controll .slick-arrow.slick-next:after{content:'\f178'; font-size:25px; font-family: FontAwesome;}
.solution-controll .slick-arrow.slick-next{left:auto; right:0;}
.solution-controll {display: inline-block; padding: 0px 35px; position:relative; }
.solution-controll ul.slick-dots{ display: inline-block; text-align:center;}
.solution-controll ul.slick-dots li{ display: table; margin: 0 5px; width: auto; float: left;}
.solution-controll ul.slick-dots li button{width:10px; display: table-cell; vertical-align: bottom; height:10px; border-radius:100%; background-color:#9BA5B5; border:none; padding:0; text-indent:-9999px; cursor:pointer; -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;;} 
.solution-controll ul.slick-dots li.slick-active button { height: 17px; border-radius: 35px; background-color:#1995FB;}





.asked-main { padding: 95px 0;}
.asked-main .heading.white-text h2 { color: #fff; margin-bottom: 25px; } 
.asked-main .asked-outer { display: table; margin: 32px -2px 47px; width: 100%; }
.asked-main .asked-section { display: block; float: left; width: 25%; padding: 0px 2px; margin: 15px 0; }  
.asked-main .asked-title {position: relative; cursor:pointer; display: flex; align-items: center; padding: 10px 6px; min-height: 60px; border: 2px solid #9BA5B5; border-radius: 5px; }
.asked-main .asked-title:hover,.asked-main .asked-title.active{border-color:#E3AB59;  background-color:#E3AB59;}
.asked-main .asked-title:hover .asked-img,.asked-main .asked-title.active .asked-img{filter: grayscale(0) invert(1); -webkit-filter: grayscale(0) invert(1);}
.asked-main .asked-title:hover .asked-text,.asked-main .asked-title.active .asked-text{color:#30415C;}
.asked-main .asked-img { width: 28px; margin-right: 10px; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.asked-main .asked-text { color: #fff; width: calc(100% - 38px); font-size: 16px; font-weight: 700; } 

.asked-main .asked-outer .wrap-div{float:left;width:100%;}
.asked-main .asked-outer .wrap-contain{float:left;width:100%;}
.asked-main .asked-outer .wrap-contain .asked-content{float:left;width:100%;color:#30415C;display:none; font-weight: 600;}
.asked-main .asked-outer .wrap-contain > div { background-color:#fff; padding: 25px; line-height: 27px; border-radius: 5px;}
.asked-main .asked-title.active:before { content: ''; position: absolute; bottom: -13px; left: 0; margin: auto; right: 0; width: 0; height: 0; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; border-style: solid; border-width: 15px 20px 0 20px; border-color: #E3AB59 transparent transparent transparent;}


.asked-content .asked-q-tabs { margin: 0 0 10px 0;}
.asked-content .asked-q-tabs .asked-q-tabs-title { cursor:pointer; font-weight: 700; font-size: 17px; padding: 15px 35px 15px 15px; background-color:#1995FB; color:#fff; position:relative; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;;  }
.asked-content .asked-q-tabs .asked-q-tabs-title:before{content:'\f067'; height: 25px; line-height: 25px; width: 16px; text-align: center; font-size: 20px; font-family:'fontawesome'; position:absolute; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; top:0; right:20px; bottom:0; margin:auto;}
.asked-content .asked-q-tabs .asked-q-tabs-title.active:before{content:'\f068';}
.asked-content .asked-q-tabs:last-child { margin-bottom: 0;}
.asked-content .asked-q-tabs .asked-q-tab-content { display:none; font-size: 15px; padding: 20px; border: 2px solid #1995FB; border-top: none;  }
/* .asked-content .asked-q-tabs .asked-q-tabs-title.active + .asked-q-tab-content { display: block;} */



.row-fluid .asked-btn{text-align:center;}
.row-fluid .asked-btn a{color:#fff; position: relative; z-index:1; overflow: hidden; background-color:#1995FB;	font-size:15px;  font-weight:700; text-transform:uppercase; width:210px; padding:18px 15px; display:inline-block; text-align:center;}
.row-fluid .asked-btn a:before {content: '';position: absolute;top: 0;left: -100%;width: 100%; height: 100%; z-index:-1; background-color:#E3AB59; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.row-fluid .asked-btn a:hover:before{left: 0;}
.row-fluid .asked-btn a:hover{color:#30415C;}

.agency-main{ padding:120px 0; position:relative; z-index:1;}
.agency-main:before{content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:-1; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjU3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41NyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.57) 99%, rgba(0,0,0,0.57) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(99%,rgba(0,0,0,0.57)), color-stop(100%,rgba(0,0,0,0.57)));
  background: -webkit-linear-gradient(295deg, rgb(5, 16, 52,1)0%, rgb(20, 34, 82,0.9) 40.86%, rgb(15, 121, 208,1) 97.04%);
  background: -o-linear-gradient(295deg, rgb(5, 16, 52,1)0%, rgb(20, 34, 82,0.9) 40.86%, rgb(15, 121, 208,1) 97.04%);
  background: -ms-linear-gradient(295deg, rgb(5, 16, 52,1)0%, rgb(20, 34, 82,0.9) 40.86%, rgb(15, 121, 208,1) 97.04%);
  background: linear-gradient(295deg, rgb(5, 16, 52,1)0%, rgb(20, 34, 82,0.9) 40.86%, rgb(15, 121, 208,1) 97.04%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#91000000',GradientType=1 );}
/* .agency-main .agency-left{ padding-right: 50px;} */
.agency-main .agency-left h2 { margin-bottom: 0; text-align: left;}
.agency-main .agency-left .sub-heading:before { left: 0; right: inherit;}
.agency-main .agency-left p, .agency-left ul li { color: #fff;}
.agency-main .agency-left .right-sign-style ul li:before { background-image: url(https://www.fluxpower.com/hubfs/Q3-2024/right-sign-icon.svg);width:24px;height:24px;top:0px;}
.agency-main .agency-left .right-sign-style ul {padding:0px;}
.agency-main .agency-left .right-sign-style ul li{padding-left:45px;font-size:20px;}
.agency-main .agency-left .download-btn{margin-top:30px;}
.download-btn a{color:#fff; position: relative; z-index:1; overflow: hidden; background-color:#1995FB;	font-size:15px; font-weight:700; text-transform:uppercase; width:250px; padding:18px 15px; display:inline-block; text-align:center;}
.download-btn a:before {content: '';position: absolute;top: 0;left: -100%;width: 100%; height: 100%; z-index:-1; background-color:#E3AB59; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.download-btn a:hover:before{left: 0;}
.download-btn a:hover{color:#222f42;} 
.download-btn a:hover p {color:#222f42;}
.agency-right { text-align: right; text-align: left; padding-right: 50px; padding-top: 46px;}


.recent-main {padding: 120px 0px; }
.recent-main .heading-border h2{margin:0; text-align:center;}
.recent-main .heading-border h2:before{left:0;right:0; margin:auto;}
.recent-outer { display: inline-block; width: auto; margin: 25px -24px 0; }
.recent-outer .recent-section { padding: 24px; float: left; width: 33.33%; }
.recent-outer .recent-section .post-image { width: 100%; height: 275px; position:relative; background-color:#1995FB;}
.recent-outer .recent-section .post-image img { width: 100%; height: 100%; object-fit: cover; }
.recent-outer .recent-section .post-image .recent-overlay { -webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);; opacity:0; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; padding: 30px 15px;text-align: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.70); display: flex; align-items: flex-end; justify-content: center;}
.recent-outer .recent-section .post-image:hover .recent-overlay { -webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);; opacity:1; }
.post-image .recent-overlay .read-more{color:#fff; position: relative; z-index:1; overflow: hidden; border:1px solid #fff; font-size:15px; font-weight:700; width:160px; padding:17px 15px; display:inline-block; text-align:center;    text-transform: uppercase;}
.post-image .recent-overlay .read-more:before {content: '';position: absolute;top: 0;left: -100%;width: 100%; height: 100%; z-index:-1; background-color:#E3AB59; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.post-image .recent-overlay .read-more:hover:before{left: 0;}
.post-image .recent-overlay .read-more:hover{color:#000;background-color:#E3AB59; border-color:#E3AB59;}
.post-image .recent-overlay .social-sharing p { margin-bottom: 5px; font-size: 18px; font-weight: 700; color: #F7F8F8; text-transform: uppercase;}
.post-image .recent-overlay .social-sharing p { font-size:  18px; font-weight:  700; color:  #F7F8F8; text-transform:  uppercase;}
.post-image .recent-overlay .share-buttons li { display:  inline-block; margin: 0 4px;}
.post-image .recent-overlay .share-buttons li a { color:  #fff; font-size: 20px;}
.post-image .recent-overlay .share-buttons li a:hover{color:#E3AB59;}
.recent-outer .recent-section .recent-body { border: 1px solid #9BA5B5; border-top: navajowhite; padding: 15px 15px 70px; position:relative;}
.recent-outer .recent-section .recent-body .post-title a { display: block; font-size: 18px; font-weight: 700;  font-family: 'Exo', sans-serif, Arial, Helvetica;  color:#0F79D0;	}
.recent-outer .author-name, .recent-outer .author-name a { font-size: 14px; color: #222F42; margin: 15px 0 20px;}
.recent-outer .recent-section .recent-body .post-title a:hover{color:#30415C;} 
.recent-outer .author-name a:hover{color:#1995FB;}
.recent-outer .recent-section .recent-body .post-content { font-size: 15px; font-weight: 400; color: #30415C; line-height: 23px;}
.recent-outer .recent-section .recent-body .read-more{color:#fff; position: absolute; bottom:-22px; left:0; right:0; margin:auto; z-index:1; text-transform: uppercase; border-radius:0px; overflow: hidden; background-color:#1995FB;	font-size:15px; font-weight:700; width:160px; padding:13px 15px; display:inline-block; text-align:center;}
.recent-outer .recent-section .recent-body .read-more:before {content: '';position: absolute;top: 0;left: -100%;width: 100%; height: 100%; z-index:-1; background-color:#E3AB59; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.recent-outer .recent-section .recent-body .read-more:hover:before{left: 0;}
.recent-outer .recent-section .recent-body .read-more:hover{color:#30415C;}


/* --- About Page --- */
.row-fluid .equal-banner .container > div > .row-fluid{ height: 620px;}
.row-fluid .equal-banner:after { content:''; position:absolute; top:0; height:130px; left:0; right:0; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNDE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzMwNDE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDQxNWMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(48,65,92,0.60) 0%, rgba(48,65,92,0.60) 51%, rgba(48,65,92,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,65,92,0.60)), color-stop(51%,rgba(48,65,92,0.60)), color-stop(100%,rgba(48,65,92,0)));
  background: -webkit-linear-gradient(top, rgba(48,65,92,0.60) 0%,rgba(48,65,92,0.60) 51%,rgba(48,65,92,0) 100%);
  background: -o-linear-gradient(top, rgba(48,65,92,0.60) 0%,rgba(48,65,92,0.60) 51%,rgba(48,65,92,0) 100%);
  background: -ms-linear-gradient(top, rgba(48,65,92,0.60) 0%,rgba(48,65,92,0.60) 51%,rgba(48,65,92,0) 100%);
  background: linear-gradient(to bottom, rgba(48,65,92,0.60) 0%,rgba(48,65,92,0.60) 51%,rgba(48,65,92,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30415c', endColorstr='#0030415c',GradientType=0 );}

.welcome-main .welcome-img{text-align:right;}
.welcome-main .welcome-img span{max-width:330px; display:inline-block;}
.welcome-main .welcome-img span img{ width: 100% !important; object-fit:cover; height:100%; }
/* .welcome-main .welcome-left{padding-right:50px;}
.welcome-main .welcome-left { padding-right: 50px;} */
.welcome-main .welcome-left p { margin-bottom: 30px;}
.row-fluid .welcome-main .container .container { max-width: 100%; }

.management-main{position:relative; z-index:1;}
.management-main:before{content:''; position:absolute; top:0; left:0; bottom:0; right:0; background-color: rgba(47, 65, 91, 0.95); z-index:-1;}
.management-main.padding-t-b-90,.director-main.padding-t-b-90,.advisory-main.padding-t-b-90 {padding-bottom: 65px;}

.team-outer { display: table; margin: 25px -15px 0; }
.team-outer .team-section { width: 25%; float: left; padding: 0 15px; margin: 15px 0px; }
.team-outer .team-section img { border: 1px solid rgba(0, 71, 171, 0.2);  object-fit: cover; }
.team-outer .team-section p { font-size: 14px; }
.team-outer .team-section p strong { font-size: 18px; }

.director-main{}
.advisory-main{background-color:#F9F9FA;}

.techno-main{ padding-bottom: 70px;}
.techno-content { padding: 15px 0 25px;}
.techno-content h4 { color: #444444; font-size: 20px; font-weight: 600;}
.techno-content p { color: #444444; font-size: 16px; font-weight: 400; margin-bottom: 40px; line-height: 29px;}
.techno-content .hs_cos_wrapper_type_rich_text p:last-child{margin-bottom:0;}
.techno-content ol, .techno-content ul { padding: 0 0px 0 17px;}
.techno-content ol li{color: #444444; font-size: 16px; font-weight: 600; line-height: 29px;  margin: 0 0 27px;}
ul li {
  list-style: none;
  position: relative;
  padding: 0 0 10px 20px;
}
.techno-content ul li:before {
  content: '\f111';
  position: absolute;
  font-family: fontawesome;
  font-size: 10px;
  top: 4px;
  bottom: 0;
  left: 0;
  right: 0;
  color: #30415b;
}


.boder-t-c {  position: relative; z-index: 1;}
.boder-t-c:after {content: '';position: absolute;top: 30px;width: 56px;height: 5px;background-color: #1995fb;border-radius: 35px;left: 50%;}



/* --- Client Success Page --- */
.clientsuccess-main { padding: 25px 0 35px;}
.client-section-outer .client-section { padding: 45px 0; display: flex; align-items: center; }
.client-section-outer .client-section .client-img img {max-height: 360px;}
.client-section-outer .client-section .client-img { width: 410px; height: 410px; background-color: #F3F5F3; display: flex; align-items: center; padding: 25px; justify-content: center; }
.client-section-outer .client-section .client-content { font-size: 14px; width: calc(100% - 410px); padding-left: 115px; }
.client-section-outer .client-section:nth-child(even) { flex-direction: row-reverse;}
.client-section-outer .client-section:nth-child(even) .client-content { padding-left: 0; padding-right: 115px; }
.client-section-outer .client-section .client-qoute{color:#444444; font-size:16px; font-weight:400;margin-bottom: 35px; position:relative; line-height:34px;}
.client-section-outer .client-section .client-qoute:before, .client-section-outer .client-section .client-qoute:after { content:''; position: absolute; top: 0; left: -25px; width:19px; height:16px; background-repeat:no-repeat; background-size:auto; background-position:center; font-family: 'fontawesome'; background-image:url(https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/Flux_Power_Themes_2018/Images/qoute-icon.png); }
.client-section-outer .client-section .client-qoute:after{transform:rotate(180deg); bottom: 0;right:0; left:inherit; top:inherit;}


/* --- Privacy Policy Page --- */
.thanks-visiting-main h5 { margin-bottom: 25px; color: #444444; font-size: 20px; font-weight: 700;}
.thanks-visiting-main p{line-height:30px; margin-bottom: 35px;}
.thanks-visiting-main .heading h2 {  margin-bottom: 40px;}
.thanks-visiting-main strong { font-weight: 600;}

ul.connect-social{  margin: 0px -2px 30px;}
ul.connect-social li { display: inline-block; padding: 10px 2px;}
ul.connect-social li a{min-width:245px;border-radius: 5px; display:block;  padding: 21px 30px; text-align:center; color:#444444; background-color:#F3F5F9; font-size:16px;  font-weight:700;}
ul.connect-social li a span{font-weight:500; color:#1996FC; }
ul.connect-social li a:hover{background-color:#1995FB; color:#fff;}
ul.connect-social li a:hover span{color:#fff;}

.thanks-visiting-contact ul{ background-color:#F3F6F9; display: table; }
.thanks-visiting-contact ul li{line-height: 25px; width:33.33%; float:left; padding:20px 30px; }
.thanks-visiting-contact ul li a,.thanks-visiting-contact ul li{font-size:16px; color:#444444;}
.thanks-visiting-contact ul li strong{font-weight:600; margin-bottom:15px; display:block;}
.thanks-visiting-contact ul li a:hover{color:#1995FB;}


/* --- Client's Support Page --- */
.client-success-main{overflow:hidden; background-color:#E7EBE9;padding-bottom: 60px;}
.client-success-main #tabs-container{position:relative;z-index: 1; margin-top: 50px;}
.client-success-main #tabs-container:before{ content:''; top:0; left:0; bottom:0; right:0; background-color:#F1F3F1; width: 10000px;  left: -4000px; position:absolute;z-index: -1;}
.client-success-main .tabing-title { display:  flex; justify-content:  center;}
.client-success-main .support-inner-tab { flex: 0 0 25%; text-align:  center; width:  25%; -webkit-transition: all 40ms ease;
-moz-transition: all 40ms ease;
-o-transition: all 40ms ease;
-ms-transition: all 40ms ease;
transition: all 40ms ease;; min-height: 216px; display: flex; align-items: center; justify-content: center; padding: 60px 35px; position:relative;}
.client-success-main .support-inner-tab:before{ content:''; position:absolute; opacity:0; visibility:hidden;  -webkit-transition: all 40ms ease;
-moz-transition: all 40ms ease;
-o-transition: all 40ms ease;
-ms-transition: all 40ms ease;
transition: all 40ms ease;; top:100%; left:0; right:0; margin:auto; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px;  border-color: #ffffff transparent transparent transparent;}
.client-success-main .support-inner-tab:after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; border-right: 1px solid #DFE3E1; margin: auto; height: 160px; }
.client-success-main .support-inner-tab:last-child:after { right: 0; width: 100%; border-left: 1px solid #DFE3E1;}
.client-success-main .tabs-title,.client-success-main .tabs-title{cursor:pointer;}
.client-success-main .tabs-title img{max-width:65px; max-width:65px; object-fit:content; -webkit-transition: all 40ms ease;
-moz-transition: all 40ms ease;
-o-transition: all 40ms ease;
-ms-transition: all 40ms ease;
transition: all 40ms ease;; }
.client-success-main .tabs-title h5{color:#222F42; font-weight:700; font-size:20px; margin-top:15px; margin-bottom:0;}
.client-success-main .support-inner-tab.current:after,.client-success-main .support-inner-tab.active:after{content:none;}
.client-success-main .support-inner-tab.current + div:after,.client-success-main .support-inner-tab.active + div:after{content:none;}
.client-success-main .support-inner-tab.tabs-title.current:nth-last-child(2) + div:after{content:''; border-left: none;}
.client-success-main .support-inner-tab.current,.client-success-main .support-inner-tab.active{ background-color:#fff;}
.client-success-main .support-inner-tab.current img,.client-success-main .support-inner-tab.active img{ filter: brightness(51%) invert(0.31) opacity(0.76); }
.client-success-main .support-inner-tab.current:before,.client-success-main .support-inner-tab.active:before{opacity:1; visibility:visible;}
.support-content { padding: 55px 0 0; }
.support-content h4 { color: #444444; font-size: 25px; font-weight: 700; margin-bottom: 20px;}
.support-content .full-content { margin-bottom: 25px;}
.support-content .half-content { width: 50%; float: left; }
.support-content .half-content strong { color: #444444; font-size: 18px; margin-bottom: 20px; display: block; }
.support-content .half-content ul li { margin: 0 0 10px; }
.support-content .half-content ul li a:hover{color:#1995FB;}

.event-section-main .widget-type-rich_text{ margin: 20px -16px 0;}
.event-section-main .widget-type-rich_text .big-anchor{display:block;width:calc(50% - 32px); color:#fff; float:left;text-align:center;font-size:18px;font-weight:500;line-height:40px;background-color:#9BA5B5;border-radius:10px;margin:16px;padding:31px 25px;}
.event-section-main .widget-type-rich_text .big-anchor strong{display:block;font-size:25px;}
.event-section-main .widget-type-rich_text .big-anchor:hover{background-color:#1995FB;}


/* Contact Us Page */
.get-in-main { background-color: #EAF0F5; padding: 90px 0 0;}
.get-in-main .get-in-two-col > div > div { background-color:#fff; display: flex; margin: 50px 0 -234px;position: relative;box-shadow: 0px 0px 22px -8px rgba(0,0,0,0.4);}
.get-in-main .get-in-two-col > div > div > .span6{width:50%; margin:0; padding: 50px 45px 50px 30px; border-right:1px solid #E9E9E9;}
.get-in-main .get-in-two-col > div > div > .span6:last-child{border:none; text-align:right; display: flex; align-items: center;}

.contactus-box-main { padding: 336px 0 100px;}
.contactus-box-main .contactus-box-section { background-color: #F6F8FB; padding: 50px 30px 35px; text-align: center;}
.contactus-box-main .contactus-box-icon span { display: inline-block; padding-bottom: 30px; border-bottom: 2px solid #1995FB; margin-bottom: 30px;}
.contactus-box-section h4 { color: #222F42; font-size: 25px; font-weight: 700;}
.contactus-box-section p { font-size: 20px; color: #444444; font-weight: 500; line-height: 37px;}
.contactus-box-section p span{color:#1995FB;}
.contactus-box-section a:hover{color:#1995FB;}


/* --- Landing Page --- */ 
.logo-banner{position:relative; z-index:1;}
.logo-banner:before{content:''; position:absolute; top:0; left:0; bottom:0; right:0; background-color:rgba(48,56,92,0.5); z-index:-1;}
.logo-banner .banner-logo-img { padding: 20px 0 0px;}
.logo-banner .logo-banner-content {display:  table; width:  100%;}
.logo-banner .logo-banner-content > div { display: table-cell; height: 380px; vertical-align:  middle; text-align:  center;}
.logo-banner .logo-banner-content h1 { color:  #fff;font-size:  55px; font-weight: 700;  font-family: 'Exo', sans-serif, Arial, Helvetica;  }

.request-form-main {padding: 95px 0;}
.request-form-main h1 { font-weight: 700; font-size: 40px; color: #222F42;  font-family: 'Exo', sans-serif, Arial, Helvetica;  }
.request-form-main .secondary-header:before { content: ''; position: absolute; bottom: 0; left: 0; width: 56px; height: 5px; background-color: #1995FB; border-radius: 35px;}
.request-form-main .secondary-header { position: relative; display: block; padding: 0 0 20px;}
.request-form-main .right-form form { color:#fff; padding: 50px 30px; margin-top: 25px; background-color: #1995FB; box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.2);}
.request-form-main .right-form form fieldset.form-columns-1 select,.request-form-main .right-form form input[type="text"] ,.request-form-main .right-form form fieldset.form-columns-1 input[type="number"].hs-input{width:100%;}

/* --- Blog --- */ 
.blog-banner.home-hero:before{ background-color: rgba(48,65,92,0.5);}
.search-section-main { padding: 70px 0 0; }
.search-section-main .container > div { box-shadow: 0px 2px 62px -6px rgba(0, 0, 0, 0.15); padding: 20px 30px; }
.search-section-main .widget-type-blog_subscribe h3{display:none;}
.search-section-main .widget-type-blog_subscribe form .hs-email { width: calc(100% - 185px); float: left;}
.search-section-main .widget-type-blog_subscribe form .actions .hs-button{ width: 185px; float: left;}
/* .search-section-main .subscription .widget-type-blog_subscribe form .actions .hs-button{margin-top: 19px;}
.search-section-main .search-box .hs-search-field{    margin-top: 18px;} */


.search-section-main input  {margin:0;border-radius:0;border-color: #CDCDCD;}
.search-section-main .widget-type-blog_subscribe form span.hs-form-required{display:none;}
.search-section-main .widget-type-blog_subscribe form .inputs-list { margin: 10px 0 0;}
.search-section-main .widget-type-blog_subscribe form .hs-error-msgs label{transform:none;}
.search-section-main .widget-type-blog_subscribe form { position: relative; display: table; width: 100%;}
.search-section-main .widget-type-blog_subscribe form .hs_error_rollup { position: absolute; right: 0; bottom: -12px; max-width: 185px;}
.search-section-main input::-webkit-input-placeholder{color:#ACACAC;}
.search-section-main input::-moz-placeholder{color:#ACACAC;}
.search-section-main input:-ms-input-placeholder{color:#ACACAC;}
.search-section-main input:-moz-placeholder{color:#ACACAC;}
.search-section-main .hs-search-field__input{background-image:url(https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/Flux_Power_Themes_2018/Images/search-icon.png); background-repeat:no-repeat; background-size:auto; background-position: 96% center; padding-right: 60px;}

.post-listing.recent-outer .post-item.recent-section { padding: 35px 24px;}
.post-listing .post-item .post-image .recent-overlay{ background-color: rgba(0, 0, 0, 0.80);}
.post-listing .author-name, .post-listing .author-name a{font-weight:600;}
nav .pagination { text-align: center; padding: 32px 0 65px; }
nav .pagination li a { display: table; min-width: 50px; height: 50px; line-height: 50px; text-align: center; border: 1px solid #E5E5E5; color: #121212; font-size: 18px; font-weight: 700; }
nav .pagination li { display: inline-block; margin: 5px 3px; }
nav .pagination li.active a,nav .pagination li a:hover{background-color:#007DC5;border-color: #007DC5; color: #fff;}
nav .pagination .pagination-btn a{font-size:0; position:relative;}
nav .pagination .pagination-btn a:before{content:''; position:absolute; right:0; top:0; left:0; bottom:0; margin:auto; }
nav .pagination .pagination-btn.pagination-next a:before{width: 0; height: 0; border-style: solid; border-width: 5.5px 0 5.5px 6px; border-color: transparent transparent transparent #111111;}
nav .pagination .pagination-btn.pagination-prev a:before{width: 0; height: 0; border-style: solid; border-width: 5.5px 6px 5.5px 0; border-color: transparent #111111 transparent transparent;}
nav .pagination .pagination-btn.pagination-next a:hover:before{border-color: transparent transparent transparent #fff;}
nav .pagination .pagination-btn.pagination-prev a:hover:before{border-color: transparent #fff transparent transparent;}


.blog-inner-banner{position:relative; z-index:1;}
.blog-inner-banner:before{content:''; position:absolute; top:0; left:0; bottom:0; right:0; background-color: rgba(48,65,92,0.7); z-index:-1;}
.blog-inner-banner .blog-banner-content {display:  table; width:  100%;}
.blog-inner-banner .blog-banner-content > div { display: table-cell; padding: 135px 50px 50px; height: 620px; vertical-align:  middle; text-align:  center;}
.blog-inner-banner .blog-banner-content h1 { color:  #fff;font-size: 55px; font-weight: 700;  font-family: 'Exo', sans-serif, Arial, Helvetica;  }
.blog-inner-banner .blog-banner-content p { color:  #fff;font-size: 20px; }
.blog-inner-banner .blog-banner-content .banner-author{font-size:16px; justify-content: center; margin-bottom: 40px; display:flex; align-items:center; color:#fff; font-weight:400;}
.blog-inner-banner .blog-banner-content .banner-author a{color:#fff;}
.blog-inner-banner .blog-banner-content .banner-author a:hover{color:#1995FB;}
.blog-inner-banner .blog-banner-content .banner-author .hs-author-avatar{width:52px; margin:0 10px; height:52px; border-radius:100%; overflow:hidden; border:2px solid #fff;}
.blog-inner-banner .blog-banner-content .banner-author .hs-author-avatar img{width:100%; height:100%; object-fit:cover;}

.blog-post-wrapper { display: block; padding: 20px 15px 40px; /*border: 1px solid #9BA5B5; */margin-top: 20px;}
.blog-post-wrapper .post-body {font-size:font-size:clamp(16px, calc(1rem + ((1vw - 9.8px) * 0.8696)), 20px); color:#30415C;line-height:1.6;}
.blog-post-wrapper .post-body > span p strong{font-size:clamp(16px, calc(1rem + ((1vw - 9.8px) * 0.8696)), 20px); color:#30415C; font-weight:700; }
.blog-post-wrapper .post-body > span p{font-size:clamp(16px, calc(1rem + ((1vw - 9.8px) * 0.8696)), 20px); color:#30415C; margin-bottom: 20px;line-height:1.6; font-weight:400; }
.blog-post-wrapper .post-body > span p a{color:#1995FB;text-decoration:underline!important;font-weight:700!important;}
.blog-post-wrapper .post-body>span p a strong {  color: inherit; }
.blog-post-wrapper .post-body > span p a:hover{color:#E3AB59;}
.blog-post-wrapper .post-body img {
    display: block !important;
    float: none !important;
    width: 100% !important;
    margin: 0px !important;
    max-height: 400px;
    object-fit: contain;
    padding: 20px 0px;
}
.blog-post-wrapper .post-body li{
  font-size:clamp(16px, calc(1rem + ((1vw - 9.8px) * 0.8696)), 20px); color:#30415C;line-height:1.6;
}
.inner-related-post { padding: 60px 0 85px;width: 100%;}
.inner-related-post h3,.blog-listing-wrapper h3.hs-author-listing-header{font-size: 40px;  margin-bottom: 50px; text-align:  center; font-weight: 700;  font-family: 'Exo', sans-serif, Arial, Helvetica;  color:#222F42; position:relative;padding: 0 0 20px;}
.inner-related-post h3:before,.blog-listing-wrapper h3.hs-author-listing-header:before { content: ''; position: absolute; bottom: 0; left: 0; right:0; margin:auto; width: 56px; height: 5px; background-color: #1995FB; border-radius: 35px;}
.row-fluid .about-author-sec{display:flex;padding: 30px 0; align-items:center; background-color:#1995FB;}
.row-fluid .about-author-sec .span2{width:260px; border-right:1px solid #5CB5FF;}
.row-fluid .about-author-sec .span10{width: calc(100% - 260px);  margin: 0; float:left; padding:0 50px; }
.row-fluid .about-author-sec .about-author-img{width:150px; margin: auto; overflow: hidden; height:150px; border-radius:100%; border:12px solid rgba(255,255,255,0.15); }
.row-fluid .about-author-sec .about-author-img img{width:100%; height:100%; object-fit:cover;}
.row-fluid .about-author-sec .span10 .author-link { font-size: 18px; color: #fff; font-weight:800;  font-family: 'Exo', sans-serif, Arial, Helvetica;  }
.row-fluid .about-author-sec .span10 p { color: #fff; font-size: 15px; margin: 20px 0;}
.blog-post-wrapper .post-body { border-bottom: 1px dashed #DADADA; margin-bottom: 40px; padding-bottom: 15px;}
.row-fluid .about-author-sec .hs-author-social-links a { background-image: none; text-indent: inherit; color: #fff; width: inherit; height: inherit; display: inline-block; float: none; line-height: inherit; font-size: 25px; margin-right: 15px;}
.row-fluid .about-author-sec .hs-author-social-links a:hover,.row-fluid .about-author-sec .span10 .author-link:hover{ color:#E3AB59 }

.inner-related-post .recent-outer{margin:0;}
.inner-related-post .slick-list{margin: 25px -24px 0;}
.inner-related-post .recent-outer .recent-section{padding: 0; margin:24px;}
.inner-related-post .slick-slider .slick-arrow.slick-disabled:hover{transform:none;}
.inner-related-post .slick-slider .slick-arrow.slick-disabled{ opacity: 0.3; cursor: default;}
.inner-related-post .slick-slider .slick-arrow.slick-prev{left: -80px; background:url(https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/Flux_Power_Themes_2018/Images/related-slider-priv-arrow.png) no-repeat center / auto;}
.inner-related-post .slick-slider .slick-arrow.slick-next{right: -80px; background:url(https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/Flux_Power_Themes_2018/Images/related-slider-next-arrow.png) no-repeat center / auto;}
.inner-related-post .slick-slider .slick-arrow:after{content:none;}

.author-page .search-section-main{display:none;}
.blog-listing-wrapper h3.hs-author-listing-header{margin-bottom:15px;}
.author-page .row-fluid .about-author-sec{ color:#fff; margin: 45px 0;}
.author-page .row-fluid .about-author-sec h3{color:#fff; font-size:18px;}

.hs-blog-post .blog-section{position:relative;}
.social-sticky { position: absolute; left: -80px; top:50px; }
.social-sticky.stick { position: fixed; top: 100px; z-index: 10; left: calc((100% - 1300px) / 2); }
.social-sticky .share-buttons li a { background-color: #1ca44a; color: #fff; display: block; font-size: 22px; height: 50px; line-height: 50px; margin: 0 0px; text-align: center; width: 50px;}
.social-sticky .share-buttons li.fb a { background-color: #3a5897; }
.social-sticky .share-buttons li.li a { background-color: #0775b7; }
.social-sticky .share-buttons li.tw a { background-color: #49c9f2; }
.social-sticky .share-buttons li.gp a { background-color: #d13e2c; }

.social-sticky .share-buttons li.fb a:hover { background-color: #2f497e; }
.social-sticky .share-buttons li.li a:hover { background-color: #066299; }
.social-sticky .share-buttons li.tw a:hover { background-color: #38a5c8; }
.social-sticky .share-buttons li.gp a:hover { background-color: #ae3223; }
.social-sticky .share-buttons li.mt a:hover { background-color: #137734;}

.hs-blog-post .latest-news-blog .blog-post-wrapper {margin-top: 10px;}

/* --- Footer --- */
 
span.scroll-to-top {
    position: absolute;
    bottom: 0px;
    display: none;
}

.footer-wrap {
    background-color: #30415b;
    padding: 70px 0px 0px;
    position: relative;
    margin-top: -10px;
}

.footer-top {
    padding-bottom: 50px;
}

.footer-header h4 {
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
}

.footer-header {
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
}

.footer-title h5 {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 21px;
}

.footer-menu ul li a {
    width: auto !important;
    white-space: normal !important;
    max-width: 100% !important;
    padding: 0px !important;
    display: inline-block !important;
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    font-weight: 300;
}

.footer-menu ul li a:hover {  
    color: #1995fb;
}
  
ul.social-media {
    padding-left: 0;
    list-style: none;
    margin: 0px;
    margin-bottom: 1rem;
}

ul.social-media li {
    margin-right: .5rem;
    display: inline-block;
    padding: 0px;
}

ul.social-media li a {
    color: #222f42 !important ;
    width: 32px;
    height: 32px;
    text-align: center;
    padding: 0px;
    font-size: 18px;
    display: flex;
    border-radius: 0px;
    background-color: #e3ab59;
    line-height: 0px;
    align-items: center;
    justify-content: center;
}

ul.social-media li a:hover, ul.social-media li a:focus {
    background-color: #e3ab59 ;
}
ul.social-media li a .fa{
  font-family:"FontAwesome";
}

.footer-btm {
    border-top: 1px solid #fff;
    padding: 20px 0px 10px;
}

.footer-copyright p {
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: 12px;
    line-height: 15px;
    margin: 0px;
}

.footer-copyright p a {
    color: #FFFFFF; 
}

.footer-contact ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
  
.footer-contact ul li {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 14px;
    padding-left: 0px;
}

.footer-contact ul li i {
    margin-right: 10px;
}

.footer-social {
    padding-top: 10px;
}

input:focus {
    outline-offset: 0px !important;
}

:focus {
    outline: -webkit-focus-ring-color auto 0px !important;
}

.footer-menu ul li {
    padding: 0px;
    margin-bottom: 5px;
}







/* --- Thank You Page --- */
.thank-you-main{}
.thank-you-main { padding: 60px 0 113px;}
.thank-you-main .thank-you-recent {}
.thank-you-main .thank-you-recent .recent-outer { margin: 0; float:  right;}
.thank-you-main .thank-you-recent .recent-outer .recent-section { max-width: 360px; padding: 0; width: 100%; float:  none;}
.thank-you-main .container > div > div {display: flex; align-items: center;}
.thank-you-content { text-align: center;}
.thank-you-content h1 { color: #30415C; font-weight: 500; font-size: 100px;  font-family: 'Exo', sans-serif, Arial, Helvetica;  text-shadow: 0px 0px 0px rgba(0,0,0,0.1);}
.thank-you-content .widget-type-text { font-size: 18px; color: #222222; font-weight: 600; line-height: 35px; margin: 15px 0 40px;}
.thank-you-content .widget-type-cta a { display: inline-block; overflow: hidden; position:relative; z-index: 1; background-color:#1995FB; color:#fff; width: 171px;  padding: 18px 15px; text-transform:uppercase; font-weight: 700; font-size: 15px; text-align: center;}
.thank-you-content .widget-type-cta a:hover { color: #30415C;}
.thank-you-content .widget-type-cta a:before{ content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; z-index: -1; background-color: #E3AB59; -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;;}
.thank-you-content .widget-type-cta a:hover:before { left: 0;}
.thank-you-main .thank-you-recent > div:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; border-right: 1px dashed #D6D6D6; height: 166px; margin: auto;}
.thank-you-main .thank-you-recent > div { position: relative; margin-left: 50px;}


/* --- Resources Page --- */
.visiting-main { padding: 45px 0 85px;}
.filter-dropdownwrap { text-align: center; padding-bottom: 40px;}
.filter-dropdownwrap ul li { display: inline-block; margin: 15px; }
.filter-dropdownwrap ul li a { display: block; min-width: 145px; text-align: center; color: #303338; border-radius: 5px; border: 1px solid #1995FB; padding: 12px 15px; font-size: 20px; font-weight: 700; }
.filter-dropdownwrap ul li a.selected{ background-color:#1995FB; color:#fff;}

.resource-main-section{ display:block; margin: 0 -15px;}
.resource-main-section .resource-box { width: 33.33%; float: left; padding: 15px 15px;}
.resource-main-section .resource-box .resource-box-inner { -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;;}
.resource-main-section .resource-box .resource-box-thumb { width: 100%; display: block; height: 225px;  position: relative; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.resource-main-section .resource-box .resource-box-thumb img { width: 100%; height: 100%; object-fit: cover; }
.resource-main-section .resource-box .resource-content-block { padding: 25px 30px; border: 1px solid #E1E9EF; border-top: none; }
.resource-main-section .resource-box .resource-content-block h4 { color: #555555; font-size: 18px; margin-bottom: 25px; }
.resource-main-section .resource-box .resource-content-block .resource-desc { color:#505050; line-height: 23px; font-size: 15px; font-weight: 400; }
.resource-main-section .resource-box .resource-content-block a{font-size:15px; margin-top: 30px; position:relative; display:inline-block; color:#1995FB; font-weight:600; }
.resource-main-section .resource-box .resource-content-block a:after { content: '\f178'; position: relative; top: 1px; font-family: 'fontawesome'; transform: scaleX(1.5); -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;; display: inline-block; font-size: 15px; padding: 0 0 0 20px;}
.resource-main-section .resource-box .resource-content-block a:hover{ color:#E3AB59;}
.resource-main-section .resource-box .resource-content-block a:hover:after{padding: 0 0 0 15px;}
.resource-main-section .resource-box .resource-box-inner:hover { box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.12);}
.resource-main-section .resource-box .resource-box-thumb:before { content: ''; position: absolute; top: 10px; left: 10px; right: 10px; -webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);; opacity:0; visibility:hidden; bottom: 10px; background-color: rgba(25,149,251,0.85); -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;;}
.resource-main-section .resource-box .resource-box-thumb:after { content: ''; position: absolute; top: 50%; left:50%; -webkit-transform: translate(-50%,-50%) scale(0);
-moz-transform: translate(-50%,-50%) scale(0);
-o-transform: translate(-50%,-50%) scale(0);
-ms-transform: translate(-50%,-50%) scale(0);
transform: translate(-50%,-50%) scale(0);;  opacity:0; visibility:hidden;  width:40px; height:45px; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; display:inline-block; background-repeat: no-repeat; background-size: auto; background-position: center; background-image: url(https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/Flux_Power_Themes_2018/Images/play-icon-video.png);}
.resource-main-section .resource-box .resource-box-thumb:hover:before{ -webkit-transform: scale(1,1);
-moz-transform: scale(1,1);
-o-transform: scale(1,1);
-ms-transform: scale(1,1);
transform: scale(1,1);; opacity:1; visibility:visible; }  
.resource-main-section .resource-box .resource-box-thumb:hover:after{  -webkit-transform: translate(-50%,-50%) scale(1);
-moz-transform: translate(-50%,-50%) scale(1);
-o-transform: translate(-50%,-50%) scale(1);
-ms-transform: translate(-50%,-50%) scale(1);
transform: translate(-50%,-50%) scale(1);; opacity:1; visibility:visible; }
.resource-main-section .resource-box.pdf .resource-box-thumb:after{content: '\f15c'; background-image:none; font-family: fontawesome; color: #fff; line-height:45px; font-size: 40px; text-align: center;}


/* --- Product Individual Page --- */
.product-hero .home-hero-content { text-align: left;}
.row-fluid .product-hero.equal-banner .container > div > .row-fluid { height: 760px; padding-top: 84px;}
.row-fluid .product-hero.home-hero:before{background-color: rgba(48, 65, 92, 0.6);}
.phero-sub-title {font-size:25px; font-weight:500; color:#fff;}
.phero-outer { display: table; margin-top: 25px; width: 100%; }
.phero-outer .phero-section { width: 90px; margin: 10px 20px 10px 0; float: left; }
.phero-outer .phero-section .phero-icon { width: 86px; height: 86px; border-radius: 100%; text-align: center; display: flex; align-items: center; justify-content: center; }
.phero-outer .phero-section p { font-size: 17px; text-align: center; margin: 5px 0; }
.phero-outer .phero-section .phero-icon img { max-width: 80px; }

.tec-changes-main{}
.latest-news{padding-top:95px;}
.tec-changes-main .heading-border h2:before,.specification-main h2:before{ left: 0; right: 0; margin: auto;}
.tec-changes-main .heading-border h2,.specification-main h2 { text-align: center;}
.business-batter { display: block; margin: 0 -15px;    margin-top: 25px; }
.business-batter .business-section { width: calc(100% / 3 - 30px);  float: left;  margin: 0px 15px;  box-shadow: 0px 0px 5px -1px;  margin-bottom:30px;  padding-top: 40px; }

/*19-09-2018*/
.four_col .business-batter .business-section {width: calc(100% / 4 - 30px);    box-shadow: 0px 0px 5px -1px;    margin: 0px 15px;padding-left: 0;    padding-right: 0;margin-bottom:30px;}
.business-batter .business-section .business-bottom, .business-batter .business-section .business-section-top .busness-title{padding-left:15px;padding-right:15px;}
.business-batter .business-section .business-bottom{padding-bottom: 25px;}
/*19-09-2018*/

/* .business-batter .business-section .business-section-top { display: flex; align-items: flex-end; }
.business-batter .business-section .business-section-top { display: flex; align-items: flex-end; } */
.business-batter .business-section .business-section-top .business-icon { width: 100%;    text-align: center;    margin: auto;    position: relative; padding-bottom: 28px;}
.business-batter .business-section .business-section-top .business-icon:before{    content: ' '; bottom: 0;  left: 0;  right: 0;  margin: auto;  position: absolute;  height: 1px;  width: 100%;  background: #c5c5c5;}
.business-batter .business-section .business-section-top h2 { width: 100%; color: #444444; margin-bottom: 0;font-size: 18px;    padding-bottom: 40px; }
.business-batter .business-section .business-cont p{ font-size: 14px; color: #444444; text-align: justify; margin-top: 10px; margin-bottom: 0; }
.business-batter .business-section .business-section-top .busness-title {padding-top:21px;}
.business-batter .business-section .business-btn a{color: #1995FB;  padding-top: 25px;  display: inline-block;  transition: all 0.5s;  font-weight: 500;}
.business-batter .business-section .business-btn a:hover{color:#E3AB59;}
.latest-news-blog{padding-bottom:95px;}

.specification-main{}
.speci-video { text-align: center; padding: 35px 35px 50px; background-color: #DADFE3; margin-bottom: 30px;}
.speci-video h4 { font-size: 28px; font-weight: 700; margin-bottom: 20px; color:#1995FB;}
.speci-video .speci-video-iframe iframe { width: 100%; height: 100%;}
.speci-video .speci-video-iframe span{ max-width: 946px; height: 470px; display: block; margin: auto;}
.speci-desc-main .speci-desc-section h4 { padding: 20px 25px; margin:0; font-size: 25px; color: #F7F8F8; font-weight: 700; background-color:#1995FB;}
.speci-desc-main .speci-desc-section:nth-child(2) h4{background-color:#2F415B;}
.speci-desc-main .speci-desc-section ul {border: 1px solid #C4C4C4; border-bottom:none;}
.speci-desc-main .speci-desc-section ul li{color:#444444;flex-wrap: wrap; word-break: break-word; font-size:15px; display: flex;  align-items: center; border-bottom: 1px solid #C4C4C4; font-weight:500; padding:10px 25px;}
.speci-desc-main .speci-desc-section ul li div{display:block; width:100%;}
.speci-desc-main .speci-desc-section ul li:nth-child(even){background-color:#EFE8DA;}
.speci-desc-main .speci-desc-img{text-align:right; padding-top: 25px;}
.speci-desc-main {  padding: 16px 0 70px;}

.better-main{background-color:#1995FB;}
.better-outer { display: block; }
.better-outer .batter-section { width: 33.33%; float: left; text-align: center; padding: 25px 15px; }
.better-outer .batter-section h4 { font-size: 25px; font-weight: 600; color: #fff; margin: 15px 0 35px; }
.better-outer .batter-section .batter-content { font-size: 16px; font-weight: 400; line-height: 28px; }
.better-main .widget-type-rich_text { text-align: center; line-height: 31px; margin-bottom: 47px;}

.row-fluid .request-free-main .request-free-outer { background-color: #fff; text-align:center; max-width: 945px; margin: auto; float: none;}
.request-free-main .request-free-outer form {text-align:left; font-size:14px;}
.request-free-main .request-free-outer form fieldset{max-width: inherit; }
.request-free-main .request-free-outer form fieldset.form-columns-1 input[type="text"] { width: 100%;}
.request-free-outer h2 { font-size: 40px; font-weight: 700; color: #fff; margin: 0; background-color: #2F415B; padding: 19px 20px;  font-family: 'Exo', sans-serif, Arial, Helvetica; }
.request-free-outer .widget-type-form { padding: 40px 65px 50px;}
.request-free-outer .widget-type-form h3 { color: #222F42; font-size: 16px; font-weight: 400; margin-bottom: 50px;}
.request-free-main .request-free-outer form textarea, .request-free-main .request-free-outer form select, 
.request-free-main .request-free-outer form input[type="text"], .request-free-main .request-free-outer form input[type="number"], 
.request-free-main .request-free-outer form input[type="email"], .request-free-main .request-free-outer form input[type="tel"]{border-radius: 0; padding: 17px 15px; margin: 0 0 10px 0;}
.request-free-main .request-free-outer form .actions{text-align:center; margin-top: 30px;}
.request-free-main .request-free-outer form input[type="submit"]{ max-width: 230px; padding: 18px 10px; text-transform: uppercase; border-radius: 0; font-size: 14px;}
.request-free-main .request-free-outer form .hs-richtext{font-weight:600;}
.request-free-main .request-free-outer form .hs-error-msgs label{transform:none;}

.row-fluid .inputs-list input[type="checkbox"] + span { line-height: 22px; cursor:pointer; position: relative; display: block; font-weight: normal; padding: 7px 0 0 45px;}
.row-fluid .inputs-list input[type="checkbox"] + span:before { position: absolute; left: 0; top: 1px; content: ''; width: 30px; height: 30px; border: 1px solid #E9E9E9; color: #fafafa; background: transparent;}
.row-fluid .inputs-list input[type="checkbox"] { position: absolute; left: 0; margin: 0; top: 0; opacity: 0; width: 20px; height: 20px;}
.row-fluid .inputs-list input[type="checkbox"] + span:after { text-align: center; opacity:0; visibility: hidden; color: #fff; position: absolute; left: 3px; top: 8px; content: '\f00c';font-size: 19px; font-family: 'FontAwesome'; width: 25px; line-height: 20px; height: 25px;}
.row-fluid .inputs-list input[type="checkbox"]:checked + span:after {opacity:1; visibility: visible;}
.row-fluid .inputs-list input[type="checkbox"]:checked + span:before{background: #1995FB;}


/*=====11-10-2018=====*/
.row-fluid .new_list {}
.row-fluid .new_list ul {}
.row-fluid .new_list ul li {padding-left: 22px; margin:10px 0; position:relative; }
.row-fluid .new_list ul li:before {content:''; width:14px; height:13px; display:block; position:absolute; left:0; top:0; bottom:0; margin:auto; background-image:url("https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/Flux_Power_Themes_2018/Images/right-sign-arrow.png?t=1539101785884"); background-repeat:no-repeat; background-size:contain; }
.row-fluid .promise-section { width: 100%; float: left; background-color: #FEFEFE; padding: 60px 0 80px 0; }
.row-fluid .promise-section .pro-sec-title.heading { padding-bottom: 30px; }
.row-fluid .promise-section .pro-sec-title.heading h2 { text-transform: capitalize; font-size:30px; line-height:38px; }
.row-fluid .promise-section .promise-group { width: 100%; background-color: #F7F7F7; max-width:956px; margin:0 auto; float:none; }
.row-fluid .promise-section .promise-group .promise-box { margin: 0; padding: 10px; min-height: 210px; float: left; width: 25%; }
.row-fluid .promise-section .promise-group .promise-box.width { width:50%; }
.row-fluid .promise-section .promise-group .promise-box .back-img { background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; min-height: 230px; }
.row-fluid .promise-section .promise-group .promise-box .promise-box-content { width: 100%; display:flex; align-items:center; justify-content:center; background-color: #fff; min-height: 230px; }
.row-fluid .promise-section .promise-group .promise-box .promise-box-content .pro-box-title { width: 100%; text-align: center; }
.row-fluid .promise-section .promise-group .promise-box .promise-box-content .pro-box-para { width: 100%; float: left; }
.row-fluid .promise-section .promise-group .promise-box .promise-box-content .pro-box-title h4 { font-size: 18px; line-height: 24px; max-width: 160px; margin: 0 auto; padding-bottom: 15px; }
.row-fluid .promise-section .promise-group .promise-box .promise-box-content .pro-box-para p { max-width: 227px; font-size: 15px; color: #BEBEBE; line-height: 24px; text-align: center; margin: 0 auto; padding:0 8px; }
/*=====11-10-2018=====*/

/*----12-10-2018----*/
.row-fluid .specification_section { padding: 16px 0 0px 0; }
.row-fluid .specification_section .asked-btn { padding: 20px 0 0 0;}
.row-fluid .specification_section .package-group { width: auto; float: none; display: block; margin-left: -15px; margin-right: -15px; text-align:center; }
.row-fluid .specification_section .package-group .package-box { width: 100%; display:inline-block; margin:0; float: none; padding: 15px; }
.row-fluid .specification_section .package-group .package-box .package-item-image-wrap { text-align: center; width: 100%; }
.row-fluid .specification_section .package-group .package-box .package-item-image-wrap img { max-width: 378px; height: auto; }
.row-fluid .specification_section .package-group .package-box .package-item-speci { width: 100%; float: left; padding: 30px 0 0 0; }
.row-fluid .specification_section .package-group .package-box .package-item-speci .packge-title-style {padding: 0 0 10px 0px; text-align:left; }
.row-fluid .specification_section .package-group .package-box .package-item-speci .packge-title-style h4{ text-align:center; font-size: 25px; line-height: 33px; font-weight: 700; color: #222F42; text-transform: capitalize; padding-bottom:15px; padding-left:24px; margin:0; }
.row-fluid .specification_section .package-group .package-box .package-item-speci .packge-title-style p { margin:0; }
/* .row-fluid .specification_section .package-group .package-box .package-item-speci ul.pack-specification {  text-align:left; } */
/* .row-fluid .specification_section .package-group .package-box .package-item-speci ul.pack-specification > li { width: 100%;  padding: 7px 25px; background-color: #f4f8fb; } */
/* .row-fluid .specification_section .package-group .package-box .package-item-speci ul.pack-specification > li .packge-title-style span { display: block; font-size: 25px; line-height: 33px; font-weight: 700; color: #f7f8f8; text-transform: capitalize; } */
/* .row-fluid .specification_section .package-group .package-box .package-item-speci ul.pack-specification > li:first-child { background-color: #2f415b; padding: 18px 25px; } */
/* .row-fluid .specification_section .package-group .package-box .package-item-speci ul.pack-specification > li p { font-size: 15px; line-height: 17px; margin: 0; color: #222F42; font-family: 'Montserrat', sans-serif, Arial, Helvetica; padding: 4px 0; } */
/* .row-fluid .specification_section .package-group .package-box .package-item-speci ul.pack-specification > li p.specific_title {    font-weight: 700;} */
/* .row-fluid .specification_section .package-group .package-box .package-item-speci ul.pack-specification > li:nth-child(even) { background-color: #efe8da; } */
/*----12-10-2018----*/
/*12-11-2018*/
.row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification { padding:0 15px; }
.row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification tbody {  }
.row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification tbody > tr {  width: 100%;  background-color: #f4f8fb; }
.row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification tbody > tr td { text-align: left; width: 50%; padding: 11px 25px; }
.row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification tbody > tr td:last-child { position:relative; left:15px; }
.row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification tbody > tr td:first-child {position:relative; right:15px; }
.row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification tbody > tr td p { font-size: 15px; line-height: 17px; font-weight: 700; color: #222F42; font-family: 'Montserrat', sans-serif, Arial, Helvetica; text-align: left; width: 100%; margin: 0; }
.row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification tbody > tr:nth-child(even) td { background-color: #efe8da; }



.row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification tbody>tr td:first-child{ width:auto; }
.row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification tbody>tr td{ width: 20%; border-right: 8px solid #f5f9fa;}
.row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification tbody>tr td:last-child{ left:0; }



.row-fluid .technology_section { width: 100%; background-color: #EAEAEA; }
.row-fluid .performance_section { width: 100%; background-color: #fff; padding: 20px 0 0 0; }
.row-fluid .performance_section2 { padding:30px 0 0 0; background-color:#EAEAEA; }
/*12-11-2018*/

/* 13-11-2018 */
.search-section-wrap .hs-form label { display: none;}
.search-section-wrap input{margin-bottom: 10px;}
.search-section-main  .search-section-wrap .widget-type-blog_subscribe form .hs-email {width: calc(100% - 0px);}

.search-section-wrap .blog-email .hs_submit.hs-submit {position: absolute; right: -212px;;}
.search-section-wrap {position: relative;}

/*=================*/
.row-fluid .searchresult { padding:50px 0; }


.result-page .row-fluid .hs-search-results { width:100%; float:left; padding:60px; }
.result-page .row-fluid .hs-search-results ul { width:100%; float:left; }
.row-fluid .hs-search-results ul li { width:100%; float:left; padding-top: 15px; margin-bottom:15px; border-bottom:1px solid #CCC; padding-bottom: 15px;}
.row-fluid .hs-search-results ul li a { width:100%; float:left; color:#1995fb; font-size: 18px; line-height: 26px; margin-bottom: 6px; transition:all .6s ease; }
.row-fluid .hs-search-results ul li a:hover { color:#000; transition:all .6s ease; }
.row-fluid .hs-search-results__pagination { background:#ffffff; padding: 10px 15px; float: right; color: #FFF; font-size: 16px; line-height: 24px; margin-bottom: 30px; margin-top: 20px; } /* 1995fb - old hex for blue color*/
.row-fluid .hs-search-results__pagination:hover { }

.row-fluid .search_resultpage { padding-top:50px; } 
.row-fluid .header_search .hs-search-field { width:100%; float:left; position: relative; right: -70px;}
.row-fluid .header_search .hs-search-field__bar { width:100%; float:left; }
.row-fluid .header_search form { width:100%; float:left; }
.row-fluid .header_search form .hs-search-field__input { width:100%; float:left; height:34px; border:none; padding:10px 15px;}
.hs-search-results__next-page { color:#fff !important; text-decoration:none; }
.row-fluid .hs-search-results ul li p { float:left; width:100%; }

.result-page .row-fluid .blog-main { display:none; } 
.hs-search-field--open .hs-search-field__suggestions { background:#1995FB; border:0; float:left; width:100%; position: absolute; top: 100%;  padding: 10px;  z-index: 99; }
.hs-search-field__suggestions li { float:left; width:100%; font-family: 'MyriadProRegular'; }
.hs-search-field__suggestions li , .hs-search-field__suggestions li a { color:#fff; }
.hs-search-field__suggestions li a { padding:5px 15px; }
.hs-search-field__suggestions li:first-child { padding:5px 15px; }


/* 7-1-2019 */
.careeR-page h1, h2, h3{  font-family: 'Exo', sans-serif, Arial, Helvetica; ; } 
.row-fluid .career-bnR h1 { font-weight: 700 !important;  font-family: 'Exo', sans-serif, Arial, Helvetica; ; } 
/* .row-fluid .career-bnR h1 .banner-highlight-text{  font-family: 'Exo', sans-serif, Arial, Helvetica; ;  } */
/* .row-fluid .career-bnR h3.c-heading-sub{  font-family: 'Exo', sans-serif, Arial, Helvetica; ; } */
.row-fluid .o-section h2 {  font-family: 'Exo', sans-serif, Arial, Helvetica; ;  }
.row-fluid .o-section h3 {  font-family: 'Exo', sans-serif, Arial, Helvetica; ;  }
/* .row-fluid .o-section h3 .banner-highlight-text{  font-family: 'Exo', sans-serif, Arial, Helvetica; ;  } */



/*** Support Home ***/
.row-fluid .support-banner .home-hero-content { color:#fff; }
.row-fluid .product_section { padding:60px 0; width:100%; float:left; }  
.row-fluid .product_center { margin:0 auto; width:100%; max-width:1440px; display:block; }
.row-fluid .product_row { padding:20px; width:25%; float:left; }
.row-fluid .product_row h2 { margin:0; padding:15px 15px; font-size:48px; line-height:54px; color:#fff; background:#2F415B; text-align:center; font-weight:600; }
.row-fluid .product_rowinner { border:3px solid #6F6F6F; -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;; }
.row-fluid .product_img { padding:10px 10%; text-align:center; }
.row-fluid .product_img img { width:auto !important; height:auto !important; }
.row-fluid .product_rowinner:hover { box-shadow:1px 1px 10px rgba(0,0,0,0.5); }

.row-fluid .contact_section { padding:0 0 70px; text-align:center; color:#30415B; font-size:20px; line-height:30px; }
.row-fluid .contact_box h3 { font-size:20px; line-height:23px; color:#30415B; }
.row-fluid .contact_box a { color:#30415B;    font-size: 19px; }
.row-fluid .contact_box a:hover { color:#1995fb; }

.row-fluid .productv2_section { padding:80px 0 60px; background:#EEEEEE; }

.row-fluid .productv2_menu { width:25%; float:left; }
.row-fluid .productv2_menu .hs-menu-flow-horizontal { background:#fff; }
.row-fluid .productv2_menu ul { margin:0; padding:0; list-style-type:none; width:100%; }
.row-fluid .productv2_menu ul li { margin:0; padding:0; width:100%; border-bottom:1px solid #fff; line-height:0; }
.row-fluid .productv2_menu ul li a { width:100% !important; text-transform:uppercase; overflow: hidden !important; white-space: normal !important; }
/* .row-fluid .productv2_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children { display:none; } */
.row-fluid .productv2_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.active { display:block; }

.row-fluid .productv2_menu .hs-menu-flow-horizontal > ul > li.hs-item-has-children:last-child { border-bottom:none; }
.row-fluid .productv2_menu .hs-menu-flow-horizontal > ul > li.hs-item-has-children > a { padding:15px 20px; font-size:24px; line-height:32px; font-weight:600; color:#fff; background:#2f415b; font-style:italic; } 
.row-fluid .productv2_menu .hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:hover , .row-fluid .productv2_menu .hs-menu-flow-horizontal > ul > li.hs-item-has-children.active > a { background:#1995fb; }
.row-fluid .productv2_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper { visibility: inherit; opacity:1; position:relative; left:auto; top:auto; display:none; }
.row-fluid .productv2_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li { border-bottom:1px solid #2f415b; line-height:26px; }
.row-fluid .productv2_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { font-weight:500; color:#2f415b; width:100%; }
.row-fluid .productv2_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover , .row-fluid .productv2_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a.inner-active { color:#1995fb; }
.row-fluid .productv2_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li:last-child { border-bottom:none; }


.row-fluid .productv2_right { margin:0; padding:0 0 0 24px; width:75%; float:left; }
.row-fluid .productmain_title h2 { margin:10px 0 20px; padding:0; font-size:48px; line-height:54px; color:#2f415b; font-weight:600; font-style:italic; text-transform:uppercase; }
.row-fluid .productmain_title h3 { margin:0; text-transform:uppercase; color:#2f415b; font-weight:500; }
.row-fluid .productmain_title p { margin:10px 0; }

.row-fluid .productmain_row { width:100%; float:left; }
.row-fluid .productmain_boxmain {display:flex; flex-direction: column;}
.row-fluid .productmain_box { /*padding:10px; width:33.33%; float:left;*/ }
.row-fluid .productmain_box .productmain_title { margin:0; padding:15px 15px; font-size:24px; line-height:32px; color:#fff; background:#2F415B; text-align:center; font-weight:600; }
.row-fluid .productmain_box a:hover .productmain_title {background:#1995fb;}
.row-fluid .productmain_boxinner { -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;; background:#fff; }
.row-fluid .productmain_image { padding:30px 10%; text-align:center; }
.row-fluid .productmain_image img { width:auto !important; height:auto !important; }
.row-fluid .productmain_boxinner:hover { box-shadow:1px 1px 10px rgba(0,0,0,0.5); }

.row-fluid .individual_section , .row-fluid .individual_inner { float:left; width:100%; }
.row-fluid .individual_img { height:350px; background-size:cover; background-position:center center; background-repeat:no-repeat; }

.row-fluid .individual_section h2.main_title { margin: 10px 0 20px; padding: 0; font-size: 48px; line-height: 54px; color: #2f415b; font-weight: 600;/* font-style: italic; text-transform: uppercase; */}
.row-fluid .individual_list { padding:0 0 15px; float:left; width:100%; }
.row-fluid .individual_list ul { margin:0; padding:0; list-style-type:none; text-align:center; }
.row-fluid .individual_list ul li { margin:0 -2px; padding:2px; float:none; text-align:center; display:inline-block; }
.row-fluid .individual_list ul li a { margin:0; padding:10px 15px; border:1px solid #2f415b; color:#2f415b; border-radius:5px; display: inline-block; width:100%; }
.row-fluid .individual_list ul li a:hover , .row-fluid .individual_list ul li a.active { background:#2f415b; color:#fff; }  
.row-fluid .individual_rowinner h2.title { display:none; }
.row-fluid .individual_content { margin-top:20px; width:100%; float:left; }
.row-fluid .individual_content_left { padding:0 0px 0 0; width:100%; /*width:calc(100% - 250px);*/ float:left; font-size:14px; line-height:20px; }
.row-fluid .individual_content_right { width:250px; float:left; }
.row-fluid .individual_content_menu ul { margin:0; padding:0; list-style-type:none; width:100%; } 
.row-fluid .individual_content_menu ul li { margin:0; padding:0; width:100%; }
.row-fluid .individual_content_menu ul li a { padding:10px 0; width:100%; white-space: inherit; overflow: inherit; color:#2f415b; border-bottom:1px solid #2f415b; }
.row-fluid .individual_content_menu ul li a:hover { color:#1995fb; }

.row-fluid .productmain_title { padding:0 10px; }
.row-fluid .support-banner .container > div > .row-fluid { padding:203px 0 120px; height:auto; }

/* 23-05-2019 */
.row-fluid .new_contact {    width: 100%; float: left; padding: 70px 0; text-align:center; }
.row-fluid .new_contact.no_top { padding-top:0px; }
.row-fluid .new_contact .contact_box{ width:calc(100% / 4);float:none;margin:0 -2px; display:inline-block;     vertical-align: top;}

/* Product Menu Style   */
.row-fluid .pro_menu_style { width:25%; float:left; } 
.row-fluid .pro_menu_style .hs-menu-flow-horizontal { background:#fff; line-height:0px; }
.row-fluid .pro_menu_style ul { margin:0; padding:0; list-style-type:none; width:100%; }
.row-fluid .pro_menu_style ul li { margin:0; padding:0; width:100%; border-bottom:1px solid #fff; line-height:0; }
.row-fluid .pro_menu_style ul li a { width:100% !important; text-transform:capitalize; overflow: hidden !important; white-space: normal !important; }
/* .row-fluid .pro_menu_style  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children { display:none; } */
.row-fluid .pro_menu_style  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.active { display:block; }

/* .row-fluid .pro_menu_style .hs-menu-flow-horizontal ul > li.hs-item-has-children:last-child { border-bottom:none; } */
.row-fluid .pro_menu_style .hs-menu-flow-horizontal ul > li.hs-menu-depth-1 > a { padding:15px 20px; font-size:24px; line-height:32px; font-weight:600; color:#fff; background:#2f415b; /*font-style:italic; */} 
.row-fluid .pro_menu_style .hs-menu-flow-horizontal ul > li.hs-menu-depth-1 > a:hover,.row-fluid .pro_menu_style .hs-menu-flow-horizontal ul > li.hs-menu-depth-1.active > a , .row-fluid .pro_menu_style .hs-menu-depth-1 > ul > li.hs-item-has-children.active > a { background:#1995fb; }
.row-fluid .pro_menu_style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper { visibility: inherit; opacity:1; position:relative; left:auto; top:auto; display:block; }
.row-fluid .pro_menu_style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper li { border-bottom:1px solid #2f415b; line-height:26px; }
.row-fluid .pro_menu_style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper li a { font-weight:500; color:#2f415b; width:100%; }
.row-fluid .pro_menu_style .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper li a:hover , .row-fluid .pro_menu_style .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a.inner-active { color:#1995fb; }


.row-fluid .new_contact .contact_box .box-sub{ padding-top:10px;}
.row-fluid .new_contact .contact_box h3{padding:0;margin:0;}

/* 7-8-19 Company */
.row-fluid .welcome-main .right-sign-style {  position: relative;  padding-top: 15px;}
.row-fluid .welcome-main .right-sign-style:after { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 56px; height: 5px; background-color: #1995fb; border-radius: 35px;}

/*  26-8-19 about page  */
/* Board directors sectoion */
.board-directors-section{ padding: 95px 0 0 0; }
.board-directors-section .board-directors-new:first-child{ margin-top:0px;  }
.board-directors-section .board-directors-new{margin-top:50px; }
.board-directors-section .heading h2 { position: relative; margin-bottom: 20px; padding-bottom: 20px;}
.board-directors-section .heading h2:after { content: ''; position: absolute; bottom: 0; width: 56px; height: 5px; background-color: #1995fb; border-radius: 35px; left: 50%; transform: translateX(-50%);}
.board-directors-wrap { max-width: 1000px; margin: -20px auto; display: flex; flex-wrap: wrap; justify-content: center;}
.board-directors-wrap .board-directors-inner { width: 33.33%; display: flex; align-items: center; justify-content: center; padding: 40px 20px; text-align: center;}
.board-directors-wrap .board-directors-inner .board-directors {max-width: 200px;display: flex;flex-flow: column;align-items: center;justify-content: center;width: 100%;}
.board-directors-wrap .directors-bio-btn a { color: #fff; position: relative; z-index: 1; overflow: hidden; background-color: #1995fb; font-size: 13px; font-weight: 700; text-transform: uppercase; width: 115px; padding: 10px 15px; display: block; text-align: center; margin: 0 auto; border-radius: 30px;}
.board-directors-content { display: none;}
.board-directors-content.fancybox-content { max-width: 600px;}
/* .board-directors-content.fancybox-content .directors-image { display: inline-block; max-width: 265px; padding-right: 15px;} */
.board-directors-content.fancybox-content .directors-post { display: inline-block; /* width: calc(100% - 275px); */ width:100%; vertical-align: top;}
.board-directors-content.fancybox-content .directors-post p{ margin-top:35px;}
.board-directors-content.fancybox-content .directors-post, .board-directors-content.fancybox-content .directors-post p,.board-directors-content.fancybox-content .directors-post span { font-family: 'Montserrat',sans-serif,Arial,Helvetica; }
.fancybox-container,.fancybox-close-small { font-family: 'Montserrat',sans-serif,Arial,Helvetica !important; }




/* === Table Design === */

.row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification tbody>tr td {width: 20%; float:left;}
.row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification tbody>tr {  display: flex;  width: 100%;  float: left;}
.row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification tr.table-heading td {  width: 20%;  float: left;  text-align: left;  padding: 11px 25px;  background-color: #efe8da;  font-weight: 700;  text-transform: capitalize;border-right: 8px solid #f5f9fa;}
.row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification tbody>tr td:first-child {  width: 30%;  float: left;}  
.row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification thead tr.table-heading { width: 100%;float: left;display: flex;}
/* .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification thead tr.table-heading td:first-child {width: 30% !important;float: left;} */
.row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification tbody>tr td:first-child{right:0;}
.row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification tbody>tr td p{ line-height: 20px;}  
.row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification tbody>tr td{ display: flex; align-items: center;}

/* - two column - */
.row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two tbody tr.attr-val td:nth-child(3), .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two tbody tr.attr-val td:nth-child(4), .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two tbody tr.attr-val td:nth-child(5){display:none;}
.row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two thead tr.table-heading td:nth-child(3), .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two thead tr.table-heading td:nth-child(4), .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two thead tr.table-heading td:nth-child(5){display:none;}
.row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two thead tr.table-heading td:first-child, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.two tbody>tr td:first-child{ width: 50% !important;}
.row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two thead tr.table-heading td, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.two tbody>tr td{width: 50% !important;} 

/* - three column - */
.row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three tbody tr.attr-val td:nth-child(4), .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three tbody tr.attr-val td:nth-child(5){display:none;}
.row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three thead tr.table-heading td:nth-child(4), .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three thead tr.table-heading td:nth-child(5){display:none;}
.row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three thead tr.table-heading td:first-child, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.three tbody>tr td:first-child{ width: 50% !important;}
.row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three thead tr.table-heading td, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.three tbody>tr td{width: 25% !important;}

/* - four column - */
.row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.four tbody tr.attr-val td:nth-child(5){display:none;}
.row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.four thead tr.table-heading td:nth-child(5){display:none;}
.row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.four thead tr.table-heading td:first-child, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.four tbody>tr td:first-child{ width: 40% !important;}
.row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.four thead tr.table-heading td, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.four tbody>tr td{width: 20% !important;}

/* - five column - */
.row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.five thead tr.table-heading td:first-child, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.five tbody>tr td:first-child{ width: 28% !important;}
.row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.five thead tr.table-heading td, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.five tbody>tr td{width: 18% !important;}



/*   23-01-2020  */
.production-first-main-wrap { background-color: #ffff;  background-size: cover; background-position: center center; color:#ffffff; height: 100vh; display: flex; vertical-align: middle; align-items: center; justify-content: center; position: fixed; left: 0; right: 0; width: 100%; z-index: 999999; }
.production-first-logo{text-align:center;}
.production-first-logo img{max-width:450px;}
.production-first-details-wrap{padding-top:50px;}
.production-first-content-wrap{max-width:910px;margin-left:auto;margin-right:auto;margin-top:44px;text-align:center;}
.production-first-content-wrap h2{font-size:69px;line-height:69px;color:#1995FB;}
.production-first-content-wrap h6{font-family:'Montserrat',sans-serif,Arial,Helvetica;font-weight:500;color:#fff;font-size:40px;}
.production-first-content{font-weight:300;color:#fff;max-width:79%;margin-left:auto;margin-right:auto;font-size:29px;line-height:35px;display:inline-block;}
.production-first-content *{font-size:29px;line-height:44px;}
.production-first-simple-text{color:#1995FB;font-size:18px;font-family:'Montserrat',sans-serif,Arial,Helvetica;font-weight:300;margin-top:16px;}
.production-first-product-wrap{display:inline-block;width:100%;color:#E29B09;font-weight:600;font-size:18px;margin-top:22px;margin-bottom:22px;}
#fullpage .section[class*="span"]{float:none;margin:0;width:100%;}
.production-first-enter-btn a { color: #ffffff; font-style: italic; font-weight: 300; cursor: pointer; }
img.mouse-down-icon { margin-top: 19px; }

.product-headinng h2 { font-size: 48px; line-height: 50px; font-weight: 300; color: #fff; }
.product-detials-left-side-wrap { width: 50%; float: left;  }
.product-headinng h2 strong { color: #1995FB; }
.product-contentp-wrap { color: #ffffff; font-weight: 300; font-family: 'Montserrat', sans-serif, Arial, Helvetica; width: 44%; }
.product-detials-wrap { background-size: cover; background-position: center center; height: 100%; display: flex; vertical-align: middle; align-items: center; justify-content: center; padding-bottom: 80px; flex-flow: column; }
.product-detials-right-side-wrap { width: 50%; float: left; }
.product-headinng { margin-bottom: 50px; }
.product-detials-right-side-wrap.image_gallery { padding: 0px 80px; }
.product-detials-right-side-wrap.image_gallery .slick-prev { left: -92px; }
.product-detials-right-side-wrap.image_gallery .slick-next { right: -92px; }
.product-detials-right-side-wrap.image_gallery .slick-arrow { transform: translateY(-50%); top: 55%; }
.progress-bar-heading { font-size: 23px; color: #F7A903; font-weight: 300; margin-bottom: 9px; }
.audio-only-with-progress-wrap { display: flex; vertical-align: baseline; align-items: center; justify-content: center; margin-top: 20%; }
.audio-wrap img { width: 72px; height: 72px; object-fit: contain; }
.progress-bar-wrap { width: calc(100% - 72px); padding-left: 16px; }
.product-detials-wrap .container { display: flex; vertical-align: middle; align-items: center; justify-content: center; }
.audio-only-with-progress-wrap .progress-bar-heading { color: #fff; }
.audio-only-with-progress-wrap .progress-bar-wrap { padding-left: 35px; }
.audio-main-with-progress-wrap { width: calc(100% + 160px); margin-left: -80px; display: flex; align-items: flex-end; justify-content: flex-end; vertical-align: bottom; margin-top: 50px; }
.image-gallery-main-wrap img { height: 250px; object-fit: cover; border: 3px solid #fff; border-radius: 5px; }
.product-detials-wrap .video-wrap iframe { border: 5px solid #fff !important; }
.product-detials-wrap .video-wrap .progress-bar-wrap { width: 100%; padding-left: 5px; margin-top: 28px; }
.product-detials-left-side-wrap.video .product-contentp-wrap { width: 61%; }
.product-detials-right-side-wrap.form input, .product-detials-right-side-wrap.form select, .product-detials-right-side-wrap.form textarea { padding: 8px 15px; background-color: transparent; }
.product-detials-right-side-wrap.form textarea { height: 80px; }
.product-detials-right-side-wrap.form select { background-image: url('https://www.fluxpower.com/hubfs/Flux_Power_Themes_2018/Images/select-arrow-white.png'); }
.product-detials-right-side-wrap.form select * {color:#000000;}
.product-detials-right-side-wrap.form .hs-form-field > label { display: none; }
.product-detials-right-side-wrap.form .inputs-list label { color: #fff; transform: translate(0); -webkit-transform: translate(0); -moz-transform: translate(0); }
.product-detials-right-side-wrap.form .inputs-list li { padding-left: 0px; }
.product-detials-right-side-wrap.form .inputs-list { margin-top: -15px; margin-bottom: 8px; }
.product-detials-right-side-wrap.form * { color: #fff; }
.product-detials-right-side-wrap.form .inputs-list input[type="checkbox"]+span { margin-left: 0px; margin-top: 14px; display: inline-block; padding-top:0px; }
.product-detials-right-side-wrap.form .hs_submit.hs-submit { margin-top: 30px; } 
.fp-controlArrow { display: none; }
.product-fixed-main-wrap { position: fixed; top: 0; left: 0; right: 0; z-index: 22; padding: 24px 0px; }
.product-fixed-main-wrap .container { display: flex; vertical-align: middle; align-items: center; justify-content: center; }
.product-fixed-main-wrap .fp-controlArrow { display: inline-block; border: 0px; position: static; margin-top: 0;    height: 20px !important; width: 20px !important; text-align: center; margin: 0px 7px; }
.product-fixed-content ul li { font-size: 20px; padding: 0; display: none; font-weight: 600; font-family: 'Montserrat', sans-serif, Arial, Helvetica; }
.product-fixed-content ul li:first-child { display: block; }
.product-fixed-content h2 { text-align: center; font-size: 16px; font-family: 'Montserrat', sans-serif, Arial, Helvetica; margin-bottom: 0px; font-weight: 300; }
.product-fixed-main-wrap * { color:#ffffff; }
.product-fixed-content { margin: 0px 18px; min-width: 110px; text-align: center; }

.product-detials-right-side-wrap.form input::-webkit-input-placeholder { color: #ffffff !important; opacity:1; }
.product-detials-right-side-wrap.form input::-moz-placeholder { color: #ffffff !important; opacity:1; }
.product-detials-right-side-wrap.form input:-ms-input-placeholder { color: #ffffff !important; opacity:1; }
.product-detials-right-side-wrap.form input:-moz-placeholder { color: #ffffff !important; opacity:1; }
.product-detials-right-side-wrap.form input::placeholder { color: #ffffff !important; opacity:1; }

.product-detials-right-side-wrap.form textarea::-webkit-input-placeholder { color: #ffffff !important; opacity:1; }
.product-detials-right-side-wrap.form textarea::-moz-placeholder { color: #ffffff !important; opacity:1; }
.product-detials-right-side-wrap.form textarea:-ms-input-placeholder { color: #ffffff !important; opacity:1; }
.product-detials-right-side-wrap.form textarea:-moz-placeholder { color: #ffffff !important; opacity:1; }
.product-detials-right-side-wrap.form textarea::placeholder { color: #ffffff !important; opacity:1; }
.product-detials-right-side-wrap.form .hs_submit.hs-submit input { background-color: #1995FB; border-radius: 0px; padding: 11px 15px; max-width: unset; width:auto; }
.product-detials-right-side-wrap.form .hs_submit.hs-submit input:hover { background-color: #e3ab59; }
.product-detials-right-side-wrap.form .hs-richtext p { margin-top: 0px; }
.product-detials-right-side-wrap.form { padding-left: 50px; }
.product-detials-left-side-wrap.form .product-contentp-wrap { width: 69%; }
.product-detials-right-side-wrap.form .hs-datepicker { color:#000000; }
.audio-wrap button { background-color: transparent; border: 0px; padding: 0px; cursor: pointer; }
.white-overly { position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-color: #ffffff; z-index: 222; transition: all ease-in-out 1.5s; -webkit-transition: all ease-in-out 1.5s; -moz-transition: all ease-in-out 1.5s; -o-transition: all ease-in-out 1.5s;  }
.white-overly.remove-slide { left: 100%; }

.product-fixed-main-wrap .bar-con { background-color: #ccc; height: 2px; margin-top: 1em; }
.product-fixed-main-wrap .bar { background-color: #1975FF; display: block; height: 100%; }
.product-fixed-main-wrap .animate-slider { transition: width ease-in-out 1s; -webkit-transition: width ease-in-out 1s; -moz-transition: width ease-in-out 1s; -o-transition: width ease-in-out 1s; }
.heading-form h4 { font-size: 32px; font-family: 'Exo',sans-serif,Arial,Helvetica; font-weight: 400; margin-top: 85px; margin-bottom: 20px; }
.production-first-enter-btn { margin-top: 10px; }
.product-contentp-wrap p { margin-top: 1.5em; margin-bottom: 1.5em; }
.audio-wrap { line-height: 0px; }
/* 15-04-2020 */


.row-fluid .popup-outer-wrap { padding:10px;  }


/* 15-05-2020 */
.db_hero_section { height: 527px; padding-top: 195px; text-align: center; position: relative; }
.db_hero_section:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); }
.db_hero_section > div { position: relative; z-index: 2; }
.db_hero_wrap h1 { font-size: 48px; color: #FFFFFF; font-family: 'Exo',sans-serif,Arial,Helvetica }
.db_hero_wrap h3{font-size:40px;color:#fff;}
.db_hero_btn1 a,.db_hero_btn2 a{color:#fff;position:relative;z-index:1;overflow:hidden;background-color:#1995fb;font-size:15px;font-weight:700;text-transform:uppercase;width:210px;padding:18px 15px;display:inline-block;text-align:center;}
.db_hero_btn1 a:before,.db_hero_btn2 a:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;z-index:-1;background-color:#e3ab59;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;}
.db_hero_btn1 a:hover:before,.db_hero_btn2 a:hover:before{left:0;}
.db_hero_btn2 a{width:auto;padding:18px 25px;}
.db_hero_btn_wrap { margin-top: 58px; }
.db_hero_btn1 { text-align: right; padding-right: 4.8%; }
.db_hero_btn2 { text-align: left; padding-left: 0; }
.db_title h2 { font-size: 48px; margin-bottom: 20px; font-weight: 700; font-family: 'Exo',sans-serif,Arial,Helvetica; color: #222f42; position: relative; padding: 0 0 32px; text-align: center; }
.db_power_section { padding-top: 33px; padding-bottom: 20px; }
.db_title h2:before { content: ''; position: absolute; bottom: 0; width: 116px; height: 5px; background-color: #1995fb; border-radius: 35px; left: 0; right: 0; margin: auto; }
.db_power_box { width: calc(100% / 3); float: left; padding: 0px 14px; margin-bottom: 102px; }
.db_power_wrap { display: inline-block; width: 100%; padding-top: 42px; }
.db_power_inner { box-shadow: 0px 16px 21.5px 2px rgba(0, 0, 0, 0.23); padding: 25px 15px 51px; overflow: hidden; }
.db_power_img { height: 260px; margin-bottom: 28px; transition: all 300ms ease; }
.db_power_title h3 { font-size: 28px; line-height: 32px; color: #000000; font-family: "Montserrat"; font-weight: 500; text-align: center; }
.db_power_text { font-size: 19px; line-height: 32px; color: #000000; font-family: "Montserrat"; font-weight: 300; text-align: center; margin-top: 16px;     display: inline-block; width: 100%; }
.program-heading-wrap { text-align: center; position: relative; padding: 0 0 10px; margin-bottom: 10px; }
.program-main-wrap { padding-top: 88px; padding-bottom: 58px; }
.db_artic_section { padding-top: 7px; }
.program-heading-wrap h2 { font-size: 48px; margin-bottom: 20px; font-weight: 700; font-family: 'Exo', sans-serif, Arial, Helvetica; color: #222f42; position: relative; text-align: center; }
.program-heading-wrap .program-content-wrap { display: inline-block; width: 100%; max-width: 956px; font-size: 24px; line-height: 28px; color: #000000; font-family: "Montserrat"; font-weight: 300; text-align: center; }
.program-heading-wrap .program-content-wrap p { margin-top: 0px; font-size: 24px; line-height: 28px; }
.program-heading-wrap:before { content: ''; position: absolute; bottom: 0; width: 116px; height: 5px; background-color: #1995fb; border-radius: 35px; left: 0; right: 0; margin: auto; }
.program-step-list-wrap { width: calc(100% / 4); float: left; }
.program-step-list-main-wrap { display: inline-block; width: 100%; vertical-align: top; padding: 0px 15px;  border-bottom: 4px dotted #c1bebe; }
.program-step-list { text-align: center; }
.three-column-bg-wrap .db_power_wrap { padding-top: 73px; padding-bottom: 24px; }

.step-1 { position: relative; padding-bottom: 164px; }
.step-1:after { left: -15px; position: absolute; content: ''; height: 65%; width: 2px; bottom: 4px; border-left: 4px dotted #c1bebe; }
.step-1:before { content: ''; position: absolute; left: -22px; width: 20px; height: 20px; background-color: #1CA3DB; border-radius: 100%; top: 30%; transform: translateY(-50%); }
.program-step-list h4 { font-size: 24px; color: #000000; font-family: "Montserrat"; font-weight: 600; text-align: center; margin-bottom: 16px; }
.program-step-list .program-step-content-wrap { display: inline-block; font-size: 20px; color: #000000; font-family: "Montserrat"; font-weight: 300; text-align: center; }
.program-step-list .program-step-content-wrap p { margin-top: 0px; }
.step-1 .program-step-list:after { content: ''; position: absolute; left: -18px; width: 10px; height: 10px; background-color: #1ca3db; border-radius: 100%; bottom: -12px; transform: translateY(-50%); }
.step-2 { padding-top: 161px; position: relative; }
.step-2:after { position: absolute; content: ''; height: 43px; width: 2px; border-left: 4px dotted #c1bebe; left: 50%; bottom: -50px; transform: translateX(-50%); }
.step-2:before { content: ''; position: absolute; left: 49.9%; width: 20px; height: 20px; background-color: #1CA3DB; border-radius: 100%; bottom: -5px; transform: translateX(-50%); }
.step-2 .program-step-content-wrap { margin-bottom: 10px;     padding: 0px 15px; }
.step-2 .program-step-list:after { content: ''; position: absolute; left: 49.9%; width: 10px; height: 10px; background-color: #1ca3db; border-radius: 100%; bottom: -53px; transform: translateX(-50%); z-index: 2; }
.step-3 { padding-top: 161px; position: relative; }
.step-3:after { position: absolute; content: ''; height: 43px; width: 2px; border-left: 4px dotted #c1bebe; left: 50%; bottom: -50px; transform: translateX(-50%); }
.step-3:before { content: ''; position: absolute; left: 49.9%; width: 20px; height: 20px; background-color: #1CA3DB; border-radius: 100%; bottom: -5px; transform: translateX(-50%); }
.step-3 .program-step-content-wrap { margin-bottom: 10px; }
.step-3 .program-step-list:after { content: ''; position: absolute; left: 49.9%; width: 10px; height: 10px; background-color: #1ca3db; border-radius: 100%; bottom: -53px; transform: translateX(-50%); z-index: 2; }
.step-4 { position: relative; padding-bottom: 164px; }
.step-4:after {right: -15px;position: absolute;content: '';height: 65%;width: 2px;bottom: 4px;border-left: 4px dotted #c1bebe;}
.step-4:before {content: '';position: absolute;right: -21px;width: 20px;height: 20px;background-color: #1CA3DB;border-radius: 100%;top: 30%;transform: translateY(-50%);}
.step-4 .program-step-list:after { content: ''; position: absolute; right: -17px; width: 10px; height: 10px; background-color: #1ca3db; border-radius: 100%; bottom: -12px; transform: translateY(-50%); }
.db_artic_box > div { width: calc(100% / 2); float: left; }
.db_artic_text strong { font-size: 20px; font-weight: 600; }
.db_artic_text { font-size: 20px; line-height: 25px; }
.db_artic_video { padding-left: 35px; padding-right: 45px; }
.db_artic_text p { font-size: 20px; line-height: 25px; font-weight: 300; margin-top: 0px; margin-bottom: 28px; }
.db_artic_box { display: inline-block; width: 100%; margin-top: 48px; }
.db_artic_section .db_title {max-width: 738px;margin-left: auto;margin-right: auto;}
.db_artic_section { padding-bottom: 40px; }
.db_power_inner:hover .db_power_img { transform: scale(1.1); }
.three-column-wrap .db_power_img { background-size: contain !important; height: 170px; width: 87%; margin-left: auto; margin-right: auto; }
.three-column-wrap .db_power_inner:hover .db_power_img { transform: scale(1.04); }
.three-column-wrap h3 { font-weight: bold; }
.three-column-wrap .db_power_text strong { font-weight: 600; }
.three-column-bg-wrap .db_power_inner { background-color: #fff; }
.three-column-bg-wrap .db_power_box { margin-bottom: 44px; }
.db_power_section.three-column-wrap { padding-bottom: 57px; }
.simple-img-main-wrap .db_title { max-width: 100%; }
.simple-img-main-wrap .db_title { max-width: 100%; }
.db_artic_video.db_artic_img { padding-left: 0px; padding-right: 0px; }
.img-main-wrap .db_artic_box { margin-top: 0px; }
.img-main-wrap h3 { font-size: 24px; }
.img-main-wrap .db_artic_text { padding-top: 20px; }
.img-main-wrap { margin-bottom: 32px; }
.heading-content-main-wrap .program-content-wrap { max-width: 100%; }
.heading-content-main-wrap .program-content-wrap p { font-size: 18px; line-height: 25px; }
.program-main-wrap.heading-content-main-wrap { padding-top: 0px; }
.request-free-outer-subheading span { font-size: 36px; font-weight: 700; font-family: 'Exo', sans-serif, Arial, Helvetica; color: #000000; }
.request-free-outer-subheading { margin-bottom: 35px; padding-left: 20px; padding-right: 20px; }
.heading-content-main-wrap h2 { position: relative; padding-bottom: 19px; }
.heading-content-main-wrap h2:before { content: ''; position: absolute; bottom: 0; width: 116px; height: 5px; background-color: #1995fb; border-radius: 35px; left: 0; right: 0; margin: auto; }
.heading-content-main-wrap .program-heading-wrap:before { display: none; }
.form-request-more select { width: 100% !important; }
.form-request-more fieldset .hs-form-field>label span.hs-form-required { display:none !important; }
.three-column-wrap h2 { margin-bottom: 26px; max-width: 890px; margin-left: auto; margin-right: auto; }
.form-request-more .widget-type-form { padding-bottom: 0px; }
.simple-img-main-wrap h2 { margin-bottom: 35px; }
.form-request-main-more { padding-top: 50px; }

.request-free-outer-subheading { text-align: center; }
.db_artic-btn a {color: #fff; position: relative; z-index: 1; overflow: hidden; background-color: #1995fb; font-size: 15px; font-weight: 700; text-transform: uppercase; width: auto; padding: 18px 15px; display: inline-block; text-align: center;  }
.db_artic-btn a:before{ content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; z-index: -1; background-color: #e3ab59; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease; }
.db_artic-btn a:hover:before { left:0; }



/*.section { display:none; }*/
@media (min-width:1400px){

  .product-text-right img {
      max-width: 503px !important;
      margin: 0 auto;
      display: block;
  }

}


@media (max-width:991px){

  /* - five column table Responsive - */

  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.five tbody tr.attr-val > td:before {content: attr(data-val);float: left;font-weight: bold;text-transform: capitalize;width: 100%;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.five tbody > tr { display:block; } 
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.five p.specific_title { padding-top: 5px;width: 100%;float: left;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.five tr.table-heading{ display: none !important;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.five tbody>tr{flex-wrap:wrap;display:block !important;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.five thead tr.table-heading td:first-child, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.five tbody>tr td:first-child, .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.five thead tr.table-heading td, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.five tbody>tr td{width:100% !important;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.five tbody>tr{ border: 1px solid #000; border-bottom: 0;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.five tbody>tr:last-child{ border: 1px solid #000;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.five tbody>tr td{border-right:0 !important;}


  /* - four column table Responsive - */

  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.four tbody tr.attr-val > td:before {content: attr(data-val);float: left;font-weight: bold;text-transform: capitalize;width: 100%;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.four tbody > tr { display:block; } 
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.four p.specific_title { padding-top: 5px;width: 100%;float: left;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.four tr.table-heading{ display: none !important;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.four tbody>tr{flex-wrap:wrap;display:block !important;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.four thead tr.table-heading td:first-child, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.four tbody>tr td:first-child, .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.four thead tr.table-heading td, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.four tbody>tr td{width:100% !important;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.four tbody>tr{ border: 1px solid #000; border-bottom: 0;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.four tbody>tr:last-child{ border: 1px solid #000;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.four tbody>tr td{border-right:0 !important;}

}


@media (max-width:767px){

  /* - three column table Responsive - */

  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three tbody tr.attr-val > td:before {content: attr(data-val);float: left;font-weight: bold;text-transform: capitalize;width: 100%;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three tbody > tr { display:block; } 
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three p.specific_title { padding-top: 5px;width: 100%;float: left;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three tr.table-heading{ display: none !important;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three tbody>tr{flex-wrap:wrap;display:block !important;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three thead tr.table-heading td:first-child, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.three tbody>tr td:first-child, .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three thead tr.table-heading td, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.three tbody>tr td{width:100% !important;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three tbody>tr{ border: 1px solid #000; border-bottom: 0;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three tbody>tr:last-child{ border: 1px solid #000;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.three tbody>tr td{border-right:0 !important;}

  .boder-t-c:after{ display:none;}

  
#desktop-display {
    display: none !important;
}
  
#mobile-display {
    display: block !important;
}
  
.footer-col {
    width: 100% !important;
    padding-bottom: 30px !important;
    margin: 0px !important;
    text-align: center;
}  
  
.header-logo {
    width: 30% !important; 
    padding-top: 10px !important;
} 
  

  
.mainmenu ul li:nth-child(1) ul ,
.mainmenu ul li:nth-child(2) ul {
    display: block;
}
  
}



@media (max-width:480px){

  /* - two column table Responsive - */

  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two tbody tr.attr-val > td:before {content: attr(data-val);float: left;font-weight: bold;text-transform: capitalize;width: 100%;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two tbody > tr { display:block; } 
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two p.specific_title { padding-top: 5px;width: 100%;float: left;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two tr.table-heading{ display: none !important;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two tbody>tr{flex-wrap:wrap;display:block !important;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two thead tr.table-heading td:first-child, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.two tbody>tr td:first-child, .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two thead tr.table-heading td, .row-fluid .specification_section .package-group.new-packge-flux .package-box .package-item-speci table.pack-specification.two tbody>tr td{width:100% !important;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two tbody>tr{ border: 1px solid #000; border-bottom: 0;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two tbody>tr:last-child{ border: 1px solid #000;}
  .row-fluid .specification_section .package-group.new-packge-flux table.pack-specification.two tbody>tr td{border-right:0 !important;}


}


/* 30-9-19 */
.timeline-sld-sec .timeline-slider-group .timeline-slider-box .timeline-content .sld-title ul li { position: relative; padding-left: 25px;  font-size: 40px;  line-height: 47px; font-weight: 500; margin: 0; margin-bottom:15px;   color: #2d2c2c; font-family: 'Exo',sans-serif,Arial,Helvetica;}
.timeline-sld-sec .timeline-slider-group .timeline-slider-box .timeline-content .sld-title ul li:after {content: '';position: absolute;width: 15px;height: 15px;border-radius: 100%;background-color: #000;left: 0;top: 15px;}


/* 5-2-2020 blog */
.row-fluid .blog-comment-form{ padding: 0 15px; }
.row-fluid .blog-comment-form span.hs-form-required { position: static;}
.row-fluid .blog-comment-form .hs_recaptcha.hs-recaptcha.field.hs-form-field { display: none;}
.row-fluid .blog-main-new{ margin-bottom: 95px; }

.padd-b-0 .flux-lift-section {padding-bottom: 45px;}
.padd-t-0 .flux-lift-section {padding-top: 45px;}
.row-fluid .custom-wrapper{ max-width:930px; width:100%; float:none; margin:auto !important; }
.row-fluid .video-colmn-left iframe  { height: 347px; }



/* CSS end  here */
@media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:750px;} }
@media (min-width:992px) { .container, .row-fluid .container[class*="span"]{width:970px;} }
@media (min-width:1200px) { .container, .row-fluid .container[class*="span"]{width:1170px;} }


@media(min-width:1800px){
  .production-first-logo img { max-width: 612px; }
  .production-first-content-wrap { max-width: 100%; margin-top: 84px; }
  .production-first-content-wrap h2 { font-size: 83px; line-height: 83px; }
  .production-first-content-wrap h6 { font-size: 50px; margin-bottom: 13px; }
  .production-first-content { font-size: 37px; max-width: 85%; }
  .production-first-simple-text { font-size: 25px; }
  .production-first-content * { font-size: 37px; line-height: 55px; }
  .production-first-product-wrap { font-size: 25px; }
  .production-first-enter-btn a { font-size: 29px; }
  .production-first-logo img { max-width: 612px; }
  .production-first-content-wrap { max-width: 100%; margin-top: 84px; }
  .production-first-content-wrap h2 { font-size: 83px; line-height: 83px; }
  .production-first-content-wrap h6 { font-size: 50px; margin-bottom: 13px; }
  .production-first-content { font-size: 37px; max-width: 85%; }
  .production-first-simple-text { font-size: 25px; }
  .production-first-content * { font-size: 37px; line-height: 55px; }
  .production-first-product-wrap { font-size: 25px; }
  .production-first-enter-btn a { font-size: 29px; }
  .product-headinng h2 { font-size: 72px; line-height: 78px; }
  .product-detials-wrap .container { width: 100%; max-width: 1710px; }
  .product-contentp-wrap { font-size: 37px; width: 64%; }
  .product-contentp-wrap p { line-height: 48px; }
  .product-detials-left-side-wrap.video .product-contentp-wrap { width: 90%; font-size: 33px; }
  .video-wrap > div { min-width: 78% !important; max-height: 100% !important; margin-left: 0px !important; }
  .image-gallery-main-wrap img { height: 410px; }
  .product-detials-right-side-wrap.image_gallery { padding: 0px 90px; }
  .audio-main-with-progress-wrap { width: calc(100% + 180px); margin-left: -90px; }
  .product-detials-left-side-wrap.form .product-contentp-wrap { font-size: 33px; width: 90%; }
  .heading-form h4 { margin-top: 14px; font-size: 59px; }
  .product-detials-right-side-wrap.form input,
  .product-detials-right-side-wrap.form select,
  .product-detials-right-side-wrap.form textarea { padding: 14px 15px; font-size: 19px; }
  .product-detials-right-side-wrap.form fieldset { max-width: 80% !important; }
  .product-detials-right-side-wrap.form .hs_submit.hs-submit input { font-size: 21px; }
  .product-fixed-content ul li { font-size: 24px; }
  .product-fixed-content h2 { font-size: 18px; }


}


@media (min-width:1200px) {
  .row-fluid .video-colmn-main .container{ width: 1260px;}
}
@media (min-width:992px) {
  .row-fluid .header-wrap-section-flex { text-align:center; }
  .row-fluid .header-main .header-logo{ width:210px; float: none; display: inline-block; vertical-align: middle; margin-right: -5px; margin-bottom: 11px; }
  .row-fluid .header-main .header-right{ width: auto; margin: 0; float: none; display: inline-block; vertical-align: middle; padding-left:60px; text-align:center; }
  .row-fluid .header-main .header-right .header-request-btn{  width: auto; float:right;  }
  .row-fluid .header-main .mainmenu { width:auto; margin-left:0; padding-right:30px; float:left;  }
  
 
  
  .search-section-main .widget-type-blog_subscribe form .actions .hs-button{ padding: 19px 10px 18px;}
  .ebiz-toggle, .mainmenu .mobile-menu span.mobile-toggle{display:none;}
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {opacity:1; visibility:visible;}

  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { content: '\f107'; font-family: 'fontawesome'; color: #222F42; padding-left: 7px; font-size: 18px;}
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li.hs-item-has-children:hover > a:after{color: #1995FB;}
  .row-fluid .headerfixed .mainmenu .hs-menu-flow-horizontal > ul > li.hs-item-has-children:hover > a:after{color: #1995FB;}
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li.hs-item-has-children:hover > a:after { content:'\f106';}
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li:hover > a{color:#1995FB;}
  .row-fluid .headerfixed .mainmenu .hs-menu-flow-horizontal > ul > li:hover > a{color:#1995FB;}
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul ul a:hover{color:#1995FB;}
  .row-fluid .headerfixed .mainmenu .hs-menu-flow-horizontal > ul ul a:hover{color:#1995FB;}
  .row-fluid .headerfixed .header-right > div > .row-fluid > .header-request-btn a:hover,.row-fluid .header-main .header-right > div > .row-fluid > .header-request-btn a:hover{color:#fff;}
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover{background-color:#1995FB; color:#fff;}
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li > a:before { content: ''; position: absolute; border: 0; left: 0; right: 0; border-bottom: 3px solid #1995FB; opacity:0; visibility:hidden; bottom: -1px;}
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li:hover > a:before {opacity:1; visibility:visible;}

  

}
@media (min-width:768px) {/*hover event for desktops*/
  .tabs .tabs-title{display: none;}
  /*28-11-2018*/
  /* Password_Page */
  .error_header { }
  .row-fluid .pass_title { text-align: center;    width: 100%;    float: left;    padding: 55px 0 20px;}
  .row-fluid .pass_title h2 {font-weight: 600;}
  .error_header .home-hero .container>div>.row-fluid { height: 400px;}
  .row-fluid .password form { max-width: 300px; margin: 0 auto; text-align: center; padding: 0px 0 63px; }
  .row-fluid .password form input[type="password"] { border-radius: 0; width: 100% !important; height: auto !important; border: 1px solid #CDCDCD; padding: 18px 15px !important; color: #555555; font-size: 14px !important; font-weight: 400; font-family: 'Montserrat', sans-serif, Arial, Helvetica; margin-bottom: 10px; }
  .row-fluid .password form input[type="password"]::placeholder { color: #ACACAC; }
  .row-fluid .password form input[type="password"]::-webkit-input-placeholder { color: #ACACAC; }
  .row-fluid .password form input[type="password"]::-moz-placeholder { color: #ACACAC; }
  .row-fluid .password form input[type="password"]::-ms-input-placeholder { color: #ACACAC; }
  .row-fluid .password form input[type="password"]::-moz-placeholder { color: #ACACAC; }
  /* Email Backup Unsubscriber */
  .row-fluid .unsubscribe { width: 100%; float: left; padding: 70px 0; }
  .row-fluid .unsubscribe > div { max-width: 550px; box-shadow: 0px 2px 62px -6px rgba(0, 0, 0, 0.15); margin: 0 auto; padding: 0px 0px; width: 100%; background-color: #fff !important; }
  .row-fluid .unsubscribe form#email-prefs-form { padding: 20px 30px 30px;    /* box-shadow: 0px 2px 53px -6px rgba(0, 0, 0, 0.15); */ width: 100%; }
  .row-fluid .unsubscribe  .page-header { padding: 20px 30px; text-align: center; }
  .row-fluid .unsubscribe .page-header h1 { font-size: 1.17em; line-height: 23px; margin-bottom: 0; margin-top: 0; font-weight: 700; color: #3b3b3b; padding: 0; font-family: 'Montserrat', sans-serif, Arial, Helvetica; }
  .row-fluid .unsubscribe form#email-prefs-form div#content { }
  .row-fluid .unsubscribe form#email-prefs-form div#content h3 { font-size: 16px; font-weight: 500 !important; line-height: 24px; font-family: 'Montserrat', sans-serif, Arial, Helvetica; margin-bottom: 10px; }
  .row-fluid .unsubscribe form#email-prefs-form div#content input.email-edit { border-radius: 0; width: 100% !important; border: 1px solid #CDCDCD; padding: 18px 15px !important; color: #555555; font-size: 14px !important; font-weight: 400; font-family: 'Montserrat', sans-serif, Arial, Helvetica; margin-bottom: 10px; }
  .row-fluid .unsubscribe form#email-prefs-form div#content input#submitbutton { border-radius: 0; }
  .row-fluid .unsubscribe form#email-prefs-form div#content input.email-edit::placeholder { color: #ACACAC; }
  .row-fluid .unsubscribe form#email-prefs-form div#content input.email-edit::-webkit-input-placeholder { color: #ACACAC; }
  .row-fluid .unsubscribe form#email-prefs-form div#content input.email-edit::-moz-placeholder { color: #ACACAC; }
  .row-fluid .unsubscribe form#email-prefs-form div#content input.email-edit::-ms-input-placeholder { color: #ACACAC; }
  .row-fluid .unsubscribe form#email-prefs-form div#content input.email-edit::-moz-placeholder { color: #ACACAC; }
  .row-fluid .unsubscribe form#email-prefs-form:before { content: ''; display: inline-block; position: absolute; height: 0px; width: 100%; box-shadow: 0px 0px 38px 1px rgba(0, 0, 0, 0.45); top: 0; left: 0; }
  /* Email_subscribe_update_contfirm */
  .row-fluid .subscribe_confirm { width: 100%; float: left; padding: 70px 0; }
  .row-fluid .subscribe_confirm > div { max-width: 500px; width: 100%; margin: 0 auto; }
  .row-fluid .subscribe_confirm .page-header { }
  .row-fluid .subscribe_confirm .page-header h1 { font-size: 26px; font-weight: 700; line-height: 32px; margin: 0; font-family: 'Montserrat', sans-serif, Arial, Helvetica; }
  .row-fluid .subscribe_confirm .page-header h2 { font-family: 'Montserrat', sans-serif, Arial, Helvetica; margin: 0; font-size: 16px; line-height: 24px; margin-top: 10px; font-weight: 500; }
  .row-fluid .subscribe_confirm .page-header p { font-family: 'Montserrat', sans-serif, Arial, Helvetica; margin: 0; font-size: 15px; line-height: 24px; margin-top: 10px; font-weight: 400; }
  .row-fluid .subscribe_confirm .success { font-family: 'Montserrat', sans-serif, Arial, Helvetica; margin: 0; font-size: 16px; line-height: 24px; margin-top: 10px; font-weight: 500; }
  /* error_500_page */
  .row-fluid .error_section { width: 100%; float: left; text-align: center; padding: 70px 0; }
  .row-fluid .error_section .error_contain-wrap { max-width: 800px; display: inline-block; width: 100%; float: none; background-color: #fff; box-shadow: 0 0 23px rgba(127, 127, 127, 0.27), 0 0 23px rgba(127, 127, 127, 0.27); padding: 35px 20px 43px; border-radius: 9px; }
  .row-fluid .error_section .error_contain-wrap .error_content { }
  .row-fluid .error_section .error_contain-wrap .error_content h2 { font-size: 55px; line-height: 62px; font-family: 'Exo', sans-serif, Arial, Helvetica; }
  .row-fluid .error_section .error_contain-wrap .error_content p { font-size: 18px; line-height: 28px; font-weight: 500; }
  .row-fluid .error_section .error_contain-wrap .back_button { margin-top: 15px; }
  .row-fluid .error_section .error_contain-wrap .back_button a { color: #fff; position: relative; z-index: 1; overflow: hidden; background-color: #1995FB; font-size: 15px; font-weight: 700; text-transform: uppercase; width: 190px; padding: 18px 15px; display: block; text-align: center; margin: auto; }
  .row-fluid .error_section .error_contain-wrap .back_button a:before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; z-index: -1; background-color: #E3AB59; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease; }
  .row-fluid .error_section .error_contain-wrap .back_button a:hover { color: #30415C; }
  .row-fluid .error_section .error_contain-wrap .back_button a:hover:before { left: 0; }
  /* email_subscribption_preference_page */
  .row-fluid .subscribe_preference { width: 100%; float: left; padding: 65px 0 70px; }
  .row-fluid .subscribe_preference > div { max-width: 700px; width: 100%; float: none; margin: 0 auto; }
  .row-fluid .subscribe_preference .email-prefs p.header { font-family: 'Montserrat', sans-serif, Arial, Helvetica; font-size: 16px; line-height: 24px; margin-top: 10px; font-weight: 500; margin: 0; }
  .row-fluid .subscribe_preference .email-prefs .subscribe-options p.header { margin: 5px 0 5px 20px; }
  .row-fluid .subscribe_preference .email-prefs .subscribe-options p { margin-top: 10px; }
  .row-fluid .subscribe_preference form input.primary { max-width:344px; margin: 30px auto 0; float: none; display: block; }
  .row-fluid .individual_list_title { display:none; }  

  /*28-11-2018*/
  /*   .mobile-spacing{ display:none; } */

  .product-fixed-main-wrap .menu-bottom-wrap { display: none; }


  


}
@media (max-width:1330px) {

  .social-sticky { position: relative; left: inherit; top: inherit; margin-top: 40px;display: table; width: 100%;}
  .social-sticky li { float: left;}
  .blog-post-wrapper{ margin-top: 50px;}

  .inner-related-post .slick-list { margin: 85px -15px 0; padding-top: 15px;}
  .inner-related-post .slick-slider .slick-arrow{left: 0; right: 0; top: -50px; margin:auto;}
  .inner-related-post .slick-slider .slick-arrow.slick-next{left: 70px; right: 0;}
  .inner-related-post .slick-slider .slick-arrow.slick-prev { left: -70px;right: 0;}

  .row-fluid .product_row h2 { font-size:38px; line-height:44px; }

}
@media (max-width:1199px){

  .logo-banner .logo-banner-content h1{ font-size: 47px;}
  .logo-banner .logo-banner-content > div{ height: 340px;}
  .request-form-main h1{ font-size: 35px;}
  .footer-main .footer-top h2{ font-size: 33px; margin-bottom: 25px;}
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li { margin: 0;}

  .home-hero .home-hero-content h1{ font-size: 45px;}
  .home-hero .container > div > .row-fluid{height: 800px;}
  .video-colmn-left iframe{ height: 270px;}
  .video-colmn-main .video-colmn-left h3 { font-size: 25px; margin: 9px 0 0;}
  .heading-border h2 {font-size: 35px;}
  .testimonial-tab-main .testimonial-content h3 { font-size: 30px;}
  .logo-slider { padding: 0 25px;}
  .logo-slider-main .logo-slider .slick-arrow.slick-next { right: -15px;}
  .logo-slider-main .logo-slider .slick-arrow{left: -15px;}
  /*   .solution-main .solution-slider { padding: 50px 0;} */
  .solution-main .solution-slider .solution-slide .solution-overlay h3{ font-size: 24px;}
  .solution-main .solution-slider img { height: 350px;}
  .solution-main .solution-slider .solution-slide .solution-overlay h3 { min-height: 210px;}
  .asked-main .asked-text{font-size: 14px;}

  .row-fluid .equal-banner .container > div > .row-fluid { height: 425px; }
  .welcome-main .welcome-left { padding-right: 25px; }
  .techno-content h4 img,.techno-content p img { width: 390px !important; }

  .client-section-outer .client-section:nth-child(even) .client-content { padding-right: 50px;}
  .client-section-outer .client-section .client-content{ padding-left: 50px;}

  .client-success-main .tabs-title h5{ font-size: 16px;}
  .event-section-main .widget-type-rich_text .big-anchor strong{ font-size: 23px;}
  .event-section-main .widget-type-rich_text .big-anchor{ font-size: 16px; line-height: 36px;}

  .blog-inner-banner .blog-banner-content h1{ font-size: 45px;}
  .inner-related-post .recent-outer .recent-section{ margin: 24px 15px;}

  .contactus-box-section h4{ font-size: 21px;}
  .contactus-box-section p{line-height: 31px;font-size: 17px;}

  .thank-you-content h1{font-size: 80px;}
  .thank-you-content .widget-type-text{font-size: 16px;line-height: 32px; margin: 9px 0 34px;}
  .thank-you-main .thank-you-recent > div{ margin-left: 30px;}

  .home-hero .home-hero-content h1 {font-size: 40px; }
  .business-batter .business-section .business-section-top h2{  font-size: 17px;}
  .speci-desc-main .speci-desc-section h4{font-size: 20px;}

  .resource-main-section .resource-box .resource-content-block { padding: 25px 20px;}
  .speci-desc-main .speci-desc-section h4 { padding: 15px 10px; }
  .speci-desc-main .speci-desc-section ul li {  padding: 10px 10px; }

  /*   17-9-2018 */
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul li a{font-size:14px; padding:9px 7px 0px;}
  .latest-news{padding-top: 65px;}
  .latest-news-blog{    padding-bottom: 65px;}

  .video-colmn-main .video-colmn-left-clean ul li{font-size: 25px;}

  /*12-10-2018*/
  .row-fluid .specification_section .package-group .package-box .package-item-speci .packge-title-style h4 { font-size: 23px; line-height: 31px;}
  /*12-10-2018*/

  .client-success-main .support-inner-tab{ padding: 30px 35px!important;}
  .client-1 .logo-new{padding: 0px 340px;}
  .client-1 .logo-new img{max-width:100%;}

  .row-fluid .product_row h2 { font-size:30px; line-height:48px; } 

  .row-fluid .productv2_menu .hs-menu-flow-horizontal > ul > li.hs-item-has-children > a { font-size:20px; line-height:28px; }
  .row-fluid .pro_menu_style .hs-menu-flow-horizontal > ul > li.hs-item-has-children > a { font-size:20px; line-height:28px; }
  .row-fluid .productmain_title h2 , .row-fluid .individual_section h2.main_title { font-size:38px; line-height:44px; }

  .timeline-sld-sec .timeline-slider-group .timeline-slider-box .timeline-content .sld-title ul li {  font-size: 38px;   line-height: 45px;}
  .timeline-sld-sec .timeline-slider-group .timeline-slider-box .timeline-content .sld-title ul li:after { top: 13px;}
  .filter-dropdownwrap.filter_style ul li {padding-left: 0px;}


  /*  Fullpage Slider Css */
  .product-headinng h2 { font-size: 39px; line-height: 46px; }
  .product-headinng { margin-bottom: 30px; }
  .product-contentp-wrap { width: 64%; }
  .product-detials-left-side-wrap.video .product-contentp-wrap { width: 79%; }
  .image-gallery-main-wrap img { height: 200px; }
  .audio-main-with-progress-wrap { margin-top: 40px; }
  .audio-wrap img { width: 72px; height: 72px; }
  .product-detials-left-side-wrap.form .product-contentp-wrap { width: 79%; }
  .heading-form h4 { margin-top: 60px; }
  .product-detials-right-side-wrap.form .hs_submit.hs-submit { margin-top: 20px; }
  .production-first-logo img { max-width: 295px; }
  .production-first-content-wrap h2 { font-size: 50px; line-height: 50px; }
  .production-first-content-wrap h6 { font-size: 32px; }
  .production-first-content * { font-size: 26px; line-height: 36px; }
  .production-first-content-wrap { max-width: 880px; }
  img.mouse-down-icon { margin-top: 11px; }
  .menu-bottom-wrap ul li { font-size: 21px; }
  .menu-bottom-wrap ul li a { margin-left: 8px; margin-right: 9px; }
  /*  End Fullpage Slider Css   */


  .row-fluid .blog-main-new{ margin-bottom: 65px; }
  /*   09-04-20 */
  .row-fluid .header-main .header-logo { width:150px; }
  .row-fluid .header-main .header-right { width: calc(100% - 150px); padding-left:0px; }
  .row-fluid .header-right>div>.row-fluid>div { margin-left:0 ; }
/*   .row-fluid .header-right .mainmenu { width:85%; padding:0 15px; } */
  .row-fluid .header-main .hs-menu-wrapper ul.mobile-menu>li.hs-menu-item.hs-menu-depth-1 { padding:0 10px; }
  .step-1 { padding-bottom: 138px; }
  .db_hero_section { height: 467px; padding-top: 155px; }
  .db_hero_btn_wrap { margin-top: 29px; }

  
}
@media (max-width:991px){

  body { font-size: 15px; }
  body p{line-height: 25px;}
  .logo-banner .logo-banner-content h1 { font-size: 35px; }
  .logo-banner .logo-banner-content > div { height: 300px; }
  .request-form-main h1 { font-size: 27px; }
  .request-form-main { padding: 60px 0; }
  .footer-main .footer-top h2 { font-size: 27px; margin-bottom: 20px; }

  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul li a{ font-size: 14px;}
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li > a{ padding: 9px 10px 0px; }
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{width: 200px;}

  .home-hero .home-hero-content h1 { font-size: 35px; }
  .home-hero .home-hero-content p { font-size: 17px; }
  .home-hero .container > div > .row-fluid { height: 600px; }
  .heading-border h2 { font-size: 30px; }
  .video-colmn-main .video-colmn-left h3 { font-size: 20px; }
  .video-colmn-left iframe { height: 206px; }
  .testimonial-tab-main .testimonial-content .testimonial-text { font-size: 16px; line-height: 26px; }
  .row-fluid .testimonial-tab-main .testimonial-img img { max-width: 240px; max-height: 340px;}
  .heading h2 { font-size: 35px; }
  .solution-main, .asked-main, .video-colmn-main { padding: 65px 0; }
  /*   .solution-main .solution-slider { padding: 35px 0 50px; } */
  .solution-main .solution-slider .solution-slide{width: calc(50% - 24px);}
  .solution-main .solution-slider .solution-slide .solution-overlay-heading h3{font-size: 19px;}
  .asked-main .asked-outer .asked-section { width: 33.33%; }
  .asked-main .asked-outer { margin: 20px -2px 40px; }
  .row-fluid .asked-btn a, .download-btn a, .row-fluid .home-hero .home-hero-button a { font-size: 14px; }
  .recent-outer .recent-section{ width: 50%;}
  .recent-main { padding: 65px 0 80px;}

  .row-fluid .equal-banner .container > div > .row-fluid { height: 380px; }
  .padding-t-b-90 { padding-top: 65px; padding-bottom: 50px; }
  .team-outer .team-section { width: 33.33%; }
  .team-outer .team-section img { height: 235px; }

  .client-section-outer .client-section .client-img img {max-height: 260px;}
  .client-section-outer .client-section .client-img { width: 310px; height: 310px;}
  .client-section-outer .client-section .client-content { font-size: 13px; width: calc(100% - 310px);}
  .client-section-outer .client-section .client-qoute{ line-height: 29px; margin-bottom: 30px; font-size: 15px;}
  .client-section-outer .client-section .client-qoute:before, .client-section-outer .client-section .client-qoute:after{left: -22px;}
  .client-section-outer .client-section .client-qoute:after{left: inherit;}

  .thanks-visiting-main h5{font-size: 16px; margin-bottom: 15px;}
  .thanks-visiting-main p { line-height: 26px; margin-bottom: 25px;}
  ul.connect-social li a{min-width: 215px; font-size: 13px; padding: 15px 20px;}
  ul.connect-social li{ padding: 7px 2px;} 
  .thanks-visiting-contact ul li a, .thanks-visiting-contact ul li { font-size: 15px;}

  .client-success-main .tabing-title .support-inner-tab{ padding: 20px 15px;}
  .support-content .half-content{padding-right: 20px;}
  .event-section-main .widget-type-rich_text .big-anchor strong {font-size: 19px;}
  .event-section-main .widget-type-rich_text .big-anchor{padding: 25px 15px; font-size: 14px; line-height: 30px;}
  .event-section-main .widget-type-rich_text { margin: 10px -16px 0;}

  .search-section-main .widget-type-blog_subscribe form .actions .hs-button { width: 140px; font-size: 14px; }
  .search-section-main .widget-type-blog_subscribe form .hs-email { width: calc(100% - 140px);}
  .search-section-main .widget-type-blog_subscribe form .hs-email input{font-size: 13px;}
  .search-section-main .widget-type-blog_subscribe form .hs_error_rollup{max-width: 139px;}

  .blog-inner-banner .blog-banner-content h1 { font-size: 35px;}
  .blog-inner-banner .blog-banner-content .banner-author{ margin-bottom: 30px; font-size: 15px;}
  .blog-inner-banner .blog-banner-content > div{ padding: 135px 0px 40px; height: 515px;}
  .inner-related-post h3,.blog-listing-wrapper h3.hs-author-listing-header { font-size: 30px;}
  .row-fluid .about-author-sec .span2 { width: 220px;}
  .row-fluid .about-author-sec .span10{width: calc(100% - 220px); padding: 0 30px;}
  .blog-post-wrapper{ margin-top: 60px;}

  .get-in-main{ padding: 60px 0 0;}
  .contactus-box-main { padding: 240px 0 75px;}
  .get-in-main .get-in-two-col > div > div{ margin: 30px 0 -165px;}
  .contactus-box-section p { line-height: 28px; font-size: 15px; }
  .contactus-box-section h4 { font-size: 17px;}
  .contactus-box-main .contactus-box-section{ padding: 40px 15px 30px;}
  .contactus-box-main .contactus-box-icon span{ margin-bottom: 25px; max-width: 60px; padding-bottom: 25px;}

  .thank-you-content h1 { font-size: 55px;}
  .thank-you-content .widget-type-text { font-size: 15px; line-height: 28px;}
  .thank-you-main .thank-you-recent > div:before{border-right:none;}

  .row-fluid .product-hero.equal-banner .container > div > .row-fluid {height: 650px; }
  .business-batter .business-section {     width: calc(100% / 2 - 30px);}
  /*19-09-2018*/
  .four_col .business-batter .business-section {width:calc(100% / 2 - 30px);margin:0px 15px;margin-bottom:30px;}
  /*19-09-2018*/
  .speci-desc-main > div > .row-fluid > div { width: 100%; margin: 0; }
  .speci-desc-main .speci-desc-img { text-align: center; padding-top: 50px; }
  .better-outer .batter-section h4{ margin: 15px 0 17px; font-size: 21px;}
  .better-outer .batter-section .batter-content{ font-size: 15px; line-height: 23px;}

  .speci-video .speci-video-iframe span { height: 367px;}

  .resource-main-section .resource-box { width: 50%;}
  .filter-dropdownwrap ul li a{font-size: 17px; min-width: 120px;}
  .filter-dropdownwrap ul li{ margin: 6px;}
  .visiting-main { padding: 45px 0 50px;}

  .asked-content .asked-q-tabs .asked-q-tabs-title{ font-size: 15px; line-height: 22px;}
  .asked-content .asked-q-tabs .asked-q-tabs-title:before{ font-size: 17px;}
  .asked-content .asked-q-tabs .asked-q-tab-content {font-size: 14px; line-height: 21px; padding: 15px;}

  /*   17-9-2018 */


  .header-logo {padding-top: 6px; }

  .header-logo img { width: 130px !important; }
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li > a { padding: 9px 11px 33px; font-size: 12px; }
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li > a:before { }
  .row-fluid .header-main .mainmenu { margin:0; }
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { position: absolute; padding:0; right: 0; top: 11px; font-size: 12px; }
  .row-fluid .header-main .header-right .header-request-btn { width:auto; }
  .row-fluid .header-main .header-right>div>.row-fluid>.header-request-btn a { text-transform: uppercase;font-size:12px;  width: 103px; padding: 8px 4px; }

  .row-fluid .header-main .header-right > div > .row-fluid > .header-request-btn a { }
  .row-fluid .header-right { width: 82% !important;float:left;margin-left: 0 }
  .header-logo { width: 18% !important;float:left; }
  .row-fluid .header-right > div > .row-fluid > div { }
  .mainmenu .hs-menu-wrapper ul ul{min-width: 160px;}
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{width:170px}
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li > ul > li >a { padding: 10px 10px 10px;}

  
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{position:static; opacity:1; visibility: visible; display:none; width:100%;}
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{display:none; box-shadow: 0px 2px 17px 0px rgba(0,0,0,0.2);}
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu li{float: left; width: 80%; display: block;}
.row-fluid .header-main{ padding: 0px;}
  .top-banner{
    background-color: #222F42;
  }
  
   .top-banner a {
    text-transform: uppercase;
    color: #30415c;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background-color: #e3ab59;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 10px;
    text-align: center;
    display: inline-block;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
}
.top-banner a:hover:before {
    left: 0;
}
.top-banner a:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    font-family: 'Exo',sans-serif,Arial,Helvetica;
    height: 100%;
    z-index: -1;
    background-color: #1995fb;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
}
  .header-logo a { display: block; max-width: 150px; }
  .row-fluid .header-right > div > .row-fluid > div { display: block; float: right; width: 100%; }
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li > a { padding: 10px 15px; display: block; }
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul li a { font-size: 15px;}
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper { width: 100%; box-shadow: none; background-color: transparent; padding-left: 15px; }
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul { float: right; position: absolute; left: 0; right: 0; width: 100%; background-color: #fff; top: 100%; }
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul li a { color: #1995fb; }
  .row-fluid .request-btn-menu .header-request-btn { text-align: left;}
  .row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul li a:hover { color:#E3AB59; font-weight: 500;}
  .row-fluid .request-btn-menu .header-request-btn a { display: block; padding: 10px 15px;}
  .video-colmn-main .video-colmn-left-clean ul li{ padding: 0px 8px;   font-size: 18px;}
  .video-colmn-main .video-colmn-left-clean ul li:before{height: 5px;    width: 5px;}

  /*11-10-2018*/
  .row-fluid .promise-section .promise-group .promise-box .promise-box-content { min-height:190px; }
  .row-fluid .promise-section .promise-group .promise-box .back-img { min-height:190px; }
  .row-fluid .promise-section .pro-sec-title.heading {}
  .row-fluid .promise-section .pro-sec-title.heading h2 { font-size: 26px; line-height: 32px; margin: 0;}
  .row-fluid .promise-section { padding: 50px 0 40px 0;}
  .row-fluid .promise-section .promise-group .promise-box .promise-box-content .pro-box-title h4 { font-size: 16px; line-height: 22px; max-width: 130px;}
  .row-fluid .promise-section .promise-group .promise-box .promise-box-content .pro-box-para p { font-size: 14px; line-height: 20px;}
  .row-fluid .specification_section .package-group .package-box .package-item-image-wrap { display: flex; align-items: center; justify-content: center; }
  .row-fluid .specification_section .package-group .package-box .package-item-image-wrap img { max-width: 250px; }
  /* .row-fluid .specification_section .package-group .package-box .package-item-speci ul.pack-specification>li p { font-size: 14px; } */
  .row-fluid .specification_section .package-group .package-box .package-item-speci .packge-title-style h4 { font-size: 17px; line-height: 23px; padding-left: 15px; padding-bottom: 10px; }
  /* .row-fluid .specification_section .package-group .package-box .package-item-speci ul.pack-specification>li { padding: 7px 15px; } */
  /*11-10-2018*/
  /*12-11-2018*/
  .row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification tbody > tr td p { font-size:14px; }
  /*12-11-2018*/
  .db_artic_section.padding-t-b-90 { padding-top: 0px; padding-bottom: 0; }
  /*   13-11-2018 */
  .search-section-wrap .blog-email .hs_submit.hs-submit {right: -160px;}
  .client-success-main .support-inner-tab { padding: 30px 10px;}
  .client-1 .logo-new{ padding: 0px 240px;}
  .client-1 .heading{padding-top:30px;}

  .row-fluid .product_row { width:50%; }
  .row-fluid .product_row h2 { font-size:30px; line-height:48px; } 


  .row-fluid .productv2_menu { width:100%; }
  .row-fluid .pro_menu_style { width:100%; }
  .row-fluid .productv2_right { margin-top:20px; padding:0; width:100%; }

  .row-fluid .individual_list { padding:0; position:relative; }
  .row-fluid .individual_list_title { margin:0; padding:10px 15px; border:1px solid #2f415b; border-radius:5px; display:block; color:#2f415b; position:relative; }
  .row-fluid .individual_list_title:after { content:"\f078"; position:absolute; top:13px; right:10px; display:inline-block; font-family:'fontAwesome'; }
  .row-fluid .individual_list ul { padding:2px; display:none; width:100%; border:1px solid #2f415b; border-radius:5px; background:#fff; position:absolute; top:100%; left:0; z-index:11; }
  .row-fluid .individual_list ul li { margin:0; padding:1px 0; width:100%; text-align:left; }

  .timeline-sld-sec .timeline-slider-group .timeline-slider-box .timeline-content .sld-title ul li{ font-size: 29px;  line-height: 38px; }
  .timeline-sld-sec .timeline-slider-group .timeline-slider-box .timeline-content .sld-title ul li:after { top: 14px; width: 10px;  height: 10px;}

  /*  Fullpage Slider Css  */
  .production-first-logo img { max-width: 295px; }
  .production-first-content-wrap h2 { font-size: 50px; line-height: 50px; }
  .production-first-content-wrap h6 { font-size: 32px; }
  .production-first-content * { font-size: 26px; line-height: 36px; }
  .production-first-content-wrap { max-width: 880px; }
  img.mouse-down-icon { margin-top: 11px; }
  .product-headinng h2 { font-size: 30px; line-height: 36px; }
  .product-contentp-wrap { width: 80%; }
  .product-headinng { margin-bottom: 20px; }
  .product-detials-left-side-wrap.video .product-contentp-wrap { width: 90%; }
  .product-detials-right-side-wrap.image_gallery { padding: 0px 40px; }
  .audio-main-with-progress-wrap { width: calc(100% + 80px); margin-left: -40px; }
  .product-detials-right-side-wrap.image_gallery .slick-arrow:after { font-size: 33px; }
  .product-detials-right-side-wrap.image_gallery .slick-prev { left: -52px; }
  .product-detials-right-side-wrap.image_gallery .slick-next { right: -52px; }
  .heading-form h4 { font-size: 22px; }
  .product-detials-right-side-wrap.form .inputs-list input[type="checkbox"]+span { font-size: 14px; line-height: 19px; }
  .product-detials-right-side-wrap.form .inputs-list { margin-bottom: 0px; }
  .image-gallery-main-wrap img { height: 150px; }
  .audio-wrap img { width: 62px; height: 62px; }
  .progress-bar-wrap { width: calc(100% - 62px); }
  .production-first-content p { margin-top: 10px; margin-bottom: 10px; }
  img.mouse-down-icon { height: 56px; }
  .product-detials-wrap {     padding-bottom: 95px; }
  /*  End Fullpage Slider Css  */
  /*   09-04-20 */
  .row-fluid .header-right { padding-right:60px; }
  .row-fluid .header-main .header-right .header-request-btn { margin-top:0; padding-top:0; }
  .row-fluid .header-main .header-logo { padding-top:0; }
  .row-fluid .header-main .hs-menu-wrapper ul.mobile-menu { text-align:left; }
  .row-fluid .header-main .hs-menu-wrapper ul.mobile-menu > li.hs-menu-item.hs-menu-depth-1  { padding:0 0 0 10px; float:left; text-align:left;}
  .row-fluid .header-main .hs-menu-wrapper ul.mobile-menu > li.hs-menu-item.hs-menu-depth-1:first-child { padding-left:10px; }
/*   15-02-2020 */
  .popup-video-img { height:250px; }
  .step-1 { padding-bottom: 179px; }
  .program-step-list .program-step-content-wrap { font-size: 14px; line-height: 19px; }
  .program-step-list .program-step-content-wrap * { line-height: 19px; }
  .step-4 { padding-bottom: 195px; }
  .db_title h2 { font-size: 37px; line-height: 43px; }
  .db_power_box { width: calc(100% / 2); margin-bottom: 52px; }
  .db_artic_box { margin-top: 24px; }
  .db_artic_video { padding-left: 35px; padding-right: 0; }
  .db_artic_text p,
  .db_artic_text strong { font-size: 15px; line-height: 19px; }
/*   .db_artic_section { padding-bottom: 30px; } */
  .program-heading-wrap h2 { font-size: 37px; line-height: 43px; }
  .program-heading-wrap .program-content-wrap p { font-size: 17px; line-height: 24px; }
  .form-request-main-more { padding-top: 23px; }
  .db_hero_section { height: 417px; padding-top: 125px; }
  .three-column-bg-wrap .db_power_wrap { padding-top: 50px; padding-bottom: 17px; }
  
}
@media (max-width:767px){

  body { font-size: 14px; }
  body p{line-height: 23px;}
  
  
  .footer-main .footer-top .footer-menu li{ margin: 5px 0px;}
  .logo-banner .logo-banner-content h1 { font-size: 30px;}
  .request-form-main h1 {font-size: 22px;}



  .logo-slider-main .logo-slider .logo-slide { margin: 0 20px;}F
  .logo-slider-main .logo-slider .slick-arrow{display:none !important;}
  /*   	.solution-main .solution-slider .solution-slide{ margin: 0;} */
  .solution-main .solution-slider .slick-list { margin: 0;}
  .battery-solution{ padding: 0;}
  .solution-main .solution-slider .solution-slide .solution-overlay h3 { font-size: 21px;}
  .solution-main .solution-slider { padding: 15px 0 0;}

  .home-hero .home-hero-content h1 { font-size: 26px; }
  .home-hero .home-hero-content p { font-size: 16px; }
  .video-colmn-main .video-colmn-right { padding: 30px 0 0; }
  .video-colmn-left iframe { height: 206px; margin: auto; float: none; }
  .video-colmn-main .video-colmn-left { text-align: center;}
  .row-fluid .testimonial-tab-main .testimonial-content,
  .row-fluid .testimonial-tab-main .testimonial-img { width: 100%; display: table; }
  .testimonial-tab-main .testimonial-content h3 { font-size: 25px; }
  .testimonial-tab-main .testimonial-content .widget-type-rich_text { margin: 10px 0 35px; }

  .tab-content{display:none;}
  .testimonial-main .tabs-title {align-items: center; cursor:pointer; display:flex; height: 180px; justify-content: center; background: url(https://4219228.fs1.hubspotusercontent-na1.net/hubfs/4219228/gy-blue.jpg?t=1535495425066) no-repeat center / cover;}
  .row-fluid .testimonial-tab-main .testimonial-img { display: none;}
  .testimonial-main .tabs-title img { max-width: 280px; max-height: 120px; object-fit: contain;}
  .testimonial-main .tabs { margin-bottom: 10px;}
  .testimonial-tab-main .testimonial-content > div { padding: 30px;}
  .testimonial-tab-main .testimonial-content .testimonial-text + p strong { font-size: 18px;}

  .heading h2 { font-size: 25px; }
  .solution-main .solution-slider .solution-slide .solution-overlay h3 { min-height: 160px; }
  .solution-main .solution-slider img { height: 300px; }
  .asked-main .asked-outer .asked-section { width: 50%; }
  .agency-right { padding-right: 0; padding-top: 0; text-align: center; }
  .recent-outer .recent-section { width: 100%; }
  .recent-outer{ margin: 25px 0 0;}
  .recent-outer .recent-section{padding: 25px 0;}

  .team-outer .team-section { width: 50%; }
  .team-outer .team-section img { height: 235px; }
  .techno-content h4 img, .techno-content p img {  width: 50% !important;}

  .techno-content p { font-size: 15px; margin-bottom: 25px; line-height: 25px;}
  .techno-content h4{font-size: 17px;}
  .techno-content ol li { font-size: 15px; margin-bottom: 25px; line-height: 20px;}
  .welcome-main .welcome-img span { max-width: 370px;  width: 100%;  display: block; margin: 0 auto 15px;}
  .row-fluid .equal-banner .container > div > .row-fluid { height: 310px;}
  .team-outer .team-section img { height: 265px;}
  .team-outer { margin: 25px auto 0; max-width: 580px;}

  .client-section-outer .client-section { padding: 35px 0; display: block;}
  .row-fluid .client-section-outer .client-section .client-content {width: 100%;padding: 25px 25px 0;}
  .client-section-outer .client-section .client-img {max-width: 310px;margin: auto;width: 100%;}
  .client-section-outer .client-section .client-qoute:before, .client-section-outer .client-section .client-qoute:after { left: -25px;}
  .client-section-outer .client-section .client-qoute:after{left: inherit;}

  ul.connect-social li a{ font-size: 12px; padding: 15px 15px;}
  .thanks-visiting-contact ul li{ font-size: 14px;width: 100%; padding: 20px 20px;}

  .client-success-main .support-inner-tab{flex: inherit; background-color:#F1F3F1; min-height: inherit; display: block; width: 100%;}
  .support-content { padding: 35px 0 0;}
  .support-tab { margin-top: 25px;}
  .support-content h4{ font-size: 22px;}
  .support-content .half-content{ width: 100%; padding: 0;}
  .row-fluid .client-success-main .support-inner-tab:after{content:none;}
  .event-section-main .widget-type-rich_text .big-anchor { width: 100%; float:none; margin: 10px auto;  max-width: 500px;}
  .event-section-main .widget-type-rich_text { margin: 10px 0px 0; display:table;width: 100%;}

  .search-section-main .span6.widget-type-custom_widget:first-child { margin-bottom: 15px;}

  .inner-related-post h3,.blog-listing-wrapper h3.hs-author-listing-header { font-size: 25px;}
  .row-fluid .about-author-sec { display: block;}
  .row-fluid .about-author-sec .span2 { width: 100%; border-right: none;}
  .row-fluid .about-author-sec .span10 { width: 100%; padding: 20px 15px 0 15px; text-align: center;}
  .blog-post-wrapper .post-body > span p strong { font-size: 16px; margin-bottom: 10px; display: block;}  
  .inner-related-post { padding: 60px 0 60px;}
  .row-fluid .about-author-sec .hs-author-social-links a{ font-size: 20px; margin-right: 10px;}
  .blog-inner-banner .blog-banner-content h1 { font-size: 25px;}
  .blog-inner-banner .blog-banner-content .banner-author{ display: block; text-align:center;}
  .blog-inner-banner .blog-banner-content .banner-author .hs-author-avatar { max-width: 52px;  margin: 10px auto;width: 100%;}
  .row-fluid .about-author-sec .about-author-img{ border: 9px solid rgba(255,255,255,0.15); width: 130px; height: 130px;}

  .row-fluid .contactus-box-main .contactus-box-section { padding: 40px 15px 30px; margin: 20px auto; max-width: 350px;}
  .contactus-box-main { padding: 220px 0 50px;}
  .get-in-main .get-in-two-col > div > div{ display: block;}
  .get-in-main .get-in-two-col > div > div > .span6 { width: 100%; margin: 0; padding: 50px 45px 50px 30px; border-right: none; border-bottom: 1px solid #E9E9E9;}
  .get-in-main .get-in-two-col > div > div > .span6:last-child{justify-content: center;}
  .thank-you-main .container > div > div { display: block; text-align:center;}
  .thank-you-main .thank-you-recent .recent-outer { margin: auto; float: none;}
  .thank-you-main .thank-you-recent {  margin-top: 50px;}
  .thank-you-main { padding: 50px 0 100px;}
  .thank-you-main .thank-you-recent > div { margin-left: 0;}
  .thank-you-main .recent-outer .recent-section .recent-body{text-align:left;}

  .row-fluid .product-hero.equal-banner .container > div > .row-fluid { height: 550px; }
  .phero-outer { margin-top: 15px; }
  .phero-sub-title { font-size: 20px; }
  .phero-outer .phero-section { width: 90px; margin: 10px 15px 10px 0; }
  /*     .business-batter .business-section { padding: 30px 15px 15px; } */
  .speci-video .speci-video-iframe span { height: 250px; }
  .speci-video h4 { font-size: 21px; margin-bottom: 19px; }
  .speci-video { padding: 20px 15px 15px; }
  .speci-desc-section { margin: 25px 0; }
  .better-main .widget-type-rich_text { line-height: 25px; margin-bottom: 20px; }
  .better-outer .batter-section { width: 100%; }
  .request-free-outer h2 { font-size: 25px; }
  .request-free-outer .widget-type-form { padding: 40px 25px 30px; }
  .request-free-outer .widget-type-form h3 { font-size: 15px; margin-bottom: 35px; }

  .resource-main-section .resource-box { width: 100%;}
  .resource-main-section{margin:0;}

  .asked-main .asked-outer .wrap-contain > div{padding: 15px;}
  .asked-content .asked-q-tabs .asked-q-tabs-title:before{ right: 15px;}

  /*   	17-9-2018 */
  .request-form-main .form-wrap form .hs-form-field .input {width:  100%;}
  .request-form-main .form-wrap form .hs-form-field .input input {width:  100%;} 
  .request-form-main .right-form form fieldset.form-columns-1 select,.request-form-main .right-form form input[type="text"] ,.request-form-main .right-form form fieldset.form-columns-1 input[type="number"].hs-input{width:100%;}
  .request-form-main .form-wrap form .hs-form-field .input input[type="radio"], input[type="checkbox"] {width: auto;}
  .hs-form-c1e4d8c9-9ede-4e43-ae35-715782507c1d_bd27a611-acc6-4bb5-9c55-5c034b8872e0 fieldset{ margin:0 auto;}
  .request-form-main .form-wrap form fieldset {margin: 0 auto;}
  .video-colmn-main .video-colmn-left-clean ul li:before{    height: 5px;    width: 5px;}

  /*11-10-2018*/
  .row-fluid .new_list ul {    padding-bottom: 20px;}
  .row-fluid .promise-section .promise-group .promise-box {    width: 50%;}
  .row-fluid .promise-section .promise-group .promise-box.w3 { width: 100%;}
  .row-fluid .specification_section .package-group .package-box { width: 100%; float: left; margin:0; }
  .row-fluid .specification_section .package-group .package-box .package-item-image-wrap img { max-width: 220px; }
  .row-fluid .performance_section2 { padding-top: 20px; }
  /*11-10-2018*/

  /*   13-11-2018 */
  .search-section-wrap .blog-email .hs_submit.hs-submit {right: 0;}
  .search-section-wrap form .hs-email input {margin-bottom: 0;}
  .search-section-main .search-section-wrap .widget-type-blog_subscribe form .hs-email {width: calc(100% - 155px);}

  /*28-11-2018*/
  /* Password_page */
  .error_header .home-hero .container>div >.row-fluid { height: 300px;}
  .row-fluid .pass_title { text-align: center;    width: 100%;    float: left;    padding: 55px 0 20px;}
  .row-fluid .pass_title h2 {font-weight: 600;}

  .row-fluid .password  form { max-width: 330px; margin: 0 auto; text-align: center; padding: 0px 15px 60px; }
  .row-fluid .password form input[type="password"] { border-radius: 0; width: 100% !important; height: auto !important; border: 1px solid #CDCDCD; padding: 18px 15px !important; color: #555555; font-size: 14px !important; font-weight: 400; font-family: 'Montserrat', sans-serif, Arial, Helvetica; margin-bottom: 10px; }
  .row-fluid .password form input[type="password"]::placeholder { color: #ACACAC; }
  .row-fluid .password form input[type="password"]::-webkit-input-placeholder { color: #ACACAC; }
  .row-fluid .password form input[type="password"]::-moz-placeholder { color: #ACACAC; }
  .row-fluid .password form input[type="password"]::-ms-input-placeholder { color: #ACACAC; }
  .row-fluid .password form input[type="password"]::-moz-placeholder { color: #ACACAC; }
  /* Email Backup Unsubscriber */
  .row-fluid .unsubscribe { width: 100%; float: left; padding: 70px 15px; }
  .row-fluid .unsubscribe > div { max-width: 550px; box-shadow: 0px 2px 62px -6px rgba(0, 0, 0, 0.15); margin: 0 auto; padding: 0px 0px; width: 100%; background-color: #fff !important; }
  .row-fluid .unsubscribe form#email-prefs-form { padding: 20px 30px 30px; text-align:center; /* box-shadow: 0px 2px 53px -6px rgba(0, 0, 0, 0.15); */ width: 100%; }
  .row-fluid .unsubscribe  .page-header { padding: 20px 30px; text-align: center; }
  .row-fluid .unsubscribe .page-header h1 { font-size: 1.17em; line-height: 23px; margin-bottom: 0; margin-top: 0; font-weight: 700; color: #3b3b3b; padding: 0; font-family: 'Montserrat', sans-serif, Arial, Helvetica; }
  .row-fluid .unsubscribe form#email-prefs-form div#content { }
  .row-fluid .unsubscribe form#email-prefs-form div#content h3 { font-size: 16px; font-weight: 500 !important; line-height: 24px; font-family: 'Montserrat', sans-serif, Arial, Helvetica; margin-bottom: 10px; }
  .row-fluid .unsubscribe form#email-prefs-form div#content input.email-edit { border-radius: 0; width: 100% !important; border: 1px solid #CDCDCD; padding: 18px 15px !important; color: #555555; font-size: 14px !important; font-weight: 400; font-family: 'Montserrat', sans-serif, Arial, Helvetica; margin-bottom: 10px; }
  .row-fluid .unsubscribe form#email-prefs-form div#content input#submitbutton { border-radius: 0; }
  .row-fluid .unsubscribe form#email-prefs-form div#content input.email-edit::placeholder { color: #ACACAC; }
  .row-fluid .unsubscribe form#email-prefs-form div#content input.email-edit::-webkit-input-placeholder { color: #ACACAC; }
  .row-fluid .unsubscribe form#email-prefs-form div#content input.email-edit::-moz-placeholder { color: #ACACAC; }
  .row-fluid .unsubscribe form#email-prefs-form div#content input.email-edit::-ms-input-placeholder { color: #ACACAC; }
  .row-fluid .unsubscribe form#email-prefs-form div#content input.email-edit::-moz-placeholder { color: #ACACAC; }
  .row-fluid .unsubscribe form#email-prefs-form:before { content: ''; display: inline-block; position: absolute; height: 0px; width: 100%; box-shadow: 0px 0px 38px 1px rgba(0, 0, 0, 0.45); top: 0; left: 0; }
  /* Email_subscribe_update_contfirm */
  .row-fluid .subscribe_confirm { width: 100%; float: left; padding: 50px 15px; text-align:center; }
  .row-fluid .subscribe_confirm > div { max-width: 500px; width: 100%; margin: 0 auto; }
  .row-fluid .subscribe_confirm .page-header { }
  .row-fluid .subscribe_confirm .page-header h1 { font-size: 26px; font-weight: 700; line-height: 32px; margin: 0; font-family: 'Montserrat', sans-serif, Arial, Helvetica; }
  .row-fluid .subscribe_confirm .page-header h2 { font-family: 'Montserrat', sans-serif, Arial, Helvetica; margin: 0; font-size: 16px; line-height: 24px; margin-top: 10px; font-weight: 500; }
  .row-fluid .subscribe_confirm .page-header p { font-family: 'Montserrat', sans-serif, Arial, Helvetica; margin: 0; font-size: 15px; line-height: 24px; margin-top: 10px; font-weight: 400; }
  .row-fluid .subscribe_confirm .success { font-family: 'Montserrat', sans-serif, Arial, Helvetica; margin: 0; font-size: 16px; line-height: 24px; margin-top: 10px; font-weight: 500; }
  /* error_500_page */
  .row-fluid .error_section { width: 100%; float: left; text-align: center; padding: 70px 0; }
  .row-fluid .error_section .error_contain-wrap { max-width: 800px; display: inline-block; width: 100%; float: none; background-color: #fff; box-shadow: 0 0 23px rgba(127, 127, 127, 0.27), 0 0 23px rgba(127, 127, 127, 0.27); padding: 35px 20px 43px; border-radius: 9px; }
  .row-fluid .error_section .error_contain-wrap .error_content { }
  .row-fluid .error_section .error_contain-wrap .error_content h2 { font-size: 55px; line-height: 62px; font-family: 'Exo', sans-serif, Arial, Helvetica; }
  .row-fluid .error_section .error_contain-wrap .error_content p { font-size: 18px; line-height: 28px; font-weight: 500; }
  .row-fluid .error_section .error_contain-wrap .back_button { margin-top: 15px; }
  .row-fluid .error_section .error_contain-wrap .back_button a { color: #fff; position: relative; z-index: 1; overflow: hidden; background-color: #1995FB; font-size: 15px; font-weight: 700; text-transform: uppercase; width: 190px; padding: 18px 15px; display: block; text-align: center; margin: auto; }
  .row-fluid .error_section .error_contain-wrap .back_button a:before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; z-index: -1; background-color: #E3AB59; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease; }
  .row-fluid .error_section .error_contain-wrap .back_button a:hover { color: #30415C; }
  .row-fluid .error_section .error_contain-wrap .back_button a:hover:before { left: 0; }
  /* email_subscribption_preference_page */
  .row-fluid .subscribe_preference { width: 100%; float: left; padding: 65px 15px 70px; }
  .row-fluid .subscribe_preference > div { max-width: 700px; width: 100%; float: none; margin: 0 auto; }
  .row-fluid .subscribe_preference .email-prefs p.header { font-family: 'Montserrat', sans-serif, Arial, Helvetica; font-size: 16px; line-height: 24px; margin-top: 10px; font-weight: 500; margin: 0; }
  .row-fluid .subscribe_preference .email-prefs .subscribe-options p.header { margin: 5px 0 5px 20px; }
  .row-fluid .subscribe_preference .email-prefs .subscribe-options p { margin-top: 10px; }
  .row-fluid .subscribe_preference form input { max-width: 290px; font-size: 14px; }
  .error_header .checkbox-row span.fakelabel span {    float: none;}
  /*28-11-2018*/
  .support-tab:first-child{margin-top:25px;}
  .support-tab{margin-top:10px;}
  .client-1 .logo-new{ padding: 0px 115px;}
  .client-1 .heading{padding-top:20px;}

  .row-fluid .product_section { padding:40px 0; }
  .row-fluid .product_row { padding:15px; }
  .row-fluid .product_row h2 { font-size:26px; line-height:34px; }
  .row-fluid .contact_section { padding:0 0 30px; }
  .row-fluid .contact_box { margin:0 0 15px; }

  .row-fluid .productmain_box { /*width:50%;*/ }
  .row-fluid .individual_img { height:280px; }

  .row-fluid .productv2_section { padding:60px 0 30px; }
  .row-fluid .productmain_title h2, .row-fluid .individual_section h2.main_title {  }  

  .row-fluid .individual_content_left { padding:0 0 20px; width:100%; }
  .row-fluid .individual_content_right { width:100%; }

  /* 23-05-2019 */
  .row-fluid .new_contact {    padding: 40px 0 30px;}
  .row-fluid .new_contact.no_top { padding-top:0px; }
  .row-fluid .new_contact .contact_box{ width:100%; margin:18px 0 0; }
  .row-fluid .new_contact .contact_box:first-child { margin-top:0px; }
  .row-fluid .new_contact .contact_box .box-sub{ padding-top:0px;}

  /*  26-8-19 about page  */
  .board-directors-wrap{ margin : 0 auto; }
  .board-directors-wrap .board-directors-inner {width: 50%;padding: 15px;}
  .board-directors-wrap .board-directors-inner .board-directors {  max-width: 185px;}
  .board-directors-content.fancybox-content .directors-image { max-width: 100%; padding-right: 0;}
  .board-directors-content.fancybox-content .directors-post { width: 100%;}


  .timeline-sld-sec .timeline-slider-group .timeline-slider-box .timeline-content .sld-title ul li { font-size: 25px;  line-height: 34px; text-align: left;}
  .timeline-sld-sec .timeline-slider-group .timeline-slider-box .timeline-content .sld-title ul li:after { top: 12px; } 


  /* Fullpage Slider Css */
  .production-first-main-wrap .production-first-details-wrap { height: 100vh; max-height: 570px; overflow-y: scroll; -webkit-overflow-scrolling: touch; padding-top:0px;  margin-top:33px; margin-bottom: 20px; }
  .production-first-details { padding-bottom: 35px; padding-top: 20px; }
  .production-first-logo img { max-width: 175px; }
  .production-first-content-wrap h2 { font-size: 28px; line-height: 27px; }
  .production-first-content-wrap h6 { font-size: 20px; }
  .production-first-content p { font-size: 20px; line-height: 30px; }
  .production-first-content { max-width: 100%; }
  .production-first-product-wrap { font-size: 16px; }

  .product-detials-left-side-wrap { width: 100%; }
  .product-detials-right-side-wrap { width: 100%;padding-bottom:20px; }
  .mobile-spacing { display: inline-block; width: 100%; }
  .product-detials-wrap .container { display: inline-block;overflow-y: scroll; -webkit-overflow-scrolling: touch; height: 250px; width:100%; }
  .audio-only-with-progress-wrap { margin-top: 11px; }
  .product-detials-wrap { display: inline-flex; flex-flow: column; }
  .product-detials-right-side-wrap.form { padding-left:0px; padding-bottom:40px; }
  .product-detials-wrap .video-wrap .progress-bar-wrap { padding-bottom: 20px; padding-left: 0px; }
  .product-detials-left-side-wrap.video .product-contentp-wrap { width:100%; }
  .product-detials-right-side-wrap.image_gallery { padding:0px; padding-top:20px; padding-bottom:40px; width: 100%; }
  .image-gallery-main-wrap img { height: 180px; } 
  .product-contentp-wrap { width: 100%; }
  .audio-main-with-progress-wrap { width: 100%; margin-left: 0px; }
  .product-detials-right-side-wrap.form input, .product-detials-right-side-wrap.form select, .product-detials-right-side-wrap.form textarea { width:100% !important; }
  .image-gallery-main-wrap ul.slick-dots { bottom: -25px; }
  .image-gallery-main-wrap ul.slick-dots li { padding: 0px; }
  .image-gallery-main-wrap { padding: 0px 10px; max-width: 345px; border-radius: 5px; }
  .product-detials-right-side-wrap.image_gallery .slick-prev { left: 10px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
  .product-detials-right-side-wrap.image_gallery .slick-arrow { top: 0px; bottom: 0; height: 100%; transform: translateY(0); background-color: rgba(68, 149, 251, 0.4); width: 40px; }
  .product-detials-right-side-wrap.image_gallery .slick-next { right: 10px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
  /*   .production-first-main-wrap { display: inline-block; } */
  .progress-bar-heading { font-size: 20px; }
  .audio-only-with-progress-wrap .progress-bar-wrap { padding-left: 25px; }

  .production-first-main-wrap .container { display: inline-block; width: 100%; }
  .hide-scroll-bar { overflow: hidden; }

  .product-detials-wrap { padding-bottom:0px; }
  .menu-bottom-wrap.mobile-side-hide { display: none; }
  .menu-bottom-wrap{ width: 80px; position: absolute; top: 0; display: flex; vertical-align: middle; align-items: center; z-index:22; }
  .menu-bottom-wrap ul { max-width:300px; position: fixed; left:-100%; top: 0; background-color: rgba(46, 94, 126, 0.96); bottom: 0; padding-top: 81px; width: 80%; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
  .menu-bottom-wrap ul.open-menu { left: 0%; }
  .menu-bottom-wrap ul li { display: inline-block; width: 100%; }
  .menu-bottom-wrap ul li.active { background-color: #fff; }
  .mobile-btn { margin-left: 15px; position:relative; z-index:22 }
  .menu-bottom-wrap ul li a { width:100%; display: inline-block; margin: 0px; line-height: 38px; letter-spacing: 0px; }
  .product-fixed-main-wrap .fp-controlArrow { z-index:22; }
  .menu-bottom-wrap ul li { border-top: 1px solid; }
  .menu-bottom-wrap ul li:last-child { border-bottom: 1px solid; }

  /* End Fullpage Slider Css */
  .padd-b-0 .flux-lift-section {padding-bottom: 30px;}
  .padd-t-0 .flux-lift-section {padding-top: 30px;}
  /*   15-02-2020 */
  a.play-icon { width:60px; height:70px; font-size:24px; line-height:69px; }
  .db_hero_section { height: auto; padding-bottom: 35px; padding-top: 102px; }
  .db_hero_section .db_hero_btn { text-align: center; padding: 0px; padding-bottom: 19px; }
  .program-step-list-wrap { width: 100%; text-align: center; }
  .program-step-list-main-wrap { border: 0px; margin-top: 20px; }
  .step-1:before, .step-1:after, .step-2:before, .step-2:after, .step-3:before, .step-3:after, .step-4:before, .step-4:after { display: none; }
  .step-1 .program-step-list:after,   .step-2 .program-step-list:after,   .step-3 .program-step-list:after,   .step-4 .program-step-list:after { display: none; }
  .program-step-list-wrap { padding-bottom: 20px; padding-top: 6px; }
  .db_power_box{width:100%;}
  .db_artic_box>div{width:100%;}
  .db_artic_video{padding-left:0px;}
  .db_title h2,.program-heading-wrap h2,.request-free-outer-subheading span{font-size:30px;line-height:33px;}
  .db_power_wrap{padding-top:15px;}
  .db_power_section.three-column-wrap{padding-top:5px;padding-bottom:40px;}
  .db_title h2{padding-bottom:20px;}
  .db_artic_text p,.db_artic_text strong{font-size:14px;line-height:23px;}
  .img-main-wrap:last-child { margin-bottom: 0px; }
  .db_hero_section .db_hero_btn a { width: 100%; max-width: 259px; }
  .db_hero_btn_wrap { margin-top: 11px; }
  .program-main-wrap { padding-bottom: 0px; }
  
  .db_artic_section.padding-t-b-90 { padding-top: 0; padding-bottom: 50px; }
  .db_power_section { padding-bottom: 30px; }
  .db_artic-btn { margin-top:30px; }
}


@media (max-width:568px){

  .footer-main .footer-top .footer-menu li:before{content:none;}
  .mobile-menu #hs-cta-wrapper-6cc720ca-8966-488e-b128-66f398e898e5 {display:none !important; visibility:hidden !important;}
}

@media (max-width:480px){

  .request-form-main .right-form form { padding: 35px 15px;}
  textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="file"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]
  { font-size: 13px;}

  .logo-banner .logo-banner-content h1 { font-size: 24px;}
  .footer-main .footer-top h2 { font-size: 23px;}
  .footer-main .footer-top p, .footer-main .footer-top .footer-menu a{font-size:14px;}
  .footer-main .footer-stripe{ font-size: 12px; padding: 15px 0;}

  .testimonial-main .tabs-title img { max-width: 250px; max-height: 100px;}
  .asked-main .asked-outer .asked-section { width: 100%;}
  .team-outer .team-section img { height: 245px; max-width: 225px; margin: auto; float: none; width: 100%;}
  .team-outer .team-section { width: 100%!important;  text-align: center;}
  .techno-content h4 img, .techno-content p img { display: block; width: 100% !important; float: left !important; margin: 0 0 25px !important;}

  .client-section-outer .client-section .client-img img {max-height: 225px;}
  .client-section-outer .client-section .client-img{ height: 290px;}
  .client-section-outer .client-section { padding: 25px 0;}
  .event-section-main .widget-type-rich_text .big-anchor strong { font-size: 17px;}
  .event-section-main .widget-type-rich_text .big-anchor{  line-height: 27px;}

  .post-listing.recent-outer .post-item.recent-section { padding: 35px 0px;}
  .search-section-main .widget-type-blog_subscribe form .hs-email { width: 100%;}
  .search-section-main .widget-type-blog_subscribe form .actions .hs-button { width: 100%; font-size: 14px; max-width: 100%; margin-top: 5px;}

  .get-in-main .get-in-two-col > div > div > .span6{padding: 40px 20px 50px;}

  .phero-outer .phero-section .phero-icon img { max-width: 40px; object-fit: contain; }
  .phero-outer .phero-section { width: 80px; margin: 10px 15px 10px 0; }
  .phero-outer .phero-section .phero-icon { width: 60px; margin: auto; height: 60px; }
  .home-hero .home-hero-content p { font-size: 14px; }
  .business-batter .business-section { width: calc(100% / 1 - 30px); }

  /*19-09-2018*/
  .four_col .business-batter .business-section {    width: calc(100% / 1 - 30px);}
  /*19-09-2018*/
  .speci-video h4 { font-size: 18px; margin-bottom: 15px; }
  .speci-desc-main .speci-desc-section h4 { font-size: 17px; padding: 15px 10px; }
  .speci-desc-main .speci-desc-section ul li { font-size: 15px; padding: 10px 10px; }
  .speci-desc-main .speci-desc-img { padding-top: 30px; }
  .speci-desc-main { padding: 16px 0 45px; }
  .better-outer .batter-section { padding: 25px 0px; }
  .request-free-outer h2 { font-size: 19px; }
  .request-free-main .request-free-outer form textarea,
  .row-fluid .request-free-main .request-free-outer form select,
  .row-fluid .request-free-main .request-free-outer form input[type="text"],
  .row-fluid .request-free-main .request-free-outer form input[type="number"],
  .row-fluid .request-free-main .request-free-outer form input[type="email"],
  .row-fluid .request-free-main .request-free-outer form input[type="tel"] { width: 100%; }
  .row-fluid .inputs-list input[type="checkbox"] + span:before { width: 20px; height: 20px; }
  .row-fluid .inputs-list input[type="checkbox"] + span { padding: 0px 0 0 35px; }
  .request-free-main .request-free-outer form .actions { margin-top: 15px; }
  .request-free-outer .widget-type-form { padding: 40px 15px 30px;} 
  .row-fluid .inputs-list input[type="checkbox"] + span:after{ font-size: 15px; left: -2px; top: 3px;}

  .resource-main-section .resource-box{ padding: 15px 0px;} 
  .filter-dropdownwrap ul li a { font-size: 15px; min-width: 90px;}
  .filter-dropdownwrap ul li { margin: 1px;}
  .filter-dropdownwrap { padding-bottom: 25px;} 

  .asked-content .asked-q-tabs .asked-q-tabs-title { font-size: 14px;}
  .asked-content .asked-q-tabs .asked-q-tab-content { font-size: 13px;}

  .solution-main .solution-slider .solution-slide { width: 100%; margin: 12px 0px;}
  .solution-main .solution-slider { margin: 0;}

  /*11-10-2018*/
  .row-fluid .promise-section .promise-group .promise-box {    width: 100%;}
  .row-fluid .promise-section .promise-group .promise-box.width {    width: 100%;}
  /*11-10-2018*/

  /*12-10-2018*/
  .row-fluid .specification_section .package-group .package-box .package-item-speci .packge-title-style h4 { padding-left: 10px; }
  /* .row-fluid .specification_section .package-group .package-box .package-item-speci ul.pack-specification>li { padding: 5px 10px; } */
  /* .row-fluid .specification_section .package-group .package-box .package-item-speci ul.pack-specification > li p { padding: 3px 0; font-size: 11px;} */
  /* .row-fluid .specification_section .package-group .package-box .package-item-speci ul.pack-specification>li p{ font-size: 13px; } */
  /*12-10-2018*/

  /* 12-11-2018 */
  .row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification { padding: 0 10px; }
  .row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification tbody > tr td {  padding:8px 10px; }
  .row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification tbody > tr td:first-child { right: 10px; }
  .row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification tbody > tr td:last-child { left: 10px; }
  .row-fluid .specification_section .package-group .package-box .package-item-speci table.pack-specification tbody > tr td p { font-size: 11px; }
  /* 12-11-2018 */  


  /*   13-11-2018 */
  .search-section-wrap .widget-type-blog_subscribe form .actions .hs-button{ margin-bottom:0;}
  .search-section-main .search-section-wrap .widget-type-blog_subscribe form .hs-email{width:100%;}
  .search-section-wrap .blog-email .hs_submit.hs-submit {position: static;}

  .client-1 .logo-new{ padding: 0px 60px;}

  .row-fluid .product_row { width:100%; }

  .row-fluid .productmain_box { padding:10px 0; width:100%; }
  .row-fluid .productmain_title { padding:0; } 

  /*  26-8-19 about page  */
  .board-directors-wrap .board-directors-inner {width: 100%;}
  .board-directors-wrap .board-directors-inner .board-directors {  max-width: 150px;}
  .filter-dropdownwrap.filter_style ul li { padding-bottom: 5px; }
  /*   15-02-2020 */
  .popup-video-img { height:200px; }
  .db_hero_wrap h1 { font-size: 30px; }
  .db_hero_wrap h3 { font-size: 27px; }
  
  .header-logo {
      width: 27% !important;
      float: left;
  }
  
  
  
}

@media (max-width:320px){
  .video-colmn-main .video-colmn-left-clean ul li{font-size: 16px}
}


/* 17-9-2018 */
.request-form-main .form-wrap form{background-color:#F2F7FA;color:#000; }
.row-fluid .header-main .mainmenu .hs-menu-flow-horizontal > ul > li{margin:0;}




.product-list-wrap {
    padding: 80px 0px;
    position: relative;
    text-align: center;
    background-color: #EAEAEA;
}

.product-list-header h2:before {
    left: 0;
    right: 0;
    margin: auto;
}

.product-icon img {
    border-radius: 50%;
}

.product-icon {
    padding-bottom: 10px;
}

.product-icon-title h4 {
    color: #222F42;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
}

.product-icon-list1 {
    margin-bottom: 100px;
}

.mob-display .product-icon-list {
    margin-bottom: 20px !important;
    text-align: left !important;
}

.mob-display  { 
    display: none !important;
}


.product-list-header {
    padding-bottom: 40px;
}

.product-cta {
    padding-top: 70px;
}

.product-cta a {
    color: #fff;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background-color: #1995FB ;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    min-width: 150px;
    padding: 14px 30px;
    text-align: center;
    display: inline-block;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
}

.product-cta a:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    font-family: 'Exo',sans-serif,Arial,Helvetica;
    height: 100%;
    z-index: -1;
    background-color: #e3ab59;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
}

.product-cta a:hover:before {
    left: 0;
}

.product-cta a:hover {
    color: #30415c;
}


.product-text-wrap {
    background: linear-gradient(90deg, #E9EEF6 0%, #FFFFFF 75.92%, #E9EEF6 100%);
    padding: 100px 0px;
    position: relative;
    margin-top: -10px;
}

.product-text p {
    color: #444444;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: bold;
}

.product-text ul li {
    padding: 0px;
    margin-bottom: 20px;
    color: #444444;
    font-family: Montserrat;
    font-size: 16px;
    line-height: 28px;
}

.product-text ul li i {
    color: #1995fb;
    margin-right: 10px;
}


.form-container .consent{
	display:flex;
	align-items:flex-start;
	font-size:14px;
	font-style:italic;
	font-weight:400;
	margin-bottom:26px;
  }









/******** Responsive code starts here *******/
 
/************** ipad ***************/

@media (max-width: 1080px) {

  .product-text-wrap { 
      padding: 70px 0px; 
  }
  
  
  
}
@media all and (min-width:980px){
  	.form-container .consent{
		margin-bottom:10px;
	}
}

/************** ipad nd tab ***************/

@media only screen and (min-width:768px) and (max-width: 1024px) and (orientation : portrait){

 
}

/************** iphone roatate***************/

@media (max-width: 767px) {

  .product-icon-list1 {
      margin-bottom: 40px;
  }
  
  .mob-display { 
      display: block !important;
  }

  .desktop-display { 
      display: none !important;
  }
  
  .product-icon {
      width: 25% !important;
      float: left !important;
  }

  .product-icon-title {
      width: 74% !important;
      float: left !important;
  }
  
  .product-icon-title h4 { 
      font-size: 16px; 
      padding-top: 25px;
  }
  
  
}

/************** iphone ***************/

@media (max-width: 479px) {


}

/*2024 Edits*/
.closingcta{
  border-radius: 10px;
    background: var(--Blue-Gradient, linear-gradient(295deg, #051034 0%, #142252 40.86%, #0F79D0 97.04%));
    padding: 60px;
    display: flex;
  gap: 100px;
  align-items:center;
}
.closingcta a.primary-btn {
    background-color: #0f79d0;
    border: 1px solid #0f79d0;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    min-width: 225px;
    padding: 12px 16px;
    text-align: center;
    text-decoration: none;
  transition: all .2s ease-in-out;
}
.closingcta a.secondary-btn{
background-color: transparent;
    border: 1px solid white;
    border-radius: 6px;
    color: white;
    display: inline-block;
    font-weight: 700;
    min-width: 225px;
    padding: 12px 16px;
    text-align: center;
    text-decoration: none;
    transition: all .2s ease-in-out;
}
.closingcta h2{
  font-size: 36px;
  color:white;
  margin-bottom:0px;
}
.closingcta .blog-btns{
  display:flex;
  flex-direction:column;
  gap:20px;
}
.closingcta a.primary-btn:hover, .closingcta a.secondary-btn:hover {
    background-color: #e3ab59;
    border-color: #e3ab59;
    color: #fff;
}
@media (max-width: 980px){
  .closingcta{
    flex-direction:column;
    gap:40px;
    padding:40px;
  }
  .closingcta .blog-btns{  flex-direction:row;width:100%;}
}

@media (max-width:650px){
  .closingcta h2{
    font-size:24px;
}  .closingcta .blog-btns{  flex-direction:column;}
  .closingcta{
    gap:20px;  
  }